/* CSS Document */


* { margin : 0; padding : 0; }
p{text-align:justify;}
body{ text-align:center; background:url(i/fondo.jpg) top repeat-x; font:normal 11px Arial, Helvetica, sans-serif; color:#666666;  background-color:#85A9BE;}
.naranja{ color:#FF4400;}
.azul{color:#005192;}
.azul1{color:#2B9FFF;}
.gris{color:#666;}
h2,h3{ display:block; float:left; margin:20px 0  0 20px; font-size:20px; width:90%; color:#FF4400; font-weight:normal;}
h3.h3_1{ background:url(i/rallado.gif) bottom repeat-x; padding-bottom:2px; width:80%; margin-left:50px; }
strong{ display:block; float:left; clear:left; background:url(i/flecha1.gif) 0 5px no-repeat; padding-left:15px; margin:10px 0 0 10px; width:85%; color:#005192; font-size:13px;}
 p{display:block; float:left; margin:5px 0 0 20px; clear:left; width:90%}

.texto_bd i,.texto_bd b,.texto_bd u{display:block; float:left; margin-top:10px; width:100%;}
.texto_bd u{color:#FF4400;}
.texto_bd span{font-weight:bold;}

.sp1{ display:block; float:left; width:20%;}
.sp2{display:block; float:left; width:35%; border-right:solid 1px #999; margin:5px 40px 0 20px;}

/* =a */

a{overflow:hidden;}
a.btn{ display:block; float:left; background:url(i/btn.gif) no-repeat; width:77px; height:17px; font-size:10px; color:#1f1f1f; text-decoration:none; padding:3px 0 0 3px;}
a.btn:hover{ background-position:0 -20px;}
a.btn1{ display:block; float:right; background:url(i/flecha2.gif) right center no-repeat; padding-right:15px; width:90%; text-align:right;}
a.btn2{ display:block; float:left; background:url(i/flecha_l.gif) left center no-repeat; padding-left:15px; }
a.btn3{ display:block; float:left; background:url(i/flecha3.gif) left center no-repeat; padding-left:15px; text-decoration:none; color:#666; margin:5px 0 0px 0; clear:left; }
a.a1{ font-weight:bold; text-decoration:none;}
/* =h1 */


/*h2 */


/* div */
div#container{ position:relative; width:760px; margin:0 auto; text-align:left;} 

div#content { width : 100%;  padding : 0;  overflow : hidden; background:url(i/pie.gif) left bottom no-repeat; margin-top:50px; padding-bottom:25px; }


div#dv_left{display:block; float:left; width:200px; margin:2px 0 0 10px;}
div#dv_sub_left{display:block; float:left; width:100%; background:url(i/dv_sub_left.jpg) repeat-x; margin-top:2px; border-top:solid 1px #CCC; }

div#dv_sub_left p{ margin:5px 0 0 25px; }
div#dv_sub_left h2{  margin:20px 0  0 10px; }
div#dv_sub_left span{display:block; width:90%; float:left; font-size:10px; margin-left:25px;}


div#dv_right{display:block; float:right; width:538px; margin:2px 10px 0 0px;}
#dv_docu{ display:block; float:left; width:90%;margin:25px 0 20px 20px;}
#dv_docu span{ width:49%; float:left; display:block; margin-top:3px; }
#dv_docu span a{ color:#FF4400;}

#dv_pie{display:block; float:left; width:100%; color:#fff; text-align:center; line-height:1.5em;}
#dv_pie a{color:#FFF;}

/*ul*/
ul{list-style-type:none; }

/*li*/

ul#ul_menu{margin-left:10px;}
ul#ul_menu li{display:block; float:left; }

ul#ul_menu li a{display:block; float:left; text-indent:-99999em; height:25px; background:url(i/lng/es/menu.gif) no-repeat;}

ul#ul_menu li a.a_mn1{ width:63px;}
ul#ul_menu li a.a_mn1:hover,ul#ul_menu li.li_on a.a_mn1{ background-position:0 -32px;}

ul#ul_menu li a.a_mn2{ width:106px; background-position:-63px 0;}
ul#ul_menu li a.a_mn2:hover,ul#ul_menu li.li_on a.a_mn2{ background-position:-63px -32px;}

ul#ul_menu li a.a_mn3{ width:102px; background-position:-169px 0;}
ul#ul_menu li a.a_mn3:hover,ul#ul_menu li.li_on a.a_mn3{ background-position:-169px -32px;}

ul#ul_menu li a.a_mn4{ width:82px; background-position:-271px 0;}
ul#ul_menu li a.a_mn4:hover,ul#ul_menu li.li_on a.a_mn4{ background-position:-271px -32px;}

ul#ul_menu li a.a_mn5{ width:113px; background-position:-353px 0;}
ul#ul_menu li a.a_mn5:hover,ul#ul_menu li.li_on a.a_mn5{ background-position:-353px -32px;}

ul#ul_menu li a.a_mn6{ width:114px;background-position:-466px 0;}
ul#ul_menu li a.a_mn6:hover,ul#ul_menu li.li_on a.a_mn6{ background-position:-466px -32px;}

ul#ul_menu li a.a_mn7{ width:81px;background-position:-580px 0;}
ul#ul_menu li a.a_mn7:hover,ul#ul_menu li.li_on a.a_mn7{ background-position:-580px -32px;}

ul#ul_menu li a.a_mn8{ width:79px;background-position:-661px 0;}
ul#ul_menu li a.a_mn8:hover,ul#ul_menu li.li_on a.a_mn8{ background-position:-661px -32px;}

ul#ul_menu1,fieldset.fs_login{ float:left; display:block; border:solid 1px #cecece; background-color:#EFEFEF; width:99%; padding:5px 0 10px 0;}
ul#ul_menu1 li{ font-size:12px; display:block; width:95%; margin:5px 0 0 16px; }
ul#ul_menu1 li a{ color:#666;padding-left:10px; text-decoration:none; height:20px; display:block; width:170px; background:url(i/flecha0.gif) left bottom no-repeat;}
ul#ul_menu1 li a:hover,ul#ul_menu1 li a.a_on{ font-weight:bold; color:#FF4400; background:url(i/flecha.gif) left bottom no-repeat;  }


ul#ul_menu2{ float:left; margin:10px 0 0 20px;}
ul#ul_menu2 li{ display:block; float:left; background:url(i/rallado.gif) bottom repeat-x; width:424px; padding-bottom:10px; margin-bottom:15px;}
ul#ul_menu2 li div{display:block; float:left;}
ul#ul_menu2 li div#dv_menu2_l,div#dv1_l{ background:url(i/fondo_img1.gif) right bottom no-repeat; padding:0 2px 3px 0;}
ul#ul_menu2 li div#dv_menu2_l img,div#dv1_l img{ padding:3px; border:solid 1px #cecece;}
ul#ul_menu2 li div#dv_menu2_r,div#dv1_r{ margin-left:17px; width:80%;} 
ul#ul_menu2 li span{display:block; float:left; clear:left; margin:5px 0 0 25px; width:95%;}

ul#ul_paginador{ display:block; float:left; margin:15px 0 0 150px;}
ul#ul_paginador li{float:left; margin-right:6px;}
ul#ul_paginador li a{display:block; float:left; width:8px; height:7px; background:url(i/bol_off.gif) no-repeat; text-indent:-9999em; margin-top:3px;}
ul#ul_paginador li a.a_on,ul#ul_paginador li a:hover{background:url(i/bol_on.gif) no-repeat; }
ul#ul_paginador li a.pre_off,ul#ul_paginador li a.pre_on,ul#ul_paginador li a.next_off,ul#ul_paginador li a.next_on{ width:auto; text-indent:0; margin-top:0;}
ul#ul_paginador li a.pre_off{background:url(i/flecha_l_off.gif) 0 3px no-repeat; padding-left:12px; color:#B2CADE; height:auto;}
ul#ul_paginador li a.pre_on{background:url(i/flecha_l.gif) 0 3px no-repeat; padding-left:12px; color:#B2CADE; height:auto; color:#005192;}
ul#ul_paginador li a.next_off{background:url(i/flecha_r_off.gif) center right no-repeat; padding-right:12px; color:#B2CADE; height:auto;}
ul#ul_paginador li a.next_on{background:url(i/flecha2.gif) center right no-repeat; padding-right:12px; color:#B2CADE; height:auto; color:#005192;}

#ul_normal{ display:block; float:left; margin:15px 0 0 30px; list-style-type:disc;}
#ul_normal.ul_normal1{width:40%;}
#ul_normal li{ margin:8px 0 0 0px; display:block; float:left; width:95%; list-style: circle; background:url(i/flecha1.gif) 0 5px no-repeat; padding-left:10px;}
#ul_normal .li_head{ font-weight:bold; color:#FF4400; list-style-type:none; padding-left:0; margin-left:0;}

#ul_img {display:block; float:left; margin:25px 0 0 15px; width:95%;}
#ul_img li{float:left; display:block; width:24%; text-align:center; font-weight:bold;}

/* form */
fieldset{display:block; float:left; border:none; }
fieldset label,fieldset label span,fieldset label input{ float:left; display:block; width:48%;}
fieldset label input,fieldset label select,fieldset label textarea{border:solid 1px #CCC; font-size:11px;}
fieldset.fs_1{ margin:30px 0  20px 40px;}
fieldset.fs_1 label{width:30%; margin-right:10px;}
fieldset.fs_1 input{width:50%;}

fieldset.fs_2{ margin:10px 0  0 20px; width:100%;}
fieldset.fs_2 label{width:47%; margin:10px 9px 0 0;}
fieldset.fs_2 label span,fieldset.fs_2 label input,fieldset.fs_2 label select,fieldset.fs_2 label textarea{width:90%;}
fieldset.fs_2 label.lb_long,fieldset.fs_2 label.lb_long input{width:96%;}
fieldset.fs_2 label .radio,fieldset.fs_2 label.lb_long .radio{ border:none; width:20px; display:inline; float:none;}
fieldset.fs_2 label span{width:99%;}

fieldset.fs_login { padding-top:0; margin-bottom:0; }
fieldset.fs_login  h2{ float:none; margin:0 0  0 10px;}
fieldset.fs_login label{ margin:5px  0 0 10px; width:90%; } 
fieldset.fs_login label input{width:100%; margin:0; padding:0; width:93%; }
fieldset.fs_login label a.btn{float:right;}


table{ float:left; width:90%; margin:15px 0 0 20px;}

th,tfoot td{ background-color:#999999; color:#FFF; font-weight:bold; padding:0 0 0 1px}
td span{ display:block; font-size:9px; color:#FF4400;} 
td{padding:5px 0 5px 0; border-bottom:solid 1px #d0d0d0;}
td p{ margin:0; display:block;}
tfoot td a{color:#FFF; text-decoration:none; font-weight:normal;}
tfoot td a.a_on{font-weight:bold;}


/* especificos */
div#dv1_l{ background:url(i/fondo_img2.gif) right bottom no-repeat; margin:20px 0 0 50px; }
div#dv1_r,div#dv1_l{ display:block; float:left;}
div#dv1_r{ width:50%; text-align:justify;}
div#dv1_r b{ margin-top:20px; color:#FF4400; display:block;}
div#dv1_r span{margin-top:20px; float:left; clear:left;}

ul#ul_menu1 li.li_no_hover a:hover{ font-weight:normal; background:none;}