@charset "UTF-8";
	
	
	.container_body {
  		background-image: url(../img/BG_contentSection.png);
		
	}
	
	
	body {	font:normal 10px Verdana, Sans-serif; height:100%;  background: #fafafa url(../img/BG_body.png); background-repeat:repeat-x }

	/* Link
	---------------------------------------------------------------------------------------------------------------------------------------------*/	
	a, a:link, a:visited 	{color: #7f7f7f; text-decoration: none; }
	a:hover 				{color: #b81523; text-decoration: none;	}
	
	
	
	/* Tipografy
	---------------------------------------------------------------------------------------------------------------------------------------------*/
	
	h1,h2,h3,h4,h5,h6 {
		padding: 0;
		margin: 0px;
		padding:0px;
		color: #222C5B;
		
	} 
	
	h1 {
		font-size: 1.2em; 
		color:#fff;
		padding:6px 0px 6px 5px;
		position:relative;
		z-index:100;
		font-weight: normal;
		text-transform: capitalize;
		
		
	}
	
	h2 {
		font-size: 1.3em; 
		border-bottom: 1px solid #4572a7;
		margin-bottom: 3px;
	}
	
	h3,h4,h5,h6 { 
		font-size: 1.3em;
	}
	 
	p {
	font-size: 1em;
	padding: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	}
	
	f1 {
		font-size: 1em;
		padding: 0px; 
		margin-bottom: 5px;
	}
	
	
	pre {
	 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	 white-space: pre-wrap; /* css-3 */
	 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	 white-space: -pre-wrap; /* Opera 4-6 */
	 white-space: -o-pre-wrap; /* Opera 7 */
	 /* width: 99%; */
	 word-wrap: break-word; /* Internet Explorer 5.5+ */
	 font-size: 12px;
	color: #666;
	}
	
	#logo-section { height:40px; vertical-align:middle; padding: 20px 0px 15px 5px; margin-left:0px;}
	#logo-section img{}
	
	/* utilitiesLine
	---------------------------------------------------------------------------------------------------------------------------------------------*/
	#utilitiesLine{ height:14px; padding-top:10px; padding-bottom:8px;
	margin-left:-4px; padding-right:5px; padding-left:0px;
	
	}
	
	#utilitiesLine li{ 
		list-style:none; 
		display:inline; 
		float:left; 
		padding-left:9px; 
		padding-right:9px; 
		border-right:1px solid #fff;
		line-height:10px;
		vertical-align:middle
		
		}
	#utilitiesLine li a{ color:#fff; }  
	#utilitiesLine li a.current{ color:#fff; font-weight:bold; text-decoration:underline }  



	#img-section {
	height:125px;
	width:100%;
	margin-top:21px;
	background-image: url(../img/head2.jpg);
	background-position:left center;
	background-repeat: no-repeat;
}

	#news-box {
	width: auto;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border: 1px solid #8d8d8d;
	margin-top: 3px;
	margin-bottom: 1px;
	background-color: #ecded2;
}

	#news-box-empty {
	width: auto;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	--border: 1px solid #8d8d8d;
	--margin-top: 3px;
	--margin-bottom: 1px;
	--background-color: #ecded2;
}
	
	#img-section-warning {
	height:250px; 
	width:100%; 
	margin-top:5px;   
	background:#ffffff url(../img/imageWarning.jpg); 
	background-position:center bottom; 
	background-repeat:no-repeat}
	
	#login-section { height:150px; margin-top:15px;}
	#login-section span{ font-size:28px; color: #515151; font-weight:bold; margin-bottom:10px;}
	#login-section span.small{ font-size:24px; color: #313132; font-weight:bold; margin-bottom:10px;}
	
	#login-section p { font-size:14px; margin-top:5px;}
	#img-important-on {
	background-image: url(../img/calendar-month.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-position: 8px 8px;
	width: auto;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border: 1px solid #C33;
	margin-bottom: 2px;
	background-color: #ffff99;
}
	#img-important-off {	
	background-image: url(../img/status_ok.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-position: 0px 1px;
	width: auto;
	height: 16px;
	padding-top: 2px;
	padding-left: 18px;
	margin-bottom: 4px;
	color: #666;
}	

	#error-box {
	text-align: left;
	border-color: #EC2B23;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	background-color: #EC6557;
	width: auto;
	padding: 4px;
	color: 
	}
	
	#highlight-box {
	text-align: left;
	border-color: #b0a198;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	background-color: #DFE7E8;
	width: auto;
	padding: 4px;
	color: 
	}
	
	
	#contact-box {
	text-align: left;
	border-color: #b0a198;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	background-color: #EDF9E4;
	width: auto;
	padding: 4px;
	color: 
	}
	
	#contact-box span.number {
	}
	
	#success-box {
	min-height: 35px;
	background-image: url(../img/tick.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-align: left;
	border-color: #57ad5a;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	background-color: #bae585;
	width: auto; 
	padding-left: 30px;
	padding-top: 3px;
	}
	
	#warning-info	{height:240px; margin-top:15px;}
	#warning-info span.number{ margin-top: 0px; padding-top: 2px; color: #4a4a4a; text-align: center; font-size: 16px; font-weight:bold;}
	#warning-info span.titolo{ background-position: 1px; text-align: center; padding-left: 26px; padding-bottom: 3px; padding-right: 3px; padding-top: 3px; background-repeat: no-repeat; background-image: url(../img/exclamation.png); font-size: 13px; font-weight:bold; margin-bottom: 0px;}
	#warning-info .warning {  height:11em;padding-left: 3px; padding-bottom: 3px; padding-right: 3px; padding-top: 0px; background-image: url(../img/exclamation.png); background-repeat: no-repeat; font-size: 11px; margin-top: 6px; border-color: #ff783a; border-style: solid; border-width: 1px; background:#ffdea7; width:98%;}
	#warning-info .warning-box { height:4em; vertical-align:center; padding-left: 3px; padding-bottom: 0.8em; padding-right: 3px; padding-top: 0.8em; font-size: 11px; margin-top: 6px; border-color: grey; border-style: solid; border-width: 1px; background:lightgrey; width:98%;}

	#warning-info .warning p{ padding: 3px; font-size: 11px; margin-top:5px;}
	
	#demoLogin-section {margin-top:20px; font-size:12px}
	#news-section { margin-top:29px; font-size:12px } 
	#news-section .titolo{font-size: 13px; font-weight:bold; color: #C50301; margin-bottom: 2px;}
	#info-section { margin-top:10px; font-size:12px }
	
	#footer-section{ background-image: url(../img/BG_footerSection.png); background-repeat:no-repeat; margin-left:0px; padding-right:10px; padding-top:5px; padding-left:7px;}

	
	.info-section {padding-bottom:5px; float:left; width:280px; margin-bottom:8px; margin-top:-10px; }
	.info-section img{ float:left; width:30px; height:30px; z-index:1000; position:relative; margin-top:7px;  margin-left:4px }
	
	.info-section-content {float:left; line-height:18px;  width:240px; font-weight:bold; margin-left:5px; margin-top:8px; z-index:0;   }
	.info-section-content a { margin-top:0px; float:left; color:#000;  width:255px;  text-decoration:underline; margin-bottom:5px; font-size:12px;  text-align:center; margin-left:-25px; }
	
	.info-section-content-title { width:236px;  border-bottom:1px solid #fff; margin-left:-35px; padding-left:38px; margin-top:-2px; padding-bottom:2px;  font-size:12px;}
	.info-section-content-text { font-weight:normal; width:255px;   line-height:14px; margin-top:5px; margin-bottom:5px; margin-left:-25px;  }
	
	#info-section-warning { background:#ffd684; border:1px solid #ed7c09; display:none;}
	#info-section-error { background:#af1f15; border:1px solid #d05b58; color:#fff !important;  display:none;}
	#info-section-error a{  color:#fff !important;}