@charset "utf-8";

/* Elementos basicos */

html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

body.portada, body.general {
	min-width: 764px;
	background:#8b8c84 url(../img/bg_body.gif) repeat-x;
	/*line-height:.9em;*/
	text-align: center;  /* centrar en ie */
}
body.extra{ background:#8b8c84 url(../img/bg_body2.gif) repeat-x !important; }
a { color: #486993; text-decoration: underline; }
a:hover { color: #6699cc; }
a img { border: 0; }

hr {display:none;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, address, fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 a { text-decoration:none; }

form { margin: 0; padding: 0; }

select, input, textarea {font-size:11px; font-family: Arial, Helvetica, sans-serif;}
input, textarea {padding-left:3px;}

fieldset {
	border:1px solid #E3ECF8;
	font-size:11px;
}

legend {
	font-weight:bold;
	color:#a3a399;
	margin-bottom:3px;
}

table {
text-decoration:none;
border-collapse:collapse;
}

table td {
vertical-align:top;
}

/* /Elementos basicos */

/*** maquetacion de la pagina ***/

#contenedor
{
	position: relative;
	margin: 0 auto 20px auto;
	width: 764px;
	text-align: left;
}
#contenedor-int { position: static; width: auto; }


/** Cabecera **/
#cabecera {
	position: relative;
	height: 79px;
	background: url(../img/bg_cabecera.gif) bottom repeat-x;
	z-index:100;
}
#cabecera2{
	position: relative;
	height: 79px;
	/* background: url(../img/bg_cabecera2.gif) bottom repeat-x; */
	background: url(../img/compras_fondo.gif) left top;
	z-index:100;
}
#cabecera-int {
	position: static;
	padding: 0 0 0 125px;
}
#cabecera a { color: #FFFFFF; text-decoration: none; }
#cabecera a:hover { color: #FFFFFF; }
#cabecera2 a { color: #FFFFFF; text-decoration: none; }
#cabecera2 a:hover { color: #FFFFFF; }

/* logo */
#cabecera h1 {
	font-size: 4em;
	font-family: Helvetica, Arial, sans-serif; /* if available */
	color: #000;
	margin:0;
	padding:0;
	width: 130px; /* max width for all logos */
	height: 112px; /* max height for all logos */
	background: url(../img/logotipo.gif) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
}
#cabecera2 h1 {
	font-size: 4em;
	font-family: Helvetica, Arial, sans-serif; /* if available */
	color: #000;
	margin:0;
	padding:0;
	width: 130px; /* max width for all logos */
	height: 112px; /* max height for all logos */
	background: url(../img/logotipo2.gif) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
}

#cabecera h1 a {
	display: block;
	width: 130px;
	height: 112px;
	text-indent: -10000px;
	background: none;
	text-decoration: none;
}

#cabecera2 h1 a {
	display: block;
	width: 130px;
	height: 112px;
	text-indent: -10000px;
	background: none;
	text-decoration: none;
}
/* /logo */

#cabecera h2 {	display:none; }
#cabecera2 h2 {	display:none; }
/** /Cabecera **/

#cuerpo { position: relative; width: 100%; background:#FFF url(../img/bg_cuerpo.gif) right repeat-y; }
#cuerpo-int { position: static; width: 100%; }


/* Columnas */
#alpha, #beta/*, #gamma, #delta*/ {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}
#beta { float:right; width: 203px; }
#alpha { float:left; margin: 0; width: 561px; background-color:#FFF; }
/*#delta { float: right; }*/

#alpha-int, #beta-int/*, #gamma-int, #delta-int*/ {	position: static; }
#beta-int {	padding: 10px 10px 0 10px; }
#alpha-int { padding: 0; }
/* /Columnas */

/* COLUMNA EXTRA */
#col_extra {
	float:right;
	padding-left:10px;
	margin-left:10px;
	background:url(../img/bg_lineaPuntos.gif) left top repeat-y;
}
/* /COLUMNA EXTRA */

/* Contenido */
.pre-contenido {
	position:relative;
	height:66px;
	padding:0 25px;
	background:url(../img/bg_submenu.gif) repeat-x;
}

#contenido {
	padding:15px 25px 20px 25px;
	position: static;
	overflow: hidden;
	clear: both;
/*	width: 100%;*/
}

.tablon { background:#FFFFFF url(../img/fondo_tablon.gif) top left no-repeat; padding:10px 10px 10px 20px; }
.tablon h3 {
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	background:none;
}
.tablon h4 { font-size:11px;}
.tablon div.flecha a:link, .tablon div.flecha a:visited, .tablon div.flecha a:hover{ color:#999; line-height:10px; text-decoration:none; }
.tablon div.flecha a:hover{ text-decoration:underline; }

.titulares {border-bottom:3px solid #EFF1E4; padding-bottom:5px;}
.titulares h3 {
	font-size:12px;
	font-weight:bold;
	/*line-height:normal;*/
	background:#FFF url(../img/flecha_azul.gif) no-repeat;
	padding-left:14px;
}
.titulares h4 { font-size:11px;}
.titular_inf {
	clear:both;
	float:right;
	background: #FFFFFF;
	color: #B1B3A8;
	font-size: 10px;
}
.titular_inf a.mas:link, .titular_inf a.mas:visited {color:#C95D00; text-decoration:none;}
.titular_inf a.mas:hover { color:#F57900; text-decoration:underline; }


.titular_inf div {
	display:inline;
	padding-right:6px;
}
.miniatura { border:2px solid #d9dacd; }
a.miniatura { padding:0 0 5px 5px; }
a:hover .miniatura { border-color:#6699CC; }

.desarrollo_sup {
	background: #FFFFFF;
	line-height:20px;
	position: static;
	clear: both;
}

.desarrollo_sup h3, h3 {
	margin-top: 18px;
	background: #FFFFFF;
	text-align:left;
	color: #45658c;
	font-size: large;	
}

.desarrollo_inf {
	background: #FFFFFF;
	padding-top: 2px;
	margin-top:5px;
	text-align:right;
	color: #B1B3A8;
	font-size: 10px;
	border-top: 1px solid #EFF1E4;
	clear:both;
}
.desarrollo_inf p { margin:0; }

.ab_fuente { /*float:left; */margin:0;}

.ab_resumen { color:#999999;}

.descargas, .enlaces {font-size:10px;}
.descargas, .enlaces, .nota {padding:3px !important; padding:5px 10px;}

.ab_imagenes {clear:right;}

.resaltado { background-color:#e9eecd; padding:15px; }

/* portada */

.portada .pre-contenido {
	position:relative;
	height:auto;
	margin:0;
	height:172px;
	padding:33px 0 0 0;
	background:#f0f1e5;
}
.portada #contenido {
	padding:0 25px;
}

/* Urgente */
.urgente fieldset {
	border:1px solid #F6C944;
	background:#FFF47F !important;
	background:#FFF47F url(../img/bg_blanco.gif) repeat-x;
	margin-left:0;
	margin-right:0;
}
.urgente legend {
	background-color:#FFFFFF;
	color:#C95D00;
	padding:0 4px;
}
.urgente h3 {
	margin:10px;
	padding:0 0 0 18px;
	background:none;
	font-size:13px;
	font-weight:bold;
	background: url(../img/ico_urgente.gif) no-repeat;
}	
/*.urgente fieldset {
	border:1px solid #F6C944;
	background:#FFF47F;
	margin-left:0;
	margin-right:0;
	position: relative;
	margin-top:1em;
	padding-top:.75em;
}
.urgente legend {
	background-color:#FFFFFF;
	color:#C95D00;
	padding:0 4px;
	position:absolute;
	top: -.5em;
	left: .5em;
}
.urgente h3 {
	margin:0 !important;
	margin:10px;
	padding:0 0 0 18px !important;
	padding:0 0 0 18px;
	background:none;
	font-size:13px;
	font-weight:bold;
	background: url(../img/ico_urgente.gif) no-repeat;
}*/
/* /Urgente */

/* Destacados */

#destacados {
	padding:0 0 0 16px !important;
	padding:0 0 0 6px;
}
#destacados h3 {display:none;}
#destacados ul { padding:0; margin:0;}

#destacados ul li{
	list-style:none;
	display:inline;
}

#destacados li a span {display:none;}

#destacados li a {
	display:block;
	float:left;
	width:156px;
	height:68px;
	margin: 0 10px 12px 10px;
	background-repeat:no-repeat;
}

#destacados li a:link, #destacados li a:visited { background-position:top; }
#destacados li a:hover { background-position:bottom; }

#destacados .dest01 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest01.jpg); }
#destacados .dest02 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest02.jpg); }
#destacados .dest03 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest03.jpg); }
#destacados .dest04 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest04.jpg); }
#destacados .dest05 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest05.jpg); }
#destacados .dest06 { background-image:url(../extra/imagenes/img_24/DESTACADOS_PORTADA/dest06.jpg); }

/*#destacados ul li a {
	display:block;
	float:left;
	text-align:center;
	margin: 0 10px 12px 10px;
}*/
/* */

.portada h3.categoria {
	text-align:left;
	color:#aeaea4;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:17px 0;
	padding:0;
	background: #f0f1e5;
}
.portada h3.categoria a {
	background:#FFFFFF url(../img/ico_catAzul.gif) left no-repeat;
	padding:0 6px 0 15px;
	margin:0;
}
.portada h3.categoria a:link, .portada h3.categoria a:visited, .portada h3.categoria a:hover
{color:#aeaea4; text-decoration:none;}
.portada h3.rss a { background-image:url(../img/ico_rss.gif);}

.portada { font-size:11px; }
.portada .desarrollo_sup h3 { font-size:16px; font-weight:bold; }

/* */


/* * tema * */


/* Pie */
#pie {
	color:#b9baae;
	background: #76776f url(../img/bg_pie.gif) bottom no-repeat;
	font-size:10px;
	margin-bottom:10px;
}

#extra {
	background:#e3ecf8 url(../img/bg_cuerpo.gif) right repeat-y;
	padding:0 10px 0 25px;
}
	
#pie-int {
	padding: 0 25px;	
}

#pie a {color:#d9dacd; text-decoration:none;}
#pie a:hover { text-decoration:underline; }

#pie h4 {display:none;}
#pie address {font-style:normal;}

/* */

h3.categoria {
	text-align:right;
	color:#aeaea4;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
	padding:17px 15px 0 0;
	background:url(../img/ico_catAzul.gif) bottom right no-repeat;
	line-height:0.9em;
}

/* modulos */

.modulo {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px 0;
}

.modulo-int, #beta .reg_opciones {
	position: relative;
	margin:0;
	padding-bottom: 20px;
	line-height: 1.2;
	text-align:left;
	color: #77796C;
	font-size:11px;
	background:url(../img/bg_modulo.gif) bottom no-repeat;

}

/* hazte socio
#hazte-socio .modulo-int { text-align:center; padding-top:10px; }
#hazte-socio h3 {
	background: url(../img/ban_hazteSocio.gif) no-repeat;
	margin-bottom:0;
}

#hazte-socio h3 a {
	display: block;
	height: 33px;
	text-indent: -10000px;
	background: none;
	text-decoration: none;
}
 */
/* accesos */

#acceso-socio h3 {
	background: url(../img/accesoSocios.gif) no-repeat;
	margin-bottom:0;
}

#acceso-suscripcion h3 {
	background: url(../img/suscribete.gif) no-repeat;
	margin-bottom:0;
}

#acceso-suscripcion .modulo-int, #acceso-socio .modulo-int { text-align:center; padding-top:10px; }

#acceso-suscripcion h3 a, #acceso-socio h3 a  {
	display: block;
	height: 33px;
	text-indent: -10000px;
	background: none;
	text-decoration: none;
}

/* accesos */

#beta .reg_login .modulo-int { padding:0; background:none; }

#beta .reg_login #reg_email, .reg_login #reg_clave {width:175px; margin-bottom:6px;}
#beta .reg_login .reg_entrar {
	color:#97752b;
	font-weight:bold;
	text-align:center;
	float:right;
	display:block;
	width:67px !important;
	height:21px !important;
	width:69px;
	height:23px;
	background: url(../img/bot_entrar.gif) no-repeat;
	border:1px solid #D9DACD;
	cursor:pointer;
	margin-bottom:5px;
}

#beta .reg_opciones {clear:both; margin-bottom:17px; font-size:10px;}

#beta .ab_op_registrarse, #beta .ab_op_recordar, #beta .ab_op_micuenta, #beta .ab_op_logout {
	border:none;
	padding: 0 0 0 12px;
	margin-right:6px;
	background-position:left;
	background-repeat:no-repeat;
}

#beta .reg_opciones a:link, #beta .reg_opciones a:visited { background-position:top left;

}
#beta .reg_opciones a:hover { background-position:bottom left; }

#beta .ab_op_registrarse {background-image:url(../img/ico_registrarse.gif);}
#beta .ab_op_recordar {background-image:url(../img/ico_recordar.gif);}
#beta .ab_op_micuenta {background-image:url(../img/ico_miCuenta.gif);}
#beta .ab_op_logout {background-image:url(../img/ico_salir.gif);}

#socios h3 {
	background: url(../img/bg_navSociosTit.gif) no-repeat;
	margin:0;
	height: 26px;
	color:#97752b;
	font-size:11px;
	font-weight:bold;
	padding:4px 0 0 34px;
}

#socios .modulo-int { padding:0; background:none; }

/* buscar */
#consulta { height:18px; padding:3px 0 0 0; background:none; float:right; }
#consulta form {display:inline;}
#consulta input {
	width:151px !important;
	width:146px;
	height:14px;
	font-size:11px;
	padding:2px 2px 2px 4px;
	color:#999;
	background:#cccdc4 url(../img/bg_input.gif) no-repeat;
	border:1px solid #f0f1e5;
	float:left;
}
#consulta label, #consulta span { display:none; }
#consulta .botonBuscar {
	width:26px;
	height:20px;
	background:url(../img/bot_buscar.gif) top no-repeat;
	border:0;
	cursor:pointer;
}
/* Busqueda avanzada */
#bus_avanzada { padding:10px 15px; border:1px solid #F6C944; background: #FFF47F url(../img/bg_busqueda.gif) top right no-repeat; }
#bus_avanzada label {color:#97752B; font-size:11px;}

/* Filtro */
.filtro { padding:10px 15px; border:1px solid #F6C944; background: #FFF47F url(../img/bg_filtro.gif) bottom right no-repeat; }
.filtro label { display:block; color:#97752B; font-weight:bold; text-align:right; padding-right:8px; }
.filtro table td { vertical-align:middle; padding:2px 0; }
.filtro_botones input { padding:1px; }
/* /Filtro */

/* Banners */

.banners h3 {display:none;}

/* Ofertas Portada */

.ofertas{margin-top:10px; margin-bottom:5px}

.ofertas img{ float:right; display:block; margin-left:5px; border:1px solid #C7C7C7}
.ofertas a{ font-size:13px; color:#ff3300; font-weight:bold; line-height:14px; text-decoration:none}
.ofertas a:hover{ text-decoration: underline}
.ofertas span{ font-size:10px; line-height:10px}

.vermas{ display:block; width:50px; height:12px; background:url(../img/ico_vermas.gif) 0px 3px no-repeat; padding-left:12px; text-decoration:none}

.solicitudes_0 { display:block; padding-left:13px; margin-bottom:7px; background:url(../img/fnd_estado_rojo.gif) 0px 3px no-repeat}
.solicitudes_1 { display:block; padding-left:13px; margin-bottom:7px; background:url(../img/fnd_estado_naranja.gif) 0px 3px no-repeat}
.solicitudes_2 { display:block; padding-left:13px; margin-bottom:7px; background:url(../img/fnd_estado_verde.gif) 0px 3px no-repeat}
.solicitudes_0 a, .solicitudes_1 a, .solicitudes_2 a{ text-decoration:none}
.solicitudes_0 a:hover, .solicitudes_1 a:hover, .solicitudes_2 a:hover{ text-decoration:underline}
/* Opciones */

.opciones {
	color:#76776f;
	text-align:right;
	font-size:10px;
	margin:0;
	padding:5px;
}
.opciones img {vertical-align:middle;}
.opciones2 {
	color:#FFFFFF;
	text-align:right;
	font-size:10px;
	margin:0;
	padding:5px;
}
.opciones2 img {vertical-align:middle;}

/* Creditos */

.creditos {
	background:url(../img/bg_moduloPie.gif) top repeat-x;
	padding:5px 0 12px 0;
}

.financiado h5 { font-size:10px; display:inline; }
.financiado img { vertical-align:middle; }

.validacion { padding-right:5px; border-right:1px solid #5f6059; margin-right:5px; }

.validacion, .potenciado {margin-top: 6px; height:15px; overflow:hidden; }

/* */

/* Iconos por temas */
.ab_fecha {padding-left:12px; margin-left:2px; background:url(../img/ico_fecha.gif) center left no-repeat;}
.mas {padding-left:12px; margin-left:2px; background:url(../img/ico_mas.gif) center left no-repeat;}
.flecha {padding-left:12px; margin-left:2px; background:url(../img/ico_flecha.gif) 0px 2px no-repeat;}
/* */

/* Menu principal */

#menuPrincipal {
	height:27px;
	width:640px;
	/*background-color:#006666;*/
	margin:0 auto;
	margin-left:124px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	padding-bottom:19px !important;
	padding-bottom:18px;
	z-index:50;
}

#menuPrincipal ul{
	list-style:none;
	float:right !important;
	padding:0 !important;
	margin:0;
}
#menuPrincipal li{
	list-style:none;
	float:left;
}

#menuPrincipal a:link, #menuPrincipal a:visited, #menuPrincipal a:hover{
	float:left;
	width:99px;
	height:27px;
	padding:0;
	margin-left:7px;
	line-height:27px;
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	background: url(../img/bg_menuPrincipal.gif) no-repeat;
}
#menuPrincipal a:hover{
	color: #FFFF99;
	background-position:0 -28px;
}
#menuPrincipal li a.activa:link, #menuPrincipal li a.activa:visited, #menuPrincipal li a.activa:hover{
	background-position:bottom left;
}

#menuPrincipal li a span {
	padding:2px 0 1px 26px;
	background-repeat:no-repeat;
	background-position:top left;
}
#menuPrincipal li a.activa:link span, #menuPrincipal li a.activa:visited span, #menuPrincipal li a.activa:hover span,
#menuPrincipal li a:hover span
{ background-position:bottom left;}

#menuPrincipal #ab_18op1 span, #menuPrincipal .primera { display:none; }
#menuPrincipal #ab_18op2 span { background-image:url(../img/bot_A.gif); }
#menuPrincipal #ab_18op3 span { background-image:url(../img/bot_B.gif); }
#menuPrincipal #ab_18op4 span { background-image:url(../img/bot_C.gif); }
#menuPrincipal #ab_18op5 span { background-image:url(../img/bot_D.gif); }
#menuPrincipal #ab_18op6 span { background-image:url(../img/bot_E.gif); }
#menuPrincipal #ab_18op7 span { background-image:url(../img/bot_F.gif); }

/* Nav Submenu */
#subMenu {
	height:26px;
	width:511px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	bottom:0;
}
#subMenu ul{
	list-style:none;
	float:left;
	padding:0 !important;
	margin:0;
	border-right:1px solid #FFF;
}
#subMenu li{
	list-style:none;
	float:left;
}
#subMenu a:link, #subMenu a:visited, #subMenu a:hover{
	float:left;
	height:26px;
	padding:0 12px;
	line-height:26px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#76776f;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #d1dfef;
}
#subMenu a:hover{
	color:#45658C;
}
#subMenu li.activa a:link, #subMenu li.activa a:visited, #subMenu li.activa a:hover{
	float:left;
	height:26px;
	background:#FFF;
	padding:0 12px;
	line-height:26px;
	text-decoration:none;
	color:#76776f;
}
#subMenu li.activa a:hover{
	color:#37587F;
}

/* */

/* Nav Socios */
#socios ul.listasecciones{
	margin:0;
	padding:0 0 10px 0;
}
#socios ul.listasecciones li{
	list-style:none;
	background:url(../img/bg_modulo.gif) bottom no-repeat;
}
#socios ul.listasecciones li a:link, 
#socios ul.listasecciones li a:visited {
	display:block;
	padding:8px 0 8px 15px;
	background:url(../img/bg_navSocios.gif) no-repeat;
	font-size:11px;
	color:#76776f;
	text-decoration:none;
	line-height:normal;
	height: auto !important;
	height:10px;
}
#socios ul.listasecciones li a:hover,
#socios ul.listasecciones li a.activa:link, 
#socios ul.listasecciones li a.activa:visited, 
#socios ul.listasecciones li a.activa:hover {
	display:block;
	background: url(../img/bg_navSocios.gif) -183px top no-repeat;
	color:#6699cc;
}

/* */

/* Nav Pie */
#pie ul.listasecciones{
	margin:0;
	padding:20px 0 0 0;
	float:left;
}

#pie ul.listasecciones li{
	list-style:none;
	display:inline;
}

#pie ul.listasecciones li a {
display:block;
float:left;
font-size:11px;
border:none;
padding:0 5px;
border-left:1px solid #5f6059;
}

#pie ul.listasecciones li.primera a#inf_ab_18op1 {border:0; padding-left:0;}

/* */

/* Nav Pie */
#extra ul.listasecciones{
	width:510px;
	margin:0;
	padding:7px 0 7px 0;
	float:left;
}

#extra ul.listasecciones li{
	list-style:none;
	display:inline;
}

#extra ul.listasecciones li a, #extra ul.listasecciones li.primera a {
	display:block;
	float:left;
	font-size:10px;
	border:none;
	padding: 2px 0 2px 20px;
	margin-right:20px;
	background-position:left;
	background-repeat:no-repeat;

}

#extra ul.listasecciones li a:link, #extra ul.listasecciones li a:visited {color:#4a6d98;}
#extra ul.listasecciones li a:hover { text-decoration:underline; }

#extra a#ab_20op1 { background-image:url(../img/ico_clima.gif);}
#extra a#ab_20op2 { background-image:url(../img/ico_ruta.gif); }
#extra a#ab_20op3 { background-image:url(../img/ico_mapa.gif); }
#extra a#ab_20op4 { background-image:url(../img/ico_DGT.gif); }

/* */

/* Tablas */
table.tabla {
width:100%;
border:2px solid #E3ECF8;
margin:15px auto;
}

table.tabla caption {
font:bold 14px "HelveticaNeue", Arial, Helvetica, sans-serif;
text-align:center;
margin:10px auto;
}

table.tabla tbody tr.principal th,table.tabla tbody th.principal {
font:bold 12px "HelveticaNeue", Arial, Helvetica, sans-serif;
color:#6C1E99;
/*background:#f2e05b url(../img/bg_thPrincipal.gif) bottom repeat-x;*/
text-align:center;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-top:0;
padding:4px;
}

table.tabla tbody tr.subtitulo th,table.tabla tbody th.subtitulo {
font-weight:700;
text-align:left;
border-top:1px solid #641C8D;
padding:4px;
}

table.tabla tbody th {
font:bold 12px "HelveticaNeue", Arial, Helvetica, sans-serif;
background:#F4F6F8;
text-align:left;
border-top:1px solid #000;
padding:4px;
}

table.tabla tbody td {
border-top:1px solid #EEEFE0;
border-left:1px solid #EEEFE0;
padding:5px 4px;
}

#organigrama td { text-align:center; width:33%; padding-top:10px; padding-bottom:10px; }
#organigrama .hijo-1 { background:url(../img/bg_hijo_org.gif) top center no-repeat; padding-top:30px; }
#organigrama .hijo-2 { padding-top:30px; }
/* /Tablas */

/* Rotativo */
.moostick{
	display:block;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden;
}
.moostick li{
	display:block;
	height:90px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}

#rotativo { height:90px; overflow:hidden;}
#rotativo ul {margin:0; padding:0;}
#rotativo h3 { font-size:16px; font-weight:bold; margin:0 0 5px 0; }
#rotativo h4 { font-size:11px; margin:0;}
#rotativo .titular_inf {
	float:right;
	clear:none;
	color:#B1B3A8;
	font-size:10px;
	background:url(../img/bg_lineaPuntos.gif) left top repeat-y;
	padding:0 0 0 8px;
	margin-left:4px;
}
#rotativo .titular_inf div {padding-bottom:3px; padding-top:0; display:block; border:0;}

#rotativo_bis { height:90px; overflow:hidden;}
#rotativo_bis ul {margin:0; padding:0;}
#rotativo_bis h3 { font-size:16px; font-weight:bold; margin:0 0 5px 0; }
#rotativo_bis h4 { font-size:11px; margin:0;}
#rotativo_bis .titular_inf {
	float:right;
	clear:none;
	color:#B1B3A8;
	font-size:10px;
	background:url(../img/bg_lineaPuntos.gif) left top repeat-y;
	padding:0 0 0 8px;
	margin-left:4px;
}
#rotativo_bis .titular_inf div {padding-bottom:3px; padding-top:0; display:block; border:0;}
/* /Rotativo */

/* Acordeon */
#asociaciones h3 {
	margin: 0;
	padding:6px;
	margin-top:4px;
	font-size: 14px;
	color: #444;
	cursor: pointer;
	font-weight:bold;
	border:1px solid #C5C6BA;
	background:#D9DACD url(../img/bg_tit_asoc.gif) right center no-repeat;
}

#asociaciones div.informacion {
	background-color: #EEEFE0;
}

#asociaciones div strong { font-style:normal;}

.acordeon {
	margin-top: 20px;
	width: 100%;
	display: none;
}


/* Asesoria */
.item-asesoria{
	border-bottom:2px solid #EFF1E4;
	padding-bottom:5px;
}
.item-asesoria h3{
	padding:0px;
	padding-left:14px;
	background:url(../img/flecha_abajo.gif) top left no-repeat;
	font-size:14px;
	font-weight:bold;
}
/*.seleccionado {
	background-color:#666666;
}*/

.msfeatureupdater {display:none !important;} /* googlemap investigar */

/* Formacion */
span.ab_hora {display:none;}
.formacion .titulares {font-size:11px; padding:10px 0;}
.formacion .titulares h3 {margin-top:0;}
.formacion .desarrollo_sup .ab_fecha { color:#C95D00; font-weight:bold; }

/* Gestor */
div.paginador { font-size:10px; text-align:right; padding:5px 0; }
.paginador a:link, .paginador a:visited { text-decoration:none; }
.paginador a:hover { text-decoration:underline; } 
.paginador a.paginador_actual { /*text-decoration: underline;*/ color:#A4A59E; border:1px solid #CCCDC4; padding:0 2px; }
/* Contactar */
.contacto {padding:10px 10px 30px 10px; background-color:#F0F1E5;}

#formulario_contactar { clear:both; }

.contactar_nombre,
.contactar_email,
.contactar_socio,
.contactar_telefono,
.contactar_provincia,
.contactar_cp,
.contactar_titulo,
.contactar_mensaje, 
.inactivo{
	border:1px solid #D9DACD;
	color:#8F8F86;
	margin-bottom:3px;
}
.inactivo {
	background-color:#F2F2F2;
}
.contactar_mensaje {width:350px;}
#ab_form label{
	font-size:11px;
	font-weight:bold;
}
/* /Contactar */
/* /Gestor */

/* Boletines */
#boletines{ line-height:18px; }
#boletines .sus_boton{ margin-top:10px; font-size:12px; }
#boletines #sus_email{
	border:1px solid #D9DACD;
	color:#8F8F86;
	font-size:11px;
	padding:2px;
	margin-bottom:5px;
	vertical-align:middle;
}
.sus_adicionales{
	background-color:#F0F1E5;
	padding:10px;
	font-size:10px;
	color:#888888;
	margin-bottom:5px;
}
.sus_adicionales input{
	border:1px solid #D9DACD;
	color:#8F8F86;
	font-size:10px;
	padding:2px;
	margin-bottom:2px;
}
.sus_adicionales label{
	float:left;
	width:115px;
	margin-bottom:2px;
}
.sus_adicionales #sus_adicionales0{
	width:300px;
}
.sus_adicionales #sus_adicionales3{
	width:60px;
	margin-bottom:0px;
}
#boletines span.ok, #reg_correcto, #tablon .ok{
	display:block;
	padding:2px 0px 2px 30px;
	background:url(/img/ok.gif) top left no-repeat;
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#008800;
}
#boletines span.error, #tablon .error{
	display:block;
	padding:2px 0px 2px 30px;
	background:url(/img/error.gif) top left no-repeat;
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#CC0000;
}
#boletines span.ok a, #boletines span.error a{
	margin-top:8px;
	line-height:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* / Boletines */

/* RSS */
div.incidenciaHome img {margin-right:6px; vertical-align:bottom; }
div.incidenciaHome img.ftl { float:left; }
div.incidenciaHome p {margin-left:52px; margin-bottom:.3em; margin-top:5px; padding-top:0px;}
div.incidenciaHome img.nivel {margin-top:0.2em}
div.incidenciaHome a{color:#2d4e86;text-decoration:none}

#listado_rss .titular_inf {
	float:right;
	clear:none;
	color:#B1B3A8;
	font-size:10px;
	background:url(../img/bg_lineaPuntos.gif) left top repeat-y;
	padding:0 0 0 8px;
	margin-left:4px;
}
#listado_rss .titular_inf div {padding-bottom:3px; padding-top:0; display:block; border:0;}

h4.sbtitulo {
	border-top:3px solid #eff1e4;
	margin-top:10px;
	padding-top:10px;
}

h4.sbtitulo_sin{
	border-top:3px solid #eff1e4;
	margin-top:10px;
	padding-top:10px;
	color:#45658C;
	font-weight:bold;
}
h4.sbtitulo a:link, h4.sbtitulo a:visited, h4.sbtitulo a:hover{
	font-weight:bold;
	text-decoration:none;
}
h4.sbtitulo a:hover{
	text-decoration:underline;
}

.avisos{
	border:1px solid #cccccc;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important;
	line-height:14px !important;
	color:#aaaaaa;
}

.bAsociacion{
	float:right;
	clear:right;
	width:122px;
	height:32px;
}
.destacar{
	display:block;
	width:491px;
	height:30px;
	padding:0px 10px;
	background:url(../img/destacar.gif) no-repeat;
	margin:0;
	line-height:30px;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	color:#3a5476;
}
.destacar_marco{
	display:block;
	width:491px;
	padding:6px 10px;
	margin:0;
	margin-bottom:20px;
	background-color:#e9eee9;
}
.linea{
	display:block;
	height:2px;
	overflow:hidden;
	background-color:#F0F1E5;
	margin-bottom:12px;
}

/*** TABLON ***/

#tablon{ padding:10px 15px; margin:10px 0px; border:1px solid #F6C944; background-color:#FFF47F; }
#tablon label{ width:70px; color:#97752B; font-weight:bold; }
#tablon input{ padding:1px; }
#tablon #con_nombre, #tablon select{ width:250px; border:1px solid #7f9db9; }
#tablon .bloque_con_archivo span{ font-size:10px; font-weight:normal; }
#tablon .bloque_con_nombre, #tablon .bloque_con_archivo, #tablon .bloque_con_seccion{ margin-bottom:5px; }
#tablon #con_archivo{ padding:2px; }
#tablon #con_mensaje{ width:98%; height:40px; margin:4px 0px; border:1px solid #7f9db9; }
#tablon #con_enviar{ padding:1px; font-size:10px; }

/*** PROVEEDORES ***/

.proveedor2{ width:245px; overflow:hidden; margin:10px 0px; background:#EFF1E4 url(../img/proveedor_top2.gif) top left no-repeat; cursor:pointer; }
.proveedor2 .proveedor-int{ padding:15px; width:215px; overflow:hidden; background:url(../img/proveedor_inf2.gif) bottom left no-repeat; }
.proveedor2 h3{ margin:0px; padding:0px; background:none; font-size:14px; font-weight:bold; }
.proveedor2 img{ float:right; margin:0px 0px 0px 15px; }

.proveedor{ width:245px; overflow:hidden; margin:10px 0px; background:#E3ECF8 url(../img/proveedor_top.gif) top left no-repeat; }
.proveedor .proveedor-int{ padding:15px; width:215px; overflow:hidden; background:url(../img/proveedor_inf.gif) bottom left no-repeat; }
.proveedor h3{ margin:0px; padding:0px; background:none; font-size:14px; font-weight:bold; }

.proveedor img{ float:right; margin:0px 0px 0px 15px; }
.proveedor-inf{ margin-top:5px; color:#B1B3A8; font-size:10px; }
.proveedor-clear{ clear:both; }
.central td.columna_0{ padding-right:10px; }
.central td.columna_1{ padding-left:10px; }

/*** SERVICIOS ***/

.servicio{ width:510px; overflow:hidden; margin:15px 0px; background:#EFF1E4 url(../img/oferta_top.gif) top left no-repeat; }
.servicio-int{ padding:15px; width:480px; overflow:hidden; background:url(../img/oferta_inf.gif) bottom left no-repeat; }
.servicio h3{ margin:0px; padding:0px; margin-bottom:5px; background:none; color:#FF3300; }
.servicio h3 a:link, .servicio h3 a:visited{ color:#FF3300; text-decoration:none; }
.servicio h3 a:hover{ color:#FF3300; text-decoration:underline; }
.servicio img{ float:right; margin:0px 0px 0px 15px; }
.servicio-inf{ margin-top:5px; color:#B1B3A8; font-size:10px; }
.servicio-inf a.mas:link, .servicio-inf a.mas:visited{color:#C95D00; text-decoration:none;}
.servicio-inf a.mas:hover{ color:#FF3300; text-decoration:underline; }
.servicio-clear{ clear:both; }



form#filtro{
	float:right;
	width:134px;
	height:20px;
	background:url(../img/filtro.gif);
	padding:0px;
	margin:0px;
	/* margin-left:100px; */
	margin-top:13px;
}
#filtro label{ display:none; }
#filtro input{ width:80px; height:15px; border:0px; background:none; margin-top:1px; margin-left:2px; font-size:10px; color:#666666; }
#filtro button{ width:40px; height:15px; border:0px; background:none; margin-top:1px;}
#filtro button span{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#4869a7; }


.desarrollo_servicios .flecha{ padding-bottom:10px !important; background-position:0 4px; }
.desarrollo_servicios .ab_imagenes img.miniatura{ margin-bottom:8px !important; margin-left:8px !important; }

.solicitar{
	display:block;
	width:285px;
	height:33px;
	margin:20px auto;
}

.condiciones{
	display:block;
	height:80px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:10px;
	overflow:auto;
	margin-bottom:10px;
}
.condiciones-titulo{ display:block; margin-bottom:5px; font-size:11px; font-weight:bold; }
.condiciones-resumen{ display:block; margin-bottom:5px; font-size:11px; color:#006699; }
.condiciones-fecha, .condiciones-proveedor{ display:block; margin-bottom:5px; font-style:italic; }
.aceptar{
	display:block;
	width:285px;
	height:33px;
	margin:20px auto;
}