html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: arial;
vertical-align: baseline;
}
img{border:0;}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: #fefef2;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"’ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#head{
	background:url(../img/back.jpg) top left repeat-y;
	margin:auto;
	width:951px;
	
}
#head .titolo{
	background:url(../img/head.jpg) top left no-repeat;
	height:63px;
	width:951px;
	margin:0;
	padding:0;
}
#head .logo{
	float:left;
	margin-left:14px;
	display:inline;
}
#head .secchio{
	background:url(../img/secchio.jpg) top left no-repeat;
	height:269px;
	width:232px;
	float:left;
	margin-left:14px;
}
#head .partners{
	float:left;
	text-align:center;
	width:225px;
}

#corpo {
	background:url(../img/back.jpg) top left repeat-y;
	margin:auto;
	width:951px;
}
#bottom{
	background:url(../img/bottom.jpg) top left no-repeat;
	height:22px;
	margin:auto;
	width:951px;
}
.coda{
	width:951px;
	margin:auto;
	font-size:10px;
	text-align:center;
}
#corpo .antica{margin-left:28px;color:#8d3e41;font-weight:bold;}
#corpo .centratura_menu{
	width:894px;
	padding:0px;
	border-top:2px solid #8d3e41;
	border-bottom:2px solid #8d3e41;
	height:30px;
}
#corpo .menu{
	font-size: 12px;
	margin: 0px 28px;
	padding:10px 0px;
	
}
#corpo .menu .sf-menu{
	
	noshade:noshade;
}
#corpo .menu .sf-menu li{
	background:#fff;
}
#corpo .menu .sf-menu a, #corpo .menu .sf-menu a:visited{
	margin:0;
	border:0;
	color:#8d3e41;
}
#corpo .menu .sf-menu a:hover, #corpo .menu .sf-menu a:active, #corpo .menu .sf-menu a:focus{
	
	border:0;
	background:#8d3e41;
	color:#fff;
}
#corpo #col1 {
	width:672px;
	margin: 0px 10px 14px 28px;
	float:left;
	display:inline;
}
#corpo #col1 .manifesto{
	background:url(../img/manifesto.jpg) top left no-repeat;
	width:672px;
	height:236px;
}
#corpo #col1 .titolo{
	margin:10px 0px;
	color:#8d3e41;
	font-size:18px;
	font-weight:bold;
}
#corpo #col1 .pulsanti{
	position:relative;
	top:7px;
}
#corpo #col2{
	float:left;
	width:212px;
	display:inline;
}
#corpo #col2 .titolo{
	color:#8d3e41;
	font-size: 12px;
	font-weight:bold;
}

#corpo #col1 .notizia1 {width:450px;padding:10px 0px;float:left;line-height:20px;}
#corpo #col1 .notizia1 .body{clear:both;}
#corpo #col1 .notizia1 .head .titolo{font-size:14px;float:left;}
#corpo #col1 .notizia1 .body img{max-width:200px;float:left;padding:0 10px 0 0;}
#corpo #col1 .notizia1 .body .sommario{font-size:12px;text-align:justify;}
#corpo #col1 .notizia1 .body .data{border-top:1px dashed #8d3e41;margin:5px 0px;padding:5px 0px;font-size:10px;text-align:right;}
#corpo #col1 .notizia1 .body .legenda{color:#8d3e41;}
#corpo #col1 .notizia1 a{text-decoration:none;color:#8d3e41;}
#corpo #col2 #newsfeed{
	margin:5px 0px;
	font-size:12px;
	text-align:justify;
	padding:5px 0px;
}
#corpo #col2 #newsfeed a{
	color:#8d3e41;
	text-decoration:none;
}
#corpo #col2 #newsfeed .description{
	margin:5px 0px;
	overflow:hidden;
}

#corpo #col2 a{
	color:#8D3E41;
	text-decoration:none;
}
#corpo #col2 .jef{margin-top: 20px;}
#corpo #col2 .jef img{padding:10px 7px;} 
#corpo #col2 .eventi{margin:10px 0px;}
#corpo #col2 .eventi .testo{font-size:10px;line-height:14px;padding:10px 0px;}
#corpo #col2 .eventi a{text-decoration:none;color:#8d3e41;}
#corpo #col2 #altre h2{font-size:12px;}
#corpo #col2 #altre data{font-size:10px;}
#corpo #col2 #altre p{font-size:12px;text-align:justify;line-height:16px;}

#corpo #col2 .newsletter h1{font-size:14px; color: #8d3e41;}
#corpo #col2 .newsletter fieldset{background:#F9F9F9 none repeat scroll 0 0;border:1px solid #CCCCCC;margin-top:10px;padding:10px;}
#corpo #col2 .newsletter label{font-size:12px;}
#corpo #col2 .newsletter {font-size:12px;}

#corpo #col3 .titolo{color:#ccc;font-size:12px;}
#corpo #col3 {float:right;background:#8d3e41;width:214px;}
#corpo #col3 .video{padding:7px;}
#corpo #col3 .rassegna{padding:7px;color:#fff;line-height:16px;}
#corpo #col3 .video #titvideo{color:#fff;font-size:14px;}
#corpo #col3 #titrassegna{color:#fff;font-size:14px;}
#corpo #col3 .rassegna .body .sommario{font-size:12px;text-align:justify;}
#corpo #col3 .rassegna .body .data{border-top:1px dashed #fff;margin:5px 0px;padding:5px 0px;font-size:10px;text-align:right;}
#corpo #col3 .rassegna a{text-decoration:none;color:#ccc;}
#corpo #col3 .pics{clear:both;margin:20px 2px 2px;}
#corpo #col3 .pics img{padding:10px;border:1px solid #ccc;background:#fff;}
#corpo #col4 {
	width:672px;
	margin: 0px 10px 0px 28px;
	float:left;
	display:inline;
}
#corpo #col4 .manifesto{
	background:url(../img/manifesto.jpg) top left no-repeat;
	width:672px;
	height:236px;
}
#corpo #col4 .titolo{
	margin:10px 0px;
	color:#8d3e41;
	font-size:18px;
	font-weight:bold;
	float:left;
}
#corpo #col4 .pulsanti{
	position:relative;
	top:7px;
}

#corpo #col4 .notizia {padding:10px 0px;float:left;line-height:20px;}
#corpo #col4 .notizia .head .titolo{font-size:14px;}
#corpo #col4 .notizia h3{clear:both;}
#corpo #col4 .notizia .body img{max-height:285px;padding:0 10px 0 10px;}
#corpo #col4 .notizia .body .testo{font-size:12px;text-align:justify;}
#corpo #col4 .notizia .body .data{border-top:1px dashed #8d3e41;margin:5px 0px;padding:5px 0px;font-size:10px;text-align:right;width:672px;}
#corpo #col4 .notizia .body .legenda{color:#8d3e41;}
#corpo #col4 #commenti_archivio{float:right;}
#corpo #col4 .notizia a{text-decoration:none;color:#8d3e41;}
#corpo #col4 .notizia .body .archivio{font-size:12px;border:1px solid #8d3e41;padding:5px;background:#ccc;width:658px;}
#corpo #col4 .notizia .body #imgsx{float:left;}
#corpo #col4 .galleria {clear:both;}
#corpo #col4 .galleria a{text-decoration:none;color:#8d3e41;}
#corpo #col4 .galleria .body .testo{font-size:12px;text-align:justify;}
#corpo #col4 .galleria .body .data{border-top:1px dashed #8d3e41;margin:5px 0px;padding:5px 0px;font-size:10px;text-align:right;width:672px;}
#corpo #col4 .galleria .body .legenda{color:#8d3e41;}
#corpo #col4 .notizia .formcommenti h1{font-size:14px; color: #8d3e41;}
#corpo #col4 .notizia .formcommenti fieldset{background:#F9F9F9 none repeat scroll 0 0;border:1px solid #CCCCCC;margin-top:10px;padding:10px;}
#corpo #col4 .notizia .formcommenti label{font-size:12px;}
#corpo #col4 .notizia .formcommenti {font-size:12px;}
#corpo #col4 .notizia .formcommenti .commp {background:#F9F9F9 none repeat scroll 0 0;border:1px solid #CCCCCC;margin-top:10px;padding:10px;}
#corpo #col4 .notizia .formcommenti .commp h2{font-size:12px;}
#corpo #col4 .notizia .formcommenti .commp span{color:#8d3e41;}

#corpo #col4 .mappa {padding:10px 0px;float:left;line-height:20px;}
#corpo #col4 .mappa .head .titolo{font-size:14px;}
#corpo #col4 .mappa .body .testo{font-size:12px;text-align:justify;}
#corpo #col4 .mappa .body .data{border-top:1px dashed #8d3e41;margin:5px 0px;padding:5px 0px;font-size:10px;text-align:right;width:672px;}
#corpo #col4 .mappa .body .legenda{color:#8d3e41;}
#corpo #col4 .mappa a{text-decoration:none;color:#8d3e41;}
#corpo #col4 .mappa .body .archivio{font-size:12px;border:1px solid #8d3e41;padding:5px;background:#ccc;width:658px;}

#loading{
	margin:40% 0% 0% 40%;
}
.foot{font-size:12px;}

#newsfeed .description img{ display:none;}

.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(http://static.flowplayer.org/tools/img/overlay/white.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    *    
     
    /* some padding to layout nested elements nicely  */ 
    padding:45px; 
 
    /* a little styling */     
    font-size:11px; 
} 
#corpo #col4 .notizia .body .testo .apple_overlay img{
	max-height:500px;
	padding:0;
}
#corpo #col4 .notizia .body .testo #apple{
	text-align:center;
	width:672px;
}
#corpo #col4 .notizia .body .testo #apple img{
	max-height:150px;
	float:none;
}
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(http://static.flowplayer.org/tools/img/overlay/close.png); 
    position:absolute; right:6px; top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
#corpo .ultimicom{margin:20px 28px 0px;background:#ccc;border:1px solid #8d3e41;padding:10px;}
#corpo .ultimicom h2{font-size:14px;color:#8d3e41;}
#corpo .ultimicom p{font-size:12px;margin:5px 0px;line-height:20px;}
#corpo .ultimicom a{text-decoration:none;color:#8d3e41;}
#corpo .partners{
	margin:20px 28px 0px;
}
#corpo .partners img{padding:2px;border:1px dashed #000;margin:0px 5px;}
#corpo .aggiornamenti{
	margin:20px 28px 0px;
	border:2px solid #ccc;
	background:#000;
	color:#ccc;
	font-size:10px;
	padding:10px;
}
#corpo .aggiornamenti h1{
	font-size:12px;
}

#corpo .aggionramenti p{
	color:#ccc;
}
#corpo #col1 .notizia1 .body .icona {
	float:none;
	max-width:16px;
	max-height:16px;
	position:relative;
	top:3px;
}
#corpo .icona{
	position:relative;
	top:3px;
}
