/* CSS Document */


*{
margin:0px;
padding:0px;
}

img{
border:0px;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
background-color:#f9f9f9;
background-image:url(../img/shadow.gif);
color:#242424;
background-position:top center;
background-repeat:repeat-y;
}

#outer_wrapper{
width:947px;
margin:0px auto;
background-color:#FFF;
}

#header_wrapper{
}

#header{
height:135px;
background-image:url(../img/background_head.jpg);
background-repeat:repeat-x;
background-position:bottom;
position:relative;
}

#header img.logo{
padding-top:12px;
padding-left:43px;
float:left;
}


#login_content{
height:135px;
width:295px;
background-color:#CCCCCC;
padding-left:28px;
float:right;
background-color:#f0f0f0;
background-image:url(../img/background_head_login.jpg);
background-repeat:repeat-x;
background-position:bottom;
}



#header table{
text-align:left;
width:268px;
height:135px;
color:#808080;
background-image:none;

}

#header table th{
width:265px;
margin-left:27px;
padding-top:8px;

}
#header table td{
margin-top:-6px;
}

#header table td.tip{
background-image:url(../img/cuadrado_azul.gif);
background-position:0 10px;
background-repeat:no-repeat;
padding-left:13px;

}

#header table input{
height:17px;
width:168px;
border:1px solid #b5b5b5;
color:#b5b5b5;
}


#menu{
height:40px;
width:948px;
background-image:url(../img/background_menu.jpg);
background-repeat:repeat-x;
z-index:3;
}

#menu li{
display:block;
list-style:none;
background-repeat:no-repeat;
background-position:right;
position:relative;
float:left;
}


#menu li a{
display:block;
float:left;
padding: 11px 38px 0px 38px;
height:29px;
position:relative;
color:#FFF;
}

#menu li a.active{
background-image:url(../img/background_menu_hover.jpg);
background-repeat:repeat-x;
}

#menu li a:hover{
background-image:url(../img/background_menu_hover.jpg);
background-repeat:repeat-x;
}

#menu li a img.separador{
position:absolute;
right:-1px;
top:3px;
}


.separadores{
height:34px;
position:absolute;
top:0px;
left:0px;
width:948px;
background-image:url(../img/menu/separador.png);
background-repeat:repeat;
background-position:left;
z-index:2;
}

#flash_wrapper{
height:197px;
widows:948px;
background-color:#142757;
z-index:0;
}

#content_wrapper{
width:948px;
height:100%;
overflow:hidden;
background-image:url(../img/bg_cuerpo.gif);
background-repeat:repeat-y;
}

#main_wrapper{
min-height:540px;
width:540px;
padding:39px 43px 5px;
float:left;
background-image:url(../img/background_main_wrapper.jpg);
background-repeat:repeat-x;
background-position:top;


}

#main_wrapper ul{
list-style:none;
margin-left:15px;
margin-bottom:15px
}

#main_wrapper ul li{
padding-bottom:8px;
background-image:url(../img/flecha_gris.gif);
padding-left:15px;
background-repeat:no-repeat;
background-position:0 4px;
text-align:justify;
}

#main_wrapper ul li ol{
margin-top:15px;
margin-left:15px;
}

#main_wrapper ul li ol li{
background-image:none;
padding-left:0px;
margin-left:15px;
}

#sidebar_wrapper{
padding:39px 27px 48px 27px;
width:268px;
height:100%;
float:left;
background-image:url(../img/background_sidebar_wrapper.jpg);
background-repeat:repeat-x;
background-position:top;
min-height:50px;
}

#footer_wrapper{
width:948px;
height:34px;
padding-top:16px;
background-color:#212121;
position:relative;
}


.index_content  {
padding-bottom:15px;
background-image:url(../img/border_content.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-bottom:42px;
height:auto;
overflow:hidden;
}

.index_content img{
border:1px solid #bcbcbc;
float:left;
margin-right:15px;

}

.index_content img.titulo{
border: none;
float: none;
display:block;
margin-right:0px;
margin-bottom:17px;

}

.index_content p{
margin-bottom:15px;
text-align:justify;
}


.other_content  {
padding-bottom:10px;
overflow:hidden;
}


img.right{
border:1px solid #bcbcbc;
margin-left:15px;
float:right;

}

.other_content img.left{
border:1px solid #bcbcbc;
margin-right:15px;
float:left;

}


.other_content img.titulo{
border: none;
float: none;
display:block;
margin-right:0px;
margin-bottom:17px;

}

.other_content p{
margin-bottom:15px;
text-align:justify;
}



.noticia_content{
text-align:justify;
margin-bottom:18px;
overflow:hidden;
margin-right:3px;
background-image:url(../img/globo.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:20px;
margin-left:8px;
}

.noticia_content img{
border:1px solid #bcbcbc;
float:left;
margin-right:7px;
}

.noticia_content a.titulo{
font-size:12px;
font-weight:bold;
color:#0f2562 !important;
margin-bottom:4px;
background-image:none !important;
padding-left:0px!important;
}

.noticia_content a.titulo:hover{
text-decoration:none !important;
}

.round_content{
clear:both;
display:block;
padding:16px 13px 13px;
background-image:url(../img/round_content.jpg);
background-repeat:no-repeat;
margin-left:-3px;
height:53px;
margin-top:18px;
}

.round_bottom{
width:265px;
height:5px;
background-image:url(../img/round_bottom.gif);
background-repeat:no-repeat;
}

.round_top{
margin-top:30px;
width:265px;
height:5px;
background-image:url(../img/round_top.gif);
background-repeat:no-repeat;
}

.round_inside{
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
background-color:#FFFFFF;
padding:11px 8px 13px; 
}

#sidebar_wrapper table th{
text-align:left;
text-transform:none;
font-weight:bold;
background-image:url(../img/cuadrado_azul.gif);
padding-left:13px;
background-position:0 7px;
background-repeat:no-repeat;  
}


#sidebar_wrapper table input.rellenar{
border:1px solid #b5b5b5;
margin-bottom:1px;
height:17px;
margin-top:2px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

#sidebar_wrapper table input.checkbox{
margin-left:-1px;
}


#footer_wrapper ul{
display:block;
margin-left:25px;
}

#footer_wrapper ul li{
display:inline;
list-style:none;
}

#footer_wrapper ul li a{
float:left;
padding: 0px 10px 2px;
position:relative;
border-right:1px solid #FFF;
color:#FFF;
text-decoration:none;
}

#footer_wrapper ul li a:hover{
color:#7e98b8;

}

#footer_wrapper ul li a.ultimo{
float:left;
padding: 0px 10px 2px;
position:relative;
border-right:none;
color:#FFF;
text-decoration:none;
}

#footer_wrapper ul li a.ultimo:hover{
color:#7E98B8;
}

#footer_wrapper img{
position:absolute;
top:12px;
right:30px;
}

img.redondo{
position:absolute;
top:50px!important;
left:-30px!important;
z-index:9;
}

#formulario{
margin-bottom:20px;
}

#formulario input,select{
border:1px solid #B5B5B5;
color: #666666;
height:18px;
width:275px;
margin-bottom:8px;
margin-left:12px;
padding-top:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#formulario textarea{
border:1px solid #B5B5B5;
color:#666666;
height:100px;
width:275px;
margin-bottom:8px;
margin-left:12px;
padding-top:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}



/*--------------------------------------------- LINKS -------------------------------------------------------*/

#header table a{
font-size:10px;
text-decoration:underline;
color:#959595;
}

.index_content  a{
padding-left:12px;
display:block;
float:right;
font-size:12px;
font-weight:bold;
color:#0f2562;
text-decoration:none;
background-image: url(../img/flecha_gris.gif);
background-position:0 5px;
background-repeat:no-repeat;
}

.index_content  a:hover{
text-decoration:underline;
}

#sidebar_wrapper  a{
padding-left:12px;
font-size:12px;
font-weight:bold;
color:#2f2f2f;
text-decoration:none;
background-image: url(../img/flecha.gif);
background-position:0 5px;
background-repeat:no-repeat;
}

#sidebar_wrapper  a:hover{
text-decoration:underline;
}

#sidebar_wrapper a.noticias{
padding-left:12px;
display:block;
float:right;
font-size:12px;
font-weight:bold;
color:#2f2f2f;
text-decoration:none;
background-image: url(../img/flecha.gif);
background-position:0 5px;
background-repeat:no-repeat;
margin-bottom:8px;
}


.separador_noticias{
margin-bottom:30px;
background-image: url(../img/border_noticias.gif);
background-repeat:repeat-x;
background-position:bottom;
height:1px;
padding-top:10px;
}


#sidebar_wrapper a.noticias:hover{
text-decoration:underline;
}


.round_content table a {
color:#959595!important;
font-size:10px!important;
text-decoration:underline!important;
background-image:none!important;
display:inline!important;
padding-left:0px!important;
}


/*---------------------------------------------------TEXTO------------------------------------------------------------*/


.azul{
color: #0F2562;
}

.azul_title{
background-image:url(../img/cuadrado_azul.gif);
background-position:0 5px;
background-repeat:no-repeat;
padding-left:15px;
font-size:12px;
text-decoration: none;
font-weight:bold;
}















/*----------------------------------------------------------------NUEVO--------------------------------------------------*/



#menu li:hover > ul {
display:block;
}

#submenu{
width:888px;
height:286px;
display: none;
position:absolute;
top:38px;
left:-100px;
background-image:url(../img/menu/bg_submenu.png);
z-index:999;
padding:4px 0px 0px 0px;
background-repeat:no-repeat;
}

#submenu li{
display:block;
float:left;
margin:0px;
}

#submenu li a.encabezado{
color:#72aeff;
font-size:11px;
font-weight:bold;
background-image:url(../img/subrayado_submenu.gif);
background-position: bottom;
background-repeat:repeat-x;
display:block;
width:100%;
padding-left:2px;
padding-top:14px;
padding-bottom:1px;
margin-bottom:4px;
}

#submenu li a.encabezado:hover{
color:#FFF;
font-size:11px;
font-weight:bold;
background-image:url(../img/subrayado_submenu.gif);
background-position: bottom;
background-repeat:repeat-x;
display:block;
width:100%;
padding-left:2px;
padding-top:14px;
padding-bottom:1px;
margin-bottom:4px;
text-decoration:none;
}

#submenu li a{
height: auto;
width: auto;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
padding:0px;
padding-left:10PX;
background-image: url(../img/flecha_submenu.gif);
background-position:0px 7px;
background-repeat:no-repeat;
width:100%;
margin-top:-3px;
}

#submenu li a:hover{
float:left;
background-image: url(../img/flecha_submenu.gif);
background-position:0px 7px;
background-repeat:no-repeat;
color:#72aeff;
display:inline;
text-decoration:underline;

}


#menu li.servicios{
display:block;
float:left;
padding: 11px 39px 0px 39px;
height:29px;
color:#FFF;
background-position:right;
background-repeat:no-repeat;
position:relative;
z-index:999;
}

#menu li.servicios_active{
display:block;
float:left;
padding: 11px 39px 0px 39px;
height:29px;
color:#FFF;
background-image:url(../img/background_menu_hover.jpg)!IMPORTANT;
background-repeat:repeat-x;
position:relative;
z-index:999;
}

#menu li.servicios:hover{
background-image:url(../img/background_menu_hover.jpg)!IMPORTANT;
background-repeat:repeat-x;
}




#menu li a.active{
background-image:url(../img/background_menu_hover.jpg);
background-repeat:repeat-x;
}


#submenu .first{
margin-right:37px;
margin-left:19px; 
width:271px;
}

#submenu .second{
width:254px; 
margin-right:28px;
}

#submenu .third{
width:262px;
}


.index_content ul li a {
background-image: none;
background-position: inherit;
background-repeat:no-repeat;
color:#0F2562;
display: inheritk;
float: none;
font-size:12px;
font-weight:bold;
padding-left: 0px;
margin-left:0px;
text-decoration:none;
}


#main_wrapper ul li.flecha_azul {
background-image: none;

}


#main_wrapper ul li.flecha_azul a{
font-weight: normal;
background-image:url(../img/flecha.gif);
margin-left:-15px;
padding-left:15px;
}

#menu li a span{
display:none;
}

.destacado_index{
width:153px;
height:171px;
float:left;
padding-right:20px;
padding-left:20px;
position:relative;
background-image:url(../img/destacados_index/bg.gif);
background-position:right bottom;
background-repeat:no-repeat;
font-size:11px;
position:relative;
}

.destacado_index a.transparencia{
position:absolute;
z-index:3;
width:150px;
height:76px;
top:1px;
left:1px;
background-image:url(../img/destacados_index/transparencia.png);
display:block;
}

.destacado_index a.transparencia:hover{
background-image: none;
}

.destacado_index img{
border-right:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
border-left:1px solid #bcbcbc;
float:left;
margin-right:15px;

}

.destacado_index img.titulo{
border: none;
float: none;
display:block;
margin-right:0px;
margin-bottom:4px;
clear:both;

}


.destacado_index  a.info{
padding-left:12px;
display:block;
position:absolute;
right:19px;
bottom:7px;
font-size:12px;
font-weight:bold;
color:#0f2562;
text-decoration:none;
background-image: url(../img/flecha_gris.gif);
background-position:0 5px;
background-repeat:no-repeat;
}

.destacado_index  a.info:hover{
text-decoration:underline;
}




.destacado_home{
display:block;
width:444px;
height:39px;
position:relative;
background-color:#f5f5f5;
margin-bottom:10px;
color:#242424;
text-decoration:none;
padding-left:96px;
padding-top:25px;
font-size:11px;
background-image:url(../img/bg_index.gif);
background-repeat:no-repeat;
background-position: top;
}

.destacado_home:hover{
background-color:#d2dbe7;
color:#242424;
text-decoration:none;
background-position:bottom;

}

.destacado_home img.generica{
position:absolute;
top:6px;
left:6px;
}

.destacado_home h3{
position:absolute;
top:6px;
left:96px;
border-bottom:1px dotted #CCCCCC;
width:432px;
}

h4.agenda{
background-color:#bebebe;
background-image:url(../img/tip_subtitulo.gif);
background-position:right;
background-repeat:no-repeat;
color:#272727;
font-size:13px;
font-weight:bold;
padding:3px 7px 4px 7px;
display:block;
margin-bottom:10px;
}

#delegaciones{
width:538px;
height:394px;
background-image:url(../img/mapa.gif);
background-repeat:no-repeat;
position:relative;
}

#delegaciones a.punto{
position:absolute;
width:16px;
height:16px;
background-image:url(../img/punto_delegaciones.gif);
background-position:top;
}

#delegaciones a.punto:hover{
background-position:bottom;
}

.delegacion_content{
width:347px	;
height:99px;
padding: 22px;
background-image:url(../img/bg_delegacion.gif);
font-size:11px;
display:none; 
position:absolute;
bottom:0;
right:0;
}



.delegacion_content img{
border:1px solid #BCBCBC;
float:left;
margin-right:15px;
margin-bottom:5px;
}

.delegacion_content p{
width:172px;
float:left;
overflow:hidden;
}

.delegacion_content a{
background-image:url(../img/flecha_gris.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#0F2562;
display:block;
float:left;
font-size:11px;
font-weight:bold;
padding-left:12px;
text-decoration:none;
}



.delegacion_content a:hover{
text-decoration:underline;
}