/* CSS Document */
body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	
	margin:0px;
	padding:0px;
}

a:link,
a:visited,
a:active{
	color:#666;	
}

#container{
	width:1021px;
	margin:0 auto;
	position:relative;
}
	
	#header{
		background-image:url(../images/header.png);
		width:1021px;
		height:129px;
		display:block;
		/*position:absolute;*/
		top:20px;
	}
	
	.inicio{
		width:100%;
		height:163px;
		display:block;
		margin:0 auto;	
		margin:0px;
		/*margin-top:160px;
		
		position:absolute;
		bottom:40px;*/
	}
	
	.marger{
		padding-left:40px;	
	}
	
	.abeja1{
		
		position:absolute;
		z-index:998;
		left:0px;
		bottom:30px;
			
	}
	
	.abeja2{
		
		position:absolute;
		z-index:998;
		right:-30px;
		bottom:30px;	
		
	}
	
	.abeja3{
		
		position:absolute;
		z-index:998;
		left:350px;
		bottom:90px;	
		
		
	}
	
	.abeja4{
		
		position:absolute;
		z-index:998;
		left:230px;
		bottom:90px;
			
	}
	
	.abeja5{
		
		position:absolute;
		z-index:998;
		right:270px;
		bottom:90px;
			
	}
	
	.promo{
		width:1024px;
		height:389px;
		display:block;
		margin:0 auto;	
		text-align:center;
		overflow:hidden;
		/*
		background-image:url(../images/flowers.png);
		background-repeat:no-repeat;
		background-position:bottom;
		*/
		margin-bottom:0px;
	}
	
	.promo2{
		width:1024px;
		height:263px;
		display:block;
		margin:0 auto;	
		text-align:center;
		overflow:hidden;
		/*
		background-image:url(../images/flowers.png);
		background-repeat:no-repeat;
		background-position:bottom;
		*/
		margin-bottom:0px;
	}
	
	.promocion{
		/*margin-top:150px;	*/
	}
	
	.menu_arriba{
		position:absolute;
		right:30px;
		top:60px;	
		cursor:pointer;
	}
	
	.menu_arriba li{
		float:left;
		margin-left:15px;
		font-size:14px;	
		color:#FFF;
	}
	
	.alertas{
		position:absolute;
		bottom:5px;
		right:31px;	
	}
	
	.menu_arriba li a{
		color:#FFF;
		text-decoration:none;
	}


	.content{
		min-height:389px;	
	}
	
	.content.inner{
		min-height:263px;	
		height:263px;	
	}
	
	.titleFamily{
		width:500px;
		position:absolute;
		top:35px;
		left:80px;
		z-index:9999;
		color:#70676b;	
		font-size:18px;
		text-align:left;	
	}
	
	.menuFamily{
		position:absolute;
		top:35px;
		left:200px;
		z-index:9999;
		color:#70676b;	
	}
	
	.menuFamily ul li{
		float:left;
		text-align:center;
		margin-right:40px;
		font-size:15px;	
	}
	
	.contento{
		padding:5px;	
	}
	
	.menuModels{
		width:1021px;
		height:300px;
		
		background-image:url(../images/bg.png);

		position:absolute;
		z-index:999;
		top:106px;
		
		display:none;
		
		opacity: 0;
		
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)"; 
		-khtml-opacity: .0; 
		-moz-opacity: .0;
		
		text-align:center;
		
	}
	
	.menuModels .cerrar{
		position:absolute;
		right:24px;
		top:40px;
		display:block;
		z-index:9999;
		color:#F7F7F7;
		font-size:14px;	
		
		cursor:pointer;
	}
	
	#plan-de-ahorro-div{
		background-image:url(../images/bg1.png);
	}
	
	#plan-de-ahorro-div .planes{
		position:absolute;
		top:50px;
		left:160px;
		width:719px;
		height:39px;
		display:block;
		font-size:28px;	
		color:#CCC;	
	}
	
	#plan-de-ahorro-div .cerrar{
		color:#666;	
	}
	
	#plan-de-ahorro-div .plan-1{
		position:absolute;
		bottom:90px;
		left:80px;
		display:block;	
		
		width:247px;
		height:107px;
		
	}
	
	#plan-de-ahorro-div .plan-2{
		position:absolute;
		bottom:90px;
		left:390px;
		display:block;	
		
		width:247px;
		height:107px;
		
	}
	
	#plan-de-ahorro-div .plan-3{
		position:absolute;
		bottom:90px;
		left:700px;
		display:block;	
		
		width:247px;
		height:107px;
		
	}

	
	.myriad{
		font-family: Myriad;	
	}
	
	.menuModels ul.models{
		width:873px;
		margin:0 auto;
		margin-top:80px;			
	}
	
	.menuModels ul.models li{
		float:left;	
		margin-right:3px;
		width:94px;
		text-align:center;
	}
	
	.menuModels ul.models li.max{
		float:left;	
		margin-right:3px;
		width:230px;
		text-align:center;
	}
	
	.menuModels ul.models li.max img{
		margin-bottom:4px;
		height:52px;
	}
	
	
	.menuModels ul.models li ul{
		width:100%;
		margin-top:5px;	
		border-top:3px solid #3e383b;
		padding-top:10px;
	}
	
	.menuModels ul.models li ul li{
		font-size:11px;
		width:100%;
	}
	
	.menuModels ul.models li ul li a{
		text-decoration:none;
		color:#FFF;
	}
	
	.menuModels ul.models li ul li a:hover{
		text-decoration:none;
		color:#F00;
	}
	
	.menuModels ul.models li span{
		font-size:12px;	
		text-align:center;
		padding-top:11px;
		color:#999;
		width:100%;
	}
	
	.menuModels ul.models li img{
			height:52px;
	}

	#container .content01{
		margin:0 auto;
		width:1021px;
		display:block;
	}
	
	#container .content01.intro{
		min-height:389px;	
		margin:0px;
	}
	
	#container .content01.intro_inner{
		height:263px;
	}
	
	.vehiculos_container{
		display:block;
		width:100%;
		margin:0 auto;	
		background-color:#fefefe;
		padding-top:10px;
		position:relative;
	}
	
	.detalle_vehiculo{
		width:1024px;
		margin:0 auto;
		position:relative;	
	}
	
	.detalle_vehiculo .titulo_vehiculo{
		font-size:16px;
		color:#FFF;	
		position:absolute;
		top:40px;
		left:10px;
	}
	
	.detalle_vehiculo .titulo_vehiculo h1{
		color:#FFF;	
		font-size:16px;
	}
	
	.detalle_vehiculo .menu_vehiculo{
		font-size:14px;
		color:#FFF;	
		position:absolute;
		top:28px;
		right:80px;
		padding-top:5px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.detalle_vehiculo .menu_vehiculo a{
		text-decoration:none;	
		color:#FFF;
		margin-left:5px;
	}
	
	.detalle_vehiculo .menu_vehiculo a.ahorro{
		color:#F00;
	}
	
	.vehiculos{
		min-height:200px;
		display:block;
		width:1021px;
		margin:0 auto;	
	}
	
	.foot{
		width:100%;
		height:100px;
		display:block;	
		background-image:url(../images/foot01.jpg);
		background-repeat:repeat-x;
	}
	
	.footer{
		width:1021px;
		margin:0 auto;
		margin-top:20px;
		position:relative;	
		padding-top:10px;
	}
	
	.footer .submenu{
		position:absolute;
		right:0px;
		top:26px;
	}
	
	input:not(#recaptcha_response_field){
		padding:10px;
		font-size:13px;
		font-family:Tahoma, Geneva, sans-serif;
		min-width:395px;	
	}
	
	select{
		padding:10px;
		font-size:13px;
		font-family:Tahoma, Geneva, sans-serif;
		min-width:418px;	
	}
	
	textarea{
		padding:10px;
		font-size:13px;
		font-family:Tahoma, Geneva, sans-serif;
		min-width:395px;
		height:120px;	
	}
	
	.submit{
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
		min-width:80px;	
		min-height:20px;
	}
	
	.planes-content{
		margin-top:30px;	
	}
	
	.planes table td{
		padding:10px;	
	}
	
	.planes table td.valor{
		background-color:#F0F0F0;
		padding:10px;
		font-weight:bold;
	}
	
	.destacado2{
		font-size:40px;
		font-family:Georgia, "Times New Roman", Times, serif;	
	}
	
	/* -------------------------------------------------------------- 
   Accordion
-------------------------------------------------------------- */
h2.accordion_panel 
{
	background: url(../images/accordion_header.png) no-repeat;
	width: 100%;
	height: 36px;	
	font-size: 16px;
	font-weight: normal;
	line-height: 36px;
	padding: 0;	
	margin: 0 0 .5em 0;	
	border: 1px solid #C5C5C5;
	
	cursor: pointer;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	h2.accordion_panel a 
	{
		color: #FFF;
		text-decoration: none;
		padding: 0 0 0 40px;
	}
	
		h2.active {background-position: left bottom; border-color: #CCC; }	
			h2.active a { color: #000; }
			
.accordion_content 
{
	width: 100%;
	font-size: 1.2em;
	padding: 0;
	margin: 1em 0 5px;
	overflow: hidden;
	clear: both;
	display: none;
}

	
	
	.accordion_content:first-child { display: block; }
	
	
/* -------------------------------------------------------------- 
   Tabs
-------------------------------------------------------------- */
.tab_container { }

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 99%;
}

	ul.tabs li 
	{
		float: left;
		margin: 0;
		padding: 0;
		height: 31px;
		line-height: 31px;
		border: 1px solid #CCC;
		border-left: none;
		margin-bottom: -1px;
		background: #e0e0e0 url(../images/accordion_header.png) repeat-x top right;
		overflow: hidden;
		position: relative;
	}
	
		ul.tabs li a 
		{
			text-decoration: none;
			color: #222;
			display: block;
			font-size: 1.2em;
			padding: 0 20px;
			border: 1px solid #fff;
			outline: none;
		}
		
			ul.tabs li a:hover { background: #ccc; }	
			ul.tabs li.active, ul.tabs li.active a:hover  { background: #fca726; border-bottom: 1px solid #fca726; }

.tab_content_container 
{
	border: 1px solid #CCC;
	border-top: none;
	clear: both;
	float: left; 
	width: 99%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
	.tab_content { font-size: 1.2em; padding: 20px 20px 10px; display: none; }
	
	.tab_content:first-child { display: block; }	
		

.valor1{
	font-size:14px;
	padding:10px;
	text-align:center;
	background-color:#CCC;
	color:#000;
	font-weight:bold;
}

.tt1{
	font-size:12px;
	padding:10px;
	text-align:center;
	background-color:#F0F0F0;
	color:#666;
}

.tt2{
	font-size:12px;
	padding:10px;
	text-align:center;
	background-color:#FFF;
	color:#666;
}
