* {
  margin:0px;                      
  padding:0px;
}

BODY { 
font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
color : #000000; 
margin : 0px 0px 2px 0px; 
text-align: center;
background-color : #ffffff; 
} 

#contenedor{ 
width: 984px; 
background: url(../imagenes/f_contenedor.jpg) #EDEDED repeat-y;
 /*border-left:1px solid #c1c0bf;
  border-right:1px solid #c1c0bf;
  border-top: 1px solid #c1c0bf;
  border-bottom: 1px solid #c1c0bf;*/
margin: auto; 
overflow: hidden;
} 
#cont_gen{
margin-left:3px;
margin-right:4px;
/*min-height:1500px;*/
background-color : transparent; 
   height:auto;

}

#medu_derecha1{
/*min-height:1500px;*/
background-color : #E67817; 
   height:20px;
   color:#ffffff;
   padding-top:5px;
   padding-left:5px;
   FONT-WEIGHT: bold; 
   margin-bottom:5px;
}


#medu_derecha2{
/*min-height:1500px;*/
   height:20px;
   color:#E67817;
   padding-top:5px;
   margin-bottom:7px;
   padding-left:5px;
   FONT-WEIGHT: bold; 
   border-left:1px solid #E67817;
	border-right:1px solid #E67817;
	border-top: 1px solid #E67817;
	border-bottom: 1px solid #E67817;
   	background-color:#ffffff;

}


#cab{ 
background: url(../imagenes/cabecera.jpg) #EDEDED repeat-y;
height:80px;

} 

#footer{ 
float:left;
background: url(../imagenes/footer.jpg) #EDEDED repeat-y;
height:83px;
WIDTH:978PX;

} 

#cab_importante{ 
background: url(../imagenes/b_importante.jpg) #EDEDED repeat-X;
height:25px;
color:#000000;
 FONT-WEIGHT: bold; 
 PADDING-TOP:3PX;
 padding-left:4px;
} 

#cab_otras{ 
background-color:#FDC800;
height:20px;
color:#000000;
 FONT-WEIGHT: bold; 
 PADDING-TOP:7PX;
 padding-left:8px;
} 

#cab_noticias{ 
background-color:  #e2e2e2 ;
height:23px;
color:#000000;
 FONT-WEIGHT: bold; 
 PADDING-TOP:3PX;
 padding-left:4px;
} 

.separador{ 
border-bottom: 8px solid #ffffff; background-color:transparent;
} 

#contenedor_importante{ 
 background-color: #efefef;
  height:auto;
  padding-top:6px;
   padding-bottom:6px;
  
} 
#contenedor_noticias{ 
float:left;
 background-color: transparent;
  padding:10px;
   border-left:1px solid #cccccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
} 

.contenedor_notas{ 
 background-color: transparent;
  padding:5px;
   border-left:1px solid #cccccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
} 

.contenedor_hora{ 
  background: url(../imagenes/hora.jpg) #F1F4F6 repeat-x;
  padding:5px;
   border-left:2px solid #ff6600;
	border-right:2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	height:229px;
} 

.contenedor_muni{ 
 background-color: #F7F7F7;
  height:auto;
  padding:10px;
   border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;

  
} 

.contenedor_orde{ 

  height:auto;
  padding:10px;
   border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
  	margin-top:1px;
} 

.contenedor_inf{ 
	height:auto;
} 


.limpia
 {
	clear:left;
	
	}
#contenido_t{ 
margin-top:20px; 
 background-color:transparent;
  height:400px;
 } 

 .contornox
{
 padding:12px;
 }


#buscar
{
 WIDTH: 265px;
  background: url(../imagenes/buscar.jpg) #F1F4F6 repeat-x;
  height:118px;
  margin-left:8px;
  margin-top:0px;
 }

#sec_footer {
 clear:left;
   *  height:auto;
      height:70px;
  background-color: #ffffff;
	/*background-color : transparent; */
}
#leftcolumn
{
  float:left;
  width:280px;
  margin:0;
  height:400px;


}

#middlecolumn
{
 float:left;
 WIDTH: 352px;
 height:400px;
  background: url(../img/elampay.jpg) #F1F4F6 repeat-x;
 }

#rightcolumn
{
   	FLOAT: left; 
	WIDTH: 500px;
	height:400px;
}

 #titulo_logeo
{
   	padding-top:8px;
	text-align:left;
	padding-left:50px;
	font : 10pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
   FONT-WEIGHT: bold; 
}
#columna0
{
   float:left;
	margin-bottom:30px;
	margin-top:8px;
	 WIDTH: 684px; 
	   padding-left:10px;
	BACKGROUND-COLOR:transparent;
	text-align:left;
}

#columna1
{
   float:left;
	margin-RIGHT:10px;
	margin-bottom:30px;
	margin-top:0px;
	 WIDTH: 696px; 
	   padding:0px;

	BACKGROUND-COLOR:transparent;
	text-align:left;
}

#cont_gen
{

	margin-bottom:30px;
	margin-top:0px;
	BACKGROUND-COLOR:transparent;
	text-align:left;
}

#columna2
{
   	FLOAT: left; 
	WIDTH: 259px; 
	BACKGROUND-COLOR: transparent;
	text-align:left;
	  padding:0px;
	  margin: 0px;
}


#columna1_0
{
   float:left;
	margin-RIGHT:10px;
	margin-bottom:30px;
	margin-top:0px;
	 WIDTH: 170px; 
	   padding:0px;

	BACKGROUND-COLOR:TRANSPARENT;
	text-align:left;
}

#columna2_0
{

   	FLOAT: left; 
	WIDTH: 512px; 
	BACKGROUND-COLOR: TRANSPARENT;
	text-align:left;
	  padding:0px;

}

#columna2_0F
{

   	FLOAT: left; 
	WIDTH: 760px; 
	BACKGROUND-COLOR: TRANSPARENT;
	text-align:left;
	  padding:0px;
	  margin-bottom: 20px;
	  margin-left:15px;

}

#columna2_00
{
   	 float:left;
	margin-RIGHT:10px;
	margin-bottom:30px;
	 WIDTH: 240px; 
	BACKGROUND-COLOR:transparent;
	text-align:left;
}

#columna2_01
{
   	FLOAT: left; 
	WIDTH: 240px; 
	BACKGROUND-COLOR: #ffffff;
	text-align:left;
}


#cont_centro{ 
clear:both;
background-color : #ffffff; 
margin: 6px; 
height:auto;

} 



#sec_noticias
{
   	FLOAT: left; 
	WIDTH: 312px;
	height:200px;
	BACKGROUND-COLOR: transparent;
}

#leftcolumn_g
{
  float:left;
  width:300px;
  margin:0;
  height:300px;
  /*padding:1em;*/
 background-color:#000000;
}
#middlecolumn_g
{
 float:left;
 WIDTH: 352px; 
  BACKGROUND-COLOR: #76C5F0;
  	height:300px;

 }


.linea_negra{
/*border-bottom: 2px solid gray;*/
border-bottom: 1px solid #000000;

/* width: 90%; width of menu. Uncomment to change to a specific width 
margin-bottom: 1px;*/
}    

.linea_ploma{
/*border-bottom: 2px solid gray;*/
padding-top:10px;
padding-bottom: 15px;
border-bottom: 1px solid #E8E8E8;

/* width: 90%; width of menu. Uncomment to change to a specific width 
margin-bottom: 1px;*/
}

#leftcolumn .menu {
	 padding:3px; 
	 FONT-WEIGHT: bold; 
	COLOR: black;
	text-align: left; 

}




.contenedor_izq
{
	float:left;
	width:auto;
	margin:auto;
	height:auto;
}

.texto
{
	float:left;
	width:auto;
	padding:5px;
	height:auto;
	text-align:justify;
		/*background-color:#ff00ff;*/
}


.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align:left;
}



.perfiles{
margin: 2;
padding: 5;
font: 12px Arial;
width: 100%;
height: 40px;
}

.perfiles li{
display: inline;

}

.perfiles li a{
text-decoration: none;
padding: 2px 9px;
margin-right: 4px;
 border-left:1px solid #b0bec7;
	border-right:1px solid #b0bec7;
	border-top: 1px solid #b0bec7;
	border-bottom: 1px solid #b0bec7;
   	background-color:#ffffff;

}


.title{
 text-decoration:none;
 text-align:left;
  font : 11pt Arial, Helvetica, sans-serif ; 
 font-weight: bold;
 color:#000000;
 /* border-right:1px solid white;*/
}
.boton{
	 font : 9pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
background:#333333;
padding-left:10px;
color:#ffffff;
font-weight: bold;
height:36px;
width: auto;
border:1px;
}
.f_texto{
	 font : 9pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
background-image:url(../img/f_text.gif);
padding-left:10px;
color:#ffffff;
height:20px;
vertical-align:bottom;
}

.f_texto1{
	 font : 9pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
background-image:url(../img/f_text.gif);
padding-left:10px;
color:#ffffff;

}
.copyright{
 text-align:none;
  font : 8pt verdana,Arial, Helvetica, sans-serif ; 
 color:#999999;
 /* border-right:1px solid white;*/
}

.descripcion{
 text-decoration:none;
 text-align:left;
  font : 8pt Arial, Helvetica, sans-serif ; 
 color:#666666;
 /* border-right:1px solid white;*/
}

a.lktitular{
text-decoration:none;
font : 12pt Arial, Helvetica, sans-serif ; 
color:#000000;
}

.lktitular:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: red;
text-decoration:underline;
}

a.tabs{
text-decoration:none;
font : 9pt verdana, Helvetica, sans-serif ; 
color:#FFFFFF;
font-weight: bold;

}

.tabs:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: white;
text-decoration:underline;
}

a.meu_a{
text-decoration:none;
font : 9pt verdana, Helvetica, sans-serif ; 
color:#FFFFFF;
font-weight: bold;

}

.meu_a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: white;
text-decoration:underline;
}

a.notas{
text-decoration:none;
font : 9pt verdana, Helvetica, sans-serif ; 
color:#000000;
font-weight: bold;

}

.notas:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #ff0000;
text-decoration:underline;
}

a.notas1{
text-decoration:none;
font : 9pt verdana, Helvetica, sans-serif ; 
color:#000000;

}

.notas1:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #ff0000;
text-decoration:underline;
}

#navlistm
{
margin-left: 0;
padding-left:7px;

list-style: none;
}

#navlistm li 
{
padding-left: 10px;
padding-bottom: 6px;
background-image: url(../imagenes/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#navlistm li a{
/*background: white url(../media/vstrip.gif) repeat-y left top;*/ /* Background image positioned to the left(v) top(h) corner initially */
border-bottom: 0px solid white; /* White border beneath each menu item link, to add depth */
padding: 4px 0; /* Vertical (top/bottom) padding for each menu link */
text-decoration:none;
color:#000000;
}

#navlistm li a:visited, #navlistm li a:active{
color: black;
}

#navlistm li a:hover{
/*background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: red;
text-decoration:underline;
}

#navlistm li.lastitem, #navlistm li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.navlistm li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

.contenedor_tit{ 
 background-color: #F5F5F5;
  height:20px;
  padding-top:6px;
  padding-left:6px;
   border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
  
} 

.cont_imp{ 
 background-color: #EBF3FB;
  height:20px;
  padding-top:6px;
  padding-left:6px;
   border-left:1px solid #25B1C2;
	border-right:1px solid #25B1C2;
	border-top: 1px solid #25B1C2;
	font-weight: bold;
  
} 

.img{ 

  padding:2px;
   border-left:1px solid #25B1C2;
	border-right:1px solid #25B1C2;
	border-top: 1px solid #25B1C2;
	border-bottom: 1px solid #25B1C2;
  
} 

.contenedor_imp{ 
 background-color: #F7F7F7;
  height:auto;
  padding:10px;
  padding-bottom: 20px;
   border-left:1px solid #25B1C2;
	border-right:1px solid #25B1C2;
	border-bottom: 1px solid #25B1C2;
	border-top: 1px solid #25B1C2;
  
} 

.contenedor_der{ 
 background-color: #F7F7F7;
  height:auto;
  padding:10px;
  padding-bottom: 20px;
   border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
  
} 
 .cont_imagen{
margin: 0px;
border-color:#cccccc;
 border-style:solid;
border-width: 1pt;
padding:4px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
 border-right:1px solid #cccccc;
}

 .mes{
font : 23pt Helvetica,Verdana, Geneva, Arial,  sans-serif ; 
 font-weight: bold;
 color:#949393;

}

 .calendario{
 font-weight: bold;
 color:#999;

 }

.calendario a{
 text-align:right;
 font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif ; 
 font-weight: bold;
 color:#0074C5;
 text-decoration: none;
  padding:2px;

 border-left:1px solid #cccccc;
 /* border-right:1px solid white;*/
}

.calendario a:hover {
 /* background-color:#336699;*/
  text-decoration:underline;
  color:#ff0000;
 /*    background: url(  ../img/fondo_menu.jpg);*/
 /*   background: url(../img/ico_postulantes.gif)  no-repeat;*/
}
.calendario a:active {
     color:#cccccc;
 }
 .fforo
{
    background: url(../../../imagenes/fondo_foro.jpg) #eee repeat-x;
  text-align:left;
  padding:6px;
}

.respuestas
{
	margin: 0px;
	background-color:#ffffff;
	border-color:#cccccc;
 border-style:solid; 
border-width: 1px;
padding:1px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
 border-right:1px solid #cccccc;

height:auto;
	}
.respuestas p
	{
	margin: 0px;
	background-color:#6E7D88;
padding-top:5px;
padding-left:5px;
height:18px;
color:#ffffff;
text-align: left;
	}
	
.centro_foro
{
  padding: 10px;
 }
 
 .foro{
margin: 0px;
border-color:#cccccc;
 border-style:dotted; 
border-width: 1px;
padding-left: 4px;
border-top: 0px;
border-bottom: 0px;
border-left: 0px;
border-right: 1px;
vertical-align:top;

}

.responder
{
	margin: 0px;
	background-color:#FFFFC6;
	border-color:#cccccc;
 border-style:solid; 
border-width: 1px;
padding:1px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
 border-right:1px solid #cccccc;
 height:auto;
	}
	.responder p
	{
	margin: 0px;
	background-color:#FF9900;
padding-top:5px;
padding-left:5px;
height:18px;
color:#ffffff;
font-weight:bold;
	}
	
.mensaje
	{ margin:0 auto 0 auto;
		width:536px;
		text-align:center;
		}
		
.rojo
{
	color: red;
	}
	
	.msg_error
{

	background-color:#FFF0F0;
	padding:5px;
	font-size: 14px;
	font-family : verdana, Helvetica, sans-serif;
	color:#ff0000;
	text-align:center;
	margin:0 auto 0 auto;
	border-left:1px solid red;
  border-right:1px solid red;
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  margin-bottom:4px;
  width: 60%;
}

.msg_bueno
{
	height:16px;
	background-color:#E6F2FF;
	padding:5px;
	font-size: 14px;
	font-family : verdana, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	margin:0 auto 0 auto;
	border-left:1px solid #0066CC;
  border-right:1px solid #0066CC;
  border-top: 1px solid #0066CC;
  border-bottom: 1px solid #0066CC;
  margin-bottom:4px;
  width: 60%;
}

a.lk_foro{
 text-decoration:none;
 text-align:right;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif ; 
 font-weight: bold;
 color:#c10000;
 /* border-right:1px solid white;*/
}

.lk_foro:hover {
 /* background-color:#336699;*/
  text-decoration:underline;
  color:#ff0000;
 /*    background: url(  ../img/fondo_menu.jpg);*/
 /*   background: url(../img/ico_postulantes.gif)  no-repeat;*/
}

.opc_foro{
/*list-style-type: none;*/
margin: 0;
padding: 0;
width: auto; /* width of menu (don't forget to add border with below!) */
/*border-left: 8px solid #ffa1a3;*/ /* thick left border of menu */
margin-top:10px;
padding-left:25px;
 border-style:dotted; 
border-width: 0px;
font-family:Franklin Gothic Book;
font-size:14px;

}

.opc_foro li{
/* boder entre opciones*/
/* border-bottom: 1px solid #e9e9e9; Gray border beneath each menu item */
list-style-type: square;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;


}
.tablax
{
	margin: 0px;
 border-style:dotted; 
border-width: 1px;
padding:4px;
border-top: 0px;
border-bottom: 1px;
border-left: 0px;
border-right: 0px;

	}
	
.masdialogos{
padding:6px;

}