body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin: 0; padding: 0; }
a{
color:#000;
text-decoration:none;
}
img{border: 0;}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding:0;
font-size: 9pt;
line-height: 1.2em;
text-align:center;
color:#f0f4ed;
background: url(/i/fondo.jpg) repeat-x #edefee;
}
#contenedor{
margin-left:auto;margin-right:auto;text-align:left;
width:960px;
}

/*Cabecera*/
#contenedor #cabecera{
height:229px;
}
#contenedor #cabecera #logo_txt{z-index:0; position:absolute; margin:105px 0 0 450px;}
#logo_pic{margin:38px 0 0 241px;width:511px; height:106px; background:url(/i/00_logo.png) no-repeat !important;background:url(/i/00_logo.jpg) no-repeat; /* S?lo IE6 leer? y entendera este estilo y aplicar? el valor */}
#contenedor #cabecera #logo_map{width:199px; height:220px; background:url(/i/00_logo_map.png) no-repeat !important;background:url(/i/00_logo_map.jpg) no-repeat; /* S?lo IE6 leer? y entendera este estilo y aplicar? el valor*/}
#contenedor #cabecera #cabecera_i{float:left; width:200px;}

#contenedor #cabecera #cabecera_d{float:right;width:750px; margin-top:5px;}

#contenedor #cabecera #cabecera_d  #lang{float:left;  width:270px; height:34px;}
#contenedor #cabecera #cabecera_d #lang ul{
list-style:none;
padding:0;
margin:0 0 0 0;
background:#ddd;
font-size:8pt;
}
#contenedor #cabecera #cabecera_d  #login{float:right; margin:0 0 0 0;  width:480px; text-align:right; font-size:8pt;}
#contenedor #cabecera #cabecera_d  #login input[type=text], #contenedor #cabecera #cabecera_d  #login input[type=password]{	
border:1px solid #325c5b;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:#5b7e7a;
color:#fff;
font-size:8pt;
}

.button{border:none;
background:#5b7e7a;
border:1px solid #325c5b;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
margin:0px;
padding:2px 4px;
color:#fff;}
#contenedor #cabecera #cabecera_d #lang li{
float:left;
text-align:center;
}
#contenedor #cabecera #cabecera_d  #lang li a, #contenedor #cabecera #cabecera_d #lang li.ultimo_ a, #contenedor #cabecera #cabecera_d  #lang li.activo a, #contenedor #cabecera #cabecera_d #lang li.ultimo_activo a{
display:block;
color:#fff;
padding:0 10px 0 10px;
background:none;
border-right:1px solid #fff;
}
#contenedor #cabecera #cabecera_d  #lang li.activo a, #contenedor #cabecera #cabecera_d #lang li.ultimo_activo a{color:#ffcc00;}
#contenedor #cabecera #cabecera_d #lang li.ultimo_ a, #contenedor #cabecera #cabecera_d #lang li.ultimo_activo a{ border:none;}
#contenedor #cabecera #cabecera_d #lang li a:hover{text-decoration:underline;}
#contenedor #cabecera #cabecera_d #texto_logo{text-align:right; margin-top:15px; font-size:12pt; line-height:1.2em;}

#navegacion{background: url(/i/naveg.jpg) repeat-x #94c9c9; height:35px; margin-top:10px;}

#navegacion ul{
list-style:none;
padding:0;
padding:10px 2px 0 2px;
font-size:9pt;
}
#navegacion li{
float:left;
text-align:center;
}
#navegacion li a, #navegacion li.ultimo_ a, #navegacion li.activo a, #navegacion li.ultimo_activo a{
display:block;
color:#fff;
padding:0 13px 0 13px;
background:none;
border-right:1px solid #fff;
}
#navegacion li.ultimo_ a, #navegacion li.ultimo_activo a{ border:none;}
#navegacion li.activo a, #navegacion li.ultimo_activo a{color:#ffcc00;}
#navegacion li a:hover{text-decoration:underline;}
/*Cuerpo*/
#contenedor #cuerpo{
background:#fff;
padding:10px;
color:#010100;
font-size:10pt;
line-height:1.6em;
}
#cuerpo_contenido{
}
#contenedor #cuerpo #cuerpo_contenido #cuerpo_centro{
width:100%;
}

#contenedor #cuerpo #cuerpo_contenido h1{font-family:Georgia, serif; font-weight:normal; color: #315b5b; font-size:24px; padding:10px; line-height:1em;}
#contenedor #cuerpo #cuerpo_contenido h2{font-family:Georgia, serif; font-weight:normal; color: #447D7D; font-size:22px; padding:10px; }
#contenedor #cuerpo #cuerpo_contenido h2.home{font-family:Georgia, serif; font-weight:normal; color: #447D7D; font-size:16px; padding:0 10px; }
#contenedor #cuerpo #cuerpo_contenido h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #315b5b; font-size:11pt; padding:0; }
#contenedor #cuerpo #cuerpo_contenido h1 a, #contenedor #cuerpo #cuerpo_contenido h2 a{text-decoration:none;}
#contenedor #cuerpo #cuerpo_contenido h2 a{color:#447D7D;}
.list_home{font-size:8pt;}
.subsec{color:#447d7d;}

.img_i{float:left; margin:0 15px 0px 0;} 
.img_c{margin:0 15px 0px 0;}
.img_i img, .img_c img{border:1px solid #e1e1e1; padding:3px; background:#fff;}

.tbl, .tbl_search{padding:5px; }
.tbl{background:#fbfbfb; border:1px solid #f1f1f1; }
.tbl_search{background:#EFF8F8; border:1px solid #E1F0F0;}
.tbl a, .tbl_search a{color:#315b5b; text-decoration:underline;}
.tbl a:hover, .tbl_search a:hover{color:#81bfbf; text-decoration:underline;}

.tbl_sec{background:#D8EBEB; border-top:1px solid #94C9C9;}
.tbl_sec .th{background:#BFDFDF; padding:2px 5px;}
.tbl_sec .td{padding:5px;}

#contenedor #cuerpo #cuerpo_contenido a{color:#315b5b; text-decoration:underline;}
#contenedor #cuerpo #cuerpo_contenido a:hover{color:#81bfbf; text-decoration:underline;}



#contenedor #cuerpo #cuerpo_contenido ul{list-style:disc; margin-left:12px; padding-left:12px;}
#contenedor #cuerpo #cuerpo_contenido li{}

.br_m{height:15px;}
.br_p{height:5px;}

#contenedor #cuerpo #cuerpo_contenido .tbl_sec .td .activo a{color:#F2C100;}
#contenedor #cuerpo #cuerpo_contenido .tbl_sec .td .activo a:hover{color:#81bfbf;}

/*Form*/
.form, .form_home{padding:8px 0 8px 0;}
.form .label{width:160px; text-align:right; float:left;}
.form_home .label{width:160px; text-align:right; float:left;}
.form .campo, .form_home .campo{float:left; padding-left:10px;}
.form input[type=text], input[type=file], .form input[type=password], .form select, .form textarea, .form_home input[type=text], input[type=file], .form_home input[type=password], .form_home select, .form_home textarea{
border:1px solid #c2c2c2;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}
.error_form{color:#ff0000;}
.boton{text-align:right; padding-top:8px;}
.boton_lat{
border:none;
background:#315b5b;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
margin:0px;
padding:4px 4px;
color:#fff;
}
.form .boton_lat:hover{
cursor: pointer;
}
.form_peq{font-size:8pt;}
.form_peq .boton_lat{font-size:8pt;}
.form_peq input[type=text], .form_peq input[type=file], .form_peq input[type=password], .form_peq select, .form_peq textarea{font-size:8pt;}
/*Tabla*/
.tbl_datos{background:#fff; width:100%;}
.tbl_datos th{padding:4px; background:#bfdfdf;}
.tbl_datos td{padding:4px;}
.tbl_datos .par{ background:#e6f2f2;}
.tbl_datos .impar{background:#d8ebeb;}
/*Calendario*/
.calendar{ width:100%;}
.calendar th{text-align:center; color:#fff; background:#1c3132; font-weight:normal;padding:3px;}
.calendar td{padding:3px; background:#d8ebeb; text-align:center;}
/*Pie*/
#pie{
height:35px;
background:#458b89;
margin-top:10px;
color:#fff;
font-size:9pt;
}
#pie #pie_i{
float:left;
width:33%;

}
#pie #pie_i #pie_i_int{ margin:8px 10px;}
#pie #pie_i ul{
list-style:none;
padding:0;
margin-top:5px;
width:100%;
}
#pie #pie_i li, #pie #pie_i li.primero{
float:left; 
color:#fff;
background:none;
}
#pie #pie_i li a, #pie #pie_i li.primero{
color:#fff;
}
#pie #pie_i li a{
padding:0 10px 0 10px;
border-left:1px solid #fff;
}
#pie #pie_i li.primero a{border:none;padding:0 10px 0 0; border:none;}
#pie #pie_i li a:hover{
text-decoration:underline;
}

#pie #pie_c{
float:left; 
width:34%;
text-align:center;
}
#pie #pie_c #pie_c_int{ margin:10px 10px;}
#pie #pie_d{
float:left; 
text-align:right;
width:33%;
}
#pie #pie_d #pie_d_int{ margin:8px 10px;}
#pie #pie_d #validacion{
margin-top:18px;
}

.i_i{float:left;}
.d_d{float:right;}
.c{text-align:center;}
.clear{clear:both;}
.clear_i{clear:left;}
.clear_d{clear:right;}

.msg_error, .msg_ok{ padding:3px 5px 3px 3px; text-align:center;}
.msg_error{border:1px solid #FFBBBB; background:#fdeeee; margin-bottom:5px; color:#ff0000;}
.msg_ok{border:1px solid #8CCE79; background:#ebf5e7; margin-bottom:5px; color:#448831;}

/*Pop-up*/
.body_pop{background:#fff;}
.head_pop{height:60px; background:#315b5a; text-align:left;}
.head_pop #logo{padding:10px;}
.cuerpo_pop{background:#fff; padding:10px 0;}
.cuerpo_pop h1{font-family:Georgia, serif; font-weight:normal; color: #447D7D; font-size:20px; text-align:left; padding:10px;}
.texto_pop{color:#000; text-align:left; margin:0 10px; padding:10px; background:#d8ebeb; border:1px solid #94c9c9;}
.end a{text-decoration:underline;color:#315b5b;}
.end a:hover{color:#81bfbf;}
