/* CSS Document */

#header{
	background-image:url(../img/bg/bg-header.jpg);
	background-repeat:repeat-x;
	background-position:top;    
	background-color:#F27300;
	width:100%;
	height:50px;}
#footer{
	background-color:#FF9B07;
	background-image:url(../img/bg/bg-footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
    padding-top: 20px;
	color:#FFF;
	font-size: 12px; 
	height:150px; 
	text-align:center; }
#footer a:link, #footer a:visited 
 {
     color:#FFF;
     font-weight:bold;
     text-decoration:none;     }
#footer a:hover
{
    color:#666;}	
.footerleft{
	background-image:url(../img/bg/bg-footerleft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}
.footerright{
	background-image:url(../img/bg/bg-footerright.gif);
	background-position:right bottom;
	background-repeat:no-repeat;}	
#main{
	background-image: url(../img/bg/bg-main.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-bottom:200px;
	line-height:22px;}
#main .leftcol input{
    color:#000;
    font-size:14px;
    padding:8px;}    
#main .leftcol textarea{
    color:#000;
    font-size:14px;
    padding:8px;
    font-family:Trebuchet MS;}	
#main2
{
 	/*background-image: url(../img/bg/bg-main.jpg);   */
	background-position:top;
	background-repeat:repeat-x;
	padding-bottom:200px;
	line-height:24px;	}	
#main_short{
	background-image: url(../img/bg/bg-calltoaction.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-bottom:300px;
	margin-top:-15px;}
.contentbox{
    padding-left:30px;}	
h2{
	font-size:20px;
	color:#30525F;
	margin-bottom:10px;
	margin-top:30px;
	border-left:solid #FF8528 10px;
	padding:6px 6px 6px 8px;
	text-transform:uppercase;
	text-align:left;
	font-family: Verdana, "Trebuchet MS",Tahoma, Geneva, sans-serif;}
h3 {
	color: #305360;
	font-size: 18px;
	text-align:left;
	line-height:22px;}
h4 {
	color: #FF8528;
	border-bottom:solid #ccc 1px;
	font-size: 20px;
	letter-spacing:-1px;
	padding:5px 0px 6px 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	clear:both;}
h5  {
    font-size: 26px;}
h6 {
	text-align:left;
	color: #305360;
	font-family: Verdana, Geneva, sans-serif;	
	border-bottom:solid #ccc 1px;
	font-size: 18px;
	letter-spacing:-1px;
	padding:5px 0px 6px 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;}
.evident1 {
    border:solid #fae376 1px;
    BORDER-LEFT: #FF8528 10px solid; 
    PADDING-BOTTOM: 8px; 
    LINE-HEIGHT: 26px; 
    bACKGROUND-COLOR: #fff1ad; 
    PADDING-LEFT: 16px; 
    PADDING-RIGHT: 6px; 
    color:#864200;
    MARGIN-BOTTOM: 20px; 
    FONT-SIZE: 14px; 
    PADDING-TOP: 8px;}
.evident1 input{
	background-color:#298EC2;
	border:solid #FFF 1px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:12px 12px 12px 12px;
	color:#FFF;}    
.evident2 {
    border:solid #ddf3f7 1px;
    BORDER-LEFT: #99bec4 10px solid; 
    PADDING-BOTTOM: 8px; 
    LINE-HEIGHT: 22px; 
    bACKGROUND-COLOR:#edf7f9; 
    PADDING-LEFT: 16px; 
    PADDING-RIGHT: 6px; 
    color:#015a6a;
    MARGIN-BOTTOM: 20px; 
    FONT-SIZE: 12px; 
    PADDING-TOP: 8px;}  
.quote {
    font-size:60px;
    font-family:"Times New Roman", Serif;
    font-style:italic;
    color:#117482;
    line-height:52px;
    text-align:center;
    padding:16px;}      		
.under00{
	position:relative;
	height:285px;}
.under01{
	position:absolute;
	top:0px;
	left:0px;}
.under01 h1{
    font-size:15px;
    color:#000;}	
.under02{
	position:absolute;
	top:0px;
	left:0px;}
.underA{
	position:relative;
	height:140px;}
.underB{
	position:absolute;
	top:0px;
	left:0px;}
.underB h1{
    font-size:15px;
    color:#000;}	
.underC{
	position:absolute;
	top:0px;
	left:0px;}
.area{
	padding:0px;
	margin-bottom:15px;}
.area ul{
	list-style-type:none;
	margin:0px;
	padding:0px;}
.area li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	border-bottom:solid #efefef 1px;}	
.area li a:link, .area li a:visited{
	color:#09C;
	background-image:url(../img/bg/bg-liserv.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:16px;
	padding:10px 10px 10px 24px;	
	display:block;}
.area li a:hover{
	color:#333;
	display:block;
	background-color:#edf7f9;}	
.calltoaction{
    border-bottom:solid #CCCCCC 1px;
    height:65px;
    margin-bottom:15px;}
.calltoaction2{
      border: solid #cccccc 1px;
      border-bottom:solid #CCCCCC 1px;
      border-top:solid #CCCCCC 2px; 
      margin:30px 0px 20px 0px;
      padding:20px 10px 50px 10px;
      background-image:url(../img/bg/bg-calltoaction.jpg);
      background-position:top;
      background-repeat:repeat-x;}
.greentext{
    color: #0099CC;
    }
    
/* MENUBOX */
.menubox {
    border-bottom:solid #CCC 1px;
    border-top:solid #CCC 1px;
    border-left:solid #CCC 1px; 
    list-style-type:none;
    margin-top:10px;
    padding-left:0px;
    padding-top:10px;
    padding-bottom:10px;}

.menubox h3{
    border-left:solid #FF8528 10px;
    color:#30525F;
    font-weight:bold;
    font-family: "Trebuchet MS", Geneva, sans-serif;
    text-transform:uppercase;
    font-size:16px;
    line-height:normal;
    text-align:left;
    letter-spacing:0px;
    padding:6px 6px 6px 8px;}

.menubox li {
    list-style-type:none;}

.menubox li a:link, .menubox li a:visited{
    color:#30525F;
    padding:3px 6px 3px 6px;
    display:block;
    text-decoration:none;
    width:100%;} 

.menubox li a:hover{
    color:#FFF;
    width:95%;
    background-color:#FF8528;}
    
.menubox li a.img, .menubox li a.img:visited{
    background: none;
    padding:3px 6px 3px 0px;}

.menubox li a.img:hover{
    _background-color:#FFF;}
    
.menubox ul{
    padding-left:14px;}
    
.menubox ul.depth2
{
    padding-left:0px;
    color:#CCC;}
    
.menubox ul li.depth2
{   font-size: 12px;
    /*border-left: solid 2px #f90;*/
    padding-left: 10px;
    margin:2px 0px 2px 0px;}
.menubox ul li.depth2 a:link, .menubox ul li.depth2 a:visited
{ 
    color:#999;
    text-decoration:none;    }
.menubox ul li.depth2 a:hover
{
    color:#0099CC;
    text-decoration:underline;
    background:none;    }    
.menubox li a{
    padding-left:14px;}
    
.menubox li a.selected{
    color:#f60;
    font-weight:bold;}
.menubox li a.selected:hover
{
    _color:#30525F;
    background: none;}


/* END MENUBOX */

.special_elenco li {
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 0px;
	padding:0px;
	list-style-image:url(../img/misc/bullet.gif);}
.hpareaserv{   
	list-style-type: none;
    list-style-position:outside;
    margin: 0px;
    padding: 0px;
    line-height: 25px;}
.hpareaserv a:link,.hpareaserv a:visited, .hpareaserv a:hover, .hpareaserv a:active{   
    color: #2E8EBB;
    padding-left: 10px;
    border-bottom: solid 1px #B9E3FA;
    display: block;
    width: 260px;}
.hpareaserv a:hover{ 
	background-color: #6FB3BF;
    color: #ffffff;}
.back{
	border-bottom:solid #CCC 1px;
	text-align:right;
	line-height:22px;
	color:#999;}
.back a:link, .back a:visited{
	color:#999;
	text-decoration:none;}
.back a:hover{
	color:#f90;
    text-decoration:none;	}	
.middlemsg{
	color: #305360;
	font-size: 26px;
	text-align:center;
	line-height:24px;}
.standardtab table
{
    border-left:solid #CCC 1px;}
.standardtab table th{
	background-color:#efefef;
	padding:8px 16px 8px 8px;
	color:#666;
	font-size:14px;
    border-right:solid #CCC 1px;	
	border-bottom:solid #CCC 2px;
	border-top:solid #CCC 1px;}
.standardtab table td{
	background-color:#FFF;
	padding:3px 16px 3px 8px;
	color:#000;
	text-align:left;
	font-size:12px;
	border-bottom:solid #CCC 1px;
	border-right:solid #CCC 1px;}
/* ----- PEC RENEW ------ */	
.standardtab table .label{
	color:#000;}	
	
/* ----- modifiche stili vecchi --------- */	

.activetab table th{
	background-color:#99bec4;
	padding:8px 16px 8px 8px;
	color:#666;
	font-size:14px;
	border-bottom:solid #CCC 2px;
	border-top:solid #CCC 1px;}
.activetab table th a:link, .activetab table th a:visited{
	text-decoration:none;
	color:#FFF;}
.activetab table th a:hover{
	text-decoration:none;}	
.activetab table td{
	background-color:#FFF;
	padding:2px 16px 2px 8px;
	color:#000;
	text-align:left;
	font-size:12px;
	border-bottom:solid #CCC 1px;}	
.activetab table td a:link, .activetab table td a:visited{
	text-decoration:none;}
.activetab table td a:hover{
	text-decoration:none;}
.optionbox{
	background-color:#fff1ad;
	padding:10px 10px 0px 10px;
	border:solid #fae376 1px;
	border-top:solid #fae376 10px;	
	color:#864200;
	font-size:12px;
	font-weight:normal;}
.optionbox input{
	border:solid #CCC 1px;}
.actionbox{
	text-align:right;
	color:#864200;
	font-size:11px;
	background-color:#fae376;
	padding:6px 10px 6px 10px;}
.actionbox input{
	background-color:#298EC2;
	border:solid #FFF 1px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:8px 12px 8px 12px;
	color:#FFF;} 
.standardlabel{
	background-color:#edf7f9;
	color:#015a6a;
	font-size:14px;
	border-left:solid #99bec4 10px;
	padding:6px 6px 6px 15px;
	margin-top:20px;}
.standardlabel2{
	color:#f60;
	font-size:18px;
	padding:6px 6px 6px 0px;
	margin-top:20px;}
.standardtab .label{
	color:#999;
	text-align:right;}
tr.TablePager td{
    border: none;
    }
tr.TablePager table{
    width:auto;
    }
.leftcol
{
    color:#864200;
    font-weight:normal;
    text-align:right;
    border-bottom:solid #99bec4 1px;
	background-image:url(../img/bg/bg-form.gif);
	background-repeat:repeat-y;
	background-position:right;}
.rightcol
{
    background-color:#edf7f9;
    font-weight:normal;    
    padding:10px 0px 10px 12px;
    border-bottom:solid #99bec4 1px;
    border-left:solid #99bec4 1px;
    border-right:solid #99bec4 1px;    
    font-size:12px;
    color:#000;
    line-height:14px;}
.rightcol3
{
    background-color:#FFF;
 }    
 
.rightcol input
{
    font-weight:normal;
    font-size:13px;
    padding:3px;
    border:solid #99bec4 1px;
    color:#333;}   
.rightcol label
{
    font-weight:normal;
    font-size:12px;
    color:#000;
    line-height:14px;}
    
.rightcol_form{
    background-color:#edf7f9;
    font-weight:normal;    
    padding:0px 0px 0px 12px;
    border-bottom:solid #99bec4 1px;
    border-left:solid #99bec4 1px;
    border-right:solid #99bec4 1px;    
    font-size:12px;
    color:#000;
    line-height:14px;}
.rightcol_form input{
    font-weight:normal;
    font-size:13px;
    padding:3px;
    border:solid #99bec4 1px;
    color:#333;}   
.rightcol_form label{
    font-weight:normal;
    font-size:12px;
    color:#000;
    line-height:14px;}
.rightcol_form2 label{
    font-weight:normal;
    font-size:12px;
    color:#000;
    line-height:14px;}    
.rightcol_form2  input{
    border:none;
    font-weight:normal;}                
.rightcol2  input{
    border:none;
    font-weight:normal;}
.rightcol_check input
{
    border:none;
    font-weight:normal;}
.rightcol_check label
{
    line-height:20px;}        
.rightcol_form3{
    background-color:#edf7f9;
    font-weight:normal;    
    padding:10px 0px 10px 12px;
    border-bottom:solid #99bec4 1px;
    border-left:solid #99bec4 1px;
    border-right:solid #99bec4 1px;    
    font-size:12px;
    color:#000;
    line-height:14px;}       
.labelform{
    font-size:16px;
    color:#015a6a;
    font-weight:normal;
    border-bottom:solid #99bec4 4px;}
.labelform label{
    font-size:16px;
    color:#015a6a;
    font-weight:normal;
    border-bottom:solid #99bec4 4px;}    
	
/*--- STILI RIDEFINITI DA UFO OLD ---*/

.expc
{
    padding:20px;
    border:1px solid #ddd;    }	
.text
{
    padding:10px;}
#pnlInfo
{

    margin-bottom:20px;
    padding:0px 0px 0px 20px;} 
      	   
#pnlInfo a.button
{
    background-color:#298EC2;
	border:solid #FFF 1px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:8px 12px 8px 12px;
	text-decoration:none;
	color:#FFF;}
	
#pnlInfo a.button:hover
{
	text-decoration:underline;}
    
/*--- HOMEPAGE ----*/

.bgsidebar
{
    background-color:#FF9B07;
    background-image:url(../img/bg/bg-sidebar.gif);
    background-repeat:repeat-x;
    height:420px;
    border-bottom:solid #CCC 1px;
    padding:10px 10px 10px 10px;}
.homemenu a:link, .homemenu a:visited
{
    text-decoration:none;}  
.textbnr
{
    font-size:12px;
    color:#666;      
    padding: 15px 25px 0px 0px;
    line-height:18px;}
    
#gallery {
		
	padding: 0px;
	width: 520px;
	margin:0px;
}
#gallery ul { list-style: none; margin:0px;}
#gallery ul li { 
	display: inline; 
	margin:0px;
}
#gallery ul img {
	padding:3px;
	background-color:#eee;
	border: solid 1px #ddd;
	margin:0px;
}
#gallery ul a:hover img {
	background-color:#F60;
}
#gallery ul a:hover { color: #fff; }
	
#gallery {
	width:650px;
	}
