/* aplicable a todo */ 
* {
  padding:0;margin:0;
  font-size:12px;
}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 /*background: url(../images/background.gif) top repeat-x;*/
background-image: url(../images/fondo.gif);
 font-family:  'Trebuchet Ms', Helvetica, sans-serif;
} 

/************principales bloques del sitio  ****/
#pagewidth{ 
 width:764px; 
 text-align:left;  
 margin:3px;
 margin-left:auto; 
 margin-right:auto; 
 border : 3px solid #373B38;
 padding: 5px;
} 
 
#leftcol{
 width:204px;  
 float:left; 
 background: url(../images/logo.gif) no-repeat top left;
 background-color:#EEEEEE;
 margin-top: 2px;
 padding-bottom: 25px;
}

#maincol{   
 float: right; 
 display:inline; 
 width:560px;
 }
 
#footer{
 height:15px; 
 background-color:#FFF; 
 margin-top:10px;
 clear:both;
 padding:2px;
 text-align:right;
 } 
 
#footer strong {color: #373B38;}

#encabeza { text-align:center; margin: 0; margin-left: 60px;}
 
#novedades
 {
	 float: right; 
	 width:165px; 
  	 margin-top: 2px;
	 padding:0;
	 font-size:11px;
 }

 #centro
 {
    margin:2px;
	float: left; 
	width:387px; 
	margin-left:5px;
}
 #centro_edit
 {
    margin:2px;
	float: left; 
	margin-left:5px;
	width:99%; 
}

#contenido, #formulario, #noticias
{	margin: 5px; 
	text-align:left;	
}



/********************************
formatos adicionales a parrafos 
***********************************/
 #footer p { color:#999999; font-size: 10px;   padding:0; margin:0;}

 #maincol h3 {color:#FFF;margin:0;padding:0;font-size:14px;font-weight: bold;}

.parrafo_novedades {text-align: left; margin-bottom:8px;}
.fecha {color:#cc0000; font-size:9px;}
.fecha2 {color:#cc0000; font-size:11px; margin-bottom: 10px;}
.justificado {text-align:justify; }
a.titulo  {font-size:10px; font-weight: bold; color:#000;}

#contenido h2 { font-size:14px; font-weight: bold; color:#CC0000; margin-bottom: 15px;}
#contenido a {color:#cc0000;}
div.autor {text-align:right; margin-top: 10px;}
div.autor2 {text-align:right; margin-top: 10px; color:#cc0000;font-weight: bold;}

div.centrado {text-align: center;}
/* para mostrar cursos ***/
.box{
  min-height: 120px;
  height: auto !important;
  height: 120px;
  padding:5px;
}
.descarga li, a {font-size:11px;}
.msg { font-weight: bold; font-size:14px; padding:10px;}
.box img{
  float:left; 
}
.box p{
  margin-left:125px;
}
/** para el bienvenido */
h4 {font-weight: bold;color:#CC0000; padding: 5px;font-size:14px; font-family: 'Trebuchet Ms', Helvetica, sans-serif; font-style:italic;}

/********************************************
/*  menu 
*********************************************/
#menu { 
		margin:0px;
		margin-left: 60px;
		padding:0;
		border:0;
		background-color:#EEEEEE;
		font-family: Verdana;
	}
#menu ul{ 
		list-style-type:none;
		border:0;
		margin:0;
		padding:0;
		font-size: 0; 
		}
#menu li {
			margin:2px;
			padding:0;
			border:0;
		}
#menu li a {	
			line-height: 1.2; 
			zoom: 1;
			display:block;
			padding:3px;
			text-decoration:none;
			font-size:8px;
			color:#333333;
			background-color:#FFF;
			border-bottom: 2px solid #CC0000;
			}

#menu li a:hover {	color:#CC0000;
					border-bottom: 2px solid #CC0000;
				} 

/********************************************
/*  menu 2
*********************************************/

#menu2 { 
		margin:0px;
		margin-left: 62px;
		padding:0;
		border:0;
		background-color:#EEEEEE;
		font-family: Tahoma, Arial;
	}

#menu2 ul{ 
		list-style-type:none;
		border:0;
		margin:0;
		margin-top: 355px;
		padding:0;
		font-size: 0; 
  		}
#menu2 li {
		  display: inline;
		}
#menu2 li a {	
			line-height: 1.2; 
			zoom: 1; 			
			padding:2px;
			text-decoration:none;
			font-size:9px;
			color:#CC0000;
			background-color:#EEEEEE;
			border-bottom: 2px solid #EEEEEE;
			}

#menu2 li a:hover {	color:#CC0000;
					border-bottom: 2px solid #CC0000;
				} 


/****** lista de mapa del sitio *******************************************/
.mapa {
		color:#333333;
		list-style-position: inside;
		list-style-type: square;
}
.mapa li ul {padding-left:15px;}
.mapa li a{
		color:#333333;}
/**************************************************************************/

/****caja borde rojo**********************************************************************/

.pgb_Externo {
padding: 1px;
}

.pgb_Interno {
 background:#EEEEEE;
 border-left:1px solid  #CC0000;
 border-right:1px solid  #CC0000;
 padding: 5px;
 text-align: center;

}
/*naranja#CC0000;*/
.pgb_1, .pgb_2, .pgb_3, .pgb_4, .pgb_1b, .pgb_2b, .pgb_3b, .pgb_4b {display:block; overflow:hidden; font-size:1px;}
.pgb_1, .pgb_2, .pgb_3, .pgb_1b, .pgb_2b, .pgb_3b {height:1px;}
.pgb_2  {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_3  {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_4  {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_4b {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_3b {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_2b {background:#EEEEEE; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.pgb_1  {margin:0 5px; background:#CC0000;}
.pgb_2, .pgb_2b {margin:0 3px; border-width:0 2px;}
.pgb_3, .pgb_3b {margin:0 2px;}
.pgb_4, .pgb_4b {height:2px; margin:0 1px;}
.pgb_1b {margin:0 5px; background:#CC0000;}

.p_Externo2 {
margin:0px;
margin-bottom: 2px;
padding:0px;
}
.p_Interno2 {
 background:#CC0000;
 border-left:1px solid #CC0000;
 border-right:1px solid #CC0000;
 padding: 5px;
 text-align: center;
}

.p_1, .p_2, .p_3, .p_4, .p_1b, .p_2b, .p_3b, .p_4b {display:block; overflow:hidden; font-size:1px;}
.p_1, .p_2, .p_3, .p_1b, .p_2b, .p_3b {height:1px;}
.p_2  {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_3  {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_4  {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_4b {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_3b {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_2b {background:#CC0000; border-left:1px solid #CC0000; border-right:1px solid #CC0000;}
.p_1  {margin:0 5px; background:#CC0000;}
.p_2, .p_2b {margin:0 3px; border-width:0 2px;}
.p_3, .p_3b {margin:0 2px;}
.p_4, .p_4b {height:2px; margin:0 1px;}
.p_1b {margin:0 5px; background:#CC0000;}

/*************PARA FORMS ***********************/
.boton {border: 1px solid #CC0000; font-size: 9px;cursor: pointer; margin:3px;}

/**tabla login */

#centrado {text-align:center;  margin-top: 10px; margin-bottom:5px;}
#centrado div{ width:80%; margin-left: auto; margin-right:  auto;  text-align:left; }
.error {color: red;}
/****************************para contenido usuario************************/
#archivos { margin-top: 10px}
#archivos h3 { 
	font-size: 12px;
	font-weight: bold;
	color: #000;
	}
#archivos ul {list-style-position: inside; margin-top:5px;}
/**********PARA NOTICIAS***************/
#encabeza_noticias {
background-color: #CC0000; 
text-align: center;}
#encabeza_noticias h3 {
margin: 0px;
padding: 0px;
font-weight: bold;
}
a.titulo2  {font-size:12px; font-weight: bold; color:#000;margin:0px; padding:5px; text-decoration:none;}
.boton2 {
border: 1px solid #CC0000; 
font-size: 11px;
cursor: pointer; 
margin:5px;
padding: 2px;
font-weight: bold;
text-decoration:none;}
#noticias { margin-top: 5px;  background-color: #cccccc;}
#noticias fecha { margin:0px; padding:0px; }
/****tabla de edicion de datos de terapia***********/
.tabla td { padding: 5px; }