@import url("style.css");
@import url("modules.css");

body{ background: url(../images/bodyi.jpg) top repeat-x; }

/*************** Estructura */
#hd{ height: 161px; position: relative; background: url(../images/marco_headi.jpg) no-repeat center bottom;}

#bd{ margin-left: 10px; margin-right: 5px; clear: both   }

#mnizq{ width: 244px; float: left; font-size: 12px; }

#mnizq ul a{ padding-left: 35px; display: block; margin-bottom: 10px;
	background: url(../images/li_menu.jpg) no-repeat left; color: #5aa3fb;
	min-height: 20px; height: auto; 
 }
 
 /* for Internet Explorer */
/*\*/
* html #mnizq ul a { 
	height: 20px; 
}
/**/ 

#mnizq ul.smn{ margin-left: 20px; }
#mnizq ul.smn a{ background: url(../images/li_ft.jpg) no-repeat left 3px !important; 
padding-left: 25px !important; color: #5aa3fb; text-transform: uppercase; font-size: 11px; }

#mnizq ul.smn a:active{ color: #000; }
#mnizq ul.smn a:hover{ color: #000; }
#mnizq ul.smn a:focus{ color: #000; }


#cnt{ width: 725px; float: right; color:#3f3f40; 
font-size: 12px; line-height: 18px; text-align: justify; 
}

#cnt h2{ color: #5aa3fb; margin-top: 0; text-transform: uppercase; font-size: 12px; }
#cnt h3{ padding-top: 10px;  padding-bottom: 10px; font-size: 12px; }

#cnt-html{ padding-right: 15px; }




#ft{ width: 100%; }

area{
	background-color: red !important;	
}


#breadcrumbs{
	margin: 0; border-top: 1px solid #c8e0e3; border-bottom: 1px solid #c8e0e3;
	padding-top: 1px; padding-bottom: 1px; color: #006d7e; margin-bottom: 10px; font-size: 12px;

}
#breadcrumbs p{
	margin: 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #006d7e;
	background: url(../images/breadcrumbs.jpg) left no-repeat; padding-left: 30px;
}

#breadcrumbs a{ color: #464646; }
#breadcrumbs a:hover{ text-decoration: underline }

/* Menus */
#top{ height: 50px; padding-top: 10px; margin-left: 380px; }
#top ul{ list-style-type: none; padding: 12px 0 0 0; margin: 0;  }
#top li{ float: left; }
#top a{
	display: block; float: left; background: url(../images/li_menur.jpg) left no-repeat;
	padding-left: 33px;	 margin-left: 10px; height: 31px; line-height: 31px;
	color: #a7a7a8; padding-right: 25px;  padding-top: 0px;
}
#top a:hover{ color: #000; }

strong{
	color: #006D7E
}

.item{ border: 1px solid #E8E8E8; padding: 10px; margin-bottom: 10px; }
.concursos .fnd{ background-color: #F6F6F6; border: 1px solid #b5cdd1; }
.item h3{ margin-top: 0; font-size: x-small;}
.item .aviso{
	color: #900;
}

.item a{ color: #464646; font-size: 1.2em; }
.item a:active{ color: #5AA3FB }
.item a:hover{ color: #5AA3FB }
.item a:focus{ color: #5AA3FB }
.item .foto{
	float: left; margin-right: 10px; margin-bottom: 20px;
}
.item .fecha{
	text-align: right;
}

.docs_concursos a{
	display: block;
}
.docs_concursos img{
	vertical-align: middle;
}

#login{
	width:300px; margin: auto;
}
#login label{ color: #006d7e; width: 100px; float: left; clear: both; font-weight: bold }
#login .txt{ border: 1px solid #ABABAC; font-family: Tahoma, verdana, sans-serif; margin-bottom: 4px;
width: 100%; }
#login .txt:active{ border: 1px solid #000; background-color: #FFF; }
#login .txt:focus{ border: 1px solid #000; background-color: #FFF; }

input.error, textarea.error, select.error { border: 1px solid #900;; color: #ea5200; font-family:Tahoma,Verdana }
label.error {
	background: url(../images/unchecked.gif) no-repeat; color: #ea5200; font-weight: bold; font-size: 11px;
	padding-left: 20px; margin-left: 160px; display: block }
label.valid {
	background: url(../images/checked.gif) no-repeat;
	display: block; width: 20px; height: 16px;
}

/* Paginacion */
.pinfo{
	text-align: right; color: #73a828;
}

.pinfo strong{ color: #73a828 !important; font-weight: normal; }

.pagination{
	padding: 3px;
	margin: 3px;
	text-align:center;
	margin-bottom:20px;
}
.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #000;
		text-decoration: none; /* no underline */
		color: #006d7e;
}
.pagination a:hover, .pagination a:active, .pagination a:focus {
		border: 1px solid #000;
		color: #000;
}
.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #FFF;
		font-weight: bold;
		color: #006d7e;
	}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #949494;
		color: #949494;
}

/* Noticias */
.news h3 a{ color: #464646; }
.news h3 a:hover, .news h3 a:active, .news h3 a:focus{ color: #006D7E }
.news p.fecha{ font-size: x-small; text-align: right; }
.news p.subti{ width: 90%; margin: auto; }

.news .foto{
	float: left; margin-right: 20px; margin-bottom: 20px;
}

/* Eventos */
.barrames{ text-align: right; }
.barrames a{ color: #464646 }
.barrames a:hover{ color: #006D7E }

.events h3 a{ color: #464646; }
.events h3 a:hover, .news h3 a:active, .news h3 a:focus{ color: #006D7E }
.events p.fecha{ font-size: x-small; text-align: right; }
.events p.subti{ width: 90%; margin: auto; }

/* Mapa web */
.mapaweb ul{ color:  #006D7E; }
.mapaweb a{ color: #000; }
.mapaweb a:hover{
	color: #5AA3FB
}

.ficha{
	padding: 8px; margin-bottom: 10px;
	
	
}
div.fnd{
	background-color: #f1eeee;
}

/* tablas de listados */
table.num{ 	width: 300px; margin: auto; }
table.num th{ 	color: #006D7E }
table.num th, table.num td{ padding: 4px 6px; }
table.num tr.fnd td{ background-color: #f1eeee }
table.num td.nm{ text-align: right; }
table.num tfoot{ text-align: right; font-weight: bold; }


.fsearch{
	margin-bottom: 5px;
}


.links{ margin-bottom: 40px;  }

.links dl{  padding: 5px 0 5px 90px; }
.links dt{
	background: url(../images/ico_link.jpg) left no-repeat; 
	padding-left: 24px; height: 24px; display: block; line-height: 24px;
}

.marca dl{ background: url(../images/enlaces/marca.jpg) left no-repeat;  }
.turismo dl{ background: url(../images/enlaces/turismo.jpg) left no-repeat;  }
.hospederia dl{ background: url(../images/enlaces/hospederia.jpg) left no-repeat;  }
.europa dl{ background: url(../images/enlaces/europa.jpg) left no-repeat;  }
.gespesa dl{ background: url(../images/enlaces/gespesa.jpg) left no-repeat;  }
.gabinete dl{ background: url(../images/enlaces/gabinete.jpg) left no-repeat;  }