@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'mapfont';
  src: url(font/ubuntu_regular.ttf);
}
@font-face {	  
  font-family: 'mapfont-bold';
  src: url(font/ubuntu_bold.ttf);
}
@font-face {	  
  font-family: 'mapfont-italic';
  src: url(font/ubuntu_italic.ttf);
}
@font-face {	  
  font-family: 'mapfont-bold-italic';
  src: url(font/ubuntu_bold_italic.ttf);
}
/*font strangler*/
@font-face {
	font-family: 'ROBOTO-REGULAR';
	src: url(fontsstrangler/ROBOTO-REGULAR.TTF);
  }
  @font-face {	  
	font-family: 'ROBOTO-BOLD';
	src: url(fontsstrangler/ROBOTO-BOLD.TTF);
  }
  @font-face {	  
	font-family: 'ROBOTO-LIGHT';
	src: url(fontsstrangler/ROBOTO-LIGHT.TTF);
  }
  @font-face {	  
	font-family: 'ROBOTO-MEDIUM';
	src: url(fontsstrangler/ROBOTO-MEDIUM.TTF)
  }

/* space-mono-regular - latin */
@font-face {
	font-family: 'space-mono';
	src: url('font/space-mono-v5-latin-regular.ttf')
}


html, body, #container {
color:#333;
min-height: 100%;
width: 100%;
height: 100%;
font-size:94%;
font-family: mapfont, Tahoma, Verdana, Arial;
}

/***************************************************************************
* The "height" above is a hack for IE5+/Win. Below it's adjusted using
* the child selector to hide from IE5+/Win.
* Without this, Moz1.0 adds a vertical scrollbar, & Firefox1.0/Opera7.54
* cover everything with the footer when the viewport gets too small. 
***************************************************************************/
html>body, html>body #container {height:auto;} 
body {margin:0;background-color: #fdfdfd;}

#container{display:block;}
#bodyprint{display: none;}

#container {position:absolute; top:0px; left:0px;}
#main {margin-bottom:30px; height:auto; padding:0px;}
#header {width:100%; border-bottom: 0px solid #000;}
#tab {width:100%; overflow:hidden; display:block;float: left;}
#footer {position: absolute;bottom: -37px ;border-top: 0px solid black ;width: 100%; height:30px;}

/* div overlay */
#patina {z-index:99998; position:absolute; top: 0;left:0; background-color:#ccc; filter:alpha(opacity=60);opacity:0.6; width:1000px; height:1000px}
#overlay {z-index:99999; -webkit-border-radius: 7px;-moz-border-radius: 7px; width: 120px; height: 50px; text-align: center; line-height: 50px; background-color: rgba(0,0,0,0.4); color: white; position: absolute; top:55px; right:10px; font-size:120%}
#overlayMsg {z-index:99999; -webkit-border-radius: 7px;-moz-border-radius: 7px; width: auto; height: 37px; text-align: center; line-height: 37px; position: absolute; top:10px; right:10px; padding: 0 10px 0 10px; font-size:100%; font-family: mapfont-bold; text-shadow: 2px 2px 1px #666;}
#overlayAlert {z-index: 99999;-webkit-border-radius: 7px;-moz-border-radius: 7px;width: auto;height: 60px;text-align: center;line-height: 60px;position: absolute;top: 40%;left: 45%;font-size: 100%;font-family: mapfont-bold;text-shadow: 2px 2px 1px #666;padding: 0 30px;}
.regularMsg{background-color: rgba(68,213,188,0.9); color: white; border:1px solid #5DBCAC;}
.errorMsg{background-color: rgba(224,26,34,0.9); color: white; border:1px solid #B30C28;}
.warningMsg{background-color: rgba(236,232,55,0.9); color: white; border:1px solid #C7C302;}
/*****************/



/* stili default */
*:focus {outline: none;}

ul {list-style: none; padding:0; margin:0}
a {outline: none; color:#333; text-decoration:none;}
a:hover {outline: none; color:#333; text-decoration:underline;}
a:visited {outline: none; color:#333; text-decoration:none;}

i{font-family: mapfont-italic;}
b{font-family: mapfont-bold;}
sup{font-size: 60%;}

h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%; margin:5px 0}
h6 {font-size:100%; margin:5px 0}

.h4_stampa {margin: 0px;padding: 0px;margin-bottom: 10px;}

input[type="text"] {padding-left:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; height:22px; font-size:98%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(white), color-stop(0.3, white));}
input[type="text"]:hover {border: 1px solid #1682A0;}
input[type="text"]:focus {border: 1px solid #1682A0;}

input[type="month"] {padding-left:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; height:22px; font-size:98%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(white), color-stop(0.3, white));}
input[type="month"]:hover {border: 1px solid #1682A0;}
input[type="month"]:focus {border: 1px solid #1682A0;}

input[type="time"] {padding-left:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; height:22px; font-size:98%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(white), color-stop(0.3, white));}
input[type="time"]:hover {border: 1px solid #1682A0;}
input[type="time"]:focus {border: 1px solid #1682A0;}

input[type="password"] {padding-left:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; height:22px; font-size:98%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(white), color-stop(0.3, white));}
input[type="password"]:hover {border: 1px solid #1682A0;}
input[type="password"]:focus {border: 1px solid #1682A0;}

input[type="button"] {display:inline-block; outline:none; text-align:center; text-decoration:none; font-size: 100%; font-family: 'mapfont'; padding: .4em 1.2em .45em; -webkit-border-radius: .4em;-moz-border-radius: .4em;border-radius: .4em;}


input.disabled{background:#dfdfdf; color:#999999}

select {background-color:#fff; margin-left:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; height:26px; font-size:100%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(white), color-stop(0.1, white));}
select:hover {border: 1px solid #1682A0;}
select:focus {border: 1px solid #1682A0;}


textarea {padding:3px; font-family: 'mapfont'; color:#555; border:1px solid #ccc; width:370px; height:110px; font-size:98%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(white), color-stop(0.3, white));}
textarea:hover {border: 1px solid #1682A0;}
textarea:focus {border: 1px solid #1682A0;}
/*****************/



/* colore per bottoni */
.colorBtmLogin {color: #e3f2f8;border: solid 1px #00587a;background: #0085b8;background: -webkit-gradient(linear, left top, left bottom, from(#009ed9), to(#006a91));background: -moz-linear-gradient(top,  #009ed9,  #006a91);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ed9', endColorstr='#006a91');}
.colorBtmLogin:hover {background: #006f99;background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background: -moz-linear-gradient(top,  #0095cc,  #00678e);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
.colorBtmLogin:active {color: #90c7db;background: -webkit-gradient(linear, left top, left bottom, from(#006a91), to(#009ed9));background: -moz-linear-gradient(top,  #006a91,  #009ed9);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006a91', endColorstr='#009ed9');}

.red {color: #faddde;border: solid 1px #980c10;background: #d81b21;background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}
.red:hover {background: #b61318;background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));background: -moz-linear-gradient(top,  #c9151b,  #a11115);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');}
.red:active {color: #de898c;background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)); background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');}

/* blue */
.blue {color: #e3f2f8;border: solid 1px #00587a;background: #0085b8;background: -webkit-gradient(linear, left top, left bottom, from(#009ed9), to(#006a91));background: -moz-linear-gradient(top,  #009ed9,  #006a91);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ed9', endColorstr='#006a91');}
.blue:hover {background: #006f99;background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background: -moz-linear-gradient(top,  #0095cc,  #00678e);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
.blue:active {color: #90c7db;background: -webkit-gradient(linear, left top, left bottom, from(#006a91), to(#009ed9));background: -moz-linear-gradient(top,  #006a91,  #009ed9);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006a91', endColorstr='#009ed9');}

/* green */
.green {color: #e3f2f8;border: solid 1px #007A40;background: #249845;background: -webkit-gradient(linear, left top, left bottom, from(#167C4B), to(#1A7047));background: -moz-linear-gradient(top,  #167C4B,  #1A7047);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#167C4B', endColorstr='#1A7047');}
.green:hover {background: #00743D;background: -webkit-gradient(linear, left top, left bottom, from(#026F3B), to(#008144));background: -moz-linear-gradient(top,  #026F3B,  #008144);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#026F3B', endColorstr='#008144');}
.green:active {color: #ffff;background: -webkit-gradient(linear, left top, left bottom, from(#1A7047), to(#167C4B));background: -moz-linear-gradient(top,  #1A7047,  #167C4B);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A7047', endColorstr='#167C4B');}


.gray {color: #555;border: solid 1px lightgray; background: #EDEDED; background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#E4E4E4));background: -moz-linear-gradient(top,  #EDEDED,  #E4E4E4);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#E4E4E4');}
.gray:hover {color: #444;border: solid 1px #444;}
.gray:active {color: #444;  background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background: -moz-linear-gradient(top,  #fff,  #fff);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff');}
.gray:disabled {color: #aaa;}

.gray_printBtn {color: #555;border: solid 1px lightgray; background: #EDEDED url(./img/printBtn.png) no-repeat center; background-size: 24px auto; _background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#E4E4E4));_background: -moz-linear-gradient(top,  #EDEDED,  #E4E4E4);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#E4E4E4');} /* url(./img/printBtn.png) no-repeat center*/
.gray_printBtn:hover {color: #444;border: solid 1px #444; }
.gray_printBtn:active {color: #444;  background: #fff; background: #EDEDED url(./img/printBtn.png) no-repeat center; background-size: 24px auto; _background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)); _background: -moz-linear-gradient(top,  #fff,  #fff);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff');}
.gray_printBtn:disabled {color: #aaa;}
/*****************/



/* parte login */
.bodyLogin {background-color: #eeeeee;}
.bodyLogin #idOut{color:#8d1c16; font-size:120%; padding:6px 2px 2px ; width:auto; display:none;position: absolute; left: 233px;}
	#boxLogin {position: relative; margin:0 auto; margin-top: 5%;margin-bottom: 2%;  width:490px; height:180px; padding:40px; border:2px solid #aaa; border-radius:15px; -moz-border-radius: 15px; box-shadow: 7px 7px 9px #bcbcbc; -webkit-box-shadow: 7px 7px 9px #bcbcbc; -moz-box-shadow: 7px 7px 9px #bcbcbc; background: #ffffff;background: -webkit-gradient(linear, left 80%, left bottom, from(#ffffff), to(#dddddd));background: -moz-linear-gradient(top,  #ffffff,  #dddddd);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');}
	#boxLogin ul li#ullaLoginLogo {height:200px; float:left; margin-right:30px;}
	#boxLogin .inputLogin {width:200px; height:22px; font-size:120%; color:#666; border:1px solid #cbcbcb;margin-bottom:0.6em; background:#fcfcfc; margin-top:2px;padding:3px; }
		.inputLogin::-webkit-input-placeholder {color:#666;}
		.inputLogin:-moz-placeholder {color:#666;}
		
	#boxLogin .selectLogin {width:200px; height:28px; font-size:120%; color:#666; border:1px solid #cbcbcb;margin-bottom:0.6em; background:#fcfcfc; margin-top:2px;padding:3px;}
	
	#boxLogin .buttonLogin {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 18px/100% Arial, Helvetica, sans-serif;padding: .7em 4em .75em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
	#boxLogin .buttonLogin:hover {text-decoration: none;}
	#boxLogin .buttonLogin:active {position: relative;top: 1px;}
	
	#boxLogin #loginPowered {position: relative;padding-top: 15px; __position:absolute; __bottom:10px; __right:10px; }
	
	#boxLogin #loginPowered #loginVersion {position: absolute;left: 0px;}
	#boxLogin #loginPowered #loginVersion a {text-decoration:none; color:#1682A0; font-family: mapfont-bold; font-size: 80%}

	#boxLogin #loginPowered #loginPoweredInner {position: absolute; right: 0px;}
	#boxLogin #loginPowered #loginPoweredInner a {text-decoration:none; color:#1682A0; font-family: mapfont-bold;}

/*****************/


/* HEADER TOP */
#header #headerContainerTop {height:45px;}
#header #headerContainerTop #divLogo {padding: 10px 0 5px 5px; width:145px; height: -webkit-fill-available; float:left; margin-left:5px;}
#header #headerContainerTop #divLogo img {max-width: -webkit-fill-available; max-height: -webkit-fill-available;}
#header #headerContainerTop #divTopMenu {display: block;margin: 10px 5px 5px 92px;float: left;}	
#header #headerContainerTop #divIntMsg {position: absolute;top: 0px;right: 155px;display: block; border-left: 2px solid #3871C2;border-right: 2px solid #3871C2; margin-top: 6px; height: 40px;width: 156px; background-color: #fff;}	
#header #headerContainerTop #divIntMsg ul li.bg_intmsg{cursor:pointer; padding-left: 40px;position: absolute;left: 20px;top: 0px;height: 30px; background: url(./img/bg_mail.png) no-repeat left; font-size: 18px;margin-top: 6px;background-size: 35px;}
#header #headerContainerTop #divIntMsg ul li.{cursor:pointer; padding-left: 40px;position: absolute;left: 91px;top: 0px;height: 30px; background: url(./img/bg_ntf.png) no-repeat left; font-size: 18px;margin-top: 6px;background-size: 35px;}
#header #headerContainerTop #divIntMsg ul li.bg_numntf{cursor: pointer;position: absolute;left: 124px;top: 0px;height: 20px;margin-top: 4px;font-size: 12px;color: #fff;border-radius: 10px;font-weight: bold;width: 20px;text-align: center;line-height: 20px;}
											.bg_numntf_off {background-color:#dadada;}
											.bg_numntf_on {background-color:#cc0000;}
#header #headerContainerTop #GSC828 {position: absolute;top: 0px;right: 240px;display: block; border-left: 2px solid #3871C2;border-right: 2px solid #3871C2; margin-top: 6px; height: 40px;width: 156px; background-color: #fff;}
#header #headerContainerTop #GSC828 ul li.bg_formazione{cursor:pointer; padding-left: 40px;position: absolute;left: 20px;top: 0px;height: 33px; background: url(./img/formation.jpg) no-repeat left; font-size: 18px;margin-top: 6px;background-size: 33px;}
#header #headerContainerTop #GSC828 ul li.bg_formazione a{cursor:pointer; padding-left: 40px;position: absolute;left: 0px;top: 0px;height: 33px; }


#notifyBellPopup {position: absolute; top: 40px; right: 10px;width: 440px;height: 300px; margin: 0 10px 0 0; box-shadow: 7px 7px 9px #bcbcbc; background-color: #ffffff; z-index: 99999999;overflow: hidden; display:none;}										
																					
	.notifyContainer{position:absolute;width:100%; padding-bottom:35px;}
	
	#notify_box_header{height:15px;width:418px;border: 1px solid #ccc; line-height:15px;background-color:#fff;padding:10px;}
		#notify_titolo{font-weight:bold;color:#1274B3; text-align:center}

	#notify_box_footer{height:15px;width:418px;position:absolute;bottom:1px; border: 1px solid #ccc; background-color:#fff;padding:10px;text-align:center;color:#4067C9;}
		#notify_box_footer a{color:#1274B3;text-decoration:none;}
		#notify_box_footer a:hover{text-decoration:underline;}						
	
	#notify_list{height:229px;overflow-y:visible;overflow-x:hidden;border-right:thin solid #c0c0c0;background-color:#F0F0F0;cursor:pointer;}
		.notify_none{width: 55%;border: 1px solid #ccc;margin: 0 auto;margin-top: 75px;height: 40px;line-height: 40px;text-align: center;background: rgba(255, 255, 255, 0.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)";color: #555;}
		.notify_item{width:400px; height:56px;line-height:56px;border-bottom:thin solid #c0c0c0;border-left:thin solid #c0c0c0;padding:10px; clear: both;}
			.notify_id{display:none;}
				.notify_image_thumb {float:left;}
				.notify_image_thumb img  {width:56px;}
				.notify_body {float: left;width: 308px;height: 36px; line-height: 18px;padding-left: 15px;}
				.notify_close {float: left; width: 20px;height: 20px; background:url(./img/notifiche/closeNotifyBell.png) center center no-repeat;}
	


#header #headerContainerTop #divTools {float:right; width:100px; position:absolute; right:50px; top:10px; background-color: #fff;}	
#header #headerContainerTop #divLogoPartner {position: absolute;top: 0;right: 0;}	

	/*#divTopMenu ul {float:right;}
		#divTopMenu ul li {float:left; padding-left:5px;}
		#divTopMenu ul li .topButton {font-size:90%; font-family:mapfont-bold;}*/

#header #headerContainerTop #divTopMenu ul {float:right;}
#header #headerContainerTop #divTopMenu ul li{display: inline; cursor:pointer;}
#header #headerContainerTop #divTopMenu ul li{ height:26px; width:75px; ;line-height:26px; float:left; text-decoration:none; color:#333; margin-left: 7px; padding-left:4px;padding-right:4px; overflow:hidden;text-align: center;}
#header #headerContainerTop #divTopMenu ul li:hover { color:#333; }
#header #headerContainerTop #divTopMenu ul li.current { color:#333; } 


#header #headerContainerTop #divTopMenu ul .li_AB244C {border-bottom:3px solid #AB244C; _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_AB244C > a {color:#222;}
#header #headerContainerTop #divTopMenu ul .li_current_AB244C {border-bottom:3px solid #AB244C; background-color:#AB244C; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_current_AB244C > a,.navbar-inverse .nav > .li_current_AB244C > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul .li_81933D {border-bottom:3px solid #81933D;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_81933D a {color:#222;}
#header #headerContainerTop #divTopMenu ul .li_current_81933D {border-bottom:3px solid #81933D; background-color:#81933D; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_current_81933D a,.navbar-inverse .nav > .li_current_81933D > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul .li_1274b3 {border-bottom:3px solid #1274b3;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_1274b3 a {color:#222;}
#header #headerContainerTop #divTopMenu ul .li_current_1274b3 {border-bottom:3px solid #1274b3; background-color:#1274b3; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_current_1274b3 a,.navbar-inverse .nav > .li_current_1274b3 > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul .li_900000 {border-bottom:3px solid #900000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_900000 a {color:#222;}
#header #headerContainerTop #divTopMenu ul .li_current_900000 {border-bottom:3px solid #900000; background-color:#900000; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul .li_current_900000 a,.navbar-inverse .nav > .li_current_900000 > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul  .li_62D6D4 {border-bottom:3px solid #62D6D4;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_62D6D4 a {color:#222;}
#header #headerContainerTop #divTopMenu ul  .li_current_62D6D4 {border-bottom:3px solid #62D6D4; background-color:#62D6D4; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_current_62D6D4 a,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul  .li_616065 {border-bottom:3px solid #616065;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_616065 a {color:#222;}
#header #headerContainerTop #divTopMenu ul  .li_current_616065 {border-bottom:3px solid #616065; background-color:#616065; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_current_616065 a,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul  .li_36122C {border-bottom:3px solid #36122C;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_36122C a {color:#222;}
#header #headerContainerTop #divTopMenu ul  .li_current_36122C {border-bottom:3px solid #36122C; background-color:#36122C; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_current_36122C a,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#fff;}

#header #headerContainerTop #divTopMenu ul  .li_DA782D {border-bottom:3px solid #DA782D;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_DA782D a {color:#222;}
#header #headerContainerTop #divTopMenu ul  .li_current_DA782D {border-bottom:3px solid #DA782D; background-color:#DA782D; color:#ffffff;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
#header #headerContainerTop #divTopMenu ul  .li_current_DA782D a,.navbar-inverse .nav > .li_current_DA782D > a:hover {color:#fff;}



	#header #headerContainerTop #divTools ul {float:left;}
	#header #headerContainerTop #divTools ul li{display: inline; }
	#header #headerContainerTop #divTools ul li{ cursor:pointer; height:24px; line-height:24px; float:left; text-decoration:none; color:#333; margin-left: 7px; padding-left:4px;padding-right:4px;}
	#header #headerContainerTop #divTools ul li:hover {cursor:pointer; color:#333;}
	#header #headerContainerTop #divTools ul li.current {cursor:pointer; color:#333;} 
	
	#header #headerContainerTop #divTools ul li.adminBtnClass span		{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 66px 130px}
	#header #headerContainerTop #divTools ul li.adminBtnClass span:hover	{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 66px 130px}
	
	/* cusatomizzazione immagine per box */
	#header #headerContainerTop #divTools ul li#adminBtn_3 span			{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 66px 130px}
	#header #headerContainerTop #divTools ul li#adminBtn_3 span:hover		{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 66px 130px}
	
	#header #headerContainerTop #divTools ul li#calendarBtn span			{display:none; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 147px 131px}
	#header #headerContainerTop #divTools ul li#calendarBtn span:hover	{display:none; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 147px 131px}
	
	/*
	#header #headerContainerTop #divTools ul li#emailBtn span				{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 179px 146px}
	#divTopMenu ul li#emailBtn span:hover		{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 179px 146px}
	*/
	#header #headerContainerTop #divTools ul li#emailBtn span				{display:none; width:21px; height:21px; margin: 1px 0 0 1px; background: url(img/bottonieraTop/mail.png) no-repeat; background-size:20px 15px; background-position: 0px 3px;}
	#divTopMenu ul li#emailBtn span:hover		{display:none; width:21px; height:21px; margin: 1px 0 0 1px; background: url(img/bottonieraTop/mail.png) no-repeat; background-size:20px 15px; background-position: 0px 3px;}
	
	/*
	#header #headerContainerTop #divTools ul li#fontBtn span				{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 243px 115px}
	#header #headerContainerTop #divTools ul li#fontBtn span:hover		{display:block; width:21px; height:21px; margin: 1px 0 0 1px; background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 243px 115px}
	*/
	#header #headerContainerTop #divTools ul li#fontBtn span				{display:block; width:30px; height:30px; margin: 1px 0 0 1px; background: url(img/bottonieraTop/settings.png) no-repeat; background-size:30px 30px;}
	#header #headerContainerTop #divTools ul li#fontBtn span:hover		{display:block; width:30px; height:30px; margin: 1px 0 0 1px; background: url(img/bottonieraTop/settings.png) no-repeat; background-size:30px 30px;}
	
	/*
	#header #headerContainerTop #divTools ul li#logoutBtn span			{display:block; width:21px; height:21px; margin: 1px 0 0 1px;background-image: url(jqueryui/images/ui-icons_888888_256x240.png); background-position: 3px 67px}
	#header #headerContainerTop #divTools ul li#logoutBtn span:hover  	{display:block; width:21px; height:21px; margin: 1px 0 0 1px;background-image: url(jqueryui/images/ui-icons_454545_256x240.png); background-position: 3px 67px}
	*/
	#header #headerContainerTop #divTools ul li#logoutBtn span			{display:block; width:30px; height:30px; margin: 1px 0 0 1px;background: url(img/bottonieraTop/log-in-out.png) no-repeat; background-size:30px 30px; }
	#header #headerContainerTop #divTools ul li#logoutBtn span:hover  	{display:block; width:30px; height:30px; margin: 1px 0 0 1px;background: url(img/bottonieraTop/log-in-out.png) no-repeat; background-size:30px 30px; }
	
		
	
#header #headerContainerBottom {height:0px; background-color: #DDDDDD; position:relative}
	
  #header #headerContainerBottom div:first-child{position:absolute; left:235px; top:5px; z-index:888}
    #header #headerContainerBottom a#toggleMenuColumnVisibility {display:block; width:30px; height:20px; font-size:1px; }
    .menuVisClose {background-image: url(img/menuSx/toggleMenu.png); background-position: 0px 0px; background-repeat: no-repeat;}
    .menuVisOpen {background-image: url(img/menuSx/toggleMenu.png); background-position: 0px -20px; background-repeat: no-repeat;}
	
  #header #headerContainerBottom #titoloArea{position:absolute; right:5px; top:7px; z-index:888}
	
/*****************/



/* FOOTER */
#footer #footerContainer {border-top:5px solid #DDDDDD}
#footerContainer #footerUserInfo {position:absolute; bottom:5px; left:5px;}
#footerContainer #footerUserInfo a {color:#1682A0}
	#footerContainer #footerUserInfo span{font-family:mapfont-bold;}
#footerContainer #footerPowered {position:absolute; bottom:5px; right:5px; }
	#footerContainer #footerPowered a {text-decoration:none; color:#1682A0; font-family:mapfont-bold;}
#footerContainer #footerVersion {font-family:mapfont-bold; color:#1682A0; position:absolute; bottom:5px; right:200px;}
/*****************/
 


/* CENTRO 2 COLUMN  */
#centerContainer {overflow:hidden; display: block;}
	#centerContainer #navigatorContainer {position: absolute; z-index: 1; width:250px; max-width:250px; min-height:100%; border-right:5px solid #DDDDDD; float:left; overflow:hidden}
	#centerContainer #navigatorContainer .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
	#centerContainer #navigatorContainer #navContainerTab {width:250px}
	#centerContainer #workareaOutContainer {position: absolute; z-index: 1; min-height:100%; overflow-y:auto; overflow-x: auto;}
	

.vsplitbar {
	width: 5px;
	background: url(./img/menuSx/vgrabber.gif) no-repeat center;
	border-top: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
}	
/*****************/


/* LEFT COLUMN MENU */
#centerContainer #navigatorContainer #navContainerTab #menuTabContainer {overflow:auto;}

#navController {position:absolute; bottom:0px; width:100%; height:22px; line-height:22px; overflow:hidden}
#navController #mainMenuControlSlider {background-color:#DDDDDD;  height:22px; }
	#mainMenuControlSlider #mainMenuControl {padding-left:5px; background-color:#DDDDDD; float:left;} 
	#mainMenuControlSlider #mainMenuControl a {color:#333; text-decoration:none}	
	#mainMenuControlSlider #mainMenuControl a:hover {color:#333; text-decoration:none}
	#mainMenuControlSlider #mainMenuControl .closeAllMenuVoice {background: url(img/treeview/minus.gif) left center no-repeat; padding-left:12px; padding-right:20px;}
	#mainMenuControlSlider #mainMenuControl .openAllMenuVoice {background: url(img/treeview/plus.gif) left center no-repeat; padding-left:12px;}
	
	#mainMenuControlSlider #togglerContolHide {position:absolute;  background-color:#DDDDDD;  right:0px; }
#mainMenuControlSliderShow {position:absolute; width:15px; height:22px; background-color:#DDDDDD; left:0px; display:none;}

.star_on {width:20px; height:15px; float:left; display:block; background: url(img/treeview/star_on.png) center center no-repeat;}
.star_off {width:20px; height:15px; float:left; display:block; background: url(img/treeview/star_off.png) center center no-repeat;}
/*****************/


/* BOTTONIERA PACKAGES */

#boxpkgContainer ul{width:100%; height:32px; background:url(./img/bg-toolbar.png) 0 0 repeat-x; margin:0; padding:0; float:left;}
#boxpkgContainer ul li{display: inline;}
#boxpkgContainer ul li a {cursor:pointer; background: #578FA8; background: -webkit-gradient(linear, left 50%, left bottom, from(#cde3ed), to(#bad8e6));background: -moz-linear-gradient(top,  #cde3ed,  #bad8e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cde3ed', endColorstr='#bad8e6'); float:left; text-decoration:none; color:#333;	margin-top: 4px;margin-left: 3px;padding: 4px 7px 5px 6px;border-left: 1px solid #666;border-top: 1px solid #666;border-right: 1px solid #666; border-bottom: 1px solid #666; -moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;}
#boxpkgContainer ul li a:hover {cursor:pointer; color:#333; background:#578FA8 -webkit-gradient(linear, left 50%, left bottom, from(#A6CCDD), to(#BDDAE7));background:#578FA8 -moz-linear-gradient(top,  #A6CCDD,  #BDDAE7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A6CCDD', endColorstr='#BDDAE7');} 
#boxpkgContainer ul li a.current {cursor:pointer; font-family: mapfont-bold; color:#000; background:#578FA8 -webkit-gradient(linear, left 50%, left bottom, from(#fff), to(#fff));background:#578FA8 -moz-linear-gradient(top,  #fff,  #fff); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff'); border-bottom: 1px solid #fff; } 



/***************************************/
/*  CSS SEZIONE MODULI DEFAUTL
/****************************************/

/***** sezione errori e messaggi di errore ****/
#divMsgOutputModulo {padding:10px; color:#cc0000; font-size:98%; display:none;}
.outmsg {display:none; color:#cc0000;}
.redLabel {color:#cc0000; font-family:mapfont-bold;}


/* barre titoli */
.layoutTitleModulo {width:100%; height:32px; background:url(img/bg-toolbar.png) 0 0 repeat-x; color:#333;}
	.layoutTitleModulo span {line-height: 31px; padding-left:5px;}
	.layoutTitleModulo div {line-height: 31px; padding-left:5px;}
		
#bodyModulo {position:absolute;}

/* parte top layout --> elenco viste */
#layoutViewModulo {padding-bottom:5px;}
	#layoutViewModulo #listViewScrollModulo {position:relative; overflow-x:hidden; overflow-y:auto}
		#listViewScrollModulo #listViewDefaultModulo {width:99%; float:none; clear:both}
		#listViewScrollModulo #listViewCustomModulo {width:99%; float:none; clear:both}

		#listViewDefaultModulo ul {margin-left:5px; margin-top:5px; width:99%;}
			#listViewDefaultModulo ul li {background:url(./moduli/viewDefault.png) left center no-repeat; float:left;width:140px; height:22px; line-height:22px; padding-left:20px;}
		
		#listViewCustomModulo #listViewCustomTitleModulo {padding-top:8px;margin-left:5px;}
		#listViewCustomModulo ul {margin-left:5px; margin-top:5px; width:99%;}
			#listViewCustomModulo ul li {background:url(./moduli/view.png) left center no-repeat; float:left;width:140px; height:24px; line-height:24px; padding-left:20px;}
		
/* parte bottom layout --> tabella record */	
#listModulo {padding-bottom:5px;}
	#listModulo #listTableScrollModulo {overflow-x:hidden; overflow-y:auto}
		#listTableScrollModulo #listTableModulo {width:99.5%; padding-top:5px; padding-left:5px; }

.startupModuloList {width:80%; margin:0px auto; margin-bottom:20px; padding:15px; color:#666 ;background-color: #EEE; border: 2px solid #AAA;border-radius: 15px;-moz-border-radius: 15px;box-shadow: 7px 7px 9px #BCBCBC;-webkit-box-shadow: 7px 7px 9px #BCBCBC;-moz-box-shadow: 7px 7px 9px #BCBCBC;border-top-left-radius: 15px 15px;border-top-right-radius: 15px 15px;border-bottom-right-radius: 15px 15px;border-bottom-left-radius: 15px 15px; overflow:hidden;}
.startupModuloList .startupDocTitle {width:100%; font-family: mapfont-bold; text-align:center}


#dettaglioModuloContainer {_border-bottom-style:double; _border-bottom-width:3px; _border-bottom-color:#DDDDDD; border-bottom:2px dashed #DDDDDD;}
.barraBottoniBottom {padding:5px; float:right; }

#dettaglioModuloContainer_properties {_border-bottom-style:double; _border-bottom-width:3px; _border-bottom-color:#DDDDDD; border-bottom:2px dashed #DDDDDD;}
.barraBottoniBottom_properties {padding-top:5px; float:right; }


/***** sezione tabella record ****/
#viewTableExternal{}
.tblVisMod {border-top:0px; border-spacing: 0px;}
.classTopMod {background:url(img/bg-toolbar.png) 0 0 repeat-x; color:#000;font-weight:bolder; height:31px; line-height:31px;}
.classTopMod td {font-family:mapfont-bold; padding:0 2px 0 5px;border-left:1px dashed #999; white-space:nowrap}
.classTopMod td:first-child {border-left:0px; white-space:nowrap}
.classTopMod td:nth-child(2) {width:60px;border-left:0px; white-space:nowrap}

.classTopMod a {color:#333}

.tblModuloUno {background-color:#fdfdfd; font-weight:normal; height:28px; line-height:28px;}
.tblModuloUno td {height:28px;padding:0 2px 0 5px; border-left:1px dashed #999;}
.tblModuloUno td:first-child {border-left:0px}
/*.tblModuloUno td:last-child {border-left:0px}*/

.tblModuloDue {background-color:#f3f3f3; font-weight:normal; height:28px; line-height:28px;}
.tblModuloDue td {height:28px;padding:0 2px 0 5px; border-left:1px dashed #999;}
.tblModuloDue td:first-child {border-left:0px}
/*.tblModuloDue td:last-child {border-left:0px}*/

.tblModuloHover {background-color:#e5e5e5; font-weight:normal; height:28px; line-height:28px;}
.tblModuloHover td {height:28px;padding:0 2px 0 5px; border-left:1px dashed #999;}
.tblModuloHover td:first-child {border-left:0px}
/*.tblModuloHover td:last-child {border-left:0px}*/

/* icona per pulire i campi data col laendarietto */
.datetimepickerui {float:left}
#clear_datetimepickerui {cursor:pointer; background:url(./moduli/clear.png) left center no-repeat; width:25px; height:25px; line-height:20px;float:left; }
#set_datetimepickerui {cursor:pointer; background:url(./moduli/calendar.png) left center no-repeat; width:25px; height:25px; line-height:20px;float:left; }


/* facebox ricerca */

#navSearchTab .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#navSearchTab {overflow:hidden; display: block;}
#navSearchTab li { float:left;display: inline; }


/***** sezione ricerca ****/
#divSrcModulo {padding:20px;}

/**** stile per facebox dettaglio ****/
ul#multi ul#multi li{margin:0;padding:0;list-style:none}
ul#multi{width: 100%;overflow: hidden; padding: 1px 0; line-height: 1.8; }
ul#multi #descrizione{float:left;width:20%;margin-left: 1%;display: inline; }
ul#multi #campo{float:left;width:26%;margin-left: 1%;display: inline;}

ul#single{width: 100%;overflow: hidden; padding: 1px 0; line-height: 1.8; }
ul#single ul#single li{margin:0;padding:0;list-style:none}
ul#single #descrizione{float:left;width:30%;margin-left: 1%;display: inline; min-height:56px}
ul#single #campo{float:left;width:66%;margin-left: 1%;display: inline; min-height:56px}
     
/***** sezione pagine ****/
.sfondoPagineModuli {height:24px;background-color:#DDDDDD;color:#333;padding-left:2px;padding-right:2px;border-bottom:1px solid #333;}
.sfondoPagineModuli span {height:24px;background-color:#DDDDDD;border:1px solid #333;color:#333;}
.sfondoPagineModuli a {height:24px;background-color:#DDDDDD;color:#333;}

.leftSrcMod {background-color:#e5e5e5 ;color:#000 ; font-size:12px; min-height:25px; line-height:25px; padding-left:5px; border-bottom:1px solid #c9c9c9; width:25% ; empty-cells:show ; text-align:left;}
.rightSrcMod {background-color:#ffffff ; color:#000 ;font-size:12px; min-height:25px; line-height:25px;	border-bottom:1px solid #c9c9c9; padding-left:5px; padding-top:1px; padding-bottom:1px; width:32% ;	empty-cells:show ; text-align:left;}

ul fieldset {border: 1px solid #0072B5; margin-bottom: 10px; margin-top: 15px;}
ul fieldset legend {text-transform: uppercase; background-color: #0072B5; color: #ffffff; padding: 0 5px; }

	
/***** albero aree ******/
#doc_add {width:20px; height:20px; background: url(img/treeview/icon_add.png) 50% 50% no-repeat; display:block}
#doc_del {width:20px; height:20px; background: url(img/treeview/icon_delete.png) 50% 50% no-repeat; display:block}
#doc_edit {width:20px; height:20px; background: url(img/treeview/icon_edit.png) 50% 50% no-repeat; display:block}
#doc_lock {width:20px; height:20px; background: url(img/treeview/icon_lock.png) 50% 50% no-repeat; display:block}
#doc_up {width:20px; height:20px; background: url(img/treeview/icon_up.png) 50% 50% no-repeat; display:block}
#doc_up_off {width:20px; height:20px; background: url(img/treeview/icon_up_off.png) 50% 50% no-repeat; display:block}
#doc_down {width:20px; height:20px; background: url(img/treeview/icon_down.png) 50% 50% no-repeat; display:block}
#doc_down_off {width:20px; height:20px; background: url(img/treeview/icon_down_off.png) 50% 50% no-repeat; display:block}
#doc_visible {width:20px; height:20px; background: url(img/treeview/icon_visible.png) 50% 50% no-repeat; display:block}
#doc_close_all {width:9px; height:9px; background: url(img/treeview/minus.gif) 50% 50% no-repeat; display:block}
#doc_open_all {width:9px; height:9px; background: url(img/treeview/plus.gif) 50% 50% no-repeat; display:block}	


/****** autocomplete *******/
div[id^='elencoAutocomplete_'] {position:absolute; left:70px; z-index:9999; width:700px; height:310px; padding:10px; margin:10px; border:3px solid #aaa; border-radius:15px; -moz-border-radius: 15px; box-shadow: 7px 7px 9px #bcbcbc; -webkit-box-shadow: 7px 7px 9px #bcbcbc; -moz-box-shadow: 7px 7px 9px #bcbcbc; background: #ffffff;background: -webkit-gradient(linear, left 80%, left bottom, from(#ffffff), to(#dddddd));background: -moz-linear-gradient(top,  #ffffff,  #dddddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');}
div[id^='elencoAutocompleteInner_'] {overflow-y:scroll; overflow-x:hidden;width:inherit; height:310px}
div[id^='elencoAutocompleteInner_']::-webkit-scrollbar {width: 12px;}
div[id^='elencoAutocompleteInner_']::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;}
div[id^='elencoAutocompleteInner_']::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5)}
div[id^='closeAutocomplete_'] {cursor: pointer; position:absolute; top:-8px; right:-8px; border:1px solid #fff; width:20px; height:20px; border-radius:10px; -moz-border-radius: 10px; background-color:#cc0000; color:#fff; text-align:center; line-height:20px; box-shadow: 7px 7px 9px #bcbcbc; -webkit-box-shadow: 7px 7px 9px #bcbcbc; -moz-box-shadow: 7px 7px 9px #bcbcbc; }
/* ***** */
.Autocomplete_Checklist {border: 1px solid #ccc; list-style: none; overflow: auto;}
.Autocomplete_Checklist, .Autocomplete_Checklist li {margin: 0; padding: 0; font-size:11px; list-style-type: none; }
.Autocomplete_Checklist label {display: block; padding-left: 25px; text-indent: -25px;}
	
.Autocomplete_ChecklistLiRow {float:none; clear:both; height:26px; line-height:26px; list-style-type: none;}
.Autocomplete_ChecklistLiRow:nth-child(odd) ul li {background-color:#efefef;}
.Autocomplete_ChecklistLiRow:nth-child(even) ul li {background-color:#fff;}
.Autocomplete_ChecklistLiRow ul li {border-bottom:1px dashed #ccc; list-style-type: none; }


.Autocomplete_ChecklistInner li:nth-child(1) {float:left; height:27px; overflow:hidden}
.Autocomplete_ChecklistInner li:nth-child(2) {float:left; height:27px; overflow:hidden}
.Autocomplete_ChecklistInner li:nth-child(3) {float:left; height:27px; overflow:hidden}
.Autocomplete_ChecklistInner li:nth-child(4) {float:left; height:27px; overflow:hidden}
.Autocomplete_ChecklistInner li:nth-child(5) {float:left; height:27px; overflow:hidden}
.Autocomplete_ChecklistInner li:nth-child(6) {float:left; height:27px; overflow:hidden}

/* WIDGET */
.wdgContainer { position:relative; height:100%;}
.wdgColonna{ position:relative; float:left;white-space: nowrap; height:100%;width:100%;  padding:0px 0px 0px 0px;}
#titoloWidget {
    font-weight: bold;
    padding-left: 5px;
    background-color: #EDEDEE;
    color: #222222;
    border-bottom: 1px solid #CBCBCB;
    height: 25px;
    line-height: 25px;
    text-align: left;
}

#altroWidget {
    font-weight: bold;
    padding-right: 5px;
    background-color: #EDEDEE;
    color: #222222;
    border-bottom: 1px solid #CBCBCB;
    height: 25px;
    line-height: 25px;
	display: none;
}

#wdgColonnaLeft{  }
#wdgColonnaRight{display: none;  }
	.wdgPortlet { position:relative; width:99%; height:100%;  overflow:auto; margin: 2px auto 2px auto;background:none;}
		.wdgPortletRipristina{position:relative; width:400px; height: 25px;  padding:1px 0px 1px 5px;
							background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%);
							border:1px solid #666; line-height: 25px;
							margin:5px 0 0 10px;
		}
		.wdgPortletMenu { 	position:relative; width:230px; height: 25px;  padding:1px 0px 1px 5px;
							background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%);
							border:1px solid #666; line-height: 25px;
		}
			.wdgMenuBtn {position:relative; width:14px; height:14px;float:right; background:#FFE; margin:5px 2px 0px 0px; }
			.wdgMenuBtn:hover{cursor: pointer;}
			#wdgMenuBtnOpt{background:url(./img/icon-altro.gif) 0 0 repeat-x;}
			#wdgMenuBtnRiduci{background:url(./img/icon-riduci.gif) 0 0 repeat-x;}
			#wdgMenuBtnClose{background:url(./img/icon-close.gif) 0 0 repeat-x;}
			
			.wdgRipristina {position:relative;float:right; margin:5px 2px 0px 0px; height:100%;line-height:100%;}
			
		.wdgContent { position:relative; display: inline-block; min-width: 99%; height:135px; margin:2px 0px 0px 2px; background:#CCBEB1; border: solid 1px #666;}
		
			.wdgContent ul li {display: inline-block; width:112px;  overflow:hidden; vertical-align: top; height:30px; line-height: 30px; background:none; padding:2px 0px 0px 2px;}
			.wdgFields { position:relative; background:#EEE; font-size:14px; }
				.wdgContent .wdgFields ul.wdgRow{position:relative; margin:2px 0px 0px 0px;}
				.wdgContent .wdgFields ul.wdgRow li { border-right:solid 1px #999;}
				.wdgContent .wdgFields ul.wdgRow li:last-child { border-right:none;}
				
			.wdgData { position:relative;}
				.wdgContent .wdgData ul.wdgRow{position:relative; margin:2px 0px 0px 0px; background:#DDD; }
				.wdgContent .wdgData ul.wdgRow:nth-child(2n+1){background:#CCCCCA;}
				.wdgContent .wdgData ul.wdgRow:hover{background:#EEE;}
				.wdgContent .wdgData ul.wdgRow li { border-right:dashed 1px #999;}
				.wdgContent .wdgData ul.wdgRow li:last-child { border-right:none;}



/* Google */
/* Shared */
.loginBtn {
	box-sizing: border-box;
	position: relative;
	/* width: 13em;  - apply for fixed size */
	margin: 0.2em;
	padding: 0 15px 0 46px;
	border: none;
	text-align: left;
	line-height: 34px;
	white-space: nowrap;
	border-radius: 0.2em;
	font-size: 16px;
	color: #FFF;
}
.loginBtn:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: 100%;
}
.loginBtn:focus {
	outline: none;
}
.loginBtn:active {
	box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}

  
.loginBtn--google {
	/*font-family: "Roboto", Roboto, arial, sans-serif;*/
	background: #DD4B39;
}
.loginBtn--google:before {
	border-right: #BB3F30 1px solid;
	background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
	background: #E74B37;
}				

#chartjs-tooltip {
	opacity: 1;
	position: absolute;
	background: rgba(0, 0, 0, .7);
	color: white;
	border-radius: 3px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	pointer-events: none;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#chartjs-tooltip td {
	color: white;
	font-family: 'space-mono';
	font-size: 11px;
}

.chartjs-tooltip-key {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
}

/****strangler**/

.strangler a,.strangler a:hover{
	text-decoration:none;
	color:#000;
}


.strangler #header #headerContainerTop #divTopMenu ul li {color:#0015}
.strangler #header #headerContainerTop #divTopMenu ul li > a {color:#0015}
.strangler #header #headerContainerTop #divTopMenu ul li > a.current {color:#000}
.strangler #header #headerContainerTop #divTopMenu ul .li_AB244C {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_AB244C > a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul .li_AB244C > a:active {color:#000;}
.strangler  #header #headerContainerTop #divTopMenu ul .li_current_AB244C {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_AB244C > a.current,.navbar-inverse .nav > .li_current_AB244C > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul .li_81933D {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_81933D a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_81933D {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_81933D >a.current,.navbar-inverse .nav > .li_current_81933D > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul .li_1274b3 {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_1274b3 a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul .li_1274b3 a:active {color:#000;}

.strangler #header #headerContainerTop #divTopMenu ul .li_current_1274b3 {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_1274b3 >a.current,.navbar-inverse .nav > .li_current_1274b3 > a:hover {color:#fff;}

.strangler #header #headerContainerTop #divTopMenu ul .li_900000 {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_900000 a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_900000 {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul .li_current_900000 >a.current,.navbar-inverse .nav > .li_current_900000 > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul  .li_62D6D4 {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_62D6D4 a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_62D6D4 {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_62D6D4 >a.current,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul  .li_616065 {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_616065 a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_616065 {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_616065 >a.current,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul  .li_36122C {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_36122C a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_36122C{border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_36122C >a.current,.navbar-inverse .nav > .li_current_62D6D4 > a:hover {color:#000}

.strangler #header #headerContainerTop #divTopMenu ul  .li_DA782D {border-bottom:0px;_line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_DA782D a {color:#0015;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_DA782D {border-bottom:0px; background-color:#fff; color:#000;  _line-height:6px; _margin-top:8px; _margin-right:6px; cursor: pointer;}
.strangler #header #headerContainerTop #divTopMenu ul  .li_current_DA782D >a.current,.navbar-inverse .nav > .li_current_DA782D > a:hover {color:#000}
.strangler #header #headerContainerTop {border-bottom: 1px solid #d8dbe0;margin-bottom: 2px; background: #fff;}
.strangler .ui-widget-header{
	border: none;
    background: #fff; 
}
.strangler .ui-state-active,  .strangler .ui-widget-content .ui-state-active,  .strangler  .ui-widget-header .ui-state-active {
	background: #424242 !important;
	color: #fff!important;
}
.strangler .ui-state-active a,  .strangler  .ui-state-active a:link, .strangler  .ui-state-active a:visited{
	color: #fff!important;
}
.strangler .filetree span.folder,.strangler  .star_off, .strangler  .treeview li.lastCollapsable, .strangler .treeview li.lastExpandable,  .strangler .treeview .hitarea,  .strangler .filetree li.expandable span.folder, .strangler .treeview li{
	background: transparent;
	margin-left: -15px;
}
.strangler .filetree li.expandable span.folder{
	margin-left:0;
}
.strangler .ui-widget-content{
	background: #424242 !important;
	color: #fff!important; 
}
.strangler .folder {
	color: #fff;
	border-bottom: #fff solid 1px ;
}
.strangler  .closed, .strangler .closed ul {
	padding: 4px;
}
.strangler  .closed ul ,  .strangler  .closed  a, .strangler  #navigatorContainer{
	background: #424242 !important;
	color: #fff!important; 
}
.strangler  #workareaOutContainer{
	background-color: #ebedef;
}
.strangler #workareaContainer{
	background-color: #fff;
}

.strangler  #navigatorContainer ul{
	border-bottom: #fff solid 1px ;
}
.strangler  .closed  a{
	margin-left: 15px;
}
.strangler #navigatorContainer ul#mainMenu{
	border-bottom:none;
}
.strangler   li.collapsable{
	margin-left: 3px;
}
.strangler   #tab{
	margin-top: -5px;
}
.strangler #header #headerContainerTop #divIntMsg{
	border: none;
	border-bottom: 2px solid #d8dbe0;
}
.strangler .folder{
	height: 30px;
}
.strangler #header #headerContainerTop #divLogo{
	padding: 4px 0 5px 5px;
}
.strangler #divTools{
	border: none;
    border-bottom: 2px solid #d8dbe0;
	height: 36px;
}
.strangler #centerContainer #navigatorContainer #navContainerTab #menuTabContainer {border: none !important;
	margin-right: 0px;
    overflow-x: hidden;}
.strangler form[name='formVisualizzaModulo']{
	overflow: auto;
	max-height: calc(100vh - 400px);	
	width: calc(100vw - 269px);
}
.strangler .classTopMod{
	background: #fff;
	height: 47px;
	border: none;
}
.strangler .classTopMod td{
	border: none;
}

.strangler .sfondoPagineModuli{
	background: #424242 
}
.strangler .sfondoPagineModuli {
color:#fff;
height: 30px;
font-size: 14px;
}
.strangler .sfondoPagineModuli span,.strangler  .sfondoPagineModuli a {
    height: 24px;
    background : none;
    border: none;
	color: #fff;
	
}
.strangler  #divLogoPartner{
	display: none;
}

.strangler{
	/*position: relative;*/
}
.strangler #footer{
	height: 45px;
	background: #fff;
	bottom: 0px;
}
.strangler #footerContainer #footerUserInfo {
	bottom: 10px;
}
.strangler #layoutViewModulo{
	
	/*display: none;*/
}
.strangler .layoutTitleModulo{
background: #ebedef; 
height: 30px;
}
.strangler #header #headerContainerTop #divIntMsg ul{
	position: relative;
}
.strangler #header #headerContainerTop #divIntMsg ul li.bg_intmsg{
	background: none;
	left: 0px;
}
.strangler #header #headerContainerTop #divIntMsg ul li.bg_intntf {
	background: none; 
	position: absolute;
	left: 100px;
    top: 7px;

}
.strangler #workareaOutContainer{
	margin-top: 15px;
	overflow:hidden;

}
.strangler .cui-plus{
	color: green;
    border: 2px solid;
    border-radius: 50%;
	font-weight: bold;
}
.strangler .tblModuloUno td,.strangler .tblModuloDue td, .strangler .tblModuloHover td{
	border: none;
	height: 47px;
}

.strangler  #loginForm{
	width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
}
.strangler  #boxLogin{
	width: 100%;
    height: 100vh;
	flex-direction: row;
	align-items: center;
	display: flex;
	justify-content: space-around;
    padding: 40px;
	background: #ffffff;
	margin: 0px;
	margin-top:0px;
	border: 0px ;
	border-radius: 0px;
}
.strangler #boxLogin ul{
   display: flex;
   top: 34%;
   left: 27%;
	background: #ffffff;
	flex-direction: row;
	align-items: center;
	
    
}
.strangler #ullaLoginLogo{
	width: 50%;
    height: 57vh;
    border-right: 1.5px solid #dee2e6;
    display: flex;
    flex-direction: row;
	align-items: center;
padding-right: 110px;
margin: 100px;
	}
.strangler #loginPoweredInner{
	display: none;
}

.strangler *,
.strangler *::before,
.strangler *::after {
    box-sizing: unset;
}
.strangler .app-container  *,
.strangler .app-container *::before,
.strangler .app-container *::after {
    box-sizing: border-box;
}

.strangler .app-container{
  height:100%;
 overflow:auto;
 font-family: ROBOTO-REGULAR
}
.strangler .app-container #input-research {
	height: 42px;
	background: white;
	}
	.strangler .app-container #bodyModulo input[type="text"] {
	background: white;
	font-size: 12px;
	font-family: ROBOTO-REGULAR;
	}
	.strangler settings-menu{
	height:calc(100vh - 145px)
	}
	.strangler settings-header-panel{
	  flex-grow:unset;
	  height:auto
	}
	.strangler #list {
		height: calc(100vh - 264px);
		overflow-y: auto;
	}
	.strangler #mainMenuControlSliderShow {
		display: none !important
	}
		
	

/****end strangler**/