
#fixed_blank{ width:100%; height:25px; top:0px; left:0px; background:#fff; position:fixed; z-index:9999; }

#cara{ margin-top:20px; }
#satisfaccio{ position:absolute;  text-align:center; border:solid 1px #cfcfcf; display:inline-block; margin-left:-2px; background:#dbdbdb; line-height:12px; font-size:12px; color:#2D6921; font-weight:bold; padding:5px; border-radius:4px; }

nav{ margin:25px 0 0 0; padding:10px 0 15px 0; }
ul#menu{ padding:0px; margin:0px; }
ul#menu > li{ padding:0px; margin:0px; list-style:none; float:none; }
ul#menu > li.carpeta{ font-weight:bold; margin-top:5px; }
ul#menu > li.carpeta > a{ padding:0px; color:#000; }
ul#menu > li.link{ padding:0 0 0 10px; margin:0px; }
ul#menu > li.link > a{ padding:0; font-size:13px; line-height:14px; margin-bottom:3px; }
ul#menu > li.link.submenu_0{ margin-top:5px; }




#menu_fixed{ position:fixed; width:160px; left:20px; }
#contenido{ margin-left:200px; width:calc(100% - 220px); padding:25px 0; }

#titulo_extranet{ margin:0; background:#0B519C; color:#fff; font-size:25px; border-radius:5px; font-weight:bold; padding:5px 10px;  }

.btn{ background:#0B519C; color:#fff; }
.btn:hover,
.btn:focus{ color:#fff; }
nav .btn{ width:100%; margin:15px 0 0 0; }


.tab-pane{ position:absolute; display:none; }
.tab-pane.fade.in.active{ display:block; }

.bg-danger,
.bg-success{ padding:5px 10px; }

h1{ font-weight:bold; color:#0B519C; margin-bottom:25px; }
h2{ margin:0px 0px 25px 0; }

/*label{ width:100%; }*/

form.form-inline label{padding:5px 10px 0 0; }
form.form-inline input{ margin-right:10px; }

.box{ border:solid 1px #0B519C; padding:15px; width:fit-content; margin:0 15px 15px 0;  float:left;   }
.box h3{ font-size:17px; font-weight:bold; color:#0B519C; margin:0 0 10px 0; padding:0px; }
.box input[type="text"]{ width:100px;}
.box input[type="date"]{ width:150px;}
.box form{ margin:0px; }

.dataTables_wrapper{ float:left; }

table.table{ width: auto !important;  }
table.table > thead > tr > th{ background:#0B519C; color:#fff;  font-size:12px; }
table.table > tbody > tr > td{ font-size:12px; line-height:14px; }
table.table > tbody > tr.destacada > td{ background-color:#F79F81; }
table.table > tbody > tr:hover:not(.nohover) > td{ background:#efe8e8; }

table.table > tbody > tr > td img,
table.subtable > tbody > tr > td img{ width:20px; }

.tab-pane.active{ padding:15px 0 0 0; }


table.subtable > thead > tr > th{ background:#6d6c6c !important; font-size:12px; }
table.subtable > tbody > tr > td{ background:#dedede !important; font-size:12px; line-height:16px; }
table.subtable > tbody > tr:hover > td{ background:#c3c3c3 !important; }



.align-L{ text-align:left !important; }
.align-C{ text-align:center !important; }
.align-R{ text-align:right !important; }

ul#archivos{ padding:0px; margin:0px; }
ul#archivos li{ width:33%; float:left; list-style:none; padding:0px; }

#exportar{ position:absolute; right:20px; margin-top:25px; }

#pestanyes{ margin:25px 0; }

input.error,
select.error{ border-color:red; }

/*Mobil*/
@media (max-width: 768px) {
	nav{ padding-bottom:10px; }
	body{ padding:80px 0 0 0; }
	#menu_fixed{ width:calc(100% - 40px); top:0px; }
	#contenido{ margin:0px 15px; }
	.titol-extranet-xs{ color:#0B519C; font-size:20px; font-weight:bold; padding:0px 10px; line-height:50px; margin:0px; }
}

@media (max-width: 320px) {
	.titol-extranet-xs{ font-size:18px; }
}