*{ margin:0; padding:0; }

body{
	font: 9pt Verdana,Helvetica,sans-serif;
	background: #333333;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
}

h1{font-size:14pt; padding-bottom:5px;}
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:#0A94D6; }
img{ border:0; display:block;}
blockquote{ padding:0 0 10px 10px; }

#pagina {
	width: 950px; 
	background-color: #000000;
	text-align: left; 
	margin: 2em auto 1em auto;
	padding:70px 50px 20px 50px;
	//height: auto !important; 
	min-height:715px;
	_height:715px;
} 


/****************** cabecera **********************/
#header {
	width:100%;
	height:130px;
} 

/****************** men&uacute; lateral **********************/
#main_nav {
	width: 930px;
	margin-top:40px;
	color:#FFFFFF;
	background-color: #000000;
	padding:10px;
	font-size:7pt;
	border-top:#0A94D6 dashed 1px; border-bottom:#0A94D6 dashed 1px; 
}
#separador_dashed{border-top:#0A94D6 dashed 1px; }
.email{ color: #0A94D6; font-size:7pt;}
a.navblue,a.navblue:link,a.navblue:visited{ color:#0A94D6;}
a.navblue:hover{color:#FFFFFF; }
a.main_navlink,a.main_navlink:link,a.main_navlink:visited{ color:#ffffff; text-decoration:none;}
a.main_navlink:hover{ color:#0A94D6; }
#main_nav ul{margin:0; padding:0;}
#main_nav ul li{ display:inline; }
#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: 30px 0 20px 475px;
	padding: 0;
	font-size:9pt;
} 

/****************** 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: center; /* esto anula text-align: center en el elemento body. */
	margin: 0 auto 2em auto;
	padding-bottom:5px;
	font-size: 85%;
	color:#E5E5E5;
} 

#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:#0A94D6 solid 8px; margin-top:5px;}
#separadorGray{ background-image:url(../img/separadorGray.gif); background-repeat:repeat-x; width:100%; height:10px; margin-top:50px;}
#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{
	width:100%;
	height:auto !important;
	margin-top:10px;
	margin-bottom:10px;
}
.fotoTexto{
	width:45%;
	text-align:center;
}
.cuadroTexto{ letter-spacing:.03em; margin-top:10px;}
.cuadroTexto p{ padding-bottom:10px;}
.cuadroTexto ul, .cuadroTexto ol{ margin-left:10px; padding-bottom:10px;}
.cuadroTexto ul li, .cuadroTexto ol li{ margin-top:5px;}
.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:12pt; font-weight:bold; }
.yellow{ color:#FFFF00; }
.blueonfly{ color:#0A94D6;}
.textoSeccion{ font-size:11pt; font-weight:bold; color:#0A94D6;}
.minsize{ font-size:7.5pt; }
/* 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 */

