*{
	padding:0;
	margin:0;
	font-weight:normal;
}

* html body{
	font-size:x-small;f\ont-size:small;
}

html,body{
	font-family:Arial,Verdana,sans-serif;
	text-align:left;
	font-size:small;
	color:#5D727A;
	height:100%
}

#testata{
	height:274px;
	background:#176D88 url(immagini/testata.jpg) left no-repeat;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:4px solid #dbe7eb;
}

#logo{
	position:absolute;
	top:21px;
	left:16px;
	height:60px;
	width:auto;
	background: transparent url(immagini/logo.jpg) left no-repeat;
	color: #fff;
	padding-left:65px;
	cursor:pointer;
}

.titolo{
	text-transform:uppercase;
	padding-top:8px;
	font:25px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

strong{
	font-weight:700;
}

#menu{
	position:absolute;
	top:217px;
	left:5px;
	width:760px;
}

#home a{
	color:#fff;
	text-decoration:none;
}

#home a:hover{
	color:#e76a42;
}

#nohome a{
	text-decoration:underline;
	color:#d8421f;
}

#nohome a:hover{
	text-decoration:underline;
	color:#5d727a !important;
}

p{
	padding:5px 0;
	text-align:justify;
}

#navmenu{
	display:inline;
	float:left;
	padding:4px;
}

#navmenu li{
	display:inline;
	padding-right:25px;	
}

#navmenu li a{
	font:25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-transform:uppercase;
	text-decoration: none !important;
}

#navmenu li a:hover{
	color:#e76a42 !important;
	border-bottom:4px solid #e76a42;
}

#navmenu2{
	display:inline;
	float:left;
	padding-left:45px;
	list-style-type:square;
}

#navmenu2 li a{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-transform:uppercase;
	text-decoration: none !important;
}

#navmenu2 li a:hover{
	color:#e76a42 !important;
}

#navsottosito{
	margin-top:-15px;
	font-size:1em;
	width:550px;
	margin-bottom:120px;
}

/* hack per explorer 6 */
* html #navsottosito{
	margin-bottom:80px;
}

/* hack per explorer 7 */
*:first-child+html #navsottosito{
	margin-bottom:80px;
}

#navsottosito li{
	display:inline;
	float:left;
	list-style-type:none;
	border-left:1px solid #88A3AD;
	padding:8px;
	height:40px;
}

#navsottosito li a{
	padding:2px;
	color:#4B636B !important;
	text-decoration: none !important;
	float:left;
}

#navsottosito li a:hover{
	color:#db421f !important;
}

#newssottosito h2{
	font-size:1.2em;
	color:#9eb2ba;
	border-bottom:1px solid #9eb2ba;
	margin-top:20px;
}

#newssottosito em{
	color:#333e42;
}

#menulaterale{
	width:182px;
	font-size:11px;
	background:#e6ecee;
	border:1px solid #d3dfe2;
	padding:10px;
	margin-bottom:10px;
}

#menulaterale a{
	text-decoration:none;
}

#listalaterale{
	padding-left:10px;
}

#listalaterale li {
	padding:2px 0;
}

#listalaterale li a{
	color: #a4a5a9 !important;
	text-decoration:none;
}

#listalaterale li a:hover{
	color: #5d727a !important;
	text-decoration:none;	
}

#home{
	background:#4a6e7c;
	color:#fff;
}

#riquadri{
	float:left;
	border-right: 1px dotted #7e9ba6;
	width: 130px;
	
	min-height:500px;
  	height:auto !important;
  	height:500px;
	height:500px;
}

.immagine{
	width:105px;
	text-align:center;
	margin:10px auto 20px;
	padding:5px;
	border: 1px dotted #7e9ba6;
	background: #527a89 url(immagini/immagine_texture.gif); 
}

.immagine:hover{
	border: 1px dotted #e76a42;
}

.immagine img, #rotator img{
	border: 1px solid #7e9ba6 !important;
}

/* opacità */
.toggleopacity img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.toggleopacity:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

div#qTip {
	padding: 5px;
	border: 1px dotted #fff;
	width:200px;
	display: none;
	/*background: #176d88;*/
	background: #e76a42;
	color: #fff;
	position: absolute;
	z-index: 1000;
	text-align:left;
	-moz-border-radius:5px;
}

#news{
	display:inline;
	float:left;
	padding:10px 0 0 10px;
	width:300px;
}

#news h1,.inevidenza h2{
	text-transform:uppercase;
	color:#8da4ad;
	font:120% sans-serif;
	padding-right: 25px;
	margin-bottom: 25px !important;
}

#news h1{
	background:transparent url(immagini/news.gif) 20% no-repeat;
}

#banda{
	background: #88a3ad;
	height:108px;
}

#nohome h1{
	font-size:22px;
	color:#e5ebed;
	width:560px;
	vertical-align:middle;
	padding:55px 0 5px 15px;
}

.padleft{
	padding-left:20px;
}

.padleft li{
	padding-top:1.5em;
}

.inevidenza img:hover{
	border:1px solid #f63;
}

#slideshow h2{
	padding:10px 0 0 10px;
}

#collegamenti h2{
	padding:5px 25px;
	color:#333;
	font-size:1em;
	font-weight:bold;
}

#news p{
	color:#b7c5cb;
	text-align:justify;
	padding-right:5px;
}

#news h2{
	margin-top: 25px !important;
	text-transform:uppercase;
}

#news h2 a{
	font-size:0.6em;
	font-weight:normal;
	color:#fff;
	border-bottom:1px dotted #8da4ad;
}

#news h2 a:hover{
	color:#e76a42;
	border-bottom:1px dotted #e76a42;
}

#news h3{
	font-size:1em;
	font-weight:normal;
	color:#8da4ad;
	padding:5px 0;
}

#slideshow{
	float:left;
	padding-left:5px;
	border-left: 1px dotted #7e9ba6;
	
	min-height:500px;
  	height:auto !important;
  	height:500px;
	height:500px;
}

/* rotatore immagini */
#rotator
{
	margin-top:5px;
	overflow: hidden;
	position: relative;
	width: 300px;
	height: 400px;
	text-align:center;
	padding:6px;
	border: 1px dotted #7e9ba6;
	background: #527a89 url(immagini/immagine_texture.gif);
}

#rotator img
{
	border: 0;
	width: 300px;
	height: 400px;
	display: none;
	position: absolute;
	top: 5px;
	left: 5px;
}

#footerhome{
	clear:both;
	color:#8da4ad;
	padding:20px 0 10px 10px;
}

#footernohome{
	clear:both;
	color:#fff;
	background: #88a3ad;
	padding:10px;
	font-size:0.8em;
}

#footernohome a{
	color:#5d727a !important;
	text-decoration: none;
}

#footernohome a:hover{
	color:#d8421f !important;
	text-decoration: underline;
}

.nota{
	display:none;
}

.link{
	margin:10px;
	padding:5px 30px;
}

.link li{
	padding:5px;
}

h2#tenue{
	text-transform: uppercase;
	color: #9eb2ba;
	font-size:1.3em;
}

#corpo{
	float:left;
	padding:15px;
	width:560px;
}

#corpo ul,#corpo ol{
	padding-left:30px;
}

#destra{
	margin-top:-15px;
	float:left;
	width:200px;
}

#destra img{
	margin-bottom:10px;
	border:1px solid #ccc;
}


.bottone
{
   font-size:16px;
   font-weight:700;
   height:26px;
   border-style:solid;
   border-width:1px;
   color:#fff;
   padding:0 5px;
   margin-bottom:2px;
   background:#b30000 !important;
}

.bottone:hover{
	color:#ff0;
}

.center{
	text-align:center !important;
	margin:0 auto !important;
}

label {
	display: block;
	float: left;
	text-align: right;
	width: 30%;
	margin-right:5px;
	white-space:nowrap;
}

.archivio label{
	text-align:left;
	width:15%;
}

.archivio h2{
	padding:10px;
	font-size:1.3em;
	color:#9eb2ba;
}

ul.dati{
	list-style-type:none;
	margin-bottom:15px;
	margin-top:30px;
	padding:0 !important;
}

ul.dati li{
	font-size:85%;
	clear:both;
	border-top:1px dashed #ccc;
	padding:2px 0;
}

ul.dati li label{
	display: block;
	float:left;
	color: #d8421f;
	text-align:left;
	width:35%;
	font-style:italic;
}

.scheda img{
	margin:2px;
}

#img_grande,.inevidenza img{
	padding:2px 3px !important;
	margin:0;
	border:1px solid #d0dcdf;
	float:left;
	margin-bottom:10px;
}

#img_contenitore{
	float:left;
	width:390px;
}

.inevidenza li a{
	padding-left:20px;
	float:left;
	white-space:pre;/* manda a capo i link */
}

.inevidenza li{
	clear:both;
}

.nonevidenza{
	color:#333e42 !important;
	text-decoration:none !important;
}

.nonevidenzalink{
	color:#333e42 !important;
	text-decoration:none !important;
	font-weight:700
}

a.nonevidenzalink:hover{
	text-decoration:underline !important;
}

#luogo_img{
	position:relative;
}

/* hack per explorer 6 */
* html #luogo_img{
	left:2px;
	top:1px;
	
}

/* hack per explorer 7 */
*:first-child+html #luogo_img{
	left:2px;
	top:1px;
}

#thumbs{
	float:left;
	width:135px;
	padding-left:20px;
}

#thumbs img{
	padding:2px;
	border:1px solid #d0dcdf;
}

#thumbs h2{
	text-transform:uppercase;
	color:#9eb2ba;
	font-size:11px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}


.elenco{
	float:left;
	font-weight:700 !important;
}

input,textarea,select{
	border:1px solid #176d88;
	margin-right:3px;
	background:#88a3ad;
	color:#fff;
	padding:1px;
	}

.messaggio{
	padding:5px;
	margin:12px;
	text-align:center;
	border:1px solid #333;
	color:#b30000;
	font-size:150%;
	background:#eee;
}

.errore{
	cursor:pointer;
	padding:5px;
	margin:15px 10px;
	text-align:center;
	border:1px solid #f00;
	color:#f00;
	font-size:200%;
	background: #fff;
}

.spaziafoto{
	margin:3px;
}

#loggato{
	text-align:right;
	border-bottom:1px solid #fff;
	background:#176d88;
	padding:3px 10px;
	font-size:16px;
	text-transform:uppercase;
	color:#e76a42;
}

#loggato a{
	margin:1px 5px;
	color: #fff !important;
	text-decoration:none;
}

#loggato a:hover{
	color: #e76a42 !important;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:1px solid #e76a42;
}

/* posizione relativa e spostamento della legend per IE */
fieldset{
	position:relative;
	margin:10px;
	padding:5px;
	border:1px solid #176d88;
	background:#f6f6ff;
}

legend{
	color:#fff;
	background: #176d88;
	margin-left:50px;
	padding:1px 10px;
	
	position: relative;  
	left: -7px;  
	top: -0.75em; 
}

 .hr{
 	border-bottom:2px solid #d1dbdf;
	margin:20px;
	clear:both;
 }
 
 .hr3{
 	border-bottom:1px solid #ccc;
	margin:10px 0;
	clear:both;
 }
 
 .piccolo{
 	font-size:12px;
	margin-top:40px;
 }
 
 .nobullet{
 	list-style-type:none;
 }
 
 .nobord{
 	border:none !important;
	background: none;
 }
 
 .ast {
	color: #f00;
	font-weight:bold;
}


.acapo{
	clear:both;
}

/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}
	
.spaziatop{
	padding-top:30px;
}

ol#sezioni{
	padding-left:35%;
}

optgroup{
	font-weight:bold;
}

optgroup option{
	padding-left:20px;
}

#logocontatti{
	margin:70px 0 150px !important;
}

