/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #5D574B; background: #DBD4C5 url(/img/fondo.jpg) repeat-x top; }

/* ESTILOS CAJAS GLOBALES */
#web { width: 100%; text-align:center; }
#web-datos { margin:auto; width:800px; text-align:left; }
#cabecera { margin-top: 38px; height: 76px; background: #FFFFFF url(/img/fondo_cabecera.jpg) no-repeat top; }
#contenido { clear: both; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; background: #F0F0F0 url(/img/fondo_interior.gif)  no-repeat top; }
#contenido-home { clear: both; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; background: #F0F0F0 url(/img/fondo_datos_home.gif) no-repeat left bottom; }
#datos {  }
#lateral {  }
#pie { clear: both; padding-top: 15px; padding-bottom: 45px; background: url(/img/fondo_pie.gif) no-repeat top; text-align: center; }

#skyscraper { clear: both; position:relative; width: 120px; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera h1 { float: left; margin: 0px; padding: 0px; width: 188px; height: 76px; }
#cabecera h1 a { display: block; width: 188px; height: 76px; background: url(/img/logo.gif) no-repeat top; }
#cabecera h1 a span { display: none; }
#cabecera-contacto { float: right; position: relative; top: -25px; color: #C6C4C0; }
#cabecera-contacto a { color: #C6C4C0; text-decoration: none; background: url(/img/icon_mail_cabecera.gif) no-repeat top right; }
#cabecera-contacto a:hover { color: #FFFFFF; }
#cabecera-contacto a span { padding: 0px 20px 0px 0px; }
#cabecera-menu { float: right; padding: 30px 10px 0px 0px; text-align: right; voice-family: "\"}\""; voice-family:inherit; width:600px; }
#cabecera-menu ul { margin: 0px; padding: 0px; }
#cabecera-menu ul li { list-style-type: none; display: inline; margin: 0px; padding-right: 3px; background: url(/img/bullet_cabecera.gif) no-repeat bottom right; }
#cabecera-menu ul li.ultimo { background: none; } 
#cabecera-menu ul li a { margin-left: 2px; padding-right:4px; padding-top: 8px; text-transform: uppercase; font-weight: bold; color:#2F2A1F; text-decoration: none; font-size: 12px; }
#cabecera-menu ul li a:hover { color: #A07200; background: url(/img/fondo_menu_cabecera.gif) no-repeat top; }
#cabecera-menu ul li a.activo { margin-left: 2px; padding-top: 8px; text-transform: uppercase; font-weight: bold; color: #A07200; background: url(/img/fondo_menu_cabecera.gif) no-repeat top; text-decoration: none; font-size: 12px; }
#cabecera-menu ul li a.activo:hover {  }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie ul { margin: 0px; padding: 0px; display: inline }
#pie ul li { list-style-type: none; padding-left: 5px; display: inline; color: #413C30; border-left: 1px solid #5D574B; }
#pie ul li a { color: #2F2A1F;  }
#pie ul li a:hover { color: #000000; }

/* ESTILOS PARA LA HOME */
#contenido-home-presentacion { margin: 0px; padding: 0px; background-color: #2F2A1F; }
#contenido-home-padding { padding: 20px 30px 10px 100px; }
#contenido-home h2 { margin: 0px; padding: 0px; color: #2F2A1F; font-size: 14px; text-transform: uppercase; }
#contenido-home-col { }
#contenido-home-col1 { width:165px; float: left; }
#contenido-home-col1-padding { padding-right: 5px; }
#contenido-home-col2 { width:165px; float: left; border-right: 1px solid #D3D2D1; border-left: 1px solid #D3D2D1; }
#contenido-home-col2-padding { padding-right: 5px; padding-left: 10px; padding-bottom: 10px; }
#contenido-home-col3 { width:165px; float: left; border-right: 1px solid #D3D2D1;}
#contenido-home-col3-padding { padding-right: 5px; padding-left: 10px; padding-bottom: 10px; }
#contenido-home-col4 { width:165px; float: left; }
#contenido-home-col4-padding { padding-left: 10px; }

/* ESTILOS PARA LAS INTERIORES */
#contenido-padding { padding: 20px; }
#contenido h2 { height: 30px; margin: 0px; padding: 0px; background: #2F2A1F url(/img/fondo_titulo.gif) no-repeat left bottom; color: #F0F0F0; font-size: 14px; text-transform: uppercase; }
#contenido h2 span { padding-left: 70px; }
#contenido h3 { width: 99%; margin: 0px 0px 15px 0px; padding: 0px 0px 8px 0px; font-size: 14px; color: #A07200; font-weight: normal; font-style: italic; border-bottom: 1px solid #D7CDB5; }
#contenido h4 {  margin: 0px; padding: 0px; color: #2F2A1F; font-size: 14px; text-transform: uppercase; }
#contenido h5 {  margin: 0px; padding: 0px; color: #2F2A1F; font-size: 12px; text-transform: uppercase; }
#contenido cite { color: #98948D; }
#contenido blockquote { border-left: 4px solid #CDCCCA; padding-left: 8px; }

/* ESTILOS PARA LOS LISTADOS DE DISTRIBUIDORES */
#distribuidores ul { margin: 0px; padding: 0px; }
#distribuidores ul li { list-style-type: none; padding-left: 15px; background: url(/img/bullet_listado_off.gif) no-repeat; }
.datosdeldistribuidor { margin:3px 0px 3px 0px; background: #E4DDCC; border-top: 1px solid #989284; border-bottom: 1px solid #989284; color: #989284; }
.datosdeldistribuidor-padding { padding: 4px; }
.noverdistribuidor { display: none; }
.verdistribuidor { display: inline; }

.linkdistribuidor {color: #989284;}
.linkdistribuidor a:hover {color: #989284;}


/* ESTILOS DE LAS CAJAS, COLUMNAS HOME */

/* ESTILOS DE LAS CAJAS, COLUMNAS INTERIORES */
#contenido-2cols-formato1 {  }
#contenido-2cols-formato1-izquierda { float: left; width:290px; }
#contenido-2cols-formato1-derecha { width:310px; float: right; border-left: 1px solid #CCCCCC; }
#contenido-2cols-formato1-izquierda-padding {  }
#contenido-2cols-formato1-derecha-padding { padding: 0px 0px 0px 10px; }
#contenido-2cols-formato2 {  }
#contenido-2cols-formato2-izquierda { width: 275px; float: left; }
#contenido-2cols-formato2-derecha { width:275px; float: right;}
#contenido-2cols-formato3 {  }


#contenido-2cols-formato3-izquierda { width: 145px; float: left; }
#contenido-2cols-formato3-izquierda ul { margin: 0px; padding: 0px; }
#contenido-2cols-formato3-izquierda ul li {  padding-left: 15px; border-bottom: 1px solid #C3C2C0; list-style-type: none; background: url(/img/bullet_enlace.gif) no-repeat; }
#contenido-2cols-formato3-izquierda ul li a { text-decoration: none; font-weight: bold; color: #A07200; }
#contenido-2cols-formato3-izquierda ul li a:hover { color: #2F2A1F; }
#contenido-2cols-formato3-derecha { border-left: 1px solid #B8B7B3; width: 600px; float: right; }
#contenido-2cols-formato3-derecha-padding { padding-left: 15px; }
.galeria-fotos { width: 60px; float: left; margin-right: 10px; }

/* ESTILOS PARA FORMULARIOS */
#formulario { }
#formulario label,input { display: block; float: left; margin-bottom: 10px; }
#formulario label { text-align: right; width: 200px; padding-right: 10px; }
#formulario .campotexto { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #333333; border-left: 1px solid #AAAAAA; background: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #5D574B; }
#formulario .campotextoon { border-top: 1px solid #AAAAAA; border-bottom: 1px solid #000000; border-left: 1px solid #333333; background: #D9D8D7; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #5D574B; }
#formulario br { clear: left; }
#formulario sup { color: #990000; font-weight: bold;}
#formulario cite { font-style: normal; }
#formulario .boton { float: none; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #000000; background: #4A463C; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

/* ESTILOS PARA EL MAPA DE DISTRIBUDORES */
#mapa { width: 290px; height: 185px; border-bottom: 1px solid #D7CDB5; margin-bottom: 5px; }
#mapa ul { position: absolute; margin: 0px; padding: 0px; width: 290px; height: 185px; background: url(/img/distribuidores/espana.gif) no-repeat top left; }
#mapa ul li { list-style-type: none; position: absolute; top: 0px; left: 0px; }
#mapa ul li span { display: none; }
#mapa-aragon {  width: 290px; height: 185px; background: transparent url(/img/distribuidores/aragon.gif) no-repeat top left; }
#mapa-distribuidor-aragon a { display: block; position: relative; top: 28px; left: 182px; width: 30px; height: 42px; }
#mapa-cataluna { width: 290px; height: 185px; background: url(/img/distribuidores/cataluna.gif) no-repeat top left; }
#mapa-distribuidor-cataluna a { display: block; position: relative; top: 28px; left: 214px; width: 30px; height: 42px; }
#mapa-valencia { width: 290px; height: 185px; background: url(/img/distribuidores/valencia.gif) no-repeat top left; }
#mapa-distribuidor-valencia a { display: block; position: relative; top: 72px; left: 190px; width: 30px; height: 42px; }
#mapa-murcia { width: 290px; height: 185px; background: url(/img/distribuidores/murcia.gif) no-repeat top left; }
#mapa-distribuidor-murcia a { display: block; position: relative; top: 116px; left: 170px; width: 25px; height: 18px; }
#mapa-andalucia { width: 290px; height: 185px; background: url(/img/distribuidores/andalucia.gif) no-repeat top left; }
#mapa-distribuidor-andalucia a { display: block; position: relative; top: 115px; left: 92px; width: 75px; height: 42px; }
#mapa-extremadura { width: 290px; height: 185px; background: url(/img/distribuidores/extremadura.gif) no-repeat top left; }
#mapa-distribuidor-extremadura a { display: block; position: relative; top: 78px; left: 90px; width: 32px; height: 35px; }
#mapa-castillaleon { width: 290px; height: 185px; background: url(/img/distribuidores/castillaleon.gif) no-repeat top left; }
#mapa-distribuidor-castillaleon a { display: block; position: relative; top: 20px; left: 100px; width: 65px; height: 48px; }
#mapa-galicia { width: 290px; height: 185px; background: url(/img/distribuidores/galicia.gif) no-repeat top left; }
#mapa-distribuidor-galicia a { display: block; position: relative; top: 5px; left: 65px; width: 32px; height: 34px; }
#mapa-asturias { width: 290px; height: 185px; background: url(/img/distribuidores/asturias.gif) no-repeat top left; }
#mapa-distribuidor-asturias a { display: block; position: relative; top: 5px; left: 98px; width: 32px; height: 14px; }
#mapa-santander { width: 290px; height: 185px; background: url(/img/distribuidores/santander.gif) no-repeat top left; }
#mapa-distribuidor-santander a { display: block; position: relative; top: 5px; left: 132px; width: 20px; height: 14px; }
#mapa-paisvasco { width: 290px; height: 185px; background: url(/img/distribuidores/paisvasco.gif) no-repeat top left; }
#mapa-distribuidor-paisvasco a { display: block; position: relative; top: 5px; left: 154px; width: 18px; height: 20px; }
#mapa-navarra { width: 290px; height: 185px; background: url(/img/distribuidores/navarra.gif) no-repeat top left; }
#mapa-distribuidor-navarra a { display: block; position: relative; top: 9px; left: 173px; width: 18px; height: 21px; }
#mapa-rioja { width: 290px; height: 185px; background: url(/img/distribuidores/larioja.gif) no-repeat top left; }
#mapa-distribuidor-rioja a { display: block; position: relative; top: 26px; left: 155px; width: 20px; height: 14px; }
#mapa-castillamancha { width: 290px; height: 185px; background: url(/img/distribuidores/castillamancha.gif) no-repeat top left; }
#mapa-distribuidor-castillamancha a { display: block; position: relative; top: 70px; left: 125px; width: 55px; height: 43px; }
#mapa-madrid { width: 290px; height: 185px; background: url(/img/distribuidores/madrid.gif) no-repeat top left; }
#mapa-distribuidor-madrid a { display: block; position: relative; top: 57px; left: 135px; width: 20px; height: 24px; }
#mapa-baleares { width: 290px; height: 185px; background: url(/img/distribuidores/balerares.gif) no-repeat top left; }
#mapa-distribuidor-baleares a { display: block; position: relative; top: 67px; left: 245px; width: 30px; height: 24px; }
#mapa-canarias { width: 290px; height: 185px; background: url(/img/distribuidores/canarias.gif) no-repeat top left; }
#mapa-distribuidor-canarias a { display: block; position: relative; top: 145px; left: 0px; width: 90px; height: 42px; }

/* ESTILOS PARA TEXTO */
.texto { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #5D574B; }
.entradilla {  }
.destacado {  }

/* ESTILOS PARA LOS ENLACES */
a.enlace { color: #A07200; text-decoration: none; font-weight: bold; }
a.enlace:hover { color: #BA9D57; }
.caja-enlace-destacado { margin-top: 5px; padding-top: 5px; padding-right: 5px; background: url(/img/fondo_enlace_destacado.gif) repeat-x; text-align: right; }
a.enlace-destacado { color: #A07200; text-decoration: none; font-weight: bold; background: url(/img/bullet_enlace.gif) no-repeat right; }
a.enlace-destacado:hover { color: #BA9D57; }
a.enlace-destacado span { padding-right: 15px; }
a.enlace-subir {  }
a.enlace-subir:hover {  }
a.enlace-subir span {  }

/* ESTILOS PARA IMAGENES */
.imagen-izquierda {  }
.imagen-derecha {  }
.imagen-conborde { border: 4px solid #CAC8C5; padding:4px; margin-top: 4px; margin-bottom: 4px; }
.imagen-conborde { border: 4px solid #CAC8C5; padding:4px; margin: 4px 15px 8px 0px; }
.imagen-conborde-galeria { border: 4px solid #CAC8C5; padding:4px; margin: 4px 0px 0px 0px; }
.imagen-izquierda-conborde { border: 4px solid #CAC8C5; padding:4px; margin: 4px 15px 8px 0px; float: left; }
.imagen-derecha-conborde { border: 4px solid #CAC8C5; padding:4px; margin: 4px 0px 8px 15px; float: right; }

/* ESTILOS PARA LA LINEA */
.linea { width: 99%; background-color: #CDCCCA; border:1px solid #CDCCCA; height: 1px; }

/* ESTILOS PARA FLOTAR */
.flotar-izquierda { float: left; }
.flotar-derecha { float: left; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
