/* CSS Document */
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; }
img{border: 0;}
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 0;
padding:0;
font-size: 9pt;
line-height: 1.2em;
text-align:center;
background:#ded8ca;
}
#content, #content_h{margin:8px 10px; border:1px solid #000;
margin-left:auto;margin-right:auto;text-align:left; width:960px;}
#content{background:url(i/content_bg.png) repeat-y right #fff;}
#content_h{background:url(i/content_bg_h.png) repeat-y right #fff;}
#head{color:#fff; background:#fff; position:relative; z-index:0;}
#head_sup{width:960px;}
#naveg{z-index:1; position:absolute; top:0; width:100%;}
#logo{float:left; width:300px; background:#fff;}
#logo img{margin:81px 0 0 0; padding-left:40px;}
#img_sup{float:right; width:630px; height:200px; background:#fff;}
#naveg #naveg_sup{height:41px; background:url(i/naveg_bg.gif) repeat-x; z-index:2;}
#naveg #naveg_inf{}
#naveg #naveg_sup #home{padding:7px 10px; float:left;}
#naveg #naveg_sup #naveg_li{float:right; text-align:right;}
#naveg_sup #naveg_li ul{list-style:none;}
#naveg_sup #naveg_li li{float:left; background:url(i/naveg_d.gif) no-repeat right top; margin:0; padding:0;}
#naveg_sup #naveg_li li div.naveg_li_i{background:url(i/naveg_i.gif) no-repeat top left; width:8px; float:left; height:41px;}
#naveg_sup #naveg_li li div.naveg_li_d{background:url(i/naveg_d.gif) no-repeat top right; margin-left:8px; color:#fff; padding:7px 20px 24px 12px;}
#naveg_sup #naveg_li li div.naveg_li_d a{color:#fff; text-decoration:none;}
#naveg_sup #naveg_li li:hover div.naveg_li_i{background:url(i/naveg_hover_i.gif) no-repeat top left; width:8px; float:left; height:41px;}
#naveg_sup #naveg_li li:hover div.naveg_li_d{background:url(i/naveg_hover_d.gif) no-repeat top right; margin-left:8px; color:#fff; padding:7px 20px 24px 12px;}
#naveg_sup #naveg_li li:hover div.naveg_li_d a{color:#000; text-decoration:none;}

#naveg_sup #naveg_li li.active div.naveg_li_i{background:url(i/naveg_hover_i.gif) no-repeat top left; width:8px; float:left; height:41px;}
#naveg_sup #naveg_li li.active div.naveg_li_d{background:url(i/naveg_hover_d.gif) no-repeat top right; margin-left:8px; color:#fff; padding:7px 20px 24px 12px;}
#naveg_sup #naveg_li li.active div.naveg_li_d a{color:#000; text-decoration:none;}
.tlf{width:212px; margin-top:220px; position:absolute; z-index:3; color:#87867d; float:left; font-size:10pt; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.tlf .tlf_img{width:30px; float:left; text-align:right;}
.tlf .tlf_txt{ float:right; width:128px; padding-top:5px;}
.lang{ text-align:center;}
.lang a{color:#87867d; text-decoration:none;}

#head_inf, #head_inf_h{width:752px; height:109px; float:right; z-index:2; position:absolute; top:173px; right:0;}

#head_inf{background:url(i/head_inf.png) no-repeat !important;background:url(i/head_inf.gif) no-repeat; /* S�lo IE6 leer� y entendera este estilo y aplicar� el valor */}
#head_inf_h{background:url(i/head_inf_h.png) no-repeat !important;background:url(i/head_inf_h.gif) no-repeat; /* S�lo IE6 leer� y entendera este estilo y aplicar� el valor */ }
.title, .title_h{text-align:center; margin-top:50px;}
.title_h h1, .title h1{font-weight:normal; font-size:22pt; line-height:1em;}
.title_h h1{color:#b0b0b1;}
.title h1{color:#5e6467;}
h1.pral{color:#fff; font-size:12pt; font-weight:normal; line-height:normal;}
h1.sec{color:#e98128; font-size:12pt; font-weight:normal; line-height:normal;}
h1.green{color:#31796b; font-size:16pt; font-weight:normal; line-height:normal;}
h1.red{color:#932d37; font-size:16pt; font-weight:normal; line-height:normal;}
h2{font-size:16px; font-weight:normal; line-height:normal;}
h3{font-size:16px; font-weight:normal;}
h2{color:#fff;}
h2.sec{color:#e98128;}
h2.red{color:#932d37; font-size:16pt;}
h3.red{color:#932d37;}
h2.green{color:#31796b; font-size:16pt;}
h3.green{color:#31796b;}
#cuerpo_h img{border:1px solid #B2B2B3;}
h2.vid{font-size:10pt; font-weight:normal; color:#4b5459;}

#naveg_sup #home #img a, #naveg_sup #home #img_active a{margin:6px 0; padding:0 7px; text-decoration:none;}
#naveg_sup #home #img a{background:url(i/ico_home.jpg) no-repeat;}
#naveg_sup #home #img a:hover, #naveg_sup #home #img_active a:hover, #naveg_sup #home #img_active a{background:url(i/ico_home_hover.jpg) no-repeat;}

#lat{width:209px; float:left; border-top:1px solid #CFCFD0; color:#464648;}
#lat .int{margin:15px 10px;}
#cuerpo .int, #cuerpo_h .int{margin:5px 10px 15px 10px;}
.naveg_lat{text-align:left;}
.naveg_lat ul{list-style:none;}
.naveg_lat li{border-bottom:1px solid #cfcfd0; padding:7px 10px 7px 0;}
.naveg_lat ul.subsec{list-style:disc; padding-left:20px; background:#fff;}
.naveg_lat ul.subsec li{padding:7px 10px 7px 0; border-bottom:none;}
.naveg_lat li.active a{color:#fff; }
.naveg_lat ul.subsec li a{color:#58585a;}
.naveg_lat li.active{background:#5d6468;}
.naveg_lat ul.subsec li.active{background:none;}
.naveg_lat ul.subsec li.active a{color:#cf0026;}

.naveg_lat li.n1 a, .naveg_lat li.n1_active a{}
.naveg_lat li.n2 a, .naveg_lat li.n3 a, .naveg_lat li.n4 a, .naveg_lat li.n2_active a, .naveg_lat li.n3_active a, .naveg_lat li.n4_active a{padding-left:20px;}
.naveg_lat li.n1, .naveg_lat li.n1_active{background:#3c4447;padding-left:12px;}
.naveg_lat li.n1 a, .naveg_lat li.n1_active a{color:#fff;}
.naveg_lat li.n1 a:hover, .naveg_lat li.n1_active a:hover{color:#cf0026;}
.naveg_lat li.n2_active a{font-weight:bold;}
.naveg_lat li.n2, .naveg_lat li.n2_active{background:#eae6da;}
.naveg_lat li.n2, .naveg_lat li.n2_active{padding-left:16px;}
.naveg_lat li.n2 a, .naveg_lat li.n2_active a{background:url(i/bullet_red.png) no-repeat left !important;background:url(i/bullet_red.gif) no-repeat left; /* S�lo IE6 leer� y entendera este estilo y aplicar� el valor */}
.naveg_lat li.n3_active a{font-weight:bold;}
.naveg_lat li.n3, .naveg_lat li.n3_active{background:#F7F5F0;}
.naveg_lat li.n3, .naveg_lat li.n3_active{padding-left:32px;}
.naveg_lat li.n3 a, .naveg_lat li.n3_active a{background:url(i/bullet_orange.png) no-repeat left !important;background:url(i/bullet_orange.gif) no-repeat left; /* S�lo IE6 leer� y entendera este estilo y aplicar� el valor */}
.naveg_lat li.n4_active a{font-weight:bold;}
.naveg_lat li.n4, .naveg_lat li.n4_active{padding-left:48px;}
.naveg_lat li.n4 a, .naveg_lat li.n4_active a{background:url(i/bullet_yellow.png) no-repeat left !important;background:url(i/bullet_yellow.gif) no-repeat left; /* S�lo IE6 leer� y entendera este estilo y aplicar� el valor */}

.naveg_lat a{color:#58585a; text-decoration:none;}
.naveg_lat a.active{color:#cf0026; text-decoration:none;}
.naveg_lat a:hover, .naveg_lat a.active:hover, .naveg_lat ul.subsec li a:hover{color:#cf0026;}
#cuerpo, #cuerpo_h{float:left; width:749px;}
#cuerpo{margin-left:2px;}
#cuerpo_h .text{margin-right:0px;}
.loc{font-size:8pt;}
#cuerpo_h .loc a{color:#fff;}
#cuerpo_h .loc a:hover{color:#cf0026;}
.text a{color:#58585a;}
.text a:hover{color:#cf0026;}
a{color:#58585a;}
a:hover{color:#cf0026;}
#content_inf{font-family:Verdana, Arial, Helvetica, sans-serif;}
#cuerpo{border-top:1px solid #f9f8f4; color:#58585a; }
#cuerpo_h{border-top:1px solid #65696c; color:#C1C0C1; }
.text{line-height:1.4em; margin-right:10px; text-align:justify;}
.text p{font-family: Verdana, Arial, Helvetica, sans-serif !important;}
.docs{border-top:1px solid #5e5d63; border-bottom:1px solid #5e5d63; padding:10px 0 5px 0;}
.img_subsec{float:left; text-align:center; }
.table_subsec{text-align:center; }
.img_subsec_int{border:1px solid #eae6da;}
.img_subsec_int:hover{border:1px solid #4e5458;}
.img_subsec img, .table_subsec img{border:1px solid #4e5458;margin:9px;}
.img_subsec img:hover, .table_subsec img:hover{}
.img_subsec a, .table_subsec a{color:#58585a; text-decoration:none;}
.img_subsec a:hover, .table_subsec a:hover{color:#000;}

.ico{float:left; width:40px;}
.int .ico img{border:0;}
.link{margin-right:50px; padding-top:10px;}
.naveg_int_p{float:left; width:33%; text-align:center;}
.naveg_int_p .cuadro{padding:5px; margin:1px; background:#3c4447;}
.naveg_int_p .cuadro a{color:#fff; text-decoration:underline;}
.naveg_int_p .cuadro a:hover{color:#cf0026;}

.lbl_desc{float:left; text-align:left; width:100px;}
.txt_desc{margin-left:100px; text-align:left;}
.black{color:#000;}
.text_peq{font-size:8pt;}
a.active_link{color:#cf0026;}

/*Pie*/
#pie{color:#3c4144; margin-left:auto;margin-right:auto;text-align:left; width:960px; font-size:8pt;}
#pie_i, #pie_c, #pie_d{float:left;}
#pie_i, #pie_d{width:33%;}
#pie_c{width:33%;}
#pie_c{text-align:center;}
#pie_d{text-align:right;}
.tel{color:#fff; font-size:13pt; font-weight:bold;}
.w{color:#3c4144;}
.g{color:#3c4144;}
#pie a{color:#3c4144; text-decoration:underline;}
#pie a:hover{color:#da011b;}

/*Formatos*/
.orange{background:#D88A37; color:#fff; padding:7px;}
.img_lat{border:1px solid #3b4246;}
.int img{border:1px solid #3b4246;}
.img_i{float:left; margin: 0 10px 20px 0;}
.img_d{float:right; margin: 0 0 10px 20px;}
.sep_lat{border-top:1px solid #e2e2e3; height:1px;}
.sep{border-top:1px solid #3b4246; height:1px; margin-right:80px;}
.sep_max{border-top:1px solid #3b4246; height:1px;}
.br_p{height:10px;}
.br_m{height:15px;}
.clear{clear:both;}
.clear_i{clear:left;}
.clear_d{clear:right;}
.i{text-align:left;}
.d{text-align:right;}
.c{text-align:center;}
.i_i{float:left;}
.d_d{float:right;}

/*Form*/
.form{padding:8px 0 8px 0;}
.form .label{width:160px; text-align:right; float:left;}
.form .campo{margin-left:170px;}
.form input[type=text], input[type=file], .form input[type=password], .form select, .form 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:#932d37;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
margin:0px;
padding:4px 4px;
color:#fff;
}
.form .boton_lat:hover{
cursor: pointer;
}
.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;}


