@charset "utf-8";
/************************************************************/
/* ESTILOS GENERALES                                        */   
/************************************************************/
*, body, p, h1, h2, h3, ul, img{
margin:0px;
padding:0px;
}

body {	
font-family:Arial, Helvetica, sans-serif ;
font-size:14px;
/*background:#ffffff url(../images/background.jpg) bottom no-repeat;*/
background-color:#fff;
color:#000000;
}


a{ border:none;}

a:link{ text-decoration:none; color:#006fba; font-weight:bold;}
a:visited{ text-decoration:none; color:#333300;font-weight:bold;}
a:hover{ text-decoration:none; color:#333300;font-weight:bold;}
a:active{ text-decoration:none; color:#333300;font-weight:bold;}

img{
border:none;
}
select{background:#eeeeee url(../images/back_select.jpg) repeat; border:#333333 solid 1px;}

ul,li{ margin-left:10px; /*border:#00FF00 solid 1px;*/}

/************************************************************/
/* Contenedor general                                       */   
/************************************************************/
#de_content{
margin:auto;
padding:0px;	
width:993px;
height:auto;
backgorund:#fff;
}

/************************************************************/
/* Contenedor de accesibilidad                              */   
/************************************************************/
#de_top{
float:left;
width:auto;
height:auto;
position:fixed;
display:none;
}
#de_top a:link, #de_top a:hover, #de_top a:visited, #de_top a:active{ font-size:5px; color:#AFAF02;}
#de_top a:hover{font-size:20px;color:#FFD400;}

/************************************************************/
/* Contenedor del encabezado                                       */   
/************************************************************/
#de_encabezado_sup{
width:100%;
margin:auto;
height:auto;
float:left;
}
/************************************************************/
/* encabezado principal                                       */   
/************************************************************/
#de_encabezado{
background:url(../images/banner_sup.jpg) no-repeat center top;
width:100%;
margin:auto;
height:159px;
float:left;
/*padding-top:100px;*/
}

#de_encabezado_sup #de_encabezado .de_center1{
   padding-top:100px;
}
/************************************************************/
/* menú principal                                          */   
/************************************************************/

.de_menugeneral{
width:100%;
height:auto;
padding:0px;
background: url(../images/menu.jpg) repeat-x;
font-size:12px;
color:#000000;
float:left;
display:none;
}

/*********************************************
++   contenido   general              ++++++++
*********************************************/

#de_centro{
width:100%;
float:left;
height:auto;
padding:5px 0;
}

/*secciones en una sola columna izquierda centro o derecha*/
.de_center{
width:100%;
float:left;
}

/*secciones en columna izquierda y centro*/
.de_left{
float:left;
width:20%;
}

.de_center1{
width:79%;
float:right;
overflow:hidden;
}
/*secciones en las tres columnas*/
.de_left1{
float:left;
width:34%;
}

.de_center2{
width:41%;
margin:0 5px;
float:left;
}

.de_right{
float:right;
width:23%;
}
/*secciones en las tres columnas contenido*/
.de_left2{
float:left;
width:18%;
}

.de_center3{
width:60%;
margin:0 10px;
float:left;
}

.de_right1{
float:right;
width:18%;
}
/*secciones en columna centro y derecha*/
.de_center4{
width:64%;
margin:0;
float:left;
}
.de_right2{
width:30%;
padding: 0 10px 10px 20px;
float:right;
background:#fff  url(../images/back_right.jpg) no-repeat top;
}

/*secciones en columnas izquierda y derecha*/

.de_left3{
float:left;
width:50%;
}
.de_right3{
width:47%;
float:right;
padding:5px 0 5px 0px;
}
/*********************************************
++  fin  contenido                       ++++++++
*********************************************/

#de_blank{
width:auto;
height:auto;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:right;
}
#de_blank a:link, #de_blank a:hover, #de_blank a:visited, #de_blank a:active{ font-size:12px; color:#AFAF02;}

/************************************************************/
/* Pie de página principal                                  */   
/************************************************************/
#de_footer{
width:100%;
height:auto;
float:left;
bottom:0;
padding:0;
color:#7f7f7f;
}
/************************************************************/
/* Pie de página secundario, metatags                       */   
/************************************************************/
#de_footer1{
width:auto;
height:auto;
margin-left:auto;
margin-right:auto;
padding:5px 11px;
clear:both;
color:#989898;
font-size:10px;
background-color:#fff;
/*background:url(../images/footer1.jpg) no-repeat center top;*/
}

#de_footer1 a:link{ color:#7f7f7f;}
#de_footer2{ float:left; width:20%;}
#de_footer3{ float:left; width:79%;}


/************************************************************/
/* estilos al activar los contenidos de seccion             */   
/************************************************************/
/* títulos */
.de_titlesec{
font-size:25px;
font-weight:bold;
width:98%;
padding:5px;
color:#050505;
}
/* descripción */
.de_dessec{
padding:5px; 
float:left; 
width:98%;
}

/************************************************************/
/* OTROS ESTILOS                                            */   
/************************************************************/
.error{
color:#FF0000;
}

/************************************************************/
/* autocompletar en busquedas                                          */   
/************************************************************/

div.autosuggest
{
position: absolute;
background-image: url(../images/as_pointer.gif);
background-position: top;
background-repeat: no-repeat;
padding: 10px 0 0 0;
}

div.autosuggest div.as_header, div.autosuggest div.as_footer{
position: relative;
height: 6px;
padding: 0 6px;
background-image: url(../images/ul_corner_tr.gif);
background-position: top right;
background-repeat: no-repeat;
overflow: hidden;
}
div.autosuggest div.as_footer{
background-image: url(../images/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner{
position: absolute;
top: 0;
left: 0;
height: 6px;
width: 6px;
background-image: url(../images/ul_corner_tl.gif);
background-position: top left;
background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner{
background-image: url(../images/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar{
height: 6px;
overflow: hidden;
background-color: #333;
}

div.autosuggest ul{
list-style: none;
margin: 0 0 -4px 0;
padding: 0;
overflow: hidden;
background-color: #333;
}

div.autosuggest ul li{
color: #ccc;
padding: 0;
margin: 0 4px 4px;
text-align: left;
}

div.autosuggest ul li a{
color: #ccc;
display: block;
text-decoration: none;
background-color: transparent;
text-shadow: #000 0px 0px 5px;
position: relative;
padding: 0;
width: 100%;
}
div.autosuggest ul li a:hover{
background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover{
background-color: #1B5CCD;
}

div.autosuggest ul li a span{
display: block;
padding: 3px 6px;
font-weight: bold;
}

div.autosuggest ul li a span small{
font-weight: normal;
color: #999;
}

div.autosuggest ul li.as_highlight a span small{
color: #ccc;
}

div.autosuggest ul li.as_highlight a{
color: #fff;
background-color: #1B5CCD;
background-image: url(../images/hl_corner_br.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span{
background-image: url(../images/hl_corner_bl.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{
background-image: transparent;
background-repeat: no-repeat;
width: 6px;
height: 6px;
position: absolute;
top: 0;
padding: 0;
margin: 0;
}
div.autosuggest ul li a .tr {
right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
left: 0;
background-image: url(../images/hl_corner_tl.gif);
background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
right: 0;
background-image: url(../images/hl_corner_tr.gif);
background-position: bottom right;
}

div.autosuggest ul li.as_warning{
font-weight: bold;
text-align: center;
}

div.autosuggest ul em{
font-style: normal;
color: #6EADE7;
}

/************************************************************/
/* Preguntas frecuentes                                     */   
/************************************************************/
@media projection, screen {

/* Toggler - default style */
.toggler {
margin:5px 0px 10px 5px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
/*font-weight: bold;*/
color:#006fba;
line-height:30px;
display: block;
border-bottom: #ddd dotted 1px;
}

.toggler-closed {
color:#006fba;
}

.toggler-closed:hover {
color:#b9141a;
}
.toggler-opened {
color:#006fba;
background:none;
}
.toggler-opened:hover {
color: #b9141a;
background:none;
}

/* Container - default style */
.toggler-c {

}
.toggler-c-closed {
background:transparent;
/*border:solid 1px #e3e3e3;*/
margin:-20px 0px 15px 0px;
padding:20px;
width:95%;
}
.toggler-c-opened {
margin:-20px 0px 15px 0px;
padding:10px;
/*background:#efefef;*/
border:none;
background:none;
width:98%;
float:left;
}

}

/* Print -------------------------------------------------------------------- */
@media print {

.toggler-c { margin-bottom:15px; }
.toggler { display: none; }

}


#de_load_calendar{
margin:10px;
width:98%;
height:auto;
float:left;
}

a.rojo{
  font-size:11px;
  color:#ae1218;
}

a.rojo:link{
  font-size:11px;
  color:#ae1218;
}

a.rojo:active{
  font-size:11px;
  color:#ae1218;
}

.subnegro{
  font-size:17px;
  color:#000;
}

.bordedown{
  border-bottom:1px dotted #666;
}