@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;	
	font-family: Verdana, Arial, sans-serif;
}
a {
	text-decoration: none;
}
a:hover {
	color: #879e55;
}
body {
	background: url("../img/bg_1.gif") repeat-x top #222222;	
	font-size: 10px;
}
td,div,p {
	font-size: 10px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	}
	h1 a { color: black; }
	/*h1 a:hover { color: #777777; }*/

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #777777;
	}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	color: white;
	}
	h3 a { color: white; }
	/*h3 a:hover { color: #777777; }*/
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
	margin-bottom: 5px;
	}
h6 {
	font-size: 10px;
	font-weight: bold;
	color: #aaa;
	margin: 8px 0px;
	}	



	
.imagen_derecha img {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imagen_izda img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}


/********** Indicador "Cargando... "***************/
#indicador {
	width: 100px;
	height: 50px; 
	position: absolute; 
	left: 250px;
	top: 150px;
	background: url("../img/loading-bg.png") no-repeat;
	text-align: center;
	}
	#indicador img {
		margin: 10px 0px;
	}



/************ Header ******************/
#header {
	background: url("../img/bg_1.gif") repeat-x;
	height: 73px;
	font-size: 10px;
	font-weight: bold;
}

	/******************
	 *  Menú superior
	******************/ 
	#header ul {
		margin-left: 40px;
		padding-top: 40px;
	}
	#header ul li {
		padding-bottom:10px;
		color: red;
		display: inline;
		margin-left: 5px;
		
	}
	#header ul li a {
		color: white;
	}
	#header ul li a:hover {
		color: red;
	}
	
	#header img {
		float: right;
		padding: 10px;
	}
	#header .activo {
		background: url("../img/menu_cabecero.gif") no-repeat center bottom;
	}
	
	/*************************
	 *  Selector de idioma 
	 *************************/
	div#idioma {
			position: absolute;
			top: 5px !important;
			top: 2px;
			left: 5px;
			width: 23px;
		}
		
		div#idioma input {
			width: 23px;
			height: 17px;
			border: none;
			float: left;
			margin-top: 2px !important;
			margin-top: -10px ;
			padding: 0px;
		}
		/************************************
		div#idioma .galego {
			background: url("../img/galego.gif") no-repeat;
		}
		div#idioma .castelan {
			background: url("../img/castelan.gif") no-repeat;
		}
		***********************************/
		div#idioma img {
			border: none;
		}
		
	/************
	 * Logotipo 
	 ***********/
	div#logo {
		position: absolute; 
		width:200px;
		top: 20px; 
		left: 700px;
	}
/*** Header EOF ****/			
			
			
			
			
			
/************************** CONTIDO ******************************************/
	
#contido {
	background-color: white;
	min-height: 450px;
}
	#contido .linea {
		height:2px;
		background: url("../img/linea_bg.gif") repeat-x;
		margin-left: 20px;
		margin-right: 25px;
		width: 940px;
	}
	
	
	div#derecha {
		width: 350px;
		color: #777777;
		background-color:white;
		float:right;
		padding-left:30px;
		padding-top: 10px;
		z-index: 100;
	}
	#contido .derecha li {
		list-style: none;
		background: url("../img/lista_izda_bg.gif") repeat-y left;
		padding-left: 10px;
		margin-bottom: 15px;
	}
	
	ul#main {
		display: inline;
	}
	ul#main li {
		display: inline;
		list-style: none;
		float: right;
	}
	
	
	/*********************************************************************************/
	
	.clear {overflow:hidden;height:0;clear:both}
	
		.texto {
			
		}
		
		div#texto {
				margin-left:20px;
				text-align: justify;
				width: 560px;
				padding-top:10px;
				padding-bottom:20px;
				background-color: white;
				z-index: 5;
			}
			
		
			.texto li {
				margin-left: 25px;
				list-style: square;
			}
			.texto ul {
				margin: 5px;
			} 
			.texto p {
				margin: 5px 0px;
			}
			.texto hr {
				background-color: #777777;
				border: none;
				height: 1px;
			}
		
		.submenu {
			height: 340px;
			margin-right: 25px;
		}
		
		.paginacion {
			text-align: center;
			font-weight: bold;
			color: #cacaca;
			margin-bottom: 15px;
		}
			.paginacion a {
				color: #879e55;
			}
			.paginacion b {
				color: #777777;
			}
			.paginacion a:hover {
				color: #326342;
			}
	
	
	 .listado {
	 	list-style: none;
	 }
	
	 .listado li{
	 	list-style: none;
	 	margin-bottom: 20px;
	 	margin-left: 5px;
	 }
/*** Con
/*** Contido EOF ****/			
	
	
	
	
/********************* Pié de página ***********************************/
	
#fother {
		min-width: 960px;
	}
ul#pie {
		color: white;
		vertical-align: top;
		background: url("../img/linea_bg2.gif") repeat-x top;
	}
	
	ul#pie li {
		display: inline;
		list-style: none;
		float:left;
		width: 290px;
		margin: 15px 15px;      
		cursor:move;
	}
	
	ul#pie ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	ul#pie ul li {
		display: list-item;
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
		margin-left:20px;
		list-style: square;	
	}
	ul#pie li hr {
		background-color:white;
		border: none;
		height: 1px;
		padding:0;
		margin-top: 2px;
		margin-bottom: 10px;
	}
	
	ul#pie ul.noticias {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	ul#pie ul.noticias li {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		float:none;
		padding-bottom: 15px;
		padding-top:10px;
		background: url("../img/linea_lista.gif") no-repeat bottom center;
	}
	ul#pie ul.noticias li h3 {
		font-size: 11px;
	}
	ul#pie ul.noticias li h4 {
		font-size: 10px;
	}
	ul#pie ul.noticias li h3 a {
		color: #879e55;
	}
	ul#pie ul.noticias li h3 a:hover {
		color: #326342;
	}
	
	
	ul#pie ul.externas {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	ul#pie ul.externas li {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		float:none;
		padding-bottom: 5px;
		padding-top:10px;
	}
	ul#pie ul.noticias li h3 {
		font-size: 11px;
	}
	ul#pie ul.noticias li h4 {
		font-size: 10px;
	}
	ul#pie ul.noticias li h3 a {
		color: #879e55;
	}
	ul#pie ul.noticias li h3 a:hover {
		color: #326342;
	}
	
	
	ul#pie li .rojo {
			color: red;
		}
		
/****  Pié de página EOF *****/




/******************** Formularios ***********************************/

input {
	border: 1px solid #ccc;
	width: 380px;
}
textarea {
	border: 1px solid #ccc;
	width: 380px;
	height: 200px;
	font-size: 10px;
}
.boton {
	width: auto;
}
.error {
	color: red;
	background: url("../img/l_error.gif") no-repeat left;
	padding-left: 20px;
}
	
		/*******************
		*  Login
		*******************/
		div#login {
			padding: 25px;	
		}
		div#login .help {
				font-size: 11px;
				font-weight: bold;
			}
		div#login .help a {
				color: #326342;
			}
		div#login label {
				width: 250px;
			}
		div#login input {
			width: 300px;
		}
		div#login .boton {
			width: auto;
			float: right;
		}


/**** Formularios EOF ****/


	
	
