html, body 			{ font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;; margin:0; padding:0; overflow:hidden; background:#ffffff; height:100%; width:100%; }
body 				{ background:#dfe8f6; /*background:url(images/CECHiVer.png) #dfe8f6 no-repeat 20px bottom; margin:5px;*/ }

.principal 			{ width:100%; margin-left:auto; margin-right:auto; display:table; min-width:1000px; }

.contenedorizquierdo 	{ position: absolute; left: 5px; width: 240px; top:0px; bottom: 0px; width: 240px; overflow: auto;  }

.head1 				{ clear:both; background: #f0f0f0; height: 77px; border-top:solid 5px #ffffff; border-bottom:solid 5px #ffffff; }

.menu1				{ clear:both; width:223px; background:url(images/bar.jpg) #ffffff top repeat-x; border:solid 1px #99bce8; padding:5px; margin-bottom:5px; }
.menu1 span 		{ padding:10px 0px 0px 5px; font-weight:bold; font-family:tahoma; font-size:11px; color:#04408c; }
.menu1 table 		{ margin:0pt; padding:10px 0px 0px 0px; }
.menu1 table tr td	{ font-family:Tahoma; font-size:11px; padding-top:2px; padding-bottom:2px; }
.menu1 table tr td a { decoration:none; border:1px #ffffff solid; padding:3px 0px 0px 3px; display:block; font-family:Tahoma; font-size:11px; color:#161616; }
.menu1 table tr td a:hover { background:#ddf3d5; padding-top:2px; padding-bottom:2px; }

.menu1 ul 			{ margin:0pt; padding:10px 0px 0px 0px; font-size:12px; }
.menu1 li 			{ padding-top:0px; width:auto; list-style:none; display:block; }
.menu1 li a			{ text-decoration:none; border:1px #ffffff solid; padding:3px 0px 0px 20px; height:17px; display:block; font-family:Tahoma; font-size:11px; color:#161616; }

#direccion { font-size:8px; text-align:center; color:#575757; vertical-align:bottom; position:absolute; }
#direccion h4 { color:#00aa44; }
#direccion a { color:#0766b9; }
#direccion a:hover { text-decoration:underline; }

.opcion				{ height:20px; display:block; }
.opcion:hover		{ background:url(images/flecha.png) #efefef left center no-repeat; border-bottom:1px #2b40b6 dotted; color:#000000; }
#selected			{ background:url(images/ok.png) left center no-repeat; display:block; border:1px #0e9543 dotted; cursor:default; font-weight:bold; }
#seleccion			{ background:#e7e7e7; display:block; border:1px #989898 dotted; cursor:default; font-weight:bold; }

.modulo 			{ background:url(../estilos/images/folder.gif) no-repeat left; }
.temabg1 			{ background:url(../estilos/images/linea1.gif) repeat-y right; width:5px; }
.temabg2 			{ background:url(../estilos/images/linea2.gif) no-repeat left center; padding-left:12px; font-size:10pt; font-weight: bold; width: 10px; }

.contenedorderecho 	{ position:absolute; right:0px; left:240px; border-left:solid 5px #ffffff; }
.head2 				{ clear:both; background:url(images/inbio.png) right center #f5f5f5 no-repeat; height:77px; border-bottom:5px #ffffff solid; }
.head2 h1 			{ font-weight: bold; font-size: 14pt; padding-left: 20px; padding-top: 18px; color: #00ab4f; margin: 0pt; }
.head2 h2 			{ font-size: 12pt; padding-left: 20px; clear: both; color: #000000; margin: 0pt; }

.cont1 				{ clear:both; display:block; font-family:Arial; background:url(images/title0.png) #dce9fa repeat-x; height:38px; border-left:1px #99bce8 solid; border-right:1px #99bce8 solid; }
.cont1 #inicio		{ clear:both; background:url(images/title1.png) no-repeat; width:auto; }
.cont1 #titulo 		{ background:url(images/title2.png) repeat-x; font-size:12pt; color:#0766b9; font-weight:bold; height:40px; padding:10px 10px 0px 15px; }
.cont1 #cierre		{ clear:both; background:url(images/title3.png) no-repeat; width:auto; }

.home				{ float:right; background: url(images/a1.png) no-repeat; font-size:10pt; font-family:Tahoma; margin:5px 0px 0px 10px; width:30px; height:24px; color:#04408c; }
.home:hover			{ background:url(images/a2.png) no-repeat; }
.up					{ float:right; background: url(images/a3.png) no-repeat; font-size:10pt; font-family:Tahoma; margin:5px 0px 0px 10px; width:30px; height:24px; color:#04408c; }
.up:hover			{ background:url(images/a4.png) no-repeat; }
.down				{ float:right; background: url(images/a5.png) no-repeat; font-size:10pt; font-family:Tahoma; margin:5px 15px 0px 10px; width:30px; height:24px; color:#04408c; }
.down:hover			{ background:url(images/a6.png) no-repeat; }

.content 			{ position:absolute; top:125px; left:240px; bottom:0px; clear:both; right:0px; overflow:auto; border-left:solid 5px #ffffff; background:url(images/logosbg.png) #eeeeee repeat; height:expression( ( -125  + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); width: expression( ( -240  + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth )) + 'px'); }
					
#contenedor 		{ background:url(images/banner_perso.jpg) top center #ffffff no-repeat; width:700px; padding:10px 10px 10px 10px; font-size:11pt; margin:5pt auto 15pt auto; border:1px #999999 dotted; }
#contenedor p 		{ text-align:justify; }

.escudo 			{ background:url(images/Flordelis.png) left no-repeat; font-weight:bold; font-size:9pt; padding:25px 10px 25px 85px; color:#000000; text-align:center; }

a img,:link img,:visited img { border: none; }
:focus 				{ outline: none; }
a 			{ text-decoration:none; cursor:pointer;}
a:hover		{ text-decoration:none; color:#3f3f3f; }
#contenedor a 			{ text-decoration:underline; background-color:#FAFEFF; color:#098ED1; padding: 0px 3px 0px 3px }
#contenedor table 		{ border-left: solid 1px #dce9fa; border-top: solid 1px #dce9fa; border-collapse: collapse; margin-left:  auto; margin-right:auto }
#contenedor table th 	{ border-right: solid 1px #dce9fa; border-bottom: solid 1px #dce9fa; background: #e9f3ff; font-weight: normal; padding: 5px; text-align: center; font-size:11pt; color: #0766b9; }
#contenedor table td 	{ border-right: solid 1px #dce9fa; border-bottom: solid 1px #dce9fa; padding: 3pt 5pt 3pt 5pt; font-size: 10pt; }

#contenedor ul li 		{ margin-bottom: 10px; }
/***************************************************************/
hr { background:#ddd; color:#cccccc; height:1px; border:0px; }
.arriba { font-family:Tahoma, arial; vertical-align: top; font-size:7pt; }
.subindice { font-family:Tahoma, arial; font-size:8pt; vertical-align:bottom; }
.tit { display:block; border-bottom:solid 2px #005aab; padding-bottom:5px; font-weight:bold; font-size:14pt; margin-top:20pt; color:#00ab4f; }
.negro { font-weight:bold; }
.nostyle { list-style:none; padding:0px; }
.cursi { font-style:italic; }
.subra { text-decoration:underline; }
.centro { text-align:center; }
.dere { text-align: right; }
.cont2 { background-color:#EBF3FC; }
.espacio { padding-left: 30px; }
.escudouv {
	clear:both;
	background-image: url(images/logouv.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 90px 20px 20px 20px; text-align: center;
	display: table;
}

.seccion1 { color:#005aab; margin-top: 10pt; font-size: 13pt; }
.seccion2 { color:#009f3e; margin-top: 10pt; font-size: 13pt; }
/*----------------------------------------------------------------------------*/
#contenedor h3 {
	font-family: "DuruSans", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 20px;
}

#contenedor h4 {
	font-weight: normal;
	font-size: 10pt;
	color:#666;
	margin: -17px 0 10px 0;
}

/********************** INDEX *********************************/
#indice .mn { color:#464646; background:url(images/arrow1.png) no-repeat center left; padding-left:30px; text-decoration:none; }
#indice .mn:hover { color:#0e9543; background:url(images/arrow2.png) #eafae3 no-repeat center left; font-weight:bold; }
.uv	 { background:url(images/UV.png) center center no-repeat; height:100px; width:116px; display:block; }
.inbio { background:url(images/INBIO.png) center center no-repeat; height:100px; width:97px; display:block; }