/*stili per il layout fisso con background*/
html
{	margin: 0;
	padding: 0;
	background-color:Gray;/* #cccccc;*/}

body
{	margin-top:0px;
	font-family: verdana, arial, sans-serif; 
	font-size : 98%; }

#testata
{	width:100%;
	padding:0px;}   

#contenitore_strlogo{	
	width:100%;  /* larghezza dell'elemento container */
	margin: 0px; /*distanza dal bordo superiore */
	/*border:1px solid red;*/
	margin-left:auto;
	margin-right:auto;
	background-color:#cccccc; } 

#cont_fisso{	
	width:960px;  /* larghezza dell'elemento container */
	margin: 0px; /*distanza dal bordo superiore */
	/*border:1px solid red;*/
	margin-left:auto;
	margin-right:auto;
	background-color:#cccccc;
	 } 

#logo {
	float:left;
	padding-bottom:0px;
	padding-top:0.1em;}

#banner_riposo {
	text-align:right;
	padding-top:0em;
	padding-right:0.5em;}	 

	
/* ------------ menu orizzontale ------------ */

#menu_orizzontale {
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font: 0.9em verdana, arial, sans-serif; /*margin-top:0.7em;*/
	border-top: 1px solid #142A42;
	border-bottom: 0px solid #142A42;
	background-color: #808080;
	color:#FFFFFF;}

#menu_orizzontale a:link, #menu_orizzontale a:visited
	{	font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;}

#menu_orizzontale a:hover
	{	font-weight: bold;
		text-decoration: underline;
		background-color:Gray;
		color:#0E175C;}

	
/*--  fine menu orizzontale ---*/
	
	#contenitore_str{	
	width:960px;  /* larghezza dell'elemento container */
	margin: 0px; /*distanza dal bordo superiore */
	border-bottom:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	background-color:#cccccc;} 
	
/*------------------------  dimensioni modello centrale       ----------------*/    
	#contenitore_modulo_b
	    {width:100%;
			}

	#col_lat_sin
		{float: left; /* lato delloggetto su cui scorrerą il testo */
		width:160px;
		height:350px;
		margin-left:0px;
		margin-top:0px;
		border:0px solid red;
		padding: 20px 0 1em 0;	}

	#col_centrale
			{ margin: 0 0 0 161px; /*margine intorno all'elemento */
					  }

	#briciole
			{	width:580px;
				margin-top:5px;
				margin-left:20px;
				font: .8em/1.7em verdana, arial, sans-serif;
				color:#0E175C;
				/*margin-bottom:0em;*/
				padding:0px;
				text-align:left;
				border-bottom:0.05em solid #dddddd;}

		#titolo {
				width: 400px;
				margin-top: 1em;
				margin-left: 0px; /*margin-bottom:0em;*/
				padding: 0px;
				text-align: left;
				padding-left: 10px;
				
				font: .8em/1.7em verdana, arial, sans-serif;
				font-weight:bolder;
				color:#339966;}


			
		/* - dimensione 3 e 4 colonna centrale --- */
		#lato_a 	{
			float:left;
			width:550px;
			/*margin-top:0.5em;*/
			margin-left:5px;
			border:4px solid #cccccc;
			text-align:center;	}
			
		/* -fine  dimensione 3 e 4 colonna centrale --- */
		#lato_b	{
			float:right;
			width:200px;
			margin-top:0.2em;
			margin-right:5px;
			margin-bottom:5px;
			margin-left:0px;
			/*background-color:#fffccc;*/
			font: .8em/1.7em verdana, arial, sans-serif;
			/*border:4px solid #cccccc;*/
			padding:5px;
			text-align:left;	
			color:#0E175C;}  

		.lato_b_1	{
			float:right;
			width:290px;
			margin-top:2em;
			margin-right:5px;
			margin-left:0px;
			font: .8em/1.7em verdana, arial, sans-serif;
			border:1px solid #dddddd;
			padding:5px;
			text-align:left;
			color:#0E175C;
			background-image:url(imm/sfondo-riq.JPG);
			background-repeat:repeat-x; }
			
		#lato_a_interno	{
			float:left;
			width:550px;
			margin-top:3px;
			margin-left:5px;
			margin-bottom:20px;
			border:4px solid #cccccc;
			padding:5px;
			text-align:left;	
			font: .8em/1.7em verdana, arial, sans-serif;
			color:#0E175C;}
			
		.titoli_caratteristiche {
			margin-top:1em;
			margin-left:5px;
			text-align:left;
			font: 1em verdana, arial, sans-serif;
			color:#0E175C;
			font-weight:bold;	}

			/*------------------------fine  dimensioni modello centrale       ----------------*/ 
		
	
/*contenuto colonna laterale sinistra */

		#cont_titolo_menu
		{	width:95%;
			padding-left:6px;
			color: #0E175C;
			font: 1.1em Georgia, "Times New Roman", Times, serif;}
						
		.titolo_menu_lat 
		{	margin-bottom: 0.5em;
			padding: 5px 0 5px 5px;
			font-size: 1em;
			font-weight: bold;
			color: #0E175C;
			text-align:center;	}
					
		/* --------------- menu verticale ------------- */	
		#cont_menu_v
		{	margin-top:3em;
			padding-top: 5px;
			padding-bottom:2px;
			text-align: left;
			width:92%;
			font-size: 0.8em;}

			li.categoria
			{	font-size: 1.2em;
				padding-left:5px;
				color:#0E175C;}

			li.sfondo_lattice
				{background-color:#339966;	}

		Ul {
			 margin-left: 0;
			 padding-left:6px;  /* Mozilla accetta solo il padding*/
			 padding-top:2px;
			 padding-bottom:2px;
			 width:100%;
			 background-color:Transparent;/*colore di sfondo*/
			   }

		li 	{	width:100%;
			list-style-type:none;
			margin:0;
			padding-top:0.15em;
			padding-bottom:0.15em;
			border-bottom:1px solid #dddddd;}

		li a{
			 color:#0E175C; /*colore scritta */
			 text-decoration: none;
			 text-indent: 1em; /*margine sinistro*/
			 display:block; 
			 width:99%;}

		/*quando il mouse sopra;*/
		li a:hover{
			 background-color:#339966; 
			 color:#0E175C;
			 width:100%;}
		/* -----fine menu verticale ---------- */
		
		a.sfondo
			{background-color:#339966;
				}
				
		.eventi{ background-color:#339966;
				color:#ffffff;
				border:solid 1px red;
				margin-left:20px;
				font-weight:bold;
				padding-left:0px;}
		
		.sfo
			{ background-color:#339966;
				color:#ffffff;
				font-weight:bold;
				padding-left:20px;}
		
		
			/*fine contenuto colonna laterale sinistra */

.clear
			{clear:both;}

		/*fine contenuto colonna centrale interna */

#footer
	{	margin-top:5px;
	text-align:center;
	color:#ffffff;
	font: .8em/1.2em verdana, arial, sans-serif;}

#footer a
	{	
		font-weight: bold; /* stile grassetto del carattere utilizzato dell'elemento */
		text-decoration: underline; /*effetti utilizzati del tipo di carattere utilizzato verificare .......*/
	}


.rif_footer a:link
	{	color:#142A42;}

.evidenz
	{ color:#ffffff;	
		padding-right:18px;}

*
	{	padding:0;
		margin:0;}


.natale
	{ color:red;	
		font-size:large;
		}
