/* CSS Document */

body { height:100%; margin:0px; font:0.8em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
h1 { display:none }
form { margin:0px; }
img { border:none }
table { border:none }

.error { margin:0px 0px 5px 0px; color:#f00;}
#error { margin:8px; color:#f00; text-align:center}

.center { text-align:center }
.right { text-align:right }
.left { text-align:left }
.middle { vertical-align:middle}
.top { vertical-align:top}
p.neutro { margin:0px; border:0px; display:inline }


#idiomas { padding: 5px 10px; color:#fff; font-weight:bold; }
#idiomas a { color: #fff; text-decoration:none; }
#idiomas a:hover { text-decoration:underline; }

#menu1 { background:#1C3589; padding:5px 10px; color:#fff; text-align:right }
#menu1 ul { margin:0px; padding:0px;}
#menu1 ul li { display:inline; margin:0px; padding:0px}
#menu1 a { color:#fff; text-decoration:none; padding:2px 7px 5px 7px; width:130px; }
#menu1 a:hover { text-decoration:underline; }
#menu1 .busqueda { width:230px; float:left; }
#menu1 .busqueda .buscar { background: #FFF url(/img/fondo_buscar.gif) no-repeat; border:none; height:18px; width:155px; padding-left:23px; padding-top:2px; color:#999 }


#menu2 { background:#2B982D; padding:5px 10px; color:#fff; text-align:right }
#menu2 ul { margin:0px; padding:0px;}
#menu2 ul li { display:inline; margin:0px; padding:0px}
#menu2 a { color:#fff; text-decoration:none }
#menu2 a:hover { text-decoration:underline; }
#menu2 #navegacion { width:400px; float:left; text-align:left }
#menu2 #navegacion span { margin-left:20px; padding-left:10px;  }
#menu2 span.carrito { color:#FFF; font-size:88%; font-weight:bold; background: url(/img/carrito.gif) no-repeat; padding: 1px 7px 4px 7px;}

/* Menú usuarios */
/*#usermenu { margin-top: 75px; }*/

ul#navlist { list-style-type: none; padding-bottom: 24px; border-bottom: 7px solid #2B982D; margin: 0; }
ul#navlist li { float: right; height: 21px; background-color: #fff; margin: 2px 0px 0 4px; border: 1px solid #2B982D; }
ul#navlist li#active { border-bottom: 1px solid #2B982D; background-color: #2B982D; }
li#active a { color: #FFF; }
#navlist a { float: left; display: block; color: #000; text-decoration: none; padding: 2px 5px 6px 5px; }
#navlist a:hover { background: #fff; }
li#active a:hover { color: #000; }

.fondo_mapa {background: url(/img/fondo_mapa.gif) top left no-repeat;}
.fondo_textos {background: url(/img/fondo_textos.gif) top left no-repeat;}

#contenido #leftmenu { float:left; width:220px; height:100px; padding-top:15px; background: #eee url(/img/topmenu.gif) top no-repeat; margin-right:0px;}
#contenido #leftmenu #opciones { border-left: 1px solid #1C3589; border-right: 1px solid #1C3589; padding:0px 15px;background: #eee; }
#contenido #leftmenu #down { height:15px; background: url(/img/downmenu.gif) bottom no-repeat; margin:0px; }
#contenido #leftmenu h2 { margin:0px; margin-bottom:10px; font-size:140%; color:#1C3589; text-align:center; font-family:Arial, Helvetica, sans-serif, "Arial Black"; font-weight:bold; }
#contenido #leftmenu ul { margin:0px; }
#contenido #leftmenu ul li { list-style-type:none; font-size:110%; margin:5px -40px }
#contenido #leftmenu ul li a { color:#000; padding: 3px; }
#contenido #leftmenu ul li a#select {  background:#2B982D url(/img/seleccion_leftmenu.gif) right no-repeat; color:#fff; font-weight:bold; padding: 3px 15px; text-decoration:none;  }

#contenido #leftmenu ul li a.no { font-weight:normal }
#contenido #leftmenu p { margin-top:10px; margin-bottom:0px; font-size:88%; }

#contenido table { margin-bottom:30px; }
#contenido table ul { margin:0px }
#contenido table ul li { list-style-type:none; font-size:88% }

#contenido #rightcontent { margin-left:235px; }
#contenido #rightcontent p { margin: 0px 0px 15px 0px }
#contenido #rightcontent p.tab { padding-left:30px }
#contenido #rightcontent h2, #contenido #rightusuarios h2 { margin:0px; margin-bottom:20px; font-size:140%; color:#1C3589; font-family:Arial, Helvetica, sans-serif, "Arial Black"; font-weight:bold; border-bottom:2px dashed #ccc } 
#contenido #rightcontent h3 { font-size:110%; margin-bottom:0px; }

#contenido #rightcontent .personalizados { text-align:center }
#contenido #rightcontent .personalizados ul {display:inline; margin:0px; padding:0px;}
#contenido #rightcontent .personalizados ul li { list-style:none; float:left; width:220px; margin:0px 6px 0px 0px; text-align:center }

#contenido #rightcontent .listado { margin-top:10px; }
#contenido #rightcontent .listado img { margin-right:10px}
#contenido #rightcontent .listado img .mapa { margin-right:10px; float:left; width:200px; }
#contenido #rightcontent .listado h3 { margin-bottom:0px; font-size:110%; margin-top:15px }
#contenido #rightcontent .listado span { font-size:88% } 
#contenido #rightcontent .listado .datos { margin-left:30px;}
#contenido #rightcontent .listado .precio { margin-left:174px; color:#F00; font-weight:bold; font-size:120%; margin-top:10px; text-align:right }
#contenido #rightcontent .listado .precio span { font-size:68%; color:#999}
#contenido #rightcontent .listado .precio em { font-size:68%; color:#000; font-weight:normal; }

#contenido #rightcontent .listado span.gratis { color:#F00; font-weight:bold; font-size:120%; padding-left:7px}
#contenido #rightcontent .listado .p60 {padding-left:180px;}
#contenido #rightcontent .listado input.carrito { /*border:none; background: url(/img/anadir.gif) no-repeat; width:91px; padding-right:35px; height:21px;*/ font-size:88%; }

#contenido #rightcontent .listado #destacado { height:151px; width:200px; margin-right:10px; float:left }


#contenido #rightcontent #menusub #select { background:#1C3589; color:#FFFFFF; padding:1px 5px; text-decoration:none; }
#contenido #rightcontent #menusub li { float:right; width:140px; margin-right:20px; }


#contenido #rightcontent #menucat { }
#contenido #rightcontent #menucat #menucatleft2 { float:left; width:335px; }
#contenido #rightcontent #menucat #menucatright2 { margin-left:345px; padding-top:40px }
#contenido #rightcontent #menucat #menucatright2 ul { margin-top:20px}

#contenido #rightcontent #menucat #menucatleft { float:left; width:180px; }
#contenido #rightcontent #menucat #menucatright { margin-left:190px; }
#contenido #rightcontent #menucat #menucatleft3 { float:left; width:260px; }
#contenido #rightcontent #menucat #menucatright3 { margin-left:265px; padding-top:30px }

#contenido #rightcontent #menucat a#seleccionado { }


#contenido #rightcontent #menucat ul, #contenido #rightcontent #menucat ul li { margin:0px }
#contenido #rightcontent #menucat li.imgmap  {  float:left; text-align:center; list-style:none; margin-right:15px }
#contenido #rightcontent #menucat li.prov { float:left; width:130px; margin-right:20px; list-style:none }




#contenido #rightcontent .listado a.descargar { border:none; background: url(/img/descargar.gif) no-repeat; padding:1px 12px 3px 12px; color:#000; text-decoration:none; font-weight:normal; font-size:88% }

.obligatorio { float:right }

#contenido #rightusuarios { margin-left:25px; padding-left:30px; background: url(/img/fondo_formulario.gif) top left repeat-y }
#contenido #rightusuarios #listado {   }
#contenido #rightusuarios #listado th, #contenido #rightcontent #listado th { padding:6px 5px; background:#C9E1FF url(/img/fondo_listado_th.gif) top repeat-x; border-bottom:1px dashed #000; border-right:1px dashed #fff }
#contenido #rightusuarios #listado td, #contenido #rightcontent #listado td { padding:5px; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc }
#contenido #rightusuarios #listado td.pedido, #contenido #rightcontent #listado td.pedido { border-top:1px dashed #000; background:#F2F7FC; }
#contenido #rightusuarios #listado td.flecha, #contenido #rightcontent #listado td.flecha { border-top:1px dashed #000; background:#F2F7FC url(/img/fondo_listado_pedido.gif) left center no-repeat; padding-left:10px; }

#contenido .form { margin-left:205px; padding-left:30px; background: url(/img/fondo_formulario.gif) top left repeat-y }
#contenido .acceso { margin-left:400px; padding-left:30px; background: url(/img/fondo_formulario.gif) top left repeat-y }

#contenido #personalizados { text-align:center; padding:15px; font-size:130%; font-weight:bold }

#contenido .leftcontent { float:left; width:380px; }
#contenido .acceso h2, #contenido .leftcontent h2 { margin:0px; margin-bottom:20px; font-size:120%; color:#1C3589; font-family:Arial, Helvetica, sans-serif, "Arial Black"; font-weight:bold; border-bottom:2px dashed #ccc }

/* Facturas */
#contenido #rightusuarios #factura {  }
#contenido #rightusuarios #factura #datos_maps { width:260px; padding:15px; }
#contenido #rightusuarios #factura #datos { float:right; width:260px; padding:15px; border:1px dotted #CCC }
#contenido #rightusuarios #factura .datos { margin-top:30px; }
#contenido #rightusuarios #factura .datos th { padding:5px; background:#EDF5FF }
#contenido #rightusuarios #factura .datos td { padding:5px; text-align:center }

/* Portada */
#portada_left { float: left; width:418px;  margin-top:20px }
/*#portada_left #motivo { height:171px; background: url(/img/motivo_portada.gif) top no-repeat; margin-bottom:15px;}*/
#portada_left #motivo {  height:141px; background: url(/img/motivo_portada.jpg) top no-repeat; margin-bottom:15px; padding:15px }
#portada_left #motivo p { margin:8px 5px; font-size:120% }
#portada_left #motivo p span { color:#FF0000 }

#portada_left #info { float:left; width:185px; height:131px; background: url(/img/fondo_portada_mensaje.gif) top no-repeat; padding:10px; font-size:88%;}
#portada_left #info h2 { margin:0px 0px 5px 0px; font-size:120%; color:#434693 }
#portada_left #destacado { height:151px; width:200px; float:right }


#portada_right { width:490px; margin-left:425px }
#portada_right .box { background: url(/img/fondo_box.gif) top no-repeat; }
#portada_right .verde { background: url(/img/banderita_verde.gif) top left no-repeat }
#portada_right .azul { background: url(/img/banderita_azul.gif) top left no-repeat }
#portada_right .box .pie_box { background: url(/img/fondo_pie_box.gif) bottom no-repeat; padding:30px 15px 20px 15px; }


/* Carrito */
.fondo_carrito { background: url(/img/fondo_carrito.gif) top left no-repeat;}
#carritolist {  }
#carritolist th { padding:5px; border-bottom:1px dashed #ccc; color:#999; }
#carritolist td { padding:10px; border-bottom:1px dashed #ccc }
#carritolist td.mapa { width:78px;}
#carritolist td.precio { width:78px; height:100px; text-align:center; background: url(/img/fondo_precio.gif) no-repeat; color:#F00; font-size:140% }
#carritolist td.borrar { width:26px; }
#carritolist th.total { background:#C9E1FF; height:100px; font-size:150%; color:#000 }
#carritolist td.totalprecio { width:78px; text-align:center; background:#C9E1FF url(/img/fondo_precio_total.gif) no-repeat; color:#000; font-size:140%; padding-top:23px; }
#carritolist td.precio span, #carritolist td.totalprecio span { font-size:60% }


#carritolist h3 { margin-bottom:15px; font-size:110%; margin-top:0px }
#carritolist span { font-size:88%; font-style:italic; color:#999 } 

/* Formulario */
#contenido div.fila { margin-bottom:15px }
#contenido div.dato { width:220px; float:left; margin-right:20px; margin:0px; }
#contenido label.dato { width:220px; float:left; margin-right:20px; margin:0px; display:block }
#contenido div.dato2 { width:120px; float:left; margin-right:20px; margin:0px; }
#contenido label.dato2 { width:120px; float:left; margin-right:20px; margin:0px; display:block  }
#contenido div.dato span, #contenido div.dato2 span { font-size:130% }
#contenido input { font-size:100% }
#contenido select { font-size:100% }
#contenido input.enviar { font-size:110%; font-weight:bold; color:#FFF; border:1px solid #164801; background:#257401; padding:2px; margin-bottom: 5px }
#contenido .resumen { padding:10px; background:#C9E1FF }
#contenido .resumen div.fila { margin:5px; font-size:120%; width:300px; text-align:right }
#contenido .resumen .total { color:#F00; font-size:130%}
#contenido .resumen div.dato { width:220px; float:left; padding-right:10px; }
.verificacion { border:1px; margin:0px 5px; width:140px; height:32px; vertical-align:middle }

#tarjetas { padding:10px 0px 2px 15px; } 
#wai { float:right; }

#pie { font-size:88%}
#pie #opciones1 { background:#ccc; padding:5px 10px; text-align:right  }
#opciones1 ul { margin:0px; padding:0px;}
#opciones1 ul li { display:inline; margin:0px; padding:0px}
#pie #opciones1 a { color:#000;}
#pie #opciones1 .busqueda { width:440px; float:left; color:#000; text-align:left }
#pie #opciones1 .busqueda .buscar { background:url(/img/fondo_buscar2.gif) no-repeat; border:none; height:15px; width:155px; padding-left:23px; padding-top:0px; color:#999 }

#pie #opciones2 { background:#1C3589; padding:5px 10px; color:#fff; text-align:center }
#opciones2 ul { margin:0px; padding:0px;}
#opciones2 ul li { display:inline; margin:0px; padding:0px}
#pie #opciones2 span { padding-left:10px;}
#pie #opciones2 a { color:#fff;}
#pie #opciones2 .busqueda { width:380px; float:left; color:#000; }

/* Mapa web */
.mapaweb ul li { list-style:none; margin-bottom:10px; }
.mapaweb ul li a { padding-left:20px; background: url(/img/banderita_mapaweb.gif) left no-repeat; color:#000; text-decoration:none}
.mapaweb ul li a:hover { text-decoration:underline }
.mapaweb ul li ul li { margin-bottom: 5px; }  
.mapaweb ul li ul li a { padding-left:20px; background: url(/img/banderita_mapaweb2.gif) left no-repeat}

/* PDFs gratis */

#pdfgratis ul { font-size:120%; padding-left:15px; padding-top:10px; }
#pdfgratis ul li { margin-bottom:5px; }



/* ADMINISTRACION */
#contenido_admin h2 { margin-top:10px; margin-bottom:5px; font-size:140%; color:#1C3589; font-family:Arial, Helvetica, sans-serif, "Arial Black"; font-weight:bold; }

#contenido_admin #listado { margin-top:20px;  }
#contenido_admin #listado th { padding:10px 5px; background:#C9E1FF url(/img/fondo_listado_th.gif) top repeat-x; border-bottom:1px dashed #000; border-right:1px dashed #fff }
#contenido_admin #listado td { padding:5px; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc }
#contenido_admin #listado td.pedido { border-top:1px dashed #000; background:#F2F7FC; }
#contenido_admin #listado td.flecha { border-top:1px dashed #000; background:#F2F7FC url(/img/fondo_listado_pedido.gif) left center no-repeat; padding-left:15px }
#contenido_admin #listado a.borrar { color:#FF0000 }

#contenido_admin div.fila { margin-bottom:15px }
#contenido_admin div.dato { width:220px; float:left; margin-right:20px; margin:0px; }
#contenido_admin div.dato2 { width:120px; float:left; margin-right:20px; margin:0px; }
#contenido_admin #opciones { float:right; font-size:16px; }
#contenido #opciones2 { float:right; font-size:16px; }

#contenido_admin .borrar { text-align:center; margin-top:40px; }
#opciones_listado { margin-bottom:-20px; padding-bottom:5px; text-align:right; }

#contenido_admin #nuevo { width:200px; float:right; text-align:right; font-size:16px; font-weight:bold; }

#menu_admin { background:#5C73C0 url(/img/fondo_submenu_boletines.gif) top right no-repeat; padding:5px 10px; color:#fff; text-align:right }
#menu_admin a { color:#fff; text-decoration:none; padding:2px 7px 5px 7px; width:130px; }
#menu_admin a:hover { text-decoration:underline; }



/*PAGINA ERROR----------------*/
.col_error {width:780px; margin:0 auto 20px auto; }
.error_outer {border:2px solid #FC8C13; padding:2px; margin:10px 30px}
.error_inner {border:2px solid #FFC445; padding:25px 15px; font-size:125%; text-align:center; color:#e00; font-weight:bold}

.tb_404 {}
.tb_404 td {padding:8px; border-bottom:1px solid #e5e5e5; vertical-align:top; width:50%}
.tb_404 a {font-weight:bold}

/*paginacion*/

.paginacion {border-top:1px dotted #e4e4e4; border-bottom:1px dotted #e4e4e4; margin:15px 0 25px 0; padding:10px 0 10px 0; font-size:100%; text-align:center}

.paginacion ul { margin:0px; }
.paginacion ul li { list-style:none; padding:5px 15px; display:inline }

.abcd {border-top:1px dotted #e4e4e4; border-bottom:1px dotted #e4e4e4; background:url(/img/separador_punteado.gif) repeat-x top; margin:15px 0 25px 0; padding:5px 0 5px 0; font-size:100%; text-align:center; color:#888}
.abcd a {padding:0 3px;}

/*Boletin*/

#boletin { background: url(/img/fondo_boletin.gif) top ; padding:0px 10px 0px 10px; height:84px; line-height:30px; margin-top:-40px; }
#boletin strong { display:block; text-align:right; font-size:140%; padding-right:180px; margin-bottom:15px; }
#boletin .boton { margin-left:15px; }
#boletin .campo { margin-right:10px; }
#boletin span { font-size:88%; }

#contenido_admin #listadobol { margin-top:0px;}
#contenido_admin #listadobol img { margin-right:10px}
#contenido_admin #listadobol th { padding:6px 5px; background:#C9E1FF url(/img/fondo_listado_th.gif) top repeat-x;  }
#contenido_admin #listadobol td { padding:5px; }
#contenido_admin #listadobol td.pedido {  background:#F2F7FC; }
#contenido_admin #listadobol td.flecha {  background:#F2F7FC url(/img/fondo_listado_pedido.gif) left center no-repeat; padding-left:10px; }
.selected { font-weight: bold; color:#000000}
.btn_volver { margin:0 0 10px 0}
