/*
 * Modificado por David Concepcion (dcf) 16-12-2009 DSTI
 * nuevos estilos de tablas (gen_table_form) y de mensajes de sistema
 *
 * Modificado (dcf) 20/04/2010 DSTI
 * td.menu padding
 *
 * Modificado (dcf) 21/04/2010 DSTI
 * Clase a.detalle
 */

body{padding:11px 0 14px 0;margin:0;background-color:#FFFFFF;color:#000;}
div,h1,h2,p,form,label,input,textarea,img,span{margin:0;padding:0;}
ul{margin:0;padding:0;list-style-type:none;font-size:0;}
.spacer{clear:both;font-size:0;line-height:0;}
#header{background:url(images/header.jpg) 0 0 no-repeat;width:981px;height:219px;position:relative;margin:0 auto;}
#header ul{background:url(images/nav_bar.gif) 0 0 no-repeat;width:847px;height:29px;position:absolute;left:31px;top:6px;padding:0 0 0 72px;}
#header ul li{background:url(images/nav_div.gif) right top no-repeat;height:27px;float:left;padding:0 1px 0 0;}
#header ul li a{display:block;background:url(images/nav_bg.gif) 0 0 repeat-x;padding:0 14px;font:bold 11px/27px Arial,Helvetica,sans-serif;color:#344A04;background-color:inherit;text-decoration:none;}
#header ul li a:hover{background:url(images/nav_hover.gif) 0 0 repeat-x;color:#fff;background-color:inherit;}
#header ul li a.hover{display:block;background:url(images/nav_hover.gif) 0 0 repeat-x;color:#fff;padding:0 14px;font:bold 11px/27px Arial,Helvetica,sans-serif;background-color:inherit;text-decoration:none;cursor:text;}
#header ul li.last{background-image:none;height:27px;float:left;}
#header img.logo{position:absolute;left:15px;top:50px;width:301px;height:72px;}

#body{width:960px;padding:13px 1px 13px 2px;margin:0 auto;border:#DDDDCA 3px solid;}

#tableCtr{border:#DDDDCA 3px solid;margin:5px auto 5px auto;}
table.tableMenu{margin:7px;border:#DDDDCA 7px solid;}
span.menuTitulo{font:normal 17px/15px Arial,Helvetica,sans-serif;color:#D76E08;padding:0 0 0 0;margin:0 0 0 0;display:block;height:22px;}
td.menu{font:normal 11px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#878767;padding:5px 2px 5px 2px;}
input.go{width:45px;height:20px;cursor:pointer;font:normal 12px Arial,Helvetica,sans-serif;}

#left{width:357px;float:left;margin:0 0 0 10px;}

#left1{width:324px;;border:#DDDDCA solid 7px;margin:0 0 4px 0;padding:5px 10px 6px 9px;color:#878767;}
#left1 p.pic1{display:block;background:url(images/lft_pic1.jpg) 0 0 no-repeat;width:88px;height:177px;margin:5px 0 0 0;float:left;}
#left1 p.boxTxt1{float:right;padding:0 0 0 15px;border-left:#F9F9F1 solid 2px;font:normal 11px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;width:199px;}
#left1 p.boxTxt1 span{font:normal 19px/17px Arial,Helvetica,sans-serif;color:#D76E08;background-color:inherit;padding:0 0 0 25px;margin:0 0 10px 0;background:url(images/one.gif) 0 0 no-repeat;height:17px;display:block;}

#left2{width:316px;border:#DDDDCA solid 7px;margin:0 0 4px 0;padding:5px 10px 6px 17px;color:#878767;}
#left2 p.pic2{display:block;background:url(images/lft_pic4.jpg) 0 0 no-repeat;width:88px;height:101px;margin:8px 0 0 0;float:left;}
#left2 p.boxTxt2{float:right;padding:0 0 0 15px;border-left:#F9F9F1 solid 2px;font:normal 11px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;width:205px;}
#left2 p.boxTxt2 a{font:bold 13px/13px "Trebuchet MS",Arial,Helvetica,sans-serif;}
#left2 p.boxTxt2 span{font:normal 19px/17px Arial,Helvetica,sans-serif;color:#D76E08;padding:0 0 0 0;margin:0 0 0 0;display:block;height:22px;}


#right{width:590px;float:right;background:url(images/right_panel_bg.gif) 0 0 repeat-y;}
#right p.rightTop{display:block;background:url(images/right_top.gif) 0 0 no-repeat;width:608px;height:26px;}
#right h2{font:bold 30px/22px Arial,Helvetica,sans-serif;color:#222;background-color:inherit;margin:0 0 16px 0;padding:0 0 0 38px;display:block;}
#right p.rightPic{display:block;background:url(images/right_panel_pic.gif) 0 0 no-repeat;width:166px;height:155px;float:left;margin:0 0 22px 0;}
#right p.rightBottom{display:block;background:url(images/right_bottom.gif) 0 0 no-repeat;width:608px;height:20px;float:left;}

#bodyBottom{width:946px;background:url(images/body_bottom_bg.gif) 0 0 repeat-x #B9B99D;color:#fff;padding:22px 13px 19px 18px;margin:0 auto;}

#member{width:225px;float:right;}
#member h2{display:block;width:205px;height:31px;padding:0 0 0 20px;font:normal 19px/17px Arial,Helvetica,sans-serif;color:#D76E08;background-color:inherit;}
#member form{width:191px;padding:9px 17px 24px 17px;color:#878767;}
#member form label{font:normal 11px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;float:left;display:block;}
#member form input.txtBox{width:180px;height:19px;border-left:#808080 solid 1px;border-top:#808080 solid 1px;border-right:#D4D0C8 solid 1px;border-bottom:#D4D0C8 solid 1px;color:#000;background-color:#fff;margin:0;padding:0;float:left;}
#member form input.txtBox2{width:50px;height:19px;border-left:#808080 solid 1px;border-top:#808080 solid 1px;border-right:#D4D0C8 solid 1px;border-bottom:#D4D0C8 solid 1px;color:#000;background-color:#fff;margin:3px 0 0 0;padding:0;float:left;}
#member form a{background:url(images/register_member_icon.gif) 0 0 no-repeat;padding:0 0 0 20px;font:bold 11px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#9CCC37;background-color:#353535;text-decoration:underline;float:left;margin:15px 0 0 0;width:120px;}
#member form a:hover{text-decoration:none;}
#member form input.go{width:45px;height:20px;cursor:pointer;float:left;margin:3px 0 0 15px;font:normal 12px Arial,Helvetica,sans-serif;}

#footer{width:968px;height:90px;margin:0 auto;background:url(images/bottom_stripe.png) 0 0 repeat-x #FFFFFF;color:#fff;position:relative;margin: 5px auto;}



table.gen_table_form{ border-collapse:collapse;border-color:#919191/*#F4F4F4*/; border-top-width:1; border-left-width:1; border-right-width:1; border-bottom-width:1; border-style:solid 1px; }
table.gen_table_form_unborded{ border-collapse:collapse;border-color:#919191/*#F4F4F4*/; border-top-width:0; border-left-width:0;	border-right-width:0; border-bottom-width:0; border-style:solid; }
table.gen_table_form th { background-color: #003366; font-size : 12px; color :#ffffff; font-weight : bold; text-align:center;}
th.section_name { background-color: #001F9E/*#006EA5*/; font-size : 12px; font-weight : bold; color : #ffffff; text-align:center;}
td.item_text { background-color: #E0E0E0 /**/; font-family:MS Sans Serif;font-size:11px; font-weight : bold;color:#333333; }
td.item_input { background-color: #F3F3F3 /*#E8EEFA*/; font-family:MS Sans Serif; font-size:11px; color:#333333; }
td.item_data { background-color: #FDFDFD; font-family:MS Sans Serif; font-size:10px; font-weight : bold;color:#333333; }
.boton { font-family: MSSans Serif; font-size: 9px;}
.gen_input { font-family: Arial; font-size: 12px; border:1px solid #cccccc;}
tr.item_oscuro{background-color: #F3F7F6;font-family:Verdana; font-size:11px; color:#333333; }
tr.item_claro{background-color: #D3DEDB;font-family:Verdana; font-size:11px; color:#333333; }

/*Estilos para los mensajes de error, de alerta, de aviso...*/
.pending, .error, .warning, .message { color: #000;z-index:0 }
h3.info, h3.error, h3.warning, h3.message { font-size: 90%}
.error { background: #fdd url("../images/delete.png") no-repeat 10px 3px; border: 1px solid #fbb; padding: .2em 40px; margin: .5em 0 1em 0; position: relative; }
.warning, .pending { background: #ffd url("../images/icon_warning.gif") no-repeat 10px 3px; border: 1px solid #fe6; padding: .2em 40px; margin: .5em 0 1em 0; position: relative; }
.message { background: #dfd url("../images/accept.png") no-repeat 10px 3px; border: 1px solid #bfb; padding: .2em 40px; margin: .5em 0 1em 0; position: relative; }
.pending { background: #ffd url("../images/ajax-loader.gif") no-repeat 10px 3px;}
.info {	background: #def url("../images/information.png") no-repeat 10px 3px; border: 1px solid #9cf; padding: .2em 40px; margin: .5em 0 1em 0; position: relative; }
/*Fin de estilos para mensajes de error, alertas...*/


a.detalle{
position:static; /*this is the key*/
z-index:24;
/*color:#000000;*/
text-decoration:none;
cursor: wait;

}
a.detalle:hover{z-index:25;}
a.detalle span{display:none;}

a.detalle:hover span{ /*the span will display just on :hover state // border:1px dotted #FF0000; #fff//  */
    display:block;
    position:absolute;
    top:auto; right:auto; width:auto; height:auto;
    color: #000000;
    text-align: center;
    text-decoration: none;
}