/* CSS Document mida*/
*{margin:0; padding:0}
body{
background: #fff url(../images/elementi/bg_body.gif) repeat-x top left ;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#logoprint{display:none !important;}

/* proprietà comuni */
#header,#container{width:902px;}
a{text-decoration:none; color:#000}
a:hover{text-decoration:none; color:#666}
a:link{text-decoration:none;}
ul{list-style-type:none;}

img{border:none;}


/* proprietà colori ****************************************/
.color1{color:#a3c688;}
.color2{color:#3e5352;}
.color3{color:#8f7f68;}
.color4{color:#8b446e;}
.color5{color:#91ad5a;}
.color6{color:#c17402;}

.bordodwn1{border-bottom:#a3c688 solid 2px; width:auto;}
.bordodwn2{border-bottom:#3e5352 solid 2px; width:auto;}
.bordodwn3{border-bottom:#8f7f68 solid 2px; width:auto;}
.bordodwn4{border-bottom:#8b446e solid 2px; width:auto;}
.bordodwn5{border-bottom:#91ad5a solid 2px; width:auto;}
.bordodwn6{border-bottom:#c17402 solid 2px; width:auto;}

.bordodwndashed1{border-bottom:#a3c688 dashed 2px; width:auto;}
.bordodwndashed2{border-bottom:#3e5352 dashed 2px; width:auto;}
.bordodwndashed3{border-bottom:#8f7f68 dashed 2px; width:auto;}
.bordodwndashed4{border-bottom:#8b446e dashed 2px; width:auto;}
.bordodwndashed5{border-bottom:#91ad5a dashed 2px; width:auto;}
.bordodwndashed6{border-bottom:#c17402 dashed 2px; width:auto;}

.bordosx1{border-left:#a3c688 dashed 2px; width:auto;}
.bordodx1{border-right:#a3c688 dashed 2px; width:auto;}
.bordosx2{border-left:#3e5352 dashed 2px; width:auto;}
.bordodx2{border-right:#3e5352 dashed 2px; width:auto;}
.bordosx3{border-left:#8f7f68 dashed 2px; width:auto;}
.bordodx3{border-right:#8f7f68 dashed 2px; width:auto;}
.bordosx4{border-left:#8b446e dashed 2px; width:auto;}
.bordodx4{border-right:#8b446e dashed 2px; width:auto;}
.bordosx5{border-left:#91ad5a dashed 2px; width:auto;}
.bordodx5{border-right:#91ad5a dashed 2px; width:auto;}
.bordosx6{border-left:#c17402 dashed 2px; width:auto;}
.bordodx6{border-right:#c17402 dashed 2px; width:auto;}

.bordosx0{border-left:#bfbfde dashed 2px; width:auto;}
.bordodx0{border-right:#bfbfde dashed 2px; width:auto;}

.sfondo0{background:url(../images/elementi/maschera0.gif);}
.sfondo1{background:url(../images/elementi/maschera1.gif) ;}
.sfondo2{background:url(../images/elementi/maschera2.gif) ; color:#fff !important;}
.sfondo3{background:url(../images/elementi/maschera3.gif) ;}
.sfondo4{background:url(../images/elementi/maschera4.gif) ; color:#fff !important;}
.sfondo5{background:url(../images/elementi/maschera5.gif)  ;}
.sfondo6{background:url(../images/elementi/maschera6.gif) ;}




/* proprietà colori ****************************************/

/* header *************************************************************************/
#header
{
/*	background:green;*/
	height:430px;
	position:relative;
}


#header a#logo
{
	position:absolute;
	top:31px;
	left:40px;
	background:url(../images/elementi/logo.gif) no-repeat top left;	
	width:73px;
	height:83px;
	text-indent:-9000em;
	font-size:1px;
	overflow:hidden;
	display:block;
}
#header a.bmt{
display:block; 
text-indent:-900em;
width:11px; 
height:9px; 
position:absolute; 
top:65px; 
right:40px;
background-color:#6B6B6B;
background-position:top left;
background-repeat:no-repeat; 
}
#header a.bmt:hover{background-color:#f00 !important; }
#header a#home{background-image: url(../images/elementi/ico_home.gif); right:80px; }
#header a#mail{background-image: url(../images/elementi/ico_mail.gif); right:60px; }
#header a#smap{background-image: url(../images/elementi/ico_smap.gif); right:40px; }





#header #topmenu
{
	position:absolute;
	top:78px;
	left:163px;
	z-index:100;
	width:700px;
	height:56px;
	
/*		
padding-left:16px;*/
/*	padding-right:16px;*/
	border-top:1px solid #838383;
	color:#fff;
	overflow:visible;
}
#header #topmenu ul{

position:absolute;
	top:0px;
	left:0px;
	width:684px;
	padding: 19px 0 0 16px;
	height:37px;
background:#000000;}
#header #topmenu ul li{float:left; margin-right:16px !important; white-space:nowrap; }

#header #topmenu a{color:#fff; font-size:11px;}
#header #topmenu a:hover{color:#bfbfde}

#header #topmenu .sottomenu
{
	position:absolute;
	top:37px;
	left:1px;
	z-index:10; 
	background:#b4b4b4 url(../images/elementi/bg_smenu.gif) repeat-x top left;	
	width:163px; 
	border:solid 1px #070707;
	padding:15px 0 8px 4px;
	margin:0px;	
	display:none;
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	z-index:200;
	overflow:visible		
}

#header #topmenu .sottomenu a.itemsm
{
	display:block;
	background:url(../images/elementi/itemsm.gif) no-repeat  0 7px;
/*	text-transform:uppercase;*/	
	font-family:Tahoma;  
	font-size:11px;
	font-weight:bold; 	
	color:#000;
	padding:2px 5px 2px 7px;
	margin:0 0 5px;	
 /*white-space:nowrap;*/

}

#header #topmenu .sottomenu  a.itemsm:hover{color:#757475;}

#header #topmenu #sm1{margin-left:14px; }
#header #topmenu #sm1 #quadrato1{position:absolute; top:0px; left:0px; width:28px; height:10px; background:#b4b4b4; font-size:1px; }
#header #topmenu #sm2{margin-left:59px; }
#header #topmenu #sm2 #quadrato2{position:absolute; top:0px; left:0px; width:158px; height:10px; background:#b4b4b4;  font-size:1px;}
#header #topmenu #sm3{margin-left:233px; }
#header #topmenu #sm3 #quadrato3{position:absolute; top:0px; width:49px; left:0px; height:10px; background:#b4b4b4; font-size:1px; }
#header #topmenu #sm4{margin-left:298px; }
#header #topmenu #sm4 #quadrato4{position:absolute; top:0px; width:94px; left:0px; height:10px; background:#b4b4b4; font-size:1px; }
#header #topmenu #sm5{margin-left:408px; }
#header #topmenu #sm5 #quadrato5{position:absolute; top:0px; width:88px; left:0px; height:10px; background:#b4b4b4; font-size:1px; }
#header #topmenu #sm6{margin-left:512px; }
#header #topmenu #sm6 #quadrato6{position:absolute; top:0px; width:168px; left:0px; height:10px; background:#b4b4b4; font-size:1px; }

#header #imgfade
{
	position:relative;
	top:134px;
	height:296px;
	
}





/**************************************menu*********************************************/

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { background-color: #000; height: 24px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white; color: white; font-size: 12px; padding: 6px; line-height: 1; }
  #nav li.hover a { background-color: #000; }
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #fff; }
      #nav ul a.hover { background-color: #fff; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */











/* header *************************************************************************/



/* container */
#container
{
	position:relative;
	overflow:hidden;
	background:  url(../images/elementi/bg_container.jpg) repeat-x 0px 57px;
/*	background:red;*/
	margin:0 0 0 0;	
}

#maschera
{
	position:absolute;
	top:0px;
	left:0;	
	height:60px;
	width:902px;
	z-index:-10;
	
	
}

#maschera h3
{
	font-size:20px;
	margin-bottom:4px;
}

#maschera h4
{
	font-size:11px;
}

#maschera #contenutomaschera
{
	margin-top:5px;
	margin-left:184px;
}

#maschera #news
{
	position:absolute;
	top:5px;
	left:704px;
}

#container #sx
{
	float:left;	
	margin-top:25px;
	width:164px;
	font-size:12px;
/*	height:200px; */
	background: url(../images/elementi/bg_sx.gif) repeat-x left top;;
	overflow:hidden;
	z-index:10;
	padding-bottom:40px;

}
#container #sx ul{
/*background:#ee0;*/
width:164px;
padding:0px 0 50px 0px;

}
#container #sx li
{
	width:164px;
	/*background: #e00;*/
	margin:0;
	}

#container #sx li a,
#container #sx li a:visited{
color:#000000; 
display:block;
 background: url(../images/elementi/puntatore2.gif) no-repeat  10px 9px;
 padding:5px 5px 5px 30px;
 font-size:11px; 
  }
#container #sx a.hover1:hover,#container #sx a.hover1.act {background-color:#BED7AB; color:#000;}
#container #sx a.hover2:hover,#container #sx a.hover2.act {background-color:#788686; color:#fff;}
#container #sx a.hover3:hover,#container #sx a.hover3.act {background-color:#B0A595; color:#000;}
#container #sx a.hover4:hover,#container #sx a.hover4.act {background-color:#AE7C99; color:#fff;}
#container #sx a.hover5:hover,#container #sx a.hover5.act {background-color:#B2C58B; color:#000;}
#container #sx a.hover6:hover,#container #sx a.hover6.act {background-color:#D39D4D; color:#000;}
/*
#container #sx a.hover1:hover{background:#a3c688; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
#container #sx a.hover2:hover{background:#3e5352; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
#container #sx a.hover3:hover{background:#8f7f68; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
#container #sx a.hover4:hover{background:#8b446e; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
#container #sx a.hover5:hover{background:#91ad5a; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
#container #sx a.hover6:hover{background:#c17402 ; filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;}
*/



#container #content
{
	float:left;	
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	margin-left:0px;
	font-size:12px;
	padding:26px 16px;


	margin-top:65px;
	width:481px;
/*	background:#FF9999;*/
	overflow:hidden;
	z-index:10;
}

/* GALLERY *******************************************************************/

#dynamic{position:relative; margin-left:30px;  padding:0; display:block; top:30px; left:0px; width:228px; height:107px;/* background:red; */}



#gallery, 
.item{width:238px; height:107px; display:block; overflow:hidden; /*background:green;*/}



.typevideo
{
	position:absolute;
	left:25px;
	top:18px;
	width:58px;
	height:40px;
	background:url(../images/elementi/play.gif) no-repeat top left;	
}

	
	.contfoto{
	display:block; 
	border:none; 
	width:109px; 
	height:77px; 
	overflow:hidden !important; 	
	float:left; 
	margin-right:10px !important;
	margin-left:10px;
	margin-bottom:20px;
	position:relative;
	}


	.mascheragallery
	{
		position:absolute;
		background:url(../images/elementi/mascheraimg.gif) no-repeat top left;
		width:109px; 
		height:77px; 
		z-index:5;
	}
	
	img.anteprima
	{
/*	height:77px;*/
	width:109px;	
	margin:0px 0px 0px 0px;
	overflow:hidden;
	border:none;
	z-index:-10;

	}		
/*	#dynamic a img{width:109px; height:77px;}*/
		
	
#paginazione{ position:absolute; top:0px;left:250px; height:22px; width:100px;/* background:green; */padding-left:1px;}
div.articolodettaglio a, #paginazione a{font-weight:400; letter-spacing:normal;}		
#paginazione a{margin-left:5px;}
#nextButton{position:absolute; top:33px; left:4px; text-indent:-9000em; background:url(../images/elementi/destraviola.gif) no-repeat top left; width:15px; height:14px; font-size:1px; display:block;}
#prevButton{position:absolute; top:33px;left:-290px; text-indent:-9000em; background:url(../images/elementi/sinistraviola.gif) no-repeat top left; width:15px; height:14px; font-size:1px; display:block; }



/* gallery verticale*/

#dynamicdx{
width:109px; 
height:180px;
margin:0px 0 30px 30px;  
padding:20px 0; 
display:block; 
 

overflow:hidden;
position:relative;
}  

#gallerydx, .itemdx{ width:109px; height:174px; margin:0 !important}
.itemdx .contfoto {width:109px; height:77px; margin:0 0 20px  !important}
.itemdx .mascheragallery{ background:url(../images/elementi/mascheraimgdx.gif) no-repeat top left !important;} 
.itemdx .contfoto  img{width:109px; height:77px;}
/* gallery verticale*/





/*#paginazione2{ position:absolute; top:0px;left:0px; width:109px; height:230px;background:#f0f; }	*/

#nextButton2{position:absolute; bottom:0px; left:54px; text-indent:-9000em; width:15px; height:14px; font-size:1px; display:block;}
#prevButton2{position:absolute; top:0px;left:54px; text-indent:-9000em;  width:15px; height:14px; font-size:1px; display:block; }

.bottone1su{background:url(../images/elementi/giu1.gif) no-repeat top left;}
.bottone1giu{background:url(../images/elementi/su1.gif) no-repeat top left;}
.bottone2su{background:url(../images/elementi/giu2.gif) no-repeat top left;}
.bottone2giu{background:url(../images/elementi/su2.gif) no-repeat top left;}
.bottone3su{background:url(../images/elementi/giu3.gif) no-repeat top left;}
.bottone3giu{background:url(../images/elementi/su3.gif) no-repeat top left;}
.bottone4su{background:url(../images/elementi/giu4.gif) no-repeat top left;}
.bottone4giu{background:url(../images/elementi/su4.gif) no-repeat top left;}
.bottone5su{background:url(../images/elementi/giu5.gif) no-repeat top left;}
.bottone5giu{background:url(../images/elementi/su5.gif) no-repeat top left;}
.bottone6su{background:url(../images/elementi/giu6.gif) no-repeat top left;}
.bottone6giu{background:url(../images/elementi/su6.gif) no-repeat top left;}



/* GALLERY *******************************************************************/



#container #dx
{
	float:left;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:74px;
	width:217px;	
	padding-top:26px;
/*	height:200px; 
	background:#cccccc;*/
	overflow:hidden;
	z-index:10;
}

.contenitore_notizia a:hover{text-decoration:underline;}

#dx .contenitore_notizia
{
	margin-top:0px;
	margin-left:4px;
/*	background:yellow;*/
}

/*.contenitore_notizia
{
	margin-top:26px;
}
*/
.contenitore_notizia a.data{font-size:9px; color:#000;}
#dx .contenitore_notizia a.data{margin-left:20px; margin-top:8px;}
.contenitore_notizia h2 a{display:block;font-size:12px; }
#dx .contenitore_notizia h2 a{margin-left:20px; color:#9aa2ce;  }
.contenitore_notizia .highlightnews{display:block;font-size:12px;color:#000;}
.highlightnews:hover{text-decoration:none !important; color:#bfbfde;}
#dx .contenitore_notizia .highlightnews{margin-left:20px;}

.contenitore_notizia .tratteggio{width:106px;height:1px; margin:10px 0 20px -20px;}

#dx .tratteggiodx{width:106px;height:1px; margin-top:10px; border-bottom:#bfbfde dashed 2px ;}




/* container */


#footer
{
	position:relative;
	margin-top:60px;
	background: url(../images/elementi/bg_foot.gif) repeat-x top left;
	padding-left:175px;
	padding-top:10px;
	height:36px;
	width:727px;
	font-size:9px;
	font-weight:normal;
}

#footer a#pow
{
	position:absolute;
	top:12px;
	left:800px;
	background:url(../images/elementi/pow.gif) no-repeat top left;
	width:93px;
	height:12px;
	display:block;
	font-size:1px;
	text-indent:-10000em;
}

/*varie*/

#content h4{margin:20px 0 5px;}

#content p{margin:0px 0 15px;}
#content div p{margin: 0 0 10px !important}
#content div a{color:#000;  margin:0px 0 5px;}
.cntd a{display:block;}

.bordosx0 div a:hover{color:#bfbfde !important;}

.bordosx1 div a:hover{color:#a3c688 !important;}

.bordosx2 div a:hover{color:#3e5352 !important;}

.bordosx3 div a:hover{color:#8f7f68 !important;}

.bordosx4 div a:hover{color:#8b446e !important;}

.bordosx5 div a:hover{color:#91ad5a !important;}

.bordosx6 div a:hover{color:#c17402 !important;}


/*gallery real*/
#sgallery, #contForm, #smap{width:514px; float:left; position:relative; }
#sgallery h3,#contForm h2, #smap h3 {font-size:20px;
	margin:5px 13px 40px;}

#sgallery #sgallcnt{width:455px; overflow:hidden; margin:0px 0 0 35px; }
#sgallery .sitem{margin:0 0 15px;width:455px; overflow:hidden;}
#sgallery .sitem a{margin:0 15px 25px 0; display:block; float:left;}


#spaginazione{ background:#CC9966; width:100%; position:absolute; top:190px; left:0px;}

#spaginazione a{ position:absolute; top:0;  width:15px; height:14px; text-indent:-900em; }

#spaginazione a#sprev{ background:url(../images/elementi/sinistraviola.gif) no-repeat top left; left:15px;}
#spaginazione a#snext{ background:url(../images/elementi/destraviola.gif) no-repeat top left; right:15px;}
/*form*/
/*form*/
#contForm h5{margin:5px 15px 40px; display:block; font-size:12px}
#contForm form{margin:0 15px;  font-size:12px;}

#contForm form  p{margin:0px 0px 15px;}
#contForm form fieldset{ width:100%; overflow:hidden; border:none;}
#contForm form fieldset label{display:block;width:160px; float:left; margin:0 0 10px; }
#contForm form fieldset.wide label{  width:462px} 



#contForm form fieldset h6{font: bold 13px  Verdana, Arial, Helvetica, sans-serif; border-bottom: dashed 2px #C0C0DF; margin:0 0 10px; padding:0 0 5px; color: #333; }

#contForm form fieldset label input, #contForm form fieldset label select{display:block; border:solid 1px #C0C0DF; width:140px;}
#contForm form fieldset.wide label textarea{display:block; width:460px; border:solid 1px #C0C0DF; font: 12px  Verdana, Arial, Helvetica, sans-serif; height:70px}


#contForm form  button{ background: url(../images/elementi/destraviola.gif) no-repeat left top; border:none; padding:0 0 0 15px }
/*sitemap*/



#smap ul{
font-size:12px;
margin:0 15px;
}
#smap .bordodwn1{color:#a3c688;}
#smap .bordodwn2{color:#3e5352;}
#smap .bordodwn3{color:#8f7f68;}
#smap .bordodwn4{color:#8b446e;}
#smap .bordodwn5{color:#91ad5a;}
#smap .bordodwn6{color:#c17402;}


#smap li{padding:10px 0;}

#smap a{display:block; color:#000; font-size:11px;  background: url(../images/elementi/puntatore2.gif) no-repeat  left 5px; margin:5px 0 5px 5px; padding:0 0 0 20px }

/*tools nei dettagli*/
#tools{ width:80px; height:30px; overflow:hidden; position:relative; margin:0 0 0 -20px; padding:0 }

#tools span{display:block; margin:0 0 10px}

#tools a{
display:block; 
width:13px; 
height:12px;
background:#000 no-repeat top left; 
overflow:hidden;
text-indent:-9000em; 
position: absolute;
top:15px;
  }

.bordosx0 #tools a:hover{background-color:#bfbfde !important;}
.bordosx1 #tools a:hover{background-color:#a3c688 !important;}
.bordosx2 #tools a:hover{background-color:#3e5352 !important;}
.bordosx3 #tools a:hover{background-color:#8f7f68 !important;}
.bordosx4 #tools a:hover{background-color:#8b446e !important;}
.bordosx5 #tools a:hover{background-color:#91ad5a !important;}
.bordosx6 #tools a:hover{background-color:#c17402 !important;}


#tools a#stampa{background-image:url(../images/elementi/ico_print.gif); left:20px; }
#tools a#segnala{background-image:url(../images/elementi/ico_segnala.gif); left:40px;}
#tools a#back{background-image:url(../images/elementi/ico_back.gif); left:60px;}

h1.seg{ font-size:20px; margin:20px 15px;}
#contForm img{display:block;}
#contForm a{color:#000}
