/* CSS Document */

html,body{
	margin: 8;
	padding:0;
	background: #DEE3E7
	}
body{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6D6D6D;
	}
form{
	margin: 0;
	padding: 0;
}

h1{
	font: normal 22px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0.5em 0 1em 0;
}

h2{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 1.5em 0 0.5em 0;
}

p{
	margin: 0 0 1.5em 0;
}
p.fecha{
	margin-top: -1em;
}

strong{
	color: #12BDCE;
}

a img { border: 0; }

/* Enlaces normales */
a.azul:link, a.azul:visited { color: #505c82; text-decoration: none; }
a.azul:active, a.azul:hover { color: #505c82; text-decoration: underline; }
a.gris:link, a.gris:visited { color: #6d6d6d; text-decoration: none; }
a.gris:active, a.gris:hover { color: #6d6d6d; text-decoration: underline; }

/* Enlaces subrayados */
a.azulu:link, a.azulu:visited { color: #505c82; text-decoration: underline; }
a.azulu:active, a.azulu:hover { color: #6d6d6d; text-decoration: underline; }
a.grisu:link, a.grisu:visited { color: #6d6d6d; text-decoration: undeline; }
a.grisu:active, a.grisu:hover { color: #505c82; text-decoration: underline; }

/* Estilos de fuente */
span.v10	{ font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
span.v11	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
span.v10b	{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
span.v11b	{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; }

.azul { color: #505c82; }
.gris { color: #6d6d6d; }

ul.normal { margin: 0 0 1em 18px; padding: 0; list-style-type: square; }
ul.normal li { padding-bottom: 12px; }

ul.blog		{ margin: 0 0 1em 0; padding: 0; list-style-type: none;}
ul.blog li	{ padding-bottom: 12px;}

/* Bloques */
div#contenedor3col{
	width:776px;
	margin:0 auto;
	text-align:left;
	background: url(../images/fondo3col.gif) top left repeat-y;
}

div#contenedor2col{ 
	width:776px;
	margin:0 auto;
	text-align:left;
	background: url(../images/fondo2col.gif) top left repeat-y;
}

div#envoltura{
	float:left;
	width:100%;
}

div#actualidad
{
	background: url(../images/fondo_actualidad.gif) repeat-x left top;
	margin: 0 193px 0 193px;
}
	
	div#actualidad ul { margin: 13px 0; padding: 0; list-style-type: none; }
	div#actualidad ul li { border-top: 1px solid #e0dede; padding: 9px 16px 9px 36px; text-align: justify; }

/* Espacio central a 3 columnas */
div#central
{
	background: url(../images/fondo_actualidad.gif) repeat-x left top;
	margin: 0 193px 0 193px;
	padding: 15px 15px 30px 15px;
	line-height: 1.4em;
}
	
	div#central ul.normal { list-style-type: square; margin: 0 15px 0 20px; padding: 0; }
	div#central ul.normal li { padding-bottom: 12px; }

	div#central p { text-align: justify; }
	
/* Espacio central a 2 columnas */
div#central2 {
	margin: 0 0 0 193px;
	padding: 15px 15px 30px 15px;
	/*background: url(../images/fondo_actualidad.gif) repeat-x left top;*/
	text-align: justify;
	line-height: 1.4em;
}

	div#central2 ul.normal { list-style-type: square; margin: 0 15px 0 15px; padding: 0; }
	div#central2 ul.normal li { padding-bottom: 12px; }

/* Barra izquierda normal */
div#izquierda{
	float:left;
	width:193px;
	margin-left:-776px
}

	/* Bloques Barra izquierda normal */
	div#izquierda #asociados { background: #ccd0da; }
	div#izquierda #buscador  { background: #e1dfdf; height: 36px; }
	div#izquierda #blog 	 { background: #e9ecf2; font-size: 10px; }
		div#izquierda #blog ul { list-style-type: none; padding:0; margin: 0 7px 0 13px; }
		div#izquierda #blog ul li { background: url(../images/ico_list_blog.gif) no-repeat left 3px; padding: 0 0 10px 13px; }

div#menui ul { margin: 5px 0 15px 0; padding: 0; list-style-type: none; text-align: left; }
div#menui ul li { padding: 1px 2px; }

div#menui ul a	 { display: block; padding-left: 12px; font-size: 10px; }
	div#menui a:link, div#menui a:visited { color: #505c82; text-decoration: none; }
	div#menui a:active, div#menui a:hover { color: #505c82; text-decoration: underline; }
	
#menua ul { margin: 5px 0 5px 0; padding: 0; list-style-type: none; text-align: left; }
#menua ul li { padding: 1px 2px; }

#menua ul a	 { display: block; padding-left: 12px; font-size: 10px; }
	#menua a:link, #menua a:visited { color: #505c82; text-decoration: none; }
	#menua a:active, #menua a:hover { color: #505c82; text-decoration: underline; }


/* Barra derecha normal */
div#derecha{
	float:left;
	width:193px;
	margin-left:-193px
}

	/* Bloques Barra derecha normal */
	div#derecha ul { list-style-type: none; padding:0; margin: 0 7px 0 20px; }
	div#derecha #azul { padding: 7px 0 12px 0; background: url(../images/esq_azul.gif) no-repeat left top; }
	div#derecha #azul_claro { padding: 7px 0 12px 0; background: url(../images/esq_azul_claro.gif) no-repeat left top; }	
	div#derecha #gris { padding: 7px 0 12px 0; background: url(../images/esq_gris.gif) no-repeat left top; }	
		
	div#derecha #socios img { margin-bottom: 6px; }
	div#derecha #ayudas ul li { background: url(../images/ico_list_blog.gif) no-repeat left 3px; padding: 0 0 10px 13px; }

	div#derecha #cursos ul li { background: url(../images/ico_list_blog.gif) no-repeat left 3px; padding: 0 0 10px 13px; }


/* Barra inferior banners */
div#piebanners{
	clear:left;
	width:100%;
}

	div#piebanners .left	{ float: left; padding: 7px 0 11px 0; text-align: center; width: 193px; background-color: #e9ecf2;}

	div#piebanners .center	{ float: left; padding: 7px 0 11px 0; text-align: center; width: 390px; background-color: #f8f8f8; }

	div#piebanners .right	{ float: left; padding: 7px 0 11px 0; text-align: center; width: 193px; background-color: #ffffff; }

/* Pie de página */
div#pie{
	clear:left;
	width:100%;
	background-color: #6475a1;
	text-align: center;
	color: #ffffff;
	font: normal 10px "Trebuchet MS", arial, Helvetica, sans-serif;
	padding: 5px 0;
}

div#seccion {
	background-color: #505c82;
}
	div#seccion div#volver { float: right; margin: 40px 8px 0 0; font: normal 10px Arial, Helvetica, sans-serif;color: #ffffff; }
	#volver a:link, #volver a:visited { color: #ffffff; text-decoration: none; }
	#volver a:active, #volver a:hover { color: #ffffff; text-decoration: underline; }
		
/* Red Industria */
div#red_industria {
	background-color: #5682BF;
}
	div#red_industria div#volver { float: right; margin: 70px 8px 0 0; font: normal 10px Arial, Helvetica, sans-serif;color: #ffffff; }

	ul.industria1 { list-style-type: none; padding:0; margin: 24px 7px 0 13px !important; }
	ul.industria1 li { background: url(../images/ico_red_industria.gif) no-repeat left 3px; padding: 0 0 10px 25px; }
		a.industria1:link, a.industria1:visited { color: #5682BF; font-weight: bold; text-decoration: none; }
		a.industria1:active, a.industria1:hover { color: #5682BF; font-weight: bold; text-decoration: underline; }
		a.industria1_on:link, a.industria1_on:visited { color: #5682BF; font-weight: bold; text-decoration: underline; }
		a.industria1_on:active, a.industria1_on:hover { color: #5682BF; font-weight: bold; text-decoration: underline; }
		
/* Red Comercio */
div#red_comercio {
	background-color: #7C1E30;
}
	div#red_comercio div#volver { float: right; margin: 70px 8px 0 0; font: normal 10px Arial, Helvetica, sans-serif;color: #ffffff; }

	ul.comercio1 { list-style-type: none; padding:0; margin: 24px 7px 0 13px !important; }
	ul.comercio1 li { background: url(../images/ico_red_comercio.gif) no-repeat left 3px; padding: 0 0 10px 25px; }
		a.comercio1:link, a.comercio1:visited { color: #7C1E30; font-weight: bold; text-decoration: none; }
		a.comercio1:active, a.comercio1:hover { color: #7C1E30; font-weight: bold; text-decoration: underline; }
		a.comercio1_on:link, a.comercio1_on:visited { color: #7C1E30; font-weight: bold; text-decoration: underline; }
		a.comercio1_on:active, a.comercio1_on:hover { color: #7C1E30; font-weight: bold; text-decoration: underline; }
	
/* Red Hostalaría */
div#red_hostalaria {
	background-color: #056351;
}
	div#red_hostalaria div#volver { float: right; margin: 70px 8px 0 0; font: normal 10px Arial, Helvetica, sans-serif;color: #ffffff; }

	ul.hostalaria1 { list-style-type: none; padding:0; margin: 24px 7px 0 13px !important; }
	ul.hostalaria1 li { background: url(../images/ico_red_hostalaria.gif) no-repeat left 3px; padding: 0 0 10px 25px; }
		a.hostalaria1:link, a.hostalaria1:visited { color: #056351; font-weight: bold; text-decoration: none; }
		a.hostalaria1:active, a.hostalaria1:hover { color: #056351; font-weight: bold; text-decoration: underline; }
		a.hostalaria1_on:link, a.hostalaria1_on:visited { color: #056351; font-weight: bold; text-decoration: underline; }
		a.hostalaria1_on:active, a.hostalaria1_on:hover { color: #056351; font-weight: bold; text-decoration: underline; }

/* Portada */
div#destacada { margin: 0 12px;}
div#destacada .imagen { float: left; background: url(../images/fondo_destacada.png) no-repeat left top; padding: 5px; width: 120px; }
div#destacada .texto  { }
div#destacada p { margin: 5px 0; }

/* Estilos del arbol de navegacion */
.nivel1{color: #065172; text-decoration: none; font-family: "Trebuchet MS", Arial, Tahoma, Verdana; font-size: 11px}
.nivel2{color: #065172; text-decoration: none; font-family: "Trebuchet MS", Arial, Tahoma, Verdana; font-size: 11px}
.nivel3{color: #08768A; text-decoration: none; font-family: "Trebuchet MS", Arial, Tahoma, Verdana; font-size: 10px}
.nivel4{color: #08768A; text-decoration: none; font-family: "Trebuchet MS", Arial, Tahoma, Verdana; font-size: 10px}


/* Estilos del formulario de acceso restringido */
form#acceso {
	margin: 0 7px 0 0;
	text-align: right;
	padding-bottom: 8px;
}
form#acceso img { margin-bottom: 2px; }
form#acceso input {
	font: 10px Arial, Helvetica, sans-serif;
	color: #065172;
	border: 1px solid #6e7b9d;
	background: #FFFFFF;
	margin: 3px 0;
}
	form#acceso input#login		{ width: 70px; height: 14px; }
	form#acceso input#password	{ width: 70px; height: 14px; }
form#acceso input#bot_go	{ border: none; vertical-align: top; margin-top: 4px; }
/*form#f input{
	font: 11px Arial, Helvetica, sans-serif;
	color: #065172;
	border: 1px solid #00a8bf;
	background: #FCFFF6;
	margin: 3px 0
}*/
img.alader {
	float: right;
	margin: 6px 0 0 10px
}
table.linea{
	margin: 14px 0;
}
table.linea td{
	vertical-align: top;
	border-bottom: 1px solid #D3EAD5;
	padding: 4px 0;
}
table.linea ul{
	margin-top: -4px;
	}
table.linea ul li{
	margin-left: 0px;
	padding-left: 0px;
}

/* Formulario de Búsqueda */
form#buscador {
	margin: 0 7px 0 0;
	text-align: right;
}
form#buscador input{
	font: 10px Arial, Helvetica, sans-serif;
	color: #065172;
	border: 1px solid #6e7b9d;
	background: #FFFFFF;
	margin: 8px 0 0 0;
}
	form#buscador input#cadena		{ height: 14px; }
	form#buscador input#bot_buscador	{ border: none; vertical-align: top; margin-top: 9px; }	

form#buscador img{
	float: left;
}



/* Noticias: Bloques Flotantes */
.bloque_flotante { position: relative; float: right; width: 225px; display: inline; margin: 0px 0px 10px 10px;
 border-bottom: 2px solid #ffffff;  border-top: 2px solid #ffffff; padding: 0;
}
		#imagen_flotante { position: relative; float: left; text-align: left; clear: both; border-top: 2px solid #ffffff; margin: 0 0 0 0; padding-top: 5px;}
		#imagen_flotante_lista { text-align: left; margin-bottom: 5px;}
		#archivo_flotante { border-top: 2px solid #ffffff; width: 100%; clear: both; }
		#archivo_flotante ul { margin: 5px 5px 10px 5px; padding: 0; list-style-type: none; }
		li.pdf				{ background: url(../images/icon_pdf.gif) no-repeat left 5px; padding-left: 20px; }
		li.doc				{ background: url(../images/icon_doc.gif) no-repeat left 5px; padding-left: 20px; }
		li.jpg				{ background: url(../images/icon_jpg.gif) no-repeat left 5px; padding-left: 20px; }
		li.gif				{ background: url(../images/icon_gif.gif) no-repeat left 5px; padding-left: 20px; }
		li.xls				{ background: url(../images/icon_xls.gif) no-repeat left 5px; padding-left: 20px; }
		li.ppt				{ background: url(../images/icon_ppt.gif) no-repeat left 5px; padding-left: 20px; }
		li.link				{ background: url(../images/icon_link.gif) no-repeat left 5px; padding-left: 20px; }
		#enlace_flotante {border-top: 2px solid #ffffff; width: 100%; }
		#enlace_flotante ul { margin: 5px 5px 10px 5px; padding: 0; list-style-type: none;}
		.bloque_ampliar { right:3px; bottom:3px; position: absolute; filter: alpha(opacity=85); opacity: .85; }
	
	
.logo_grande
{
	float: right;
	margin: 0;
	border: 0;
}		
		
		

#agenda span, #hoja span, #archivo_flotante span, #enlace_flotante span		{ background-color: #Ffffff; color: #8593c6; padding: 2px; font-size: 10px; font-weight: bold;}


/* Noticias: Calendario */
#calendario { padding: 1em 0; text-align: center;}
#calendario a:link, #calendario a:visited { display: block; background-color: #12BDCE; color: #ffffff; text-decoration: none; }
#calendario a:active, #calendario a:hover { background-color: #12BDCE; color: #ffffff; text-decoration: none; }

/* Table Listados */
table.listado {  border: 1px solid #ccd0da; border-width: 1px 0 1px 0; }
table.listado td { border-top: 1px solid #ccd0da; padding: 2px 4px; }
table.listado th { border-top: 1px solid #ccd0da; padding: 2px 4px; }

div.pgn_limites		{ text-align: right; margin: 1em 0 1em 0.5em; }
div.pgn_limites a, div.pgn_limites a:visited	{ display: inline; padding: 2px 4px; text-decoration: none; border: 1px solid #b4bdd2; background-color: #e9ecf2; color: #667196; }
div.pgn_limites a:active, div.pgn_limites a:hover { background-color: #b4bdd2; color: #ffffff;}
a.pgn_paginaon		{ background-color: #b4bdd2 !important; color: #ffffff !important; font-weight: bold; }


select.pgn			{ font: normal 11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }

.validation-advice {
	background: url(../admin/images/arrow_validacion.gif) no-repeat left 2px;
	margin: 0px 3px;
	padding: 0px 5px 5px 10px;
	color : #FF3300;
	font-size: 9px;
}

/* Formulario de Contacto */
form.contacto label { display: block; margin: 0.5em 0 0 0; font-size: 10px; }
