/*Tabla de contenidos
0. Globales
1. Específicos
2. Cabecera
3. Navegación
4. Contenido
5. Columna dcha-sidebar
6. Pie
7. Interior
*/
/*0. Etiquetas*/
body{ font:62.5% "Tahoma", Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0; background:url(/img/bg_body.jpg) repeat-x left top}
a img {border:0;vertical-align: bottom}
a, 
a:link, 
a:visited,  
a:active {color:#2c5e5b; text-decoration:underline}
a:hover {color:#000; text-decoration:none}
p{ line-height:1.2em; padding:.5em 0}
textarea,
input,
select {font-family: Arial, Helvetica, sans-serif}
dl{ line-height:18px; margin:6px 0}
dt{ display:inline; float:left; margin-right:8px}
dd{ font-weight:bold; display:block}

h1{ display:none}
h1.visible{ display:inline}
h2, h1.visible{ font-size:130%}
h3{ font-size:120%}
h4{ font-size:110%}

/*1. Globales*/
.container_16{ font-size:120%; background-color:#fff}
.boton { display: inline-block; display: inline; vertical-align: baseline;	margin: 0 .2em;	outline: none;	cursor: pointer; text-align: center; text-decoration: none; padding: .5em 2em}
a.boton{ color:#fff; text-decoration:none}
.boton:hover { text-decoration: none}
.boton:active {	position: relative;	top:.1em}
.medio { font-size:110%; padding: .4em 1em}
.pequeno { font-size:100%;	padding: .2em 1em}
.palo, 
.palo:visited,
.palo:active { color: #fff; border: 0.1em solid #ba7d7d; background: #9f5959}
.palo:hover { background: #ba4b58}
 
.verde, 
.verde:visited,
.verde:active { border:none; color: #fff; 	background: #224644}
.verde:hover { background:#306764}

.fright{ float:right}
.fleft{ float:left}
.bg_none{ background:none !important}
.mright10{ margin-right:1em}
.mleft10{ margin-left:1em}
.mbot10{ margin-bottom:1em}
.rosa_palo{ color:#8a4d4d}
.destacado, a.destacado{ color:#a4373a}
.coblig{ margin-right:22em}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus{ border: .1em solid #b1b1b1;	background: #fefff2}
.txtgrande{ font-size:120%; font-weight:bold}
.centrado{ text-align:center}
.dcha{ text-align:right}
 
/*2. Cabecera*/
.cabecera{ margin:0 0 1em; padding:0; border-bottom:.1em solid #eaeade; background:#fff url(/img/bg_cabecera.gif) repeat-x left bottom}

.idiomas{ background:#446f72 url(/img/bg_idiomas.gif) repeat left center; color:#fff; text-align:right; border-bottom:.1em solid #eaeade; padding:0 .8em 0 .9em}
.idiomas p{ display:inline; padding:1em; line-height:2em}
.idiomas a{ color:#fff; background:#366767}
.idioma_select{ background:url(/img/ico_idioma.png) no-repeat left 1em; font-weight:700}/*IE6*/

.formusers{ text-align:right}
.formusers form{ margin:0; padding:.5em 0 .5em .5em}
.formusers p{ display:inline; margin:0; padding:0}
.formusers label{ font-weight:bold; margin-left:.5em}
.formusers .caja{ border:.1em solid #d2d2c6; padding:.3em .3em .4em;width:8em}/*IE*/
.formusers .boton{ padding:.3em .3em .4em}

.buscador{  margin-top:-3.5em; float:right}/*IE*/
.buscador label{ font-weight:700}
.buscador p{ display:inline; margin:0; padding:0}
.buscador form{ padding:0; margin:0; float:right}
.buscador .caja{ background:#efefe7; border:.1em solid #eaeade; padding: .4em;  margin:0; width:15.2em}/*IE*/
/*.buscador .caja{ background:#EFEFE7; border:.1em solid #EAEADE; padding: .4em;	-webkit-border-radius: .3em; -moz-border-radius: .3em;	border-radius: .3em;  margin:0; width:16em}*/
.buscador .boton{ margin:0; padding:.4em}

.user_on{ text-align:right; padding:1.1em 0}
.user_on a.salir{ margin-left:.8em; background:url(/img/ico_salir.gif) no-repeat right .2em; padding-right:1em}
.user_on a.menu{ margin-left:.8em; background:url(/img/ico_menu.gif) no-repeat right .2em; padding-right:1.5em}
.user_on a{ font-weight:700; text-decoration:none; margin:0 0 0 1em; color:#7d8a8a}
.user_on a:hover{ text-decoration:underline}
.user_on p{ background:url(/img/bg_menuser.gif) repeat-x ; padding:.8em}

/*3. Navegación*/
.menu_ppal{ vertical-align: baseline; margin:0;	outline: none;	text-decoration: none;	padding:.1em 0 0 .4em; background: #f1f1e9 url(/img/bg_menuppal.gif) repeat-x left top}
/*.menu_ppal{ vertical-align: baseline;	margin: 0;	outline: none;	text-decoration: none;	padding:.1em 0 .4em 0;	-webkit-border-radius: .5em; -moz-border-radius: .5em;	border-radius: .5em; background: #F1F1E9 url(/img/bg_menuppal.gif) repeat-x left top}*/
.menu_ppal a{ text-transform:uppercase; font-weight:700; color:#000; text-decoration:none; display:block; padding:.8em .6em .8em .7em}
.menu_ppal a:hover{ text-decoration:underline;	background: #e3e3db}
.menu_ppal ul li{ float:left; padding-right:.3em}/*IE*/
.menu_ppal .menu_select{ background:url(/img/ico_menuselect.png) no-repeat center bottom}/*IE6*/
.menu_ppal .menu_select a{color:#ab6160}
.menu_ppal .menu_select:hover,
.menu_ppal .menu_select a:hover{ background:#e3e3db url(/img/ico_menuselectover.png) no-repeat center bottom; text-decoration:none; color:#478787}/*IE6*/

.breadcrumbs{ font-size:.8em; margin-top:-3em}

/*4. Contenido*/
.objetivos{ margin:1em 0}
.objetivos ul {float:left; padding:1em 0}
.objetivos ul li { padding:.3em 0 .3em 1.3em; background:url(/img/ico_objetivos.gif) no-repeat left center}/*IE*/
.objetivos img{ float:left; margin-right:1em; padding:.1em; background:#fff; border:.1em solid #dadada; display:block }
.objetivos p{ padding:0}

.listados ul{padding:1em 0}
.listados ul li{  padding:.3em 0 .3em 1.3em; background:url(/img/ico_listados_rosa.gif) no-repeat left center}

.categorias{background:#ebebdf; border:.1em solid #e0e0d5; padding:.8em 0; margin-top:1em}
.categorias .cats_izq{ margin-left:-0.4em}
.categorias .cats_dch{ margin:0 -0.4em 0 .7em}
.categorias ul{ float:left; width:50% }
.categorias ul li{ background:#f9faf5 url(/img/icos_cats.png) no-repeat; border:#e0e0d5 solid .06em ; margin-bottom:.3em; padding:.5em .5em .5em 3.5em}
.categorias ul li a{ color:#000; text-decoration:none; font-weight:700; display:block; line-height:1.5em}
.categorias ul li a:hover{ text-decoration:underline}
.categorias .sprite-ico1 { background-position: .5em 0} 
.categorias .sprite-ico2 { background-position: .5em -2.25em} 
.categorias .sprite-ico3 { background-position: .5em -5em} 
.categorias .sprite-ico4 { background-position: .5em -7.5em} 
.categorias .sprite-ico5 { background-position: .5em -10em} 
.categorias .sprite-ico6 { background-position: .5em -12.5em} 
.categorias .sprite-ico7 { background-position: .5em -15em} 
.categorias .sprite-ico8 { background-position: .5em -17.5em} 
.categorias .sprite-ico9 { background-position: .5em -20em} 
.categorias .sprite-ico10 { background-position: .5em -22.5em} 
.categorias .sprite-ico11 { background-position: .5em -25em} 
.categorias .sprite-ico12 { background-position: .5em -27.5em} 
.categorias .sprite-ico13 { background-position: .5em -30em} 
.categorias .sprite-ico14 { background-position: .5em -32.5em} 

/*5. Columna dcha-sidebar*/
.img_borde{ padding:.2em; background:#fff; border:.1em solid #dadada} 
.piefoto{ background: url(/img/opa80.png) repeat; margin-top:-3em; position: absolute;padding:.4em }/*IE*/

.actualidad{padding:0 1.5em 1.2em; background:#fafaf5 url(/img/bg_actualidad.gif) no-repeat center bottom; margin-top:1em}
.actualidad h2{ padding:.6em; border-left:0.2em solid #a05958; background:#eaeadf; margin-bottom:0.63em }
.actualidad h2 a {color:#000; font-size:90%}
.actualidad a{ color:#a05958; font-size:1em}
.actualidad p{ font-size:90%; padding:.5em 0}

.titu_noticia{ background: url(/img/ico_titunots.png) no-repeat left .4em; padding:0 .6em 0 1em; font-size:110% !important}/*IE*/
.noticias  p{ line-height:1.4em}

/*6. Pie*/
.pie{ background:#f6f6f0 url(/img/bg_pie.gif) repeat-y left top; padding:1em 0; margin:1em 0; border-top:.1em solid #eaeade; border-bottom:.1em solid #eaeade}
.pie p{ padding:0.1em 0}
.pie_izq{font-size:90%}
.pie_dcha{  font-size:90%}
.pie_dcha a{ color:#000;padding:1em .8em}
.pie_dcha ul{float:right; width:46.111em; text-align:right}
.pie_dcha li{ display:inline}
.pie_dcha .destacado{ font-weight:700; margin:0 0 1.6em}/*IE*/
.pie_dcha .destacado a{ text-decoration:none; background:url(/img/separador_b.gif) no-repeat right center}
.pie_dcha .destacado a:hover{ text-decoration:underline}

.rsslink{ color:#dc7d28 !important; padding-right:1.2em !important; font-weight:700; background:url(/img/ico_rss.gif) no-repeat right center}
.ico_rss{ text-align:right; font-size:90%}
.ico_rss a{color:#dc7d28; padding-right:1.2em; font-weight:700; background:url(/img/ico_rss.gif) no-repeat right center}
.ico_waiaa{ margin:0 0 -.3em .5em } 

/*7. Interior*/
.oculto{ display:none !important}
h2.tit_inline{ color:#2e5e5e; display:inline; margin-right:.3em; background: url(/img/ico_tit.gif) no-repeat right .5em; padding-right:.7em}
h3.tit_inline{ color:#5f605b; display:inline; margin-right:.8em}

.menu_izq{ border-right:.1em solid #eaeade; margin-top:.2em}
.menu_izq li{ padding:.8em}
.menu_izq a{ text-decoration:none}
.menu_izq .rosa_palo{ font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; margin:1em .5em 1em 0 }

.asoc_select{ border-bottom:.06em solid #eaeade; font-weight:700; background:#f6f6f0}/*IE6*/
.mapa_loca{ float:right; margin-left:1em}
.txt_peke{ font-size:90%; color:#666; text-align:right; font-weight:normal}

.contacto_formu{ background:url(/img/ico_bgformu.gif) repeat; padding:1em; color:#000; border:.1em solid #efefef; width:42em}
.contacto_formu p{ padding:.3em 0 .3em 2.8em}
.contacto_formu label{ font-weight:700; width:4.5em; display:block; float:left; margin-right:2em }/*IE6*/
.contacto_formu .campo{	width:25em;	border:0.1em solid #ccc;	padding:.2em}/*IE6*/
.contacto_formu #consulta{	width:27.9em; font-size:100%}
.contacto_formu .boton{ margin-left:12em}
.aviso_condiciones{ font-size:90%}
.aviso_condiciones p{padding:0}
 
.divcaptcha{ padding:.5em; background:#ffffe6; margin:.5em 0; border:.1em solid #ffc}

.directorio_sidebar .select{  color:#2C5E5B; background:#f4ebe3; padding-left:.5em}
.directorio_sidebar a{ color:#000; font-weight:700; background:url(/img/ico_verde.gif) no-repeat left center; padding-left:.8em; text-decoration:none}
.directorio_sidebar a:hover{ text-decoration:underline}
.directorio_sidebar li{ padding:.3em 0}

.datos_contacto p{ padding:0}

#error{ background:#ffffe6;padding:.4em; font-weight:700; color:#f00; margin:.3em 0} 
.error{font-weight:700; color:#f00 }
.erroraviso{font-weight:700; color:#f00}
.notas{ font-weight:700; padding:.3em 0; margin:.8em 0; background:#ffffea}

.pasos_alta{ background:#eaeade; padding:.8em .8em .3em; margin:.8em 0 0}/*IE6*/
.pasos_alta p{ padding:0 1em .8em  1.2em }/*IE6*/
.pasos_alta .answer{ background:#fff url(/img/arrow_top.png) no-repeat left .5em; border-bottom:.1em solid #dfdfcf; border-right:.1em solid #dfdfcf; margin-bottom:.5em}/*IE6*/
.pasos_alta h3{ padding:.8em .8em .8em 1em}/*IE6*/

.abc_directorio{ margin:1em 0}
.abc_directorio li{ display:inline}
.abc_directorio a{ padding:.2em .5em; background:#EFF0EB; display:block; float:left; border:.1em solid #e6e7e2; margin:0 .1em 0 0; text-decoration:none; font-weight:700; text-transform:uppercase}
.abc_directorio a:hover{ background:#bbbeaf;	border:0.1em solid #fff;	color:#fff}

.empresa{ margin:.8em 0; min-height:10.6em; border-bottom:.1em dotted #bdc2a2}
.empresa a{ text-decoration:none}
.empresa p{ padding:.2em 0}
.empresa a:hover{ text-decoration:underline}
.empresa img{ max-width:10em}

.clipout{ position:relative; width:10.5em; height:9em; top:0; left:0; float:left; margin-right:1em}
.clipin{ position:absolute; clip:rect(0, 10.5em, 75em, 0); margin:0; padding:0 }

.empresa_nombre{font-weight:700; background:url(/img/ico_empresa.gif) no-repeat left center; padding-left:.5em}
.desc_empresa{ width:41.667em; float:left}

.formu_asociados{ padding:1em; margin:1em auto; background:url(/img/ico_bgformu.gif) repeat; border:.1em solid #f1f1ea; font-weight:700; width:20em}
.formu_asociados .campo{ width:96%}
.formu_asociados .error{ padding:.5em 0 }
.formu_asociados h3{color:#965454}

.presentacion p,
.presentacion ul{ line-height:1.6em}

/*ficha*/
.ficha_arriba, 
.ficha_abajo{ margin-top:1em}
.ficha_logo img{ float:left; width:15em; margin-right:1em}/*IE6*/
.logo_calidad{ float:left; width:15em; text-align:center}/*IE6*/
.logo_calidad img{ max-width:9em; margin:2em auto 0 auto}/*IE6*/
.ficha_links {float:left; width:14em }
.ficha_links a{ float:left; display:block; padding:.5em 0 .5em 1.5em; width:12em; background:url(/img/sprite_links.gif) no-repeat left top; text-decoration:none}
.ficha_links a:hover{ text-decoration:underline}
.ficha_links a.contactar{ background-position:left .7em }
.ficha_links a.recomendar{ background-position:left -1.1em }
.ficha_links a.imprimir{ background-position:left -2.9em }
.ficha_links a.localizacion{ background-position:left -4.8em }
.ficha_logo img{ max-width:14em}
.ficha_empresa{ font-size:125%; font-weight:700}
.ficha{ background:#FAFAF5}
.ficha p{ line-height:1.2em; padding:3px 0}
.ficha{ float:left; width:36.5em; padding:.5em .8em}
.ficha_datos{float:left; width:35.5em; padding:.5em 1.8em; border-left:.1em solid #efefe7}
.ficha_contacto{ padding:.8em .8em .8em .9em; background:url(/img/ico_verdeclaro.gif) no-repeat left 1.4em}
.ficha_contacto p{ line-height:1.2em}

.sidebar_interior{ background:#FAFAF5}
.directorio_sidebar, 
.busquedas_sidebar, 
.contacto_sidebar{ margin:0 2em}
.directorio_sidebar .tit_directorio{ padding:.3em;	border:0.1em solid #ecd5c1;	background:#f1e4da; font-weight:bold}
.directorio_sidebar ul{ margin:.8em 0}
.busquedas_sidebar .tit_busquedas{padding:.3em; border:.1em solid #d6dddd ; background:#e9ecec; font-weight:bold}
.busquedas_sidebar{ background:#fefefc; margin-top:1em}
.busquedas_sidebar ul{ list-style:disc; float:left; margin:.8em 0 .8em 1.8em; color:#2c615e}
.busquedas_sidebar ul li{ padding:.3em}
 
.contacto_sidebar{margin-top:1em; background:#eaeade url(/img/bg_contacto.gif) no-repeat left top; padding:.5em}
.contacto_sidebar .tit_contacto{ float:left; width:6em; padding:.3em; text-transform:uppercase; font-size:110%; font-weight:bold}
.contacto_sidebar p{ float:left; width:11em}
.datos_ok{	background:#ffffe8 url(/img/datos_ok.png) no-repeat left top; margin:.8em 0; padding:.3em .3em .3em 2em;	border: 0.1em solid #ffc}
.datos_nok{	background:#ffffe8;	padding:.3em .3em .3em 3em;	border: 0.1em solid #ffc}

/*noticias*/
.destacada{padding:1em;	background: #fafaf8;	border: 0.1em solid #f3f3ed}
.noti_ppal{	margin:1em 0}
.noti_ppal img{ float:left; margin:0 1.3em 0 0}
.noti_ppal .foto_destacada{max-width:14em}
.noti_ppal .foto_interior{ max-width:48em; margin:.7em 1em .5em 0}
.noti_ppal h3{ font-size:180%}
.destacada h2{ font-size:110%}
.noti_ppal p{ line-height:1.3em}
.noti_ppal .detalles_noti{ line-height:1.4em; text-align:justify}
.noti_ppal dt{ font-weight:bold}
.noti_ppal dd{ font-weight:normal}

a.titular{ font-size:160%; text-decoration:none}
a.titular:hover{ text-decoration:underline}
.entradilla{ font-size:120%; font-weight:bold}
.fecha_noti{ color:#666}
.noticias_interior{ margin:0 0 .5em; padding:0 0 .5em; border-bottom:.1em solid #e3e3db}
.noticias_interior .fecha_noti{ display:inline; margin-right:.7em}
.noticias_interior p{ line-height:1.2em}
.paginacion{ text-align:center; margin-top:1em}
.paginacion a{ padding:.2em .4em; margin:0 .1em; font-weight:700; background:#173735;	color:#fff; text-decoration:none}
.paginacion a:hover{ background: #efefe9; color: #000}
.paginacion .pag_aqui{padding:.1em .3em; margin:0 .2em; font-weight:700; border:.1em solid  #7a6765}
.paginacion ul li{ display:inline-block}
.newin{ background:url(/img/nueva_ventana.gif) no-repeat right bottom; padding-right:1.5em}
.newinspan{ font-size:80%; color:#333; font-weight:normal}
a.link_arrow{ background:url(/img/link_arrow.gif) no-repeat right bottom; padding-right:1.2em; font-weight:700}

.directorio_interior .categorias{background:#fff; border:none; padding:1em 0; margin-top:.5em}
.directorio_interior .categorias .cats_izq,
.directorio_interior .categorias .cats_dch{ width:98%}
.directorio_interior .categorias .cats_dch,
.directorio_interior .categorias .cats_izq{ margin:.1em 0 0 .5em}
.directorio_interior .categorias ul li{ border:#edeee8 solid .06em}
.directorio_interior .categorias li a{ text-transform:uppercase}

.confirmacion{ background:#ffffe8; padding:1em; margin:1em 0; border:.1em solid #ffc}

ul.mapa_web{ margin-left:1em; float:left; width:25em}/*IE6*/
ul.mapa_web li a{ font-weight:bold; text-decoration:none}
ul.mapa_web li a:hover{	text-decoration:underline;	background: #d5eceb}
ul.mapa_web li{ padding:.3em; border-bottom:.1em dotted #d5eceb }
ul.mapa_web ul{ margin:.8em 0 0 1em; list-style:circle}
ul.mapa_web ul li{ padding:.1em; border:none}
ul.mapa_web ul li a{ color:#000}

/*galería*/
.ficha_galeria{background:#dedbd6 url(/img/bg_galeria.gif) repeat-x left top; margin-top:1em; padding:1em .4em 1em .5em; border:0.1em solid #dedbd6}/*IE*/
.ficha_foto{width:12.5em; margin:0 .1em; float:left; background:#dedbd6; padding:2px}/*IE*/
.ficha_foto img{ width:12.5em}
.ficha_foto:hover{ background:#c4c4b3}
.foto_out{  position:relative;  width:12.5em;  height:8.333em;  top:0em;  left:0em}
.foto_in{ position:absolute; clip:rect(0em,12.5em,8.333em,0em)}
.foto_pie{ background: url(/img/opa80.png) repeat; position:relative; margin-top:-2.9em; padding:.5em .2em; height:2em; font-size:90%; font-weight:700}
.galeria_izq, .galeria_dch{display:inline;float:left;position:relative;margin:1em 0.833em 0 0}
.galeria_izq{width:14em}
.galeria_dch{width:36em}
.galeria_dch img{ max-width:36.6em}
.galeria_izq img{ width:6em}
.galeria_izq .foto_out{  position:relative;  width:6em;  height:4em;  top:0em;  left:0em}
.galeria_izq .foto_in{ position:absolute; clip:rect(0em,6em,4em,0em)}
.galeria_izq .ficha_foto{width:6em; margin-bottom:.5em}
