@charset "utf-8";
* {margin:0;padding:0}
body
{
	/*background: #F9F9F7 url('/img/a1.gif') repeat-x;*/
	background-color:#F9F9F7 ;
	font-size: 11px;
	font: 0.7em verdana, "trebuchet ms", helvetica, sans-serif;
	color:#8C8C73;
	line-height: 18px;
}
ul, ol{display:block;}
ul li{}
img
{
	border:0;
}

/* Estilos generales ---------------------------------------------------------------*/
.clearboth{clear:both;}
.negrita
{
	font-weight:bold;
}
.cursiva
{
	font-style:italic;
}
.text_center
{
	text-align:center;
}
/* header --------------------------------------------------------------------------*/

#header
{
	margin:0 auto;
	background: #FFF url('/img/bg_top.jpg') repeat-x;
	width: 932px;
	height: 130px;
	min-height:130px;
	color: #FFF;
	clear:both;
}
#header img
{
	float:left;
	margin:0 15px 0 30px;
}
#header h1
{
	float:left;
	display:block;
	padding-top:15px;
	font-size:1.5em;
	font-weight:400;
	line-height:1.2em;
}
#header span
{
	float:left;
	font-size:1.4em;
	font-weight:400;
}
.seguimiento
{
	/*padding:5px;*/
	border:2px outset #999;
	background-color:#C0C0C0;
	margin-top:15px;
}
.seguimiento a
{
	font-size:.8em;
	display:block;
	padding:0px 10px;
	text-decoration:none;
	color:#666;
	font-weight:bold;	
}
#header span a:hover
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
/* container -----------------------------------------------------------------------*/

#container
{
	margin:0 auto;
	width:932px;
	min-height:500px;
	height:auto !important;
	height:500px;
	background:#F6F6F1 url('/img/abg.gif') repeat-y;
	background-color:#F6F6F1;
}

/* menu ----------------------------------------------------------------------------*/
	span#menuHeader
	{
		padding:0;
		margin:-60px 80px 0 0;
		float:right;
		font-size:98%;
	}
	span#menuHeader a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	span#menuHeader a:hover
	{
		text-decoration:none;
		font-weight:normal;
	}	
	#menu
	{
		margin:0 auto;
		width: 900px;
		min-height:24px;
		clear:both;
		text-align:center;
		background-color:#666699;
	}
	#menu2
	{
		margin-left:5px;
	}
	#menu2 span
	{
		float:right;
		margin-right:10px;
	}
	#menu2 span img
	{
		float:left;
		margin-right:3px;
		margin-top:2px;
	}	
	#menu2 a
	{
		color:#FC0;
		font-weight:400;
		text-decoration:none;
	}
	 #nav, #nav ul /* all lists */
	 {        
		 padding: 0;    
		 margin: 0;     
		 list-style: none; 
		 line-height: 1;
		 z-index: 1000;
	 }
	 #nav a 
	 {     
		display: block;     
		width: auto;
		font-size: 100%;
		color: #FFF;
		text-decoration: none;		 
	 } 
	 #nav li { /* all list items */
	    float: left;
	    z-index: 1000;
	    padding:6px 8px;
	    width: auto; /* width needed or else Opera goes nuts */
	    border-right:solid 1px #1F3458;
	    border-bottom:solid 1px #1F3458;
	    border-left:solid 1px #9999CC;
	 }
	
	#nav li ul { /* second-level lists */
		margin-top:7px;
		position: absolute;
		background: #CCCCFF;
		border-right:solid 1px  #CCCCFF;
		text-align:left;
		color: #000;
		width: 15em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}	 
	
	#nav li:hover ul, #nav li.sfhover ul 
	{     
		left: auto; 
	} 
	
	#nav li ul li 
	{
		display: block;
		padding: 0;	
		margin: 0;
		width: 100%;
	}
	#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {
		font-size: 100%;
		color: #000;
		text-decoration: none;
		font-weight: normal;
		margin: 0px;
		padding: 6px;
		display: block;
	}	
	#nav li ul li a:hover
	{
		color: #000;
		background: #EEE;
	}
	#nav li:hover ul, #nav li.sfhover ul 
	{     
		left: auto; 
	} 	
	#nav li.menuEnd
	{
		border-right:none;
		padding-left:14px;
	}
/* body ----------------------------------------------------------------------------*/
#body
{
	margin:20px auto;
	width: 880px;
	color: #333;
}
/* SIDEBAR ------------------------------------------------------------------------------------------ */
#sidebar {
	float:left;
	width:215px;
}
#sidebar img
{
	padding:10px;
	border:0;
	float:right;
}
#sidebar h1 {
	border-bottom:2px solid #C0C0C0;
	color:#777;
	font-size:165%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}
#sidebar h2 {
	border-bottom:2px solid #C0C0C0;
	color:#777;
	font-size:130%;
	font-weight:bold;
	line-height:30px;
	padding:0 5px;
}
#sidebar input 
{
	background:#f1f1f1;
	color:#555;
	margin:10px;
	padding:5px;
	width:180px;
}
#sidebar ul {
	margin:5px;
}
#sidebar ul li {
	border-bottom:1px dashed #DCDCDC;
	list-style:none;
	padding:3px 2px;
}
#sidebar ul li a {
	color:#777;
	display:block;
	padding:2px;
	text-decoration:none;
}
#sidebar a.more, #index_comunicados a.more {
	display:block;
	text-align:right;
	color:#777;
	padding-bottom:10px;
	padding-right:10px;
}
#sidebar ul li a:hover, #sidebar a.more:hover, #index_comunicados a.more:hover {
	color:#000;
}
#sidebar ul li.active 
{
	border-bottom:dashed 1px #C0C0C0;
	background-color:#ECDEF8;
}
#sidebar ul li.active a
{
	color:#663399;
	font-weight:bold;
}
#sidebar ul li.login 
{
	border-bottom:dashed 1px #C0C0C0;
	background-color:#FEEAC5;
}
#sidebar ul li.login a
{
	color:#CC0000;
	font-weight:bold;
}
#sidebar ul+img
{
	margin-top:20px;
}
#recursos
{
	background-image:url("/img/bg_recursos.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
}
#fotos
{
	background-image:url("/img/bg_foto.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
}
#noticias
{
	background-image:url("/img/bg_news.jpg");
	background-position:bottom right;
	background-repeat:no-repeat;
}
/* MAIN ------------------------------------------------------------------------------------------ */
#main {
	float:right;
	width:640px;
	padding-right:10px;
	
}
#main p {
	color:#555;
	line-height:20px;
	padding:0 10px 10px 10px;
}

#main h1 {
	border-bottom:2px solid #639;
	color:#444;
	font-size:165%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}
#main h3 {
	border-bottom:2px solid #639;
	color:#444;
	font-size:165%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}
#main h3+p
{
	margin-top:20px;
}
#main h4 {
	color:#333;
	font-size:125%;
	font-weight:bold;
	line-height:20px;
	padding:0 10px;
	margin:5px 0;
	background-color:#CCCCFF;
}
#main h5 {
	color:#66C;
	font-size:115%;
	font-weight:bold;
	line-height:30px;
	margin-left:10px;
	border-bottom:dashed 1px #CCCCFF;
}
#main h6 {
	color:#9999FF;
	font-size:105%;
	font-weight:400;
	line-height:30px;
	padding:0 10px;
}
#main ul, #main ol, #main dl
{
	padding-left:30px;
	margin:5px 0 10px 0;
}
#main dl dt
{
	font-weight:bold;
	margin-top:5px;
	color:#555;
}
span.comunicados
{
	display:block;
	padding-bottom:3px;
	padding-top:2px;
}
#main ul
{
	list-style-type:square;
}
#main ul li
{
	padding-bottom:3px;
}
#main ul li ul li
{
	list-style-type:none;
	background: transparent url("/img/bullet_menu_1.gif") left 4px no-repeat;
	padding-left:1em;
}
#main p img
{
	float:left;
	margin: 0 10px 10px 0;
}
.noticia {
	background:#f1f1f1;
	color:#555;
	line-height:20px;
	margin:10px 0;
	padding:10px;
}
.noticia a.more {
	display:block;
	text-align:right;
}
/* home ----------------------------------------------------------------------------*/
#claiming
{
	font-size:1.1em;
	background:transparent url(../img/bg_claiming.gif) top repeat-x;
	font-style:italic;
	margin:10px 10px 20px 10px;
	padding-top:8px;
	text-align:center;
	/*font-weight:bold;*/
	border:solid 1px #DCDCDC;
}
#claiming p
{
	color:#777;
}
.items_home
{
	width:620px;
	margin:0 auto 10px auto;
	text-align:center;
}
#item_home1, #item_home2, #item_home3, #item_home4
{
	float:left;
	width:285px;
	background-color:#dad5ef;
	font-size:1.3em;
	padding:10px;
	font-stretch:condensed;	
}
#item_home1, #item_home3
{
	margin-right:10px;
}
#item_home2
{
	text-align:left;
}
#item_home4
{
	text-align:left;	
}
.item_home1_text_right
{
	text-align:right;
}
#item_home1 a, #item_home2 a, #item_home3 a, #item_home4 a
{
	display:block;
	padding-top:15px;
	text-decoration:none;
	color:#669;
}
#item_home1 a:hover, #item_home2 a:hover, #item_home3 a:hover, #item_home4 a:hover
{
	font-weight:600;
	letter-spacing: -1px;
}
#item_home1 img, #item_home2 img, #item_home3 img, #item_home4 img
{
	padding:7px ;
}
#item_home1 img
{
	background-color:#669;
	float:right;
	margin-left:15px;
}
#item_home2 img
{
	background-color:#FF9933;
	float:left;
	margin-right:15px;
}
#item_home3 img
{
	background-color:#009933;
	float:right;
	margin-left:15px;
}
#item_home4 img
{
	background-color:#993399;
	float:left;
	margin-right:15px;
}

#index_comunicados
{
	/*border:dashed 1px #DCDCDC;*/
	margin:20px 10px 10px 10px;
	/*background-color:#F5F5F5;*/
}
#index_comunicados table
{
	width:100%;
	margin:0;
	padding:0;
}
#index_comunicados table caption
{
	font-weight:bold;
	color:#660033;
	text-align:left;
	padding-left:3px;
	font-size:1.2em;
}
#index_comunicados th
{
	background-color:#F3E8FF;
	padding:1px 3px;
}
#index_comunicados td
{
	background-color:#F5F5F5;
	padding:1px 3px;
}
#index_comunicados td a, #index_comunicados td a:visited, #index_comunicados td a:active
{
	text-decoration:none;
	color:#0033CC;
}

/*#index_comunicados span
{
	padding:10px 15px;
	font-weight:bold;
	display:block;
	color:#660000;
}*/
#edfq
{
	border:dashed 1px #DCDCDC;
	margin:20px 10px 10px 10px;
	text-align:justify;
}
#edfq img
{
	float:left;
	margin-right:15px;
}
#clausula_contactar
{
	margin-top:30px;
}
.dias
{
	font-weight:bold;
}
.suscripcion, .suscripcion_center
{
	margin:5px auto;
	display:block;
	padding:5px;
	width:69%;
	text-align:justify;
}
.suscripcion_center
{
	text-align:center;
}
.suscripcion_aviso
{
	margin:15px auto 5px auto;
	display:block;
	font-size:.8em;
	color:#CC0000;
	text-align:justify;
	border-top:dashed 1px #999999;
}
.valido
{
	display:block;
	margin:5px auto;
	padding:15px;
	width:65%;
	background-color:#99CC99;
	border:solid 1px #669900;	
	text-align:center;	
}
.noValid
{
	display:block;
	margin:5px auto;
	padding:15px;
	width:65%;
	background-color:#FFCCCC;
	border:solid 1px #CC0000;
	text-align:center;		
}
.empty
{
	margin:0;
	padding:0;
	top:0;
	left:0;
	visibility:hidden;
}
.rellenar
{
	display:block;
	margin-top:75px;
	margin-bottom:140px;
}
/* imprimir, volver y ver listado ---------------------------------------------*/
#tools
{
	float:left;
	width:98%;
	border-top:dashed 1px #036;
	clear:both;
	padding:5px 0;
	margin:5px 0;
}
#tools ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#tools ul li
{
	display:inline;
}
#tools ul li a
{
	width:11em;
	padding: 0 5px;
}
.firstTool
{
	border-right:solid 1px #036;
}
/* contacto ------------------------------------------------------------------------*/
	.contacto_left
	{
		float:left;
		width:300px;
		height:300px;
	}
/* footer --------------------------------------------------------------------------*/
#footer
{
	margin:0 auto;
	width:932px;
	background:#F9F9F7 url("/img/bg_foot.gif") no-repeat;
	clear:both;
	text-align:center;
	padding:40px 0 15px 0;
}