/* 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;}

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; } 
.clear { clear:both;}
.left { float:left;}
.right { float:right;}

/* Struttura */

.cont { width:90%; margin:0 auto; padding-bottom:20px; }
.credits { width:90%; 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:90%; background:url(../immagini/_bg-head.jpg); padding-top:10px; margin:0 auto; border-bottom:3px solid #000000; }
.head-in { margin:0 auto; width:960px; height:59px; text-align:center; }
.head-search { display:none; }
.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:90%; background:#45A3E0; margin:0 auto; display:none; }
.foot-in { margin:0 auto; width:960px; display:none; }
.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; display:none; }
.menu-top ul li { float:left; width:120px;}
.menu-top ul li a { 
float:left; height:14px; 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:#45A3E0; text-decoration:none; border-left:1px solid #45A3E0;} 

input.bt-search { width:50px; height:20px; border:0; background:url(../immagini/freccia.jpg) #A5A5AD no-repeat; cursor:pointer ;   }

.menu-schuco { display:none; }
.sotto-home-sx { width:415px; float:left; margin-right:5px; text-align:justify; }
.tit1 { color:#4A5559; font-size:14px; }
.briciole-sx { color:#4A5559; font-size:11px; float:left; width:320px; display:none; }
.briciole-sx a { color:#666; }
.briciole-dx { color:#4A5559; font-size:12px; float:left; width:320px; }

.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;}

.boxettini-home { width:158px; float:left; margin-left:20px; 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:relative; margin-top:0; width:110px; background:#4A5559;
border-bottom:none; float:left; z-index:3; top:0px; margin-left:0; padding-left:10px; border-left:1px solid #FFFFFF;
padding-bottom:7px;
 }
/* .tendina-top1 { position:relative; margin-top:0; width:70px; 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;
 } */
 
 
/* .tendina-top1 ul { width:150px; padding-top:5px;  } */
.tendina-top1 ul { 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 { float:left; 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:#45A3E0; 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; 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:#C0E0F5;}

/* ul.home_laterale {position: absolute; } */
ul.home_laterale li { float:left; margin-right:1px; }
ul.home_laterale li a {
background:#45A3E0 none repeat scroll 0 0;
color:#333333;
float:left;
font-weight:bold;
height:20px;
letter-spacing:2px;
padding-left:7px;
padding-right:7px;
padding-top:3px;
width:360px;
}

.tendina-laterale1 {
background:#45A3E0 none repeat scroll 0 0;
border-color:#FFFFFF #FFFFFF -moz-use-text-color;
border-bottom: 1px solid #FFFFFF;
float:left;
left:0;
margin-bottom:0;
margin-left:-375px;
margin-top:-92px;
opacity:0.8;
padding-bottom:0;
position:relative;
width:375px;
z-index:3;
}
.sposta_tendina { margin-top:-46px;  }

.tendina-laterale1 ul { width:321px; }
.tendina-laterale1 ul li { float:left; margin:0; }
.tendina-laterale1 ul li a { float:left; width:360px; padding-left:7px; border-right:1px solid  #FFFFFF; background:#45A3E0; font-size:11px; padding-top:2px; color:#000000; border-left:1px solid  #FFFFFF; border-top:1px solid  #FFFFFF; letter-spacing:0; padding-right:7px; *padding-right:7px!important; *padding-right:6px;
 }
 
.tendina-laterale1 ul li a:hover { color:#000000; background:#C0E0F5;}

/* 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:#45A3E0; color:#333333; letter-spacing:2px; font-weight:bold; padding-left:7px; 
width:360px; *width:360px!important; *width:361px;}
ul.top_laterale li a.sel { height:20px; float:left; padding-top:3px; background:#C0E0F5; color:#333333; letter-spacing:2px; font-weight:bold; padding-left:7px; 
width:360px; *width:360px!important; *width:361px;}

ul.top_laterale li div.tendina-laterale2 { position:relative; margin-top:0; width:368px; *width:350px!important; *width:351px; background:#45A3E0; border-top: 1px solid #FFFFFF; float:left; z-index:100; left:0; padding-bottom:0; margin-bottom:0;
margin-top:22px;  margin-left:-368px; *margin-left:-368px!important; *margin-left:-369px;
}

ul.top_laterale li div.tendina-laterale2 ul { width:321px; }
ul.top_laterale li div.tendina-laterale2 ul li { float:left; margin:0; }
ul.top_laterale li div.tendina-laterale2 ul li a { float:left; width:353px; padding-left:7px; border-bottom:1px solid #FFFFFF; background:#45A3E0; font-size:11px; padding-top:2px; color:#000000; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; letter-spacing:0; padding-right:7px; *padding-right:0!important; *padding-right:7px;
 }

ul.top_laterale li div.tendina-laterale2 ul li a:hover { color:#000000; background:#C0E0F5;}

.sotto-cont-sx { width:100%; margin-right:0; text-align:justify; line-height:18px; font-size:13px; float:left;  }
.sotto-cont-group-dx { width:90%; float:left; }

.sotto-cont-dx2 { text-align:justify; line-height:18px; font-size:13px; margin-top:20px; width:100%; float:left; }
.sotto-cont-dx2 a { font-weight: bold; color:#4A5559; }
.sotto-cont-dx2 h2 {}
.sotto-cont-dx2 ul { list-style-type:square; margin-top:1em; margin-bottom:2em; }
.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-bottom:1em; }
.sotto-cont-dx2 table { border:none; border-collapse:collapse; }
.sotto-cont-dx2 table tr td { border:1px solid #A5A5AD; }
.valid{ } 
.sotto-cont-dx-lunga { width:797px; float:left; text-align:justify; line-height:18px; font-size:13px; }
.gallery-top { float:left; margin:0 4px; *margin:0 3px!important; *margin:0 1px; display:none; }
.freccia { float:left; width:5px; height:220px; }

/*
.sotto-cont-dx { width:60%;  text-align:justify; line-height:18px; font-size:13px; margin:0; }
*/

.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:300px; margin:10px 0; float:left; line-height:18px; clear:both; display:none;
}

/* TEST MENU AREA */
.menu-interno-sx div.menu-int-top {
	background: #A5A5AD;
	height:12px;
	width:320px;
	float: left;
}
.menu-interno-sx div.menu-int-bottom {
	background: #A5A5AD;
	height:28px;
	width:320px;
	float: left;
}
.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;
height: 22px;
padding:5px 0 1px 20px;
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;
height:20px;
padding:1px 0 1px 35px;
width:285px;
}
.tendina-laterale3 ul li a.liv-4:hover {
background:#D3D3D3 url(../immagini/freccia13.jpg) no-repeat scroll 20px 50%;
color:#45A3E0;
}
.tendina-laterale3 ul li a.selected {
background:#D3D3D3 url(../immagini/freccia13.jpg) no-repeat scroll 20px 50%;
color:#45A3E0;
}

/* END TEST MENU AREA */


.menu-interno-bottoni { display:none; }
.bottom-left { margin-left:0px; width:320px }
.bottom-left img { margin-right:10px; margin-bottom: 10px;}
/* BACKUP
.menu-interno-sx ul { width:320px; }
.menu-interno-sx ul li { width:320px; float:left; margin-bottom:12px; }
.menu-interno-sx ul li a { width:310px; float:left; padding-right:10px; font-weight:bold; text-transform:uppercase; font-size:13px; background:#FFFFFF; padding:3px 0; }
.menu-interno-sx ul li a:hover { color:#424A52; background:#FFFFFF no-repeat right; }
.menu-interno-sx ul li a.sel { color:#424A52; width:310px; float:left; padding-right:10px; font-weight:bold; text-transform:uppercase; font-size:13px; padding:3px 0; background: #FFFFFF no-repeat right; }
*/

/* tendina laterale */

/* not include
.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.liv-4 { float:left; margin-bottom:0; clear:both; display:block; }
.tendina-laterale3 ul li.liv-4 a { float:left; width:125px; padding-left:17px; ; font-size:11px; padding-top:2px; color:#000000; border-left:none; background:url(../immagini/freccia8.jpg) #EFEFEF no-repeat left;
 text-transform:none; }
.tendina-laterale3 ul li a:hover { color:#4A5559; border-left:none; background:url(../immagini/freccia8.jpg) #EFEFEF 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:#45A3E0; 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:136px; padding:3px 18px 3px 4px; font-weight:bold;
border:#CECDC9 1px solid; border-top:none; background:url(../immagini/freccia9.jpg) no-repeat right #E0E0E2;
margin-bottom:7px;
}
.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 #45A3E0;
margin-bottom:7px;
}

.bottone2 a:hover {
background:url(../immagini/freccia11.jpg) no-repeat right #C0E0F5; 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;}

#flashcontent { display:none; }
#flashcontent2 { display:none; }
