*{ margin:0; padding:0; }

body{
	font: 12pt Arial,Helvetica,sans-serif;
	background: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
}

h1{font-size:14pt; padding-bottom:10px;}
h2{font-size:12pt;}
h3{font-size:10pt; font-weight:bold;}
ol, ul { list-style:none; margin:0; padding:0; }
.oculto {position:absolute; left:-10000px; text-indent:-10000px; margin: 0; padding:0; }
a,a:link,a:visited{text-decoration:none; color:#ffffff;}
a:hover{ text-decoration:underline; color:#ffff00; }
img{ border:0; }
blockquote{ padding:0 0 10px 10px; }
ul.listado li{ margin-top:10px;}

#pagina {
	width: 950px; 
	background-color: #000000;
	text-align: left; 
	margin: 2em auto 1em auto;
	padding:20px;
	//height: auto !important; 
	min-height:715px;
	_height:715px;
} 


/****************** cabecera **********************/
#header { width:100%; font-size:7.75pt; height:100px; } 
#headerContent {
	margin: 0px 0 20px 250px;	padding: 0;	font-size:8pt; height:50px;
}
#header_lang_menu{
	margin-left:44%;
	width:55%;
	text-align:right;
	padding-top: 35px;
}
#header_lang_menu .selected{ color:#FFFFFF; }
#header_lang_menu ul li{	display:inline;	margin-left:5px;}
a.header_lang_menulink,a.header_lang_menulink:link{ color:#ffff00; text-decoration:none; }
a.header_lang_menulink:hover{ color:#FFFFFF; text-decoration:underline; } 

/****************** men&uacute; lateral **********************/
#main_nav {
	float: left;
	width: 200px;
	margin-top:10px;
	font-size:12pt;
	font-weight:bold;
	color:#ffff00;
}
a.main_navlink,a.main_navlink:link,a.main_navlink:visited{ color:#ffff00; text-decoration:none;}
a.main_navlink:hover{ color:#ffffff; text-decoration:underline; }
#main_nav ul{ padding:0; margin:0}
#main_nav ul li ol li{ color:#000000; font-size:10pt; font-weight:normal; margin-bottom:2px;}
#main_nav ul li ol li span{ background-color:#FFFFFF; padding-left:2px; padding-right:2px;}
a.main_navollink,a.main_navollink:link,a.main_navollink:visited{ color:#000000; text-decoration:none;}
a.main_navollink:hover{ color:#ffff00; text-decoration:underline; }
/****************** contenido **********************/
#mainContent {
	margin: 0px 0 20px 250px;
	padding: 0;
	font-size:9pt;
	//height: auto !important; 
	min-height:715px;
	_height:715px;
} 

/****************** subemnu **********************/
#main_menu{ padding-bottom:10px; }
#main_menu ul li{	font-size:12pt;}
a.main_menulink,a.main_menulink:link,a.main_menulink:visited{ color:#ffffff; text-decoration:none; }
a.main_menulink:hover{ color:#FFFF00; text-decoration:underline; }
/***************************************************/
#pie{
	width: 990px;
	text-align: left; /* esto anula text-align: center en el elemento body. */
	margin: 0 auto 2em auto;
	padding-bottom:5px;
	font-size: 85%;
} 
#pie_datos {
	float: left;
	width: 220px;
	font-size:8pt;
	color:#ffff00;
	background-color:#000000;
}
#pieContent {
	margin: 0px 0 20px 265px;
	padding: 0;
	font-size:8pt;
	height:50px;
}
#bloqueInfo{ margin-top:50px; background-color:#000000; font-size:8pt; color:#FFFF00; padding:5px 5px 5px 0; font-weight:normal; }
#separador{border-top:#FFFF00 solid 6px;}
#separador_dash{border-top:#FFFF00 dashed 4px;}
#pieMenu{ color:#FFFF00; padding:5px;}
#pieMenu a.pieMenu_link, a.pieMenu_link:link,a.pieMenu_link:visited{ color:#FFFF00; }
#pieMenu a.pieMenu_link:hover{ color:#FFFFFF; text-decoration:none;}
#pie p {
    	margin: 0; /* el ajuste en cero de los m&aacute;rgenes del primer elemento del pie evitar&aacute; que puedan contraerse los m&aacute;rgenes (un espacio entre divs) */
    	padding-bottom:10px; /* el relleno de este elemento crear&aacute; espacio, de la misma forma que lo har&iacute;a el margen, sin el problema de la contracci&oacute;n de m&aacute;rgenes */
    }
.fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la p&aacute;gina. El elemento flotante debe preceder al elemento junto al que debe aparecer en la p&aacute;gina. */
   	float: right;
   	margin-left: 8px;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la p&aacute;gina. */
	  	float: left;
    	margin-right: 8px;
}
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el &uacute;ltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}

.blanco_bold{ color:#FFFFFF; font-weight:bold; }
.hormigas{ font-size:7.75pt; padding-bottom:10px;}

.despliegue{ width:300px; color:#000000; margin-bottom:20px; visibility:hidden;}
.despliegue a:link{ color:#000000; text-decoration:underline; font-weight:bold;}
a.nav_despliegue,a.nav_despliegue:visited,a.nav_despligue:link{ text-decoration:none; color:#FFFFFF; }
a.nav_despliegue:hover{ text-decoration:underline; color:#FFFFFF; }
.divbox_title{
	width:100%;
	height:auto !important;
	margin-top:0px;
	margin-bottom:0px;
}
.divbox{
	width:100%;
	height:auto !important;
	margin-top:0px;
	margin-bottom:10px;
}
.cuadroTexto{ width:48%; letter-spacing:.03em; margin-top:0;}
.cuadroTexto p{ padding-bottom:10px;}
.cuadroTexto ul, .cuadroTexto ol{ margin-left:10px; padding-bottom:10px;}
.cuadroTexto ul li, .cuadroTexto ol li{ margin-top:5px;}
.divFoto{width:100%; text-align:right; padding-bottom:10px;}
.leyenda{ font-size:8pt; color:#999999; width:50%;}
.colder{ margin-left:50%; }
.colizd{ margin-right:50%; }
.row10{  padding-top:10px; }
.inverse{ color:#FFFFFF; }
a.inverse,a.inverse:link,a.inverse:visited{ color:#FFFFFF; text-decoration:none;}
a.inverse:hover{ color:#FFFFFF; text-decoration:underline;}


.textoBig{ font-size:20pt; font-family:Georgia, "Times New Roman", Times, serif; }
.textoSemiBig{ font-size:16pt; font-family:Georgia, "Times New Roman", Times, serif; }
.yellow{ color:#FFFF00; }
.black{ color:#000000; }
.white{ color:#ffffff; }
.tam_18pt{ font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; }
.tam_16pt{ font-size:16pt;  font-family:Georgia, "Times New Roman", Times, serif; }
.tam_14pt{ font-size:14pt; f font-family:Georgia, "Times New Roman", Times, serif; }
.tam_12pt{ font-size:12pt; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.tam_10pt{ font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; }
.yellow_tam_18pt{ font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFF00; }
.yellow_tam_16pt{ font-size:16pt;  font-family:Georgia, "Times New Roman", Times, serif;  color:#FFFF00;}
.yellow_tam_14pt{ font-size:14pt;  font-family:Georgia, "Times New Roman", Times, serif;  color:#FFFF00;}
.yellow_tam_12pt{ font-size:12pt; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;  color:#FFFF00;}
.yellow_tam_10pt{ font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFF00;}
.black_tam_18pt{ font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; }
.black_tam_16pt{ font-size:16pt;  font-family:Georgia, "Times New Roman", Times, serif;  color:#FFFF00;}
.black_tam_14pt{ font-size:14pt; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; }
.black_tam_12pt{ font-size:12pt; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;  color:#000000;}
.black_tam_10pt{ font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; color:#000000;}

.textoSeccion{ color:#FFFF00; font-size:12pt; font-weight:bold; padding-top:10px;}
.textoSub{ color:#FFFF00; font-size:10pt; font-weight:bold; padding-top:5px;}
/* clearfix corregido opera */
/* Limpia flotaciones */
.clearboth {clear: both;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}         
* html .clearfix {height:1%;} /* IE */
*:first-child+html .clearfix {height:1%;} /* IE7 */
ul.listaFicheros li{ margin-right:10px; display:inline;}