/* CSS Document */
*{margin:0;padding:0;}
body{font-family:"Trebuchet MS";}
b{font-size: 13px;}
/*em{color: red;}*/
a{color:#0F84CF; text-decoration:none; font-size:13px;font-weight:bold; font-family:"Trebuchet MS";}
a:hover{color:#0099FF; text-decoration:underline; font-size:13px; font-weight:bold; font-family:"Trebuchet MS";}
a:active{color:#0099FF; text-decoration:underline; font-size:13px; font-weight:bold; font-family:"Trebuchet MS";}
a:focus{color:#0099FF; text-decoration:underline; font-size:13px; font-weight:bold; font-family:"Trebuchet MS";}
a img{border:0;}

h2{font-family:Arial, Helvetica, sans-serif;font-size: 17px; color:#0F84CF; font-weight: bold;line-height: 12pt; margin-bottom:18px}
h3{font-family:Arial, Helvetica, sans-serif;font-size: 14px;color:#0F84CF;font-weight: bold;line-height: 12pt; margin-bottom:5px}
h4{font-family:Arial, Helvetica, sans-serif;font-size: 14px;color:#0F84CF;font-weight: bold;line-height: 12pt; padding:10px 10px 10px 0;}
h5{ width:100%;font-family:Arial, Helvetica, sans-serif;font-size: 16px;color:#0F84CF;font-weight: bold;line-height: 12pt; margin-bottom:18px; border-bottom:1px solid #0F84CF; padding:0 0 3px 0;}
.txt_azul{font-family:Arial, Helvetica, sans-serif;font-size: 13px;color:#0F84CF;line-height: 12pt}
.centrar{text-align:center;}
/*CONTENEDORES*/
.maincontainer{ width:775px;margin:0 auto;}
.cabecera{ width:775px;background: #0F9EDA; height:auto; overflow:auto;}
.cabecera_sup{width:775px; height:0.8em;display:table; background:#E1E1E3 url(img/fondoSubMenu.jpg) repeat-x; margin:5px auto; text-align:left;}
.cabecera h1{margin: 0;padding-top: 15px;}
/*contenidos*/
.contenedor{ width:775px;height:auto; overflow:auto; margin-top:15px;}
.centro{height:auto; display:table; overflow:hidden;}
.derecha{width:250px; height:auto; overflow:auto; float:right;background: #F3F3F3; _margin:0 0 0 10px;}
.pie{clear:both;width:775px;color: #FFF;text-align: center;padding: 4px 0;color:#666;font-size:12px;}
.pie img{width:100%;}
.pie ul{width:775px; height:auto; overflow:auto; text-align:center}
.pie ul li{display:inline; font-size:0.8em; padding:0 3px 0 3px}
.pie a{color:#0F84CF; text-decoration:none; font-size:11px;font-weight:bold; font-family:"Trebuchet MS";}
.pie a:hover{color:#0099FF; text-decoration:underline; font-size:11px; font-weight:bold; font-family:"Trebuchet MS";}
/*contenidos*/

/*Estilo para los contenidos*/
.texto{font-size:13px; color:#666;text-align:justify;}
.texto ul{list-style:disc;}
.texto ul li{list-style:disc;}
.texto_des{ width:730px;padding:20px 15px 10px 20px; font-size:13px; color:#666; text-align:justify;}
.texto_centro{ padding:20px 15px 5px 20px; font-size:13px; color:#666; text-align:justify}
.texto_noticia{margin:10px;font-size:13px; color:#666;text-align:justify; padding:0 15px 0 0;}
/*Estilo para los contenidos*/


.borde_menu{border-right:1px solid #666;}
/*menu superior*/
.menu_principal{width:775px; min-height:1.7em; height:auto!important; height:1.7em; background:#E1E1E3 url(img/fondoSubMenu.jpg) repeat-x;text-align:center}
/*.menu_principal ul{margin:3px 0 0 0; padding:0; list-style:none;}
.menu_principal ul li{display:inline; padding:0 1%;}
.menu_principal a{font-size:13px; color:#666; text-decoration:none; font-weight:bold;}
.menu_principal a:hover{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_principal a:active{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_principal a:focus{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_principal a.current{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
*//*menu superior*/

/*menu secundario*/
.menu_secundario{width:775px; min-height:1.7em; height:auto!important; height:1.7em; background:#E1E1E3 url(img/fondoSubMenu.jpg) repeat-x;text-align:center;}
/*.menu_secundario ul{margin:3px 0 0 0; padding:0; list-style:none;}
.menu_secundario ul li{display:inline; padding:0 1%;}
.menu_secundario a{font-size:13px; color:#666; text-decoration:none; font-weight:bold;}
.menu_secundario a:hover{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_secundario a:active{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_secundario a:focus{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
.menu_secundario a.current{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}
*//*menu secundario*/


/*formulario de Contacto*/
.contacto{width:480px;height:auto;display:table;background:#ECF5FD url(img/fondo_contacto.jpg) repeat-x;color:#666; font-size:1em; margin:20px auto 0 auto;}
#formulario{width:75%; margin:10px auto; text-align:left}
#formulario ul{ list-style:none; margin:0; padding:0;}
#formulario ul li{ position:relative;list-style:none;}
#formulario label {line-height: 27px;}
#formulario textarea { width:100%;}
.txt {position:absolute;right: 0;clear: left;width:69%;}
.txt2cont {position:absolute;right:5px;font-size:1em; width:210px;}
.boton_form{width:100%;text-align:center; margin:0.4em;}
.boton_form input{width:200px; background-color:#DFDFDF;height:2em; font-weight:bold;color:#333;}
/*formulario de Contacto*/

/*tablas*/
.BLANCO { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; text-align:center; background-color:#0066CC;}
td.CELDA-3D-VERDE{ font-family: "Arial"; font-size: 10px; color: #FFF; text-decoration: none; background-color: #333; text-transform: uppercase; text-align: left; padding:2px 0 12px 0;background-repeat: repeat-y; background-image: url(images/bg-3d-azul.gif); }
table.marco-Fondo{ border:#ccc 1px solid; margin-top: 5px; vertical-align: top; background-color: #F5F7F6; }
td.CELDA-MAIN-MENU{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; background-color: #EBEBEB; text-transform:uppercase; text-align: left; padding:2px 0 3px 4px;background-repeat: no-repeat; background-image: url(images/celda-main-menu.gif);}
td.CELDA-SUB-MENU{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; background-color: #F5F7F6;text-align: left; padding:2px 0 3px 10px;background-repeat: repeat-x; background-image: url(images/celda-sub-menu2.gif);}

/*boletin*/
.imputs_text{width:200px; margin:3px auto; font-size:0.8em; color:#999; border:1px solid #259EB8;}
.subtit{ color:#0F84CF; margin:10px 0}
.cont_c{width:98%; height:auto; display:block; margin:4px auto;font-size:11px; position:relative;}
.cont_c_der{width:57%; height:auto; display:block; position:absolute; right:0%; top:0%; border-left:1px solid #999; padding:0 0 0 5px}
.boton_sus{ width:70%; margin:4px auto; padding-top:10px; color:#FFF; text-align:center;}
.boton_sus input{width:100px; height:23px; background-color:#666;color:#FFF; font-size:11px; font-weight:bold;}
/*clase reset forms*/
.rform{margin:0; padding:0; border:0; outline:0;}
/*clase para el mensaje de error*/
.cajaerr{font-size:11px; color:#FF6F72; height:auto; text-align:center; display:none;}

#auxiliar{padding:0; margin:0}

/*-----------------------------------------------*/
.nav{width:100%;}
.nav, .nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;z-index:1;}

.nav a{display:block; color:#666; text-decoration:none; font-size:13px; text-decoration:none; padding:3px 0.8em 0 0.8em;}
.nav a:hover{color:#0099FF; text-decoration:none; padding:3px 0.8em 0 0.8em; font-size:13px;}
.nav li{float:left; position:relative;}
.nav ul { position:absolute; display:none; width:170px; color:#666; background-color:#F0F0F0; border:1px solid #666; }
.nav ul li{ border-right:0px; border-bottom:1px solid #666; }
.nav li ul a{width:150px; height:auto; float:left;}
.nav li ul ul {left:160px; margin:0px 0 0 10px;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;z-index:100;}
.nav a.current{font-size:13px; color:#0099FF; text-decoration:none; font-weight:bold;}

.contvp{border-top:1px #CCCCCC dashed; border-bottom:1px #CCCCCC dashed; padding: 10px 5px; margin-top:5px;}