/* CSS Document */

* { padding: 0; margin: 0; }

body {
 background:url(images/bg_body.jpg) repeat-y center #f5f5eb;
 font-family:"Arial Narrow";
 font-size:12px;
 margin:0 auto;
 text-align:center;
 padding:0;
}

#wrapper {
 overflow:hidden;
 background:#FFFFFF;
 margin: 0 auto;
 text-align:left;
 width:1000px;
 padding:0;
}

#header {
 margin: 0px;
 padding:0px;
 height: 200px;
 width:1000px;
 float:left;
 margin-left:0px;
}

#header .header0 {
 background:url(images/left_header.jpg) no-repeat;
 margin:0px;
 padding:0px;
 height:237px;
 width:62px;
 float:left;
}

#header .header1 {
 margin: 0px;
 padding:0px;
 height: 237px;
 width:900px;
 background:url(images/header.jpg) no-repeat;
 float:left;
}

#header .header2 {
 margin: 0px;
 padding:0px;
 height: 237px;
 width:62px;
 background:url(images/right_header.jpg) no-repeat;
 float:right;
}

#context {
 width:900px;
 height:auto !important;
 margin:0 auto;
 padding:0;
}

#sidebar_left {
 /*background:url(images/menu.jpg) no-repeat;*/
 height:auto;
 width:211px;
 margin:0 auto;
 padding:0;
 float:left;
}

#sidebar_left .title_menu {
 background:url(images/l2_menutitle.jpg) no-repeat;
 width:211px;
 height:61px;
 margin:0px;
 padding:0px;
}

#sidebar_left .title_menu_enlaces_interes {
 background:url(images/enlaces_interes.jpg) no-repeat;
 width:211px;
 height:51px;
 margin:0px;
 padding:0px;
}

#sidebar_left .title_menu_info_institucional {
 background:url(images/info_inst.jpg) no-repeat;
 width:211px;
 height:51px;
 margin:0px;
 padding:0px;
}

#sidebar_left .title_menu_temas_salud {
 background:url(images/temas_salud.jpg) no-repeat;
 width:211px;
 height:51px;
 margin:0px;
 padding:0px;
}

#sidebar_left .title_menu_info_servicios {
 background:url(images/info_servicios.jpg) no-repeat;
 width:211px;
 height:51px;
 margin:0px;
 padding:0px;
}

#sidebar_left .title_menu_contactenos {
 background:url(images/contactenos.jpg) no-repeat;
 width:211px;
 height:51px;
 margin:0px;
 padding:0px;
}

#img_sidebar {
 width:211px;
 height:155px;
 margin-top:5px;
 padding:0;
}

#sidebar_left .resto_menu {
 background:url(images/l2_restomenu.jpg) no-repeat;
 width:211px;
 height:350px;
 margin:0px;
 padding:0px;
}

#content_text {
 font-family:"Arial";
 width:450px;
 height:auto;
 background:#FFFFFF;
 float:left;
 margin:0 auto;
 padding:0;
 margin-bottom:15px;
 color:#010a0e;
 font-size:13px;
 text-align:justify;
 font-weight:normal;
}

#header_content_text {
 background:url(images/shadow_title.jpg) repeat-y;
 width:460px;
 height:76px;
}

#header_content_text .parte1 {
 width:460px;
 height:76px;
 background:url(images/title1.jpg) no-repeat;
 margin:0px 0px 0px 0px;
 float:left;
}

/*#header_content_text .parte2 {
 width:27px;
 height:77px;
 background:url(images/title2.jpg) no-repeat;
 float:right;
 margin:0px;
 padding:0px;
}*/

#contenidos_texto {
 width:689px;
 height:auto;
 float:left
}

#content_text .content_contentText_1columna {
 width:649px;
 padding:0px 20px 10px 20px;
 text-align:justify;
 float:left;
}

#content_text .content_contentText {
 width:430px;
 padding:0px 10px 10px 10px;
 text-align:justify;
 float:left;
}

#content_text .content_contentText2 { 
 width:204px;
 padding:0px 7px 10px 7px;
 text-align:justify;
 float:right;
}

#content_text .footer_contentText {
 background:url(images/l2_footer_content_text.jpg) no-repeat;
 width:689px;
 height:13px;
}

#sidebar_right {
 width:200px;
 height:675px;
 float:right;
 margin:0 auto;
 padding:0;
 text-align:center;
}

#sidebar_left .shadow {
 width:210px;
 height:42px;
 padding-top:0px;
 float:left;
 background:url(images/shadow_bottom.jpg) bottom no-repeat;
}

/**************************MENU******************************/

#menu {
 width:211px;
 font-size:12px;
}

#menunav {
 margin: 0;
 padding:0;
 font-size:12px;
}

#menunav_top {
 background:url(images/btn_menu_top.jpg) no-repeat;
 width:211px;
 height:7px;
 
}

#menunav_bottom {
 background:url(images/btn_menu_bottom.jpg) no-repeat;
 width:211px;
 height:10px;
}

#menunav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image:url(images/btn_menu_middle.jpg);
	 background-repeat: repeat-y; 
	/*border-bottom: 1px solid #0074E3;
	background-color: #0074E3;*/
}

#menunav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image:url(images/btn_menu_middle.jpg);
	WIDTH: 211px;
	margin-top:-2px;
}

#menunav ul {
	/*border-top: 1px solid #eeeeee;*/
	margin: 0;
	padding: 0;
	z-index: 25000;
}
#menunav ul li {
	/*border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #333333;*/
}
#menunav a {
	display: block;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 12px 0px 10px;
	color: #052554;
	font-weight:bold;
	font-size:12px;
	/*border-top: 1px solid #0061BD;
	border-right: 1px solid #0061BD;
	border-bottom: 0;
	border-left: 4px solid #0061BD;
	line-height:1;*/
}
/*controla la botonera */
#menunav a:hover, #menunav a:focus,
#menunav .menuon, #menunav .menuon:hover, 
#menunav .menuon:active {
	color: #052554;
	/*background-color: #0061BD;*/
	letter-spacing: 0.01px;
	/*border-top: 1px solid #0061BD;
	border-right: 1px solid #0061BD;
	border-left: 4px solid #0061BD;*/
	background-image:url(images/btn_menu_middle.jpg);
	background-repeat: repeat-y;
}

#menunav a:hover, #menunav a:focus,
#menunav .menuhide, #menunav .menuhide:hover, 
#menunav .menuhide:active {
	color: #052554;
	/*background-color: #0061BD;*/
	letter-spacing: 0.01px;
	/*border-top: 1px solid #0061BD;
	border-right: 1px solid #0061BD;
	border-left: 4px solid #0061BD;*/
	background-image:url(/menu/images/btn_menu_middle_on_out.jpg);
	background-repeat: repeat-y;   
}
#menunav .menumark, #menunav .menumark:hover {
	font-weight: bold;
}
/*Controlan los links y la imagen de flecha */
/*the normal trigger link */
#menunav .menutrg, #menunav .menutrg:hover, #menunav .menutrg:active {
	/*background-image:  url(img/flecha.gif);
	background-repeat:	no-repeat;
	background-position: right center;*/
}
#menunav .menutrg:hover {
	background-position: right center;
	background-image:url(menu/images/btn_menu_middle_on_out.jpg);
	background-repeat: repeat-y;

}

#menunav .menutrg:visited {
	background-position: right center;
	background-image:url(images/btn_menu_middle.jpg);
	background-repeat: repeat-y;
}
/*controla el desplazamiento y alcance de los submenus */
#menunav .menuhide {
	left: -15000px;
	border: 0;
}
#menunav .menushow {
	left: auto;
	z-index: 25000;
}

/**************************END MENU*************************/

#content_text p{
 color:#010a0e;
 font-size:13px;
 margin-left:10px;
 margin-right:10px;
 text-align:justify;
 font-weight:normal;
}

#content_text h1{
 color:#4c361c;
 font-size:16px;
 margin-left:10px;
 margin-right:10px;
 text-align:justify;
 font-weight:bold;
 text-transform:uppercase;
}

#content_text h2{
 color:#4c361c;
 font-size:15px;
 margin-left:10px;
 margin-right:10px;
 text-align:justify;
 font-weight:bold;
 text-transform:capitalize;
 text-decoration:underline;
}

#content_text li {
 list-style:url(images/vineta.png);
 margin-left:45px;
 margin-right:10px;
 font-size:13px;
}

#content_text img {
 border:#FFFFFF 1px solid;
}

/*Inicio Calendario*/
#calendar {
 width:229px;
 height:211px;
 background:#ffffff;
 margin:0 auto;
 padding:0;
 text-align:center;
 float:left;
}

#calendar_title {
 width:229px;
 height:26px;
}

#calendar_title .cparte1 {
 background:url(images/agenda1.jpg) no-repeat;
 width:200px;
 height:72px;
 float:left;
}

#calendar_title .cparte2 {
 background:url(images/agenda2.jpg) no-repeat;
 width:29px;
 height:72px;
 float:right;
}

.calendar_content {
 background:url(images/bg_content_calendar.jpg) repeat-y;
 height:auto;
 width:229px;
 margin:0px;
 padding:0px;
}

.footer_calendar {
 background:url(images/footer_agenda.jpg) no-repeat;
 height:10px;
 width:229px;
 margin:0px;
}

/***********************INICIO EVENTOS*************************/
#eventos {
 width:229px;
 height:auto;
 background:url(images/bg_evento.jpg) repeat-y;
 margin:0 auto;
 padding:0;
 text-align:center;
 float:left;
 margin-top:50px;
}

#eventos_title {
 width:229px;
 height:60px;
}

#eventos_title .eventos_parte1 {
 background:url(images/eventos1.jpg) no-repeat;
 width:200px;
 height:72px;
 float:left;
}

#eventos_title .eventos_parte2 {
 background:url(images/eventos2.jpg) no-repeat;
 width:29px;
 height:60px;
 float:right;
}

.eventos_content {
 background:url(images/bg_evento.jpg) repeat-y;
 height:auto;
 width:229px;
 margin:0px;
 padding:0px;
}

.footer_eventos {
 background:url(images/footer_eventos.jpg);
 background-repeat:no-repeat;
 height:17px;
 width:229px;
 overflow:hidden;
}

/********************************FIN EVENTOS******************************/


/*inicio footer*/
#footer {
 background-image:url(images/footer.jpg); 
 background-repeat:no-repeat;
 width:1000px;
 height:115px;
 margin:0 auto;
 text-align:center;
 padding:0;
}
/****************************noticias*****************************/

#news {
        background-color:#d3ceae;
	background-repeat:no-repeat;;
	width:440px;
	height:auto;
	overflow:hidden;
}

#lado_derecho {
   width:304px;
   height:auto;
   float:right;
}

#lado_derecho .fondotitulohome {
	background-image:url(images/h1home.jpg);
	background-repeat:no-repeat;
	width:290px;
	height:50px;
        color:#4c361c;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	position:top;
	float:right;
	padding:3px 7px 3px 7px; 
}

.fondotitulohome a:link {
	text-decoration:none;
    color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
}

.fondotitulohome a:visited {
    text-decoration:none;
    color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
}

.fondotitulohome a:hover {
    text-decoration:none;
    color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
}

.fondotitulohome a:active {
	text-decoration:none;
    color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
}
	

#lado_derecho .fondocontenidohome {
	background-color:#d3ceae;
	background-repeat:no-repeat;
	width:290px;
	height:auto;
        color:#000000;
	font-size:11px;
	letter-spacing: 1pt;
	text-align:justify;
	padding:3px 7px 3px 7px; 
	float:right;
}

#news .fondofotoshome {
	/*background-image:url(redesign/images/fondomenuhome.jpg);
	background-repeat:no-repeat;*/
	width:135px;
	height:auto;
	padding:10px 0px 10px 1px; 
	float:left;
        text-align:center;
}

#news .superior{
	background-image:url(images/superior.jpg);
	background-repeat:no-repeat;
	width:440px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	padding: 0px 0px 0px 350px;
	float:left;
}

#news .inferior{
	background-image:url(images/inferior.jpg);
	background-repeat:no-repeat;
	width:440px;
	height:9px;
	border-bottom:10px #ffffff solid;
	float:left;
}

/*.marco1 {
   padding:3px;
   background-color: #f5f5f5;
   width: 200px;
   border: 1px solid #999999;
}*/
.marco1{
   border: 1px solid #000000;
   text-align:center;
}

/***********************************CALENDAR********************************/

td.past {
 text-align: left;
 height: 45px;
 overflow: hidden;
 -moz-border-radius: .3em;
 padding: .5em;
 border: 1px solid #2f5c7f;	
 background-repeat: no-repeat;
 background-position: top left;
}

td.future {
	text-align: left;
	height: 45px;
	overflow: hidden;
	padding: .5em;
	border: 1px solid #2f5c7f;
}

td.current {
	text-align: left;
	height: 45px;
	overflow: hidden;
    background-color: #a3c1dd;
	padding: .5em;
	border: 1px solid #2f5c7f;
	background-repeat: no-repeat;
	background-position: left top;
}


.tbl_calendar_display {
border: 1px solid #2f5c7f;
font-size:12px;
text-align:center;
}

.tbl_calendar_display a{
font-size:12px;
text-align:center;
display: block;
padding-top:6px;
}

/*#calendar td ul {

	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
}*/

.tbl_calendar_display ul li{
	list-style: none;
	font-size: 12px;
}

.event_day_small a{
font-size: 12px;
font-weight: bold;
color: #000000;
border: 0px solid #2f5c7f;
}

.day_name_small{
background-image: url(images/bgd.jpg);
background-position: top left;
background-repeat: repeat-x;
font-size:12px;
color:#006666;
text-align:center;
}

.day_name{
 background: url(images/bgd.jpg) top left repeat-x;
 font-size:12px;
}


.tbl_calendar_display_year {
 width:400px;
}

.tbl_calendar_head {
width:400px;
}

.tbl_calendar_display {
width:400px;
}

.empty_day_small {
font-size:12px;
text-decoration:none;
}

.empty_day_small a{
color:#000000;
font-size:12px;
text-decoration:none;
}

.empty_day_small a:hover{
 color:#000000;
font-size:12px;
text-decoration:none;
}

.future_small {
font-size:12px;
text-decoration:none;
padding-right:3px;
}

.future_small a{
color:#000000;
font-size:12px;
text-decoration:none;
padding-right:3px;
}

.future_small a:hover{
 color:#000000;
 font-size:12px;
 text-decoration:none;
 padding-right:3px;
}

.past_small {
 font-size:12px;
 text-decoration:none;
 color:#000000;
}

.past_small a{
 font-size:12px;
 text-decoration:none;
 padding-right:3px;
 color:#000000;
 font-weight:bold;
}

.current_small {
 font-size:12px;
 font-weight:bold;
 border:none;
 background:url(images/dia_actual.jpg);
 text-decoration:none;
 padding-right:3px;
}

.current_small a{
 color:#FFFFFF;
 text-decoration:none;
}

.current_small a:hover{
 color:#000000;
 text-decoration:none;
}

.month_name {
height:22px;
width:178px;
font-size:15px;
font-weight:bolder;
color:#FFFFFF;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
background-image:url(images/title_calendar.jpg);
background-repeat:no-repeat;
background-position:center;
}

.tbl_calendar_display_small {
/*border:solid 1px #006666;*/
text-align:center;
width:180px;
height:126px;
background-color:#ffffff;
background-repeat:no-repeat;
}
 
.tbl_calendar_link_back {
 text-align:right;
 font-size:11px;
 color:#003366;
}

 .tbl_calendar_link_back a{
 text-align:right;
 font-size:11px;
 color:#003366;
}

.tbl_calendar_link_back a:hover{
 text-align:right;
 font-size:11px;
 color:#8394a4;
}

.tbl_calendar_link_next {
 text-align:right;
 font-size:11px;
 color:#003366;
}

.tbl_calendar_link_next a{
 text-align:right;
 font-size:11px;
 color:#003366;
}

.tbl_calendar_link_next a:hover{
text-align:right;
 font-size:11px;
 color:#8394a4;
}

.tbl_calendar_display {
	margin-left:105px;
	margin-bottom:15px;
}
.calendar_content a:link {
	text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}
.calendar_content  a:visited {
text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}
.calendar_content  a:hover {
text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}
.calendar_content  a:active {
	text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}

.event_day_small{
	background-color:#d8d3b2;
	background-repeat:no-repeat;
}
/**********************fin calendar********************************/

/*********************links***********************/

#content_text a:link {
	text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
}
#content_text a:visited {
text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
}
#content_text a:hover {
text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
}
#content_text a:active {
	text-decoration:none;
        color:#4c361c;
	text-decoration:underline;
	font-weight:bold;
}
/**********************links*****************************/

