@charset "UTF-8";
/* CSS Document */

/* RESET: Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.2.2 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* REDEFINICIONES */
body, p, th, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
p { margin-top: 6px; margin-bottom: 6px; text-align: justify;}	
a { text-decoration: underline; color: blue; }
th { font-weight: bold; }
strong { font-weight: bold; }
strong em { font-weight: bold; font-style: italic; }
em {font-style: italic; }
fieldset {  padding: 0; margin: 5px; }
dt { font-weight: bold; }
dd {  }
body { background: url(/img/bg_marca.png) bottom no-repeat fixed; } 

/* CABECERAS */
h1, h2, h3, h4 { font-weight: bold; } 
h1 { margin-top: 10px; margin-bottom: 10px; font-size: 15px; }
h2 { margin-top: 16px; margin-bottom: 12px;  font-size: 22px; }
h3 { margin-top: 12px; margin-bottom: 8px;  font-size: 16px; color: #d91f20; }
h4 { margin-top: 6px; margin-bottom: 6px;  font-size: 14px; }
br { clear: left; }
h1 strong { color: #d91f20; }

/* COMUN */

.cols2 { width: 50%; float: left;}
#contents { width: 780px; margin: 0 auto; text-align: center; background: url(/img/bg.png) repeat-y; padding-top: 10px; }
#contents_pre { width: 780px; height: 10px; margin: 0 auto; background: url(/img/bg_head2.png) bottom no-repeat; margin-top: 20px; }
#contents_post { width: 780px; height: 10px; margin: 0 auto; background: url(/img/bg_foot.png) top no-repeat; }
.error { color: #d91f20; padding: 10px; margin: 10px; border: 2px solid #d91f20; font-size: 14px; font-weight: bold; }
.clear { clear: both; }
.center { text-align: center;}
.precio { background: url(/img/boton.png) no-repeat left center; padding: 0;  }
.precio div { height: 33px; background: #FFFFFF url(/img/boton.png) no-repeat right center; padding: 0; margin: 0; padding-right: 10px; padding-top: 5px;}
.precio div a { font-size: 20px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.telefono { float: right; height: 70px; width: 235px;}
.box { padding: 10px; border: 1px solid #999999; }

/* header */
#header_container { height: 105px; width: 100%; background-color: #ff8e23; background: url(/img/header.png) left top repeat-x; padding: 0;}
	#header_container a { text-decoration: none; color: #000000; }
	#header { height: 105px; width: 1000px; margin: 0 auto; padding: 0;}
	#logo { float: left; background-color: #ff8e23; padding: 0;}
	#header_middle { height: 105px; float: left; background: url(/img/header.png) right top repeat-x; padding: 0;}
	#header_middle h1 { height: 51px; }
	#menu li {height: 34px; overflow: hidden; display: block; float: left; padding-left: 15px; padding-right: 15px; vertical-align: bottom; cursor: pointer; }
	#menu li.active, #menu li:hover { background-color: #d91f20; }
	#menu li a {color: white; font-size: 14px; font-weight: bold;  position:relative; top: 8px;}

/* home */

	#oferta { width: 580px; height: 80px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; background: url(/img/oferta.png) left top no-repeat; }
	#oferta p { color: #FFFFFF;  padding-top: 11px; font-size: 16px; text-align: center; margin-right: 36px;}
	#oferta small { display: block; margin-top: 11px; text-align: center; margin-right: 36px; color: #999999; font-size: 11px;}
	#flota { width: 580px; margin: 0 auto; }
	#flota li { display: inline;}
	#flota li img { margin: 10px;}

/* listado */
	#flota_small { margin: 0 auto; }
	#flota_small li { display: inline; padding: 10px; }
	.lista_vehiculos { text-align: left; margin: 0 auto; }
	.lista_vehiculos th { display: none; }
	.lista_vehiculos td { padding: 10px;  }
	.lista_vehiculos img {  }
	.lista_vehiculos .precio { padding-right: 0;}
	.lista_vehiculos .modelo { line-height: 20px; }
	.lista_vehiculos .modelo a { text-decoration: none; }
	.lista_vehiculos .modelo strong { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;; font-size: 18px; font-weight: bold; color: #d91f20; }
	.lista_vehiculos td.precio_pequeno { color: #ff8e23; vertical-align: top; padding-top: 15px; padding-right: 5px; }
	.lista_vehiculos .carga { color: #666; }

/* ficha */
#ficha { text-align: left; padding: 10px 40px 30px 40px; }
	#ficha #foto { float: right; width: 400px; text-align: right;}
	#ficha h2 { font-size: 24px; color: #d91f20; }
	#ficha h3 { font-size: 18px; color: #000000; }
	#ficha ul {  }
	#ficha li { display: inline;}
	#ficha li a { display: none;}
	#ficha .precio { width: 175px; padding-left: 10px; margin: 15px 0;}
	#ficha .precio div { }
	#ficha .caracteristicas { padding-bottom: 1px; border: 1px dashed #999999; width: auto; float: right; margin-top: 10px; }
	#ficha .caracteristicas li { position: relative; top: 2px; }
	#tabla_de_precios { width: 600px; margin: 0 auto;}
	.precios th { font-weight: normal; width: 200px; white-space: nowrap; }
	.precios td { text-align: right; width: 50px; white-space: nowrap; }
	

/* cómo llegar */
#llegar_container { width: 750px; height: 410px; text-align: left; padding-left: 15px;}
	#llegar_left { width: 225px; float: left; }
		#llegar_left form { margin-top: 15px;}
		#llegar_left h3 { margin: 10px 0 10px 0; padding: 10px; border: 2px solid #000000; background-color: #FFE8AC; color: #000000; } 
	#llegar_right { width: 525px; float: left; clear: right; }
	#map { width: 505px; height: 400px; margin-left: 20px; clear: both;}
	#map input { width: auto; }
	#llegar_container input[type=hidden] { border: none; display: none;}
	#como_llegar a { cursor: pointer; }
	#como_llegar li { background: url(/img/car.png) no-repeat left center; padding-left: 20px; margin-bottom: 4px; margin-top: 4px; }

/* Condiciones */
#condiciones { padding: 10px; }

/* formularios */
label, input, textarea, select { display: block; float: left; margin: 5px 0; width: 200px; }
label { width: 100px; text-align: right; padding-right: 20px; font-family: Palatino Linotype, Times, serif; font-size: 17px; color: #000000; }
input, select { border: 1px dotted #999999; font-size: 13px;}
textarea { height: 100px; border: 1px dotted #999999; font-size: 13px;}
label.error { width: 300px; clear: both; margin-bottom: 20px; margin-top: 0; margin-left: 18px; padding: 3px; 
	font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; color: #21B3F7; font-weight: normal;
	border: 1px dotted #21B3F7; background: url(/img/arrow_090.png) right 2px no-repeat;}
input.error {font-size: 13px; padding: 0; margin: 0; margin-bottom: 10px; }
textarea.error {font-size: 13px; padding: 0; margin: 0; margin-bottom: 10px; }

/* contactar */
#contactar { padding: 10px 20px; text-align: left; }
	#contactar h3 { padding-bottom: 10px; margin-bottom: 10px; padding-top: 0; margin-top: 0; }
	#contactar p span { display: block; float: left; width: 70px;}
	.email { vertical-align: middle;}
	#contacto {  }
	#contactar .nota { text-align: center; font-size: 10px; margin-top: 10px;}

/* llamamos */
.llamamos { width: 330px; margin: 0 auto; }
	.llamamos p.estamos { font-weight: bold; color: #D91F20; }
	.llamamos .nota { text-align: center; font-size: 10px; margin-top: 10px;}
	.llamamos .box { margin-bottom: 15px; }

/* quienes somos */

#quienes_somos { padding: 30px; }
#quienes_somos li { text-align: left; padding-left: 30px; }

/* gracias */
#gracias { width: 330px; margin: 0 auto; }


/* Footer */
#footer { width: 780px; margin: 0 auto; text-align: center; margin-top: 20px; font-size: 12px; } 
	#footer li { display: inline; padding-left: 5px; padding-right: 5px;}
	
/* admin */
#admin { padding: 20px;}
#editar_vehiculo input { display: inline; float: none; width: auto;}
#anuncio { width: 250px;}
#anuncio_condiciones { width: 500px;}