*:active { outline: none; }
*:focus { -moz-outline-style: none; }

body {
margin:0;
padding:0;
position:relative;

}
h1{
	margin:0;
	font-size:27px;
	line-height:24px;
	float:left;
	position:relative;
	color:#333;
	letter-spacing:1px;
	font-weight:bold;
	width:550px;
	padding:10px; width:200px
}
h2{
	margin:0;
	padding:0 ;
	font-size:27px;
	line-height:26px;
	word-spacing:normal;
	float:left;
	color:#000;
	width:100%;
}

h3{
margin:0;
	padding:0 ;
	font-size:12.5px;
	line-height:15px;
	float:left;
	color:#333;
	width:100%;
	letter-spacing:0.5px;
}
/*--------------------TITLE, SUBTITLES------------------------------*/
.title {
color:#333;
font-family:Arial, Helvetica, sans-serif;
height:20px;
font-size:20px;
line-height:40px;
}

.subtitle{
margin:0;
	padding:0 ;
	font-size:18px;
	line-height:30px;
	float:left;
	color:#666;
	width:100%;
}
.subtitle1{
margin:0;
	padding:0 ;
	font-size:14px;
	line-height:40px;
	color:#666;
}

.dealers_iframe{
	width:730px ; 
	height:450px;
	position:relative; 
	z-index:1;
}
.newsletter_iframe{
	width:730px ; 
	height:950px;
	position:relative; 
	z-index:1;
}
.title_km{
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
font-weight:bold;
}
.title_preciosMant{
	color:#333333; padding-top:80px; padding-left:40px; width:550px; float:left;
}
.title_press{
	position:absolute; top:151px; left:540px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
}
/*--------------WRAPPER, HEADER, COMPLETE, CONTENT--------------------------*/
#wrapper {
width: 950px; 
margin: 0px auto;
}

#home{
	width:950px;
	height:400px;
	padding:0;
	float:left;
	padding:0;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#home_dealers{
	height:auto; width:730px; margin:0 auto; position:relative; padding:20px 0px 0px 150px;float:left;
}
#home_news{
	height:auto; width:730px; margin:0 auto; position:relative; padding:20px 0px 0px 150px;float:left;
}
#complete{
background:no-repeat #FFFFFF top;
width:100%;
height:700px;
margin:0;
padding:0;
min-width:950px;
}
#header {
height: 86px;
margin: 0 auto;
padding:0;

}

#logo {
width:158px;
height:64px;
float:left;
border:none;
margin:0 auto;
padding:13px 0;
}
#content{
float:left;
padding:5px;
margin:0px auto;
position:relative;
z-index:1;
}
#contentBanner{
	float:left;
	padding-left:10px;
}
#bannersWrapper{
	position:relative;
	z-index:200px;
}
#cars{
	padding-top: 100px;
	padding-left: 40px;
	padding-bottom: 0px;
	position:relative;
	z-index:0px;
}
#mycarousel{
	margin:0 px;
	padding:0 px;
	background-color:#33C;
}
#feature{
	width:250px;
	height:265px;
	margin:0px;
	padding:0px;
	border:#FFFFFF solid 1px;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left: 3px;
	top: 71px;
	
}

#precios_enclave_img{
	float:left; padding-right:20px;
}
/*-------------------PRECIOS---------------------*/
#head_price{
height:135px; 
}

#desc_price{
width:410px;
height:260px;
padding-left:55px;
padding-top:5px;
margin-top:2px;
font-size:10px;
line-height:10px;
color:#666666;
float:left;
font-family:Arial, Helvetica, sans-serif;

}
.precios_panel{
	float:left; width:960px; height:105px; margin: 0px 0px 10px -10px;
}
.precios_details{
	width:306px; height:105px; float:left; padding-right:19px; padding-left:0px; background: url(../images/info_precios.jpg) no-repeat top center;
}
.precios_banner{
	padding:18px 30px 0 30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:center; font-weight:bold; color:#333; margin:0 auto;
}
#car_btn{width:140px;height:29px; display:block; background:url(../images/vehiculo.jpg) no-repeat scroll left top; cursor:pointer;
margin:3px auto;
}

#car_btn:hover {
background:transparent url(../images/vehiculo.jpg) no-repeat scroll 0 -27px;
width:140px;
height:29px;
margin:3px auto;
}

#dealer_btn{width:140px;height:29px; display:block; background:url(../images/distribuidor.jpg) no-repeat scroll left top; cursor:pointer;
margin:3px auto;
}

#dealer_btn:hover {
background:transparent url(../images/distribuidor.jpg) no-repeat scroll 0 -27px;
width:140px;
height:29px;
margin:3px auto;
}

#mas_btn{width:140px;height:29px; display:block; background:url(../images/masInfo.jpg) no-repeat scroll left top; cursor:pointer;
margin:3px auto;
}

#mas_btn:hover {
background:transparent url(../images/masInfo.jpg) no-repeat scroll 0 -27px;
width:140px;
height:29px;
margin:3px auto;
}
/*--------------PANEL----------------------*/
.desc_legal{
float:left;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
width:380px;
line-height:12px;
padding-top:15px;
}
.desc_legal2{
float:left;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
width:380px;
line-height:12px;
padding-top:42px;
}

.panels_container{
	width:289px;
	position:absolute;
	left: 0px;
	top: 63px;
	height: 258px;
}
.panel{
width:270px; 
background:url(../images/panel_back.png) no-repeat center; 
height:75px;
padding:3px 0 0 0;
}
.panel_content{
font-family:Arial, Helvetica, sans-serif; 
padding:3px 5px 2px 7px; 
width:265px;
height:63px;
}
.panel_text{
float:left; 
width:130px; 
padding-top:20px; 
padding-left:10px;
color:#333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
.panel_text a:link {
text-decoration:none;
color:#555;
}

.panel_text a:visited {
color:#555;
text-decoration:none;
}
.panel_text a:hover {
color:#46A6DE;
text-decoration:none;
}
/*---------------PANEL TERMINOS---------------------*/
.panel_termsContainer{
	width:950px; height:70px;
}
.panel_terms{
	width:600px; margin:0 auto; height:60px; border:#ccc solid 1px
}
.title_table{
	background-color:#F5F4F6; font-size:12px; font-weight:bold;border-bottom:#ccc solid 1px; color:#555; text-align:center;
}
#panel_termsShort{
	width:150px; float:left; border-right:#ccc solid 1px; line-height:20px; text-align:center;
}
#panel_termsLarge{
	width:439px; float:left; margin-left:10px; line-height:20px;
}
#panel_termsShortR{
	width:150px; float:left;  line-height:20px; text-align:center;
}
#panel_termsLargeR{
	width:439px; float:left; margin-left:5px; line-height:20px; border-right:#ccc solid 1px;
}
/*---------------MENU----------------------*/
#menu{
width:740px;
height:55px;
padding: 8px 0 0 0;
float:right;
margin:0 auto;
}

#menu ul {
width:100%;
margin:0 auto;
float:right;
list-style-type: none;
}

#menu li {
/*border-right:#999 solid 1px;*/
background:url(../images/pipe.gif) no-repeat right;
height:20px;
display:block;
font-size:13px;
letter-spacing:1.5px;
line-height:20px;
text-align:center;
float:left;
}

#menu li a:link{
text-decoration:none;
color:#555;
}

#menu li a:visited {
color:#555;
text-decoration:none;
}
#menu li a:hover {
color:#46A6DE;
text-decoration:none;
}
/*-------------------------------SUBMENU-----------------------*/
#submenu{
	width:380px;
	float:right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0;
}


#submenu ul {
width:100%;
float:right;
list-style-type: none;
}

#submenu li {
border:none;
width:130px;
display:block;
font-size:11px;
line-height:11px;
letter-spacing:normal;
list-style-position:outside;
text-align:center;
float:left;
padding:0 10px 0 0;
background:url(../images/mini_pipe.gif) no-repeat right top;
}

#submenu li a:link{
color:#666;

}
#submenu li a:visited{
color:#666;
text-decoration:none;

}
#submenu li a:hover {
color:#333;
text-decoration:underline;
}
/*
/*-------------------------------SUBMENU MODELO-----------------------*/
#submenu_model{
	width:100%;
	float:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0;
}


#submenu_model ul {
width:100%;
float:right;
list-style-type: none;
}

#submenu_model li {
border:none;
display:block;
font-size:11.5px;
line-height:13px;
letter-spacing:0.5px;
list-style-position:outside;
text-align:center;
float:left;
padding:0 10px 0 0;
background:url(../images/pipe_model.gif) no-repeat right top;
}

#submenu_model:link {
color:#666;

}

#submenu_model:visited {
color:#666;


}
#submenu_model:hover {
color:#46A6DE;
}



/*----------------ESPECIFICACIONES-------------*/
#specs{
width:19.5%;
float:left;
font-size:11px;
}

#img_specs{
width:950px;
height:136px;
background:no-repeat top;
}

#desc_specs{
	width:150px;
	font-size:11.2px;
	line-height:20px;
	text-align:left;
	float:right;
	color:#FFFFFF;
	padding:2px 0 0 23px;
	margin:5px 0 0 0;
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#desc_specs  a:link {
text-decoration:none;
color:#fff;
}

#desc_specs a:visited {
color:#fff;
text-decoration:none;
}
#desc_specs  a:hover {
color:#555;
text-decoration:none;
}
/**/
#desc_specsLacrosse{
	width:150px;
	font-size:11.2px;
	line-height:20px;
	text-align:left;
	float:right;
	color:#333;
	padding:2px 0 0 23px;
	margin:5px 0 0 0;
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#desc_specsLacrosse  a:link {
text-decoration:none;
color:#333;
}

#desc_specsLacrosse  a:visited {
color:#333;
text-decoration:none;
}
#desc_specsLacrosse a:hover {
color:#555;
text-decoration:none;
}

#content_ModelInfo
{width:215px; height:211px; background:url(../images/info_enclave.png) top; float:left; padding:0; margin:0}

.link_models{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; padding:14px;
}
#price{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; padding:5px 0; width:100%; float:left
}
#pricesSubtitle{
	font-size:13px;
	line-height:14px;
	width:100%;
	float:left;
	color:#999; 
}
.link_models a:link, a:visited{ color:#46A6DE; text-decoration:underline;
}
.link_models a:hover{ color:#333; text-decoration:underline;
}

#content_ModelInfo2
{width:225px; height:487px; background:url(../images/info_enclave2.png) top; float:left; padding:0; margin:0}

/*-----------------PROPIETARIOS, LEGAL------------*/
.desc_extra{
font-family: Arial, Helvetica, sans-serif;
font-variant:normal;
padding:10px 0 0 0; 
margin:0 auto;
font-size:11px;
line-height:14px;
width:940px;
color:#444;
}
.benefits{
	font-size:11.5px;
	line-height:16px;
}
/*------------------FOOTER------------------*/

#footer{
	width:940px;
	float:left;
	margin-top: 40px;
	padding-top:6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	position:relative;
	z-index:150;
	border-top: solid 1px #E1E1E1;
	height:18px;
}

#footer ul {
width:940px;
margin:0 auto;
padding:0;
float:right;
list-style-type: none;
}

#footer li {
border-left:#F1F1F1 solid 1px;
width:23.5%;
height:13px;
display:block;
font-size:12px;
line-height:11px;
letter-spacing:0.5px;
list-style-position:outside;
text-align:center;
float:left;
}

#footer li a:link {
text-decoration:none;
color:#666;
}
#footer li a:visited{
color:#666;
text-decoration:none;

}
#footer li a:hover {
	color:#333;
text-decoration:none;
}

#footerFace {
float:right;
width:18px;
height:18px;
display:block;
cursor:pointer;
background:transparent url(../images/facebook.gif) no-repeat scroll left top;
margin:0 auto;
}
#footerTwitter {
float:right;
width:18px;
height:18px;
display:block;
cursor:pointer;
background:transparent url(../images/twitter.gif) no-repeat scroll left top;
margin:0 auto;
}
#footerSocials{
	width:23px; border:none; margin:0px; padding:0px;
}
/*---------CARRUSEL HOME-----------*/
.eventsCarouselMainContainer{
	width:580px; 
	height:110px;
 padding:0px; margin:0px; position:relative;
}
.eventsCarouselItemContainer{
	width:495px;
	height:110px;
	position:absolute;
	top:0px;
	left:43px;
	overflow:hidden;
}
.carouselGalleryLeftArrow{
	background:url(../js/carousel/prev-horizontal.gif) no-repeat; display:block; position:absolute; top:50%; margin-top:-16px; left:0px; width:32px; height:32px;
}
.carouselGalleryRightArrow{
	background:url(../js/carousel/next-horizontal.gif) no-repeat; display:block; position:absolute; top:50%; margin-top:-16px; left:100%; margin-left:-32px; width:32px; height:32px;
}
.galleryCarouselElementsWrapper{ height:110px; width:580px; position:absolute;
}
.galleryCarouselElements{ width:495px; height:110px; position:absolute;
}

/*-----------------CARRUSEL MODELOS-------------------------*/
.eventsCarouselMainContainerModels{
	width:470px; 
	height:145px;
 padding:0px; margin:0px; position:relative;
}
.eventsCarouselItemContainerModels{
	width:410px;
	height:145px;
	position:absolute;
	top:0px;
	left:27px;
	overflow:hidden;
}
.galleryCarouselElementsWrapperModels{ height:145px; width:470px; position:absolute;
}
.galleryCarouselElementsModels{ width:460px; height:145px; position:absolute;
}


/*---------------------MENU------------------------------------*/


.topMenuArrow{ width:15px; height:13px; border:0px; position:absolute; left:90px; top:3px; display:block; }
.vehicleMenuBtn{position:relative; display:block; text-align:left; height:25px; width:148px; top:0px; z-index:800; margin:0px;}
#subMenuTopPart{position:absolute; background-color:#f4f4f4; background-image:url(../images/topMenuOpBackground.jpg); background-repeat:repeat-x; height:25px; width:148px; top:-5px; left:0px; visibility:hidden}
#vehicleSubMenuContainer{ position:absolute; width:148px; height:25px; top:0px; left:0px; margin:0px; padding:0px; }
#subMenuWrapper { position:absolute; width: 168px; height:90px; z-index:0; top:20px; padding:13px 0px 0px 0px; margin:0px; left:0px;}
.menuMainOption{ margin-left:15px; padding:4px 0px 0px 0px; position:relative; z-index:1; width:155px;}
.leftElem{ float:left; padding:0px; margin:0px;}
.mainMenuText{float:left; padding:0px; margin:0px; position:relative; z-index:1; color:#555;}
#vehiclesOptionsContainer{ width:168px; margin:0px; padding:0px; height:100px; display:list-item; position:relative; z-index:1;}
#vehiclesOptionsContainer li{ list-style-type:none; margin-bottom:7px; float:none; background-image:none;}
#vehiclesOptionsContainer li a{ width:168px; height:22px; display:block; text-align:left; padding:6px 0px 0px 0px; color:#575858; font-size:1.5em;}
#vehiclesOptionsContainer li a:hover,#vehiclesOptionsContainer li a.selected{ width:168px; height:22px; background-image:url(../images/backgroundTopMenuOp.jpg); background-repeat:repeat-x; display:block; text-align:left; padding:6px 0px 0px 0px; color:#FFF; font-size:1.5em;}
#vehiclesOptionsContainer li a div{ width:148px; margin-left:10px;}
#subMenuBase { width:168px; height:85px; background-color:#FFF; position:absolute; top:0px; left:0px; opacity:.7; filter:alpha(opacity=70)}

#vehiclesMenuInfoPanel,#vehiclesOptionsContainer #vehiclesMenuInfoPanel { height:200px; width:430px; background:url(../images/topMenuInfoBackgroundWhite.jpg) repeat-y; position:absolute; top:0px; left:168px; border:#FFF 1px solid; border-left:0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin:0px; padding:0px; }
 { color:#FFF}
  #vehiclesOptionsContainer #VMHotspotPanel {top:-13px;left:168px; width:100px; height:200px; position:absolute; margin:0px; }
#VMInfoPanelCarTitle { font-size:1.5em; color:#555; left:20px; top:23px; position:absolute;}
#vehiclesMenuInfoPanel #VMInfoPanelCarPrice,#vehiclesOptionsContainer #vehiclesMenuInfoPanel #VMInfoPanelCarPrice{font-size:1.8em; color:#555; left:20px; top:53px; position:absolute; }
#vMInfoPanelCar { width:322px; height:184px; position:absolute; left:108px; top:10px; border:none }
#vehiclesMenuInfoPanel #VMModelOverviewBtn { width:130px; height:24px; display:block; background:url(../images/conocelButton.jpg) no-repeat; position:absolute; top:125px; left:16px; text-align:center; padding:3px 0px 0px 0px; color:#FFF; font-weight:bold; }
#vehiclesMenuInfoPanel #VMModelOverviewBtn2 { width:130px; height:24px; display:block; background:url(../images/conocelButton.jpg) no-repeat; position:absolute; top:125px; left:16px; text-align:center; padding:3px 0px 0px 0px; color:#FFF; font-weight:bold; visibility:hidden; }
#vehiclesMenuInfoPanel #VMModelOverviewBtn:hover {color:#333;} 
#vehiclesMenuInfoPanel #VMRequestQuoteBtn {color:#50aadf; position:absolute; text-decoration:underline; top:158px; left:20px;}
#vehiclesMenuInfoPanel #VMRequestQuoteBtn:hover {color:#333;} 
#vehiclesMenuInfoPanel #VMRequestQuoteBtn2 {color:#50aadf; position:absolute; text-decoration:underline; top:158px; left:20px;}
#vehiclesMenuInfoPanel #VMRequestQuoteBtn2:hover {color:#333;} 
#flashFormsLoader{ position:absolute; top:0px; left:-100%; z-index:900;}

#gmSitesMenuContainer{
	position:absolute;
	top:-380px; 
	left:50px;
	width:120px;
	height:200px;
	border:#FFF 1px solid;
	display:none;
	margin:0px;
	padding:0px;
}
	
#gmSitesMenuContainer ul{
	position:absolute;
	width:120px;
	height:200px;
	margin:0px;
	padding:0px;
	top:10px;
	left:0px;
}

#gmSitesMenuContainer ul li{
	width:120px;
	list-style-type:none;
	float:none;
	margin:0px;
	padding:0px;
	border:none;
	height:24px;
	font-size:11px;
	
}

#gmSitesMenuContainer a {
	font-size:1.2em;
	display:block;
	width:120px;
	padding:2px 0px 0px 0px;
	margin:0px;
}

#gmSitesMenuContainer a:link {
	color: #333;
}
#gmSitesMenuContainer a:visited {
	color: #333;
}
#gmSitesMenuContainer a:hover {
	background-image:url(../images/backgroundSiteMenuOp.jpg); background-repeat:repeat-x; display:block;
	color:#FFF;
}

#gmSitesMenuContainer a:active {
	color: #333;
}

.gmSitesBackground{
	width:122px;
	height:380px;
	position:absolute;
	top:-380px; 
	left:50px; 
	background-color:#FFF;
	opacity:.8;
	filter:alpha(opacity=80);
	display:none;
}

#meses{
	width:205px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#999; padding:3px; line-height:15px; font-weight:bold; float:left
}
#asterisco{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:8.5px; color:#999; line-height:11px
}
#meses_precios{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px; 
	color:#999; 
	padding:3px; 
	line-height:15px
}

#legalespromo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5px; 
	line-height:10px;
	color:#999; 
	padding-right:30px;
	float:left;
}
#asterisco2{
	width:840px;
	font-family:Arial, Helvetica, sans-serif;		
	font-size:10px;
	line-height:10px;
	color:#999;
	padding-left:55px;
	padding-right:40px;
	padding-top:10px;
	float:left
}
