*{margin:0;	padding:0;}
img{vertical-align:bottom;border:none;}
hr{display:none;}
.clearfix:after{content:"";display:block;height:.01em;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
	* html .clearfix{ height:1%;}
	.clearfix{ display:block;}
/* End hide from IE-mac*/
.none{
	display:none;
}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:100%;}
.sub_headline {border-bottom:1px solid #358832;color:#333333;font-weight:bold;margin-bottom:12px;padding-bottom:3px;}

.fleft{float:left}
.fright{float:right}
.fclear{clear:both}
.acenter{text-align:center!important}
.aleft{text-align:left!important}
.aright{text-align:right!important}
.padl7{padding-left:7px}
.padr4{padding-right:4px}
.padr7{padding-right:7px}
.padt4{padding-top:4px}
.padt5{padding-top:5px}
.padb5{ padding-bottom:5px!important}
.marb10{margin-bottom:10px}
.mart10{margin-top:10px}
.padb4{padding-bottom:4px}

/* font
-------------------------------*/
body{font-family: Arial, Helvetica, sans-serif;color:#333;font-size:75%; /*win ie*/line-height:1.3;text-align:center;background-color:#fff;}
html>body { font-size:12px;}
*:first-child+html body{ /*ie7*/font-size:75%;}
.txt16,.txt16b{ font-size:135%;}
.txt14,.txt14b{ font-size:117%;}
.txt12,.txt12b{ font-size:100%;}
.txt11,.txt11b{font-size:.95em!important;}
.txt10,.txt10b{font-size:95%!important;line-height:1.1;}
.txt9,.txt9b{font-size:.75em!important;}

.txt16b,.txt14b,.txt12b,.txt10b,.txt11b{ font-weight: bold;}
.txtv{color:#358832}
.txtr{color:#F00}
.txtr11{color:#F00;font-size: 11px;}

/* anchor
-------------------------------*/
a:link{color:#333;text-decoration:underline;}
a:visited{color:#787c8d;text-decoration:underline;}
a:hover{color:#d50000;text-decoration:underline;}
a:active{color:#d50000;text-decoration:underline;}



/* header
-----------------------------*/
#header-wrap{padding-bottom:1px;background:url(../images/common/bg_header.gif) repeat-x left top;font:13px arial,helvetica,sans-serif;*font-size:small;*font:x-small;color:#222; }
#header-wrap .txt10{font-size:.77em;line-height:1.22;}
#header-wrap img{border:none;vertical-align:bottom;}
#header{position:relative;width:760px;margin:0 auto;text-align:left;}
#gheader{position:relative;width:760px;margin:0 auto;text-align:left;}
#logo{vertical-align:top;margin:13px 13px 8px 12px;}
#logo_eco{position:absolute;right:1px;top:20px;padding:2px 0 1px;}
#header #siteid{vertical-align:top;margin-top:20px;}
#gheader #siteid{vertical-align:top;margin-top:20px;}



/* global menu
-----------------------------*/
#gmenu, #gmenu li{margin:0;padding:0;}
#gmenu{width:100%;list-style-type:none; padding-top:4px}
#gmenu li{float:left;}
#gmenu img{vertical-align:bottom;border:none;}
#gmenu #w-sitemap{float:right;}
.menusup, .menusupo{border-left: 1px solid #CCC; border-right: 1px solid #CCC; color:#F00; text-decoration:none; font-size:.9em; height:17px }
.menusup a{color:#909090; text-decoration:none;padding:0 10px 0 10px;}
.menusup a:hover, .menusupo a{color:#D40000; text-decoration:none;padding:0 10px 0 10px}

/* content header
-------------------------------*/
#content_header{position:relative;	width:762px;margin:0 auto;padding:0 0 0 12px;background:url(../images/common/bg_sheader.jpg) no-repeat 0 0;color:#000}
*html #content_header{margin-top:-15px!important}
*+html #content_header{margin-bottom:-15px!important}

#user_bar{padding:2px 12px 2px 18px; width:538px; height:23px; background-image:url(../images/common/bg_datos_empleado.gif)}

/* content
-------------------------------*/
#container{width:762px;position:relative;margin:0 auto 30px;padding:0 5px 0 7px;background:url(../images/common/bg_container.jpg) no-repeat;text-align:left;}
#content, #content_ir, #content_pa{float:right;width:564px}

/* key image
-------------------------------*/
#key_img{margin-bottom:16px;}
.bwrap0{width:560px;text-align:justify}
.bwrap0b{padding:6px 6px 6px 6px;background-color:#f2f2f2;}
.bwrap01{width:550px;padding:6px;background-color:#f2f2f2;}
.bwrap02{width:535px;padding:6px 0 6px 22px;background-color:#f2f2f2;}
.bwrap0NuevaVentana{width:762px;text-align:justify}
.bwrap01NuevaVentana{width:752px;padding:6px;background-color:#f2f2f2;}

.w375{width:375px}
.w180{width:180px}

/* login-------------------------------*/
.mod_login_top{width:169px; height:27px; background-image:url(../images/common/caja_login_top.gif)}
.mod_login_mid{width:149px; padding:10px 10px 0 10px; background:url(../images/common/caja_login_bkg.gif) repeat-y;}
.mod_login_mid input{margin-left:3px; float:right; width:80px; display:block;color:#51BD4A;font-size:.75em; margin-bottom:3px}
.mod_login_mid span{display:block; font-size:10px; padding-bottom:4px}
.mod_login_bottom{width:169px; height:8px; background:url(../images/common/caja_login_bottom.gif) no-repeat; margin-bottom:15px}
#btn{float:right}
#btnl{float:left; padding-left:5px}
.btn_left{background-image:url(../images/common/btn_left.gif); width:6px; height:25px; float:left}
.btn_center{float:left;height:20px;padding:4px 0 0 0;*padding:2px 0 2px 0;background-image:url(../images/common/btn_center.gif);}
.btn_center a{color:#5E5E5E!important; font-weight:bold; font-size:.8em!important; text-decoration:none!important}
.btn_center a:hover{color:#358832!important}
.btn_right{background-image:url(../images/common/btn_right.gif); width:8px; height:25px; float:left}

/* local navigation-------------------------------*/
#lnavi_wrapper{float:left;width:190px;padding:37px 0 0 8px;	background:url(../images/common/bg_lnavi.gif) repeat-x;}
#lnavi_wrapper a{text-decoration:none;outline:0;}
#lnavi_wrapper ul{list-style-type:none;}
#lnavi1 li{margin-bottom:5px;}
#lnavi1 a{display:block;padding:6px 0 0 20px}
#lnavi101 a,#lnavi101o a{height:22px; font-size:1.1em}
#lnavi101 a{background:url(../images/common/bt_menu.gif) no-repeat; color:#333;}
#lnavi101o a{background:url(../images/common/bt_menu.gif) no-repeat; color:#FFF}
#lnavi101 a:hover,#lnavi101o a{background-position:0 -28px;color:#FFF}
/* Menú Back */
#lnavi101Rojo a,#lnavi101oRojo a{height:22px; font-size:1.1em}
#lnavi101Rojo a{background:url(../images/common/bt_menu_cabecera_back.gif) no-repeat; color:#BB1031;}
#lnavi101oRojo a{background:url(../images/common/bt_menu_cabecera_back.gif) no-repeat; color:#FFF}
#lnavi101Rojo a:hover,#lnavi101oRojo a{background-position:0 -28px;color:#FFF}


#lnavi2{width:165px;margin-bottom:6px;border-right:1px solid #B5B5B5;border-left:1px solid #B5B5B5;}
#lnavi2 li{	margin-bottom:0;padding-bottom:3px;	border-bottom:1px solid #B5B5B5;}
#lnavi2 a{text-indent:0;height:auto;padding:3px 0 0 20px;background:url(../images/common/img_arrow_01.gif) no-repeat 0 .55em;color:#3f445d;}
#lnavi2 a:visited{color:#787c8d;}
#lnavi2 a:hover{text-decoration:underline;color:#000;}
#apmenu, #apmenub{background-color:#ECEBED;}
#apmenu a{background:url(../images/common/img_arrow_02.gif) no-repeat 0 .55em;}
#apmenub a{	background:url(../images/common/img_arrow_02b.gif) no-repeat 0 .55em;}

#lnavi3{width:147px;margin:3px 0 0 18px;}
#lnavi3 li{padding-bottom:0;border-top:1px solid #B5B5B5;border-bottom:none;}
#lnavi3 a{padding:3px 0 3px 17px;background:url(../images/common/img_arrow_03.gif) no-repeat 0 .55em;}
#lnavi3 a:hover{background:url(../images/common/img_arrow_03_on.gif) no-repeat 0 .55em;color:#000;}
#lnavi1 #amenu{background:url(../images/common/img_arrow_03_on.gif) no-repeat 0 .55em;color:#000;text-decoration:underline;}

sup{position:relative;top:-2px;vertical-align:baseline;}
sub{vertical-align:baseline;}


/* footer -----------------------------*/
#footer-wrap{border-top:1px solid #bcbcbc;font:12px arial,helvetica,sans-serif;*font-size:small;*font:x-small;color:#222;}
#footer-wrap .txt12{font-size:.92em;line-height:1.22;}
#footer-links,#footer-links li,#footer-wrap p{margin:0; padding:0;}
#footer{width:760px;margin:0 auto;padding:6px 0 6px;text-align:left;}
#footer a{color:#3f445d;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer a:active{text-decoration:none;}
#footer #footer-pankuzu{float:left;	width:55%;padding-bottom:3px;padding-left:12px;}
#footer-pankuzu span{color:#d50000;}
#footer-links{float:right;padding-right:12px;list-style-type:none;}
#footer-links li{float:left;padding:0 7px;border-right:1px solid #838383;}
li#footer-links-r{border:none;padding-right:0;}
#footer-copyright{margin-left:12px;}


/* cajas -----------------------------*/
.box{border:#CCC 6px solid; padding:12px!important; background-color:#FFF}
.box .btn_center{height:18px;padding:6px 3px 0 4px!important;*padding:3px 3px 3px 4px!important}

.inp_col{width:50%;float:left}
.inp_col label{ text-align:right; font-weight:bold}
.campos{width:25%;float:left; text-align:right; padding:3px 1px 5px 0;color:#358832}
.campos2{width:80px;float:left; text-align:right; padding:3px 1px 5px 0px;color:#358832; font-size: 11px;}
.campos3{width:140px;float:left; text-align:right; padding:0px 1px 5px 5px;color:#358832; font-size: 11px;}
.campos4{width:107px;float:left; text-align:right; padding:3px 1px 5px 5px;color:#358832; font-size: 11px;}
.campos5{width:180px;float:left; text-align:right; padding:0px 1px 5px 5px;color:#358832; font-size: 11px;}
.box input{/*float:left;*/ margin-right:1px}
.box select{float:left;width:23%; font-size:.9em}
.box input.radio{float:left;width:25px;padding-right:2px}
.box .input{float:left;width:20px; margin-right:4px; font-size:1em}
.box .input2{float:left;width:70%}
.box .input3{float:left;width:22%; font-size:1em}
.box .input4{float:left;width:120px; font-size:1em}
.box .input5{float:left;width:117px; font-size:1em}
.box .input6{float:left;width:80px; margin-right:4px; font-size:1em}
.box .input7{float:left;width:205px; font-size:1em}
.box li, ol{margin-left:12px}



/*estilos tabla -----------------------------*/
.tabla{float:left;width:100%; margin-bottom:10px;border-collapse: inherit; border-top: 0; border-left: 0}
.tabla a{color:#fff;text-decoration:none}
.tabla a:hover{text-decoration:none}
.tabla thead th{background:#51BD4A; color:#FFF; padding:4px;text-align:center;border-bottom:1px solid #FFF; border-right:1px solid #FFF}
.tabla td{color:#043137;background-color:#f2f2f2;text-align:center}
.tabla tbody td{padding:0px 6px;border-bottom:1px solid #ADB3B3; border-right:1px solid #ADB3B3}
.tabla2 tbody td tbody td{border-bottom:0px}
.tabla .par{background-color:#E6FFE6!important}
.tabla input{float: none}
.linea{border-bottom:1px solid #ccc; padding:1px; margin-bottom:3px; clear:both; width:99%; height:1px}


.reparto_tabla{width:100%; margin-bottom:10px} 
.reparto_thead_th{background:#51BD4A; color:#FFF; padding:4px;text-align:center;border-bottom:1px solid #FFF; border-right:1px solid #FFF}
.reparto_td{color:#043137;background-color:#f2f2f2;text-align:center}
.reparto_par{background-color:#E6FFE6!important}
.reparto_tbody_td{padding:3px 6px;border-bottom:1px solid #ADB3B3; border-right:1px solid #ADB3B3}
.reparto input{float: none}


/*estilos tabla cesta regalos-----------------------------*/
.busca .selectcesta{width:180px; font-size:.8em!important}
/*.busca .selectcesta{float:left;width:160px; font-size:1em}*/
.busca .campos{width:20%!important}
.pestana {background-image:url(../images/common/catalogo_pestana.gif);width:125px;padding-top:2px;height:17px; text-align:center;color:#999}
.pestana a{color:#51BD4A;text-decoration:none;}
.pestana-seleccionado {background-image:url(../images/common/catalogo_pestana-seleccionado.gif);width:125px;height:17px;padding-top:2px;color:#358832;text-align:center;font-weight:bold}

.tabla2{float:left;width:100%; margin-bottom:10px}
.tabla2 a{color:#51BD4A;text-decoration:none}
.tabla2 a:hover{text-decoration:none}
.tabla2 thead th{background:#51BD4A; color:#FFF; padding:4px;border-bottom:1px solid #FFF; border-right:1px solid #FFF; text-align:left}
.tabla2 td{color:#043137;background-color:#f2f2f2}
.tabla2 tbody td{padding:4px;border-bottom:1px solid #ADB3B3}
.tabla2 tr .par{background-color:#E6FFE6!important}
.tabla2 .noborde{border:0px!important; padding:1px!important}

.bkg_campos{background-color:#f2f2f2!important}

.float_none{width:20%;float:left; text-align:left;}
.campos_input{width:25%;float:left; text-align:left;}


.bold_gris11{ font-size: 11px; font-weight:bold; color:#999999;}
.negra11{ font-size: 11px;}
.checkList230{width: 225px; /width: 230px; height:75px; font-size:11px; float:left;
           BORDER: 1px solid #7f9db9; background-color:#ffffff;  OVERFLOW: auto;  }
/*estilos tabla listados -----------------------------*/
.tablalistados{float:left; margin-bottom:10px;border-collapse: inherit; border-top: 0; border-left: 0}
.tablalistados a{color:#fff;text-decoration:none}
.tablalistados a:hover{text-decoration:none}
.tablalistados thead th{background:#51BD4A; color:#FFF; padding:4px;text-align:center;border-bottom:1px solid #FFF; border-right:1px solid #FFF}
.tablalistados td{color:#043137;background-color:#f2f2f2;text-align:center}
.tablalistados tbody td{padding:0px 6px;border-bottom:1px solid #ADB3B3; border-right:1px solid #ADB3B3}
.tablalistados .par{background-color:#E6FFE6!important}
.tablalistados input{float: none}




