body {margin: 0px; font: .95em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #333333;}
html {margin:0; padding:0;}
ul  {margin:0; padding:0; list-style-type:none;}
li  {padding:0; margin:0;}
h1 {color:#7C2A1E; font-weight:normal; margin:0; padding:0;}
p {margin:0; padding:0;}

h1, h2, h3, h4, h5, ul, form, fieldset, img {border: 0; margin: 0; padding: 0}

img{border:0}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

a, a:hover{
	color: #660000;
}

select, input {font-family: Arial, Helvetica, sans-serif; font-size: 100%}
select {border: 1px solid #C6C6C6; padding: 0}
input.textbox {border: 1px solid #C6C6C6; padding: 0.08em 0}
input.submit {vertical-align: top; margin: 5px 15px 0px 0px;}

.testo{font-size: 0.8em;}

.accessibility {width: 0; height: 0; position: absolute; top: -10em; overflow: hidden}

#cerca{text-align:right; margin-top:47px;}

* html #cerca{margin-top:20px;}

#cerca label{font-size:0.8em;}

#lingua{padding-left:11px; font-size: 0.8em; }

#lingua .item{float: right; margin-right: 11px;}

#lingua .inglese{
	width: 58px;
	margin-top: 12px;
	padding:4px;
	background-image:url(../images/buttons/en.gif);
	background-repeat:  no-repeat;	
}

#lingua .italiano{
	width: 58px;
	margin-top: 12px;
	padding:4px;
	background-image:url(../images/buttons/ita.gif);
	background-repeat:  no-repeat;	
}


#lingua a .testo{
	visibility: hidden;
}


#menu_mostre{margin: 10px 0 20px 0;}

#menu_mostre li{display:inline;}

#menu_mostre .normale, #menu_mostre .selezionato{padding-right: 10px}

#container780 {
	min-width: 925px;
	margin:0;
	display:block;
	/*background-color:#97bf0d;*/
}

.warning, .feedback{color:#50721b; margin-bottom:10px; font-size:0.8em}

#content780 {
	overflow:hidden;
	margin:0px;
	padding:0;
	text-align:left;
	/*background-color:#97bf0d;*/
}

* html #wrapper780 {
	border-left:925px solid #fff; 
	position:relative; 
	float:left; 
	z-index:1; 
}

* html #content780 {
	margin-left:-925px; 
	position:relative; 
	float:left; 
	z-index:2; 
	text-align:left;
}

* html #container780{
		width:99%; 
}

#primo_nodo{
	font-size:1.1em;
	font-weight:bold;
	margin-top: 16px;
	color: #660000;
	margin-left: 16px;
}

.secondo{margin-left: 32px;}

.mappa .tablato{width:49.9%; float:left;}

#blocco{
	margin-top:25px;
	margin-bottom:40px;
}

#blocco .torna{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;	
}
#blocco .torna a{
	padding-left:14px;
	background-image:url(../images/icone/arrow_t.gif);
	background-repeat:  no-repeat;	
	background-position:left;	
	color:#333333;
}


#blocco .titolo_area{
	padding-top:18px;
	font-size: 1.1em;
}

#blocco .didascalia{
	padding:10px 0px;
	margin:0;
}

#blocchetto{
	float:left;	

}

#blocchetto .item{
	padding-left:14px;
	background-image:url(../images/icone/arrow_r.gif);
	background-repeat:  no-repeat;	
	background-position:left;	
	font-size:0.9em;
	font-weight:bold;
}

#blocchetto .item a{
	color:#333333;
}


#blocco .icona{
	float:left;
	margin-right:14px;
}

#bkg_home {
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/logo.jpg);
	background-repeat:  no-repeat;	
	background-position:left top;
	height: 132px;
}


.breadcrums{
	padding: 10px 0px;
	font-size: 0.8em;
}

.breadcrums .sei_in{
	font-style: italic;
}
.breadcrums a{
	text-decoration: underline;
}
.breadcrums a:hover{
	text-decoration: underline;
}


#menu_alto, #menu_alto a{
	color: #000000;
}

#menu_alto {
	font-size: 0.85em;
	padding-right: 8px;	
	text-align: right;	
	float:right;
}
	
#menu_alto .item{
	padding: 3px 0px;
	border-right: 1px solid #CCCCCC;
	float:right;
}

#menu_alto .first{
	padding: 3px 0px;
	float:right;
}

#menu_alto .item .selected, #menu_alto .first .selected{
	color:#72100F;
	padding: 0 6px;
}


#menu_alto .item .normal, #menu_alto .first .normal{
	padding: 0 6px;
}

.didascalia{
	line-height: normal;
	padding: 10px 14px;
	font-style: italic;
	font-size: 0.7em;
	color: #666666;
}

#articolo, #infopage, #blocco {
	margin-right: 16px;
	margin-bottom: 20px;
}

#articolo .foto, #infopage .foto, #blocco .foto{
	float:left;
	margin-right: 16px;
}
#articolo .foto .didascalia, #infopage .foto .didascalia{
	padding: 10px 0;
	width: 270px;
}

#articolo .titolo_area, #infopage .titolo_area, #home_eventi .titolo_area{
	margin-bottom: 31px;
}

#home_eventi .testo{margin-bottom:45px;}

.titolo_area{
	color: #660000;
	font-weight:bold;
	font-size: 1.40em;
	margin-bottom: 10px;
}
.titolo_esteso{
	color: #660000;
	font-weight:bold;
	font-size: 1.40em;
}
.titolo_estensione{
	font-weight:bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.estensione{
	color: #660000;
	font-weight:bold;
	font-size: 1.0em;
	margin-bottom: 10px;
}


#home .lancio .titolo_esteso {font-size: 1.7em;}
#home .lancio .titolo_estensione {font-size: 1.5em;}

#articolo .intro, #infopage .intro{

}

#articolo .testo, #infopage .testo{
	margin-bottom: 10px;
}

#infopage .notizia .data{
	font-size:0.8em;
	font-weight:bold;
	margin-top:0; padding:0;
}

#infopage .notizia p {
	padding-bottom: 20px;
}

#infopage .notizia .titolo{
	color: #660000;
	font-weight:bold;
	font-size: 1.65em;
	margin-top:0; padding:0;	
	margin-bottom: 31px;
}

.link{
	margin-top: 12px;
	padding:4px;
	background-image:url(../images/continua.gif);
	background-repeat:  no-repeat;	
}
.link .testo{
	height:40px;
	width:76px;
}


.link a:hover{
	text-decoration: none;
}

.link a .testo{
	visibility: hidden;
}

.nome{color: #660000;}



.lancio_immagine{
	border-left: 1px solid #ffffff;
	width:300px;
}

#menu_contenuti{
	padding: 0px 0px 0px 16px;
	color:#ffffff;
	background-color: #660000;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#menu_contenuti .item{
	padding: 6px 12px;
	float: left;
}

#menu_contenuti .item a {
	color: #ffffff;
}

#menu_contenuti .selected{
	background-color: #ffffff;
	color: #67170E;
	padding: 6px 12px;
	float: left;
}

div.pagenavigator {padding: 10px 0px; margin: 20px 0; text-transform: lowercase}
div.pagenavigator a {text-decoration: underline}
div.pagenavigator span.previous, div.pagenavigator span.next, div.pagenavigator span.current, div.pagenavigator span.other {margin-right: 10px}

#line{
	margin-top: 0px;
	padding: 0px 21px 40px 0;
}



#line .data{
	font-weight:bold;
}

#line .foto{float:left; margin-bottom:10px; margin-left:0; margin-right: 16px;
}

#line .blocco{margin-left: 185px;}
#line .indent{margin-left: 10px;}


#line .banda{color:#660000; background-color:#F5F5F5; padding: 4px 10px; font-weight:bold; margin-bottom:17px;}
#line .banda_sponsor{color:#666666; background-color:#F5F5F5; padding: 4px 10px; margin-bottom:17px; font-size:0.9em;}


#line .riga{
	background-image:url(../images/riga.gif);
	background-repeat: repeat-x;	
	background-position:bottom;
	padding-bottom:10px;
}

#line .notizia .titolo{
	font-size: 1.2em;
	font-weight:bold;
	color:#660000;
	margin:0; padding:0;	
}
.notizia .autore{
	font-size: 0.8em;
	font-style:italic;
	text-align:right;	
}	
#line .notizia .autore{
	float:right;
}	
#line .notizia .data{
	font-size:0.8em;
	margin:0; padding:0;
}

		.side .block .box .item a{
			color:#333333;
		}
.side .block .box{
	padding-top: 27px;
}
.side .block .box .titolo{
	margin-bottom:4px;
}

.side .block .box .item{
	border: 1px solid #D8D8D8;
	background-color: #F5F5F5;
	padding: 1px 10px;
	margin-bottom: 2px;
	width: 257px;
	font-size:0.8em;
}

	


		#container {
			min-width: 925px;
			margin: 0px;
		}


		#wrapper {
			float: left;
			width: 100%;
			
		}

		#content {
		}

		
		.side{
			/* width: 180px; */
			width: 304px;

			float:left;

		}
		.side .block{
			margin-bottom: 15px;
			padding-bottom: 20px;
		}
		.side .block .box{
			margin-left: 14px;
		}
		.side .block .box .leggi_tutto{
			float:right;
			margin-right: 11px;
			font-size: 0.8em;
		}	
		.side .block .box .titolo{
			font-size: 1.2em;
			font-weight:bold;
			color:#660000;
		}
		.wrappercenter {
			float: right;
			width: 100%;
			margin-left: -304px;
		}

		.center {
			margin-left: 316px;
		}
		
		.center .lancio{
			margin-bottom: 41px;
		}


		.lancio h1{font-size: 1.65em; font-weight:bold; margin:0; padding:0;}


		.center .lancio .testo {
			min-height: 286px;
			/* background-image: url(../images/img_sfondo.jpg);  
			background-repeat: no-repeat;	*/
			min-height:286px;	
			padding-top: 10px;
			margin:0;
			
		}

		.center .lancio .testo .blocchetto{
			width:390px;
		}
		
		
		* html .center .lancio .testo {height:286px} 


		.center .blocco{
			margin-left: 107px;
		}


		.center .primo_piano {
			margin-right: 15px;
		}


		.center .primo_piano .titolo{
			color:#674014;
			margin-top:-12px;
			background-image: none;
			margin-bottom:18px;
		}

		.center .primo_piano .riga{
			margin: 0 0 19px 0px;
		}
		.center .primo_piano .riga .nome{
			margin-bottom:5px;
		}
		.center .primo_piano .riga .testo{
			margin-bottom:10px;
		}
		.center .titolo{
			margin: 12px 0;
		}
		
		.center .separator{
			float:left;
			width: 4%;
		}
		
		.center .half_left, .center .half_right{
			width: 47%;
		}


		.center .half_left .foto, .center .half_right .foto{float:left; margin-right: 8px;}	
		.center .half_left .nome, .center .half_right .nome{font-weight:bold;}
		
		.center .half_left {
			float:left;
		}
		
		.center .half_right {
			float:right;
		}
				
		#footer {
			min-width: 925px;
			clear: both;
			padding: 20px 0px 0px 0px;
			/*text-align: right;*/
                     padding-left:310px; 
			background-color: #e9e9e9;
		}
		#footer .loghi{
			float:right;
			text-align: right;
                     margin-left:200px;
			width: 925px;
		}
		#footer .item{padding:15px;}
		* html #footer .item{padding:12px;}
		#credits .item{padding:30px 60px 30px 0;}
		#footer li {background-image: none; display: inline; }

		#credits li {background-image: none; display: inline; }
		
		#credits .loghi{margin-bottom: 40px;}


/* ********** CLEARFIX */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";             /* the period is placed on the page as the last thing before the div closes */
    display: block;           /* inline elements don't respond to the clear property */
    height: 0;                /* ensure the period is not visible */
    clear: both;              /* make the container clear the period */
    visibility: hidden;       /* further ensures the period is not visible */
}
.clearfix {display: inline-block}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

