<!-- Generales  Por  dafault  para  toda  la  página -->

body {
background-image: url(img_pl/left_sideg.gif);
background-repeat:repeat;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
cursor: default;
color: #000000;
}
#f_i{
width:25;
background-image: url(img_pl/nuevo-20.gif);
}
#f_d{
width:25;
background-image: url(img_pl/nuevo-21.gif);
}
#f_a{
background-image: url(img_pl/fondo_abajo.gif);
height:500px;
}

p {
	margin:0 0 0 0;
}

div.mensajes {
 position:fixed;
 top:167px;
 left:200px;
 margin-left:auto;
 margin-right:auto;
 background-color:#C9DBF1;
 height:250px;
 width:397px;
 border-width:2px;
 border-style:ridge;
 border-color:#CCCCCC;
 font-family:"Times New Roman", Times, serif;
 font-size:12px;
 text-align:justify;
 z-index:33000;
 }
 
#root {
 position:fixed;
 background-color:#F7F7F7;
 text-align:center;
 height:325px;
 width:397px;
 border-width:2px;
 border-style:ridge;
 border-color:#CCCCCC;
 font-family:"Times New Roman", Times, serif;
 font-size:12px;
 text-align:justify;
 z-index:33000;
 }
	#handle {
		margin:1px;
		width: 395px;
		text-align:center;
		color:#5C5C5C;
		background-color: #B5B5B5;
		font-weight: bold;
		}
/* color del texto de saludo pagonas privadas */
div.saludo{
color:#FFFFFF;
}

td {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}


<!-- características de  los  CONTENIDOS  de las secciones -->
div.c_div_1{
	padding: 0px 0px 0 13px;
}

div.c_div_3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color:#2D2613;
	text-align:justify;
	padding: 5px 15px 0 0;
}
div.c_div_4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color:#2D2613;
	text-align:justify;
	padding: 5px 0px 0 15px;
}

div.c_div_4 img,div.c_div_7 img,div.c_div_8 img{
padding:0 7px 0 0;
}
div.c_div_3 img{
padding:0 2px 0 0;
}

div.c_div_3  h1,div.c_div_8  h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 21px;
	color: #2D2613;
	font-weight: bold;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

div.c_div_4  h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 21px;
	color: #2D2613;
	font-weight: bold;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

div.c_div_3  h2,div.c_div_4  h2,div.c_div_8  h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	color: #790000;
	font-weight: bold;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div.c_div_3 p,div.c_div_4 p{
	margin-top:0px;
}

.c_div_3 a, .c_div_3 a:visited, .c_div_3 a:link  {
    text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color:#2D2613;
	text-align:justify;
}

.c_div_3 a:hover {
    text-decoration:none;
	font-family: Geneva, "Times New Roman", Times, serif;
	color:#2D2613;
	background:#D6CCB4;
}

.c_div_3 hr {
	width:99%;
}


.c_div_4 a, .c_div_4 a:visited, .c_div_4 a:link   {
    text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 14px;
	color: #790000;
	font-weight: bold;
}
.c_div_4 a:hover {
    text-decoration:underline;
	font-family: Geneva, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #790000;
	font-weight: bold;
}



div.c_div_4 table {
	width:100%;
	border:0px;
}
div.c_div_4 table td{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-align:center;
	font-weight:normal;
	background:#D2CAB3;
	border:0px;
}
div.c_div_4 th{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	background:#9B9481;
	color:#FFFFFF;
	text-align:center;
	border:0px;
}



div.c_div_7,div.c_div_8 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color:#2D2613;
	text-align:justify;
	padding: 0px 15px 0 0;
}
div.c_div_7  h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #790000;
	font-weight: bold;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.s_m_7{
margin-left:23px;
margin-bottom:13px;
}

div.c_div_7 p{
	margin-top:3px;
}

.c_div_7 a, .c_div_7 a:visited, .c_div_7 a:link   {
    text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
}
.c_div_7 a:hover {
    text-decoration: none;
	font-family: Geneva, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
    background:#F0EDE3; 
}


div.c_div_8 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color:#6B6656;
	text-align:justify;
	padding: 0px 5px 0 15px;
}

div.c_div_8 p{
	padding-top:0px;
	margin-top:3px;
}

.c_div_8 a, .c_div_8 a:visited, .c_div_8 a:link   {
    text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
}
.c_div_8 a:hover {
    text-decoration: none;
	font-family: Geneva, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
    background:#D9D0B9; 
}


div.c_div_8 table {
	width:100%;
	border:0px;
}
div.c_div_8 table td{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	background:#D2CAB3;
	border:0px;
	padding:0 7px 0 7px;
}
div.c_div_8 th{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	background:#9B9481;
	color:#FFFFFF;
	text-align:left;
	border:0px;
}



div.c_div_9 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color:#3C361E;
	text-align:center;
	padding: 0px 0px 0 0px;
}
div.c_div_9  h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color: #3C361E;
	font-weight: bold;
	padding-bottom:0px;
	margin-bottom:0px;
}

div.c_div_9 p{
	padding-top:0px;
	margin-top:3px;
}

.c_div_9 a, .c_div_9 a:visited, .c_div_9 a:link   {
    text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
}
.c_div_9 a:hover {
    text-decoration: none;
	font-family: Geneva, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #494325;
	font-weight: bold;
    background:#D9D0B9; 
}




div.t_video h1{
	padding:0px 0px 0px 0px;
}

div.img_video img {
	padding:0px 0px 0px 0px;
}

div.des_video  {
	padding:0px 0px 0px 0px;
}
div.cod_video  {
	padding:0px 0px 0px 0px;
	text-align:center;
}


table.calendario_4  {
width:57%;
border:#00005B solid 1px;
height:1%;
background: url(fondo_calendario.jpg) left top repeat-x;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:13px;
margin-top:13px;
} 


<!-- fin de las características de  los CONTENIDOS de las secciones -->

<!-- Características de los  comportamientos de los  links-->
A:link { text-decoration: none; color:#FDF178; }
A:visited { text-decoration: none; color:#000000; }
A:hover { text-decoration: none; color:#000000; }


A:link.c_a_7  {
 text-decoration: none; color:#ffffff; 
 }
A:visited.c_a_7  {
 text-decoration: none; color:#ffffff; 
 }
A:hover.c_a_7 { text-decoration:none;
background-color:#46A248;
}

A:link.c_a_8  {
 text-decoration: none; color:#000000; 
 }
A:visited.c_a_8  {
 text-decoration: none; color:#000000; 
 }
A:hover.c_a_8 { text-decoration:underline}


A:link.c_a_9  {
 text-decoration: none; color:#000000; 
 }
A:visited.c_a_9  {
 text-decoration: none; color:#000000; 
 }
A:hover.c_a_9 { text-decoration:none;
background:#D9F9E1;
}

.c_div_9 li a,.c_div_9 li a:visited,.c_div_9 li a:hover,.c_div_9 li a:link   {
 color:#752A15; font-size:14px; font-style:italic; text-decoration:underline; 
 }


A.c_a_10  {
 text-decoration: none; color:#000000; 
 }
A:link.c_a_10  {
 text-decoration: none; color:#000000;
 font-size:12px; 
 }
A:visited.c_a_10  {
 text-decoration: none; color:#000000; 
 }
A:hover.c_a_10 { 
text-decoration:none;
background:#D9F9E1;
color:#000000;
}

A.c_a_11  {
 text-decoration: none; color:#000000; 
 }
A:link.c_a_11  {
 text-decoration: none; color:#000000;
 font-size:12px; 
 }
A:visited.c_a_11  {
 text-decoration: none; color:#000000; 
 }
A:hover.c_a_11 { 
text-decoration:none;
background:#D9F9E1;
color:#000000;
}

A.c_a_17  {
 text-decoration: none; color:#0000FE; 
 font-size:13px; 
 }
A:link.c_a_17  {
 text-decoration: none; color:#0000FE;
 font-size:13px; 
 }
A:visited.c_a_17  {
 text-decoration: none; color:#0000FE; 
 font-size:13px; 
 }
A:hover.c_a_17 { 
text-decoration:none;
background:#E4EDF8;
color:#0000FE;
}

   <!-- para Noticias -->

A:.c_a_not_8, A:visited.c_a_not_8,  A:link.c_a_not_8,A:active.c_a_not_8     {
 text-decoration: none;
 font-size:13px;
 font-weight:bold;
 font-style:italic;
 color:#00005B;
 }
A:hover.c_a_not_8 {
 text-decoration:none;
 background-color#B9B9B9;
 text-align:left;
 }
<!-- fin de las carácteristicas de lis links -->
.mapa_sitio {
border: 0 0 0 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:900;
}

.mapa_sitio table{
border: 0 0 0 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:900;
}
.mapa_sitio td{
border: 0 0 0 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:900;
padding-left:77px;
}

.mapa_sitio h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color:#333333;
	font-weight: bold;
	text-align:left;
 	padding:0px 0px 0px 0px;
	margin-top:43px;
}

.mapa_sitio a, .mapa_sitio a:visited, .mapa_sitio a:link,{
 font-family:Arial, Helvetica, sans-serif;
 text-align:left;
 font-size:12px;
 text-decoration: none;
 color:#000000;
 font-weight:bold;
 font-style:italic;
}

.mapa_sitio a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 text-align:left;
 font-weight:bold;
 text-decoration:underline;
 background:#F8F8F8; 
}




<!--Caracteristicas de los th, td -->
   <!-- titulo de mostrar  las noticias -->
td.c_td_mos_not {
 font-size:17px;
 font:bold;
 font-style:italic;
 color:#266328;
 text-align:left;
}
.marco2 { 
   padding:7px; 
   background-color: #f5f5f5; 
   border-bottom: 1px solid #999999; 
   border-right: 1px solid #999999;
   text-align:center;
   margin: 0 5px 0 5px;
   }
   
<!-- FORMULARIOS  --->
table.fo   {
	/*background: url(img_pl/fondo_f.jpg) left bottom repeat-x;
	margin-top:7px;
	*/
	border:solid #000033 8px;
	}
table.fo  th {
	padding: 7px 0px 7px 21px;
	background: url(img_pl/cmxform-divider.gif) left bottom repeat-x;
	text-align:left;
	}
table.fo  td {
   /* distacia de las  letras al margen izquierdo del formulario de visitantes*/
	padding: 2px 0px 3px 13px;
	background: url(img_pl/cmxform-divider.gif) left bottom repeat-x;
	text-align:left;
	font:italic;
	}
div.fofo{
	margin-top: 1px;
	text-align:left;
}	
.fo input{
background:url(img_pl/fondo_f.jpg);
}	

/* Parametros para los formularios */
table.foo   {
	background: url(img_pl/fondo_f.jpg) left bottom repeat-x;
	border: solid #CCCCCC 1px;
	}
table.foo  td {
   /* distacia de las  letras al margen izquierdo del formulario de visitantes*/
	padding: 3px 13px 3px 13px;
	background: url(img_pl/cmxform-divider.gif) left bottom repeat-x;
	text-align:left;
	font:italic;
	color:#000000;
	}

/* Parametros para el formulario de permiso de entrada a una página */
table.fo_e   {
	background: url(img_pl/fondo_f.jpg) left bottom repeat-x;
	border: solid #CCCCCC 1px;
	}
table.fo_e  td {
   /* distacia de las  letras al margen izquierdo del formulario de visitantes*/
	padding: 3px 13px 3px 13px;
	background: url(img_pl/cmxform-divider.gif) left bottom repeat-x;
	text-align:center;
	font:italic;
	}


table.buscador  td {
   /* distacia de las  letras al margen izquierdo del formulario de visitantes*/
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	}
	
textarea{
background:url(fondo_f.jpg);
}	
div.top {
	height:16px; 
	background-image:url(top_line.gif); 
	background-repeat: repeat-x;
	border:0px;
	left:0px;
	margin:0;}
img.esquina_sup_izq { float:left; }
img.esquina_sup_der { float:right; }
div.content { 
	background-image:url(left_line.gif); 
	background-repeat:repeat-y; 
	background-color: #266328; }
div.boxcontrol { padding:0 9px 0 9px;
	height:100%; 
	background-image:url(right_line.gif); 
	background-position:right; 
	background-repeat:repeat-y; }
div.bottom { height:16px; 
	background-image:url(btm_line.gif); 
	background-repeat:repeat-x; 
	border:0;
	padding:0;
	margin:0;}
img.esquina_inf_izq { float:left; }
img.esquina_inf_der { float:right; }
/* IE 5.5 box model hack para posicionar correctamente las imagenes de esquina */
* html img.esquina_sup_izq, * html img.esquina_inf_izq  { \margin-left:-.2em;  ma\rgin-left:-3px; }
* html img.esquina_inf_der, * html img.esquina_sup_der { \margin-left:.2em; } 
<!-- Clases indicadores economicos -->
table.indic  {
width:97%;
border:#4A7B8E solid 1px;
height:1%;
background: url(fondo_calendario.jpg) left top repeat-x;
font-family:"Times New Roman", Times, serif;
font-size:13px;

} 
table.indic th {
font-size:12px;
text-align:center;
font-weight:bold;
border-bottom:#4A7B8E solid 1px;
}
td.textos {
font-size:12px;
text-align:left;
border-bottom:#4A7B8E solid 1px;
border-right:#4A7B8E solid 1px;
padding-left:1px;
width:70%;
}
td.datos {
font-size:12px;
text-align:right;
border-bottom:#4A7B8E solid 1px;
border-right:#4A7B8E solid 1px;
padding-right:2px;
width:25%;
}
td.flechas {
font-size:12px;
text-align:center;
border-bottom:#4A7B8E solid 1px;
font-weight:bold;
width:5%;
}

table.indic A  ,table.indic A:visited ,table.indic  A:link{
font-size:13px;
font-style:italic;
font-weight:bold;
color:#0000FF;
text-decoration:underline;
} 
table.indic A:hover{
background:#ACC5EA;
font-weight:bold;
color:#FFFFFF;
} 

<!-- FIN  --> 
<!-- Clases Calendario -->
body.calendario_7{
background:#0683D5;
}
body.calendario_8{
background:#0683D5;
}
table.calendario_7  {
width:97%;
border:#00005B solid 1px;
height:1%;
background: url(fondo_calendario.jpg) left top repeat-x;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:13px;
} 
A.con_datos , A:visited.con_datos ,  A:link.con_datos{
font-size:15px;
font-style:italic;
background:#D0DFE8;
} 
A:hover.con_datos {
background:#4E819E;
color:#FFFFFF;
} 
th.dayofweek  {
background:#41637E;
font-size:13px;
color:#FFFFFF;
} 
th.mes_ano  {
font-size:15px;
} 

tr.dias{
 background:none;
}
td.festivos{
background:#E82F3D;
 color:#FFFFFF;
 border:#FF0000 solid 1px;
}
td.hoy{
background:#3E76D2;
font-size:14px;
color:#FFFFFF;
 border:#00005B solid 1px;
}
td.normal{
background:#F1FAF1;
border:#00005B solid 1px;
}
td.solos{
background:#F1FAF1;
}
<!-- FIN  --> 
<!-- titulo de mostrar  las noticias --> 
div.cal_not_fecha {
 font-size:17px;
 font-family:"Times New Roman", Times, serif;
 text-align:left;
 color:#1F4378;
 margin-bottom:9px;
 font-weight:bold;
}
div.cal_not_tit_grupo {
  margin-top:10px;
  margin-bottom:5px;
 color:#BF1522;
 font-size:21px;
 font-family:"Times New Roman", Times, serif;
 text-align:left;
 font-weight:bold;
}
A:.cal_not_tit_noti, A:visited.cal_not_tit_noti, A:link.cal_not_tit_noti     {
 text-decoration: none;
 font-size:17px;
 font-weight:bold;
 font-style:italic;
 color:#266328;
 margin-left:0px;
 text-align:left;
 }
A:hover.cal_not_tit_noti {
 text-decoration:none;
 background:#96D898;
 margin-left:0px;
 }
div.cal_not_conte_noti {
 font-family:Microsoft sans serif;
 font-size:12px;
 text-align:justify;
 padding-right:13px;
}
<!-- FIN  --> 
<!-- titulo de mostrar  las noticias -->
div.t_not {
 font-size:21px;
 font-family:"Times New Roman", Times, serif;
 font-weight:bold;
 color:#006633;
 text-align:left;
}
div.cuerpo_not {
 font-size:12px;
 font-family:"Times New Roman", Times, serif;
 text-align:justify;
 color:#666666;
 padding-right:7px;
}
<!-- FIN  --> 
<!-- HERRAMIENTAS DE LAS NOTICIAS -->
div.t_herramientas
{
background:#e4e8eb;
border:#999999 solid 1px;
padding-left:7px;
text-align:left;
height:13px;
font-size:12px;
font-weight:bold;
}

div.t_multi_not
{
background:#e4e8eb;
border:#999999 solid 1px;
padding-left:7px;
text-align:left;
height:13px;
width:57%;
}

div.c_multi_not
{
background:#f7f8f9;
border-bottom:#999999 solid  1px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
padding-left:7px;
text-align:left;
width:57%;
}

a.link_herra
{
text-decoration:none;
color:#000000;
font-size:12px;
}
a:hover.link_herra
{
text-decoration:none;
color:#000000;
background:#f0f2f4;
font-weight:bold;
}

div.c_herramientas
{
background:#f7f8f9;
border-bottom:#999999 solid  1px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
padding-left:27px;
text-align:left;
height:41px;
}

div.t_recom
{
text-align:left;
font-weight:bold;
}


div.c_recom
{
text-align:justify;
background:#fdfdfd;
border:#CCCCCC solid 1px;
padding-top:13px;
padding-bottom:5px;
padding-left:13px;
padding-right:13px;
}
<!-- FIN  --> 

<!--  Cajas de Noticias relacionadas y Multimedia -->
.tit_caja{
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
font-size:12px; text-align:center;
 background:#B0B0FF; color:#000000;
}
.linea_tit_caja
{
border-bottom:#999999 double 1px;
}
.resto_caja
{
border-bottom:#999999 solid 1px;
border-left:#999999 solid 1px; 
border-right:#999999 solid 1px; 
text-align:left; padding-left:3px; 
padding-right:3px; background:#F0F0FF;
color:#000000; 
}
A.con_caja  {
 text-decoration: none; color:#000000;
 text-align:justify; 
 }
A:link.con_caja  {
 text-decoration: none; color:#000000; 
 }
A:visited.con_caja  {
 text-decoration: none; color:#000000; 
 }
A:hover.con_caja { text-decoration:none;
background:#6AC1FB;
}

input.BuscadorInput
{
border: 1px solid #6F6F6F;
font-size: 13px;
background-color:#000000;
height:20px;
width:137px;
color:#FFFFFF;
}
.BotonBuscador
{
		border: 1px solid #444444;
		font-size: 15px;
		color: #ffffff;
		background-color: #666666;
		font-weight: bold;
		width:90px;
		height:23px;
}
<!--sombras imagenes -->
.out {
  display:block; 
  background:#bbb; 
  border:0px ; 
  position:relative;
  margin:1em 0;
  }
.in {
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }

.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }
.rtin {
  left:5px;
  }

<!---galeria fotos tipo 1 -->
#enlarge ul{
list-style:none;
}
#enlarge {padding:0; margin:3px auto 3px auto; list-style-type:none;   height:70px;}<!--alto de la caja -->
#enlarge li {display:block; float:left; width:90px; height:70px; position:relative; list-style: none;  } <!--alto de la caja igual al de arriba y  el width -->

/* tamaño que se mostrará por default */
#enlarge li a {display:block; width:60px; height:60px;  background:transparent; overflow:hidden; position:relative; }
#enlarge li a img {width:70px; height:70px; border:0; }

/* tamaño que se mostrará cuando se pase el cursor */
#enlarge li a:hover {position:absolute; left:0px; top:0px; width:70px; height:70px; z-index:1;}

.galf1 {
	float:left; 
	width:90px; 
	height:90px; 
	position:relative;
	text-align:center;
}


<!---galeria fotos tipo 2 -->
#container {
	width: 450px;
	padding: 1px;
	margin: 0px;
	background: white;
	text-align: center;
	float: left;
	border: 1px solid #666;
	background-color:#ff000;
}
#container span {
	font-size: 9px;
}
<!--el ancho de la imagen se toma el ancho de container menos 27--> 
#images {
	width:423px;
	margin: 0px auto;
	padding: 7px;
	text-align: center;
	border: 1px solid #666;
}

<!--el ancho de imageCaption se toma el ancho de container menos 27--> 
#imageCaption {
	width: 423px;
	margin: 5px auto 0px auto;
	padding: 7px;
	text-align: center;
	border: 1px dashed #666;
	color:#006600;
	background:#FF0000;
}

.thumb {
	float: left;
	width: 423px;
	padding: 2px;
	margin: 5px 8px 5px 5px;
	border: 1px dotted #aaa;
}

.hidden {
	display: none;
}
.Az_t{
	color:#660000;
	font-size:18px;
	font-style:italic;
	text-align:center;
}
.img_gal2{
	width:423px;
}
.img_gal2_peq{
	width:60px;
}
table.AZ_gal  td {
	padding: 3px 7px 3px 7px;
	border: 1px dotted #aaa;
	}
#browsercheck {
	display: none;
}
