body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset, legend, input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;	font-family: "Myriad Pro", Arial, Verdana;}
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;}
a { outline: 0; }

HTML { background: #dedede url(img/fondo_interior.gif) 0px 100% repeat-x;  }
BODY { background: transparent url(img/fondo_pagina.gif) 0px 0px repeat-x; height: 100%; }
BODY { background: transparent url(img/fondo_home.gif) 0px 0px repeat-x; }

#cabecera h1 { background: url(img/logo.gif) 0px 0px no-repeat; width: 217px; height: 75px; text-indent: -10000em; margin-left: 101px; float: left; clear: both;}
#cabecera h2 { display: none;}
#cabecera ul { margin: 40px 0px 6px 60px; float: left;}
#cabecera ul li { float: left; padding-top: 10px;}
#cabecera ul li a { color: white;  font-size: 15px; text-decoration: none; margin-right: 40px; }
#cabecera ul li.active a { color: #acff00; }
#cabecera ul li a:hover { color: #acff00; }
#cabecera ul li#contacto { background: url(img/bocata.gif) 57px 4px no-repeat;}
#cabecera ul#idioma { position: absolute; top: 70px; left: 10px; margin: 0px; padding: 0px;}
#cabecera ul#idioma li { padding-right: 10px; width: auto; color: #929292;}
#cabecera ul#idioma li a { color: #929292; font-size: 14px; margin-right: 10px; }
#cabecera ul#idioma li.selected a { color: #acff00; }

#flash { height: 200px; float: left; clear: both; overflow: hidden; padding-bottom: 25px; }

#intro { clear: both; overflow: hidden; width: 890px; height: 269px; background: url(img/fondo_intro.png) 0px 0px no-repeat; margin: 0px auto 0px auto;}
div.lan_ca {background:url(img/fondo_intro_cat.png) 0px 0px no-repeat !important;}
#intro ul { margin-left: 20px;}
#intro ul li { float: left; width: 260px; position: relative;}
#intro ul li#opt_1 { margin-right: 27px;}
#intro ul li#opt_2 { margin-right: 27px; width: 280px;}
#intro ul li h3 a { position: absolute; top: -15px; left: -18px; width: 275px; height: 55px; text-indent: -10000em; background: none;}
#intro ul li p { color: #7f7f74; font-size: 15px; padding-top: 80px;text-align:justify; }
#intro ul li a { display: block; margin: 2px 0px 0px 0px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 0px 0px no-repeat; color: white; font-size: 14px; text-decoration: none; }
a.link  { display: block; margin: 2px 0px 0px 0px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 0px 0px no-repeat; color: white; font-size: 14px; text-decoration: none; }

#contenido {  clear: both; overflow: hidden; width: 981px; padding-left: 28px; }
#contenido #menu { float: left; width: 285px; padding: 0px 0px 0px 0px;  }
#contenido #menu ul { width: 279px; margin: 0px 0px 40px 0px; }
#contenido #menu ul li { width: 243px; padding: 3px 0px 0px 36px; margin-bottom: 10px;}
#contenido #menu ul li.active { background: #8dce00 url(img/menu_interior.gif) 0px -2px no-repeat; }
#contenido #menu ul li a { color: #8dd000; font-size: 15px; text-decoration: none; padding-right: 10px;}
#contenido #menu ul li.active a { color: #fff; }
#contenido #menu ul li.level2 { background: url(img/flecha.gif) 40px 4px no-repeat; margin-top: -14px; padding-top: 8px; padding-left: 60px; width: 219px;}
#contenido #menu ul li.level2active { background: #8dce00 url(img/flecha_activa.gif) 40px 2px no-repeat; margin-top: -10px; padding-left: 60px; width: 219px; }
#contenido #menu ul li.level2active a { color: #fff; background: url(img/flecha_hor.gif) 99% 3px no-repeat; padding-right: 90px;}
#contenido #menu.noticias p { float: left; font-size: 13px; color: #7f7f74; margin-right: 20px;}
#contenido #menu.noticias select { width: 180px; margin-bottom: 20px; text-align: right; color: #7f7f74; font-size: 11px; padding-right: 10px; }

#contenido #text { min-height: 600px; float: left; background: url(img/puntos_vertical.gif) 0px 0px repeat-y; margin-top: 0px; width: 550px; padding: 0px 0px 0px 53px;}
#contenido #text p { font-size: 15px; color: #7f7f74; margin-bottom: 14px; line-height: 22px;text-align:justify; }
#contenido #text p strong { font-weight:bold;}
#contenido #text h2 { color: #496a00; font-weight: bold; font-size: 15px; margin-bottom: 16px; }
#contenido #text div.pdf { background: url(img/line_separator.gif) 0px 100% no-repeat; padding: 0px 0px 30px 0px; margin: 0px 0px 20px 0px; }
#contenido #text.estrecho { padding-left: 22px; width: 673px; }

#contenido #text img#img_localizacion { float: left;}
#contenido #text #lugares { float: left; padding: 10px 0px 0px 30px; width: 170px; height: 220px; }
#contenido #text #lugares ul li { padding: 0px 0px 13px 10px; background: url(img/asterisc.gif) 0px 4px no-repeat; color: #7f7f74; font-size: 14px;}
#contenido #text #oficinas { width: 550px; padding: 20px 0px; float: left; clear: both; color: #7f7f74; font-size: 14px;}
#contenido #text #oficinas strong { color: #496a00; font-weight: bold;}
#contenido #text #oficinas em { font-style:italic;}
#contenido #text #oficinas a { color: #7cb00e; font-weight: bold; text-decoration: none; }
#contenido #comoacceder { float: left; color: #7f7f74; font-size: 14px;}
#contenido #comoacceder strong { font-weight: bold; }
#contenido #enlaces {  padding: 20px 0px 0px 0px; clear: both; float: left;  }
#contenido #enlaces a.mapa {}
#contenido #enlaces img.pdf { margin-top: 20px; }

#contenido div.partner { width: 610px; background: url(img/partner-bot.gif) 0px 100% no-repeat; clear: both; overflow: hidden; margin: 0px 0px 30px 0px;}
#contenido div.partner h1 { float: left; text-indent: -10000em; width: 610px; float: left; height: 20px; background: url(img/partner-top.gif) 0px 0px no-repeat;  }
#contenido div.partner img { margin: 0px 0px 0px 20px; float: left; }
#contenido div.partner div { float: left; width: 318px; padding-left: 20px;}
#contenido div.partner h2 { font-weight: normal !important; font-size: 14px !important; margin-bottom: 0px !important;}
#contenido div.partner h2 strong { font-weight: bold;}
#contenido div.partner a { color: #79b100; text-decoration: none; font-style: italic; }
#contenido div.partner p { margin: 20px 0px 0px 0px; line-height: 19px !important;}
#contenido div.partner span { float: left; clear: both; }
#contenido div.partner div a.masinfo { display: block; margin: 20px 0px 20px 0px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 0px 0px no-repeat; color: white; font-size: 13px; text-decoration: none; }

#contenido div.libros { width: 610px; background: url(img/partner-bot.gif) 0px 100% no-repeat; clear: both; overflow: hidden; margin: 0px 0px 30px 0px;}
#contenido div.libros h1 { float: left; text-indent: -10000em; width: 610px; float: left; height: 20px; background: url(img/partner-top.gif) 0px 0px no-repeat;  }
#contenido div.libros img { margin: 0px 20px 0px 20px; float: left; }
#contenido div.libros div { float: left; width: 418px;}
#contenido div.libros h2 { font-weight: normal !important; font-size: 14px !important; margin-bottom: 0px !important;}
#contenido div.libros h2 strong { font-weight: bold;}
#contenido div.libros a { color: #79b100; text-decoration: none; font-style: italic; }
#contenido div.libros p { margin: 20px 0px 0px 0px; line-height: 19px !important;}
#contenido div.libros span { float: left; clear: both; }
#contenido div.libros div a.masinfo { display: block; margin: 20px 0px 20px 0px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 0px 0px no-repeat; color: white; font-size: 13px; text-decoration: none; }

#contenido div.cajanoticias { width: 610px; background: url(img/partner-bot.gif) 0px 100% no-repeat; clear: both; overflow: hidden; margin: 0px 0px 20px 0px;}
#contenido div.cajanoticias h1 { float: left; text-indent: -10000em; width: 610px; float: left; height: 20px; background: url(img/partner-top.gif) 0px 0px no-repeat;  }
#contenido div.cajanoticias div { _float: left; _width: 418px;}
#contenido div.cajanoticias img { margin: 0px 20px 0px 20px; float: left; }
#contenido div.cajanoticias h2 { margin-left: 20px; padding-right:20px;font-weight: normal !important; font-size: 14px !important; margin-bottom: 0px !important;}
#contenido div.cajanoticias h3 { padding-left: 20px; padding-right:20px; font-weight: normal !important; font-size: 14px !important; margin-bottom: 30px !important; color: #79b100; font-style: italic; }
#contenido div.cajanoticias h2 strong { font-weight: bold;}
#contenido div.cajanoticias p { width: 560px; margin: 20px 0px 0px 20px; line-height: 19px !important;}


ul.enumeracion { }
ul.enumeracion li {  background: url(img/asterisc.gif) 0px 0px no-repeat; padding: 0px 0px 25px 10px; color: #7f7f74; font-size: 15px;}
ul.lista { margin-left: 10px;}
ul.lista li { font-size: 14px; color: #7f7f74; margin-bottom: 6px; text-align:justify;}
ul.lista li strong { font-weight: bold;}
ul.doscols { width: 574px;}
ul.doscols li { width: 247px; float: left; margin-right: 40px;}

#pie { margin-top: 50px; height: 90px; padding-left: 20px; }
#pie img { float: left; clear: both; overflow: hidden; width: 100px; }
#pie span.centrales { float: left; padding: 30px 0px 0px 20px; font-size: 15px; color: #8dce00; }
#pie span.direccion { float: left; padding: 5px 0px 0px 0px; font-size: 13px; color: #6a6965; }
#pie span.direccion a { color: white; background: #8dce00; padding: 2px 2px 0px 2px; text-decoration: none; }
#pie span strong { font-weight: bold;}

#contacto form fieldset legend { margin: 0px 0px 20px 0px; font-weight: bold; font-size: 14px; }
#contacto form fieldset { margin-bottom: 4px;}
#contacto form fieldset.datos p { float: left; clear: both; }
#contacto form fieldset.datos p label { color: black; font-size: 13px;}
#contacto form fieldset.datos p label { float: left; width: 160px;}
#contacto form fieldset.datos p input,
#contacto form fieldset.datos p textarea { float: left; width: 500px; border: 2px solid #AAA; font-size: 12px; padding: 1px; font-family: Arial;}
#contacto form fieldset.datos p textarea { height: 70px; }
#contacto form fieldset.datos p input:focus,
#contacto form fieldset.datos p textarea:focus { border: 2px solid #8dd000; }
#contacto form fieldset.datos p input#sbEnviar { width: auto; border: 1px solid #aaa; width: 100px; margin-left: 400px; padding: 2px;  font-weight: bold;}
#contacto form span { color: #7f7f74; }

#contenido #pestanas { width: 430px; height: 42px;  background: url(img/pestanyes_a.gif) 0px 0px no-repeat; }
#contenido #pestanas a#empresa { float: left; margin: 10px 0px 0px 15px; width: 190px; text-align: center; font-size: 13px; color: #7f7f74; text-decoration: none; }
#contenido #pestanas a#particular { float: left; margin: 14px 0px 0px 0px; width: 190px; text-align: center; font-size: 13px; color: #fffffe; text-decoration: none; }
#contenido #pestanas.particular { background: url(img/pestanyes_b.gif) 0px 0px no-repeat; }
#contenido #pestanas.particular a#empresa { color: #fffffe; margin: 14px 0px 0px 20px;   }
#contenido #pestanas.particular a#particular { color: #7f7f74; margin: 13px 0px 0px -7px;   }
#contenido #fcompra { background: url(img/fondo_form.gif) 0px 100% no-repeat; width: 430px; float: left; }
#contenido #fcompra fieldset ul li { float: left; width: 467px; clear: both; padding-bottom: 10px; }
#contenido #fcompra fieldset ul li label { width: 147px; float: left; text-align: right; padding-right: 20px; color: #7f7f74; font-size: 13px;}
#contenido #fcompra fieldset ul li input { float: left; width: 229px; font-size: 13px; color: #7f7f74; border: 1px solid #b8d970;}
#contenido #fcompra fieldset ul li select { font-size: 12px; font-weight: normal; color: #7f7f74; border: 1px solid #b8d970; width: 227px; }
#contenido #fcompra fieldset#fempresa { padding-bottom: 20px; background: url(img/linea_doble.gif) 12px -20px no-repeat;}
#contenido #fcompra fieldset#fempresa legend { padding: 10px 0px 20px 20px; color: #496a00; font-size: 13px; font-weight: bold; }
#contenido #fcompra fieldset#fparticular { display: none; padding-bottom: 20px; background: url(img/linea_doble.gif) 7px -20px no-repeat;}
#contenido #fcompra fieldset#fparticular legend { padding: 10px 0px 20px 20px; color: #496a00; font-size: 13px; font-weight: bold; }
#contenido #fcompra fieldset#carrito { height: 160px;   }
#contenido #fcompra fieldset#carrito legend { padding: 14px 0px 20px 20px; color: #496a00; font-size: 13px; font-weight: bold; }
#contenido #fcompra fieldset#carrito input { width: 30px; text-align: right; }
#contenido #fcompra fieldset#carrito a { float: left; margin: 6px 0px 20px 168px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 100% 0px no-repeat; color: white; font-size: 13px; text-decoration: none; width: 131px;}
#contenido #ccarrito { display: none; float: left; width: 243px; margin: -14px 0px 0px -2px; background: url(img/mini_carrito.gif) 0px 100% no-repeat; padding-bottom: 50px; position: relative;}
#contenido #ccarrito h1 { display: block; width: 243px; background: url(img/mini_carrito_top.gif) 0px 0px no-repeat; text-indent: -1000em; height: 10px; padding-bottom: 20px; }
#contenido #ccarrito ul { margin-left: 10px; }
#contenido #ccarrito ul li { float: left; width: 243px; clear: both; margin-bottom: 10px;}
#contenido #ccarrito ul li a { float: left; }
#contenido #ccarrito ul li span { color: #7f7f74; font-size: 13px; float: left; }
#contenido #ccarrito ul li span.qt { margin: 0px 13px 0px 10px;  }
#contenido #ccarrito ul li span.pr { width: 125px; display: block;  }
#contenido #ccarrito ul li span.st { width: 52px; text-align: right; }
#contenido #ccarrito #total { position: absolute; bottom: 13px; right: 10px; color: #ffffff; font-size: 17px; font-weight: bold;}
#contenido a#comprar { display: none; float: right; margin: 15px 10px 20px 0px; padding: 3px 0px 0px 10px; background: url(img/fondo_mas_info.gif) 100% 0px no-repeat; color: white; font-size: 13px; text-decoration: none; width: 100px;}
#contenido #nota { color: #9a9a9a; font-size: 11px; float: left; padding: 10px 0px 0px 320px; width: 410px;}

BODY#multibox { background: none; }
BODY#multibox #contenido #text { background: none; margin-top: 10px; padding-left: 10px;}
#contenido div.librospopup { width: 610px; clear: both; overflow: hidden; margin: 0px 0px 30px 0px;}
#contenido div.librospopup img { margin: 0px 20px 0px 20px; float: left; }
#contenido div.librospopup div { float: left; width: 452px; font-size: 11px;}
#contenido div.librospopup h2 { font-weight: normal !important; font-size: 14px !important; margin-bottom: 0px !important;}
#contenido div.librospopup h2 strong { font-weight: bold;}
#contenido div.librospopup a { color: #79b100; text-decoration: none; font-style: italic; }
#contenido div.librospopup p { margin: 20px 0px 0px 0px; line-height: 19px !important;}
#contenido div.librospopup span { float: left; clear: both; }

ul#pdfs li { float: left; clear: both; overflow: hidden; width: 600px; padding-bottom: 16px; margin-bottom: 20px; background:transparent url(img/line_separator.gif) no-repeat scroll 0 100%; }
ul#pdfs li h3 { color: #496a00; font-size: 14px; font-weight: bold; display: block; }
ul#pdfs li span.flecha { color: #7f7f74; font-weight: bold; font-size: 14px; display: block; }
ul#pdfs li span.fuente { color: #7f7f74; font-size: 14px; display: block; }
ul#pdfs li span.fuente strong { color: #7cb00e; }
ul#pdfs li a.pdf { background: url(img/descarga_pdf.gif) 0px 0px no-repeat; width: 457px; height: 47px; padding: 46px 0px 0px 133px; float: left; font-size: 14px; color: white; text-decoration: none; clear: both; }

#filter { padding-bottom: 30px; }
#contenido div.cajanoticias div.texto h3 { margin-top: 10px; margin-bottom: -22px !important; }
#contenido div.cajanoticias div.texto p { font-size: 12px !important; line-height: 13px !important;}

