@charset "utf-8";
* { margin:0px; padding:0px; }
body { background-color:#a1a1a1; background-image:url(../imgs/mainBackgroundS.jpg); background-repeat:repeat-x; }
#mainWrapper { width:917px; height:auto; margin-left:auto; margin-right:auto; margin-top:6px; z-index:-3; }
#header { width:917px; height:57px; position:relative; }
.fleetLogoHeader { width:152px; height:53px; margin-left:16px; margin-top:1px; float:left }
.slogan { position:relative; float:right; margin-top:32px; margin-right:18px; }
#contentArea { position:relative; width:917px; height:551px; background-image:url(../imgs/contentBackground.jpg); background-repeat:no-repeat; padding-top:14px; z-index:5 }
#sectionsDisplayArea {
	width:907px;
	height:507px;
	position:absolute;
	left:5px;
	top:57px;
	z-index:-1;
}
.gmLink{
	z-index:1;
	position: absolute;
	left:300px;
	top:320px;
}
.companyBenefitsDisplayArea { background:url(../imgs/fondo_beneficios_empresas.jpg) }
.companyValoresDisplayArea { background:url(../imgs/fondo_valores_agregados.jpg) }
#divValores { height: 469px; width: 865px; padding-left: 40px; padding-top: 40px; }
#divValoresText { color: #4E7BBF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding-top: 5px; }
#divValoresText2 ul { list-style-image: url(../imgs/li-valores.jpg); font-family: Arial, Helvetica, sans-serif; color: #6F6F6F; }
#divValoresText2 { line-height: 24px; font-size: 15px; margin-left: 25px; margin-top: 25px; }
#topMenu { width:890px; height:34px; margin:0px auto; position:relative; z-index:11500}
#topMenu ul li { list-style-type:none; float:left; position:relative; }
#topMenu ul li.optLeftMargin { margin-left:9px; }
#topMenu ul li a { display:block; background-image:url(../imgs/topLevelMenu.jpg); background-repeat:no-repeat; height:34px; }
#fleetsTopOp1 { width:130px; background-position:-8px -4px; }
#fleetsTopOp1.up { background-position:-8px -82px; }
#fleetsTopOp1.selected { background-position:-8px -44px; }
#fleetsTopOp2 { width:132px; background-position:-236px -4px; }
#fleetsTopOp2.up  { background-position:-236px -82px; }
#fleetsTopOp2.selected { background-position:-236px -44px; }
#fleetsTopOp3 { width:81px; background-position:-146px -4px; }
#fleetsTopOp3.up  { background-position:-146px -82px; }
#fleetsTopOp3.selected { background-position:-146px -44px; }
#fleetsTopOp4 { width:154px; background-position:-374px -4px; }
#fleetsTopOp4.up  { background-position:-374px -82px; }
#fleetsTopOp4.selected { background-position:-374px -44px; }
#fleetsTopOp5 { width:173px; background-position:-533px -4px; }
#fleetsTopOp5.up  { background-position:-533px -82px; }
#fleetsTopOp5.selected { background-position:-533px -44px; }
#fleetsTopOp6 { width:81px; background-position:-712px -4px; }
#fleetsTopOp6.up  { background-position:-712px -82px; }
#fleetsTopOp6.selected { background-position:-712px -44px; }
#fleetsTopOp7 { width:81px; background-position:-802px -4px; }
#fleetsTopOp7.up  { background-position:-802px -82px; }
#fleetsTopOp7.selected { background-position:-802px -44px; }
#subMenu { height:62px; width:802px; position:relative }
#subMenu li { list-style-type:none; float:left; display:none; }
#subMenu #mainOptions li a:hover, #subMenu #subOptions li a:hover { opacity:1; filter:alpha(opacity=100) }
#subMenu #mainOptions li a.selected, #subMenu #subOptions li a.selected { opacity:1; filter:alpha(opacity=100) }
#subMenu #mainOptions { height:29px; background-color:#6783C2; padding-top:6px; }
#subMenu #mainOptions ul.companyOptions { width:355px; height:20px; margin-left:309px; display:block; position:relative; z-index:0; }
#subMenu #mainOptions li.optLeftMargin { margin-left:11px; }
#subMenu #mainOptions li a { display:block; background-image:url(../imgs/subMenuMainOps.gif); background-repeat:no-repeat; height:20px; opacity:.55; filter:alpha(opacity=55) }
#companyMainOp1 { width:177px; }
#companyMainOp2 { width:160px; background-position:-183px 0px; }
#companyMainOp3 { width:183px; background-position:-348px 0px; }
#companyMainOp4 { width:160px; background-position:-536px 0px; }
#subMenu #mainOptions #pointer { width:11px; height:7px; position:absolute; z-index:1; top:28px; left:190px; }
#subMenu #subOptions { background-color:#D1DAED; height:24px; padding-top:3px; position:relative; }
#subMenu #subOptions ul.companySubOptions { width:520px; height:18px; margin-left:162px; display:block; position:relative; z-index:0; }
#subMenu #subOptions ul.companySubOptions2 { width:409px; height:18px; margin-left:380px; display:block; position:relative; z-index:0; }
#subMenu #subOptions li.optLeftMargin { margin-left:15px; }
#subMenu #subOptions li a { display:block; background-image:url(../imgs/subMenuSubOps.gif); background-repeat:no-repeat; height:18px; opacity:.45; filter:alpha(opacity=45) }
#companySubOp1 { width:101px; }
#companySubOp2 { width:100px; background-position:-106px 0px; }
#companySubOp3 { width:95px; background-position:-211px 0px; }
#companySubOp4 { width:171px; background-position:-310px 0px; }
#companySubOp5 { width:171px; background-position:-485px 0px; }
#subMenu #subOptions #pointer { width:11px; height:8px; margin:0px; padding:0px; display:block; position:absolute; z-index:1; top:19px; left:190px; }
#footer { width:917px; height:80px; clear:both; background-image:url(../imgs/footerShadow.jpg); position:relative; margin:0px; padding-top:14px; }
#footerBrands { width:331px; height:26px; margin:0px auto 0px auto; display:block; padding:0px; }
#footerBrands a { display:block; height:26px; background-image:url(../imgs/footerLinks.jpg); margin:0px; padding:0px; }
#footerBrands li { list-style-type:none; margin:0px; float:left; margin-left:30px; padding:0px; }
#footerLinkChevrolet { width:58px; background-position:-4px 0px; }
#footerLinkBuick { width:37px; background-position:-64px 0px; }
#footerLinkGMC { width:35px; background-position:-102px 0px; }
#footerLinkHummer { width:54px; background-position:-138px 0px; }
#footerLinkCadillac { width:51px; background-position:-193px 0px; }
#footerLegalInfo { height:auto; width:auto; position:relative; text-align:center; }
#footerLegalInfo address { color:#FFF; font-family:Arial, Helvetica; font-style:normal; font-size:.7em; width:590px; margin-top:3px; }
#footerLegalInfo ul { width:677px; height:21px; margin:0px auto; }
#footerLegalInfo ul li { list-style:none; float:left }
#legalButton { width:67px; height:21px; display:block; background-image:url(../imgs/legales.jpg); background-repeat:no-repeat; background-position:0px 0px; }
#contentSelector { width:907; height:270px; position:relative; margin-top:10px; }
.pleaseSelect { display:block; width:798px; height:47px; margin:0px auto; }
#selectorBackground { width:907px; height:192px; position:absolute; z-index:0; margin-top:20px; }
#divTituloVehiculos { margin-right: auto; margin-left: 20px; margin-top: 30px; }
.companyVehiculosDisplayArea { color: #6F6F6F; font-family: Arial, Helvetica, sans-serif; }
#SecondFloorTexto p { font-size: 13px; line-height: 16px; }
#divSecondFloorVehiculos {
	position:absolute;
	top: 0px;
	left:611px;
}

#divSecondFloorIndex {
	position:absolute;
	top: 433px;
	left:622px;
}
#carouselContainer { width:907px; height:452px; margin-top:20px;}
#divSecondFloorVehiculos ul { list-style-type: none; padding-top: 12px; }
#divMasInfoVehiculos { clear: left; font-weight: bold; font-size: 13px; padding-left: 70px; padding-top: 5px; width: 820px; }
#divSecondFloorVehiculos li { display: block; font-size: 14px; line-height: 20px; }
#listaIsq { width: 349px; float: left; background-image: url(../imgs/lista_izq_vehiculos.jpg); height: 263px; background-repeat: no-repeat; padding-left: 28px; background-position: 28px; }
#divAutoVehiculos { text-align: center; margin-right: auto; margin-left: auto; }
#listaDer { width: 509px; float: right; padding-left: 20px; }
#divListaDerSmall { background-image: url(../imgs/lista_der_vehiculos.jpg); height: 130px; background-repeat: no-repeat; }
#SecondFloorTexto { width: 570px; float: left; padding-left: 40px; padding-bottom: 10px; }
#SecondFloorTexto a:link, #SecondFloorTexto a:visited, #SecondFloorTexto a:active { color: #4E7BBE; }
#SecondFloorTexto a:hover { text-decoration: none; }
#SecondFloorLocalice { width: 295px; float: right; position:relative; margin:0px; padding:0px; cursor:pointer }

#SecondFloorFacturacion { width: 270px; float: right; position:relative; left:33px; margin:0px; padding:0px; cursor:pointer }
#divSecondFloorIndex ul {list-style-type:none;}
#divListaVehiculos { height: 314px; }
#divFooterVehiculos { font-size: 12px; line-height: 13px; display: block; width: 900px; height: 50px; clear: both; }
#divListaVehiculos ul { display: block; font-size: 14px; line-height: 20px; list-style-type: none; padding-top: 10px; clear: both; }
#divBuickVehiculos { display: block; width: 80px; float: left; padding-left: 25px; padding-top: 37px; }
#listaAutosVehiculos { padding-top: 45px; display: block; width: 160px; float: left; padding-left: 15px; clear: both; }
.EnclaveVehiculos { display: block; margin: 0px; height: 19px; padding-top: 0px; padding-right: 0px; padding-bottom: 43px; padding-left: 0px; }
#listaAutosVehiculos2 { padding-top: 45px; display: block; width: 155px; margin-top: 0px; float: left; padding-left: 10px; }
#divMarcaVehiculos img { padding-right: 5px; }
#divListaVehiculos a:link, #divListaVehiculos a:visited, #divListaVehiculos a:active { color: #666; text-decoration: none; font-size: 12px; font-family: Verdana, Geneva, sans-serif; }
#divListaVehiculos a:hover { color: #C52A3A; font-weight: bold; }
#divGmcVehiculos { display: block; width: 80px; float: left; padding-left: 83px; padding-top: 37px; }
#divCadillacVehiculos { display: block; width: 115px; float: left; padding-left: 85px; padding-top: 37px; }
.divbullet { display: block; width: 11px; height: 10px; float: left; padding-top: 5px; padding-right: 8px; clear: left; margin: 0px; padding-left: 0px; }
.divbullet a { background-image: url(../imgs/bullets_vehiculos.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 11px; width: 10px; }
#divRestricciones { position: relative; top: 300px; z-index: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515151; right: -50px; }
div.dialogBackground { background: black; position:absolute; top:0px; left:0px; width:100%; height:100%; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index:999; }
div.dialogBox a { font-weight: bold; color: #790000; text-decoration: none; background-image: url(../imgs/close.jpg); background-repeat: no-repeat; display: block; height: 20px; width: 20px; text-indent: -9999px; }
div.dialogBox { background:white; position:absolute; left:50%; top:50%; margin-left:-410px; margin-top:-180px; width:800px; height:400px; z-index:1000; font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-align: justify; padding: 5px; border-top-width: 7px; border-top-style: solid; border-top-color: #EFF0F1; border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: #EFF0F1; }
div.dialogBox div { padding-left:5px; padding-right:15px; padding-bottom:10px; height:362px; overflow:scroll; }
#divMarcaVehiculos { text-align: right; height: 50px; padding-top: 6px; width: 235px; padding-right: 5px; float: left; margin-right: 5px; }
.dialogTitle { color: #FFF; background-color: #5e76ba; font-weight:bold; padding: 2px; }
#carImage { height:174; padding-right: 20px; }
#carDescription { width: 645px; height: 50px; float: right; padding-top: 5px; padding-right: 10px; margin-right: auto; margin-left: auto; }
.noBullet { list-style-image: none; list-style-type: none; }
h2 { font-size: 22px; }
h4 { font-size: 16px; }

#marcas{
	width:250px;
	position: absolute;
	height:25px;
	z-index:999;
	left: 300px;
	top: 463px;
}

#gobiernolegales{
	width:250px;
	position: absolute;
	height:25px;
	z-index:999;
	left: 50px;
	top: 480px;
}

#pdfEspeciales{
	width:220px;
	position: absolute;
	height:25px;
	z-index:999;
	right: 0px;
	top: 480px;
	font-size:13px;
}

#pdfEspeciales a{
		color:#000;
}

#formContainer ul { list-style-type: none; }
#formContainer ul li.fleetsBack { margin: 10px 0 0 15px; }
#formContainer ul li a { display:block; background-image:url(../imgs/back.gif); background-repeat:no-repeat; background-position:0px 0px; height:24px; }
#formContainer ul li a:hover { display:block; background-image:url(../imgs/back.gif); background-repeat:no-repeat; background-position:0px -25px; height:24px; }
#selectContainer { margin-top: 15px; display: block; position: relative; width: 90%; height: 360px; top: 5%; left: 50%; margin-left: -45%; background-color: #EEE; }
#dealersLeftColumn { padding: 20px 0 0 20px; width: 50%; display: block; float: left; }
#dealersRightColumn { padding: 20px 15px 0 0; width: 40%; display: block; float: right;  margin-right:35px;}
#dealersIframe {margin-top: 20px; display: none; position: relative; width: 80%; top: 0%; left: 50%; margin-left: -38%;}

#infoPanel{
	width:800px;
	height:400px;
	background-image:url(../imgs/backmenu.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	background-position:bottom;
	position:absolute;
	top:32px;
	z-index:9999;
	padding-left:0px;
	margin: 0px;
	display:none;
}
#subtemas{
	position:absolute;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	position:absolute;
	width:800px;
}	

#subtemas li{
	float:left;
	position:relative;
	margin:0px; padding:0px;
	padding-right:0px;
	margin-right:18px;
	background-image:none;
}
#subtemas li.lastElem{
	margin-right:0px;
}

#subtemas li a{
	background-image:none;
}

#subtemas li.temas{
	float:none;
	list-style-type:none;
	list-style-image:url(../imgs/bullet.gif);
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	display:list-item;
	font-size:12px;
	background-image:none;
	margin-left:25px;
	position:relative;
	padding-bottom:1px;
	margin-bottom:10px;
	padding-right:0px;
	margin-right:0px;
	background:none;
}

#subtemas ul.bloque1{
	display:block;
	margin:0px;
	margin-bottom:10px;
	float:left;
	padding-top:10px;
	padding-right:20px;
}

#subtemas ul.rightBorder{
	border-right: 1px solid #c9c9c9;
}

#subtemas a.direct{
	width:auto;
	height:auto;
	background:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	background-image:none;
	display:block;
	font-size:12px;
	background-image:none;
}

#subtemas ul p{
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#subtemas a:hover{
	color: #5a6bb3;	
	
}

/*#subtemas {display:none}*/

.productosopcionales{ background-image: url(../imgs/fondo_productos_opcionales.jpg);}

.fondoBlanco{ background-image: url(../imgs/fondo-gmfleetservices.jpg);}
.bannerHome{display:block; width:253px; height:54px;}
.bannerFleet{display:block; width:550px; height:278px; float:right;}
.fleetServices{display:block; width:312px; height:22px;}
.productOp{display:block; width:306px; height:28px;}
.gobierno{ background-image:url(../imgs/gobierno.jpg);}
.gobiernoTitle{display:block; width:142px; height:27px;}

#logo{ float:left; width:200px;}
#menu_header{
	width:auto;
	float: right;
	padding-right:8px;
	margin-top:7px;
}
#menu_header a{
	display:block;	
}
#menu_header li{
	display:inline;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#menu_header a:hover{
	opacity:.8;	
	filter:alpha(opacity=80);
}

.bntListado{ display:block; width:150px; height:42px;}

.legal{
	position:relative;
	z-index:1;
	width:100px;
	height:10px;
	color: #333;
	font-size:12px;
	font-weight:bold;
	margin-left:6px;
	display:block;
	position:absolute;
	padding-left:25px;
	left: 770px;
	top: 532px;
	font-weight:normal;
	text-decoration:underline;
}

.legal a{
	color: #333;
}

