
/* Estilo principal */

.body_principal {
background-image:url(../pics/fondo08.jpg);
	margin: 0px auto; 
	background-repeat: repeat-x; 
/*	background-color: #384558;*/
	background-color: #01669A;
	height: 100%; 

/*	leftmargin="0" topmargin="0"*/
}

.tabla_principal {
	border-left: #ffffff 0px solid; 
	border-right: #ffffff 0px solid; 
	border-top: #ffffff 0px solid; 
	border-bottom: #ffffff 0px solid; 
	margin: 0px; 
	width: 100%; 
	height: 100%;
}

.linea_hora{
	background-image: url(../pics/lin_01.jpg);
	width:760px;
	height:24px;
	text-align: right;
}
.linea_inferior{
background-image:url(../pics/lin_04_inf_barra.jpg);
}
.tabla_header{
background-image:url(../pics/header2.jpg);
width:760px;
height:101px;
}

.texto_footer {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal;
	text-align: left; 
	color: #000033; 
/*	background: #fff;*/
}


/* Tabla Lotus */

.tabla_lotus {
	border-color: #C9D7E4; 
	width: 95%;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000033;
}

.tabla_lotus_nota {
	border-color: #C9D7E4; 
	width: 95%;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #FF3300;
}

.tabla_lotus_nota td{
	border-color: #C9D7E4; 
	border-style: solid; 
	border-width: 1px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif; 
}

.tabla_lotus td{
	border-color: #C9D7E4; 
	border-style: solid; 
	border-width: 1px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif; 
}

.tabla_lotus th{
/*	border-color: #C9D7E4; 
	border-style: solid; 
	border-width: 1px;
	height: 20px;*/
	color: #990000;
}

.tabla_lotus a {
	font-size: 11px;
	text-decoration: none;
	color: #006699;
}

.tabla_lotus a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}


/* Estilo Menu */


.menutitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	/*color: #FFFF00;*/
	/*	background-color:#C9D7E4;*/
	margin-bottom: 1px;
	padding:3px; 	
	padding-left: 5px;
}

.menutitle a {
 	text-decoration: none;
	color: #000;
}

.menutitle:hover a{
	color: #fff! important; 
}

.submenu{
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	cursor:pointer;
	margin-bottom: 0px;
	background-color:#fff;
	padding-left: 10px;
}

.submenu a {
	text-decoration: none;
	color:#990000;
}

.submenu a:hover {text-decoration: none;color:#000000;
}

.tabla_menu {text-align: left; width: 176px;}

.tabla_menu td{	height: 21px;}

/* Efecto Fila */
.tabla_menu tbody tr:hover td {	color: #fff! important; background-color: #82A2BF;}
.tabla_menu tbody td {	color: #000! important; background-color: #c9d7e4;}
/* Fin Style Menu*/



/* Estilo paginas */

.fondo_home {
	background-image:url(../pics/fondohome.jpg);
}


.txt_top_ruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-align:right;
}

.titulo_menu_blan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align:center;
	background-image:url(../pics/lin_03_top_menu.jpg);
}
.titulo_menu_blan_rojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align:center;
	background-image:url(../pics/lin_03_top_menu_rojo.jpg);
}
.titulo_menu_blan_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align:center;
	background-image:url(../pics/lin_03_top_menu_verde.jpg);
}
.txt_ruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align:justify;
}
.texto {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify; 
	color: #000033; 
	font-weight: normal; 
	font-style: normal;
}
.texto_normal{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: left; 
	color: #000033; 
	font-weight: normal; 
	font-style: normal;
}
.texto_center{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	color: #000033; 
	font-weight: normal; 
	font-style: normal;
}
.texto_hora {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	color: #002675;
	font-weight: normal;
	
	font-style: normal;
}
.table_frame_menu{
	width:550px;
	height:29px;
	background-image:url(../pics/barra_titulo.jpg);
}


/* PRUEBA NOTICIAS DESTACADOS <-------------------------------#F3F6FA;---------------------------- */
.table_frame_notides{
	width:272px;
	height:29px;
	background-image:url(../pics/barra_titulo.jpg);
}
.table_notides_naranja{
	width:272px;
	height:29px;
	background-image:url(../pics/barra_titulo.jpg);
}
.titulo_destacadotablas{
	background-color: #FFB66C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
.punteado{
	border-style: dotted;
	border-width: 1px;
	border-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-align:left;
	font-weight: normal;
	font-style: normal;
} 
.subtitulo_destacados {  	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #993300;
	background-color: #fff;
	height: 20px;
}
/* PRUEBA NOTICIAS DESTACADOS <----------------------------------------------------------- */

.Titulo02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}


.Titulo {  	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #993300;
	font-weight: bold;
}
.txt_link_menucolor a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 650;
	color: #002675;
	text-decoration: none;
}

.txt_link_menucolor a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #990000;
}

.txt_link_azul a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}

.txt_link_azul a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}

.txt_link_azul a:visited {
	font-size: 11px;
	/*text-decoration: none;*/
	color: #800080;
}

/* Estilo Categorias */


.accordionTabTitleBar {
	padding:4px 6px 4px 6px; 
	width: 94%;
	border-style:solid none; 
	border-width:0px 0px 1px 0px;
	border-bottom-color:#fff; 
/*	border-width:1px 0px 1px 0px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	}

.accordionTabContentBox {
	padding  : 0px 8px 0px 8px;
/*	text-align:left;*/
	text-decoration: none;
	width: 97%;
	}

.accordionTabContentBox2 {
	padding  : 0px 8px 0px 8px;
	text-align:left;
	text-decoration: none;
	width: 96%;
	}


.accordionTabContentBox2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006699;
}

.accordionTabContentBox2 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}



/* Validacion de Contactenos */
input.required, input.validate-digits,  input.validate-alphanum, input.opcional, textarea.required {
	border: 1px solid #b6cdec;
	font-size: 11px; 
}



input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
/*	color : #FF3300; */

}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #b6cdec;
/*	color : #000; */
}

select{ 
	font-family : Arial, Helvetica, sans-serif;
	border: 1px solid #b6cdec;
	font-size: 11px; 
/*	color: white; 
	background-color:#666;  */
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
/*	background-color: #000000;*/
	background-color: #FF3300; 
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}





/*  id = # class = . */
.formulario{
}

#formulario form{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:left;
}

#formulario label{
	display:block;
	float:left;
 	font-weight:bold; 
	text-align:left;
	width:160px; 
}
	
#formulario .small{
	display:block;
	color:#666666;
	font-weight:normal;
	text-align:left;
	width:160px;
}

#formulario ol {  
 	margin-left:0 ;
	padding: 1em 1em 0 1em;  
	list-style: none;
}

#formulario  li {  
	padding-bottom: 2em; 
}

#formulario a {color: red;text-decoration:none;}
#formulario a:hover {color: cyan;}
#formulario a:active {color: maroon;}
#formulario a:focus {border: 1px solid red;}
#formulario a:focus:hover {color: lime;}

#formulario p{
	text-align:center;
}

#formulario select{
	border: 1px solid #b6cdec;
        font-size: 11px;
}

#formulario .button{ 
	background:#888888;
	color:#FFFFFF;
	border:solid 1px #666666;
	font-size:11px;
	font-weight:bold;
	padding:4px 6px;
}






form.registro {
	width: 550px;
	font-size: 1.0em;
	color: #333;
}

form.registro legend {
	padding: 3px;
	font-weight: bold;
	background-color: #4d719f;
	color: #ffffff;
}

form.registro fieldset {
	border: none;
	background-color: #f9f9f9;
}

form.registro label {
	color: #333;
}

form.registro  label.error{
	color: #FF0000;
}

form.registro .botones {
        text-align:center;
}

form.registro .button, #process input.button {
        background:#888888;
        color:#FFFFFF;
        border:solid 1px #666666;
        font-size:11px;
        font-weight:bold;
        padding:4px 6px;
}

div.captcha { 
        text-align:center;
}

input, textarea {	border: 1px solid black;}
input:focus, textarea:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }










form.registro {
	width: 550px;
}

form.registro legend {
	padding: 3px;
	font-weight: bold;
	background-color: #4d719f;
	color: #ffffff;
}

form.registro fieldset {
	border: none;
	background-color: #f9f9f9;
}

form.registro label {
	color: #333;
}

form.registro  label.error{
	color: #FF0000;
}

form.registro .botones {
        text-align:center;
}

form.registro .button, #process input.button {
        background:#888888;
        color:#FFFFFF;
        border:solid 1px #666666;
        font-size:11px;
        font-weight:bold;
        padding:4px 6px;
}

div.captcha { 
        text-align:center;
}

input, textarea {	border: 1px solid black;}
input:focus, textarea:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }