@charset "iso-8859-1";
/* CSS Document */

body{
	background:url(../img/bg_body.png);
	background-repeat:repeat-x; background-position:top;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#FFFFFF;
}
h2{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#f7951e;
}
h3{
padding:0 0 5px 0;
margin:0px;
font-size:12px;
color:#59cef9;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:14px;
color:#7ea743;
}
p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:15px;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#d4f0ba;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}

/*ESTRUCTURA*/

#wrapper{
	width:994px;
	margin:0 auto;

}

#cabecera{
	width:992px;
	height:135px;
	margin:0 auto 20px auto;
	background-image: url(../img/bg_cabecera.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#menu{
	width:987px;
	height:35px;
	margin:15px auto 0 auto; padding-top:5px; padding-left:5px;
	background:url(../img/bg_menu.png)  no-repeat;
	font-weight:lighter; font-family:Arial, Helvetica, sans-serif; font-size:1.3em;
}


#contenedor{
	width:972px; padding:10px;
	margin:auto; 
	background-image: url(../img/bg_contenedor.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#colIzquierdaIndex{
	float:left;
	width:592px;
	height:auto;
	margin-top:30px; margin-left:20px;
}

#colDerechaIndex{
	float:right;
	width:305px;
	height:410px;
	margin-top:30px;
	margin-right:22px;
}

#contenedorBottom{
	width:972px;
	padding:10px;
	height:120px; 
	margin:5px auto 25px auto; 
	background:url(../img/bg_contenedorBottom.png)  no-repeat bottom;
	font-size:9px; font-weight:lighter;
	float:none;
}
/*FIN DE ESTRUCTURA*/

/*INTERIOR*/

#colDerechaInterior{
	float:right;
	width:700px;
	height:auto;
	margin-right:22px;
	margin-top:30px;	
}

#colDerechaInteriorContenido{
	width:700px;
	height:auto;
	margin-bottom:30px;
}
#colDerechaInteriorTitulo{
	width:700px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/bg_contenido.gif) bottom repeat;
}
#colIzquierdaInterior{
	float:left;
	width:205px;
	height:auto;
	margin-top:76px;
	margin-left:15px;
}

#colIzquierdaInteriorLogo{
	float:left;
	width:245px;
	height:229px;
	margin-top:90px;
	margin-left:5px;
	background-image:url(../img/bg_logo_int.png); background-repeat:no-repeat;
}

/*FIN INTERIOR*/

.oficinas{
	color:white;
	font-size:14px;
	font-weight:lighter;
	background-color: #17A5E1;
	padding:4px;
}
.titulo{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:lighter;
	text-indent:20px;
	color:#01a157;
	padding-top:8px;
}


/*MENU*/

#right_nav{
width:205px;height: auto;padding:0; float:left; 
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px; border-bottom:1px solid #d4e1ee;
}
#right_nav ul li a{
	height:29px;
	display:block;
	width:205px;
	text-decoration:none;
	padding:0 0 0 28px;
	margin:0px 0 7px 0;
	color:#01a157;
	background:url(../images/right_nav.gif) no-repeat center;
	background-position:0px 0px;
	outline:none;
}
#right_nav ul li a:hover{
height:29px;display:block;width:177px;text-decoration:none;color: #d4f0ba;padding:0 0 0 28px;margin:0px 0 7px 0; background:url(../images/right_nav_a.gif) no-repeat center; 
background-position:0px 0px;
}
#right_nav ul li a.current{
height:29px;display:block;width:205px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 28px;margin:0px 0 7px 0; 
background:url(../images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}

/*Interiores vehículos*/

.clase {
	height:25px;
	background-color:#01a157;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:5px;
}
.modelo {
	height:25px;
	color: #01a157;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding:5px;
}
.descripcion {
	height:25px;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.tarifas {
	height:25px;
	background-color:#01a157;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:5px; font-weight:bold;
}
.tarifas a{
	color: #FFFFFF;
}
.casas {
	background-color:#09C;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:10px;
	font-weight:bold;
	text-decoration:none;
}
.casas a{
	color: #FFFFFF;
}
.leyenda{
	font-size:8px;
 }
 
.idiomas{
	float:right;
	margin-top:35px;
	margin-right:25px;
}

fieldset{
	font-size:11px;
	border:none;
	color:#666666;
}

.campos{
	font-size:12px;
	color:#013471;
	border:1px solid #BDC7D8;
}

.campos2{
	font-size:12px;
	color:#013471;
	border:none;
}
.campos3{
	font-size:10px;
	color:#013471;
}

.line{
	border-color:#D4E1EE;
}
 
/* NO ELIMINAR (Imprescindible para que la capa contenedor se adapte verticalmente a todas las demas capas */
/* clearfix */.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */

