ul, li, p, h1, h2, h3, form{
	margin:0;
	padding:0;
}

ul, li{
	list-style:none;
}

body {
	margin: 0px; 
	background:#ced6d9 url(images/bg.gif) repeat-x; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

p{
	margin-bottom:5px;
}

a img{
	border:0;
}

a{
	text-decoration:none;
	color:#112244;
}

a:hover{
	text-decoration:underline;
}

.center{
	text-align:center;
}

img.left{
	float:left;
	padding-right:10px;
	/*padding-bottom:10px;*/
}

img.right{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}


#container{
	width:920px;
	margin:0 auto;
	position:relative;
}

#left{
	width:214px;
/* 	width:210px; */
	float:left;
}

#menu{
	background:url(images/leftbg.jpg) repeat-y;
}

#menu .top{
	background:url(images/lefttop.jpg) no-repeat;
	height:14px;
	font-size:0;
}

#menu .bottom{
	background:url(images/leftbottom.jpg) no-repeat;
	height:12px;
	font-size:0;
}

#menu ul{
	margin-top:10px;
	margin-left:5px;
	margin-bottom:30px;
}

#menu li{
	padding-top:7px;
	padding-bottom:7px;
	background:url(images/separator.jpg) no-repeat bottom;
	padding-left:20px;
}

#menu ul li ul{
	margin-left:-12px;
	margin-bottom:0;
	/*border-top:1px solid #343b4d;
	background:url(images/separator.jpg) no-repeat bottom;*/
	width:194px;
}

#menu ul li ul li{
	background:url(images/separator.jpg) no-repeat top;
	margin:0;
	/*border-bottom:1px solid #343b4d;*/
	padding-left:20px;
	list-style-position: inherit;
}

/*#menu ul li ul li{
	background:url(images/sub.jpg) repeat-y;
	margin:0;
	border-bottom:1px solid #343b4d;
	padding-left:30px;
}*/

#menu ul li ul li a{
	color:#e5d52a;
}

#menu a{
	color:#fff;
	text-decoration:none;
}

#menu a:hover{
	color:#e5d52a;
	text-decoration:none;
}

#left .box{
	background:url(images/boxleftbg.jpg) repeat-y;
}

#left .box .top{
	background:url(images/boxlefttop.jpg) no-repeat;
	height:13px;
	font-size:0;
}

#left .box .bottom{
	background:url(images/boxleftbottom.jpg) no-repeat;
	height:16px;
	font-size:0;
}

#left .box .text{
	padding:20px;
	padding-bottom:15px;
}

#left .box .text img{
	margin-bottom:10px;
}

#main{
	width:488px;
	float:left;
}

#interna
{
/* 	width:700px; */
    width: 698px;
	float:left;
	overflow: hidden;
}

#main .boxmain{
	background:url(images/mainbg.jpg) repeat-y;
}

#main .boxmain .top{
	background:url(images/maintop.jpg) no-repeat;
	height:16px;
	font-size:0;
}

#main .boxmain .bottom{
	background:url(images/mainbottom.jpg) no-repeat;
	height:12px;
	font-size:0;
}

#main .boxmain .text, #main .box .text, #interna .boxlarge .text{
	padding:20px;
	font-size:10px;
	line-height:17px;
	text-align:justify;
}

#main .box .text {
	line-height: 14px;
}

#main .box .text h3{
	padding-bottom:10px;
}

#interna .boxlarge{
	background:url(images/largebg.jpg) repeat-y;
	
}

#interna .boxlarge .text {
	overflow:hidden;
	height: 100%;
}

#interna .boxlarge .top{
	background:url(images/largetop.jpg) no-repeat;
	height:17px;
	font-size:0;
}

#interna .boxlarge .bottom{
	background:url(images/largebottom.jpg) no-repeat;
	height:21px;
	font-size:0;
}

#leggitutto{
	background:#fff url(images/mainbottomcorner.jpg) no-repeat;
	height:24px;
	width:476px;
	margin-left:8px;
	text-align:right;
}

#leggitutto img{
	margin-top:10px;
}

#leggitutto_int{
	background:#fff url(images/mainbottomcorner.jpg) no-repeat;
	height:44px;
	width:656px;
	margin-left:8px;
	text-align:right;
}

#leggitutto_int img{
	margin-top:10px;
}

#liberi {
	float:left;
	width:600px;
	height:18px;
	margin-left:105px;
	margin-top:10px;
	color: #B22222;
}

#main .box{
	background:url(images/mainbg2.jpg) repeat-y;
}

#main .box .top{
	background:url(images/maintop2.jpg) no-repeat;
	height:13px;
	font-size:0;
}

#main .box .bottom{
	background:url(images/mainbottom2.jpg) no-repeat;
	height:15px;
	font-size:0;
}

#main h1, #interna h1{
	font-size:15px;
	color:#	112244;
	font-weight:600;
	text-align:left;
	margin-bottom:20px;
}

#main h2{
	background:url(images/underline.jpg) no-repeat bottom;
	height:23px;
	line-height:23px;
	color:#9a9999;
	font-size:14px;	
	padding-bottom:5px;
	margin-bottom:5px;
}

#main h2 span{
	background:url(images/logotit.gif) no-repeat left;
	display:block;
	padding-left:35px;
}

#main #notizia{
	width:453px;
	margin-bottom:10px;
}

#interna h2{
	background:url(images/underline.jpg) no-repeat bottom;
	height:23px;
	line-height:23px;
	color:#9a9999;
	font-size:14px;	
	padding-bottom:5px;
	margin-bottom:5px;
}

#interna  h2 span{
	background:url(images/logotit.gif) no-repeat left;
	display:block;
	padding-left:35px;
}


#main h3{
	color:#112244;
	font-size:12px;
}

#interna h3{
	color:#112244;
	font-size:12px;
}


#right{
/* 	float:left; */
	float:left;
/* 	width:213px; */
	width:210px;
}

/*#cerca{
	height:123px;
	background:url(images/ricerca2.jpg) no-repeat;
	position:relative;
}*/

#cerca{
	margin-top:2px;
	height:117px;
	background: url(images/bg_ricerca.jpg) no-repeat;
	position:relative;
}

#cerca_eng{
	height:123px;
	background:url(images/bg_search.jpg) no-repeat;
	position:relative;
}

#newsletter{
	margin-top:2px;
	height:117px;
	background: url(images/bg_newsletter.jpg) no-repeat;
	position:relative;
}

#newsletter_eng{
	height:123px;
	background:url(images/bg_newsletter.jpg) no-repeat;
	position:relative;
}

#cerca_sx {
	height:123px;
	background:url(images/ricerca_sx.jpg) no-repeat;
	position:relative;
}

#margin{
	margin-left:5px;
}

#campocerca{
	position:absolute;
	top:55px;
	left:15px;
	height:17px;
	width:170px;
}

#campocerca_sx{
	position:absolute;
	top:54px;
	left:18px;
	height:17px;
	width:170px;
	border:0;
}

#tastocerca{
	position:absolute;
	bottom:10px;
	right:20px;
}

/*#photogallery{
	background:url(images/photogallery.jpg) no-repeat;
	position:relative;
	height:121px;
}*/

#photogallery2{
	background: url(images/bg_photogallery_old.jpg) no-repeat;
	position:relative;
	height:117px;
}
#photogallery{
	background: url(images/bg_photogallery.jpg) no-repeat;
	position:relative;
	height:117px;
}
#facebook1{
	
	position:relative;
	height:117px;
}
#facebook2{
	background:url(images/cc.gif) no-repeat;
	position:relative;
	height:117px;
}

#photogallery a span, #videogallery a span, #tv a span, #dicono a span{
	display:none;
}

#photogallery a{
	display:block;
	height:110px;
	width:200px;
	margin:5px;
}

#dicono{
	background:url(images/bg_diconodinoi.jpg) no-repeat;
	position:relative;
	height:121px;
}

#dicono a{
	display:block;
	height:110px;
	width:200px;
	margin:5px;
}

#dicono2{
	background:url(images/WMA160x160.gif) no-repeat;
	position:relative;
	height:160px;
}

#dicono2 a{
	display:block;
	height:160px;
	width:160px;
	margin:5px;
}

#dicono3{
	background: url(images/banner210_ita.gif) no-repeat;
	position:relative;
	height:117px;
}

#dicono3 a{
	display:block;
	height:117px;
	width:200px;
	margin:5px;
}
/*#videogallery{
	background:url(images/videogallery.jpg) no-repeat;
	position:relative;
	height:117px;
}*/

#videogallery{
	background: url(images/bg_videogallery.jpg) no-repeat;
	position:relative;
	height:117px;
}

#videogallery a{
	display:block;
	height:107px;
	width:200px;
	margin:5px;
}

/*#tv{
	background:url(images/tv.jpg) no-repeat;
	position:relative;
	height:91px;
}*/

#tv{
	background: url(images/bg_tv.jpg) no-repeat;
	position:relative;
	height:94px;
}

#tv a{
	display:block;
	height:85px;
	width:200px;
	margin:5px;
}

#right .box{
	background:url(images/boxrightbg.jpg) repeat-y;
}

#right .box .top{
	background:url(images/boxrighttop.jpg) no-repeat;
	height:13px;
	font-size:0;
}

#right .box .bottom{
	background:url(images/boxrightbottom.jpg) no-repeat;
	height:13px;
	font-size:0;
}

#right .box .text{
	padding:20px;
	padding-bottom:15px;
}

#right .box .text img{
	margin-bottom:10px;
}

#footer{
	background:url(images/footer.jpg) no-repeat;
	height:189px;
	width:920px;
	font-size:10px;
	color:#fff;
	float:left;
}

#footer a{
	color:#fff;
}

#cont_footer {
	width:790px;
	height:20px;
	margin-left:100px;
	margin-top:20px;
}
#copyright{
	float:left;
}

#credits{
	float:right;
	/*margin-right:30px;
	height:20px;*/
}

#liberi {
	float:left;
	width:600px;
	height:18px;
	margin-left:5px;
	margin-top:20px;
	color: #B22222;
}
.box_gall {
	background-color: #ced6d9;
	padding-bottom: 5px;
	margin-top: 10px;
	width: 322px;
}
/*.box_gall {
	background-color: #F0F0F0;
	padding-bottom: 5px;
	margin-top: 10px;
	width: 322px;
}*/

.box_gall2 {
	background-color: #F0F0F0;
	padding-bottom: 5px;
	margin-top: 10px;
	width: 650px;
}

.float_gallery {
	float: left;
}
/*.intestazione_gall {
	background-color: #E2E2E2;
	height: 17px;
	padding-top: 3px;
	text-align: left;
	color: #6D6D6F;
	margin-bottom: 3px;
}*/

.intestazione_gall {
	background-color: #31394a;
	border-bottom: solid 1px #fff;

	padding-top: 3px;
	text-align: left;
	color: #fff;
	padding: 5px;
}
.continua_gall {
	background-color: #31394a;
	border-top: solid 1px #fff;
	height: 17px;
	text-align: left;
	color: #fff;
	padding: 5px;
}
.continua_gall a {
	color: #fff;
	text-decoration: none;
}
.img_gall {
	float: left; 
	margin-left: 5px; 
	margin-top: 5px;
	border:solid 2px #fff;
}
.img_gall2 {
	margin-left: 2px; margin-top: 2px;
}
.titolo {
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}
/*  CSS per POPUP SCHERMO NERO  */
#popup_top_ie6{
	width:410px;
	height:13px;
	background: url(images/popup_top.png) no-repeat;
	background-position:bottom;
	margin-bottom:0;
}
#popup_top{
	width:410px;
	height:13px;
	background: url(images/popup_top.png) no-repeat;
	background-position:bottom;
	margin-bottom:0;
}
#popup_bottom {
	width:410px;
	height:31px;
	background: url(images/popup_bottom.png) no-repeat;
	padding:6px 15px;
}
#popup {
	background: url(images/popup_bg.png) repeat-y;
	padding:0 15px;
	margin-top:0px;
}
#blocked {
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	height:2500px;
	margin:0;
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	z-index:11;
}
#schermo{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	height:2500px;
	margin:0;
	background: #000;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; 
	z-index:12;
}
#contprev{
	position:absolute;
	display:none;
	width:410px;
	height:600px;
	left:50%;
	margin-left:-205px;
	top:50%;
	margin-top:-200px;
	z-index:13;
	color:#fff;
	font-family: "Trebuchet MS";
}
#popup input {
	font-size:11px;
	font-family: "Trebuchet MS";
	padding: 2px;
	border: 1px solid #666;
}
.popup {
	font-size:11px;
	font-family: "Trebuchet MS";
	padding: 2px;
}
