/* CSS Document */
* { padding: 0; margin: 0; }

body {
 background:url(images/bg_body.jpg) repeat-y center #093968;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0 auto;
text-align:center;
padding:0;

}

#wrapper {
width:803px;
 margin: 0 auto;
 overflow:hidden;
 background:#1d3c60;
 margin: 0 auto;
 text-align:left;
 padding:0;
}



#content {
 margin-left:0px;
 padding: 0px 0px 20px 0px ;
width: 613px;
 /*padding-bottom:32768px;
 margin-bottom:-32768px;*/
 background:url(images/down_right.jpg) no-repeat left bottom;

}

#content p {
 margin-left:10px;
 margin-right:10px;
}

#content img {
 margin-left:10px;
 margin-right:10px;
}

span {
 margin-left:10px;
 margin-right:10px;
}

#search_results {
 margin-left:25px;
 letter-spacing:1px;
 padding-top:6px;
 text-decoration:none;
 marks:none;
}

#content_images { 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 16px 0px;
 width: 613px;
 height:auto;
 /*padding-bottom:32768px;
 margin-bottom:-32768px;*/
 background:url(images/down_right.jpg) no-repeat left bottom;
}

#right { 
 margin: 0px 0px 0px 0px;
 padding:0px;
 float:right;
 width: 613px;
 overflow:hidden;
 background:url(images/bg_right.jpg) repeat-y left;
}

#header {
 margin: 0px;
 padding:0px;
 height: 66px;
 width:613px;
}

#sidebar {
 letter-spacing:1px;
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
/* padding-bottom:32768px;
 margin-bottom:-32768px;*/
 width: 190px;
 height:auto;
 background: url(images/background_sidebar.jpg) top right repeat-y;
 text-align:left;
 float:left;
 display: inline;
}

#grupo1 {
 padding-bottom:1px;
 background:url(images/menu_div.jpg) bottom no-repeat left;
}

#grupo2 {
 padding-bottom:1px;
 background:url(images/menu_div.jpg) bottom no-repeat left;
}

#grupo3 {

}

#footer { 
 clear: both;
 margin-top:3px;
 padding: 0px;
 height: 13px;
 background: url(images/footer.jpg) no-repeat center;
}

#footer .info{
color:#FFFFFF;
font-size:11px;
margin: 0px;
float:right;
text-align: center;
padding-top: 0px;
height:13px;
width:613px;
font-weight:bold;
letter-spacing:1px;
}

#logo {
 height: 106px;
 width:190px;
}

#menu {
 width:190px;
}

#sidebar ul{
 color:#6c7c8f; 
 font-size:11px;
 list-style:none;
 font-weight:lighter;
 text-transform:uppercase;
}

#sidebar li {
 margin:0px;
 background:url(images/off_btn.jpg);
 height:23px;
 width:189px;
 text-align:right;
}

#sidebar li a {
 display:block;
 padding:0px;
 color:#fff;
 height:18px;
 width:184px;
 text-decoration:none;
  padding:5px 5px 0 0;

}

#sidebar li a:hover {
 display:block;
  padding:5px 5px 0 0;
 color:#fff;
 height:18px;
 width:184px;
 text-decoration:none;
 background:url(images/on_btn.jpg);
 }

#buscador {
 letter-spacing:1px;
 width:190px;
 height:81px;
 padding-top:5px;
 background: url(images/search_sidebar.jpg);

 }
 
#buscador p{
 margin-bottom:5px;
 text-align:center;
 color:#FFFFFF;
 margin-top:0px;
 font-size:12px;
 list-style:none;
 font-weight:bold;
 text-transform:uppercase;
 }

.submit {
	background:url(images/search_btn.jpg);
	height:21px;
	width:161px;
	font-size:10px;
	letter-spacing:1px;
	border: 1px;
	color:#000407;
	font-weight:bold;
}

.submit2 {
	background:url(images/susc_btn.jpg);
	height:22px;
	width:115px;
	font-size:8px;
	letter-spacing:1px;
	border: 1px;
	color:#000407;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}

.SubmitBuscar {
	background:url(images/buscar.jpg);
	height:22px;
	width:115px;
	font-size:10px;
	letter-spacing:1px;
	border: 1px;
	color:#000407;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}


.textarea1 {
	background:#16314a;
	color:#FFFFFF;
	color:#a7c6e5;
	font-size:9px;
	font-weight:bold;
	border:1px #7a94ad solid;
}

.textarea2 {
	background:#16314a;
	text-align:center;
	color:#a7c6e5;
	font-size:9px;
	font-weight:bold;
	border:1px #7a94ad solid;
}

.textarea3 {
	background:#16314a;
	text-align:center;
	font-size:9px;
	color:#a7c6e5;
	font-weight:bold;
	border:1px #7a94ad solid;
}

#suscripcion {
 letter-spacing:1px;
 width:190px;
 height:auto;
 background:url(images/susc_sidebar.jpg);
 }
 
#suscripcion p{
 text-align:center;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 }

.td {
 /*background:url(images/bg_tbl.jpg) repeat-y top left;*/
}

#content_text_home {
padding-left:0px;
width: 613px;
overflow:hidden;
}

#content_text {
padding:10px;
}

.home_text {
 width:252px;
 height:auto;
 padding:3px 8px 3px 3px;
 margin:0px;
 vertical-align:top;
 text-align:justify;
/*overflow:hidden;*/
}

.home_left {
 vertical-align:top;
 padding:10px;
 width:400px;
 height:auto;
 background:#1d3b5e;
 overflow:hidden;
}

.home_right {
 vertical-align:middle;
 padding:5px;
 width:10px;
 height:auto;
 float:left;
 background:#1d3b5e;
 overflow:hidden;
}

.home_right_noticias {
 width:156px;
 height:127px;
 font-size:8px;
 margin-bottom:5px;
 background:#FFFFFF;
}

.noticia {
 width:156px;
 height:127px;
 text-align:left;
 font-size:8px;
 background:#FFFFFF;
}

.home_right_casos {
 width:156px;
 height:127px;
 text-align:left;
 margin-bottom:5px;
 background:#FFFFFF;
}

.casos {
 width:156px;
 height:127px;
 text-align:left;
 background:#FFFFFF;
}

.casos_texto {
 width:75px;
 height:127px;
 background:#FFFFFF;
}

.casos_img {
 width:75px;
 height:125px;
 text-align:left;
 background:#FFFFFF;
}

.home_right_calendario {
 width:156px;
 height:125px;
 text-align:center;
 margin-bottom:0px;
 background:#FFFFFF;
}

.calendario {
 width:156px;
 height:127px;
 text-align:justify;
 margin-left:10px;
 background:#FFFFFF;
}

.home_right_image {
 width:156px;
 float:right;
}

.title {
height:16px;
font-size:12px;
font-weight:bolder;
color:#1d3b5e;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
background:url(images/h1_home_noticias.jpg);
}

#content p {
 color:#182d41;
 margin-top:4px;
/* text-align:justify; */
 font-size:12px;
 font-weight:lighter;
 letter-spacing:1px;
 text-transform:none;
}

#content td {
 color:#182d41;
 margin-top:4px;
/* text-align:justify; */
 font-size:12px;
 font-weight:lighter;
 letter-spacing:1px;
 text-transform:none;
}

h1{
 color: #12528a;
 font-size:16px;
 padding-bottom:6px;
 padding-top:5px;
 padding-left:5px;
 background:url(images/h1_img.jpg) no-repeat bottom left;
 text-transform:none;
}

h2{
 color: #8394a4;
 font-size:12px;
 padding-bottom:6px;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:2px;
 background:url(images/h2_img.jpg) no-repeat bottom left;
 text-transform:none;
}

h2 a{
 color:#003366;
 font-size:12px;
 padding-bottom:6px;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:2px;
 background:url(images/h2_img.jpg) no-repeat bottom left;
 text-transform:none;
 text-decoration:none;
}

h2 a:hover{
 color:#8394a4;
 font-size:12px;
 padding-bottom:6px;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:2px;
 background:url(images/h2_img.jpg) no-repeat bottom left;
 text-transform:none;
 text-decoration:none;
}

h3 a{
 color:#003366;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
 font-size:12px;
 text-decoration:none;
}

h3 a:hover{
 color:#666666;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
 font-size:12px;
 text-decoration:none;
}

#fix { 
 width: 803px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 float: inherit;
}

#contact {
	margin:12px auto 5px auto;
	padding-top:10px;
	border:none;
	size:90px;
}

a {
 color:#003366;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
}

a:hover {
 color:#666666;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
}

.suscript {
 color:#FFFFFF;
 font-size:9px;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
 /*padding-top:2px;
 padding-bottom:2px;*/
}

.maillist {
 color:#FFFFFF;
 font-size:10px;
 letter-spacing:1px;
 font-stretch:ultra-condensed;
 padding-left:20px;
 padding-bottom:20px;
}

.inside_calendar_home {
 word-spacing:5px;
 font-size:10px;
}

input {
 margin-left:8px;
}

.backboletin {
 margin-left:8px;
}

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:10px;
text-align:center;
}

.tbl_calendar_display a{
font-size:10px;
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: 10px;
}

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

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


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


.tbl_calendar_display_year {
width:400px;
}

.tbl_calendar_head {
width:400px;
}

.tbl_calendar_display {
width:400px;
}

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

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

.empty_day_small a:hover{
 color:#8394a4;
font-size:10px;
text-decoration:none;
}

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

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

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

.past_small {
font-size:10px;
text-decoration:none;

}

.past_small a{
font-size:10px;
text-decoration:none;
padding-right:3px;
}

.current_small {
font-size:10px;
font-weight:bold;
border:solid 1px #003366;
background-color:#CCCCCC;
text-decoration:none;
padding-right:3px;
}

.current_small a{
color:#003366;

text-decoration:none;

}

.current_small a:hover{
	 color:#8394a4;

text-decoration:none;

}

.month_name {
/*font-size:14px;
color:#006666;
font-weight:bold;
border-bottom:solid 1px #006666;*/
height:16px;
font-size:12px;
font-weight:bolder;
color:#1d3b5e;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
background:url(images/h1_home_noticias.jpg);
}

.tbl_calendar_display_small {
/*border:solid 1px #006666;*/
text-align:center;
}

.underline {
 border-bottom:#003366 2px solid;
 margin-bottom:5px;
 padding-bottom:5px;
 }
 
.politicas {

 padding-top:20px;
  padding:0 auto 0 auto;
 }
 
 .politicas a{
 color:#FFFFFF;
 text-decoration:none;
 font-size:10px;

 }
 
.politicas a:hover{
 color:#CCCCCC;
 font-size:10px;

 }
 
/* .politicas a:visited{
 color:#FFFFFF;
 text-decoration:none;
 font-size:10px;
 }*/
 
 .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;
}

.download_box {
	margin-top:25px;
}

ol{
	padding:0px;
	margin:10px;
}
ol li {
	padding:0px;
	margin:5px;
	background:url(images/vineta.jpg no-repeat);
}

/* ************* Menu Desplegable ************ */

h8{
 display:block;
 padding:5px 5px 0 0;
 color:#fff;
 height:18px;
 width:184px;
 text-decoration:none;
 font-size:11px;
 list-style:none;
 font-weight:lighter;
 text-transform:uppercase;

}

/* Begin CSS Popout Menu */

#menu{
/*position:absolute;
top:0.5em;
left:0.5em;-
z-index:2;*/
width:190px
padding-bottom:12em; /* To allow room for bottom dropdown */
}
/*
#menu a, #menu h8{

white-space:nowrap;

}*/


#menu ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover{
position:relative;

}


div#menu li ul{
position:absolute;
top:0;
left:100.1%;
display:none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display:block;}

.ch {
 font-size:10px;
 color:#FFFFFF;
 }
 
 #content_text ul{
padding:10px;

}

#content_text ul li{
padding:5px;
margin-left:10px;
list-style-image:url(images/vineta.jpg);
}

.faq {
 color: #8394a4;
 font-size:12px;
 padding-bottom:2px;
 padding-top:10px;
 padding-left:15px;
 background:url(images/h2_img.jpg) no-repeat bottom left;
 text-transform:none;
}

.faqans {
 color: #093968;
 font-size:12px;
 padding-left:20px;
 text-transform:none;
}

#emaginacion {
 width:803px;
 height:14px;
 margin:0 auto;
 padding:0;
}

