@charset "iso-8859-2";
/* CSS Document */
*{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
img, div { behavior: url(iepngfix.htc); }
body { overflow-x:hidden;}
a { outline:none; color: #272e36;}
#main{ background-color:#FFFFFF; text-align:left; width:100%; height:100%; overflow-x:hidden;/* position:absolute; top:0; z-index:-1000;*/}
#slideShow { position:absolute;}
#head { position:absolute; top:0; width:100%; z-index:100; height:165px;}
#header { /*position:relative;z-index: 85;*/
		height:120px; 
		width:100%; 
		background-color:#FFFFFF; 
		text-transform:uppercase; 
		font-size:0.92em; 
		text-align:center;
		 clear:both;
		 padding:10px 0px;
		/*background-color:#64768b;
		 border:1px solid red; */}
#header_0 {  
		height:25px; 
		width:100%; 
		 color: #000000; background-color:#e0e0e0;
		text-transform:uppercase; 
		font-size:0.65em; 
		text-align:center;
		/*z-index: 86;
		
		position: absolute; 
		top:0;background-color:#64768b;
		 border:1px solid red;*/ }
#header a { color:#272e36;}		 
#header_1 { position: absolute; width:960px; margin-left:-480px; left: 50%; font-size:0.750em; clear:both; text-align:left; }
#header_1a { text-align:left; background-color:#FFFFFF; color:#272e36;}
#header_1b { position: absolute; width:960px; margin-left:-480px; left: 50%; text-align: left;}
#menuAlto { padding-left:167px; width:500px; float:left; margin-top:5px;}
#menuAlto a { text-transform:uppercase; padding: 2px 10px; background: url(../img/dot.gif) repeat-y right top;}
#menuAlto a.lan { text-transform:uppercase; padding: 2px 10px; background: url(../img/dot.gif) repeat-y right top #485665; color:#FFFFFF;}
#menuAlto a.lanN { text-transform:uppercase; padding: 2px 10px; background: #485665; color:#FFFFFF;}
#menuAlto a.nob { text-transform:uppercase; padding: 5px 10px; background: none;}
#header_1c { float:right; text-align:right; width:280px;}
#Hfoto { width: 455px;
		float: right;
		text-align: left;
		z-index: 81;
		 padding-top:14px; margin-top:8px;
		/*background: url(../img/top_foto.png) no-repeat top;*/
}
#bgTop { height:14px;}
#ico {padding: 15px 20px; background-color: #9c1e75;}
#ico img { border:2px solid #485665; margin-right:5px;}
#ico img.last { border:2px solid #485665; margin-right:0px;}


#menusx { color:#272e36; float:left; width:300px; }
#menusx ul.menu { text-transform:uppercase; list-style: none; background: url(../img/dotB.gif) repeat-y left top; padding: 8px 30px;}
#menusx ul.menu li { padding: 0; margin:0; margin-bottom:2px;} 
#menusx ul.menu li a { display:block; text-decoration:none; padding: 0;} 
#menusx ul.menu li a:hover, #menusx ul.menu li a.attivo { text-decoration:none; color: #14902d; font-weight:bold;} 

#content { z-index: 80;
			position: absolute; 
			left: 50%; 
			width:960px;  
			margin-left:-480px; 
			font-size:0.750em; 
			text-align:left;
			 color:#272e36;
			 margin-top:165px;
			/*border:1px solid blue;*/ 
 }
#colsx { width:160px; float: right; /*border:1px solid yellow;*/ margin-right:20px;}

#colsx .news {padding:0px; color:#FFFFFF; margin-top:10px; width:160px; }
#colsx .news .newsTop {height:14px;}
#colsx .news .newsBottom{height:14px;}
#colsx .news h2 {background-color:#33a02c; font-weight:bold; font-size:0.95em; text-transform:uppercase; color:#FFFFFF; padding:0px 15px 5px 15px; margin:0px; }
#colsx .news p {padding:0px 15px; margin:0px; font-size:0.8em; background-color:#33a02c;}
#colsx .news a { color:#FFFFFF; text-decoration:none;}
#colsx .news a:hover { color:#FFFFFF; text-decoration: underline;}

a#fullscreen {display:block;
float:left; background:url(../img/fullscreenR.gif) no-repeat left; padding-left: 20px; color:#d92aa3; font-weight:bold; font-size:1.1em; margin-top:6px;}
a#fullscreen:hover {background:url(../img/fullscreenR.gif) no-repeat left #d92aa3; padding-left: 20px; color:#FFF; font-weight:bold;}
p#fayo { /*padding-top:15px; padding-bottom:20px;*/}
#coldx { width: 455px;
		float: right;
		text-align: left;
		z-index: 80; padding-bottom: 15px;
}
#coldx #CDbgBot { height:14px;}
#coldx #txt {padding: 15px 20px; background-color: #fff;}
#content h1 { font: bold 1.4em "Lucida Sans Unicode", Arial, sans-serif; padding-bottom: 15px; }
#content p { margin-bottom: 10px;}
#content h2 {font: bold 1.1em "Lucida Sans Unicode", Arial, sans-serif; padding-bottom: 8px; padding-top:10px;}
#coldx ul { margin-left: 25px; list-style:square;  }

/*  formattazione <a> */
#header_1b a { text-decoration:none;}
#header_1b a:hover { color: #33a02c; text-decoration:underline;}

#logoCT { margin-right:30px; float:left; width:118px; height:120px;}

/*  FORM  */
form.ricerca fieldset { margin-top:20px; padding:15px; border: 1px solid #D4DFE5;}
form.ricerca legend {color:#485665; font-weight:bold;}
form.ricerca label {width:35%; display:block; float:left; /* border:#FF0000 2px solid;*/}
form.ricerca ul { list-style:none; float:left; margin-top:0px; padding-top:0px; padding-left:5px; width:auto; /*background-color:#00CC00;*/}
form.ricerca li { list-style:none; display:block; width:auto;/* background-color:#FFCCFF;*/}
form.ricerca span.sep { clear:both; margin:10px 0px; border-top:1px dotted #485665; display:block; height:1px;}
form.ricerca input { width: 34%; padding:2px;}
form.ricerca input.radio { width:auto!important; padding:0px;}
form.ricerca select { padding:2px;}
form.ricerca input.button { margin-top:20px; margin-left:5px; width:auto!important; background-color:#FFF; padding: 2px 5px; border:2px solid #485665; color:#485665; font-weight:bold;}