/* --- INDICE ---------------------------------- */

/*
Reset
Formularios
Texto
Contenedores
Elementos
Navegación
Clases globales
*/


/* --- RESET ---------------------------------- */

* 
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	font-size:10px;
}

.ajustar_alto 
{ 
	border: 0px solid black; 
	padding: 0;
}

.ajustar_alto:after 
{ 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	border: 0px solid black; 
}

.ajustar_before 
{ 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	border: 0px solid black; 
}

html
{
	font-size:100.01%;
}




/* --- FORMULARIOS---------------------------------- */

form {
	display:inline;
	font-size:1.2em;
}

textarea {
	font-size:1.2em;
}


/* botones redondeados */

.boton_redondo 
{
	cursor:pointer; 
	cursor:hand; 
	line-height:27px;
	background:url(../images/fondo_boton.gif) no-repeat right top; 
	padding-right:30px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	width:65px;
}

.boton_redondo span 
{ 
	background:url(../images/fondo_boton.gif) no-repeat left top; 
	height:27px;
	font-size:1.2em;
	display:block;
	display:inline-block;
	padding-left:30px; 
	line-height:27px;
}


a.boton_redondo:hover 
{
	background-position:right -155px;
}

a.boton_redondo:hover span 
{
	background-position:left -155px;
	color:#ffffff;
}
	

	
/* Final botones redondeados */

.portada_buscador label
{ 
	display: block;
	float: left; 
	width: 75px; 
	padding-right: 5px; 
	margin: 0px 0px 0px 0px;
	text-align: right; 
	vertical-align: bottom;
}

.portada_buscador select
{ 

	width: 135px; 
	padding: 0; 
	margin: 0px 10px 0px 0px;
	text-align: right; 
	vertical-align: bottom;
	text-align:left;
}

.p_buscador_buscador label
{ 
	display: block;
	float: left; 
	width: 95px; 
	padding-right: 5px; 
	margin: 0px 0px 0px 0px;
	text-align: right; 
	vertical-align: bottom;
}

.p_buscador_buscador select
{ 

	width: 135px; 
	padding: 0; 
	margin: 0px 10px 0px 0px;
	text-align: right; 
	vertical-align: bottom;
	text-align:left;
}



/* --- TEXTO ---------------------------------- */

body	
{
	font-family: Helvetica, Arial, Verdana,Sans-Serif;
	font-size:1em;
}




hr {
	color: #aaaaaa;
	height: 1px;
	margin: 0px 10px 5px 10px;
}


h1 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 2.2em;
	line-height: 1.4em;
	color:#009cad;
	background-color: #ffffff;
	clear:both;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom: 2px solid #cccccc;
}

h2 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1.6em;
	line-height: 1.8em;
	color:#c5530c;
	background-color: transparent;
	clear:both;
	margin-right:30px;
	margin-left:30px;
	margin-bottom:0px;	
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}

h3	
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 1.2em;
	line-height: 1.4em;
	color:#007d8c;
	margin-bottom:4px;	
}

h4 {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color:#c5530c;
	margin-left:30px;
	margin-bottom:4px;	
}


h5 {

}


p  {
	font-family: Helvetica, Arial, Verdana,Sans-Serif;
	font-size: 1.3em;
	line-height: 1.25em;
	color:#666666;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:20px;
}


li  {
	font-family:  Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	line-height: 1.2em;
	list-style-type: disc;
	list-style-position: inside;
	font-weight:normal;
	color:#666666;
}

br
{
	height:5px;
}

caption
{
	visibility:hidden;;
}



/* --- CONTENEDORES---------------------------------- */

.p_principal_col_izquierda 
{
	position:relative;
	display:inline;
	float:left;
	clear:left;
	width: 300px;
}

.p_principal_col_izquierda div
{
	background-image: url(../images/fondo_contenedores_gris.gif);
	background-repeat: repeat-x;
	border: 1px solid #dedede;
	background-color: #f1f1f1;	
	margin: 0px 10px 15px 20px;
	position:relative;
	display:inline;
	float:left;
	clear:left;
	width: 300px;
	padding-bottom:10px;
}




.p_principal_col_izquierda h2 {
	background-color: #666666;
	background-image: url(../images/cabecera_contenedores_gris.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}


.p_principal_col_izquierda p {
	margin: 10px 7px 5px 7px;
}

.p_principal_col_derecha 
{
	position:relative;
	display:inline;
	width: 390px;
}

.p_principal_col_derecha div
{
	background-image: url(../images/fondo_contenedores_azul.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;	
	margin: 0px 20px 15px 0px;
	padding-bottom:10px;
	position:relative;
	display:inline;
	float:right;
	clear:right;
	width: 390px;

}

.p_principal_col_derecha h2 
{
	background-color: #3185b5;
	background-image: url(../images/cabecera_contenedores_azul.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}

.p_principal_col_derecha p {
	margin: 10px 7px 5px 7px;
}

.portada_buscador form
{
	display:inline;
	font-size:14px;
}

.portada_buscador p
{
	margin: 10px 7px 0px 7px;
	display:block;
	clear:none;
}

.portada_buscador fieldset
{
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	color:#666666;
	font-size:12px;
	border: 1px solid #cccccc;
}

.portada_buscador legend
{
	padding: 0px 5px 0px 5px;
	color:#666666;
	font-size:12px;
}


.portada_buscador label
{
	margin: 0px 2px 0px 0px;
	font-size:12px;

}

.portada_buscador select, option
{
	margin: 0px 3px 0px 0px;
	width:130px;
	font-size:11px;
	height:20px;

}

.portada_noticia
{
	display:inline;
}

.portada_noticia h3
{
	font-size:1.3em;
	margin: 20px 7px 5px 7px;
	border-bottom: 1px solid #999999;
	clear:both;
}

.portada_noticia a
{
	font-size:1em;
	text-decoration:none;
	color:#077abd;
}

.portada_noticia img
{
	margin: 5px 7px 3px 7px;
	width:145px;
	display:inline;
	float:left;
}

.portada_agenda
{
	display:inline;
}

.portada_agenda h3
{
	font-size:1.3em;
	margin: 10px 7px 0px 7px;
	padding: 10px 7px 0px 7px;
}

.portada_agenda p
{
	margin: 0px 7px 0px 7px;
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #aaaaaa;
}

.portada_agenda a
{
	font-size:1em;
	text-decoration:none;
	color:#077abd;
}

.portada_agenda img
{
	margin: 5px 7px 3px 7px;
	width:145px;
	display:inline;
	float:left;
}

.portada_vehiculos
{
	display:inline;
/*	min-height:698px;*/
}

.portada_vehiculos div
{
	border: 1px solid #aaaaaa;
	width:118px;
/*	height:118px;*/
	float:left;
	clear:none;
	margin: 5px 5px 5px 5px;
	min-height:175px;
	*height: 175px;

}

.portada_vehiculos img
{
	border:0;
	width:118px;
	border-bottom:1px solid #aaaaaa;
}

.portada_vehiculos p
{
	font-size:11px;
	border-bottom:1px solid #aaaaaa;
	margin:0 3px 0 3px;;
}

.portada_vehiculos a:hover
{
	color:#000000;
}

a.marca 
{
	font-size: 1em;
	font-weight: bold;
	color:#009cad;
}

a.marca:hover
{
	color:#ff8400;
}





.p_buscador_col_izquierda 
{
	position:relative;
	display:inline;
	float:left;
	clear:left;
}

.p_buscador_col_izquierda div
{
	background-image: url(../images/fondo_contenedores_gris.gif);
	background-repeat: repeat-x;
	border: 1px solid #dedede;
	background-color: #f1f1f1;	
	margin: 0px 10px 15px 20px;
	position:relative;
	display:inline;
	float:left;
	clear:left;
	width: 132px;
	padding-bottom:10px;
}




.p_buscador_col_izquierda h2 {
	background-color: #666666;
	background-image: url(../images/cabecera_contenedores_gris.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}


.p_buscador_col_izquierda p {
	margin: 10px 7px 5px 7px;
}


.p_buscador_ultimos_vehiculos
{
	display:inline;
	min-height:698px;
}

.p_buscador_ultimos_vehiculos div
{
	border: 1px solid #aaaaaa;
	width:118px;
/*	height:118px;*/
	float:left;
	clear:none;
	margin: 5px 5px 5px 5px;

}

.p_buscador_ultimos_vehiculos img
{
	border:0;
	width:118px;
	border-bottom:1px solid #aaaaaa;
}

.p_buscador_ultimos_vehiculos p
{
	font-size:11px;
	border-bottom:1px solid #aaaaaa;
	margin:0 3px 0 3px;;
}

.p_buscador_ultimos_vehiculos a:hover
{
	color:#000000;
}

.p_buscador_col_derecha 
{
	position:relative;
	display:inline;
}

.p_buscador_col_derecha div
{
	background-image: url(../images/fondo_contenedores_azul.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;	
	margin: 0px 20px 15px 0px;
	padding-bottom:0px;
	position:relative;
	display:inline;
	float:right;
	clear:right;
	width: 560px;
}

.p_buscador_col_derecha h2 
{
	background-color: #3185b5;
	background-image: url(../images/cabecera_contenedores_azul.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}


.p_buscador_col_derecha p {
	margin: 10px 7px 5px 7px;
}

.p_buscador_buscador form
{
	display:inline;
	font-size:14px;
}

.p_buscador_buscador p
{
	margin: 10px 7px 0px 7px;
	display:block;
	clear:none;
}

.p_buscador_buscador fieldset
{
	margin: 10px 5px 10px 10px;
	padding: 0px 0px 10px 0px;
	width: 415px;
	color:#666666;
	font-size:12px;
	border: 1px solid #cccccc;
	float:left;
}

.p_buscador_buscador legend
{
	padding: 0px 5px 0px 5px;
	color:#666666;
	font-size:12px;
}


.p_buscador_buscador label
{
	margin: 0px 2px 0px 0px;
	font-size:12px;

}

.p_buscador_buscador select, option
{
	margin: 0px 3px 0px 0px;
	font-size:11px;
	height:20px;

}

.p_buscador_buscador a
{
	margin: 3px 3px 0px 10px;
}


.p_buscador_resultados_vehiculos div
{
	border:0;
	width:559px;
	margin:0;
	padding:0;
	border-bottom:0px solid #cccccc;
}

.p_buscador_resultados_vehiculos img
{
	float:right;
	clear:right;
	border:0;
	/*width: 200px;*/
}

.p_buscador_resultados_vehiculos p
{
	font-size:11px;
	border-bottom:1px solid #aaaaaa;
	margin:0 3px 0 3px;;
}

.p_buscador_resultados_vehiculos a:hover
{
	color:#000000;
}

.p_buscador_resultados_vehiculosImg
{
	width: 200px;
}

.datos_vehiculo div
{
	margin:10px;
	float:left;
	clear:none;
	width:333px;
	border:0;
}

.datos_vehiculo p
{
	font-size: 1.2em;
	line-height:2em;
	clear:left;
}

.datos_vehiculo span
{
	font-size: 1.1em;
	font-weight:bold;
	margin-left:5px;
}

a.mas_info 
{
	font-size: 13px;
	font-weight: bold;
	color:#ff8100;
	line-height:17px;
	margin:0;
	display:block;
	float:left;
	clear:both;
	margin-top: 3px;
}


a.mas_info img
{
	width:21px;
	height:21px;
	float:left;
	padding-right:5px;
	position:relative;
	top:0px;
}

.seguros
{
	padding-top:10px;
	padding-bottom:20px;

}

.datos_vehiculo_desplegable div
{
	width: 559px;
	background-image: url(../images/fondo_contenedores_gris.gif);
	background-repeat: repeat-y;
	float:left;
}

.datos_vehiculo_extended
{
	margin:0px;
	padding-bottom:10px;
	border:0;
	flota:left;
	clear:left;
	width:100px;
}

div.datos_vehiculo_extended 
{
	width:360px;
	border:0;
}

.datos_vehiculo_extended p
{
	font-size: 1.2em;
	line-height:2.2em;
	margin-left:10px;
	width:330px;
}

.datos_vehiculo_extended span
{
	font-size: 1.1em;
	font-weight:bold;
/*	margin-left:5px;*/
}

.datos_vehiculo_enlaces
{
	border:1px solid #111111;
}



div.datos_vehiculo_enlaces 
{
	width:190px;
	background-image: none;
	background-repeat: none;
	background-color: transparent;
	border:0;
}

.datos_vehiculo_enlaces p
{
	width:125px;
	font-size:1em;
	line-height:2.2em;
	float:left;
	clear:both;
	border:0;
	margin-left:10px;

}

.datos_vehiculo_enlaces a
{
	width:175px;
}


.p_noticias_col_izquierda 
{
	position:relative;
	display:inline;
	float:left;
	clear:left;
}

.p_noticias_col_izquierda div
{
	background-image: url(../images/fondo_contenedores_gris.gif);
	background-repeat: repeat-x;
	border: 1px solid #dedede;
	background-color: #f1f1f1;	
	margin: 0px 10px 15px 20px;
	position:relative;
	display:inline;
	float:left;
	clear:left;
	width: 202px;
	padding-bottom:10px;
}




.p_noticias_col_izquierda h2 {
	background-color: #666666;
	background-image: url(../images/cabecera_contenedores_gris.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}


.p_noticias_col_izquierda p {
	margin: 10px 7px 5px 7px;
}




.p_noticias_col_derecha 
{
	position:relative;
	display:inline;
}

.p_noticias_col_derecha div
{
	margin: 0px 20px 15px 0px;
	padding-bottom:0px;
	position:relative;
	display:inline;
	float:right;
	clear:right;
	width: 490px;
}

.p_noticias_col_derecha h2
{
	background-color: #ffffff;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#077abd;
	line-height: 1.2em;
	font-weight:bold;
	font-size:2em;
}

.p_noticias_col_derecha h2 a
{
	background-color: #ffffff;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#077abd;
	line-height: 1em;
	font-weight:bold;
	font-size:0.9em;
}

.p_noticias_col_derecha p {
	margin: 10px 7px 5px 7px;
}

.col_izquierda_fecha_noticia
{
	font-size:1em;
	border-bottom: 1px solid #cccccc;
	margin-bottom:0;
	padding-bottom:3px;
}

.col_izquierda_titular_noticia
{
	display:inline;
}

.col_izquierda_titular_noticia h3
{
	font-size:1.2em;
	margin: 3px 7px 5px 7px;
	border-bottom: 1px solid #333333;
	padding-bottom: 10px;
}

.col_izquierda_titular_noticia a
{
	font-size:1em;
	text-decoration:none;
	color:#077abd;
}

p.p_noticias_fecha
{
	border-bottom: 1px solid #333333;
	margin-bottom:0;
	padding-bottom:5px;
}

p.p_noticias_antetitulo
{
	font-size:1.4em;
	font-weight:bold;
	color:#999999;
	border-bottom: 1px solid #cccccc;
	margin: 5px 7px 7px 7px;
	padding-bottom:5px;

}

p.p_noticias_subtitulo
{
	font-size:1.6em;
	font-weight:bold;
	color:#077abd;
	border-top: 1px solid #cccccc;
	margin: 5px 7px 17px 7px;
	padding-top:5px;

}


p.p_noticias_entradilla
{
	font-size:1.4em;
	font-weight:bold;
	color:#999999;
	margin: 5px 7px 7px 7px;
	padding-bottom:5px;

}

.foto_noticia
{
	float:right;
	border: 1px solid #cccccc;
	margin: 5px 10px 5px 5px;
}

.p_noticias_autor
{
	font-variant:small-caps;
	border-bottom: 1px solid #cccccc;
	float_left;
	width:auto;
}

a.p_noticias_enlace
{
	margin: 5px 7px 17px 7px;
	padding-top:10px;
	font-size:1.2em;

}

.p_agenda_col_izquierda 
{
	position:relative;
	display:inline;
	float:left;
	clear:left;
}

.p_agenda_col_izquierda div
{
	background-image: url(../images/fondo_contenedores_gris.gif);
	background-repeat: repeat-x;
	border: 1px solid #dedede;
	background-color: #f1f1f1;	
	margin: 0px 10px 15px 20px;
	position:relative;
	display:inline;
	float:left;
	clear:left;
	width: 202px;
	padding-bottom:10px;
}




.p_agenda_col_izquierda h2 {
	background-color: #666666;
	background-image: url(../images/cabecera_contenedores_gris.gif);
	background-repeat: repeat-y;
	padding: 1px 7px 1px 7px;
	margin: 0px 0px 0px 0px;
	display:block;
	clear:none;
	color:#ffffff;
}


.p_agenda_col_izquierda p {
	margin: 10px 7px 5px 7px;
}

p.p_agenda_col_izquierda_fecha
{
	font-weight:bold;
	border-bottom: 1px solid #999999;
	margin: 10px 7px 0px 7px;
	padding-bottom:5px;
	line-height:1em;

}

p.p_agenda_fecha
{
	border-bottom: 1px solid #333333;
	margin-bottom:5px;
	padding-bottom:5px;
}

p.p_agenda_entradilla
{
	font-size:1.4em;
	font-weight:bold;
	color:#999999;
	margin: 5px 7px 7px 7px;
	padding-bottom:5px;
}

.foto_agenda
{
	float:right;
	border: 1px solid #cccccc;
	margin: 5px 10px 5px 5px;
}

a.p_agenda_enlace
{
	margin: 5px 7px 17px 7px;
	padding-top:10px;
	font-size:1.2em;

}



/* --- ELEMENTOS  ---------------------------------- */

div.separador
{
/*	height:3px;
	background-image: none;
	background-color: #7db7d4;
	width: 100%;
	*/
	height:10px;
	*height:0px;
	background-image: none;
	background-color: #7db7d4;
	width: 100%;
	line-height:0em;
	margin:0;
	padding:0;
	text-size:0;
}


/* --- NAVEGACION---------------------------------- */

a, a:visited {
	text-decoration:none;
}

a:hover {
	color: #ff8400;
}


#pie_pagina a
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	letter-spacing: -0.05em;
	font-size:1.3em;
	text-align:left;
	color:#999999;

}

#pie_pagina a:hover
{
	color: #CC0033;
}




/* --- CLASES GLOBALES---------------------------------- */

.fondo_web
{
	background-color:#ffffff;
}




.transparente
{
	background-color:transparent;

}


.oculto  
{
	visibility: hidden;
}

.centrado_h  
{
	text-align:center;
	margin: 0px;
	padding: 0px;
}

.izquierda  
{
	text-align:left;
	margin-left: 10px;
}

.derecha  
{
	text-align:right;
	margin-right: 10px;
}

.flotar_derecha	
{
	float:right;
}

.flotar_izquierda	
{
	float:left;
}

.wrap	
{
	white-space:normal;
}

.nowrap	
{
	white-space:nowrap;
}

.blanco
{
	color:#FFFFFF;
	font-size:100%;

}

.font_serif
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
}

.font_moderna
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:100%;
}

.normal
{

	font-weight:normal;
	font-size:100%;
}

.italica
{
	font-style:italic;
	font-style:oblique;
	font-size:100%;
}

.negreta
{
	font-weight:bold;
}

.subratllat
{
	text-decoration:underline;
	font-size:100%;
}

.mayusculas
{
/*	text-transform: uppercase;*/
	font-size:100%;
}

.abajo
{
	vertical-align:bottom;
}

p.sin_borde
{
	border:0px solid transparent;
}

.hormiga
{
	font-size:1.2em;
}

a.hormiga
{
	color: #666666;
	margin-bottom: 10px;
}

a.hormiga:visited
{
	color:#666666 ;
}

a.hormiga:hover
{
	color: #ff8400;
}



.pedir_info
{
	margin: 20px 2px 20px 20px;
	font-size:12px;
}


#p_fotos_coches
{

	text-align:center;
/*	margin:auto;
	padding-top:5px;
	*/
		background-image: url(../images/fondo_contenedores_azul.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;	
	margin: 0px 20px 15px 0px;
	padding-bottom:0px;
	padding-top: 3px;	
	position:relative;
	display:inline;
	float:right;
	clear:right;
	width: 560px;
}

#p_fotos_coches div
{
	display:inline;
	width: 150px;
	float:left;
	clear:none
	margin: 10px 30px 10px 30px;
	width: 748px;
}


img#p_fotos_coches 
{
	display:inline;
	clear:none;
	width: 150px;
}


/* Paginador */
div.paginador
{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align:center;
} 

div.paginador p
{
	border:0;
} 

div.paginador a
{
	font-size:1.2em;
	color:#333333;
}

div.paginador a:visited
{
	color:#333333;
}

div.paginador a:hover
{
	color:#ff8400;
}

div.paginador a span
{
	font-weight:bold;
	font-size:1em;
	color:#999999;
}

div.paginador a:hover span
{
	color:#999999;
}


.autoria a 

{

color: #333333;
font-size: 1.1em;

}

 

.autoria  a:hover 

{

color: #eeccb6;

}

 

.autoria p 

{

color: #dddddd;

font-size: 1.2em;

}

.logoReestreno
{
	float:right;
	text-align:center;
	margin: 0px 20px 15px 0px;
}

