﻿/* Estilos generales ***************************************************/

body
{
	margin:0;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color:#000;
	font-size:11px;
	line-height:14px;
	cursor:default;
}

img.printLogo
{
	display:none;
}

.globalLeft
{
	position:relative;
	float:left;
}

.globalRight
{
	position:relative;
	float:right;
}

#outerWrapper
{
	width:953px;
	height:auto;
	left:50%;
	margin-left:-476.5px;
	position:relative;
	display:block;
}

div.grayBox
{
	position:relative;
	-moz-border-radius:4px;
	border:1px #ccc solid;
	background:#fff url('../images/boxGray.jpg') repeat-x top;
	padding:10px 10px 0 10px;
	display:block;
	margin-bottom:10px;
	text-align:center;
	/* para safari solamente */
	-webkit-border-radius:4px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

}

div.grayBox *
{
	margin-bottom:10px;
}

div.grayBox input[type=text], div.grayBox input[type=password]
{
	width:178px;
	padding:4px;
	border:1px #ccc solid;
	-moz-border-radius:4px;
	text-align:left;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

div.grayBox select
{
	width:188px;
	padding:3px;
	border:1px #ccc solid;
	-moz-border-radius:4px;
	text-align:left;
	line-height:normal;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

div.blueBox
{
	position:relative;
	display:block;
	-moz-border-radius:4px;
	border:1px #13325a solid;
	background:#fff url('../images/blueBackground.gif') repeat-x center;
	height:40px;
	/* para safari solamente */
	-webkit-border-radius:4px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

}

.normalButton
{
	height:29px;
	padding:0 12px;
	font-size:11px;
	color:#fff;
	border:1px #13325a solid;
	-moz-border-radius:4px;
	background:url('../images/blueButton.gif') repeat-x center top;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

.normalButton:hover
{
	background:url('../images/blueButton.gif') repeat-x center bottom;
	cursor:pointer;
}

a.normalButton
{
	position:relative;
	display:inline;
	height:auto;
	width:auto;
	padding:7px 12px;
	margin:0;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#fff;
	border:1px #13325a solid;
	-moz-border-radius:4px;
	background:url('../images/blueButton.gif') repeat-x center top;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

a.normalButton:hover
{
	color:#fff;
	text-decoration:none;
	background:url('../images/blueButton.gif') repeat-x center bottom;
}

.plusButton
{
	float:right;
	width:22px;
	height:22px;
	background:url('../images/plusButton.gif') no-repeat center top;
	margin-top:2px;
}

.plusButton:hover
{
	background:url('../images/plusButton.gif') no-repeat center bottom;
	cursor:pointer;
}

.smallButton
{
	width:22px;
	height:22px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	border:1px #13325a solid;
	-moz-border-radius:4px;
	background:url('../images/blueButton.gif') repeat-x center -4px;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

.smallButton:hover
{
	background:url('../images/blueButton.gif') repeat-x center bottom;
	cursor:pointer;
}

div.manyButtons
{
	width:100%;
	display:block;
	position:relative;
	clear:both;
}

div.manyButtons input
{
	display:inline;
	position:relative;
	margin:0 3px 6px 0;
}

#esp
{
	/*display:none !important;*/
}

div.esi, div.esd, div.eii, div.eid
{
	width:5px;
	height:5px;
	position:absolute;
	display:block;
	z-index:1000;
}

div.esi
{
	background:url('../images/esi.png') no-repeat;
	margin-top:-1px;
	left:0;
}

div.esd
{
	background:url('../images/esd.png') no-repeat;
	margin-top:-1px;
	right:0;
}

div.eii
{
	background:url('../images/eii.png') no-repeat;
	margin-top:315px;
	left:0;
}

div.eid
{
	background:url('../images/eid.png') no-repeat;
	margin-top:315px;
	right:0;
}


/* Header ***************************************************/

#header
{
	position:relative;
	display:block;
	width:100%;
	top:0;
}

#header div.headerTop
{
	width:100%;
	height:73px;
	background-color:#004b8d;
}

#header div.headerTop label
{
	float:left;
	font-size:18px;
	color:#fff;
	margin:0 5px 0 10px;
	margin-top:27px
}

#header div.headerTop select
{
	float:left;
	display:block;
	font-size:18px;
	color:#000;
	border:1px #ccc solid;
	padding:3px 3px 3px 5px;
	margin-top:19px;
	width:140px;
	-moz-border-radius:2px;
	/* para safari solamente */
	-webkit-border-radius:2px;
}

div.soundControl
{
	position:absolute;
	display:block;
	right:10px;
	top:20px;
}

/* Menu principal ***************************************************/

#header ul.menu
{
	list-style:none;
	list-style-image:none;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}

#header ul.menu li
{
	float:left;
	border-left:1px #ccc solid;
	width:135px;
	height:73px;
	background:url('../images/menuSombra.jpg') no-repeat top left;
	text-align:left;
}

#header ul.menu li.last
{
	border-right:1px #ccc solid;
}

#header ul.menu li a
{
	position:relative;
	display:block;
	width:116px;
	height:46px;
	border-top:7px #ccc solid;
	font-size:24px;
	color:#000;
	text-decoration:none;
	margin-left:-1px;
	padding:20px 10px 0 10px;
	font-family:Calibri, Tahoma, Arial, Verdana, sans-serif
}

#header ul.menu li a.active
{
	border-top:7px #004b8d solid;
}

#header ul.menu li a:hover
{
	border-top:7px #b5121b solid;
}

#header ul.menu li a span
{
	display:block;
	float:none;
	clear:right;
	width:100%;
	font-size:16px;
	margin-top:5px;
	line-height:normal;
}

/* Columnas **********************************************/

#rightColumn
{
	float:right;
	position:relative;
	width:210px;
	margin-top:30px;
}

#leftColumn
{
	float:left;
	position:relative;
	width:210px;
	margin-top:0;
}

#rightColumn div.grayBox, #leftColumn div.grayBox
{
	width:188px;
}

#rightColumn div.grayBox img
{
	width:188px;
}

#rightColumn h5
{
	text-align:center;
}

#rightColumn p, #leftColumn p
{
	text-align:center;
	color:#004b8d;
	margin-top:0;
}

div.grayBox.welcomeVideo img
{
	cursor:pointer;
}

div.grayBox label
{
	font-size:9px;
	width:188px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#004b8d;
	text-align:left;
	display:block;
}

div.grayBox.agentLogin label
{
	margin-top:-6px;
}

div.grayBox.agentLogin h4
{
	color:#000;
	text-align:left;
}

div.grayBox.contactAmigoEsp
{
	background:url('../images/contactAmigoEsp.jpg') no-repeat center;
	height:117px;
	cursor:pointer;
}

div.grayBox.contactAmigoEng
{
	background:url('../images/contactAmigoEng.jpg') no-repeat center center;
	height:117px;
	cursor:pointer;
}

div.grayBox.contactAmigoEsp h4, div.grayBox.contactAmigoEng h4
{
	float:right;
	width:70px;
	margin:80px 4px 0 0;
	text-align:right;
	color:#000;
}

div.grayBox.tollFreeEsp
{
	background:url('../images/tollFreeEsp.jpg') no-repeat center center;
	height:156px;
}

div.grayBox.tollFreeEng
{
	background:url('../images/tollFreeEng.jpg') no-repeat center center;
	height:156px;
}

div.grayBox.claimReportEsp
{
	background:url('../images/claimReportEsp.jpg') no-repeat center center;
	height:177px;
	cursor:pointer;
}

div.grayBox.claimReportEng
{
	background:url('../images/claimReportEng.jpg') no-repeat center center;
	height:177px;
	cursor:pointer;
}

div.grayBox.claimReportEsp h4, div.grayBox.claimReportEng h4
{
	width:160px;
	margin:113px 0 0 14px;
	color:#fff;
}

div.grayBox.amigoNewsletter
{
	cursor:pointer;
}

div.grayBox.amigoNewsletter h2
{
	color:#004b8d;
	border:0;
	margin:0 0 3px 0;
	padding:0;
}

div.grayBox.agentLocatorEng
{
	background:#fff799 url('../images/agentLocatorEng.jpg') no-repeat top center;
	height:auto;
	padding-top:186px;
}

div.grayBox.agentLocatorEsp
{
	background:#fff799 url('../images/agentLocatorEsp.jpg') no-repeat top center;
	height:auto;
	padding-top:186px;
}

div.grayBox.agentLocatorEng h4, div.grayBox.agentLocatorEsp h4
{
	text-align:left;
}

div.grayBox.followUs
{
	height:63px;
	text-align:left;
	padding-right:0;
	width:198px !important;
}

div.grayBox.followUs img
{
	width:auto;
	display:block;
	position:relative;
	clear:both;
}

div.grayBox.followUs input
{
	display:block;
	position:relative;
	float:left;
	margin-right:3px;
	padding:0;
	width:29px;
	height:29px;
}

div.grayBox.followUs input.last
{
	margin:0;
}

/* Inner Wrapper **********************************************/

#innerWrapper
{
	float:left;
	position:relative;
	width:713px;
	margin-top:30px;
}

/* Textos **********************************************/

h1
{
	display:block;
	position:relative;
	float:none;
	clear:both;
	width:100%;
	font-size:36px;
	font-weight:normal;
	margin:0 0 25px 0;
	padding:0;
	color:#004b8d;
	font-family:"Myriad Pro", Myriad, Calibri, Helvetica, Tahoma, Arial, sans-serif;
}

h2
{
	font-size:18px;
	line-height:normal;
	font-weight:bold;
	margin:30px 0 10px 0;
	padding:0 0 10px 0;
	color:#000;
	font-family:"Myriad Pro", Myriad, Calibri, Helvetica, Tahoma, Arial, sans-serif;
	border-bottom:1px #ccc dotted;
}

h2.noBorder
{
	margin:30px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:0;
}

ul.noBorder li
{
	padding:8px 0 0 12px !important;
	border:0 !important;
}

h3
{
	font-size:20px;
	line-height:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
}

h4
{
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#004b8d;
}

h5
{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#004b8d;
}

h6
{
	
}

h7
{
}

h8
{
	
}

.center
{
	text-align:center;
}

a
{
	color:#004b8d;
	text-decoration:none;
}

a.pdf
{
	display:block;
	overflow:visible;
	padding-left:20px;
	background:url('../images/pdficon.gif') no-repeat left top;
	line-height:16px;
}

a:hover
{
	color:#b5121b;
	text-decoration:underline;
	cursor:pointer;
}

a img, a:hover img
{
	border:0;
}

ul p
{
	text-align:left !important;
}

p.bilingual
{
	position:relative;
	display:block;
	width:70%;
	padding:75px 0 0 0;
	left:50%;
	margin:20px 0 0 -35%;
	text-align:center;
	background:url('../images/bilingual.jpg') no-repeat top center;
	color:#b5121b;
	font-weight:bold;
}

/* Footer ***************************************************/

#footer
{
	position:relative;
	display:block;
	clear:both;
	float:none;
	width:100%;
	padding-top:20px;
	margin-bottom:30px;
}

#footer img.logoKA
{
	float:left;
	margin-right:10px;
	position:relative;
}

#footer ul.menu
{
	position:relative;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:3px 0 0 0;
	padding:0;
	clear:right;
	width:650px;
}

#footer ul.menu li
{
	float:left;
	padding:0 15px 0 0;
}

#footer div.designBy
{
	position:relative;
	text-align:center;
	float:right;
	width:210px;
	top:-31px;
}

#footer div.designBy h5
{
	color:#ccc;
	margin:0 0 3px 0;
	padding:0;
	clear:both;
}

/* Search ****************************************************/

div.blueBox.search
{
	width:208px;
}

div.blueBox.search input[type=text]
{
	width:152px;
	padding:4px;
	border:1px #ccc solid;
	-moz-border-radius:4px;
	text-align:left;
	float:left;
	margin:7px 0 0 10px;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

div.blueBox.search input[type=image]
{
	width:24px;
	height:27px;
	float:right;
	margin:6px 7px 0 0;
}

/* Middle Column ***********************************************/

#middleColumn
{
	float:right;
	position:relative;
	width:473px;
	margin:0;
	padding:0;
}

#middleColumn div.fullLayout, #middleColumn div.fullLayoutDynamic
{
	position:relative;
	width:473px;
	float:none;
	clear:both;
	display:block;
}

#middleColumn div.fullLayout p, #middleColumn div.columnLeftLarge p, #middleColumn div.fullLayoutDynamic p
{
	font-size:12px;
	line-height:18px;
	text-align:left;
}

#middleColumn div.columnLeftLarge
{
	position:relative;
	width:298px;
	float:left;
}

#middleColumn div.columnRightSmall
{	position:relative;
	float:right;
	width:145px;
}

#middleColumn div.columnLeft
{
	position:relative;
	float:none;
	width:221px;
	margin:0;
	padding:0;
}

#middleColumn div.columnRight
{
	position:relative;
	float:right;
	width:221px;
	margin:0;
	padding:0;
}

#middleColumn div.columnLeft div.headline, #middleColumn div.columnRight div.headline
{
	position:relative;
	width:221px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px #ccc dotted;
}

#middleColumn div.columnLeft div.headline a, #middleColumn div.columnRight div.headline a
{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-top:5px;
}

#middleColumn div.columnLeft div.headline img, #middleColumn div.columnRight div.headline img,
#middleColumn div.columnLeft div.headline input[type=image], #middleColumn div.columnRight div.headline input[type=image] /*Ajuste*/
{
	display:block;
	width:221px;
	border:0;
}

#middleColumn div.columnLeft ul, #middleColumn div.columnRight ul
{
	position:relative;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

#middleColumn div.columnLeft ul li, #middleColumn div.columnRight ul li,
#middleColumn div.columnLeft .coverEvents td, #middleColumn div.columnRight .coverEvents td /*Ajuste*/
{
	width:209px;
	border-top:1px #ccc dotted;
	margin:0;
	padding:8px 0 10px 12px;
	background:url('../images/bulletBlueSmall.gif') no-repeat left 14px;
}

#middleColumn div.columnLeft h2, #middleColumn div.columnRight h2
{
	display:block;
}

#middleColumn div.columnLeft p, #middleColumn div.columnRight p
{
	margin:5px 0 0 0;
	padding:0;
}

.coverNews a, .coverEvents a /*Ajuste*/
{
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}


/* Breadcrum ***********************************************/

.breadcrum
{
	display:block;
	height:40px;
	background:url('../images/breadcrumLeft.gif') no-repeat left center;
	padding-left:25px;
	margin-bottom:26px;
	font-weight:bold;
	float:left;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	/* para safari solamente */
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}

.breadcrum a:hover
{
	color:#fff !important;
}

.pathSeparator
{
	float:left;
	margin:0;
	height:40px;
	width:9px;
	background:url('../images/breadcrumNodeSeparator.gif') repeat-x center center;
}

.currentNode
{
	position:relative;
	display:block;
	background:url('../images/breadcrumNodeBackground.gif') repeat-x center center;
	padding:12px 5px 14px 10px;
	margin:0;
	float:left;
	color:#fff;
}

.node
{
	position:relative;
	display:block;
	background:url('../images/breadcrumNodeBackground.gif') repeat-x center center;
	padding:12px 5px 14px 10px;
	margin:0;
	float:left;
	color:#fff;
}

.rootNode
{
	position:relative;
	display:block;
	background:url('../images/breadcrumNodeBackground.gif') repeat-x center center;
	padding:12px 5px 14px 10px;
	margin:0;
	float:left;
	color:#fff;
}

.breadcrumRight
{
	float:left;
	margin:0;
	margin-left:-1px;
	height:40px;
	width:10px;
}

input[type=image].back
{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	background:url('../images/back.gif') no-repeat right;
	right:10px;
	top:13px;
}

/* Menu contextual *********************************************************/

#leftColumn ul.menu
{
	list-style:none;
	list-style-image:none;
	margin:10px 0  30px 0;
	padding:0;
}

#leftColumn ul.menu li
{
	background:url('../images/redBackground.gif') repeat-x center top;
	display:block;
	width:208px;
	height:33px;
	padding:0;
	margin-bottom:5px;
	border:1px #77191c solid;
	-moz-border-radius:4px;
	/* para safari solamente */
	-webkit-border-radius:4px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

}

#leftColumn ul.menu li:hover
{
	background:url('../images/redBackground.gif') repeat-x center bottom;
}

#leftColumn ul.menu li a
{
	background:url('../images/bulletWhite.gif') no-repeat 195px 12px;
	display:block;
	width:180px;
	height:27px;
	padding:9px 20px 0 10px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#leftColumn ul.menu li a:hover
{
	text-decoration:none;
}

/* Menu Agentes o Menu gris *********************************************************/

ul.grayMenu{
	list-style:none;
	list-style-image:none;
	margin:0 0 10px 0;
	padding:0;
}

ul.grayMenu li
{
	background:url('../images/grayButton.gif') repeat-x center top;
	display:block;
	width:186px;
	height:28px;
	padding:0;
	margin-bottom:5px;
	border:1px #acacac solid;
	-moz-border-radius:4px;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

ul.grayMenu li:hover
{
	background:url('../images/grayButton.gif') repeat-x center bottom;
}

ul.grayMenu li a
{
	background:url('../images/bulletBlue.gif') no-repeat 174px 10px;
	display:block;
	width:158px;
	height:27px;
	padding:6px 20px 0 10px;
	color:#004b8d;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

ul.grayMenu li a:hover
{
	text-decoration:none;
}

/* Banners de las paginas *******************************************************/

div.largeBanner
{
	position:relative;
	clear:both;
	width:713px;
	height:140px;
	margin-bottom:27px;
}

img.logo
{
	float:left;
}

img.slogan
{
	float:right;
}

/* Listas *******************************************************/

div.fullLayout div.headline, div.columnLeftLarge div.headline,
div.fullLayout table.headline, div.columnLeftLarge table.headline /*Ajuste*/
{
	position:relative;
	display:block;
	width:100%;
}

div.fullLayout img, div.fullLayout div.headline img, div.columnLeftLarge div.headline img, div.fullLayoutDynamic img,
div.fullLayout table.headline img, div.columnLeftLarge table.headline img, div.fullLayoutDynamic img /*Ajuste*/
{
	position:relative;
	display:block;
	width:100%;
	border:0;
	margin-top:10px;
}

ul.listFirstLevel, ul.listSecondLevel, ul.pdfList,
table.listFirstLevel, table.listSecondLevel, table.pdfList /*Ajuste*/
{
	position:relative;
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	width:100%;
}

ul.listFirstLevel li, ul.listSecondLevel li, ul.pdfList li,
table.listFirstLevel td, table.listSecondLevel td, table.pdfList td /*Ajuste*/
{
	display:block;
	position:relative;
	width:100%;
	border-top:1px #ccc dotted;
	margin:0;
	padding:8px 0 10px 0;
	clear:both;
}

ul.listFirstLevel p, ul.pdfList p,
table.listFirstLevel p, table.pdfList p /*Ajuste*/
{
	margin-bottom:0;
}

ul.listFirstLevel img,
table.listFirstLevel img /*Ajuste*/
{
	position:relative;
	display:block;
	float:left;
	width:120px;
	border:0;
	margin: 0 10px 10px 0;
}

ul.listSecondLevel p, ul.pdfList p,
table.listSecondLevel p, table.pdfList p /*Ajuste*/
{
	text-align:left;
	font-size:11px !important;
	line-height:normal !important;
	margin:5px 0 0 0;
}

ul.pdfList li,
table.pdfList td /*Ajuste*/
{
	position:relative;
	display:block;
	background:url('../images/pdficon.gif') no-repeat left 8px;
}

ul.pdfList h4, ul.pdfList h5, ul.pdfList p,
table.pdfList h4, table.pdfList h5, table.pdfList p /*Ajuste*/
{
	position:relative;
	display:block;
	margin-left:20px;
}

ul.pdfList h4, ul.pdfList h5,
table.pdfList h4, table.pdfList h5 /*Ajuste*/
{
	width:80%;
}

ul.pdfList p.date,
table.pdfList p.date /*Ajuste*/
{
	position:absolute;
	display:block;
	float:right;
	right:0;
	margin:0;
	color:#ccc;
	font-weight:bold;
}

div.columnRightSmall table.bulletBlue td, div.columnRightSmall table.yellow td /*Ajuste*/
{
	width:133px;
	border:0;
	margin:0;
	padding:0;
	display:block;
	border-top:1px #ccc dotted;;
	padding:8px 0 10px 12px;
	background:url('../images/bulletBlueSmall.gif') no-repeat left 12px;
}

ul.bulletBlue, ul.yellow
{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}

ul.bulletBlue li
{
	width:auto;	
	margin:0;
	border-top:1px #ccc dotted;;
	padding:8px 0 10px 12px;
	background:url('../images/bulletBlueSmall.gif') no-repeat left 12px;
}

ul.bulletBlue li p
{
	font-size:12px;
	line-height:18px;
	margin:0;
}

ul.yellow li
{
	width:auto;	
	background-color:#fff799;
	-moz-border-radius:6px;
	border:0 !important;
	margin-bottom:5px !important;
	padding:8px 10px 10px 12px;
	/* para safari solamente */
	-webkit-border-radius:6px;
}

table.info
{
	border-collapse:collapse;
	position:relative;
	display:block;
	width:100%;
}

table.info th
{
	color:#004b8d;
	font-weight:bold;
	-moz-border-radius-topLeft:6px;
	-moz-border-radius-bottomLeft:6px;
	/* para safari solamente */
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}

table.info td
{
	-moz-border-radius-topRight:6px;
	-moz-border-radius-bottomRight:6px;
	/* para safari solamente */
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}

table.info th, table.info td
{
	vertical-align:top;
	text-align:left;
	background-color:#fff799;
	padding:5px;
	border-bottom:2px #fff solid;
}

table.info td p
{
	margin:0;
}

ul.gridView
{
	position:relative;
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	width:110%;
}

ul.gridView li
{
	position:relative;
	width:221px;
	height:221px;
	border:0;
	margin:0 30px 10px 0;
	padding:0;
	float:left;
}

ul.gridView li h3
{
	margin:0;
	padding:5px 0 0 0;
}

ul.gridView li p
{
	margin:0;
	padding:5px 0 0 0;
}

/* Top Ten Reasons *************************************************************/

ul.topTen
{
	position:relative;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

ul.topTen li
{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	background:url() !important;
}

ul.topTen img
{
	position:relative;
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:auto;
}

ul.topTen h3
{
	padding:7px 0 0 0;
}

ul.topTen p
{
	margin:0;
}

/* Estilos en paginas dinamicas ***********************************************/

div.fullLayoutDynamic
{
	font-size:12px;
	line-height:18px;
}

div.fullLayoutDynamic ul
{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}

div.fullLayoutDynamic ul ul
{
	margin:5px 0 0 0;
}

div.fullLayoutDynamic ul li
{
	width:auto;	
	border:0;
	margin:0;
	padding:0 0 5px 12px;
	background:url('../images/bulletBlueSmall.gif') no-repeat left 4px;
	font-size:11px;
	line-height:14px;
}

div.fullLayoutDynamic ul ul li
{
	width:auto;	
	border:0;
	margin:0;
	padding:0 0 5px 10px;
	background:url('../images/bulletBlueSmall2.gif') no-repeat left 5px;
	font-size:11px;
	line-height:14px;
}

div.fullLayoutDynamic a
{
	font-weight:bold;
}

/* Formularios ********************************************************/

table.inputForm
{
	position:relative;
	width:473px;
	display:none;
}

table.inputForm theader h2
{
	margin-top:10px;
}

table.inputForm th, table.inputForm td
{
	text-align:left;
	vertical-align:top;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	padding:0 0 10px 0;
}

table.inputForm tbody th
{
	width:160px;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	white-space:nowrap;
}

table.inputForm tbody td
{
	width:318px;
	font-size:11px;
	font-weight:normal;
}

table.inputForm input[type=text], table.inputForm textarea,  table.inputForm select
{
	position:relative;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	border:1px #ccc solid;
	-moz-border-radius:4px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

table.inputForm input[type=text], table.inputForm textarea
{
	padding:4px;
	width:300px;
}

table.inputForm select
{
	margin-right:5px;
	padding:3px;
}

table.inputForm textarea
{
	height:80px;
}

table.inputForm tfoot td
{
	padding-top:10px
}

div.submitOk
{
	position:relative;
	width:473px;
	float:none;
	clear:both;
}

div#submitOk
{
	display:none;
}

/* Estilos pasos del cuestionario *********************************/

div.steps
{
	position:relative;
	display:block;
	width:473px;
	height:auto;
	border:1px #ccc solid;
	-moz-border-radius:4px;
	background:#fff url('../images/stepsBackground.gif') repeat-x top;
	margin-top:10px;
	overflow:hidden;
	clear:both; /* Para Safari */
	/* para safari solamente */
	-webkit-border-radius:4px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

}

div.steps div
{
	position:relative;
	width:86px;
	height:166px;
	padding:0 4px 8px 4px;
	border-right:1px #ccc solid;
	text-align:center;
	display:table-cell;
	font-size:11px;
	font-weight:bold;
	color:#959595;
}

div.steps div.active
{
	color:#004b8d;
	background-color:#fff799;
}

div.steps div.first
{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	/* para safari solamente */
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}

div.steps div.last
{
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border:0 !important;
	/* para safari solamente */
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

div.steps div.last div.arrow
{
	display:none !important;
}

/*div.steps div img
{
	position:relative;
	height:72px;
	width:auto;
	display:table-cell;
	text-align:center;
	margin-top:5px;
}*/

div.steps div img
{
	position:relative;
	display:block;
	height:72px;
	width:auto;
	left:50%;
	margin-left:-40%;
	margin-top:5px;
}

div.steps div span
{
	font-size:36px;
	line-height:normal;
	font-weight:normal;
}

div.steps div div.arrow
{
	position:relative;
	display:block;
	width:10px;
	height:19px;
	float:right;
	margin:79px -14px 0 0;
	padding:0;
	border:0;
	background:url('../images/stepsArrow.gif') no-repeat top;
	z-index:1000;
}

div.steps div.active div.arrow
{
	background:url('../images/stepsArrow.gif') no-repeat bottom;
}

a.downloadPDF, a.downloadWord
{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:155px;
	height:60px;
	padding:0 0 0 55px;
	margin:0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

a.downloadPDF
{
	background:url('../images/largePdf.png') no-repeat top left;
}

a.downloadWord
{
	background:url('../images/largeDoc.png') no-repeat top left;
}

/* Estilos PP y TOU ******************************************/

div.tooMuchText
{
	position:relative;
	width:473px;
	float:none;
	clear:both;
}

div.tooMuchText p
{
	font-size:11px;
	line-height:14px;
	text-align:justify;
	margin:0;
	padding:10px 0 0 0;
}

div.tooMuchText h4
{
	margin-top:30px;
}

div.tooMuchText ul.bulletBlue li
{
	padding:0 0 10px 12px;
}

/* Listas de directorios y similares ********************************************************/

table.directory
{
	position:relative;
	width:473px;
	display:none;
}

table.directory theader h2
{
	margin:0;
	padding:0 0 5px 0;
}

table.directory th, table.directory td
{
	text-align:left;
	vertical-align:top;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	padding:0 0 4px 0;
	font-size:12px;
}

table.directory tbody th
{
	width:110px;
	font-weight:bold;
	padding:0;
	white-space:nowrap;
}

table.directory tbody td
{
	width:368px;
	font-weight:normal;
}

table.inputForm tfoot td
{
	padding-top:4px
}

/* Detalle de servicio ********************************************************/

div.tabs
{
	position:relative;
	display:block;
	width:100%;
	margin:40px 0 0 0;
	padding:0;
	border:0;
	height:40px;
	z-index:100;
}

div.tabs a
{
	float:left;
	display:block;
	position:relative;
	margin:0 3px 0 0;
	background:#fff url('../images/blueTab.gif') repeat-x center top;
	border:1px #13325a solid;
	border-bottom:0;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	height:27px;
	padding:12px 20px 0 20px;
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
	/* para safari solamente */
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}

div.tabs a:hover
{
	text-decoration:none;
	background:url('../images/blueTab.gif') repeat-x center bottom;
}

div.tabs a.active
{
	background:#e8e8e9 url('../images/tabActive.gif') repeat-x center top;
	border:1px #ccc solid;
	border-bottom:0;
	height:27px;
	padding:16px 20px 0 20px;
	margin-top:-3px;
	color:#004b8d;
	cursor:default;
}

div.tabs a#tab0
{
	height:35px;
	padding:3px 10px 1px 10px;
}

div.tabs a#tab0.active
{
	height:37px;
	padding:3px 10px 3px 10px;
}

div.tabs a#tab0 img
{
	height:35px;
	width:auto;
	padding:0;
	margin:0;
	border:0;
}

div.tabs a#tab0.active img
{
	height:39px;
	width:auto;
	padding:0;
	margin:0;
	border:0;
}

div.tabsContainer
{
	position:relative;
	display:none;
	width:451px;
	margin:0;
	padding:10px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border:1px #ccc solid;
	background-color:#e8e8e9;
	z-index:0;
	/* para safari solamente */
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
}

div.tabsContainer h3
{
	position:relative;
	display:block;
	width:100%;
	margin:0;
	left:-10px;
	padding:0 10px 10px 10px;
	border-bottom:1px #ccc solid;
}

div.tabsContainer img
{
	position:relative;
	display:block;
	width:471px;
	margin:0;
	padding:0;
	left:-10px;
	border-bottom:1px #fff solid !important;
}

ul.productList
{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}

ul.productList li
{
	display:block;
	position:relative;
	margin:10px 0 !important;
	padding:0 !important;
	background:url() !important;
	float:none;
	clear:both;
	width:100%;
	height:50px;
	overflow:hidden;
	border:0 !important;
}

ul.productList h3
{
	position:relative;
	display:block;
	border:0;
	vertical-align:middle;
	line-height:50px;
}

ul.productList h3 a
{
	font-weight:normal;
}

ul.productList img
{
	position:relative;
	display:block;
	width:100px;
	margin:0;
	margin-right:10px;
	padding:0;
	border:0 !important;
	float:left;
}


/* Site map ********************************************************/

ul.sitemap, ul.sitemap ul
{
	position:relative;
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	width:100%;
}

ul.sitemap li
{
	display:block;
	position:relative;
	width:100%;
	border-top:1px #ccc dotted;
	margin:0;
	padding:8px 0 30px 0;
	clear:both;
	text-transform:uppercase;
}

ul.sitemap li a
{
	font-size:12px;
	font-weight:bold;
}

ul.sitemap ul
{
}

ul.sitemap ul li
{
	display:block;
	position:relative;
	margin:0 0 0 30px;
	padding:8px 0 0 10px;
	clear:both;
	text-transform:none;
	border:0;
	background:url('../images/bulletBlueSmall.gif') no-repeat left 12px;
}

ul.sitemap ul li a
{
	font-size:12px;
	font-weight:normal;
}






/* Estilos Banners Extra ***********************************************/

div.bannerExtra
{
	position:relative;
	display:block;
	width:712px;
	margin:0 0 10px 0;
	padding:0;
	-moz-border-radius:4px;
	border:1px #ccc solid;
	/* para safari solamente */
	-webkit-border-radius:4px;
}

.loteriaEng
{
	background:#fff url('../images/loteriaEng.jpg') no-repeat center center;
	height:198px;
}

.loteriaEsp
{
	background:#fff url('../images/loteriaEsp.jpg') no-repeat center center;
	height:198px;
}

.loteriaEng p, .loteriaEsp p
{
	position:absolute;
	display:block;
	width:200px;
	height:60px;
	font-size:60px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
	color:#000;
	top:64px;
	left:347px;
}

img.fraudPoster
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:auto !important;
}







































