/* CSS Document */

body {
	background:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}

a { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:none;}
a img {border:0;}
p { margin:0;}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input { margin:0; padding:0; background:#FFFFFF; border:1px solid #CCCCCC; color:#333333; font-size:11px;}

h2 { color:#4A5559; font-size:14px; padding-bottom:15px; } 
.clear { clear:both;}
.left { float:left;}
.right { float:right;}

/* Struttura */

.cont { width:960px; margin:0 auto; padding-bottom:20px; }
.credits { width:960px; margin:0 auto; padding-bottom:20px; color:#A5A5AD; font-size:9px;}
.credits a { color:#A5A5AD; font-size:9px; }
.credits a:hover { color:#4A5559; }

.head { height:87px; width:100%; background:url(../immagini/_bg-head.jpg); padding-top:10px; }
.head-in { margin:0 auto; width:960px; height:59px; }
.head-search { margin:0 auto; width:960px; height:28px; color:#FFFFFF; font-size:13px; padding-top:2px; }
.head-search input { margin:0; width:160px; height:18px; color:#333333; padding:0 0 0 2px; font-size:12px; line-height:16px; }

.cont-home { width:100%; margin:0 auto; background:#E0E0E2; height:364px; z-index:0; }

.foot { height:16px; width:100%; background:#FFD439; margin-bottom:5px;  }
.foot-in { margin:0 auto; width:960px; }
.foot-in ul{ float:right; }
.foot-in ul li { float:left; margin-right:5px; color:#4A5559;}
.foot-in ul li a { color:#4A5559; font-size:11px; font-weight:bold; }
.foot-in ul li a:hover { color:#000000; font-size:11px; font-weight:bold; }

.menu-top { float:right; }
.menu-top ul li { float:left; }
.menu-top ul li a { 
float:left; height:25px; padding-top:10px; padding-left:10px; border-left:1px solid #FFFFFF; padding-right:25px;
color:#FFFFFF; font-weight:bold; font-size:13px;
}
.menu-top ul li a:hover { color:#FFD439; text-decoration:none; border-left:1px solid #FFD439;}

input.bt-search { width:50px; height:20px; border:0; background:url(../immagini/freccia.jpg) #A5A5AD no-repeat; cursor:pointer ;   }

.menu-schuco {  position:relative; height:22px; margin-bottom:15px; clear:both; float:left; width:100%; *overflow:hidden; }
.sotto-home-sx { width:255px; float:left; margin-right:10px; text-align:justify; }
.tit1 { color:#4A5559; font-size:14px; }
.briciole-sx { color:#4A5559; font-size:12px; float:left; width:160px; }
.briciole-dx { color:#4A5559; font-size:12px; float:left; width:160px; }

.back { color:#4A5559; font-size:12px; padding-left:14px; background:url(../immagini/freccia6.jpg) #ffffff no-repeat left; float:right; font-weight:bold; margin:10px 0 0 0; position:absolute; top:0; right:0}

.boxettini-home { width:158px; float:right; margin-right:15px; border:1px solid #999999; font-size:13px; font-weight:bold;  padding-bottom:3px;}
.boxettini-home2 { width:158px; float:left; border:1px solid #999999; font-size:13px; font-weight:bold; padding-bottom:3px;}


.tendina-top1 { position:absolute; margin-top:0; width:155px; background:#4A5559;
border-bottom:none; float:left; z-index:3; top:34px; margin-left:0; padding-left:10px; border-left:1px solid #FFFFFF;
padding-bottom:7px;
*margin-left:-83px;
 }

.tendina-top1 ul { width:150px; padding-top:5px;  }
.tendina-top1 ul li { float:left;  }
.tendina-top1 ul li a { float:left;  width:117px; padding-left:7px; color:#000000; 
font-size:11px; padding-top:2px; padding-bottom:2px; color:#FFFFFF; border-left:none; background:url(../immagini/freccia3.jpg) no-repeat left #4A5559; padding-left:13px;  }
.tendina-top1 ul li a:hover { color:#FFD439; border-left:none; background:url(../immagini/freccia4.jpg) no-repeat left #4A5559;}

#menutop-01 { *margin-left:-86px; }
#menutop-02 { *margin-left:-122px; }
#menutop-03 { *margin-left:-105px; }
#menutop-04 { *margin-left:-83px; }
#menutop-05 { *margin-left:-70px; }


ul.home_sotto li { float:left; width:100%;}
ul.home_sotto li a{ width:100%; height:20px; padding-right:0px; float:left; padding-top:3px; text-align:center; }

.tendina-bottom1 { position:relative; margin-top:0; width:158px; *width:158px!important; *width:157px; background:#FFFFFF; border:1px solid #A5A5AD; border-bottom:none; float:left; z-index:3; margin-left:-1px; padding-bottom:0; margin-bottom:0;
filter:alpha(opacity=80); 
-moz-opacity:0.8;
margin-top:-69px; 
}

.tendina-bottom1 ul { width:158px; *width:158px!important; *width:157px; }
.tendina-bottom1 ul li { float:left; }
.tendina-bottom1 ul li a { float:left; width:151px; *width:151px!important; *width:150px; padding-right:7px; border-bottom:1px solid  #A5A5AD; background:#FFFFFF; font-size:11px; padding-top:2px; color:#000000; border-left:none; }

.tendina-bottom1 ul li a:hover { color:#000000; border-left:none; background:#FFEBA1;}


ul.home_laterale li { float:left; margin-right:1px; }

ul.home_laterale li a{ height:20px; float:left; padding-top:3px; background:#FFD439; color:#333333; letter-spacing:2px; font-weight:bold; padding-left:7px; 

width:152px; *width:152px!important; *width:153px;

}

.tendina-laterale1 { position:relative; margin-top:0; width:157px; background:#FFD439; border:1px solid #FFFFFF; border-bottom:none; float:left; z-index:3; left:0; padding-bottom:0; margin-bottom:0;
filter:alpha(opacity=80); -moz-opacity:0.8;
margin-top:-92px;  margin-left:-159px; *margin-left:-159px!important; *margin-left:-161px;
}

.tendina-laterale1 ul { width:157px; }
.tendina-laterale1 ul li { float:left; }
.tendina-laterale1 ul li a { float:left; width:150px; padding-left:7px; border-bottom:1px solid  #FFFFFF; background:#FFD439; font-size:11px; padding-top:2px; color:#000000; border-left:none;
letter-spacing:0;  }
.tendina-laterale1 ul li a:hover { color:#000000; border-left:none; background:#FFEBA1;}

/* per le pagine interne */
ul.top_laterale li { float:left; margin-right:1px; }
ul.top_laterale li a{ height:20px; float:left; padding-top:3px; background:#FFD439; color:#333333; letter-spacing:2px; font-weight:bold; padding-left:7px; width:152px; *width:152px!important; *width:153px;}
ul.top_laterale li a.sel { height:20px; float:left; padding-top:3px; background:#FFEBA1; color:#333333; letter-spacing:2px; font-weight:bold; padding-left:7px; width:152px; *width:152px!important; *width:153px;}


.tendina-laterale2 { position:relative; margin-top:0; width:157px; background:#FFD439; border:1px solid #FFFFFF; border-bottom:none; float:left; z-index:3; left:0; padding-bottom:0; margin-bottom:0;

margin-top:22px;  margin-left:-159px; *margin-left:-159px!important; *margin-left:-161px;

}

.tendina-laterale2 ul { width:157px; }

.tendina-laterale2 ul li { float:left; }

.tendina-laterale2 ul li a { float:left; width:150px; padding-left:7px; border-bottom:1px solid  #FFFFFF; background:#FFD439; font-size:11px; padding-top:2px; color:#000000; border-left:none;

letter-spacing:0; 

 }


 
.tendina-laterale2 ul li a:hover { color:#000000; border-left:none; background:#FFEBA1;}

.sotto-cont-sx { width:320px; float:left; margin-right:30px; text-align:justify; line-height:18px; font-size:13px; min-height:500px; }
.sotto-cont-dx { width:610px; float:left; text-align:justify; line-height:18px; font-size:13px; }
.sotto-cont-dx2 { width:604px; float:left; text-align:justify; line-height:18px; font-size:13px; margin-top:16px; }
/*.sotto-cont-dx2  ul { list-style:disc; padding-left:20px; margin-left:10px;}*/
.sotto-cont-dx-lunga { width:797px; float:left; text-align:justify; line-height:18px; font-size:13px; }

.sotto-cont-dx2 a { font-weight: bold; color:#4A5559; }
.sotto-cont-dx2 a:hover { text-decoration:underline; }
.sotto-cont-dx2 h2 {}

.sotto-cont-dx2 ul { list-style-type:square; margin-top:1em; margin-bottom:2em; margin-left: 15px; }
.sotto-cont-dx2 ol { margin: 0px; margin-top:1em; margin-bottom:2em; }
.sotto-cont-dx2 ol li { margin-top: 5px; }
.sotto-cont-dx2 ol ul { margin-left: 30px; margin-bottom:1em; }

.sotto-cont-dx2 table { border:none; border-collapse:collapse; }
.sotto-cont-dx2 table tr td { border:1px solid #A5A5AD; }
.sotto-cont-dx2 table td { padding:3px;}
.gallery-top { float:left; margin:0 4px; *margin:0 3px!important; *margin:0 1px; }
.freccia { float:left; width:5px; height:220px; }


.bordo_img { border:1px solid #A5A5AD; padding:1px;}
/* SCROLLER GALLERY */

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 600px; 
	height: 220px;
	overflow: hidden;
}
div.scroller div.section {
	width:300px;
	height:220px;
	overflow:hidden;
	float:left;
	padding:0;		
	}
div.scroller div.content {
	width: 10000px;
	}

.freccia-sx { position:relative; margin-top:-30px; margin-left:5px; float:left; width:30px; height:22px;}
.freccia-dx { position:relative; margin-top:-30px; margin-left:565px; *margin-left:530px; float:left; width:30px; height:22px; }

/* END */

.menu-interno-sx {
/* width:160px; margin-right:00px; float:left; line-height:18px; */
width:300px; margin:10px 0; float:left; line-height:18px; clear:both;
}

/* .menu-interno-bottoni { width:160px; float:left; margin-right:0px; } */
.valid{ width:425px; } 
.menu-interno-bottoni { width:160px; float:left; margin-left:15px; margin-top: 20px; padding-left:10px; }
.bottom-left { margin-left:0px; width:320px }
.bottom-left img { margin-right:0px; margin-bottom: 0px;}

/* old
.menu-interno-sx ul { width:150px; }
.menu-interno-sx ul li { width:150px; float:left; margin-bottom:12px; border-bottom:1px solid #EFEFEF;  text-align:left; }
.menu-interno-sx ul li a { width:150px; float:left; padding-right:0px; font-weight:bold; font-size:13px; background:#FFFFFF; padding:2px 0; text-transform:uppercase; }
.menu-interno-sx ul li a:hover { color:#424A52; background:#FFFFFF no-repeat right; }
.menu-interno-sx ul li a.sel { color:#424A52; width:150px; float:left; padding-right:00px; font-weight:bold;  font-size:13px; padding:2px 0; background: #FFFFFF no-repeat right; }
*/


.menu-interno-sx ul {}
.menu-interno-sx ul li {
width:100%;
float:left;
}
.menu-interno-sx ul li a.liv-3 {
background:#A5A5AD;
border-bottom:1px solid #999999;
color:#4A5559;
float:left;
font-size:12px;
font-weight:bold;
padding:5px 4px 5px 16px;
width:300px;
}
.menu-interno-sx ul li a.liv-3:hover {
background:#A5A5AD url(../immagini/menu-hover.gif) repeat-y top left;
color:#FFF;
}
.menu-interno-sx ul li a.selected {
background:#A5A5AD url(../immagini/menu-hover.gif) repeat-y top left;
color:#FFF;
}

.tendina-laterale3 ul { clear:both; display:block; }
.tendina-laterale3 ul li{
background: transparent url(../immagini/list-ico.png) no-repeat top left;
float:left;
}
.tendina-laterale3 ul li a.liv-4 {
background:#D3D3D3 url(../immagini/freccia12.jpg) no-repeat scroll 20px 50%;
border-bottom:1px solid #999999;
color:#4A5559;
float:left;
font-size:11px;
font-weight:bold;
padding:2px 0 2px 35px;
width:285px;
}
.tendina-laterale3 ul li a.liv-4:hover {
background:#D3D3D3 url(../immagini/freccia13.jpg) no-repeat scroll 20px 50%;
color:#FFFFFF;
}

.tendina-laterale3 ul li a.selected {
background:#D3D3D3 url(../immagini/freccia13.jpg) no-repeat scroll 20px 50%;
color:#45A3E0;
}
.tendina-laterale3 ul li a.selected_liv4 {
background:#D3D3D3 url(../immagini/freccia13.jpg) no-repeat scroll 20px 50%;
color:#FFFFFF;
}





/* tendina laterale */
/*
.tendina-laterale3 { 
position:absolute; margin-top:0; width:167px; background:#FFFFFF; border:1px solid #FFFFFF; border-bottom:none; z-index:3; padding-bottom:0; margin-bottom:0;
margin-top:0px; margin-left:1px; padding-left:10px; 
margin-left:141px;  *margin-left:2px; 
filter:alpha(opacity=95); -moz-opacity:0.95;

} 

.tendina-laterale3 ul { width:150px; }
.tendina-laterale3 ul li { float:left; margin-bottom:0;  background:#FFFFFF;}
.tendina-laterale3 ul li a { float:left; width:125px; padding-left:17px; ; font-size:11px; padding-top:2px; color:#000000; border-left:none; background:url(../immagini/freccia8.jpg) #FFFFFF no-repeat left;
 text-transform:none; }
.tendina-laterale3 ul li a:hover { color:#4A5559; border-left:none; background:url(../immagini/freccia8.jpg) #FFFFFF no-repeat left; }
*/
/* end */

.grey1 { color:#4A5559;}
.grey2 { color:#A5A5AD;}
.riga { width:100%; clear:both; float:left; overflow:hidden; height:4px; border-bottom:1px solid #A5A5AD; margin-bottom:10px; }

.form-contatti { color:#4A5559; }
.form-contatti input { width:350px; height:15px; font-size:11px; }
input.bt { background:#FFD439; width:150px; height:20px; float:right; text-transform:uppercase; cursor:pointer; font-weight:bold; font-size:10px; overflow:hidden; border:0; }

.bordo1 { border:1px solid #4A5559; filter:alpha(opacity=45); -moz-opacity:0.45; }

.bottone1 a{
float:left; color:#4A5559; width:129px; padding:3px 17px 3px 2px; font-weight:bold;
border:#CECDC9 1px solid; border-top:none; background:url(../immagini/freccia9.jpg) no-repeat right #E0E0E2; text-transform:uppercase;
margin-bottom:0px;
}
.bottone2 a{
float:left; color:#4A5559; width:136px; padding:3px 18px 3px 4px; font-weight:bold;
border:#CECDC9 1px solid; background:url(../immagini/freccia10.jpg) no-repeat right #FFD439; text-transform:uppercase;
margin-bottom:0px;
}

.bottone3 {
float:left;
margin-bottom:0px;
}

.bottone2 a:hover {
background:url(../immagini/freccia11.jpg) no-repeat right #FFEBA1; color:#4A5559;
}

.bt-menu { margin-bottom:5px; }

img.elenco { margin: 0 10px 0 0;}
div.titolo_elenco	{ margin-bottom:10px;}

table.info { border:1px solid #A5A5AD; margin-top:10px; }
table.info td { font-size:11px; background-color:#EDEDED;} 
table.info td a {color:#4A5559; font-weight:bold;}


.scritta_plus{
	font-weight:bold; margin-top:-24px;padding:2px;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75; 
	background-color:#FFFFFF;
	float:left;
	width:160px;
}

.msg_form{ color: #FF0000;}
.errore{ border:1px solid #FF0000;}

.altre-news { margin-top:20px;}
.altre-news li { padding:4px; text-align:left; }
.altre-news li a { color:#333333; font-weight:bold; }
.altre-news li a:hover { color:#333333; }

.paginazione { text-align:right;  }
.paginazione a{ font-weight:bold; }
.paginazione a.attiva{ font-weight:bold;  color:#666666;}

ul.mappa { list-style-type:none; margin:0; padding:0; float:left; width:470px;}
ul.mappa li { margin:3px 3px 3px 20px; list-style-type:none; list-style-type: square; font-size:13px; color:#FFC600; }
ul.mappa li ul li { list-style-type:circle; font-size:12px; color:#000000; }
ul.mappa li ul li ul li { list-style-type:square; font-size:11px; color:#333333; }
ul.mappa li ul li ul li ul li { list-style-type:disc; font-size:10px; color:#333333; }
ul.mappa li ul li ul li ul li a { font-weight:normal; color:#333333; }

a.bt { background:#FFD439; width:150px; height:20px; text-transform:uppercase; cursor:pointer; font-weight:bold; overflow:hidden; border:0; color:#333333; font-size:12px;padding:5px;}
