body { 	width: 990px; 
		background-color:#ffffff;
		background-image:url(2007/fondo2.gif);
		background-repeat:repeat-x;
		/*margin:auto;*/ /* Descomentar esto para q esté la página centrada */
		margin-top:0px;
		color:#000066;
		font-size:12px;
		font-family:"Trebuchet MS", Verdana;
}

a {color:#000000;}
a:hover { color:#73ab00;}
a:visited { color:#000000;}
h3 img { vertical-align:middle; }
.blanco {background-color:#FFFFFF;}
.verde {background-color:#f0f1e1;}

div#contenedor {
		width: 990px; 
		background-color:#ffffff;
	}	



div#cabecera { 
		position: relative;
		top:0px;
		left:0px;
		width: 990px;
		height:140px; 
		background-image:url(2007/cabecera2.gif);
}

	div#logo { 
			position: relative;
			top:0px;
			left:0px;
			float:left;
			width: 230px;
			height:123px;
			margin:0px;
			margin-left:18px;
			margin-top:5px;
			padding:0px; 
	}
	
	div#menu_superior { 
			position: relative;
			top:10px;
			right:10px;
			height:50px;
			text-align:right;
			float:right;
	}	

	div#menu_superior table {}	
	div#menu_superior td {
	border-bottom: 5px solid #999999;
	}
	div#menu_superior td a{ text-decoration:none; color:#999999; font-weight:bold; display:block; width:100%;}
	div#menu_superior td a:hover{ text-decoration:none; color:#000000;}
			
	div#menu_superior td:hover {
	border-bottom: 5px solid #000000;
	}
		
	div#menu_superior .menu_coche {
	border-bottom: 5px solid #2e7e0b; background-image:url(2007/coche.png); background-position:left; width:90px; margin-left:5px; background-repeat:no-repeat;}
	div#menu_superior .menu_coche a { color:#2e7e0b;}
	div#menu_superior .menu_coche:hover {
	border-bottom: 5px solid #000000; background-image:url(2007/coche2.png); background-position:left; width:90px; margin-left:5px; background-repeat:no-repeat;}	

	div#menu_superior .menu_moto {
	border-bottom: 5px solid #de2928; background-image:url(2007/moto.png); background-position:left; width:80px; margin-left:5px; background-repeat:no-repeat;}
	div#menu_superior .menu_moto a { color:#de2928;}
	div#menu_superior .menu_moto:hover {
	border-bottom: 5px solid #000000; background-image:url(2007/moto2.png); background-position:left; width:80px; margin-left:5px; background-repeat:no-repeat;}
	
	div#menu_superior .menu_barco {
	border-bottom: 5px solid #114890; background-image:url(2007/barco.png); background-position:left; width:130px; margin-left:5px; background-repeat:no-repeat;}
	div#menu_superior .menu_barco a { color:#114890;}
	div#menu_superior .menu_barco:hover {
	border-bottom: 5px solid #000000; background-image:url(2007/barco2.png); background-position:left; width:130px; margin-left:5px; background-repeat:no-repeat;}	
			
	div#banner_top { 
			position: relative;
			top:0px;
			right:12px;
			float:right;
			width: 728px;
			height:90px; 
	}
	
	
div#central { 
		position: relative;
		top:0px;
		left:0px;
		width: 990px;
		min-height:680px;
		background-image:url(2007/fondo_contenido.gif);
		background-repeat:repeat-y;
}	


	div#menu_lateral { 
			position: relative;
			top:0px;
			left:10px;
			width: 150px;
			min-height:560px; 
			background-color:#f0f1e1;
			float:left;
	}	

	div#contenido { 
			position: relative;
			top:0px;
			left:20px;
			width: 800px;
			min-height:460px; 
			float:left;
	}	


	div#contenido .caja{ 
			position: relative;
			float:left;
			margin:5px;
			width: 390px;
			height:300px;
			background-color:#f0f1e1;
	}		

	div#contenido .caja_titulo{ 
			position: relative;
			top:0px; left:0px;
			width:380px;
			background-color:#a51314;
			height:20px;
			line-height:20px;
			color:#ffffff;
			padding-left:10px;
			font-weight:bold;
			font-size:14px;
	}	

	div#contenido .caja_contenido{ 
			position: relative;
			top:0px; left:0px;
			width:365px;
			height:260px;
			line-height:20px;
			color:#000000;
			padding:10px;
			padding-left:15px;
	}	
	
	div#contenido .caja_contenido_nopadding{ 
			position: relative;
			top:0px; left:0px;
			width:365px;
			height:260px;
			line-height:20px;
			color:#000000;
			padding:0px;
	}	
		

	div#contenido .caja_total{ 
			position: relative;
			float:left;
			margin:5px;
			width: 790px;
			min-height:550px;
			background-color:#f0f1e1;
	}		

	div#contenido .caja_total_titulo{ 
			position: relative;
			top:0px; left:0px;
			width:780px;
			background-color:#a51314;
			height:20px;
			line-height:20px;
			color:#ffffff;
			padding-left:10px;
			font-weight:bold;
			font-size:14px;
	}	

	div#contenido .caja_total_contenido{ 
			position: relative;
			top:0px; left:0px;
			width:765px;
			min-height:260px;
			line-height:20px;
			color:#000000;
			padding:10px;
			padding-left:15px;
	}	

div#separador { 
	width:990px;
	height:18px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	background-image:url(2007/fondo_pie.gif);
	background-repeat:no-repeat;
	clear:both;
}	
div#pie { 
	font-size:10px;
	width:990px;
	height:40px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	clear:both;
	background-color:#ffffff;
}	

/* VALIDACIÓN DE FORMULARIOS */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #003366;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	width:200px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	width:200px;	
}


/* FICHA VEHICULO */
.ficha_vehiculo { background-color:#FFFFFF; width:100%; margin-top:10px; border:1px solid black; min-height:130px;}
.ficha_vehiculo td{ padding:2px;}
.ficha_vehiculo .ficha_cabecera { font-size:14px; font-weight:bold; background-color:#a51314; color:#FFFFFF;}
.ficha_vehiculo .ficha_cabecera2 { font-size:14px; font-weight:bold; background-color:#000000; color:#FFFFFF; border-top: 1px solid black;}
.ficha_vehiculo a{ text-decoration:none; color:#000000;}
.ficha_vehiculo a:hover{ text-decoration:none; color:#0000ff;}
.ficha_vehiculo .ficha_cabecera2 a{ text-decoration:none; color:#ffffff;}
.ficha_vehiculo .ficha_cabecera2 a:hover{ text-decoration:none; color:#ffffff;}
.ficha_vehiculo { background-color:#FFFFFF; width:100%; margin-top:10px;}

/* FICHA VEHICULO DESTACADO */
#ficha_destacado { background-color:#FFFFFF; width:100%; margin-top:10px; border:1px solid black;}
#ficha_destacado td{ padding-left:2px;}
#ficha_destacado img{ margin-top:3px; margin-bottom:3px;}
#ficha_destacado .ficha_cabecera { font-size:12px; font-weight:bold; background-color:#a51314; color:#FFFFFF;}
#ficha_vehiculo { background-color:#FFFFFF; width:100%; margin-top:10px;}

/* FICHA ULTIMOS ANUNCIOS */
#ficha_mini_destacado { background-color:#FFFFFF; width:100%; margin-top:0px; margin-left:2px;}
#ficha_mini_destacado img{ margin-top:3px; margin-bottom:3px; border:0px;}
#ficha_mini_destacado td{ padding-left:2px;}
#ficha_mini_destacado .ficha_cabecera { font-size:10px;  background-color:#f0f1e1; color:#000000;}
#ficha_mini_vehiculo { background-color:#FFFFFF; width:100%; margin-top:10px;}