/*PW Gesbol*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*fonts*/
@font-face {
    font-family: 'dejavu_sanscondensed';
    src: url('fonts/DejaVuSansCondensed-webfont.eot');
    src: url('fonts/DejaVuSansCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSansCondensed-webfont.woff') format('woff'),
         url('fonts/DejaVuSansCondensed-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSansCondensed-webfont.svg#dejavu_sanscondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dejavu_sanscondensed_bold';
    src: url('fonts/DejaVuSansCondensed-Bold-webfont.eot');
    src: url('fonts/DejaVuSansCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'),
         url('fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSansCondensed-Bold-webfont.svg#dejavu_sanscondensed_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* iframes, modals */

#cos_iframe{
	padding:10px;
	width:430px;
}
#cos_iframe p{
	margin-bottom:1em;
}
#cos_iframe h3{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
}
#fancybox-content {border-color:#333;}
/* clearfix */
.clearfix:before,
.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */
/*defaults, utils*/
/*taronja: #f68727*/
a {text-decoration: none;color:#111;}
a:hover {color:#f68727;}
	label a {color:#f68727;}
hr {display: none;}
iframe{border:0;}
strong {
	font-family: 'dejavu_sanscondensed_bold';
	font-weight: normal;
}
.hide {display: none !important;}
span.notext,
.notext span{
	display:block;
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.right {float: right;}
.left {float: left;}
.alerta{color:#F00;}
h3.left {margin-right:.5em;line-height:12px;}

label.error{color:#F00;}

/*forms*/
input, textarea, select, button {
	font-family: 'dejavu_sanscondensed', sans-serif;
	font-size:1em;
}
	input[type="text"],
	input[type="password"],
	textarea {
		background:#fff;
		border:1px solid #dcdcdc;
		/*padding:.2em .5em .15em .5em;*/padding:0 .4em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	input[type="text"]:hover, input[type="text"]:focus,
	input[type="password"]:hover, input[type="password"]:focus,
	textarea:hover, textarea:focus {border-color:#969696;}
	
	input:disabled,
	input[readonly],
	textarea:disabled,
	textarea[readonly],
	input.btn:disabled, 
	button.btn:disabled {background-color:#e5e5e5 !important;color:#999 !important;border-color:#999 !important}
	
	input.hasDatepicker {
		background-image: url('img/icos_botons.png');
		background-position: 100% -240px;
		background-repeat: no-repeat;
	}
/*
.chosen-container {
	width: auto !important;
	min-width: auto !important;
}*/
.chosen-container{min-width:75px;margin-left:2px;}


input[type="text"].mini, textarea.mini, select.mini, .chosen-container.mini {width: 80px;min-width: 80px !important;}
input[type="text"].normal, textarea.normal, select.normal, .chosen-container.normal {width: 50%;min-width: 50% !important;}
input[type="text"].mig, textarea.mig, select.mig, .chosen-container.mig {width: 300px;} .chosen-container.mig {max-width: 300px !important;min-width: 300px !important;}
input[type="text"].gran, textarea.gran, select.gran, .chosen-container.gran {width: 100%;}
.chosen-container.ample100x100 {width: 100% !important;}
.chosen-container.ample_150 {width: 150px;max-width: 150px !important;min-width: 150px !important;}
select.nochosen {width: auto;min-width: auto !important;}
a.btn,
input.btn,
button.btn {
	background-color: #f68727;
	background-repeat: no-repeat;
	color:#fff;
	padding: .5em .75em .45em .75em;
			padding: .25em .75em .15em .75em;
	border:0;
	border-bottom:1px solid #8a4e1c;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	input.btn:hover,
	button.btn:hover {background-color:#e46e0a;}
	input.secund,
	button.secund {
		background-color: #ccc;
		border-color: #a2a2a2;
	}
		input.secund:hover,
		button.secund:hover {background-color:#b0b0b0;}
		
.btn_off{
	background-color: #ccc !important;
	opacity:0.5;
}
		
input.fx8em {width:5em !important;min-width:5em !important;}		
/*taules*/
table {width:100%;margin-bottom:1em;}
	table tr {}
		table tr th {background:#f2f2f2;text-align:left;}
			table tr th.vamid {vertical-align:middle;}
			table tr th.vabot {vertical-align: bottom;}
			table tr th.center,
			table tr td.center {text-align:center;}
			table tr th.txtright,
			table tr td.txtright {text-align: right;}
			table tr th.ordre_asc,
			table tr th.ordre_desc {background:#e6e6e6;}
			table tr th:hover {background:#cccccc;}
			table tr th a,
			table tr th span.tit {display:block;color:#000;padding: .75em 1em .5em 1em;}
				table tr th a:hover {color:#000;}
				table tr th.ordre_asc a span:after,
				table tr th.ordre_desc a span:after {
					content: ' ';
					background:url('img/icos_arrows.png') 0 -30px no-repeat;
					display: inline-block;
					width:10px;height:10px;
					margin-left:.15em;
				}
				table tr th.ordre_asc a span:after {background-position: 0 -40px;}
		table tr td {padding: .5em 1em;vertical-align: middle;border-bottom:1px solid #f4f4f4;}
			table tr.red td {color:red}
			table tr td.t_foto {width:40px;}

			table td.status span,
			table tr td.idiomes span{
				color: #999;
				display: inline-block;
				margin: 0 0 4px 1em;
				line-height:16px;
				background: url(img/decor_inactiu.png) 0 0 no-repeat;
				width: 16px;height:16px;text-indent:-999px;overflow:hidden;
			}
				table td.status .actiu,
				table tr td.idiomes .actiu {
					background: url(img/decor_actiu.png) 0 0 no-repeat;
				}
			table tr.hoja_eliminada td {color:#f00; font-weight: bold; font-style: italic;}				
table.t_comp thead tr th, table.t_comp thead tr th:hover {padding:.25em .5em;}
table.t_comp thead tr th h2, table.t_comp thead tr th:hover h2 {margin:0;line-height:0;}
table.t_comp tr th, table.t_comp tr th:hover {padding: .5em .5em .25em .5em;border:1px solid #ddd;background:#f7f7f7;}
table.t_comp tr td {border-color: #ddd;}
table.t_comp tr td:first-child {border-left:1px solid #ddd;}
table.t_comp tr td:last-child {border-right:1px solid #ddd;}
table.t_comp tr td.nob {border:0 !important;}
table.t_comp tr.total {border:1px solid #ddd !important;}
table.t_comp tr td {padding:.5em;}

table.t_form tr {vertical-align: top;}
table.t_form tr.new td {background:#f9f9f9;}
table.t_form tr th span.tit {padding: .75em .5em .5em .5em;}
table.t_form tr td {padding: .25em .25em .1em .25em;}
table.t_form tr td input[type="text"] {margin-bottom:.2em;padding:0 .4em;}
table.t_form tr td input[type="text"].gran {width:98%;}
table.t_form tr td.normalmig .chosen-container {width: 280px !important;min-width: 280px !important;}
table.t_form tr td .chosen-container-multi .chosen-choices li.search-field input[type="text"] {height: 25px;}

table.t_vis tr th span.tit {padding: .75em .5em .5em .5em;}
table.t_vis tr td {padding: .5em;}

table.t_agenda {margin-bottom:2em;}
table.t_agenda tbody tr th {background:#f9f9f9;border-bottom:1px solid #f0f0f0;}
table.t_agenda thead tr th strong {color: #f68727;}
table.t_agenda tr td {border-bottom: 1px dotted #dfdfdf !important;}
table.t_agenda tr td.estado {padding-top:1em;color: #f68727;border:0;}
table.t_small {font-size:.875em;}
table.t_separated {border-collapse: separate;}

table.t_top tr td {vertical-align:top;}

table.taula_info th{
	padding: .5em 1em;
	
}


#table_dnd th{padding: .75em 1em .5em 1em;}
	

.t_list th.ample_tDnD{padding:8px 7px;}
.t_list .tDnD_dragger{
	background:url(img/decor_tirador.png) no-repeat left top;
	cursor:move;
}
.t_list .tDnD_whileDrag .tDnD_dragger{
	background-position: left -140px;

}

.t_list .tDnD_whileDrag td{
border-top:1px dotted #888;
border-bottom:1px dotted #888;
}

.t_list .tDnD_whileDrag td,
.t_list .tDnD_whileDrag:hover td{background-color:#DDD;}

.t_list .super_thead th{
	text-align:center;
	background-color:#FAFAFA;
	border-left:1px solid #888;
	color:#888;
	padding:5px;
}

.t_list th a{padding:0;}
.t_list th span{
	display:inline-block;
	padding:10px;	
	}
	
/*
.t_list .last_row_edited{
	background-color:#DFD;
}*/

.t_list .destaca1{
	color:#C00;
}

.t_list tfoot th{
	padding: 0.5em 1em;
	background-color: transparent;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;

}


.menu_row::before{
	content:'';
	display:block;
	background:url(img/decor_menu_row.png) no-repeat left top;
	width:20px;
	height:20px;
	cursor:pointer;
}
.menu_row{
	position:relative;
	height:20px;
	width:20px;

	}
.menu_row ul{
	min-width:200px;
	z-index:9;
	display:none;	
	position:absolute;
	top:17px;
	right:0;

	border-radius: 3px 0 3px 3px;

	padding:0px;
	background-color:#333;
	
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.4);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.4);

	}
	.menu_row ul.displaytop {top:auto;bottom:17px;}

	.menu_row ul li.bb1 {border-bottom: 1px solid #ccc}
	
.menu_row ul li:first-child a{border-top-left-radius:3px;}
.menu_row ul li:last-child a{border-radius:0 0 3px 3px;}

.menu_row:hover ul{
	display:block;
}

.menu_row:hover::before{background-position:left bottom;}

.menu_row ul li+li{
	/*margin-top:10px;*/
}

.menu_row ul a{
	color:#EEE;
	display:block;
	font-size:0.9em;
	padding:10px;
}

.menu_row ul a:hover{
	background-color:#666;
	color:#FFF;
}

.rollover_light{background-color:#DDD;}

a.delete_row {
	display:block;
	width:15px;
	height:18px;
	background:url(img/decor_del_row.png) no-repeat;
}

a.delete_row:hover{
	background-position:left bottom;
}

/*uploader ajax*/
.uploader_container.working::after{
	content:'';
	display:inline-block;
	width:20px;
	height:15px;
	vertical-align:middle;
	background:url(img/ani_actualitzant.gif) no-repeat right center;
}

/*llistes*/
ul.inline {margin:0 -.25em;}
	ul.inline li {display:inline;margin:0 .25em;}
ul.botons {
	margin-bottom: 1.5em;
}
	ul.botons li {}
		ul.botons li a,
		ul.botons li input.btn,
		ul.botons li button.btn {
			display: inline-block;
			background-color: #f68727;
			background-repeat: no-repeat;
			color:#fff;
			padding: .25em .75em .15em .75em;
			border:0;
			border-bottom:1px solid #8a4e1c;
			cursor:pointer;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			ul.botons li a:hover,
			ul.botons li input.btn:hover,
			ul.botons li button.btn:hover {background-color:#e46e0a;}
			ul.botons li a.secund,
			ul.botons li input.btn.secund,
			ul.botons li button.btn.secund {
				background-color: #ccc;
				border-color: #a2a2a2;
			}
				ul.botons li a.secund:hover,
				ul.botons li input.btn.secund:hover {background-color:#b0b0b0;}
			
			ul.botons li a.nuevo, ul.botons li a.baja, ul.botons li a.eliminar, ul.botons li a.nuevo, 
			ul.botons li input.baja, ul.botons li input.eliminar, ul.botons li input.favorit {
				background-image: url('img/icos_botons.png');
				background-position: 4px -44px;
				padding-left: 30px;
			}
			ul.botons li a.baja,
			ul.botons li input.baja {
				background-position: 4px -20px;
			}
			ul.botons li a.eliminar,
			ul.botons li input.eliminar {
				background-position: 4px -69px;
			}
			ul.botons li input.nuevo,
			ul.botons li a.nuevo,
			ul.botons li input.anterior,
			ul.botons li input.siguiente,
			ul.botons li a.imprimir,
			ul.botons li input.imprimir {
				width: 7px;
				text-indent: -999px; overflow:hidden;
				background-image: url('img/icos_botons.png');
				background-position: 50% 4px;
			}
			ul.botons li input.imprimir {width:30px;}
			ul.botons li input.anterior {background-position: 50% -165px;width:30px;}
			ul.botons li input.siguiente {background-position: 50% -189px;width:30px;}
			ul.botons li input.nuevo {background-position: 50% -44px;width:30px;}
			ul.botons li a.nuevo {background-position: 50% -44px;padding: .25em .75em .15em .75em; display:inline-flex;}
			input.anadir {background-image: url('img/icos_botons.png');background-position: 4px -44px;padding-left: 30px;}
			
			ul.botons li input.favorit {
				background-position: 4px -141px;
			}
			
			ul.botons li a.favorit {
				color:#8c8c8c;
				border:0;border-bottom:1px dotted #8c8c8c;border-radius:0;
				padding:.15em;padding-left:24px;
				background:none;background: url('img/icos_botons.png') 0 -124px no-repeat;
			}
			
			ul.botons li a#avanzada {
				margin:0 !important;padding:0;
				background:none;border:0;border-radius:0;
			}
			
			ul.botons li a.disabled,
			ul.botons li input.btn.disabled,
			ul.botons li button.btn.disabled {
				background-color:#AAA;
				opacity:0.3;
			}
			
			ul.botons li a.nuevo {line-height:22px;}
		
		form.ajaxtarget,
		#tools ul.botons li input.btn  {display:inline-block;}
		#tools ul.botons li a,
		#tools ul.botons li input.btn {
			border:0;
			padding: .5em .75em .45em .75em;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		#tools ul.botons li input.btn {padding: .2em .75em .15em .75em;}
		
		#subapartats_fitxa ul.botons li a {
			background:#fff;
			color:#000;
			border:0;
			padding-right:0;padding-left:0;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
			#subapartats_fitxa ul.botons li a:hover,
			#subapartats_fitxa ul.botons li.actiu a {color:#f68727;}
			
			
.llistagen{
	margin-bottom:1em;
	list-style:disc;
	margin-left:2em;
	
}

.llistagen li{line-height:1.5;}

/*ample alçades antigues*/
.ample_tDnD {width:1px;}
.ample_a00 {width:15px;}
.ample_a0 {width:30px;}
.ample_a1 {width:45px;}
.ample_a1a {width:45px;text-align:right;}
.ample_a2 {width:60px;}
.ample_a3 {width:75px;}
.ample_a4 {width:90px;}
.ample_a5 {width:105px;}
.ample_a6 {width:120px;}
.ample_a7 {width:135px;}
.ample_a8 {width:150px;}
.ample_a9 {width:165px;}
.ample_aa {width:180px;}
.ample_ab {width:195px;}
.ample_ac {width:210px;}
.ample_ae {width:240px;}
.ample_b0 {width:300px;}
.ample_b1 {width:350px;}
.ample_b2 {width:400px;}
.ample_b3 {width:315px;}
.ample_b4 {width:510px;}
.ample_b5 {width:660px;}
.ample_b6 {width:420px;}
.ample_b7 {width:450px;}
.ample_b8 {width:950px;max-width:100%}
.ample_100x100 {width:100%}
.alt_a0 {height:30px;}
.alt_a1 {height:45px;}
.alt_a2 {height:60px;}
.alt_a3 {height:75px;}
.alt_a4 {height:90px;}
.alt_a5 {height:105px;}
.alt_a6 {height:120px;}
.alt_a7 {height:135px;}
.alt_a8 {height:150px;}
.alt_a9 {height:165px;}
.alt_aa {height:180px;}
.alt_ab {height:195px;}
.h280 {height:280px;}
.ov {overflow:hidden;}

.t_check{width:15px;}

.marge_r0 {margin-right:15px !important;}
.marge_r1 {margin-right:30px !important;}
.marge_r2 {margin-right:45px !important;}

.marge_b0 {margin-bottom:15px;}
.marge_b1 {margin-bottom:30px;}
.marge_b2 {margin-bottom:45px !important;}

td.aright, th.aright{
	text-align:right;
}



body > header,
body > header > h1, 
body > header > #nav_main,
body > header > #gesbol,
body > #main,
body > #main header,
#main ul.botons,
#main > section #tools.tools-fixed,
#main > section #form_avanzada,
body > #main > section,
body > #main > aside,
aside #nav_aside > ul,
aside #nav_aside > ul > li,
aside #nav_aside > ul > li > a,
aside #nav_aside > ul > li > ul,
aside #nav_aside > ul > li > ul > li,
aside #nav_aside > ul > li > ul > li > a,
body > #main > aside header,
body > footer,
body > footer > section.perfil,
body > footer > section.corporatiu,
body > footer > section.perfil > a,
	input[type="text"],
	input[type="password"], label {
	/*header #nav_main ul li*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/*PW gesbol*/
html{height:100%;}
body {
	background: #f9f9f9;
	font-family: 'dejavu_sanscondensed', sans-serif;
    font-size: .875em;
    letter-spacing: 0em;
	color:#111;
	text-rendering: optimizeLegibility;
}
body > header {
	background:#333333;
	width:100%;
	min-width:950px;
	height:50px;
}
	body > header > h1 {
        float: left;
        width: 210px;
		height:50px;
		border:1px solid #fff;
		border-left:0;border-top:0;
		color:#fff;
		cursor: pointer;
		background:url('../img/gesbol_gestion.png') .5em 50% no-repeat;
	}
	body > header > h1.admin {background-image:url('../img/gesbol_administracion.png');}
		body > header > h1:after {
			content: ' ';
			background:url('img/icos_arrows.png') 0 -80px no-repeat;
			display: block;
			width:10px;height:10px;
			position: relative;
			top:23px;left:193px;
		}
		body > header > h1 > span {
			display: none;
		}
	body > header > #gesbol {
		display: block;
		position:absolute; top:50px;left:0;
		z-index:110;
		padding:1em 1.5em 1em .5em;
        width: 210px;
		height: 50px;
		background:#333333;
	}
		
		
	body > header > #nav_main {
        margin-left: 210px;
		height:50px;
		border-bottom:1px solid #fff;
	}
	header #nav_main ul {
		margin:0;padding:0;margin-left:.5em;
	}
		header #nav_main ul li {float:left;height:39px;margin:0 1em;}
			header #nav_main ul li.menu_alert {}
				header #nav_main ul li a span.alert {
					position: absolute;top:3px; right:2px;
					width:15px;height:15px;font-size:12px;line-height:15px;
					text-align: center;
					color:#fff;
					font-weight:bold;
					background:#f68727;
					-webkit-border-radius: 100%;
					-moz-border-radius: 100%;
					border-radius: 100%;
				}
			header #nav_main ul li a {
				color:#b3b3b3;
				position: relative;
				text-decoration: none;
				display: block;padding-top:1.5em;padding-bottom:1em;
			}
				header #nav_main ul li a:hover {color:#fff;}
		header #nav_main ul li.actiu {
			border-bottom: 10px solid #f68727;
		}
			header #nav_main ul li.actiu a {color:#fff;}

#main {
	width:100%;
	height:100%;
	min-width:950px;
	clear:both;
}
			
	#main > section {
		background: #fff;
		margin-left:210px;
		min-height:100%;
	}	
		#main > section header {
			min-height: 70px;
			background: #f9f9f9;
			padding:1.5em 0;
		}
		#main > section header.titol-fixed {
			padding:.5em 0 1em 0;
			position:fixed;top:0;height: 55px;min-height: 55px;
			z-index:99;
    	}
		
			#main > section header > h2 {
				padding-top:.25em;padding-left:20px;
				font-size:1.286em;
				float:left;
			}
			
			#main > section header ul.botons {padding-right:20px;margin:0 !important;}
			
			#main > section header .conts_filtrat {float:right;margin-bottom:1em;}
				#main > section header .conts_filtrat input#text_cerca {
					background-color: #fff;
					background-image: url('img/ico_lupa.png');
					background-position: .4em 50%;
					background-repeat: no-repeat;
					padding:.25em .15em .15em 25px;
					margin-right:1em;
				}
				
				#main > section header .conts_filtrat a#avanzada {
					color:#f68727;
					text-decoration: underline;
					margin-right:1em;
				}
					#main > section header .conts_filtrat a#avanzada:hover {color:#000;}
					#main > section header .conts_filtrat a#avanzada:before {
						content: ' ';
						background:url('img/icos_arrows.png') 0 -20px no-repeat;
						display: inline-block;
						width:10px;height:10px;
					}
					#main > section header .conts_filtrat a#avanzada:hover:before {background-position:0 -70px;}
				#main > section header .conts_filtrat {}
					#main > section header .conts_filtrat .chosen-container,
					#main > section header .conts_filtrat #filtra_estat_chosen {
						margin-right:1em;
						width: 80px;
						min-width:80px !important;
					}
						#main > section header .conts_filtrat .chosen-container .chosen-single,
						#main > section header .conts_filtrat #filtra_estat_chosen .chosen-single {height: 29px;line-height: 29px;margin-top:-3px;}
							#main > section header .conts_filtrat .chosen-container .chosen-single div,
							#main > section header .conts_filtrat #filtra_estat_chosen .chosen-single div {top: 3px;}
						
		#main > section #tools {padding:1em 0;background:#fff;}
			#main > section #tools ul {margin-bottom:0;padding:0 1.5em;}
			#main > section #tools.tools-fixed {
				position:fixed;top:0;
				padding: .15em 0 .25em 0;
				background:#f9f9f9;
		        width:100%;
		        z-index:1000;
				-webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
				-moz-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
				box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
			}
			#main > section #tools.tools-fixed ul.botons {margin-top:0;}
		#main > section .content {
			padding:1.5em;
		}
			#main > section .content h3 {
				font-size: 1.1425em;
				margin-bottom: 1em;
			}
			#main > section .content hr.separador_form {padding:0;}
			#main > section .content hr.h280 {padding-bottom:230px;}
			
		#main > section .content p {margin-bottom: 1em;}
					
		#main > section #subapartats_fitxa {padding:1em 1.5em;padding-bottom:0;background:#fff;}
			#main > section #subapartats_fitxa ul {margin-bottom:.5em;border-bottom:1px solid #f68727;margin-left:0;}
				#main > section #subapartats_fitxa ul li {margin:0;padding:0 1em;}
					#main > section #subapartats_fitxa ul li:first-child {padding-left:0;}
					#main > section #subapartats_fitxa ul li.actiu a {color: #f68727;border-bottom:5px solid #f68727;}
					
			#main > section #subapartats_fitxa .goback,
			#main > section #supernav .goback
			{
				display:inline-block;
				border:1px solid #BBB;
				border-radius:2px;
				background:url(img/decor_goback.png) no-repeat 8px center #F1F1F1;
				padding:8px 8px 8px 30px;
				margin-bottom:1em;
				color:#666;
				
			}
			
/*forms*/
		#main > section #form_avanzada {
			width: 100%;
			border-top:1px solid #eee;
			background:#f9f9f9;
			padding-top:1em;
			padding-left:20px;
			clear:both;
		}
			#main > section #form_avanzada h2,
			#main > section .content h2 {
				/*font-weight: bold;*/
				font-family: 'dejavu_sanscondensed_bold';
				margin-bottom:1em;}
			#main > section .content h2 {margin:1em 0;}
			#main > section .content p.camp_form {margin-bottom:.5em;}
			p.camp_form {
				/*margin:0 1em .5em 0;*/
				margin-bottom:.5em;
				display: block;
				float:left;
			}
			
			p.camp_form.nocol{
				float:none;
				overflow:hidden;				
				}
			
			#main > section #form_avanzada ul.botons {margin-bottom: 0;}
			
			
			#main p.camp_form label.col,
			#main p.camp_form.col,
			#fb_ajaxform p.camp_form label.col,
			#fb_ajaxform p.camp_form.col {line-height:1.75em;}			
			#main p.camp_form label.col {padding-left:1em;}
			#main p.camp_form:first-child label.col,
			#main p.camp_form label.primer {padding-left:0;}
			#main p.camp_form label.seguit,
			#main p.camp_form:first-child label.seguit {padding-left:1em;}
			#main p.camp_form label.seguit2,
			#main p.camp_form:first-child label.seguit2 {padding-left:1em;padding-right:.5em;}
			#main p.camp_form label.primer {padding-left:0 !important;}
			
			#main p.camp_form label.col,
			#main p.camp_form input.col,
			#main p.camp_form .chosen-container.col {margin-left:0;}
			
			p.camp_form > label.block {display:block;margin-bottom:.5em;}
			
			.camp_form input.error,
			.camp_form select.error			
				{border-color:#F00;}
				
				
			p.camp_form.inline{float:none;}	
			p.camp_form.inline label{margin-right:0.8em;}
			p.camp_form.inline input,
			p.camp_form.inline select			
			{margin-right:1em;}
			
			.camp_form em.comment{
				   color: #888;
				font-style: italic;
			}
				

			
			#main .multiselect_group * {box-sizing:border-box;}
			
			#main .multiselect_group select.nochosen {
				width:90%;
				min-width:150px;
				height:120px;
				margin-bottom:0.5em;
			}
			
			#main .multiselect_group a{
				display:block;
				width:90%;
				min-width:150px;
				padding:3px;				
				border:1px solid #AAA;
				text-align:center;
			}
			
			#main .multiselect_group a:hover{
				background-color:#EEE;
			}
			
			.bloc_formfields{
				overflow:hidden;
				margin-bottom:40px;
			}
			
			.bloc_botons_inline{margin:0.5em 0;}
			
			.bloc_botons_inline .uploader_container,
			.bloc_botons_inline .old_file,
			.uploader_doc_cliente .old_file {
				display:inline-block;
			}
		
				
				
			/*
			p.camp_form > label.block {display:block;margin-bottom:.5em;}
			p.camp_form > label.fixe {width: 65px;}
			p.camp_form > label.fx80 {width: 80px;}
			p.camp_form > label.fx100 {width: 100px;}
			p.camp_form > label.fx115 {width: 115px;}
			p.camp_form > label.fx135 {width: 135px;}
			p.camp_form > label.fx155 {width: 155px;}
			p.camp_form {
				margin:0 1em .5em 0;
				float:left;
			}
				p.camp_form.right {float:right;text-align:right;margin-right:0;}
			
				p.camp_form label {width: auto;display:inline-block;}
				
				p.camp_form.extramini {width: auto;}
					p.camp_form.extramini input[type="text"] {width: 55px;}
					p.camp_form.extramini .chosen-container {width: 55px !important;min-width:55px !important;}
					
				p.camp_form.mini {width: auto;}
					p.camp_form.mini input[type="text"] {width: 85px;}
					p.camp_form.mini .chosen-container {width: 85px !important;min-width: 85px !important;}
				
				p.camp_form.mig {width: 48%;}	
					p.camp_form.mig label {max-width:30%;}
					p.camp_form.mig input[type="text"] {width: 69%;}
					p.camp_form.mig .chosen-container {width: 69% !important;}
								
				p.camp_form.miggran {width: 80%;}
					p.camp_form.miggran label {max-width:18%;}
					p.camp_form.miggran input[type="text"]{width: 82%;}
					p.camp_form.miggran .chosen-container {width: 82% !important;}
					p.camp_form.miggran .chosen-container input[type="text"]{width: 100% !important;}
					
				p.camp_form.gran {width: 100%;}
					p.camp_form.gran label {max-width:18%;}
					p.camp_form.gran input[type="text"]{width: 82%;}
					p.camp_form.gran .chosen-container {width: 82% !important;}
					p.camp_form .chosen-container input[type="text"]{width: 100% !important;}
					
				p.camp_form.fixe label {width:200px;}
				
				p.camp_form.normalmig .chosen-container {width: 280px !important;min-width: 280px !important;}
				*/
			hr.separador_form {
				display:block;
				border:0;height:1px;
				margin:0;padding:0;
				clear: both;
			}
			hr.linia {
				border-bottom: 1px solid #eee;
				padding-top:1em;margin-bottom:2em;margin-top:.5em;
			}
			hr.separador_form2, 
			#main > section .content hr.separador_form2 {padding:.5em 0;height:auto;}
			hr.separador_form3 {padding-top:1em;margin-bottom:2em;margin-top:.5em;}
			p.camp_form input.btn {
				margin-left:1em !important;
				padding: 0 .75em;
			}
			
		#main > section p.papelera {color: #808080;padding:.65em 1em;padding-left: 24px;background:url('img/icos_botons.png') 0 -94px no-repeat;}
		#main > section p.comptador {color: #666;float:left;}
		#main > section ul.pagination {float:right;}
			#main > section ul.pagination li {display: inline;}
				#main > section ul.pagination li a {color: #666;padding:.5em;}
					#main > section ul.pagination li a:hover,
					#main > section ul.pagination li.actiu a {color:#000;}


.mfform .row_mfform{
	padding:5px;

	}
	
.mfform .llista_resp{
	margin-top:0.5em;
	background-color:#F8F8F8;
	border:1px solid #EEE;
	padding:10px 20px;
	}
	
.mfform .llista_resp.error,
.mfform .mainfield.error
{
	border-color:#F00;
}

					
.mfform .row_mfform,
.mfform .row_mfform1,
.mfform .row_mfform2,
.mfform .row_mfform3
{
	margin-bottom:0.5em;
}
.mfform .row_mfform1,
.mfform .row_mfform2 {margin-bottom:1.5em}
.mfform .mfremove {margin-left:.5em}

.mfform .row_mfform .mainfield{
	width:80%;}

.mfform .row_mfform2 .mainfield{width:70%;}

.mfform .row_mfform.tpl{display:none;}

#calendar_ajax table{width:auto;margin-top:15px;}

#calendar_ajax table th{
	width:40px;
	font-size:0.7em;
	padding:5px;
	border:1px solid #888;
	text-align:center;
}

#calendar_ajax table td{
	padding:10px 5px;
	border:1px solid #888;
	text-align:center;
	background-color:#DDD;
	font-weight:bold;
}

#calendar_ajax table .dia{
	cursor:pointer;
}

#calendar_ajax table .dia:hover{
	background-color:#AAA;
}

#calendar_ajax table .dia.F{color:#ED1C24;}

#calendar_ajax table .dia.E{color:#0072BC;}

#calendar_ajax .leyenda span{margin-right:2em;}

#calendar_ajax .leyenda span:before{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:0.5em;
	background-color:#000;
}

#calendar_ajax .leyenda .fin_semana:before{background-color:#ED1C24;}
#calendar_ajax .leyenda .festivo:before{background-color:#0072BC;}

#calendar_ajax .cols{overflow:hidden;}

#calendar_ajax .cols .col1{
	float:left;
	width:350px;
	
}

#calendar_ajax .proces_lots a{
	width:150px;
	display:inline-block;
	margin-bottom:0.5em;
	text-align:center;
}
					

					
#toggle_aside {
	display:block;width:18px;height:18px;
	position:absolute;
	left:201px; /*210 -18/2*/
	top:26px; /*70/2 -18/2*/
	background: url('img/toggle_aside.png') -18px 0 no-repeat;
	cursor:pointer;
	z-index:100;
}

aside {
	float: left;
	width: 210px;
	min-height: 100%;
	background:#f9f9f9;
	border-right: 1px solid #fff;
	position: relative;
}
	aside header {
		background:#f68727;
		color:#fff;
		text-transform: uppercase;
		height:70px;
		padding:1.5em 2em 1em 2em;
	}
		aside header h2 {
			font-size: 1em;
			line-height: 1em; 
			display:block;
			min-height:32px;
			padding-left:40px;
			background:url('img/icos_apartats.png') 0 0 no-repeat; 
		}
		aside header h2.agenda {
			background-position: 0 -32px; 
		}

		aside #nav_aside ul {
			background:#f9f9f9;
		}
		aside #nav_aside > ul {
			position: absolute;top:70px;left:0;width:200px;
			padding-top:.25em;
		}
			aside #nav_aside > ul > li {
				border-bottom: 1px solid #fff;
			}aside #nav_aside > ul > li:last-child {border:0;}
				aside #nav_aside > ul > li > a {
					display:block;
					padding:1.5em;
					/*font-weight: bold;*/
					font-family: 'dejavu_sanscondensed_bold';
					color:#808080;
					line-height: .875em;
					padding-bottom:.5em;
					padding-top:.5em;
				}
					aside #nav_aside > ul > li.childs > a:after {
						content: ' ';
						background:url('img/icos_arrows.png') 0 0 no-repeat;
						display: inline-block;
						width:10px;height:10px;
						margin-left: .5em;
					}
						aside #nav_aside > ul > li.childs.actiu > a:after,
						aside #nav_aside > ul > li.childs.open > a:after {background-position: 0 -10px;}
					aside #nav_aside > ul > li > a:hover {color:#111;}
				aside #nav_aside > ul > li > ul {display:none;}
				aside #nav_aside > ul > li.actiu {
					background:#f6f6f6;
				}
					aside #nav_aside > ul > li.actiu > a {
						color:#111;
					}
						aside #nav_aside > ul > li.childs.actiu > a {
						padding-bottom: .75em;
						padding-bottom:.25em;
						}
					aside #nav_aside > ul > li.actiu > ul {display:block;}	
					aside #nav_aside > ul > li > ul {
						display: none;
						padding-left:1.5em;
						padding-bottom:.75em;
						padding-bottom:.25em;
					}
						aside #nav_aside > ul > li > ul > li > a {
							padding:.75em;
							display:block;
							font-size:.8575em;
							padding-bottom:.5em;
						}
							aside #nav_aside > ul > li > ul > li.actiu > a {color:#f68727;}
								aside #nav_aside > ul > li > ul > li.actiu > a:after {
									content: ' ';
									background:url('img/icos_arrows.png') 0 -20px no-repeat;
									display: inline-block;
									width:10px;height:10px;
									margin-left: .5em;
								}
								
footer {
	background: #fff;
	width:100%;
	min-width:950px;
	height:75px;
	clear:both;
}
		footer section.perfil {
	        float: left;
	        width: 210px;
			height:75px;
			background: #f6f6f6;
			border-top:1px solid #ececec;
			position: fixed;
			bottom:0;left:0;
		}
			footer section.perfil > a {
				display: block;
				width:100%;height:100%;
				padding:1.25em 1em;
			}
				footer section.perfil > a img {
					border-radius:100%;float:left;
				}
				footer section.perfil > a > span {
					display:inline-block; float:none;
					padding: .5em 0 .5em .5em;width: 130px;
				}
					footer section.perfil > a > span:after {
						content: ' ';
						background:url('img/icos_arrows.png') 0 0 no-repeat;
						display: inline-block;
						width:10px;height:10px;
						margin-left: .5em;
					}
			footer section.perfil #submenu_perfil {
				display: none;
				background: #f6f6f6;
				width:100%;
				position: absolute;
				bottom: 76px;
			}
				footer section.perfil #submenu_perfil ul {width:100%;}
					footer section.perfil #submenu_perfil ul li a {
						display:block;
						padding:1em 1.5em;
						border-top:1px solid #ececec;
					}
		footer section.corporatiu {
			margin-left:210px;
		}
			footer section.corporatiu img {float:left;margin:1em 0 0 2em;}
			footer section.corporatiu p {
				font-size:.8575em;
				text-align: right;
				border-top: 1px solid #f68727;
				margin:0 2em;padding-top:2.5em;
			}
	
	
a.ico_mail, a.ico_web {
	background: #c2c2c2 url('../img/ico_mail.png') 50% 50% no-repeat;
	display:inline-block;
	width:24px;height:24px;
	margin-left: .25em;
	text-indent:-999px;
	overflow:hidden;float: right;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}
span.col a.ico_mail, span.col a.ico_web {float:none;}
a.ico_mail:hover, a.ico_web:hover {background-color:#999;}
a.ico_web {background-image: url(../img/ico_web.png);}
	
/*checkboxs
input[type=checkbox][id^="check_"] {
	position: absolute; 
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input[type=checkbox][id^="check_"] + label.css-label {
	padding-left:20px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
	input[type=checkbox][id^="check_"]:checked + label.css-label {
		background-position: 0 -20px;
	}
	input[type=checkbox][id^="check_"]:disabled + label.css-label {
		background-position: 0 -40px;
	}
	input[type=checkbox][id^="check_"]:checked:disabled + label.css-label {
		background-position: 0 -60px;
	}
.css-label{ background-image:url(img/checkbox.png); }*/

input[type=checkbox][id^="check_"] {
	position: absolute; 
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px !important;
	margin:-1px;
	padding:0;
	border:0;
}
input[type=checkbox][id^="check_"] + label.css-label {
	padding-right:22px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 100% 0;
	vertical-align:middle;
	cursor:pointer;
}
	input[type=checkbox][id^="check_"]:checked + label.css-label {
		background-position: 100% -20px;
	}
	input[type=checkbox][id^="check_"][readonly="readonly"] + label.css-label,
	input[type=checkbox][id^="check_"]:disabled + label.css-label {
		background-position: 100% -40px;
	}
	input[type=checkbox][id^="check_"][readonly="readonly"]:checked + label.css-label,
	input[type=checkbox][id^="check_"]:checked:disabled + label.css-label {
		background-position: 100% -60px;
	}
.css-label{ background-image:url(img/checkbox.png); }

/*barra de notificació d'accions form*/
#frm_notificacio{
	position:absolute;
	right:20px;
	top:70px;
	min-height:36px;
	width:210px;
	color:#FFF;
	font-size:1.2em;
	background:url(img/notificacio_info.png) no-repeat 20px 20px;
	background-color:#000;
	background-color:rgba(0,0,0,0.85);

	padding:20px 20px 20px 70px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.5);
	
}
#frm_notificacio.error{
	background-color:#C00;
	background-color:rgba(204,0,0,0.85);
	background-image:url(img/notificacio_error.png);
}
span.form_nota,
span.form_error{
	color:#F00;
	/*margin-bottom:1em;*/
	/*font-weight:bold;*/
	font-size:0.9em;
	/*text-align:right;*/
	clear:both;
	display:block;
	margin:.5em 0;
}
span.form_nota {color:#999;}

.form_notif_error{
	color:#F00;
	border:1px solid #F00;
	background-color:#FDD;
	padding:5px;
	margin-bottom:2em;
}

/*amaga els controls que cambien de pàgina en cas de que hi hagi un error al formulari*/
.with_errors .hideonchange{display:none;}

.frm_notificacio_flow{
	border:1px solid #030;
	padding:5px;
	background-color:#AFA;
	margin-bottom:1em;
}

.frm_notificacio_flow.ko{
	border-color:#300;
	background-color:#FAA;
}

.notice_msg{
	background-color: #fcffd2;
	padding: 10px;
	margin: 20px 0;
}

#main > section header > h2 {padding-top:0;}
#cerca_pags {position: relative;}
.avis_filtres {position:absolute;top:28px;left:0;padding-left:20px;}
.avis_filtres p {font-size: 14px; line-height:10px;margin:0;padding:0;}
.avis_filtres p span {color:#777;}


/*nav subseccions*/
.subsec_resume{overflow:hidden;}
.subsec_resume #supernav{
	float:left;
	margin-right:20px;
}

/*imatges*/
/*articulos*/
.datos {width:49%;float:left;margin-top:1em;}
.datos_foto {width:49%;float: right;margin-top:1em;}
	p.canviar {width:45%;float: left;}
	p.eliminar {width:45%;float: right;}
	p.rotar {clear:both;}
	a.afegir,
	p.canviar span,
	p.eliminar span,
	p.rotar span {
		color:#F68726;
		text-decoration: underline;
		cursor:pointer;
	}
		a.afegir:before,
		p.canviar span:before,
		p.eliminar span:before,
		p.rotar span:before {
			background:#F68726;color:#fff;
			margin-right:.5em;
			width: 16px;display:inline-block;
			text-align:center;
			font-weight: bold;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		a.afegir:before,
		p.canviar span:before {content:'+';}
		p.eliminar span:before {content:'-';}
		p.rotar span:before {font-family:'FontAwesome';font-size:10px;content:'\f0e2';padding:3px 1px;}
	
	p.imatge {
		background: url('img/eliminada.gif') 50% 50% no-repeat;
		padding:0;
		position: relative;
	}
		p.imatge img.thumb {width: 100%;background-color:#fff;}
		p.imatge a {
			position: absolute;
			bottom: 5px;right:8px;
		}
		p.imatge img.restablecer {
			cursor: pointer;
			position: absolute;
			bottom: 9px;left: 5px;
		}
		
	.datos_foto .th_like,
	.datos_foto .td_like {width:40%;padding-top:0;}
	
	input.file_accio,
	input.file_file {
		position: absolute; 
		overflow: hidden;
		clip: rect(0 0 0 0);
		height:1px;
		width:1px;
		margin:-1px;
		padding:0;
		border:0;
	}
/*formulari de login*/
body.sec-recupera_contrasenya,
body.login {
	height: 100%;
	min-width:850px;
	background: #FFF;
	overflow:hidden;
}
	body.login #login {width: 575px; height: 100%; max-height: 100%;background:#ED8326;padding:0;padding-top: 65px;margin:0 auto;}
	.form_login{
		width:440px;
		padding: 0;
		margin: 0 auto;
		border:2px solid #000;
	}

		.form_login h1{
			padding:20px 30px;
			color:#000;
			font-size:1em;
			background:#fff;
			border-bottom:1px solid #ccc;
		}
		.form_login fieldset .tr_like{
			overflow:hidden;
		}
		.form_login  .tr_like{
			background-color:#F2F2F2;
			padding:10px 30px;
			padding-bottom: 30px;
		}
			.form_login  .tr_like.required {padding-top:30px; padding-bottom:0;}

		.form_login fieldset .th_like{
			float:left;
			width:100px;
			padding:5px 5px 0;
			font-size:0.875em;
			color:#262626;
		}

		.form_login .td_like{
			float:left;
			background-color:#FFF
		}

			.form_login  .tr_like input{
				width:250px;
				border:1px solid #ED8326;
				padding:5px;
				background:transparent;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}

		.form_login .form_accions{
			overflow:hidden;
			background-color:#fff;
			padding:15px 30px;
			border-top:1px solid #ccc;
			}
			.form_login .form_accions input{float:left;}
			.form_login .form_accions p {
				float:left;
				width:270px;
				padding-top: 2em;
				font-size:0.75em;
				color:#262626;
			}

		.form_login  a{
			color:#000;
			text-decoration:underline;
		}


		.form_login  input.btn {
			background:#F68827 url('img/decor_btn_entrar.png') 18px 50% no-repeat;
			font-size:.875em;
			color: #262626;
			border:0;
			border-bottom:1px solid #333;
			padding:12px 14px;
			padding-left: 26px;
			width:100px;
			cursor:pointer;
			margin:1em 0;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
			.form_login  input[type="button"]:hover,
			.form_login  input[type="submit"]:hover
			{
				background-color:#E0700A;
			}
			
		.form_login  input.btn_email {
			background:#F68827;
			font-size:.875em;
			color: #FFF;
			border:0;
			border-bottom:1px solid #333;
			padding:12px 14px;
			width:auto;
			cursor:pointer;
			margin:1em 0;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			text-transform:uppercase;
		}

		.form_login p {line-height:150%;}

		.form_login .form_error{
			padding:10px;
			border-top:1px solid #FFF;
			background-color:#C00;
			color:#FFF;
			text-align:center;
		}
		.form_login .form_error a {cursor:pointer;color:#FFF;line-height:100%;}


		.form_login .tr_like.error {
			background-color:#D00;
		}
		
		.form_login .form_peu {
			background:#000;
			color:#fff;
			font-size: 1em;
			text-align: center;
		}
			.form_login .form_peu img {padding:3em 1em;}
			
.comprimit aside {width: 70px;}
.comprimit aside header h2 {
			text-indent:-9999px;width:0px;overflow:hidden;display:block;}
.comprimit aside #nav_aside {display:none;}
.comprimit footer section.perfil {width: 70px;}
.comprimit footer section.perfil > a > span {display:none;}
.comprimit aside header {padding-left: 1.25em;}	
.comprimit #main > section {margin-left: 70px;}
.comprimit footer section.corporatiu {margin-left: 70px;}
.comprimit footer section.perfil #submenu_perfil ul li a {padding: .5em;}
.comprimit #toggle_aside {
	background-position:0 0;
	left:62px; /*70 -16/2*/
}

span.ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px -2px 0;
	
	
}
span.pendiente_coordinador {background:url('img/ico_pendientes.jpg') 50% 0 no-repeat;}
span.pendiente_cliente {background:url('img/ico_pendientes.jpg') 50% -16px no-repeat;}

p.nota, span.nota {color:#888;font-style:italic;}

.defaultSkin table.mceLayout {margin-top:5px;}

.deprecated_fields{opacity:0.7;}


.entorn_dev{
	display:block;
	position:fixed;
	right:0;
	top:0;
	width:60px;
	height:60px;
	pointer-events: none;
	background:url(img/mosca_desenvolupament.png) no-repeat right top;
	z-index:999;
}


.entorn_dev_mods{
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;	
	text-align:center;
	pointer-events: none;
}

.entorn_dev_mods .info{
	display:inline-block;
	background-color:#F00C;
	padding:5px 20px;
	color:#EEE;
	font-size:12px;
	border-radius:0 0 5px 5px;


}




.row_taula_dades{
	margin-top:1em;
	border-top:1px solid #888;
	padding-top:1em;
}

.row_taula_dades table{width:auto;}
.row_taula_dades table td{padding:3px;}
.row_taula_dades input{
	width:6em;
	text-align:right;
	}

input.aright{
	text-align:right;}


	
/*dialog*/
.dialog {
    width: 450px;
    padding: 20px;
}

.dialog_actions {
    margin-top: 30px;
    border-top: 1px solid #EEE;
    padding-top: 10px;
    text-align: center;
}

.dialog_actions button {
    margin: 0 5px 0 0;
}
.sec-servicios_edita .dialog_actions button.btn {
    padding: .25em 8px;
}
	


/*ajax*/
#fancybox-content #main {width: 80%;}
#fancybox-content aside {display: none;}
#fancybox-content #main > section {margin:1em;width:auto;height:auto !important;;min-height: 400px !important;}
#fancybox-content #main > section p,
#fancybox-content .content p {margin:0 0 1em 0;}
#fancybox-content #main > section span.fixe,
#fancybox-content .content span.fixe {display:inline-block; width: 50px; color:#999;}
#fancybox-content #main > section div.text,
#fancybox-content .content div.text {margin-left:51px;margin-top:-14px;}

/*ul.carpetas*/
ul.carpetas,
ul.carpetas ul,
ul.carpetas ul ul,
ul.carpetas ul ul ul {margin-bottom:0;}
ul.carpetas {margin-bottom:2em;}
ul.carpetas li {padding:5px .25em;margin:0;padding-left:24px;background:url('img/icos_botons.png') 0 -288px no-repeat;}
ul.carpetas li.file {background-position:0 -264px;}

/*#iframe_body*/
.iframe_modal{
	position:relative;
	padding:20px 20px 0 20px;
	max-height:560px;
	overflow:auto;
}
.iframe_modal > *:last-child {margin-bottom: 20px;}	/*hack: chrome i firefox mostren el bottom padding de manera diferent*/
.iframe_modal.autowidth{
	width:auto;
}

.iframe_modal.small{
	width:400px;
}

.iframe_modal h1{
	font-size:120%;
	position:relative;
	padding:5px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	font-weight:bold;
}
	.iframe_modal h1.h_simple{
		position:relative;
		padding:0;
		padding-bottom:5px;
		border-bottom:1px solid #CCC;
		margin-bottom:20px;
		font-weight:bold;
	}
	
	
.iframe_modal h3{
	font-weight:bold;
	margin-bottom:10px;
}

.iframe_modal *+h3{margin-top:30px;}


#cos_iframe{
	padding: 20px;
}
	#cos_iframe h3 {
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 1em;
	}

#cos_iframe.noajax{width:auto;}

.frm_accions{margin-top:20px;}
	.frm_accions input{margin-right:20px;}
	.frm_accions .link_imprimir{float:right;}
	.iframe_modal a {color:#F68827;text-decoration:underline;}
		.iframe_modal a:hover{color:#333;}
	.iframe_modal textarea{
		width:100%;
		height:145px;
		margin-bottom:30px;
		resize:none;
		overflow-y:scroll;
		box-sizing:border-box;
	}

.iframe_modal .frm_error{	
	padding:4px;
	font-size:0.9em;
	background-color:#A00;
	color:#FFF;
	margin-bottom:10px;
}
.iframe_modal .modal_text{margin-bottom:30px;}
.iframe_modal .head_info{font-size:0.8em;color:#333;margin-bottom:40px;}
	.iframe_modal .head_info p{
		padding-top:10px;
		border-top:1px dashed #D0D0D0;
		margin-bottom:10px;
	}
	.iframe_modal .head_info p:first-child{
		padding-top:0;
		border-top:0;
	}
.iframe_modal .notificacio{
	text-align:center;
	font-weight:bold;
}
	.iframe_modal .notificacio a{
		color:inherit;
		text-decoration:none;
	}

.iframe_modal h2 {
	padding:5px 0;
	margin:20px 0 10px 0;
	font-weight:bold;
}
.iframe_modal ul.list {
	list-style: disc;
	margin:0 0 .5em 1.5em;
}

table th.mselector {cursor:pointer;}
table th.mselector:after {
	content:'';
	display:block;width:20px;height:20px;
	padding:0 1em;margin-top:3px;
	background-image: url(img/checkbox.png);
	background-repeat:no-repeat;
	background-position: 50% -20px;
	cursor:pointer;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col2 {
	display: block;
	float: left;
	margin: 0 0 0 1.9%;
}
.col {
	display: block;
	float: left;
	margin: 0 0 0 1.6%;
}
.col:first-child {
	margin-left: 0;
}
/*  GROUPING  */
.group:before,.group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
	min-width: 100%;
}
.span_11_of_12 {
	width: 91.53%;
	min-width: 91.53%;
}
.span_10_of_12 {
	width: 83.06%;
	min-width: 83.06%;
}
.span_9_of_12 {
	width: 74.6%;
	min-width: 74.6%;
}
.span_8_of_12 {
	width: 66.13%;
	min-width: 66.13%;
}
.span_7_of_12 {
	width: 57.66%;
	min-width: 57.66%;
}
.span_6_of_12 {
	width: 49.2%;
	min-width: 49.2%;
}
.span_5_of_12 {
	width: 40.73%;
	min-width: 40.73%;
}
.span_4_of_12 {
	width: 32.26%;
	min-width: 32.26%;
}
.span_3_of_12 {
	width: 23.8%;
	min-width: 23.8%;
}
.span_2_of_12 {
	width: 15.33%;
	min-width: 15.33%;
}
.span_1_of_12 {
	width: 6.866%;
	min-width: 6.866%;
}
/*  GRID OF TWELVE  */
.camp_12_of_12 {
	width: 100%;min-width: 100%;margin-left:0 !important;
}
.camp_11_of_12 {
  	width: 91.66%;min-width: 91.66%;margin-left:0 !important;
}
.camp_10_of_12 {
  	width: 83.33%;min-width: 83.33%;margin-left:0 !important;
}
.camp_9_of_12 {
  	width: 75%;min-width: 75%;margin-left:0 !important;
}
.camp_8_of_12 {
  	width: 66.66%;min-width: 66.66%;margin-left:0 !important;
}
.camp_20_of_12 {
  	width: 66.66%;min-width: 66.66%;margin-left:0;height:40% !important;
}
.camp_7_of_12 {
  	width: 58.33%;min-width: 58.33%;margin-left:0 !important;
}
.camp_6_of_12 {
  	width: 50%;min-width: 50%;margin-left:0 !important;
}
.camp_5_of_12 {
  	width: 41.66%;min-width: 41.66%;margin-left:0 !important;
}
.camp_4_of_12 {
  	width: 33.33%;min-width: 33.33%;margin-left:0 !important;
}
.camp_3_of_12 {
  	width: 25%;min-width: 25%;margin-left:0 !important;
}
.camp_25_of_12 {
  	width: 20.83%;min-width: 20.83%;margin-left:0 !important;
}
.camp_2_of_12 {
  	width: 16.66%;min-width: 16.66%;margin-left:0 !important;
}
.camp_15_of_12 {
  	width: 12.499%;min-width: 12.499%;margin-left:0 !important;
}
.camp_1_of_12 {
  	width: 8.333%;min-width: 8.333%;margin-left:0 !important;
}
.chosen-container.camp_1_of_12 {width: 8.333% !important;min-width: 8.333% !important;}
.chosen-container.camp_2_of_12 {width: 16.66% !important;min-width: 16.66% !important;}
.chosen-container.camp_3_of_12 {width: 25% !important;min-width: 25% !important;}
.chosen-container.camp_4_of_12 {width: 33.33% !important;min-width: 33.33% !important;}
.chosen-container.camp_5_of_12 {width: 41.66% !important;min-width: 41.66% !important;}
.chosen-container.camp_6_of_12 {width: 50% !important;min-width: 50% !important;}
.chosen-container.camp_7_of_12 {width: 58.33% !important;min-width: 58.33% !important;}
.chosen-container.camp_8_of_12 {width: 66.66% !important;min-width: 66.66% !important;}
.chosen-container.camp_9_of_12 {width: 75% !important;min-width: 75% !important;}
.chosen-container.camp_10_of_12 {width: 83.33% !important;min-width: 83.33% !important;}
.chosen-container.camp_11_of_12 {width: 91.66% !important;min-width: 91.66% !important;}
.chosen-container.camp_12_of_12 {width: 100% !important;min-width: 100% !important;}

.chosen-container-multi.multiple {width:100%;min-width: 100% !important;min-height:25px !important;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {min-height:25px !important;}
.chosen-container-multi.multiple .chosen-choices {border-color:#dcdcdc;border-radius:3px;background:#fff;min-height:25px !important;}
.chosen-container-multi.multiple .chosen-drop {border-color:#dcdcdc;border-radius:3px;}
.chosen-container-multi.multiple .chosen-choices:before {
	content:' ';position: absolute;right:2px; top:2px;width:24px;height:24px;
	background:url('img/chosen-add.png') 0 0 no-repeat;
}
/*canvis format formularis*/
.txtright {text-align: right;}
.txtleft {text-align: left;}
.txtcenter {text-align: center;}
.mt125 {margin-top:1.25em !important;}
.mb125 {margin-bottom:1.25em !important;}
.pl35 {padding-left:3.5em;}
.lista_rows .row {background:#f3f3f3;padding:1em .5em .5em 1em;margin-bottom:1em;border-radius:4px;}
.tit_superior #main .content div.recinto ul.botons {margin-top:1em;margin-bottom:0}
.tit_superior #main .content .col {
	padding-right:1%;
	box-sizing: border-box;
	margin-bottom:.25em !important;
}
.tit_superior #main .content p.camp_form:not(.inlinenou) {margin-bottom:0 !important;}
	.tit_superior #main .content p.camp_form label {
		font-size:.875em;
		padding-left:0 !important;
		margin-bottom:.25em !important;
	}
		.tit_superior #main .content p.camp_form label:not(.css-label) {
			display:block !important;line-height:1.25em !important;
		}
		.tit_superior #main .content p.inlinenou label:not(.css-label) {
			display:inline-block !important;line-height:2em !important;
		}
	.tit_superior #main .content p.camp_form:not(.inlinenou) > input,
	.tit_superior #main .content p.camp_form:not(.inlinenou) .chosen-container {
		width:100% !important;
		min-width: auto !important;
		max-width: 100% !important;
		padding-right: 0;
		margin-bottom:.25em !important;
	}
		
	.tit_superior #main .chosen-single {border-color:#dcdcdc;}
	.tit_superior #main .chosen-container-active .chosen-single {
		box-shadow: none;
		border-color:#969696;
	}
	
	
	
.tit_superior  ul.botons {margin-top:1em;margin-bottom:0}
.tit_superior #subapartats_fitxa ul.botons {margin-top:0;}
.tit_superior .col {
	padding-right:1%;
	box-sizing: border-box;
	margin-bottom:.25em !important;
}
.tit_superior  p.camp_form:not(.inlinenou) {margin-bottom:0 !important;}
	.tit_superior p.camp_form label {
		font-size:.875em;
		padding-left:0 !important;
		margin-bottom:.25em !important;
	}
		.tit_superior p.camp_form label:not(.css-label) {
			display:block !important;line-height:1.25em !important;
		}
		.tit_superior p.inlinenou label:not(.css-label) {
			display:inline-block !important;line-height:2em !important;
		}
	.tit_superior p.camp_form:not(.inlinenou) > input:not([id^="check_"]),
	.tit_superior p.camp_form:not(.inlinenou) .chosen-container {
		width:100% !important;
		min-width: auto !important;
		max-width: 100% !important;
		padding-right: 0;
		margin-bottom:.25em !important;
	}
		
	.tit_superior .chosen-single {border-color:#dcdcdc;}
	.tit_superior .chosen-container-active .chosen-single {
		box-shadow: none;
		border-color:#969696;
	}
	

.inlinenou input+input,
.inlinenou input+button
	{margin-left:0.5em !important;}
	
.tags_alerta span{
	color:#F00;
	margin-right:1em;
}
	
/*error_valida*/
input.error_valida,
textarea.error_valida,
.error_valida,
input.error_valida:focus,
textarea.error_valida:focus,
.error_valida:focus {border-color:#cc0000;}

input.estado_reali, input.estado_reali:disabled {background-color:#6e6 !important;color:#000 !important}
input.estado_pendi, input.estado_pendi:disabled,
input.caducado, input.caducado:disabled {background-color:#f66 !important;color:#000 !important}
ul.botons li a.btn {line-height: 25px;}
ul.botons.inline li a.btn {line-height: initial;}

/*t_no_order*/
table.t_no_order th {padding:10px;}
table.t_no_order th:hover {background: #f2f2f2;}
/*error_estoc*/
table tr.error_estoc {position:relative;}
table tr.error_estoc td {border-color:#c00;padding-bottom:15px;}
table tr.error_estoc span.msg{display:block;width:70%;position:absolute;left:10px;bottom:2px;color:#c00;}
#fancybox-close {display:block !important;}

.div_scroll {
	height:400px;
	overflow-x: hidden;
	overflow-y: auto;
}



table.t_100 tr td input[type="text"] {width:100%;}

table.t_100 tr td table {border:0;border-collapse: separate;margin-bottom:.5em;}
table.t_100 tr td table tr td {border:0;}

table th.bb1, table td.bb1 {border-bottom:1px solid #ccc}
table th.bt1, table td.bt1 {border-bottom:1px solid #ccc}
table th.br1, table td.br1 {border-right:1px solid #ccc}
table th.bl1, table td.bl1 {border-left:1px solid #ccc}

table td.groc {background:#f4f1b7}
table td.verd {background:#cce89c;}
table.t_pad_hor_0 th {padding:.5em 0; }
table.t_pad_hor_0 td,
table.t_pad_hor_0 th span {padding:.5em .15em; }
p.p_form_dades {
		font-size:.875em;
		padding-left:0 !important;
		margin-bottom:.25em !important;
	}
a.btnsmall, input.btnsmall, button.btnsmall {
	font-size:.875em;padding:.15em .5em;
}
.h2 {font-size:1.286em;font-weight:bold;}
.iframe_modal100 {max-height:99%;padding:0 20px;}
.iframe_modal100 .notificacio,
.iframe_modal100 h1 {padding-top:20px;}
.reduit {font-size:.875em;}

.alert_ok, .alert_ko {
	padding: .5em 1em;
	display: inline-block;
	width: 2em;
	text-align: center;
	background:#cfc;
}
.alert_ko {background:#fcc;}

.ultimos_bolos {height: 8.75em;overflow: auto;}
.cursos_no_especialidad {border:1px solid #ccc;margin-bottom:10px;}
.cursos_no_especialidad table {font-size:.875em;margin-bottom:0;}
.cursos_no_especialidad table.t_pad_hor_0 th {padding:.25em .15em;border-bottom:1px solid #ccc }
/*.llamadas_asignar .hora_llamada {border:1px solid #ccc;padding:10px 10px 0 10px;float:right}*/
.llamadas_asignar .hora_llamada {float:right;}
.avisos .formacion {text-align:left;}
@keyframes destacar {
    0%   {background-color: #f7f0b6;}
    15%  {background-color: #fcffd2;}
    30%  {background-color: #f7f0b6;}
    40% {background-color: #fcffd2;}
    50%   {background-color: #f7f0b6;}
    60%  {background-color: #fcffd2;}
    80%  {background-color: #f7f0b6;}
    100% {background-color: #fcffd2;}
}
.destacat {animation-name: destacar; animation-duration: 6s;background-color: #fcffd2 !important;}

.frm_accions input.nomargin{margin-right:0;}

.dialog_requisitos {padding:10px;}
.dialog_requisitos p {margin-bottom:5px;}
.ui-dialog-content .dialog_requisitos p {font-size:.875em;}

.llamadas_asignar hr.linia {padding-top: .5em;margin-bottom: .5em;}
.llamadas_asignar .ultimos_bolos {height: 6em;height: 12em;}

.llamadas_asignar .turnos_disponibles {height: 24em;overflow: auto;min-width:700px}

.llamadas_asignar #botons_asignar {position:absolute;top:0;right:0;margin-top:6px;}
.llamadas_asignar .avisos span { background: #fef3e4; padding: 5px; color:#000; display: block; text-align:center;font-size:.875em;margin-bottom:5px; }

.llamadas_asignar .frm_accions_asignar {position:absolute;top:7px;right:0;margin-top:0;}
.llamadas_asignar .iframe_modal > :last-child {
    margin-bottom: 10px;
}
/*#iframe_body.llamadas_asignar #form_asignar_empleados {min-height:400px}*/
.min400 {min-height:400px}

.ui-front {
    z-index: 1201 !important;
}

.bg_verd {background:#f4fef4;color:#444;font-style:italic;}
.bg_roig {background:#fef4f4;color:#444;font-style:italic;}
.bg_gris {background:#f4f4f4;color:#444;font-style:italic;}

.loading {background-image:url('../img/loading.gif');background-position: 5px 50%;background-repeat: no-repeat;padding-left: 25px !important;}



.sec-clientes_calendario_comercial #calendar_ajax table td{
	padding:7px 3px;
	border:1px solid #888;
	text-align:center;
	background-color:#eee;
	font-weight:bold;
	cursor: default;
}

.sec-clientes_calendario_comercial #calendar_ajax table .dia {background:#ddd;}
.sec-clientes_calendario_comercial #calendar_ajax table .fecha_con_gestion {color:#f00;cursor:pointer;}
.sec-clientes_calendario_comercial #calendar_ajax table .fecha_con_gestion:hover {background-color:#AAA;}

table tr.sborder td {border:0;}

#main > section .content:before,
#main > section .content:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden;
}
#main > section .content:after {clear: both;}

.chosen-container-single .chosen-single span {padding:0;}
table.t_llamadas th span {vertical-align:top}
table.t_llamadas .chosen-container-single .chosen-single span:after {display:none;}

table.t_list tr:not(.nohover):hover td {background:#ddd;}


@keyframes supermarcar {
    0%   {color: #f00;}
    50%   {color: #fdd;}
    100% {color: #f00;}
}
.supermarcat {
	font-weight:bold;
	-webkit-animation: supermarcar 1s infinite;
	animation: supermarcar 1s infinite;
}

table.t_cuadrante thead tr th,
table.t_cuadrante tbody tr th {
	background:#fff;
	padding:0 5px;
	text-align:center;
	border:0;
}
table.t_cuadrante thead tr th span {background:#f2f2f2;font-weight:bold;border:1px solid #f0f0f0;}
table.t_cuadrante tbody tr th span {background:#f9f9f9;border:1px solid #f0f0f0}
table.t_cuadrante tbody tr td {text-align:center;border:0 !important;}

.content .paginacio {margin-top:40px}

.iframe_modal_editor {width:700px;}

span.nota_aviso, p.nota_aviso {font-size:.875em; font-style:italic;color:#888;line-height:100%}

.observ_sc {overflow-x:hidden;width:100%;height:4em;}
.llamadas_asignar_disponibles.iframe_modal100 {height:700px;}
.llamadas_asignar_disponibles .content .paginacio {margin:0;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);}


.sec-contratos p.inlinenou {line-height:150%}

.fixed-side, table.t_fixed td {
	white-space:nowrap;
}


span.leyenda_color {margin-right: 20px;padding:.25em;font-size: .875em;color: #555;}
span.leyenda_color span {width:1.5em;height:1.5em;display:inline-block;margin-right:3px;border:1px solid #eee;margin-bottom: -.5em;}

table.t_fixed th {border-bottom:5px solid #f2f2f2}
table.t_fixed th.hoy {border-bottom-color: #000;background:#000;color:#fff}
table.t_fixed th.festivo {border-bottom-color: #cc0000;}
table.t_fixed_left {float:left;width:30%;max-width:30%;overflow:hidden;display:inline-block;}
.t_fixed_right {width:70%;max-width:70%;overflow-x:scroll;float:right}

.t_small .menu_row ul a { font-size: 1em }


.with-icon-sso {position:relative;cursor:cell}
.icon-sso {position:absolute;}
.icon-alta {left:0}
.icon-baja {right:0}



.notice_alert{
	padding:10px;
	margin:1em 0;
	background-color:#FC0;
}

@media (min-width:1536px){
table.t_fixed_left {width:20%;max-width:20%;}
.t_fixed_right {width:80%;max-width:80%;}
}


.tooltip{
	position:absolute;z-index:1070;display:block;margin:0;
	opacity: 1;
	font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;
	font-size:.75rem;word-wrap:break-word;
	color:#fff;padding:.25rem .5rem;background:#000;
	border-radius: 3px;
}
.tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

#fancybox-outer {cursor:move;}

p.camp_form > input.madrugada {    background: #f5cbcb !important;}

body.mantenimiento {text-align: center;}
body.mantenimiento .main {text-align: center;margin-top:4rem;}
body.mantenimiento .main h1 {margin:2rem 0;font-size: 2rem;}
body.mantenimiento footer {position: absolute;bottom:0;background:none;min-width:100%;height:auto;padding:1rem 0}
.aviso_mantenimiento {z-index:1001;position: fixed;top:0;right:60px;background:#c00;padding:1rem;color:#fff;border:3px solid #a00;border-top:0}


#form_avanzada .chosen-container-multi .chosen-choices {border-color:#dcdcdc;border-radius: 4px;box-shadow: none;background: #ffffff;}
#form_avanzada .chosen-container-multi .chosen-choices li.search-choice {margin: 2px 5px 0 0;}
#contrato_tipo_cerca_chosen.chosen-container-multi .chosen-choices li.search-choice {max-width: 60px;height: 1.25rem;overflow: hidden;line-height: 1.125em;}
#form_avanzada .chosen-container-multi .chosen-choices li.search-field input[type="text"] {height:0;min-height:0 !important;}

i.icon-bw-circle {
	border-radius: 100%;
	padding: .3em;
	font-size: 1.5em;
	text-align: center;
	color: #fff;
	width: 1em;
    height: 1em;
    display: inline-block;
}
i.icon-bw-circle.icon-envelope {background:#00e2e2}
i.icon-bw-circle.icon-remove,
i.icon-bw-circle.icon-envelope-alt {background:#cc0000}
i.icon-bw-circle.icon-ok {background:#27c500}
i.icon-bw-circle.icon-bw-alert {background:#ffbc24}

#fancybox-content div.incidencias {padding:20px}
#fancybox-content div.incidencias h2 {margin-top:1rem}

input.vacaciones {width: 85%;margin-left: 5%;}

table th.br5, table td.br5 {border-right:5px solid #fff;}
table th.bl5, table td.bl5 {border-left:5px solid #fff;}
table th.bb5, table th.bb5 {border-bottom:5px solid #fff;}

.avis {
	padding: .5em 1em;
	display: block;
	background:#fcc;
	border:1px solid #fcadad;
}
.avis_ok {background: #e7fcd9;border:1px solid #b1c9a2;}
.avis_ko {background: #fcc;border:1px solid #fcadad;}

.tox-tinymce {min-height: 25em;}


table tr.bb1b td {border-bottom:1px solid #333;}
table tr.bb1r td {border-bottom:1px solid #ff0000;}
table tr.bb1o td {border-bottom:1px solid #FFC000;}
table tr.bb1g td {border-bottom:1px solid #9BBB59;}

table tr.bt1b td {border-top:1px solid #333;}
table tr.bt1r td {border-top:1px solid #ff0000;}
table tr.bt1o td {border-top:1px solid #FFC000;}
table tr.bt1g td {border-top:1px solid #9BBB59;}
table tr.bt1d td {border-top:1px dashed #999}


/*estado alta taules*/
.ea_realizada{position:relative;}

.ea_realizada:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #9abb59 transparent transparent transparent;
}

.icon-comment.actiu{
	color:#130000;
}

.icon-comment.inactiu{
	color:#FFF;
}