

#headerHP {
width: 950px;
background: url(../images/headerbg.png) repeat-x;
height:140px;
}


#footer {
margin-top: 10px;
padding-top: 0px;
width: 950px;
background: #4F5050;
height: 30px;
position:relative;
}


#logoFrame {
margin-left: 0px;
position:absolute;

}

.container {
  width: 950px;
  margin: 0 auto;
}

.privacyFrame {
  height: 200px;
  margin-left: 0px;
	overflow:auto;
	border-color: #007877; 
	border-style: solid; 
	border-width: 1px; 	
}
  
.corpo {
  width: 950px;
  height: 400px;
  margin-left: 20px;
	overflow:auto;
}


.corpo2 {
	margin-left: 20px;
  width: 740px;
  height: 100%;
  margin-left: 0px;
  overflow:auto;
  border: 0px solid #000000; 
}

.corpo3 {
  width: 100%;
  height: 90%;
  margin-left: 0px;
  overflow:auto;
  line-height: 1.5;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: justify; 
  color:#000;
  background: none;
  font-size: 10pt;  
  border: 0px solid #000000;
}

.corpo3 p div span{
  line-height: 1.5;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: justify; 
  color:#000;
  background: none;
  font-size: 10pt;  
}



.corpoAreaRiservata {
  width: 950px;
  height: 390px;
  margin-left: 20px;
	border-bottom-color: #007877; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-top-color: #007877; 
	border-top-style: solid; 
	border-top-width: 1px; 

	}

.menuFrame{
		width: 500px;
		position : absolute;
		top : 30px;
		left : 547px;
	}

.menuFrame0{
		width:1000px;
		position : absolute;
		top : 30px;
		left : 10px;
	}

.frameUtenteConnesso{
		width: 450px;
		position : absolute;
		top : 30px;
		left : 30px;
	}

.frameUtenteConnessoDx{
		width: 450px;
		position : absolute;
		top : 30px;
		left : 700px;
	}	


.frameUtenteConnessoDx2{
		width: 450px;
		position : absolute;
		top : 30px;
		left : 500px;
	}	

.menuInternoFrame{
		width: 450px;
		position : absolute;
		top : 30px;
		left : 500px;
	}

.menuInternoFrameCommon{
		width: 450px;
		position : absolute;
		top : 30px;
		left : 650px;
	}

hr.dark {
  background: #969292;
  color: #969292;
  width: 100%;
  height: 1px;
  border: none;
}	

hr  { margin:-8px auto 11px; }

body {
  line-height: 1.5;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#000;
  background: none;
  font-size: 10pt;
}

h1,h2,h3,h4,h5,h6 { font-family: "Trebuchet MS", Arial, "Lucida Grande", sans-serif; }


a img { border:none; }
p img.top { margin-top: 0; }

p{                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal ;
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	text-align: justify; 
	line-height:200% ;

}  	

.TestoPubblico{                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 14px;   
	font-style: normal ;
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	text-align: justify; 
	line-height:200% ;

}  	

ul#navitems {
margin: 75px 0 0 0;
padding: 3px 0 0 0;
height: 30px;
list-style-type: none;
padding: 0 0 0 0;
}


ul#navitems li {
float: left;
}

#navitems span {
font-size: 1.2em;
font-weight: bold;
color: #ff9a37;
} 

ul#navitems a.first {
font-size: .80em;
border-right: 1px solid #969292;
height: 30px;
line-height: 2.3em;
background: #4F5050;
}

ul#navitems a.first:hover {
background: #5f6061; 
}

ul#navitems a.middle {
font-size: .80em;
border-right: 1px solid #969292;
height: 30px;
line-height: 2.3em;
background: #4F5050;
}

ul#navitems a.middle:hover {
background: #5f6061;
}

ul#navitems a.last {
font-size: .80em;
border-right: 1px solid #969292;
height: 30px;
line-height: 2.3em;
background: #00B0D8;
font-weight: bold;

}

ul#navitems a.last:hover {
background: #00c4f0;
}

ul#navitems a {
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-transform: uppercase;
padding: 0 13px;
display: block;
height: 30px;
line-height: 2.2em;
}


a:link, a:visited{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: transparent;
  font-weight:500;
  text-decoration: none;
  color : #000000
}


.sidenav
{
background: #ebebeb;
margin:0px;
padding-top:0px;
}

.sidenav ul
{
margin: 0 0 5px 0;
padding: 10px 10px 5px 20px;
background: #ffffff;
line-height: 2.6em;
font-family: "Trebuchet MS", "Gotham-Thin", "Helvetica Light", Helvetica, Arial, sans-serif;

}

.sidenav ul a
{

display:block;
text-decoration: none;
color: #7a7a7a;
font-size: 1.35em; 
}

.sidenav ul a:hover
{
color: #00c4f0;
}

.sidenav li
{
position:relative;
display: block;
}

#loginPortale
{
margin-top: 0px;
position: relative;
width:165px;
height:170px;
left:10px;
background: #ebebeb;
padding:4px;
border: 1px solid #969292;
}

#login
{
margin-top: 0px;
position: absolute;
width:165px;
height:208px;
left:785px;
background: #ebebeb;
padding:4px;
border: 1px solid #969292;
}

#linkUtili
{
margin-top: 220px;
position: absolute;
width:165px;
height:130px;
left:785px;
background: #ebebeb;
padding:4px;
border: 1px solid #969292;
}
#sidewidget img
{
position: absolute;
top:298px;
}


.input {width:150px;}


#BannerSinistro {  
	background-color: #ffffff;
	height: 380px; 
	width: 145px; 
	border-color: #007877; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 20px; 
	top: 160px; 
	border-top-color: #007877; 
	border-top-style: solid; 
	border-top-width: 0px; 
	border-bottom-color: #007877; 
	border-bottom-style: solid; 
	border-bottom-width: 0px; 
	overflow: auto;
		}	

#FrameCorpoInterno {  
	background-color: #ffffff;
	height: 380px; 
	width: 780px; 
	border-color: #007877; 
	border-right-color: #007877; 
	border-right-style: solid; 
	border-right-width: 1px; 
	border-left-color: #007877; 
	border-left-style: solid; 
	border-left-width: 1px; 	
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 175Px; 
	top: 160px; 
	overflow: auto;
		}	

#BannerLov {  
	background-color: #ffffff;
	height: 500px; 
	width: 780px; 
	border-color: #000000; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 0px; 
	overflow: auto;
		}	

#BannerCorpoInterno {  
	background-color: #ffffff;
	height: 350px; 
	width: 780px; 
	border-color: #000000; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 0px; 
	overflow: auto;
		}	

#BannerCorpoInternoOrg {  
	background-color: #ffffff;
	height: 382px; 
	width: 780px; 
	border-color: #000000; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 0px; 
	overflow: auto;
		}	

#BannerContenutoInterno {  
	background-color: #ffffff;
	height: 315px; 
	width: 780px; 
	border-width:1px;
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 25px; 
	overflow: auto;
		}	

#BannerContenutoInternoOrg {  
	background-color: #ffffff;
	height: 347px; 
	width: 780px; 
	border-width:1px;
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 30px; 
	overflow: auto;
		}	

#BannerInternoCampi {  
	background-color: #ffffff;
	height: 200px; 
	width: 600px; 
	border-color: #000000; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0Px; 
	top: 200px; 
	overflow: auto;
		}	
		
.Titolo1 { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	line-height:150% ; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
		}	

.Titolo2 { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 14px; 
	font-style: normal; 
	line-height:150% ; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
		}	

.TitoloHeader { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 40px; 
	font-style: normal; 
	line-height:150% ; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
		}	
		
#BannerToolbar {  
	background-color: #FFBC79;
	height: 24px; 
	width: 780px; 
	position: absolute; 
	visibility: visible;
	z-index: 1; 
	left: 0px; 
	top: 354px; 
	border-bottom-color: #007877; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-top-color: #007877; 
	border-top-style: solid; 
	border-top-width: 1px; 
		}				

/*
.Titolo_Elenco { 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 7pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-align: justify; 
	background-color: #4F5050;
	border-color: #000000; 
	border-style: solid; 
	border-width: 1px;
		}					

.Titolo_Elenco_Centrato{ 
	font-family: "Trebuchet MS", "Trebuchet MS" ,Verdana, "Arial"; 
	font-size: 7pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-align: center; 
	background-color: #4F5050;
	border-color: #000000; 
	border-style: solid; 
	border-width: 1px;
		}					
*/

.Totali { 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: right; 
	background-color: #a4d1ff;
	border-color: #000000; 
	border-style: solid; 
	border-width: 1px;
		}		

.Titolo_Elenco { 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: justify; 
	background-color: #a4d1ff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
		}					

.Titolo_Elenco_Centrato{ 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: center; 
	background-color: #a4d1ff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
		}	

.Titolo_Elenco_Destra{ 
	font-family: "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: right; 
	background-color: #a4d1ff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
		}	

.Titolo_Elenco_Centrato_Cal{ 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: center; 
	background-color: #ffffff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px;
		}	


.Titolo_Elenco_Cal { 
	font-family: "Trebuchet MS", "Trebuchet MS", Verdana, "Arial"; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: bold; 
	color: #333; 
	text-decoration: none; 
	text-align: justify; 
	background-color: #ffffff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 0px;
		}
		
.TestoGrassetto {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 16px;   
	font-weight: bold; 
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	text-align: justify; 
	line-height:200% ;
		}  	

.Testo {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal ;
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	text-align: justify; 
	line-height:200% ;
		}  	

.TestoCentrato {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal;
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	line-height:200% ;
	text-align: center;
		}  	

.TestoDestra {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal;
	line-height: 150%;
	color: #000000;   
	text-decoration: none; 
	line-height:200% ;
	text-align: right;
		} 		

.TestoMenu { 
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: center; 
		}

a.TestoMenu:link {  
	color: #000000; 
	text-decoration: none
		}

a.TestoMenu:hover {  
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #007977;
	border-color: #999999; 
		}			

.BottoneOK {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-style: solid;
	border-color: #007877;
	background: #4F5050;
	cursor: pointer;
	border-width: 1px;
	}		

.TestoBianco12Centrato {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal ;
	line-height: 150%;
	color: #ffffff;   
	text-decoration: none; 
	text-align: center; 
	line-height:200% ;
		} 

.TestoBianco12 {                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px;   
	font-style: normal ;
	line-height: 150%;
	color: #ffffff;   
	text-decoration: none; 
	text-align: justify; 
	line-height:200% ;
		}  	

.CampoForm {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	border: 1px #000000 solid; 
	}

.CampoSelect1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	border: 1px #000000 solid; 
	width: 160px;
	}	


.CampoSelect2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	border: 2px #999999 solid; 
	width: 50px;
	}	
	
.CampoFormDisabilitato {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	border: 1px #000000 solid; 
	background-color: #cccccc;
	}	

/* vecchio colore arancio #ff9a37 */

#BannerPosizioneInPortaleOrg {  
	background-color: #FFBC79;
	height: 25Px; 
	width: 95%; 
	position: relative; 
	visibility: visible;
	z-index: 1; 
	left: 0px; 
	top: 0px; 
	border-color: #007877; 
	border-style: solid; 
	border-width: 1px; 
		}	
		

#BannerPosizioneInPortale {  
	background-color: #FFBC79 ;
	height: 20Px; 
	width: 780; 
	position: relative; 
	visibility: visible;
	z-index: 1; 
	left: 0px; 
	top: 0px; 
	border-bottom-color: #007877; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-left-width: 0px; 
	border-right-width: 0px; 
	border-top-color: #007877; 
	border-top-style: solid; 
	border-top-width: 1px; 
		}	

#BannerPosizioneInPortale2 {  
	background-color: #FFBC79 ;
	height: 26Px; 
	width: 780; 
	position: relative; 
	visibility: visible;
	z-index: 1; 
	left: 0px; 
	top: 0px; 
	border-bottom-color: #007877; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-left-width: 0px; 
	border-right-width: 0px; 
	border-top-color: #007877; 
	border-top-style: solid; 
	border-top-width: 1px; 
		}			

#BannerPosizioneInPortaleInt {  
	background-color: #FFBC79;
	height: 20Px; 
	width: 99%; 
	position: relative; 
	visibility: visible;
	z-index: 1; 
	left: 0px; 
	top: 0px; 
	border-color: #007877; 
	border-style: solid; 
	border-width: 1px; 
		}	
		
.TitoloPosizione { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	line-height:150% ; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
		}				

a.LinkTesto:link,a.LinkTesto:visited,a.LinkTesto:hover 
{                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size:12px;   
	font-style: normal ;
line-height: 150%; 
color: #6600FF;
text-decoration: none; 
text-align: justify; 
line-height:200% ; }  			


a.LinkTesto14:link,a.LinkTesto14:visited,a.LinkTesto14:hover 
{                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size:14px;   
	font-style: normal ;
line-height: 150%; 
font-weight: bold; 
color: #6600FF;
text-decoration: none; 
text-align: justify; 
line-height:200% ; }  	


a.LinkTestoBianco:link,a.LinkTestoBianco:visited,a.LinkTestoBianco:hover 
{                  
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size:12px;   
	font-style: normal ;
line-height: 150%; 
color: #ffffff;
text-decoration: underline; 
text-align: justify; 
line-height:200% ; }  


a.LinkTestoToolbar:link,a.LinkTestoToolbar:visited,a.LinkTestoToolbar:hover {
font-family: "Trebuchet MS", Tahoma, "Arial";  
font-size:12px;   
font-weight: bold;
font-style: normal ;
color: #000000;
text-decoration: none; 
text-align: justify; 
}  		


input.LinkTestoToolbar {
font-family: "Trebuchet MS", Tahoma, "Arial";  
font-size:12px;   
font-weight: bold;
font-style: normal ;
height:20px;
color: #000000;
text-decoration: none; 
text-align: center; 
border : 0px;
background-color: #FFBC79;
cursor: hand;
}  		

/* .TitoloMenu { font-
family: "Trebuchet MS", Tahoma, "Arial";  font-size: 12px; font-style: normal; 
line-height: 150%; font-weight: normal; color: #ffffff; text-decoration: none; 
text-align: center; background-color: #4F5050 }		*/

.TitoloMenu {
	font-family: "Trebuchet MS", Tahoma, "Arial";  
	font-size: 12px; 
	font-style: normal; 
	line-height: 150%; 
	font-weight: normal; 
	color: #333; 
	text-decoration: none; 
	text-align: center; 
	text-align: center;
	padding: 3px;
	background-color: #a4d1ff;
	border-bottom: 1px dashed #000;
}

.rigaGrigia{
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: center; 
	background-color: #E4E4E4;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px; 	
	height:20px;
}	

.rigaBianca{
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: center; 
	background-color: #ffffff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px; 	
	height:20px;
}			

.rigaBiancaLeft{
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
	background-color: #ffffff;
	border-color: #007877; 
	border-style: solid; 
	border-width: 1px; 	
	height:20px;
}		

.Titolo1Grigio { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: Bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
	background-color: #E4E4E4;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px; 		
}	

.Titolo1Bianco{
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: Bold; 
	color: #000000; 
	text-decoration: none; 
	text-align: left; 
	background-color: #ffffff;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px; 	
}				

.Titolo1GrigioTestoRosso { 
	font-family: "Trebuchet MS", Tahoma, "Arial"; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: Bold; 
	color: #FF0000; 
	text-decoration: none; 
	text-align: left; 
	background-color: #E4E4E4;
	border-color: #007877; 
	border-style: solid; 
	border-width: 1px; 		
	margin-top:0;
}	


	#dropmenudiv{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		position:absolute;
		border:1px solid black;
		border-bottom-width: 0;
		font:normal 12px Verdana;
		line-height:18px;
		z-index:100;
	}
	
	#dropmenudiv a{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		width: 100%;
		display: block;
		text-indent: 3px;
		border-bottom: 1px solid black;
		padding: 1px 0;
		text-decoration: none;
		font-weight: bold;
	}
	
	#dropmenudiv a:hover{ /*hover background color*/
	background-color: #FFBC79;
  }

/*----------------------------jquery------------------------------*/
.inputContainer {
	position: relative;
	float: left;
	vertical-align:middle;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	line-height:12px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
  text-align:left;
  _left:-70px;  /* hack per internet explorer 6/7 */
}

.inputContainer .formError .formErrorArrow {
	  left:0px;  /* derivato dall'hack per internet explorer 6/7 subito prima */
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
} 

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

.ui-autocomplete {
	height:200px;
	overflow-y:scroll;
	
}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000000;
  display:none;
  width:100%;
  height:100%;  
}
   
#boxes .window {
  position:absolute;
  margin-top:10px;
  margin-left:10px;
  width:440px;
  height:400px;
  display:none;
  z-index:9999;
  padding:20px;
  border:1px  solid  #ffffff;
  background-color:#ffffff;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:550px; 
  height:233px;
}

#popup {
height: 100%;
width: 100%;
background: #000000;
position: absolute;
top: 0;
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
filter:alpha(opacity=75);
}

#window {
width: 550px;
height: 300px;
margin: 0 auto;
border: 1px solid #000000;
background: #ffffff;
position: absolute;
top: 5px;
left: 15%;
}