/* CSS Document */
BODY{
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.clear{
	clear: both;
}


/* TOP inizio */
	#top{
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #ffffff;
		color: #000000;
		border-bottom: 1px solid #ffffff;
	}
	.content{
		width: 100%;	
	}
        .testata{
            width: 100%;
            height: 104px;
            text-align: right;
		background-image:url(../testata/top.jpg); 
		background-position: left top; 
		background-repeat:no-repeat;
        }


/* TOP fine */
/* MAIN inizio */
	#main{
		width: 100%;
		margin: 0.5em 0;
		padding: 0;
		float: left;
	}
	
	#menu_sx{
		float: left;
		width: 20%;
	}
/* caso dell'index */	
	#center{
		float: left;
		width: 60%;
	}
	#menu_dx{
		margin-left: 80%;
	}

/* caso della pagina interna con o senza menu dx - [inizio] */	
/* il div che rappresenta il corpo centrale si espande, */
/* perch� il  menu di destra non � pi� nello stesso flusso */
/* ma diventa parte del content_interna_menudx */

	#center_interna_menudx{
		margin-left: 20%;	
	}

	/*  Attenzione, se non � presente il menu a destra, 
	**  allora basta inserire il contenuto in questo div, 
	**  senza specificare gli altri
	*/
		
		#content_interna_menudx{
			float: left; 
			width: 100%;
		}
		
		#contenuti_interna_menudx{
/*			float: left; */
/*			width: 70%; */
			margin: 0;
			padding:0;
		}
		
		#interna_menudx{
			/* margin-left: 71%;*/
			float: right;
			width: 30%;
                        margin: 0 0 0.5em 0;
		}
/* caso della pagina interna con o senza menu dx - [fine] */		

	
/* MAIN fine */

	#pie_pagina{
		clear: left;
		border-top: 10px solid #ACACAC;
		background-color:#FFFFFF;
		color:#383838;
		text-align:center;
		margin: 0;
		padding: 0.25em;
	}
	#pie_pagina p{
		text-align: center;
		font-size:0.7em;
		font-family: Arial, Helvetica, sans-serif;
		color:#383838;
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;	
	}
	
	#pie_pagina a:link, #pie_pagina a:visited{
		text-decoration: underline;	
		color: #383838;
		background-color: #FFFFFF;
	}

	#pie_pagina a:hover, #pie_pagina a:active, #pie_pagina a:focus{
		color:#B13B13;
		background-color:#FFFFFF;
	}
	#tt_address_form {font-size:0.7em;}


/*.hide { display:none; }*/

.video_ist {
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   margin:0 0 0.5em 0.15em;
   padding:0;
}

.video_ist .title {
   background-image:url(images/ul_primavoce_bg.gif);
   background-position:left top;
   background-repeat:repeat-x;
   border:1px solid #CCCCCC;
}

.video_ist .title {
   background-color:#CCCCCC;
   color:#000000;
   font-weight:bold;
   margin:0.1em;
   padding:0 0 0 0.5em;
}

.video_ist li {
   font-size:0.7em;
   line-height:1.5em;
   list-style-type:none;
   padding:0.5em 0 0.1em 0.3em;
}

.video_ist li p { margin:0.3em 0; }

.video_ist div.csc-textpic-left div.csc-textpic-imagewrap { float:none; }
.video_ist div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:none!important; }
.video_ist div.csc-textpic-left div.csc-textpic-text { clear:none; }
.video_ist div.csc-textpic-clear { clear:none; }

.rss {text-indent:-999em;letter-spacing:-999em;display:block;width:45px;height:15px;background:url(images/rss2.gif);float:left;margin:2px 0;overflow:hidden;}
div.box_veditutto {padding:0 0.5em 0.2em}
.tx_lumogooglemaps_pi1_sidebar {display:none;}
.addthis_toolbox {font-size: 0.7em;padding: 0.5em;text-align: right;}
.addthis_toolbox a {color:#B13B13;text-decoration:none;}

