/* CSS Document - SOLMAR Alquiler de coches - 18/12/2008 */

body { text-align:center; }
#todo { width:980px; margin:0 auto; text-align:left; }

/*////////////// CABECERA /////////////*/

#header { height:100px; /*background:url(../imagenes/enjoy-driving1.jpg) no-repeat center bottom;*/}
#navigation { height:20px; text-align:center; /*background:url(../imagenes/enjoy-driving2.jpg) no-repeat center top;*/}
#navigation2 { background:#2d2e83; padding:2px; height:17px; }

h1.logotipo { float:left; margin:10px; }
a.oferta { margin-left:20px; margin-top:-66px; float:right; }

#header ul { width:90px; margin:14px 0 0 900px; }
#header ul li { padding-left:4px; }
#header ul li.mapa-web { list-style-image:url(../imagenes/mapa-web.gif); }
#header ul li.contacto { list-style-image:url(../imagenes/contacto.gif); }
#header ul li.telefono { list-style-image:url(../imagenes/telefono.gif); }

#breadcrumb { background-color:#DDD; margin:8px 5px; padding:2px 6px 4px 6px; color:#000000; }
#breadcrumb a { text-decoration:none; color:#000; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb span { font-weight:bold; }
#content1b #breadcrumb { margin-top:0; }

#navigation ul {width:640px; margin:0 auto;}
#navigation ul li.separado { margin-right:140px;}
#navigation ul li {float:left; margin:0 1px; padding:2px 0 3px 0; background: url(../imagenes/boton-nav.gif) no-repeat top left #2d2e83; width:80px;}
#navigation ul li:hover {background: url(../imagenes/boton-nav-h.gif) no-repeat top left #ffcc00;}
#navigation ul li a {color:#FFFFFF;}
#navigation ul li:hover a{color:#2d2e83;}

#navigation ul li.ancho1 { background: url(../imagenes/boton-nav1.jpg) no-repeat top left #2d2e83; width:100px;}
#navigation ul li.ancho1:hover { background: url(../imagenes/boton-nav1b.jpg) no-repeat top left #ffcc00;}
#navigation ul li.ancho2 { background: url(../imagenes/boton-nav2.jpg) no-repeat top left #2d2e83; width:114px; margin-right:120px;}
#navigation ul li.ancho2:hover { background: url(../imagenes/boton-nav2b.jpg) no-repeat top left #ffcc00;}

#navigation2 ul { float:right; }
#navigation2 ul li { float:left; }
#navigation2 ul li a img{ border:1px solid #2d2e83; }
#navigation2 ul li a img:hover { border:1px solid #FFF; }
#navigation2 div { width:200px; float:left; margin:1px 14px; text-align:center; }
#navigation2 div.idiomas { width:252px; text-align:left; }
#navigation2 div.idiomas span { float:left; }

/* contenido */
#content { margin:10px 0; }
#content1 { width:460px; float:left; margin-right:5px; }
#content2 { width:290px; float:left; margin-right:5px; }
#content3 { width:220px; float:left; }

#content1b { width:750px; float:left; margin-right:5px; }
#content1b #texto { width:456px; float:left; }
#content1b #texto .GPS { float:right; }
.texto p { margin:4px 10px 4px 0; line-height:14px; }
.texto p.titulo { text-align:left; margin-top:12px; }
.texto ul { margin:10px 0; }
.texto ul li { margin:3px 15px; list-style-type:circle; }

/* pie de pagina */
#ads_bar { clear:both; border-top:6px solid #2d2e83; padding-top:10px; }
#blog_bar { border-top:1px dotted #2d2e83; padding-top:10px; }
#popular_bar { text-align:center; margin:10px 0; border-top:1px dotted #2d2e83; padding-top:10px; }
#info_bar { margin:10px 0; border-top:1px dotted #2d2e83; padding-top:10px; }
#footer { text-align:center; margin:10px 0; border-top:1px dotted #2d2e83; padding-top:10px; }

/* contenido 1 */
#book { width:456px; }
.book-a { height:10px; background:url(../imagenes/book-a.gif) no-repeat bottom left; }
.book-b { background:url(../imagenes/book-b.gif) repeat-y top left #ffcc00; border:1px solid #ffcc00; }
.book-c { height:10px; background:url(../imagenes/book-c.gif) no-repeat top left; }

/* contenido 1 b */
#bigbook { width:750px; margin-bottom:10px; }
.bigbook-a { height:10px; background:url(../imagenes/bigbook-a.gif) no-repeat bottom left; }
.bigbook-b { background:url(../imagenes/bigbook-b.gif) repeat-y top left #ffcc00; }
.bigbook-c { height:10px; background:url(../imagenes/bigbook-c.gif) no-repeat top left; }

.minibook { width:365px; float:left; margin: 10px 3px; }
.minibook-a { height:15px; background:url(../imagenes/minibook-a.gif) no-repeat top center; }
.minibook-b { background:url(../imagenes/minibook-c.gif) no-repeat bottom center #ffcc00; padding-top:8px; padding-bottom:8px; padding-left:6px; padding-right:6px; text-align:center; }
.minibook-img { width:340px; height:130px; background:url(../imagenes/minibook-img.gif) no-repeat top center #FFF; text-align:center; margin:0 auto; }
.minibook-img img { margin: 6% auto; height:90px; }

/* contenido 2 */
.tags { margin:4px 0; }
#clientes { width:289px; height:180px; background:url(../imagenes/bloque-clientes.gif) no-repeat top left; margin:7px 0; }
#clientes p img { float:left; margin-left:20px; }

/* contenido 3 */
#newsletter { width:219px; height:110px; background:url(../imagenes/bloque-noticias.gif) no-repeat top left; }
#area p { margin:1px 10px; font-family:'Verdana', Sans-serif; line-height:normal; clear:both; }
#area p.acceso label { width:80px; float:left; height:20px; padding-top:3px; clear:both; }
#area p.acceso input { width:100px; float:right; text-align:right; padding-right:3px; }

/*////////////// TEXTOS /////////////*/

#navigation2, #navigation2 a { color:#FFF; }
#navigation2 a:hover { color:#ffcc00; }
#navigation, #navigation a, #navigation2, #navigation2 a, #header, #header a { font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, Sans-serif; font-size:11px; }

h1, h2, h3, h4 { font-family:'Trebuchet MS', 'Verdana', Arial, Sans-serif; text-align:left; }
h1 {}
h2 { font-size:15px; margin:4px 0; }
h3 { font-size:13px; margin:4px 0; }
h4 { font-size:12px; margin:4px 0; }


body { font-family:'Verdana', 'Arial', Sans-serif; font-size:11px; color:#2d2e83; }
p { font-size:11px; line-height:12px; margin:3px 0; text-align:justify; }

a { color:#2d2e83; text-decoration:none; }
a:hover { text-decoration:underline; }
h4 a { text-decoration:underline; }

.lugar { font-size:10px; }

small { font-family:'Arial', 'Verdana', Sans-serif; font-size:10px; }
.centro { text-align:center; }
.clear { clear:both; }
p.clear { height:0; line-height:0; clear:both; } 
.subrayado { text-decoration:underline; }
.italic { font-style:italic; }
.columnas { width:48%; float:left; margin:0 3px; }
#texto p { margin:9px 5px; }
textarea { font-size:10px; font-family:'Verdana', 'Arial', Sans-serif; }

.tags { text-align:justify; color:#2d2e83; }
.tags h3 { background:#2d2e83; color:#FFFFFF; margin:0 1px; padding:2px 4px; }
.tags a { color:#2d2e83; font-family:'Verdana', Sans-serif; }
.tag1 { font-size:14px; font-weight:bold; }
.tag2 { font-size:13px; font-weight:bold; }
.tag3 { font-size:12px; }
.tag4 { font-size:10px; }

#clientes h3, #newsletter h3 { text-align:center; color:#2d2e83; border-bottom:1px solid #2d2e83; padding:2px 0; margin:0 6px 6px 6px; }
#clientes p { margin:1px 10px; font-family:'Verdana', Sans-serif; line-height:normal; height:auto; clear:both; }
#clientes p.acceso label { width:100px; float:left; }
#clientes p.acceso input { width:140px; float:right; text-align:right; padding-right:3px; }
#clientes p.captcha { margin:4px 10px 10px 10px; }
#clientes a.agencia { width:150px; float:left; margin:2px 10px; font-size:9px; text-align:center; color:#2d2e83; }
#clientes p.olvidado { margin:8px 0; text-align:center; font-size:9px; }
#clientes p.captcha input { background-image:none; background-color:#FFF; margin:0; padding:3px 0 0 0; height:17px; }

#popular_bar a { font-size:15px; font-weight:bold; margin:0 20px; }
#footer, #footer a { font-weight:bold; }
#blog_bar small { margin:0 10px; }
#newsletter p { margin:4px 14px; font-size:9px; text-align:center; }
#book h2, #bigbook h2, .form_ocasion h2{ text-align:center; border-bottom:1px dotted #2d2e83; margin:0 3px; }

p a.faq { font-weight:bold; }

/*////////////// COLORES /////////////*/

.amarillo { color:#ffcc00; }
.azul { color:#2d2e83; }
.negro { color:#000000 !important; }
.borde2 { border-right:1px dotted #2d2e83; padding-right:4px; }

/*////////////// BLOQUES AMARILLOS /////////////*/

input { background:#FFF; padding:3px; margin:1px; }
.boton-grande { width:170px; height:26px; background:url(../imagenes/boton-grande.gif) no-repeat top left; padding-top:8px; float:right; margin-top:4px; font-family:Verdana, Arial, Sans-serif; color:#FFF; text-align:center; font-size:16px; font-weight:bold; }
select, .select, input { height:18px; padding:2px 1px 2px 5px; background:url(../imagenes/select.gif) no-repeat left top; font-family:'Verdana', 'Arial', Sans-serif; font-size:10px; }

.form_ocasion { width:327px; height:354px; background:url(../imagenes/form_ocasion.gif) no-repeat top center; text-align:center; margin:20px auto 0 auto; padding:10px; }
#confirmar { padding:4px 14px; }
.form_ocasion p, #confirmar p { margin:10px auto; }
.form_ocasion p input, #confirmar p input { width:230px; float:right; text-align:right; padding-right:4px; }
#confirmar p textarea { width:410px; height:70px; background:url(../imagenes/textarea.gif) no-repeat top center; border:0; padding:10px; text-align:left; margin-top:10px; }
textarea#ocasion { width:307px; height:157px; background:url(../imagenes/textarea2.gif) no-repeat top center; border:0; padding:10px; text-align:left; float:right; }

.form_ocasion p input.boton-grande, #confirmar p .boton-grande { width:170px; text-align:center; margin:0 auto; height:34px; padding-top:2px; }
div.form_ocasion { padding-top:130px; }

p.boton { text-align:center; }
p.boton input, .botoncito { width:80px; height:24px; background:url(../imagenes/boton.gif) no-repeat top left; color:#FFF; font-family:Verdana, Arial, Sans-serif; font-weight:bold; padding-top:0; float:none; margin:0; text-align:center; }
.botonb { width:131px; height:24px; background:url(../imagenes/botonb.gif) no-repeat top left; margin-top:12px; margin-bottom:12px; font-family:Verdana, Arial, Sans-serif; color:#FFF; font-weight:bold; text-align:center; padding-top:5px !important; }
.botonb a { font-family:Verdana, Arial, Sans-serif; color:#FFF; font-weight:bold; }


/*////////////// CALENDARIO /////////////*/

.calendario { width:169px; margin:10px; }
.cal-titulo { width:157px; height:18px; background:url(../imagenes/cal-titulo.gif) no-repeat top; padding:4px 6px 0 6px; }
.cal-contenido { width:140px; background:#FFF; border-left:1px solid #e7d622; border-right:1px solid #e7d622; padding-left:14px; padding-right:13px; text-align:left; height:104px; }
.cal-pie { width:169px; height:12px; background:url(../imagenes/cal-pie.gif) no-repeat top #ffcc00; }

.minicalendario { width:142px; margin:10px 0; }
.minicalendario .cal-titulo { width:130px; height:18px; background:url(../imagenes/minical-titulo.gif) no-repeat top; padding:4px 6px 0 6px; }
.minicalendario .cal-contenido { width:140px; background:#FFF; border-left:1px solid #e7d622; border-right:1px solid #e7d622; padding:0; text-align:left; height:104px; }
.minicalendario .cal-pie { width:142px; height:12px; background:url(../imagenes/minical-pie.gif) no-repeat top #ffcc00; }
.minicalendario .cal-titulo h2  { font-size:10px; width:100px; }

.izq { float:left; }
.der { float:right; }
.cal-titulo .izq a, .cal-titulo .der a { font-weight:bold; color:#FFF; }
.cal-titulo h2 { font-size:11px; color:#FFF; width:120px; text-align:center; float:left; margin-left:4px; }

.cal-contenido .dia { width:20px; float:left; margin:1px 0; padding:1px 0; text-align:center; font-size:9px; }
.cal-contenido .actual { background-color:#2d2e83; color:#FFF; }
.cal-contenido .pasado  { color:#CCC; }
.cal-contenido .dia a { color:#333333; font-size:9px; }
.cal-contenido .dia a:hover { color:#2d2e83; }

/*////////////// FECHAS /////////////*/

#div-fechas { width:260px; float:right; margin-top:20px; margin-right:6px; }
#recogida { }
#devolucion { margin-top:95px; }
#div-fechas p { clear:both; height:22px; margin:8px 0 0 0; }
#div-fechas p span { width:80px; float:left; text-align:center; }
#div-fechas p span strong { font-size:13px; }
#div-fechas .select, #div-fechas select, #div-fechas input { float:right; width:160px; text-align:right; }

p.oferta { margin:4px 0; width:99%; text-align:center; height:37px; }
p.oferta input { width:190px; }
p.oferta label { width:40%; margin-right:14px; display:block; float:left; }
.LV_valid { font-weight:bold; color:#009900; font-size:9px; }
.LV_invalid { font-weight:bold; color:#FF0000; font-size:9px; }

#h_recogida, #h_devolucion { width:62px !important; }

#bigbook #div-fechas { width:206px; }
#bigbook .columnas { width:48.5%; float:left; margin:0 3px; }

#book #div-fechas select { width:150px; text-align:left; }

#bigbook #div-fechas p { clear:both; height:22px; margin:8px 0 0 0; }
#bigbook #div-fechas p span { width:60px; float:left; text-align:left; font-size:10px; color:#000000; }
#bigbook p span strong { font-size:11px; color:#000000; }
#bigbook #div-fechas .select, #div-fechas select, #div-fechas input { float:right; width:134px; }
#bigbook #div-fechas .select { width:143px; color:#BBB; text-align:right; padding:2px 1px; }

/*////////////// CATEGORIAS /////////////*/

#categorias { width:210px; float:right; }
#categorias p select { float:right; margin-right:6px; }
#cat-imagen {}
#cat-extras { width:214px; height:35px; background:url(../imagenes/cat-extras.gif) no-repeat top left; float:right; margin-top:-40px; padding-top:5px; text-align:center; }
#bigbook p.centro { font-size:9px; font-weight:bold; margin:6px 0; border-top:1px dotted #2d2e83; padding-top:6px; }
#confirmar p.centro { border-top:1px dotted #2d2e83; margin:0; padding:0; }
#cat-grupos a img, #cat-grupos img { margin:3px 6px; }

/*////////////// PRECIOS /////////////*/

/* bloque de precios */
#precios {	margin:20px 10px; font-size:10px; }
#precios p { font-size:10px; line-height:inherit; margin:10px 0; text-align:left; }

/* imagen loader */
#loader { margin-top:250px; }

/* extracto */
.advertencia { background:#2d2e83; padding:3px; color:#FFF !important; }
.extracto strong { font-size:12px; }
.extracto strong.precio { float:right; font-size:10px; color:#2d2e83; }
.extracto p { color:#000000; }

/* numero de oferta */
.oferta { border-top:1px dotted #2d2e83; height:15px; padding:10px 0; text-align:left; }
.oferta label { width:130px; margin-top:3px; float:left; text-align:left; color:#000000; }
.oferta input {	width:200px; float:right; }
#txtoferta, #txtoferta2 { padding:3px 10px;	text-align:left; }

/* extras */
.extras, .total { border-top:1px dotted #2d2e83; padding:10px 0; text-align:left; }
.extras div { clear:both; height:20px; margin-bottom:4px; }
.extras input, .extras select {	float:left; margin:0 5px 0 15px; width:20px; }
.extras select { margin-left:0;	width:35px; }
.extras label {	color:#000000; display:block; float:left; margin-top:3px; text-align:left; width:90px; }
.extras span {}
.extras strong { float:right; margin-top:2px; }

/* importe total */
.total span { font-size:18px; }
.total strong { float:right; font-size:18px; }

/* grupo upgrade */
.upgrade { border-top:1px dotted #2d2e83; clear:both; padding:10px 0; }
.upgrade div { background:url("../imagenes/extras/fondo.jpg") no-repeat scroll center top transparent; float:right; height:34px; margin-bottom:10px; margin-left:0; margin-right:5px; padding-top:6px; text-align:center; width:214px; }

/*////////////// CONTACTO /////////////*/

.caja { width:115px; height:81px; background:url(../imagenes/caja-oficina.jpg) no-repeat top left; float:left; margin:4px; padding-top:8px; text-align:center; line-height:18px; }
.caja:hover { text-decoration:none; }
.caja-titulo { width:740px; height:23px; background:url(../imagenes/caja-titulo.jpg) no-repeat top left; text-align:center; clear:both; margin:10px auto; font-weight:bold; color:#FFF; padding-top:10px; }
.oficis { float:left; margin:15px 8px 10px -4px; }
.enlace { text-align:right; }
.enlace a { font-weight:bold; color:#2d2e83 !important; }
.plano { display:none; padding-bottom:6px; text-align:center; }
#plano01b, #plano02b, #plano03b, #plano04b, #plano05b, #plano06b, #plano07b, #plano08b, #plano09b, #plano10b, #plano11b, #plano12b, #plano13b, #plano14b, #plano15b, #plano16b, #plano17b, #plano18b, #plano19b, #plano20b, #plano21b, #plano22b, #plano23b, #plano24b, #plano25b { display:none; }

/*////////////// CONFIRMACION /////////////*/

#confirmacion {	display:none; }
.recuerda {	background:#2d2e83; color:#FFF;	margin:10px auto; padding:4px 2px; text-align:center; font-weight:bold; }

/*////////////// FURGORENT /////////////*/

#furgorent { width:580px; margin:10px auto; }

/*////////////// SITEMAP /////////////*/

#sitemap { width:693px; height:500px; margin:10px auto; background:url(../imagenes/sitemap.gif) no-repeat top left; padding-top:5px; }
#sitemap strong a{ font-weight:normal; color:#FFFFFF; }
#sitemap strong { color:#FFFFFF; font-weight:normal; padding-top:1px; display:block; }
#sitemap span { padding-bottom:2px; padding-top:2px; display:block; }
#sitemap span a { color:#2d2e83; }
#sitemap p { text-align:center; margin-bottom:38px; }
#sitemap .columnas { float:left; text-align:center; }

/*////////////// EMPLEO /////////////*/

#empleo { width:96%; margin:10px auto; }
#empleo fieldset { margin:6px 0; }
#empleo legend { margin-bottom:6px; font-weight:bold; }
#empleo label { display:block; float:none; padding-top:8px; padding-bottom:1px; margin-bottom:2px; width:45%; }
#empleo input { display:block; float:none; }
#empleo strong {}
#empleo textarea { width:415px; height:70px; background:url(../imagenes/textarea.gif) no-repeat top center; margin:6px auto; padding:10px; border:0; text-align:left; }

#empleo div { display: block; margin:2px; clear:both; }
#empleo div label { width:30%; float:left; }
#empleo div input, #empleo div select { width:65%; float:right; }

#empleo input.radio { width:15px; float:none; display: inline; background-image:none; }
#empleo div.opciones label { width:65%; float:left; }

#empleo #experiencia { margin:8px auto; }
#empleo #experiencia th { text-align:center; font-weight:bold; }
#empleo #experiencia td input { width:100px; }

#div-fechas, #cal_devolucion, #cal_entrega, #div-menu, #precios { text-align:center !important; }

/*////////////// DATOS CLIENTES /////////////*/

#crearcliente { width:96%; margin:0 0 0 8px; padding: 8px 0 0 0; }
#crearcliente div { display:block; clear:both; }
#crearcliente div label { width:200px; float:left; }
#crearcliente div input, #crearcliente div select { width:180px; float:right; }
#crearcliente div select { height:22px; margin:2px 0; }
#crearcliente div input { height:15px; margin:0; }
#crearcliente div textarea { width:410px; height:70px; background:url(../imagenes/textarea.gif) no-repeat top center; padding:10px; border:0; }
#crearcliente h2 { clear:both; margin:4px 0 6px 0; }
#crearcliente small { margin-left:370px; }
#crearcliente p.boton { margin:8px auto 0 auto; width:83%; }
p.boton a { width:170px; height:26px; background:url(../imagenes/boton-grande.gif) no-repeat top left; padding-top:8px; float:right; margin:4px 5px; font-family:Verdana, Arial, Sans-serif; color:#FFF; text-align:center; font-size:14px; font-weight:bold; }

.spamfecha { width:46px !important; margin-top:6px !important; }
.spamhora { width:42px !important; }
#h_recogida, #h_devolucion { width:70px !important; }

#txtoferta, #txtoferta2 { padding:3px 10px; text-align:left; }
#noferta { height:20px; margin:2px auto; }
#noferta label { width:130px; margin-top:3px; float:left; text-align:left; color:#000000; }
#noferta input { width:200px; float:right; }

#div-fechas select { text-align:left; }
option { background:#fff !important; text-align:left !important; }
