/*
 * ----------------------------- CSS per a div.container (feedback errors dossiers) ----------------------------
 */

.pac-container { z-index: 10000 !important;  }

.ui-autocomplete{
	max-height: 100px;
	overflow-y: auto;
}

div.container {
	-moz-border-radius: 6px 6px 6px 6px;
	background: none repeat scroll 0 0 #FFEFEF;
	display: block;
	margin: 0 auto 20px;
	overflow: hidden;
	padding: 10px 0;
}

div.container ul{
	overflow:hidden;
}
div.container ul li {
	margin: 5px 5px 5px 15px;
	background: url("/gtcfw/i/rnp/exclamation.png") no-repeat scroll 0 0;
	padding:0 0 0 10px;
}
div.container ul li label{
	padding: 3px 12px;
}

div.container {display:none}

.container label.error {
	display: block;
	float:none;
	background:none;
	color:#000;
	font-weight:bold;
}



/*
 * ----------------------------- CSS per als forms de Dossiers ----------------------------
 */

/* ----- Genï¿½rics ----- */
.formdossier{
	border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	background:#F3F3F3;
	margin: 0 auto 20px;
	overflow:hidden;
}

.formdossier .left{float:left; width:auto;}
.formdossier .right{float:right; width:auto;}

.formdossier .frmlinea{
	margin: 5px;
}

.formdossier .left50 .frmlinea{
	margin: 2px 5px 5px;
}

.formdossier2 .frmlinea{
	background: none repeat scroll 0 0 #EEEEEE;
	margin:0 0 5px 0;
}

.formdossier label{
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
}

.formdossier input, .formdossier select{
	float:left;
}

.formdossier input[type=checkbox]{
	margin:4px 4px 0 0;
}

.formdossier .frmblocfila {
	float:left;
	margin: 0 15px 0 0;
}

.formdossier .facturacion_masiva .frmblocfila {
	border-right: 1px solid #999999;
	float: left;
	height: 20px;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
}

.formdossier .facturacion_masiva .submit{
	padding: 3px 8px 4px;
	height:auto;
}

.frmtextarea{
	width:100%;
}
.frmtextarea textarea{
	width:65%;
	height:80px;
}
.frmtextareafull textarea{
	width:98%;
	height:120px;
}
.frmtextareasmall textarea{
	width:98%;
	height:80px;
}

/* ----- fieldset // legend ----- */
.formdossier .fieldsetdetalles{
	border: 1px solid #EFEFEF;
	margin: 5px 10px 10px 5px;
	padding: 5px 10px 10px 0px;
}
.formdossier .fieldsetdetalles legend{
	color: #9d9d9d;
	font-size: 10px;
	font-style: italic;
	margin: 0 10px 0 20px;
	padding: 5px;
}


.formdossier fieldset{
	border: 1px solid #d1d1d1;
	margin: 0 5px 10px 0;
	padding: 0 10px 10px;
}
.formdossier fieldset.import {
	margin: 0 5px 5px;
	padding: 0 5px 5px;
}
.formdossier fieldset legend{
	color: #9d9d9d;
	font-size: 0.9em;
	font-style: italic;
	margin: 0 10px 0 20px;
	padding: 5px;
}

.formdossier legend.complementario{
	font-weight:bold;
	font-style:normal;
	font-size:17px;
	margin:0;
}



/* ----- Info suplementaria (selects) // spans i labels error ----- */
.formdossier span{
	float: left;
	margin: 4px 0 0 0;
}
.formdossier span.wide{
	min-width: 70px;
}
.formdossier span.error{
	border-radius:2px;
	-ms-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	background: url("/gtcfw/i/rnp/arrowleft.png") 4px 5px no-repeat #cd0909;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 0 3px;
	padding:5px 7px 6px 23px;
	float:left;
}

.formdossier span.warning
{
	background: url("/gtcfw/i/rnp/exclamation.png") no-repeat scroll 4px 3px #F5FFB5;
	border-radius: 2px 2px 2px 2px;
	/*color: #FFFFFF;*/
	float: left;
	font-weight: bold;
	margin: 0 0 0 3px;
	padding: 5px 7px 6px 23px;

}

.formdossier span.msg
{
	background: url("/gtcfw/i/rnp/info.png") no-repeat scroll 4px 3px #C5D7E8;
	border-radius: 2px 2px 2px 2px;
	/*color: #FFFFFF;*/
	float: left;
	/*font-weight: bold;*/
	margin: 0 0 0 3px;
	padding: 5px 7px 6px 23px;

}

.formdossier label.error, formdossier label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}



/* ----- Menú "enlaces" lateral // capa "showhide" ----- */
.dossier_enlaces{
	width:18%;
}

.dossier_enlaces ul li a{
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
	border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
	border-style: solid;
	border-width: 1px;
	color: #515151;
	display: block;
	font-weight: bold;
	padding: 6px;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 5px 10px 10px 10px;
	text-align:center;
}
.dossier_enlaces ul li a:hover, .dossier_enlaces ul li a.selected{
	background: url("/gtcfw/i/rnp/pager_selected.png") repeat-x #b5b5b5;
}
.dossier_enlaces ul li a.disabled{
	opacity:0.3;
	cursor:default;
}
.dossier_enlaces ul li a.disabled:hover{
	background: url("/gtcfw/i/rnp/pager.png") repeat-x scroll 0 0 #EBEBEB;
}

.dossier_enlaces ul li span.nota_si{
	float:left;
	width:12px;
	height:12px;
	background:url("/gtcfw/i/rnp/nota_si.png") no-repeat;
}
.dossier_enlaces ul li span.nota_no{
	float:left;
	width:12px;
	height:12px;
	background:url("/gtcfw/i/rnp/nota_no.png") no-repeat;
}
a.nota_si{
	/*float:left;*/
	margin-left:5px;
	background:url("/gtcfw/i/rnp/nota_si.png") no-repeat;
	background-position:0px 8px;
}
a.nota_no{
	/*float:left;*/
	margin-left:5px;
	background:url("/gtcfw/i/rnp/nota_no.png") no-repeat;
	background-position:0px 8px;
}
/*--- sticks for calidad dossier ---*/
.dossier_enlaces ul li span.icon_calidad_tab, span.icon_calidad_tab
{
	float:left;
	width:16px;
	height:12px;
}
span.icon_calidad_tab.stick_pendiente,  .stick_pendiente  {background:url("/gtcfw/i/rnp/stick_pendiente.png") no-repeat;}
span.icon_calidad_tab.stick_anulado,    .stick_anulado    {background:url("/gtcfw/i/rnp/stick_anulado.png") no-repeat;}
span.icon_calidad_tab.stick_descartado, .stick_descartado {background:url("/gtcfw/i/rnp/stick_descartado.png") no-repeat;}
span.icon_calidad_tab.stick_procesado,  .stick_procesado  {background:url("/gtcfw/i/rnp/stick_procesado.png") no-repeat;}
span.icon_calidad_tab.stick_enviado,    .stick_enviado    {background:url("/gtcfw/i/rnp/stick_enviado.png") no-repeat;}
span.icon_calidad_tab.stick_respondido, .stick_respondido {background:url("/gtcfw/i/rnp/stick_respondido.png") no-repeat;}

.showhide{
	width:13px;
	float:left;
	border-right:1px solid #d5d5d5;
	margin:0 10px 10px 0;
}
.showhide span{
	background: url("/gtcfw/i/rnp/showhide.png") no-repeat;
	height:25px;
	width:13px;
	display:block;
	cursor:pointer;
}
.showhide span.hide{
	background: url("/gtcfw/i/rnp/showhide.png") 0 -25px no-repeat;
}


.showhide_hor {
	margin-left:244px;
	background: url("/gtcfw/i/rnp/showhide_hor.png") -25px -13px no-repeat;
	height:13px;
	width:25px;
	display:block;
	cursor:pointer;

}
.hide{
	background: url("/gtcfw/i/rnp/showhide_hor.png") 0 -13px no-repeat;
}

#busqueda_listado ul li a.selected_prv
{
	font-weight:bold;
}

#map_canvas .selected_prv
{
	font-weight:bold;
}




/* ----- Bckgroundfosc (versiï¿½ del formdossier) ----- */

.bckgroundfosc .frmlinea{
	margin:5px 5px 3px;
}


/*
 * ----------------------------- CSS per als forms de Dossiers (sense unificar, cal revisar i esborrar) ----------------------------
 */

.frmbloc li{
	display:inline;
}
.frmbloc li label{
	display:inline;
}

.mqt_last{
	text-align: center;
}

.fancybox_info{
	border-radius:6px;
	-ms-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	background: url("/gtcfw/i/rnp/Infoicon.png") no-repeat scroll 10px 8px #C5D7E8;
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 15px 15px 15px 45px;
}


#frm_main fieldset .mqt_firstline,#frm_left fieldset .mqt_firstline{
	width:165px;
	text-align:right;
}

.right .container{
	width:100%;
}

#frm_main {
	width:100%;
}

.width97{
	width:97%;
}

.refresh
{
	cursor:pointer;
	color:blue;
	text-decoration:underline;
}

/*
 * ----------------------------- Ajustaments mides inputs / selects / etc... ----------------------------
 */

.consecuencias select{
	width:600px;
}
.consecuencias option{
	width:600px;
	margin-right:-20px;
}

#frm_main .bajas div.frmbloc{
	margin:0 0 0 100px;
}


/*
 * ----------------------------- AutoComplete ----------------------------
 */

ul.ui-autocomplete{
	background:#fff;
	border:1px solid #6f6f6f;
	cursor:pointer;
	position:absolute;
}
li.ui-menu-item, li.ui-menu-item a{
	padding:5px;
	background:none;
	border:none;
	text-transform:lowercase;
	font-size: 11px;
}
li.ui-menu-item:hover, li.ui-menu-item:hover a{
	background:#2576c9;
	color:#fff;
}

.ui-corner-all {
	-moz-border-radius:0px;
}


/*
 * ----------------------------- Buscador Dossier ----------------------------
 */


#search_results .EncabezadoLista{
	display:none;
}

.infobuscar{
	background: none repeat scroll 0 0 #D5D5D5;
	padding: 10px;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	clear:both;
	text-align:center;
	margin:0 auto;
}

.buscadordossier #frm_main fieldset{
	padding:10px;
}

#search_results p.fancybox_info span a{
	background: url("/gtcfw/i/rnp/cross.png") repeat scroll 0 0 transparent;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.backgroundnone{
	background:none;
}

/*
 * ----------------------------- Maquetació de .tpl's de Dossier > Enlaces (particularitats) ----------------------------
 */

/*.tablaenlaceswrapper{
	margin:0 0 10px 0;
	height:150px;
	max-height:150px;

}*/
.tablaenlaces thead{
	height:20px;
}
.tablaenlaces tbody{


}

.tablaenlaces tbody.scrollable
{
	overflow: auto;
	overflow-x: hidden;
}


/*.tablaenlaceswrapper thead tr{
	position relative;
}*/

.tablaenlaces{
	width:100%;
	/*height:150px;*/
}

table td input{
	width:97%;
	margin:0;
}

select.tipoint{
	widtH:90px;
}

.lstedit{
	background: url("/gtcfw/i/frm/doc_ico2.gif") no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
	width: 18px;
	cursor:pointer;
	display: block;
	font-size:0;
	height:16px;
	line-height:0;
	text-transform: capitalize;
	border:none;
}


#left_content .lst_fdelete{
	color:black;
	font-style:italic;
}

#left_content .lst_fdelete td{background:#f4f4f4;}

#left_content .lst_fselected td{
	background:#263bdc;
	color:white;
}
#left_content .lst_fselected .ui-widget-content
{
	background:#263bdc;
	color:white;
}

.lst_view
{
	/*cursor:url("/gtcfw/i/rnp/icons/edicion.png"),auto;*/
	cursor:pointer;
}

.lstanular, .lstaceptar{
	background: url("/gtcfw/i/rnp/lstanular.gif") no-repeat;
	border: medium none;
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 18px;
	cursor:pointer;
	height:16px;
	line-height:0;
	text-transform: capitalize;
	border:none;
}
.lstaceptar{
	background: url("/gtcfw/i/rnp/lstaceptar.png") no-repeat;
}

.carservice{
	background: url("/gtcfw/i/rnp/repair6.png") no-repeat;
	border: medium none;
	display: block;
	margin-left: 5px;
	text-indent: -9999px;
	width: 20px;
	cursor:pointer;
	height:20px;
	line-height:0;
	text-transform: capitalize;
	border:none;
}

.formdossier input.searchbuttonagenda{
	background: url("/gtcfw/i/rnp/searchbutton.gif") repeat scroll 0 0 #DCDCDC;
	border: 1px solid #B8B8B8;
	display: block;
	height: 22px;
	margin: 0 5px 0 1px;
	text-indent: -9999px;
	width: 22px;
}
.formdossier input.searchbuttonagenda:hover{
	background: url("/gtcfw/i/rnp/searchbutton.gif") repeat scroll 0 0 #DCDCDC;
}

.formdossier .tituloseccion{
	display: block;
	font-size: 14px;
	padding: 5px 0 0 10px;
	color: #969696;
	float:none;
}

.textdestacat{
	background: #fafafa;
	padding:10px;
	margin:5px 0 0 0;
	border: 1px solid #B3B3B3;
	white-space: pre-line; /* css-3 */
	white-space: -moz-pre-line !important; /* Mozilla, since 1999 */
	white-space: -pre-line; /* Opera 4-6 */
	white-space: -o-pre-line; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	overflow: auto;
	max-height: 400px;
}

.consulta .frmblocfila{
	margin-right:30px;
}

.detailsleft{
	width:49%;
	float:left;
}
.tplleft{
	width:675px;
	float:left;
}
.tplright{
	width:300px;
	float:left;
	margin-left: 30px;
}
.detailsright{
	width:49%;
	float:right;
}

#buttons_agenda{
	overflow:hidden;
	margin:0 0 20px 0;
}

p.descripcion{
	width:65%;
	padding:10px;
	border:1px solid #ababab;
	float:left;
	line-height:18px;
}

.fieldsetdetalles #id_subgarantia_desc .descripcion{
	width: 100%;
}

#id_subgarantia_desc p.descripcion br{
	display: block;
}

.border_selected
{
	border:2px solid blue;
}

input#cap_maximo.over_priced
{
	background: url("/gtcfw/i/rnp/deshabilitar.png") no-repeat 123px 1px #fff;
	border: 1px solid red;
}

#frm_fb div.frmlinea div.frmblocfila label.over_priced
{
	color: red;
}

/* PRESUPUESTOS --------------------------------- */

.table-container{
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
}
.dossieradd{
	background: url("/gtcfw/i/rnp/add_pager.png") no-repeat scroll 0 0 #EBEBEB;
	cursor: pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 25px;
	margin: 0 4px 0 0;
	padding: 1px 6px 4px 27px;
	border-color: #DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
	border-style: solid;
	border-width: 1px;
	color: #515151;
	display: block;
	font-weight:bold;
}
.dossieradd:hover{
	background: url("/gtcfw/i/rnp/add_pager.png") no-repeat scroll 0 -24px #EBEBEB;
}

.aceptar-presupuesto{
	visibility:hidden;
}

.baremo-container{
	height:300px;
	width:1000px;
}

/*.baremo-bar-container {
    height: 200px;
    overflow-y: scroll;
}

.baremos{
	min-height:550px;
}*/
.baremos #tabs{
	/*margin: 0 30px 30px 0;*/
	min-height: 400px;
	min-width: 920px;
	position: relative;
}

.baremo-cell{
	float: left;
	min-height: 1px;
	text-align: center;
}
.baremo-cell-span{
	float:none !important;
	margin:0 auto;
}

.frmlinea.titulo {
	background-color: #CCCCCC;
	font-weight: bold;
}

.baremo-cell-span.ctd-input {
	float: left;
	width: 100%;
}
.baremo-cell.precio{
	display: none;
	padding-top: 2px;
	text-align: right;
	width: 10%;
}

#selected-services-fieldset .baremo-cell {
	display: block !important;
}
#selected-services-fieldset .x-mark-selected-job{
	display: inline !important;
}
#selected-services-fieldset .frmlinea.titulo,
#selected-services-fieldset .baremo-cell.intervalo
{
	display: none !important;
}
#selected-services-fieldset .baremo-cell.desc{
	margin-top: 4px;
	width: 35% !important;
}
#selected-services-fieldset .baremo-cell.desc.otro{
	width: 45% !important;
}
#selected-services-fieldset .baremo-cell.codigo{
	margin-top: 4px;
	width: 13% !important;
}
#selected-services-fieldset .baremo-cell.precio{
	width: 9% !important;
}
#selected-services-fieldset .baremo-cell.unidad{
	padding-top: 2px !important;
	width: 7% !important;
}
.row-container .frmlinea{
	padding:5px !important;
}
.selected-services-panel span {
	margin-top: 7px;
}
.oferta-tooltip-span{display:none;}
#selected-services-fieldset .oferta-tooltip-span{display:inline;}
/*
#selected-services-fieldset .baremo-cell.unidad{

}
#selected-services-fieldset .baremo-cell.intervalo,
#selected-services-fieldset .x-mark-selected-job{
	display:none !important;
}*/
#baremo-panel{
	float: left;
	min-width: 350px;
	width: 50%;
}
.selected-services-panel{
	min-width: 350px;
	padding: 0 1em;
	/*padding-top: 0;*/
	float: left;
	width: 47%;
}

.frmlinea.mqt_search{
	margin:0;
}
.mqt_search label{
	width:100px;
}

#manual-insert-box, #manual-insert-box2 {
	color:#AAAAAA;
}

.baremo-cell.total{
	display: none;
	height: 1.3em;
	padding-top: 3px;
	text-align: center;
	width: 14%;
}

.hide-baremo-div{
	height: 200px;
	overflow-y: scroll;
}
.hide-baremo-div.colapsed{
	display:none;
}

.show-baremo-button span.colapsed {
	display: none;
}
.show-baremo-button span.not-colapsed {
	display: inline;
}
.show-baremo-button.colapsed .colapsed {
	display: inline !important;
}

.show-baremo-button.colapsed .not-colapsed {
	display: none  !important;
}


.lesados-container select, .proveedores-container select {
	height: 100px;
	width: 42%;
}

.selec-buttons-container {
	float: left;
	margin-top: 28px;
	width: 44px;
}
.selec-buttons-container-literal {
	float: left;
	margin-top: 28px;
	width: 80px;
}


div.oferta-tooltip {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url('/gtcfw/i/rnp/oferta-tooltip.png') no-repeat 0 0 transparent;
}

/*         COMISIONES             */

.estado-comision-P, .estado-comision-C {
	font-style: italic;
}
.estado-comision-P:after, .estado-comision-C:after {
	content: "...";
}

.totales td{
	border: none;
}
.label, .value {
	clear: both;
	display: block;
	font-weight: bold;
	line-height: 1.5em;
}
.label {
	float: right;
}
.value.accepted {
	color: #006C0E;
}
.value.canceled {
	color: #D50000;
}
.value.waiting {
	color: orange;
}

/*****************   PROVISIONES     *******************/

#movimiento_form_container {
	clear: both;
	display: none;
	float: left;
	width: 100%;
}

.linea-subgarantia span.balance {
	color: green;
	float: none;
}
tr.linea-subgarantia span.balance.negative{
	color:red;
}
tr.linea-subgarantia.lst_fselected td:last-child span{
	color: white !important;
}
tr.linea-subgarantia.lst_fselected td:last-child {
	background-color: green !important;
}
tr.linea-subgarantia.lst_fselected td.negative{
	background-color: #e70000 !important;
}


/*****************   CONCURRENT     *******************/


#concurrent-user-container {
	height: auto;
	position: fixed;
	right: 0;
	top: 200px;
	width: auto;
}

#concurrent-user-container .arrow{
	background: url("/gtcfw/i/rnp/showhide.png") no-repeat scroll 0 -25px transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 25px;
	width: 13px;
}
#concurrent-user-container .arrow.collapsed{
	background: url("/gtcfw/i/rnp/showhide.png") no-repeat scroll 0 0 transparent;
}
#concurrent-user-container .username-span {
	background-color: #DBDBDB;
	border-color: #000000;
	border-radius: 0 0 0 5px;
	border-style: solid none solid solid;
	border-width: 1px medium 1px 1px;
	display: block;
	float: left;
	height: auto;
	padding: 7px;
	width: auto;
}

#concurrent-user-container .username-span > p{
	background-color: #FBFBFB;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 4px;
	padding: 4px;
	text-align: center;
}

#concurrent-user-container .username-span > p:last-child{
	margin: 0px !important;
}

/*****************   LOADER CONTAINER     *******************/

div.loader_container
{
	opacity: 0.7;
	background: url("/gtcfw/i/adm/loader.gif") 50% 50% no-repeat;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	background-color: #EBEBEB;

}

/*********REEMBOLSOS DOC*****************************************/
.mqt_firstline.reem_doc_edit{

	width: 80px;
}

.fancybox-outer.reem_doc_edit{

	/*width:120%;*/
	width:120%;

}
/*.fancybox-inner.reem_doc_edit{

    width:900px;

}*/

.reemb_doc_edit_file{

	/*height: 500px;*/
}

.doc_edit_showfile{
	width: 400px;
	-webkit-column-width: 360px; /* Chrome, Safari, Opera */
	-moz-column-width: 400px;

}

/*************** CHAT REEMBOLSO MESSAGE ***************************/
.reembolsos_chat_container{
	height: 490px;
	width: 100%;
	border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.reembolsos_message_chat_container{
	height: 450px;
	border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border: 1px solid #EFEFEF;
	border-style: solid;
	background:#F3F3F3;
	overflow-y: auto;
	padding-bottom: 10px;
}

.reembolsos_message_container{
	padding-bottom: 25px;
	padding-left: 10px;
	padding-top: 5px;

	/*    width: 100%;   */
}
.reembolsos_message_container label{
	float:none;

}
.reembolsos_message_container.aseg label{
	color:#0000B3;

}
.reembolsos_message_container.rna label{
	color:#bd6d01;

}
.reembolso_input_text{
	width: 90%;
	/*height:80px;*/
	margin-bottom: 20px;
}
.mens_env_box{
	padding-top: 10px;
	padding-bottom: 10px;
}

.reembolsos_message{
	/*    padding-top: 40px;*/
	margin-top:30px;
	padding-right: 20px;
	/*display: inline-block;*/
	/*    white-space: pre-wrap;*/

	/*margin-bottom: 20px;*/
	/*position: relative;*/
	/*float: left;*/
}
.reembolsos_message::before{
	content: '\A';
	white-space: pre;
	padding-left:  50px;
}
.doc_anulado {
	color: rgba(0, 0, 0, 0.4);
}

#mens_env_box{
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}



/***************STICKY***************/
.sticky{
	display: block;

	float:right;

	/*right:145px;*/
	right:145px;
	background: #eeeeee none repeat scroll 0 0;
	/*height: 70px;*/
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	/*    bottom:30px;*/
}

.stickyFixed{
	right:97px;
	bottom:30px;
	position: fixed;
	_position:absolute;
	float:right;
	background: #eeeeee none repeat scroll 0 0;
	padding-top: 5px;
	padding-left: 5px;
	/*padding-right: 20px;*/
	padding-bottom: 5px;
	clip:inherit;
	_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	_right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
}
.stickyTop{
	display: block;

	float:right;
	margin-top: 0px;
	right:145px;
//background: #eeeeee none repeat scroll 0 0;

	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
}stickyTopFixed

 .stickyTopFixed{
	 right:200px;
	 bottom:400px;
	 position: fixed;
	 _position:fixed;
	 float:right;
	 background: #eeeeee none repeat scroll 0 0;
	 padding-top: 5px;
	 padding-left: 5px;
	 /*padding-right: 20px;*/
	 padding-bottom: 5px;
	 clip:inherit;
	 _top:expression(document.documetElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	 _right:expression(document.documentElement.scrollLeft+ document.documentElement.clientWidth - offsetWidth);
 }
/***************CLOSE STICKY***************/

/* PANTALLA OP */

.cleardiv{
	clear: both;
}
.hidden{
	display: none;
}
.width5{	width: 5% !important;	}
.width10{	width: 10% !important;	}
.width20{	width: 20% !important;	}
.width30{	width: 30% !important;	}
.width40{	width: 40% !important;	}
.width49{	width: 49% !important;	}
.width45{	width: 45% !important;	}
.width54{	width: 54% !important;	}
.width98{	width: 98% !important;	}

.margin10{	margin:10px !important;	}
.marginLeft10{	margin-left:10px !important;	}
.marginRight10{	margin-right:10px !important;	}
.marginBottom10{	margin-bottom:10px !important;	}
.marginTop5n{	margin-top:-5px !important;	}
.marginTop10n{	margin-top:-10px !important;	}
.marginTop20n{	margin-top:-20px !important;	}
.marginTop10{	margin-top:10px !important;	}
.marginTop5{	margin-top:5px !important;	}
.marginBottom10{	margin-bottom:10px !important;	}


.padding10{	padding: 10px !important;	}
.padding20{	padding: 20px !important;	}
.padding5{	padding: 5px !important;	}
.paddingTop10{	padding-top: 10px !important;	}
.paddingBottom10{	padding-bottom: 10px !important;	}
.paddingTop20{	padding-top: 20px !important;	}
.paddingBottom20{	padding-bottom: 20px !important;	}

.border-grey{
	border: 1px solid #d1d1d1 !important;
}
#center-div
{
	width: max-content;
	margin: 0 auto;
}

.formdossier fieldset a{
	color: #222222;
	text-decoration: none;
	cursor: pointer;
}
table td .frmlinea input,
table td .frmbloc input {
	width: 60%;
}
#se_results td{
	line-height: 2em;
}

#filters-wrapper .formdossier .frmlinea-min{
	margin: 3px;
	padding: 4px 5px;
}
#mapas_descripcion #tabs{
	min-height: 357px !important;
}

.posAbs{
	position: absolute;
}

/* Search provider */

/* Colores */
.lightGreyBorder{	border-color: #d5d5d5 !important;	}
.lightGreyBackg{	background-color: #F3F3F3 !important;	}

/* Boxes */
.squareBox{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}
.round3{
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

/* Medidas */
.width100{ width:98% !important;}
.widthe100{ width:100% !important;}
.width80{ width:79% !important;}
.widthe96{ width:96% !important;}

/* Margins */
.marginBot40{	margin-bottom: 40px !important;	}
.marginBot30{	margin-bottom: 30px !important;	}
.marginBot20{	margin-bottom: 20px !important;	}
.marginBot10{	margin-bottom: 10px !important;	}
.marginTop20{	margin-top: 20px !important;	}
.marginTop10{	margin-top: 10px !important;	}


.max-width40{ max-width:39% !important;}
.max-width60{ max-width:59% !important;}

.overflowhidden{overflow:hidden !important;}
.text-left{ text-align: left; }
.padding-left20{padding-left: 20px;}

#filters-wrapper table td,
#map-wrapper table td,
#rejected-wrapper table td {
	border: 0px;
	text-align: left;
}

#rejected-wrapper label {
	margin-right: 20px;
}

#rejected-wrapper table td {
	/*line-height: 10px;*/
}

#frm_busqueda .buscprov_wrapper{
	width: auto;
}

#frm_busqueda td{
	padding: 0px;
}

#prv_list a{
	/*margin: 2px 0;*/
	margin: 0;
	color: #4f4f4f;
	display: block;
	text-align: center;

}

#prv_list #providers_list a:hover{
	text-align: left;
	width: max-content;
	/*margin: 2px 0;*/
	margin: 0;
	color: #4f4f4f;
	display: block;
}

#add_service_div .submit{
	float: none;
	margin: 10px auto;
}

#ver_mas_prv{
	margin: 10px 0px 0px 10px;
	color: #4f4f4f;
	text-decoration: none;
}

.lista_proveedores .img-auto
{
	width: 14px;
	margin-left: 4px;
}

.lista_proveedores .img-info{
	width: 14px;
	margin-left: 4px;
	margin-top: 2px;
}
.lista_proveedores .power-info{
	width: 14px;
	margin-left: 4px;
	margin-top: 2px;
}

#closePrvDtl{
	float: right;
	clear: both;
}

#backBtnDiv{
	width: max-content;
	margin: 10px auto;
}

#prv_list ul li a.selected_prv
{
	font-weight:bold;
	text-align: left;
	width: max-content;
	float:left;
}

.label_width{
	width: 80px;
	text-align: right;
}

#fancy_form #new_order_inputs{
	margin: 10px 20px 0 20px;
	/*margin-left:20px;*/
	/*margin-right:20px;*/
}


#frm_left #services fieldset .mqt_firstline{
	width: 130px;
}



#buttons_search input[disabled]{
	color:#cbcbcb;
}
#buttons_search input[disabled]:hover{
	background: transparent;
	/*color: grey;*/
}


ul.ui-autocomplete {
	width: max-content !important;
	max-width:100%;
}


/****** SERVICIOS ***************************************/
#subgar_descr_p {
	padding: 10px;
}

.showhide_kms{
	margin-left: 244px;
	background: url(/gtcfw/i/rnp/icons/hide.png) /*-25px -13px*/ no-repeat;
	height: 13px;
	width: 25px;
	display: block;
	cursor: pointer;
}

.hideKms{
	background: url("/gtcfw/i/rnp/icons/show.png") /*0 -13px*/ no-repeat !important;
}

#serv_wrapper div.container {
	font-size: 12px;
}

.resume-warning{
	/*margin-top: 5px;*/
	position: relative;width: 93%; margin: 5 auto;
	margin-bottom: 0px !important;
}

#frm_busqueda .buscprov_left{
	width: 40% !important;
}
#frm_busqueda .buscprov_right{
	width: 55% !important;
}

#rejected-wrapper{
	background: #F3F3F3;
}

#showPrv {
	margin-left: 115px;
}

#showPrv-bloc{
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}

.gm-style-mtc div[role=button]{
	width: auto;
}

.gm-style-mtc div{
	font-size: 12px !important;
	height: 30px !important;
	overflow: hidden !important;
	width:max-content !important;
}

.gm-style-mtc div label{
	padding-top: 0px !important;
}

.table_scroll_horiz_div_table {
	overflow-x: auto;
	display: block;

}

/* Formularios dinámicos */
#agendasTable ul li{
	padding-bottom:10px;
	padding-top:5px;
}
.disp_none{
	display: none !important;
}
.tachado{
	text-decoration:line-through !important;
}

#left-prv-wrapper p{
	margin-bottom: 2px;
	/*color: #4f4f4f;*/
	/*font-weight:bold;*/
}

#buttons_search #alert_div{
	border: 1px solid #ec971f;
	padding: 6px 10px 6px;
	line-height: 1.3em;
	border-radius: 4px;
	background-color: #FFF0E5;
}


#prv_list .selected_prv{
	background: #e0e0e0;
}

.readOnlyInp{
	background-color: #F3F3F3;
	border: 1px solid #ababab;
}

/*	TELEMEDICINA */
.widget_title{
	background-color: #EEEEEE;
	color: #000000;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
	border-color: #d1d1d1;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}
.widget_box{
	border: 1px solid #d1d1d1;
	padding-bottom:10px;
	margin-bottom:20px
}
#plafon_detalle_div{
	border-radius: 5px;
	border:1px solid #9D9D9D;
	margin: 0px 25px 20px 25px;
	width: 70%;
	margin: 0 auto 20px;
	color: #5b5b5b;
}
#plafon_detalle_div table{
	margin: 0px 0 20px 0;
	width: 100%;
}
#plafon_detalle_div table td{
	border: hidden;
	text-align: left !important;
	padding-left: 20px;
}
#plafon_detalle_div table th{
	border-bottom: 0px;
	border-top: 1px solid #CDCDCD;
	text-align: left !important;
	padding-left: 10px;
}
#plafon_data_div table th{
	font-size: medium;
	/* text-align: left !important; */
	/* padding-left: 10px; */
	border-top: 0px;

}
#plafon_data_div table td, #promo_data_div table td{
	/* border: hidden;
	text-align: left !important;
	padding-left: 20px; */
}
#plafond_table_detail{
	margin: 0px 0 20px 0;
	border-radius: 5px;
	width: 100%;
}
.title_detail{
	background: none repeat scroll 0 0 #EEEEEE;
	border-top: 1px solid #CDCDCD;
	text-align: left !important;
	padding-left: 10px;
	font-weight: bold;
	padding: 15px;
	font-size: medium;
}
.title_promo_detail{
	background-color: #FFFFFF !important;
	border-bottom: 1px solid #CDCDCD;
}


/*********TS OBSERCACIONES*****************************************/

.ts_obs_card{
	background-color:#EFEFEF;
	border:1px solid #D3D3D3;
	-webkit-border-radius:8px;
	border-style: solid;
	margin-bottom:10px;
	padding:10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ts_obs_date{
	color: rgba(0, 0, 0, 0.4);
	float:right;
}

.ts_obs_card label{
	float: none;
}

.ts_obs_sender.ca label{
	color:#0000B3;
}
.ts_obs_sender.rna label{
	color:#bd6d01;
}

.ts_obs_anexo{
	margin-top:10px;
}

.ts_obs_text{

	margin-top:30px;
	padding-right: 20px;

}
.ts_obs_text::before{
	content: '\A';
	white-space: pre;
	padding-left:  50px;
}