@charset "utf-8";
/* intranet Pisol */

* {
margin: 0;
padding: 0;
border: none;
}

body{
	background-color:#a3a3a3;
	font-family: 'Droid Sans', sans-serif;
	color:#585252;
	}
body.body_popup{
	background-color:#FFFFFF;
	}
.wrapper{
	width:1100px;
	margin:0 auto;
	overflow:hidden;
	}

.wrapper.content{
	margin-top:120px;

	background:#fff;
}
.left{
	float:left;}
.right{
	float:right;}
.clearfix {
    content: "."; 
    display: block; 
	height: 1px;
	clear: both; 
	overflow:hidden;
	margin:0;
	padding:0;
}
.ml_100px{
	margin-left:105px;
	}
.ml_120px{
	margin-left:125px;
	}
.mt_6px{
  margin-top:6px;
}
.mr_12px{
	margin-right: 12px;
}
.center{
	margin:0 auto;
	text-align:center;
	}
/*LOGIN STYLES*/
.login_holder{
	background-color:#FFFFFF;
	height:280px;
	width:920px;
	margin:120px auto 0 auto;
	padding:0;

	}
.login_logo{
	width:100%;
	height:37px;
	background-color:#f79521;
	}
.login_logo h1{
	color:#fff;
	padding:7px 10px;
	font-size:16px;
	}
.login_logo img{
	margin:0 auto;
	padding:0px;
	}	
.login_form{
	width:60%;
	float:left;
	padding:30px 0 0 185px;
	font-size:12px;
	}
.login_form .form-container{
	margin:0 0 10px 0;
	}
.login_form .btn{
	display:inline-block;
	margin:10px 0 0px 0px;
	}
.user-menu{
	background: #303030;
	position:fixed;
	width:100%;
	font-size:18px;
	height:35px;
	line-height:35px;
	color:#fff;
	z-index:999;
	}
.user-menu .btn_salir{
	margin-top:0px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
.user-menu .btn_salir img{
	vertical-align:middle;
}

.btn{
	color:#fff;
	margin:5px 0;
	text-decoration:none;
	background: #454545;
	}
.btn figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#5b5b5b;
	height:34px;
}
.btn span{
	float:left;
	padding:9px 10px 0 10px;
	height:28px;
	color:#fff;
	font-size:14px;
	background: #454545;
}	
.flechitas_l{
	margin:0px 0 10px 0 ;
	background:url(../img/paginador_left.png) 17px 12px no-repeat #de1f19;
	width:40px;
	cursor:pointer;
	height:34px;
}	
.flechitas_r{
	margin:0px 0 10px 0 ;
	cursor:pointer;
	background:url(../img/paginador_right.png) 17px 12px no-repeat #de1f19;
	width:40px;
	height:34px;
}	
/*header styles*/
.header{
	background:#f79521;
	margin-top:35px;
	width:100%;
	position:fixed;
	height:62px;
	z-index:2;
	}
.breadcum{
	
	padding:8px 0 0 10px;
	font-size:14px;
	font-weight:700;
	height:28px;
	background:#f79521;
	color:#fff;
	margin-bottom:15px;
	}
	
/*menu */
.header ul{
	padding:0;
	z-index:9999;
	}
.header ul > li{
	height:62px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	vertical-align:middle;
	width:130px;
	text-align:center;
	}
        
.header ul > li.submenu {
    height: 50px;
}


.header ul:first-child, .header > ul:last-child{
	border:none;
	}
.header ul > li a{
	color:#fff;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	display:block;
	padding:20px 5px;

	}
        
.header ul > li.submenu a {
    padding:10px 5px;

}
.header ul > li.selected{
	background:#f9f9f9;
	height:58px;	
	border-bottom:4px solid #eaeaea;
	}
.header ul > li.selected > a{
	color:#e67c16;
}
.header ul > li:hover > a{
	background:#e67c16;
	color:#FFFFFF;
}
.header ul > li > ul{
	position:absolute;
	display:none;
	margin-top:4px;
}
.header ul > li > ul > li{
	height:62px;
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	vertical-align:middle;
	background: #f79521;
	}

.explicacion_pagina{
	text-align:center;
	font-size:12px;
	font-weight:700;
	margin: 10px auto;
}

.botonera{
	margin: 20px auto;
}

.ui-tabs .ui-tabs-nav { font-size:14px; }

/*pagebody styles*/
.pagebody{
	  margin: 0 auto;
    width: 98%;
}
.pagebody p{
	font-size:12px;
	line-height:22px;
	}
.buscador-columna{
	width:33%;
	float:left;
	}

.buscador-columna-doble{
	width:66%;
	float:left;
	}
.form-columna{
	width:48%;
	float:left;
	padding:0 1%;
	}
.form-columna-chiquita{
	width:23%;
	float:left;
	padding:0 1%;
	}	
.ancho32{
	width:30%;
	}
.ancho68{
	width:66%;
	}
	
.form-columna-ancha{
	width:98%;
	float:left;
	padding:0 1% 0 1%;
	}
.form-titulo{
	font-weight:700;
	text-align:center;
	background-color:#F1F1F1
	}

.vinculos {
    float: right; 
    background-color: #f7f6f6; 
    padding: 10px; 
    margin: 10px;
}
.vinculos  a {
    text-decoration: none;
    color: #f98500;
}

.titulo {
	text-align:center;
	padding:10px 1%;
	margin:10px 0;
	font-weight:normal;
	font-size:14px;
	background-color:#FF7E45;
	color:#fff;
}
/*formularios*/
.form-container{
	position:relative;
	float:left;
	text-align:right;
	margin:0px 0 10px 0;
	width:100%;
	padding:3px 0 3px 0;
	}
.fieldError{
	border:1px solid #ce9999;
	background-color:#ffe3e3;
	}

.ayuda{
	border:1px solid #bbb;
	background:url(../img/bg_ayuda.jpg) repeat-x left top #fafafa;
	float:right;
	margin:0px 0 10px 0;
	width:100%;
	padding:3px 0px;
	}
.ayuda h1{
	color:#000000;
	font-size:12px;

	padding:0 5px;
	}
.ayuda p{
	color:#6f6f6f;
	font-size:12px;
	padding:0 5px;
	}
input.checkandradio{
	position:absolute;	
	top:15px;
	right:10px;
	}
input.form, input.form_largo{
	background:#f7f6f6;
	height:37px;
	font-size:14px;
	color:#666;
	float:left;
	margin:0 5px 0 0;
	padding:0 2% 0 2%;
	width:96%;	
}
textarea.form, textarea.form_largo{
	background:#f7f6f6;
	font-size:14px;
	color:#666;
	float:left;
	
	padding:5px 5px;
	font-family: Arial, sans-serif;
}

.search{
	cursor:pointer;
	position:absolute;
	margin-left:-27px;
	margin-top:2px;
}
.form-columna input.form{height:37px;}
.form-columna input.form, .form-columna textarea.form{
	width:96%;
	
	padding:0 2% 0 2%;
	font-size:14px;
	margin:0;	
}
.form-columna-chiquita .select_corto{
	padding:4% 2%;
}
.select_corto{
	outline:none;
	background: #f7f6f6;
	height:37px;
	font-size:14px;
	color:#666;
	float:left;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:2% 2%;
	width:100%;		
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.select_corto{background:url(../img/flecha_select2.png) no-repeat right #f7f6f6;}
}	
	
.select_corto option{background:#f7f6f6;padding:5px 5px;}
.select_corto option:hover,.select_corto option:active{background:#FEC870;}

select[multiple=multiple]{
 background:#f7f6f6 !important;
}

.select_chiquitito{
	width:40px;
	float:left;
	border:1px solid #bbb;
	height:22px;
	font-size:12px;
	color:#000;
	float:left;
	margin:0 5px 0 0;
	padding:2px;
	}	
input.form_largo{
	width:375px;
	}
input.form_corto{
	width:105px;
	border:1px solid #bbb;
	}
.form-columna .formularios, .form-columna-ancha .formularios,.form-columna-chiquita .formularios{
	background:#f79521;
	display:block;
	padding:0 0;
	text-align:left;
	width:100%;
	height:37px;	
	font-size:14px;
	vertical-align:middle;
	}
.form-columna .formularios span, .form-columna-ancha .formularios span, .form-columna-chiquita .formularios span{
	float:left;
	padding:9px 0 0 10px;
	height:28px;
	color:#fff;
}	
.form-columna .formularios figure, .form-columna-ancha .formularios figure, .form-columna-chiquita .formularios figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#e67c16;
	height:34px;
}	
/*OTRO COLOR*/
.form-columna.login .formularios, .buscador-columna .formularios{
	background: #f79521;
	display:block;
	padding:0 0;
	text-align:left;
	width:100%;
	height:37px;	
	font-size:14px;
	vertical-align:middle;
	}
.form-columna.login .formularios span, .buscador-columna .formularios span{
	float:left;
	padding:9px 0 0 10px;
	height:28px;
	color:#fff;
}	
.form-columna.login .formularios figure, .buscador-columna .formularios figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background: #e67c16;
	height:34px;
}	


label.checkandradio_label{
	float:left;
	padding:4px 10px 0 3px;
	border-bottom:1px solid white;
	vertical-align:bottom;
	}
div.checkandradio_div{
	float:left;
	padding:0px 5px 0px 3px;
	text-align:left;
	width:250px;
}
label.vista_label{
	background:#f7f6f6;
	min-height:25px;
	font-size:14px;
	color:#666;
	float:left;
	margin:0 5px 0 0;
	padding:10px 2% 5px 2%;
	width:96%;
	text-align:left;
}

/*tabla*/
.tabla_registros{
	background-color:#FFFFFF;
	margin:10px 0;
	width:100%;
	}
.tabla_registros td{
	padding:7px 10px;
	font-size:14px;
	 border-bottom:1px solid #fff;
	 border-right:1px solid #fff;
	}
.tabla_registros td input.checkandradio{
	margin:0;
	padding:0;
	}
.tabla_registros a{
	color:#444444;
	text-decoration:none;
}
.tabla_registros th{
	height:30px;
	background-color:#f79521;
	color:#fff;
	padding:5px 10px;
	line-height:11px;
	font-size:14px;
	}
.tabla_registros tr th{
  border-bottom:10px solid #fff;
  border-right:1px solid #fff;
}
.tabla_registros th:first-child{
	border-left:none;
	}
.tabla_registros th:last-child{
	border-right:none;
	}
.tabla_registros tr{
	background-color:#f3f3f3;
	}	
.tabla_registros tr.coloreado{
	background-color:#eaeaea;
	}
.tabla_registros .edit_grilla{
	font-size:11px;
	padding:0 0 0 3px;
  color:#80a13a;

  text-decoration:underline
}
.tabla_registros .delete_grilla{
	font-size:11px;
	padding:0 0 0 3px;
  color:#be0000;

  text-decoration:underline
}
.tabla_registros .result_grilla{
	font-size:11px;
	padding:0 0 0 3px;
  color:#DD8C00;

  text-decoration:underline
}
.tabla_registros .result_blue{
	font-size:11px;
	padding:0 0 0 3px;
  color:#4B7FC3;
  text-decoration:underline
}

	
	
/* PAGINADOR */	
div.pag_container{
	margin:10px 0;
	background-color:#f79521;
	min-height:30px;
	width:100%;
}	
ul.pagecounter{
	margin-left:1%;
	padding:10px 0px 10px 0px;
	width:99%;
	text-align:left;
	border-top:none;
	}
ul.pagecounter li{
	padding:0;
	margin:0 3px;
	list-style:none;
	display:inline;
	font-size:12px;
	}

ul.pagecounter li a{
	color:#fff;
	text-decoration:none;
	font-weight:700;
	padding:0px;
	
	}
ul.pagecounter li a.active{
	border-bottom:2px solid #fff;
	padding:0 3px;
	}
select.per_page{
	width:55px;
	float:right;
	margin-top:4px;
	margin-right:6px;
	margin-bottom:4px;
	color:#666;
	border:1px solid #bbb;
	padding:2px;
}
/* FIN PAGINADOR */	

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
#ui-datepicker-div{ display:none }


/*warning*/
.confirmation, .warning, .alert{
	padding:0;
	margin:10px 1%;
	font-size:14px;
	height:37px;
	width:98%;
}
.confirmation span, .warning span, .alert span{
	float:left;
	padding:9px 10px 0 10px;
	height:28px;
	color:#fff;
	font-size:14px;
}

.alert span{ 
    color:#000 !important;
}

.confirmation figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#2caaeb;
	height:34px;
}
.warning figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#e03c10;
	height:34px;
}

.alert figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	height:34px;
}

.confirmation{
	background-color:#00c6ff;
}
.warning{
	background:#ff4e00;
}

.alert {
    background: #ffffaa;
}

/*css para codabubble*/

.trigger {
	/*position: absolute;*/
	padding:0;
	margin:0;
}

.bubbleInfo {
    position: relative;
	padding:0; 
	margin:0;
}

.popup {
    position: absolute;
    display: none;  /*keeps the popup hidden if no JS available */
	padding:0; margin:0;
}
.popup td.corner {
	height: 15px;
	width: 19px;
	padding:0;
	margin:0;
}

.popup td.popup-contents {
font-size: 12px;
line-height: 1.2em;
background-color: #fff;
color: #666;
padding:-3px; margin:0;
text-align:center;
}

.popup td.popup-contents img{
	padding:3px;
}




/*css para menu contextual*/
.outlinemenu_ul{
	list-style-type: none;
	margin: 0;
	padding: 3px 10px;
}
.outlinemenu_ul li{
	background:url(../img/separador_bubble.png) no-repeat left bottom #fff;
	padding:3px 0;
	margin:0;
	display:block;
	clear:both;
	}
.outlinemenu_ul li.last{
	background:none;
	padding:3px 0;
	margin:0;
	display:block;
	clear:both;
	}
.outlinemenu_img{
	padding:0;
	margin:0;
	float:left;
	}

.outlinemenu_a{
	font: normal 12px "Verdana", Verdana, Helvetica, sans-serif;
	color: black;
	padding:0;
	margin:0;
	text-decoration: none;
	line-height:30px;
	clear:both;
}

.outlinemenu_a:hover{
color: #417878;
}

#designanchor{
	color:#000000;
	text-decoration:none;
	}

/* Holly Hack for IE \*/
* html .outlinemenu li {height: 1%; }
* html .outlinemenu li a { height: 1%; }
/* End */

.etiquetaProcesando {
	font-size: 10px;
	vertical-align: middle;
	position: absolute;
	color: #253c52;
	font-weight:700;
	vertical-align: middle;
	width:99%;
	/*background-color: #f2f5f9;*/
	padding: 2px;
	z-index: 200;
}
.divDeshabilitadorForm {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 99%;
	width: 99%;
	background-color: #ffffff;
	filter: alpha(opacity=50);
	moz-opacity: 0.50;
	opacity: 0.50;
	z-index: 100;
}

input.formAux{
	border:1px solid #bbb;
	font-size:12px;
	}
	
.divayuda {
	color: #ff0000;
	text-align: center;
	margin: 0 auto 0 auto;
}

.delete_file{
	background-image: url("../img/cancel.png");
	background-repeat:no-repeat;
	background-position:0px 0;
	text-decoration:none;	
	color:#000000;		
	padding-left:18px;
}
.download_file{
	background-image: url("../img/download.gif");
	background-repeat:no-repeat;
	background-position:0px 0;
	text-decoration:none;
	color:#000000;	
	padding-left:18px;
}	


/*coda bubble*/
.popup td.popup-contents a{
	color:#ffb400;
	text-decoration:underline;
	margin:0;
	padding:0;
}
.popup td#topleft { background-image: url(../img/bubble-1_.gif); padding:0; margin:0; width:19px;}
.popup td.top { background-image: url(../img/bubble-2_.gif); padding:0; margin:0; }
.popup td#topright { background-image: url(../img/bubble-3_.gif); padding:0; margin:0; width:19px; }
.popup td.lefttd {background-image: url(../img/bubble-4_.gif); padding:0; margin:0; width:19px; }
.popup td.righttd { background-image: url(../img/bubble-5_.gif); padding:0; margin:0; width:19px;  }
.popup td#bottomleft { background-image: url(../img/bubble-6_.gif); padding:0; margin:0;  }
.popup td.bottom { background-image: url(../img/bubble-7_.gif); text-align: center; padding:0; margin:0; }
.popup td.bottom img { display: block; margin: 0 auto; padding:0;}
.popup td#bottomright { background-image: url(../img/bubble-8_.gif); padding:0; margin:0; width:19px;;  }

.hover_holder .name_foto{
	padding:0;
	margin:0;
	color:#c57d00;
	}

a.white{
	color:#fff;
	text-decoration:none;
}
a:hover.white{
	color:#fff;
	text-decoration:underline;
}

/*form*/



.three_columns .preview{
	font-size:16px;
	color:#4B7FC3;
	font-weight:700;
	border:solid 1px #AAAAAA;
	padding:10px;
}
.three_columns .preview .call_to_action{
	font-size:14px;
	color:#666666;
}



.filters_view{
	width:840px;
	margin-left:25px;
	margin-bottom:10px;
}
.filters_view tr th{
	background-color:#ECECED;
	width: 16%;
	padding:4px;
	border-bottom:solid 1px #ACACAD;
	font-size:12px;
}
.filters_view tr td{
	padding:4px;
	text-align:center;
	font-size:11px;
}


.campoError input, .campoError select{
	background-color:#ffe3e3;
	}
        .campoError textarea {
            background-color:#ffe3e3;
        }
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


table.tblResult
{
	clear:both;
	font-size:12px;
	font-weight:700;

}
table.tblResult thead
{
	background-color:#fec870;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	-ie-user-select: none;
	user-select: none;
}
table.tblResult thead td,
table.tblResult thead th
{
	padding:10px;
}
table.tblResult thead th
{
	color:#fff;
	font-weight:normal;
	font-size:13px;
	padding:10px 8px ;
}

table.tblResult tbody tr{
	background-color:#f7f6f6;
}
table.tblResult tbody tr.alternative
{
	background-color:#f1f1f1;
}
table.tblResult tbody td
{
	color:#999;
	font-weight:normal;
	font-size:13px;
	padding:10px 8px ;
}
table.tblResult input
{
	/*width:63px;*/
	text-align:right;
}
table.tblResult.vendedor input
{
	width:100%;
}
/*
table.tblResult.conBorde
{
	border:1px solid #ccc;
}
table.tblResult.conBorde td
{
	border:1px solid #999;
	padding:0px;
	margin:0px;
}
table.tblResult.conBorde thead td
{
	padding:0px;
}
table.tblResult.conBorde tbody td
{
	padding:0px;
}
*/
div.pasador
{
	background-color:#ff7e45;
	text-align:center;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:13px;
	height:18px;
	padding:10px;
}
div.pasador div.control
{
	width:210px;
	margin:auto;
}
div.pasador div.control div.izq,
div.pasador div.control div.der
{
	float:left;
	cursor:pointer;
}
div.pasador div.control div.current
{
	float:left;
	width:150px;
}
/* Sortable tables */
table.sortable thead {
    cursor: pointer;
}
table.sortable tbody tr:nth-child(2n) td {
  background-color:#f7f6f6;
}
table.sortable tbody tr:nth-child(2n+1) td {
  background-color:#f1f1f1;
}
/*ESTADISTICAS*/
.resultados{
 margin:20px 10px;
}
.items_plegables{
	background-color:#ececec;
	border-bottom:1px solid #fff;
	height:38px;
	color:#aeaeae;
	font-size:14px;
	position:relative;
}
.items_plegables figure{
	
  background-color:#d8d8d8;
  float:left;
  width:38px;
  padding:5px 0;
  height:28px;
  text-align:center;
}
.items_plegables figure.texto{
	
  background-color:#d8d8d8;
  float:left;
  width:38px;
  padding:10px 0 8px 0;
  height:20px;
  text-align:center;
}
.items_plegables a{
	
  background-color:#d8d8d8;
  float:left;
  width:38px;
  padding:10px 0;
  height:18px;
  text-align:center;
}

.items_plegables span.titulo{
	background:transparent;
   float:left;	
  font-weight:normal;
  padding:10px 15px;
  height:18px; 
  text-align:left;
  width:400px; 
  margin:0;
  color:#aeaeae;
}
.items_plegables img.signo{
	cursor:pointer;
	margin:10px 10px 0 0;
}
.items_plegables.on{
	background-color:#ff7e45;
	color:#ffffff;
}
.items_plegables.on figure,.items_plegables.on a{
  background-color:#de1f19;
}
.items_plegables.on figure.texto{
  background-color:#de1f19;
}
.items_plegables.on span.titulo{
  color:#ffffff;
}
.graficos{
  margin:10px 25px;

}
.tabla_facturacion{
	padding:15px 0;
	min-height:130px;
	display:block;
}
.noRows{
	background-color:#f7f6f6;
	height:18px;
	padding:10px;
	color:#999999;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
.subtitulo{
	margin:10px;
	font-size:13px;
	color:#959595;
}


table.tblObjetivos
{
	font-size:13px;
	margin-bottom:20px;
}
table.totales td div
{
	font-size:11px !important;
	padding:10px 5px !important;
}
table.tblObjetivos tr.mes
{
	background-color:#ff7e45;
}
table.tblObjetivos tr.mes td
{
	color:#fff;
	padding:10px;
	border:1px solid #fff;	
}
table.tblObjetivos tr.semana
{
	background-color:#fec870;
}
table.tblObjetivos tr.semana td
{
	color:#fff;
	padding:10px;
	border:1px solid #fff;
}
table.tblObjetivos tr.valores
{
	background-color:#f7f6f6;
}
table.tblObjetivos tr.valores td
{
	color:#999999;
	border:1px solid #fff;
}
table.tblObjetivos tr.valores td div
{
	background-color:#f7f6f6;
	padding:10px;
	border-bottom:1px solid #fff;
}
table.tblObjetivos tr.valores td div.alternative
{
	background-color:#f1f1f1;
}
table.tblObjetivos tr.valores td div.title
{
	background-color:#e8e8e8;

}
table.tblObjetivos tr.valores td div.title.alternative
{
	background-color:#dedede;
}
table.tblObjetivos tr.valores td div input{
	width:100%;
	text-align:right;
	color:#999999;
	font-size:13px;
	background:transparent;
	font-family: 'Droid Sans', sans-serif;
}

table.tblObjetivos td.sucursal{
  background:#f7f6f6;
  border:1px solid #fff;
  font-size:13px;
}
table.tblObjetivos tr.total_trimestre td{
	background:#ffb946;
	color:#ffffff;
	padding:10px;
	border:1px solid #fff;
}
table.tblObjetivos tr.meses
{
	background-color:#fec870;
}
table.tblObjetivos tr.meses td
{
	text-align:center;
	color:#fff;
	padding:10px;
	border:1px solid #fff;
}

.distribuir{
	text-align:center;

	display:block;
	width:123px;
}

.btn_sucursal{
	display:block;
	width:120px;
	text-align:left;
	font-size:14px;
	color:#999999;
	text-decoration:none;
	margin:10px 0; 
}

.form-columna.fecha label{
	width:50% !important;
	float:left;
}
.form-columna.fecha input{
	outline:none;
	width:46% !important;
	float:right;
}
.form-columna.fecha label.vista_label{
	width:44.5% !important;
	float:right;
}


#filtrosaplicados{
  float:left;
  width:100%;
}
#filtrosaplicados .filtro{
  float:left;

  width:24%;
  margin:0 1% 0 0;
}

#filtrosaplicados .filtro label{
	background:#fec870;
	display:block;
	padding:0 0;
	text-align:left;
	width:100%;
	height:37px;	
	font-size:14px;
	vertical-align:middle;
	}
#filtrosaplicados .filtro span{
	float:left;
	padding:9px 0 0 10px;
	height:28px;
	color:#fff;
}	
#filtrosaplicados .filtro figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#ffb946;
	height:34px;
}	
#filtrosaplicados .filtro .items{
	background:#F7F6F6;
	padding:9px 0 0 10px;
	height:28px;
	font-size:13px;	
	border-bottom:1px solid #fff;
	cursor:pointer;
}
#filtrosaplicados .filtro .items figure{
	float:right;
	padding: 3px 0 0 3px;
	width:38px;
	margin-top:-9px;
	background:#E2E2E2;
	height:34px;
}

.datos_facturacion{
	float:left;
	margin:20px 0; 
	font-size:13px;
	color:#959595;
}
.datos_facturacion dt{
	float:left;
	width:190px;
}
.datos_facturacion dd{
	float:left;
	width:110px;
	color:#E45D22;
}
.ul_radios{
	float:left;
	margin:15px 0 15px 140px;	
}
.ul_radios li{
	list-style:none;
	float:left;
	width:180px;
	font-size:13px;
	color:#E45D22;
	vertical-align:middle;
}

/*lightbox*/
.lightbox{font-family: 'Droid Sans',sans-serif;min-width:450px;}
.lightbox h1{background: none repeat scroll 0 0 #E45D22; color: #FFFFFF; font-size: 14px; font-weight: 700;height: 28px;  padding: 8px 0 0 10px;}
.lightbox .close{margin-top:-7px;margin-right:3px;float:right;}
.lightbox .contenido{padding:10px 10px 20px 10px;}
.lightbox .tabla{overflow:auto;height:305px;}
.lightbox .tabla table.tblResult tbody td {padding: 7px 8px;}


.login_mobile .logo{
	width:100%;
	background:#303030;
	text-align:center;
	padding:10px 0;
}
.login_mobile .form-columna{
	width:98%;
}
.login_mobile .login_form{
	padding: 30px 30px;
  width: 240px;
  margin:0 auto;
  float:none;
}

.encuesta_header{
	width:100%;
	position:fixed;
	background:#303030;
	padding:10px 0;		
}
.wrapper_encuesta{
	width:300px;
	margin:0 auto;
	padding:0px 10px;
}
.encuesta_header .btn_salir{
	margin-top:3px;
}
.encuesta_content {
	padding-top:50px;
}

.encuesta_content .campo{margin:15px 0 10px 0;padding:10px 0 0 0;border-top:2px solid #E45D22;}
.encuesta_content .campo.sinlinea{border-top:0px solid #E45D22;}
.encuesta_content .campo label{font-family: 'Droid Sans', sans-serif;font-size:16px;padding:5px 0;display:block;}   
.encuesta_content .campo label.corto{width:30%;display:inline-block;float:left;}  
.encuesta_content .campo label.detalle{width:65%;display:inline-block;float:right;font-weight:bold;}  
.encuesta_content .campo input, .encuesta_content .campo textarea, .encuesta_content .campo select{font-family: 'Droid Sans', sans-serif;border:1px solid #fff;border-radius:0px;background:#fff;width:100%;font-size:16px;padding:5px 0;}
.encuesta_content .campo select{height:30px;}     
.encuesta_content .campo select.corto{width:65%;display:inline-block;float:right;}
.encuesta_content .campo dl{width:100%;text-align:center;margin:5px 0;}
.encuesta_content .campo dl dd{width:34%;text-align:right;display:inline-block;font-size:15px;padding:5px 0;}
.encuesta_content .campo dl dt{width:13%;text-align:center;display:inline-block;font-size:15px;padding:5px 0;}
.encuesta_content .center{margin:10px 10px 20px 100px; text-align:center;display:block;}
.encuesta_content span.error{font-size:12px;text-align:center;display:block;color:red;padding-top:5px;}
.encuesta_content h1{padding:10px 0;font-size:17px;font-weight:bold; text-align:center;}
.encuesta_content p{padding:10px 0;font-size:12px;text-align:center;}
.encuesta_content p.grande{font-size:15px;}
.encuesta_content .campo textarea{font-family: 'Droid Sans', sans-serif;}


ul.encuesta_realizada li{list-style:none;padding:5px;}

/*SUBTITULO ABM*/

.subtitulo_abm{
	background:#FF7E45;
	display:block;
	padding:0 0;
	text-align:left;
	width:98%;
	height:37px;	
	font-size:14px;
	vertical-align:middle;
	margin:10px 1%;
}
.subtitulo_abm span{
	float:left;
	padding:9px 0 0 10px;
	height:28px;
	color:#fff;
}	
.subtitulo_abm figure{
	float:left;
	padding: 3px 0 0 3px;
	width:40px;
	background:#E45D22;
	height:34px;
}	
.fileUploaded{
	float:right;
	width:auto;
}
.fileUploaded .btn_adicional{
	font-size:12px;
	text-decoration:none;
	color:#000000;
}


h1{
	font-size:18px;
	border-bottom:solid 2px #f79521;
	margin-top:15px;
	margin-bottom:10px;
}



ul.unorderedlisttree{
	list-style-type: none;
	padding: 0;
	margin: 0 0 5px 0;
	text-align:left;
}
ul.unorderedlisttree ul, ul.unorderedlisttree ul ul, ul.unorderedlisttree ul ul ul{
	list-style-type: none;
}
ul.unorderedlisttree li{
	background: none;
	color: #444;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.unorderedlisttree li ul{
	margin: 7px 0 5px 15px;
	padding: 0;
}
ul.unorderedlisttree li ul ul {
	margin: 7px 0 5px 15px;
	padding: 0;
}
ul.unorderedlisttree label{
	background: url(../img/checkboxtree/bg-checkbox.gif) no-repeat 0 1px;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 0 4px 17px;
}
ul.unorderedlisttree label.checked{
	background: url(../img/checkboxtree/bg-checkbox-checked.gif) no-repeat 0 1px;
}
ul.unorderedlisttree label.checkedchildren {
	background: url(../img/checkboxtree/bg-checkbox-checkedchildren.gif) no-repeat 0 1px;
}
li > label:hover,
li > label.over {
	background: url(../img/checkboxtree/bg-checkbox-over.gif) no-repeat 0 1px;
	color: #2f66a3;
}
li > label.checked:hover,
li > label.checked.over {
 background: url(../img/checkboxtree/bg-checkbox-checked.gif) no-repeat 0 1px;
}
li > label.checkedchildren:hover,
li > label.checkedchildren.over {
	background: url(../img/checkboxtree/bg-checkbox-checkedchildren.gif) no-repeat 0 1px;
}
.checkboxtreeactive input[type='checkbox']{
	display: none;
}

.ok_input {
    background: #f7f6f6 url(../img/yes.png)  no-repeat 60px 10px !important;
 
  
}

.error_input {
     background: #f7f6f6 url(../img/error.png)  no-repeat 60px 10px !important;
}


.cuadro_info {
   margin: 5px; 
}

.cuadro_info .principal{
    
    padding: 5px;
    background: #eee;
}


.cuadro_encolumnado {
   margin: 20px; 
   border: #a8a6a6 solid 1px
}


.cuadro_encolumnado .principal {
     color: #ffffff; 
    padding: 25px 20px;
    background: #f79521
}

.cuadro_encolumnado .principal_botones {
     color: #ffffff; 
    background: #f79521
}

.cuadro_encolumnado .secundario {
    background: #ccc; 
    padding: 15px 40px;
    margin: 0px;
}

.cuadro_encolumnado input {
    width: 70px; 
    padding: 5px;
}

.cuadro_encolumnado select {
    padding: 5px;
    width: 167px;
}

.cuadro_encolumnado .terciario {
    background: #ddd; 
    padding: 15px 60px;
}

.cuadro_encolumnado .cuaternario {
  background: #eee;  
  padding: 15px 80px; 
}
 
table.reportes {
  width: 100%; 
  margin-bottom: 0; 
  border-spacing: 0;
  border-collapse: collapse;
  border-spacing: 2px;
  border-color: gray;
}

.input-reportes {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}

table.reportes th {
    padding: 10px 5px;
    border: solid  #ccc 1px 
        
}

table.reportes .txt-derecha {
    text-align: right;
}

table.reportes .txt-izquierda {
    text-align: left;
}

table.reportes .total {
    background-color: #f2efef; 
    font-weight: bold
}

table.reportes .subtotal {
    background-color: #f9f7f7;
    font-weight: bold
}


table.reportes td {
    border: solid 1px  #e2e2e2; 
    padding: 10px 5px; 
}

.reporte-despiece .nombre  {
    float: left;
    min-height: 40px; 
    width: 500px; 
    line-height: 40px; 
}

.reporte-despiece .requerido  {
    float: left;
    min-height: 40px; 
    width: 120px; 
    line-height: 40px; 
    text-align: right;
}

.reporte-despiece .actual  {
    float: left;
    min-height: 40px; 
    width: 85px; 
    line-height: 40px; 
    text-align: right;
}

.reporte-despiece .maximo  {
    float: left;
    min-height: 40px; 
    width: 100px; 
    line-height: 40px; 
    text-align: right;
}



.reporte-despiece .stock  {
    float: right;
    line-height: 40px;
    width: 120px;
    text-align: right
}

.reporte-despiece .armado  {
    float: right;
    line-height: 40px;
    width: 163px;
}

.reporte-despiece .align-right {
    text-align: right;
}

.reporte-despiece .precio  {
    float: right; 
    line-height: 40px
}

table.simulador th {
    text-align: right; 
    padding-bottom:5px;
}

table.simulador tr {
    background: #f7f7f7 ; 
}


.ver_print {
    display: none;
}

table.historico {
    background-color: #dddddd;
}

table.historico td {
   padding: 7px;
}

table.historico th {
    font-size: 16px;
    padding: 7px;
    text-align: left;
}

table.historico input {
    width: 140px;
}

.ordenes {
    margin: 20px;
}

.ordenes div.encabezado {
    border: solid #000 1px;
    padding: 4px;
    font-weight: bold;
}

.ordenes .encabezado span {
   float: right;
   font-weight: 100;
   margin-right: 24px;
}

.ordenes .trabajo {
    margin: 20px 0;
}

.ordenes table {
    width: 100%;
    border-spacing: 0;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

.ordenes table caption  {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    padding: 4px;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
}

.ordenes  span.aclaracion {
    color: #c1c1c1;
}

.ordenes table tr td {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin: 0px;
    padding: 4px;
    width: 50%;
}

.ordenes .separador {
    height: 10px;
}

.ordenes .separador2 {
    height: 6px;
}

.ordenes table.detalle td {
    width: initial;
}

.ordenes p {
    font-size: 15px;
    padding: 2px;
}

/* Imprimir Lista Precio */

.table_lista_precio {
    font-size: 12px !important;
}

table.table_lista_precio td {
    border: #000 solid 1px;
    margin: 0px;
    padding: 1px 1px 1px 4px;
    border-left: none !important;
    border-top: none !important;
}

table.table_lista_precio td:first-child {
    border-left:  #000 solid 1px !important;
}

table.table_lista_precio td.sin_borde {
    border: none !important;
}

table.table_lista_precio td.bordes_sms {
    border: none;
    border-right: #000 solid 1px;
}


table.table_lista_precio td.lista_encabezados {
    background-color: #F7F6F6;
    border-top: #000 solid 1px !important;
}

.imprimir_lista_precio .listado_titulo {
    float: right;
    margin-top: 20px;
}

table.estadisticas {
     background-color: #f7f6f6;
     margin-top: 10px
}

table.estadisticas caption {
    background-color: #e2e2e2; 
    padding: 4px;
    font-weight: bolder
}

table.estadisticas tr td {
    padding: 4px
}

table.estadisticas tr td.mensaje_vacio {
   text-align: center
}

table.estadisticas tr th {
   text-align: left !important;
   background-color: #e2e2e2;
   padding: 4px;
   font-weight: normal;
}

table.estadisticas .derecha {
    text-align: right;
}

table.estadisticas .total {
    background-color: #fff8e7
}

.flecha_top {
 width: 0;
height: 0;
border-style: solid;
border-width: 0 7.5px 15px 7.5px;
border-color: transparent transparent #fc0828 transparent;
}

.flecha_botton {
width: 0;
height: 0;
border-style: solid;
border-width: 15px 7.5px 0 7.5px;
border-color: green transparent transparent transparent;
}


.flecha_top.green {
    border-color: transparent transparent green transparent;
}

.flecha_botton.red {
    border-color: red transparent transparent transparent;
}












