/* CSS Document */



body 		{
	font: 62.5%/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	border-top: 3px solid #991224;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
			}
p,h1,h2,h3,h4,h5,h6,li,td {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
p,ul,ol,pre { margin-bottom: 1.0em; }
a { 
	color: #AB6666;
	text-decoration: none;
	}
a:visited {
	color: #AB6666;
	}
a:hover {
	color: #710101;
	}
	p a:hover {border-bottom: 1px dotted #710101;
	color: #710101;
	}
	p a {border-bottom: 1px dotted #fff;
	color: #710101;
	}
	img a {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img a:hover {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	

.bordo {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f2f1ed;
	text-align: center;
	}
	.bordoicona {display:block;
	margin: 10px 15px 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f2f1ed;
	text-align: center; float:left;
	}
	.bordobreve {
	display:block;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f2f1ed;
	text-align: center;
	
	}



blockquote	{
	/*font-size: 11px;
	line-height: 16px;*/
	color: #5C1418;
	background-image: url(../immagini/quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 15px;
	padding: 0 30px;}
	.poesie {
	margin:0.25em 0.75em 0.25em 0;
	padding:0.5em;
	background:transparent;
	font:italic 1.1em/1.2;
	display: block;
}
.tradu{font-size: 9px; line-height: 13px; margin: 0 0 15px;
	padding: 0 30px;}
	
	.poesietradu{font-size: 9px; line-height: 13px; margin: 0 0 15px;
	padding: 0 30px;}
/*.poesie {
	margin:0.25em 0.75em 0.25em 0;
	padding:0.5em;
	background:transparent;
	font:italic 1.2em/1.3 Georgia;
	display: block;
}
.poesietradu {
	font:1.1em/1.6 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;	
}*/

	.reset {
  clear:both;
  height:1px;
  font-size:1px;

  line-height:1px;
  }

/* *************************************/
/*		BASE		

****************************************/
			
.grey		{ color: #666; } 
			

.cancella{ clear:both; height:1px; font-size:1px; line-height:1px; }
.su{ clear:both; text-align:left; font-size:11px; line-height: 13px; }
.nascosto { display:none; }

hr {border-top:1px solid #CCC;

	height:1px; margin-bottom:1em;}


.riga{border-top:1px dotted #B15F61;

	height:1px; margin-bottom:1em;}
.rigadoppia {border-top:3px double #C1c1b6;
margin-left:-10px;
	 margin-bottom:1em;}

.imgcorn {padding:2px;
	border:1px solid #6c6c66;
}


abbr,acronym {color:#666;
	border-bottom: 1px dotted #666;
	font-style: normal;
	cursor: help;
}


/******************************************************************* 
Tavole
*/
table {
	border-style: none;
	width: 190px;
	margin-bottom: 12px;
	padding-bottom: 1px;
	border-bottom: 1px solid #888;
	}
table th {
	position: relative;
	margin: 0 0 1px;
	padding: 12px 1px 1px;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal !important;
	color: #FFF !important; 
	background-color: #666;
	text-shadow: 2px 2px #555;
	border-top: 8px solid #555;
	border-bottom: 1px solid #555;
	}
table td {font-size: 0.8em; 
	line-height: 1.2em;
	padding: 5px 5px 5px 3px; 
	border-top-width: 0;
	border-bottom: 1px dotted #CCC; 
	vertical-align: top;
	}
table td.occupe { 
	font-size: 0.8em; 
	color: #555; 
	background-color: #CCC; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BBB;
	text-shadow: 2px 2px #DDD;
	margin-bottom: 1px;
	}
table.data td.size {
	text-align: right;
	}
/***************************************/
/*			TESTATA
*******************************************/
		


#testata	{border-top: 8px solid #c1c1b6;
	margin: 0px auto 10px;
	/*border-bottom: 3px double #c1c1b6;*/
	display:block;
	height: 84px;
	width: 900px;			
			}
				

						
#testotestata	{
	width: 450px;
	text-align: left;
	padding-top: 25px;
	padding-left: 10px;
	float: left;
						}
		
#logo	{
	float: right;
	margin-right: 12px;
	margin-top: 8px;
						}
						
	#logo a:link	{ padding: 0; border: none; }
	#logo a:visited	{ padding: 0; border: none; }
	#logo a:active	{ padding: 0; border: none; }
	#logo a:hover	{ padding: 0; border: none; }
							
/*************************************/
/*			STRUTTURA 				
*****************************
	
#contienetutto 	{
			width: 100%;
			height: 100%;
			margin-right: auto;
			margin-left: auto;
			text-align: center;
			}*********/
#strumenti {padding-left:10px; padding-right:10px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	padding-top:2px;
	text-align: left;
	border-top: 3px double #C1c1b6;
	border-bottom: 3px double #C1c1b6;
	display: block;
	vertical-align: middle;
}
#strumentidx {
	padding-left:10px;
	padding-right:10px;
	width: 90px;
	padding-top:2px;
	text-align: right;
	display: block;
	vertical-align: middle;
	background-color: #F2F1ED;
	float: right;
}			
#centro		{
			width: 900px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 10px;
			margin-bottom: 0px;
			text-align: center;
			border-top: 3px double #C1c1b6;
			
			}	

#corpo		{
			width: 900px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;
			
			}
			
#corpofoto		{
			width: 900px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 10px;
			margin-bottom: 0px;
			text-align: center;
			
			}
			#supergriglia{
	position: relative;
	border-top: 3px double #C1c1b6;
	border-bottom: 3px double #C1c1b6;
	height: 100%;
	width: 940px;
	margin: 0px auto;
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
}
#griglia	{
			float:left;
			height: 100%;
			width: 900px;
			margin: -2px auto 0px;
			text-align:center;
			}
				#grigliaok{
	position: relative;
	
	border-bottom: 3px double #C1c1b6;
	height: 100%;
	width: 900px;
	margin: 0px auto;
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
}
			
	/*chiudi la griglia*/
	#sinistra {float:left;}
	#sx {
	width: 20px;
	float:left;
	height: 20px;
}
	#dx { float:right;}
		
	#grigliatesto	{
						position: absolute;
						left: 20px;
						top: 195px;
						font-family: Verdana, Geneva, Arial, sans-serif;
						color: #EA8476;
						font-size: 11px;
						line-height: 15px;
						text-align: left;
						width: 400px;
						}
			
#grigliafive	{
			position: relative;
			height: 280px;
			width: 846px;
			margin: 0px auto 0px auto;
			}
	
	
/**************************
PARTE BASSA ROSSA
**************************/
	#basso{text-align:center;
	
	padding:2em 0 0 0;
	background-color: #992124;
}
#basso h2{
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}


	#contiene		{
			width: 900px;
			margin-right: auto;
			margin-left: auto;
			margin-top: 10px;
			margin-bottom: 0px;
			text-align: center;
			padding-left:0px;
			}	
	
.bloccone{font-size: 11px;line-height: 13px;
	color:#FFFFFF;
	text-align:left;
	width: 900px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom:20px;
	padding-left:0px;
	
}
.blocco{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	
}


			.blocco{color:#FFFFFF;
text-align:left;
	float:left;

	width: /*304*/240px;

	margin:0 10px 0 0px;

}
#no {
	
	border: 0px!important;
	
}
#nouno {bborder: 0px!important;
}
#nodue {border: 0px!important;
}
#notre {border: 0px!important;
}
.bloccotre{
	color:#FFFFFF;
	text-align:left;
	float:right;
	width: 70%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}



ul.loghi, ul.counts, ul.blogroll ul, ul.pages{

	list-style-type:none;

	margin:1.5em 0 2em 0;

	border-top:1px solid #3D3D3D;

}

ul.loghi li, ul.counts li, ul.blogroll ul li, ul.pages li{

	list-style-type:none;

	margin:0;

	padding:0.5em 0;

	border-bottom:1px solid #3D3D3D;

}

ul.loghi .date{

	color:#858585;

	padding:0 1.5em 0 0;

}



ul.loghi .count{

	float:right;

	color:#858585;

}

#basso a {
	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #992124;
}
#basso a:hover {	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;}

ul.loghi a, ul.counts a, ul.blogroll a, ul.pages a{

	color:#BFBFBF;

	text-decoration:none;

}

ul.loghi a:hover, ul.loghi a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{

	color:#FFF;

}






/*************************
POSTO PER IL COLOIR
*************************/

#coloir {
padding: 10px 0 5px 0;
margin: 10px 0 0 0;
width: 650px;}

#coloirfoto {
padding: 0 0 0 0;
margin: 5px 0 0 0;
width: 650px;}

#coloirInside {
padding: 0px 10px 0px 0px;
margin: 0px;
text-align: left;
border-top: 0px solid #DAD8D4;
border-bottom: 1px solid #DDDCD9;
background-color: #F2F1ED;
background-image: url(../immagini/sfumagalleria.gif);
background-attachment: scroll;
background-position: left top;
background-repeat: repeat-x;
border-bottom: 1px solid #DDDCD9;}

#coloirContent {
padding: 20px 0px 10px 0px;
margin: 0;
text-align: left;}






/*********************************/
/*			COLONNE		 	
***********************************/
#colonne 	{width: 458px;
			border-right: 1px solid #CCC;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}
			#colonnalarga 	{width: 673px;
				border-right: 1px solid #CCC;
			margin: 0px 0px 0px 0px;
			text-align: left;
			float: left;
			}
			#unacolonna 	{
	margin: 0px;
	text-align: left;
	float: left;
	width: 100%;
			}
			
			#colonnefoto 	{
		
			padding: 0px 20px 40px 0px;
			margin: 0px;
			text-align: left;
			}			
#primatesto	{padding: 0px 44px 40px 14px;
						
						font-size: 11px;
						line-height: 18px;
						}
						#testounacolonna	{padding: 0px 14px 40px;
						
						font-size: 11px;
						line-height: 18px;
						}
						
						#primatestolibro	{padding: 0px 24px 40px 14px;
						
						font-size: 11px;
						line-height: 18px;
						}
						#primatestofoto	{
						width: 440px;float:left;
						font-size: 11px;
						line-height: 18px;
						}
#primatestolunga{width: 660px;
						font-size: 11px;
						line-height: 18px;float:left;}						
						
#centrocol 	{width: 215px;
			border-right: 1px solid #CCC;
			margin: 0px;
			text-align: left;
			float: left;
			}

			#centrocoltesto	{
						padding: 0px 20px 0px 14px;
						font-size: 11px;
						line-height: 15px;
						}
	
	#dxcol 	{width: 215px;
	margin: 0px;
	text-align: left;
	float: left;
	/*background-color: #F2F1ED;*/
	display: block;
			}
			#dxcolmappa 	{width: 215px;
	margin: 0px;
	text-align: left;
	float: left;
	display: block;
			}
			
			#dxcoltestoarticolo	{
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
						}

	#dxcoltesto	{
						padding: 0px 20px 0px 14px;
						font-size: 11px;
						line-height: 15px;
						}
#dxcoldx 	{
			padding: 0px 20px 40px 14px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	float: right;
	background-color: #F2F1ED;
	display: block;
			}

	#dxcoldxtesto	{
						width: 181px;
						font-size: 11px;
						line-height: 15px;
						}						
			
						

			
						
						
/* ***************************
		H			
*****************************/

h1			{
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #991224;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 51px;
			line-height: 44px;
			letter-spacing: -2px;
			font-weight: bold;
			}
			
			h2			{
			font-family: Gill Sans, Verdana;
			color: #444;
			margin: 0;
			padding: 11px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-weight: bold;
			}


		
h3			{
			font-family: times, Times New Roman, times-roman, georgia, serif;
			font-style: oblique;
			color: #444;
			margin: 0px 0px 0px 0px;
			font-size: 23px;
			line-height: 23px;
			letter-spacing: -1px;
			font-weight: bold;
			}


h4			{
	font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #991224;
	font-size: 34px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
			}



h5			{
			font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #444;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 40px;
			line-height: 36px;
			letter-spacing: -1px;
			font-weight: bold;
			}
			#bianco {font-family: times, Times New Roman, times-roman, georgia, serif;
			color: #fff;
			margin: 0;
			padding: 0px 0px 6px 0px;
			font-size: 40px;
			line-height: 36px;
			letter-spacing: -1px;
			font-weight: bold;}

h6			{
			font-family: times, Times New Roman, times-roman, georgia, serif;
			font-style: oblique;
			color: #444;
			margin: 7px 0px 4px 0px;
			font-size: 22px;
			line-height: 22px;
			letter-spacing: -1px;
			font-weight: bold;
			}
			
	
/**************************
	
MENU GENERALE
********************/
.contienemenu {

width: 900px;
margin: 0;
padding: 0 0 0 0;
text-align: left;}


#bordo {
	width: 900px;
	padding:18px 0 14px;
	
	border-bottom: 3px double #C1c1b6;
	border-right: none;
	border-left: none;
	margin:0px auto 0;
	background-image: url(../immagini/pa.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
.menuprincipale {text-align:left;
	padding: 0;

	margin: 0;
	width: 387px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: uppercase;
}

#listamenu {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#listamenu ul {
margin: 0 0 0 16px;
padding: 0 10px 10px 0;
}


#listamenu ul li {
list-style: none;
margin: 0;
padding: 0;
}


#listamenu ul li a {
margin: 0;
padding: 5px 0 4px 40px;
display: block;
width: 361px;
voice-family: "\";}\"";
voice-family:inherit;
width: 321px;
}




#listamenu ul li {
border-bottom: 1px solid #C1C1B6;
color: #5B5953;
background-color: #fff;
}


#listamenu ul li a {
	background-color: #fff;
	color: #5B5953;
}
#listamenu ul li a.on {
background-color:#5B5953;
color:#fff;
}

.wrapper #linki {background-color:#5B5953;
color:#fff;
}

#listamenu ul li a:hover {
	color: #FFF;
	background-color: #7E7B72;
	text-decoration: none;
}



 .uno  {background-color: #6699CC; color: #FFF;}
.due a:hover {background-color: #FFCC00;}
.tre a:hover {background-color: #D91881;}
.qua a:hover {background-color: #7F3a20;}
.cin a:hover {background-color: #73A018;}
/*dove sei con le tracce*/
 .unot  {color: #6699CC; }
.duet  {color: #FFCC00;}
.tret  {color: #D91881;}
.quat  {color: #7F3A20;}
.cint  {color: #73A018;}
/*dove sei sul
 .unoa:first-letter  {
	color: #6699CC;
}
.duea:first-letter  {
	color: #FFCC00;
}
.trea:first-letter  {
	color: #D91881;
}
.quaa:first-letter  {
	color: #7F3A20;
}
.cina:first-letter  {
	color: #73A018;
}
 menu*/


/******************************
MENU TRACCE
******************************/

.menutracce {
	text-align:left;
	padding: 0 0 10px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.menutraccehome {
	text-align:left;
	padding: 0 0 10px;
	background-color: #F2F1ED;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	display: block;
	border-bottom:3px double #C1c1b6;
	background-image: url(../immagini/sfumagalleria.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#listamenut {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#listamenut ul {
margin: 0 0 0 16px;
padding: 0 10px 10px 0;
}


#listamenut ul li {
list-style: none;
margin: 0;
padding: 0;
}


#listamenut ul li a {
margin: 0;
padding: 5px 0 4px 5px;
display: block;
}




#listamenut ul li {
border-bottom: 1px solid #C1C1B6;
color: #5B5953;

}

/*#listamenut ul li a {
	color: #5B5953;
	
}*/


 #listamenut ul li a:hover {
	color: #FFF;
	background-color: #7E7B72;
	text-decoration: none;
}
#ona {
background-color:#5B5953;
color:#ffffff!important;
}
#listamenut ul li a #ona  { background-color:#5B5953; color:#fff!important;}
/*****************************
menumappa
*****************************/
.menutitle {
	text-align:left;

	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	border-bottom: 1px solid #C1C1B6;
	color: #5B5953;
	text-transform: uppercase;
}
.menutitle a {
	margin: 0;
	color: #444;
	display: block;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.menutitle a:hover {
	color: #FFF;
	background-color: #7E7B72;
	text-decoration: none;
}
.menutitle a.on {
	color: #FFF;
	background-color:#5B5953;
	text-decoration: none;
}
.sidebar_a a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0 0 0 16px;
	padding: 0 10px 10px 0;
	letter-spacing: 0px; color: #444;
}

/******************************
MENU derulant
******************************/



#listamenud {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#listamenud li ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0 0 0 16px;
	padding: 0 10px 10px 0;
	letter-spacing: 0px;
}
.ru {font-family: Georgia, "Times New Roman", Times, serif;
			color: #444;
			margin: 0;
			padding: 11px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase !important;
			}

	
#listamenud  li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: none;
}


#listamenud ul li a {
margin: 0;
padding: 5px 0 4px 5px;
display: block;
}


/*#listamenud ul li ul li a*/#on  {
	margin: 0;
	background-color:#5B5953;
	color:#fff!important;
	padding: 5px 0 4px 5px;
	position: relative;
	
}


#listamenud ul li {
border-bottom: 1px solid #C1C1B6;
color: #5B5953;

}


#listamenud ul li a {
	color: #5B5953;
	
}


 #listamenud ul li a:hover {
	color: #FFF;
	background-color: #7E7B72;
	text-decoration: none;
}

/******************************
MENU derulant
******************************/



#dhtmlgoodies_slidedown_menu {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#dhtmlgoodies_slidedown_menu li ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0 0 0 16px;
	padding: 0 10px 10px 0;
	letter-spacing: 0px;
}
.ru {font-family: Georgia, "Times New Roman", Times, serif;
			color: #444;
			margin: 0;
			padding: 11px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase !important;
			}

	
#dhtmlgoodies_slidedown_menu  li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: none;
}


#dhtmlgoodies_slidedown_menu ul li a {
margin: 0;
padding: 5px 0 4px 5px;
display: block;
}


#dhtmlgoodies_slidedown_menu li ul li a.on {
margin: 0;background-color:#5B5953;
color:#fff;
padding: 5px 0 4px 5px;
position: relative;
}


#dhtmlgoodies_slidedown_menu ul li {
border-bottom: 1px solid #C1C1B6;
color: #5B5953;

}


#dhtmlgoodies_slidedown_menu ul li a {
	color: #5B5953;
	
}


 #dhtmlgoodies_slidedown_menu ul li a:hover {
	color: #FFF;
	background-color: #7E7B72;
	text-decoration: none;
}



/*******************************
		SPECIALI	
	**********************/



			
	.motto	{
			font-family: verdana;
			text-transform: uppercase;
		color:#992124;
			margin: 0px 0px 2px 0px;
			font-size: 12px;
			line-height: 10px;
			letter-spacing: 2px;
			}
			
	.cosa	{
			font-family: verdana;
			color: #222;
			margin: 0px 0px 0px 0px;
			font-size: 11px;
			line-height: 14px;
			
		
			}
		
	.posted	{
			font-family: verdana;
			
			line-height: 15px;
			
			color: #222;
			}
			
	.caption	{
				font-family: verdana;
				color: #444;
				margin: 0px 0px 11px 0px;
				font-size: 11px;
				line-height: 12px;
				}
		
	.arched	{
		font-family: verdana;
		color: #444;
		font-weight: bold;
		margin-left: 14px;
		
		font-size: 11px;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 2px;
		}
		.data	{
		font-family: verdana;
		color: #444;
		font-weight: bold;
		margin-left: 14px;
		
		font-size: 11px;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 2px;
		}

.hilite	{
	background-image: url(../immagini/sfumauno.gif);
	background-repeat: repeat-x;
	display: block;
	height: 32px;
	vertical-align: middle;
	padding-left: 3px;
	line-height: 30px;
			}


.orange	{color: #FD6801;}

.red	{color: #872D0A;}



			
.texteru	{ font-size:112%; }

/* 
----------------------------------------------------------------------------- 
INPUT 
-----------------------------------------------------------------------------*/
form span {
	display: block;
	margin: 0;
	padding: 1px;
	border: 1px solid #DFDFDF;
	background-color: #FFF;
	}
form span input,
form span textarea,
form span select {
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	
	font-size: 1.0em;
	line-height: 1.2em;
	width: 100%;
	font-family: inherit;
	margin: 0;
	}
form span textarea {
	height: 140px;
	}
/*************************************
TAVOLE risorse
************************************/	
	
.risorseContent {
	padding:5px 0 0 10px;
}

.risorseContent img {
	border:0 solid #6c6c66;
}

.risorseContent {
	padding:5px 0 0 10px;
}

.risorse td {
	width:222px;
}

.risorse td.trisorse,.works td.Icon {
	padding:20px 0 15px 0;
}

.risorse td.spacer {
	width:12px;
}

.risorse td.caption,.risorse td.captionIcon {
	padding:10px 10px 25px 10px;
}

.risorse td.trisorse {
	background:#f2f1ed;
}


	body div#toolTip .affgloss p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; width: 500px!important;}
body div#toolTip .affgloss p em { display:none;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip .affgloss p span { font-weight:bold;color:#fff; }
	


body div#toolTip .affgloss{
	position:absolute;
	z-index:1000;
	background:#333;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	min-height:1em;
-moz-border-radius:5px; width: 500px!important;	
}
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip {
	position:absolute;
	z-index:1000;
	background:#333;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	min-height:1em;
-moz-border-radius:5px; /*width: 150px*/;	
}
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif;}
body div#toolTip p em { display:none;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p span { font-weight:bold;color:#fff; }



#cerca{
	float:left;
	width:200px;
	margin:0em 0px 0em 0em;

	-moz-opacity:0.4;
	text-align:right;
	font-size: 11px;
}
/*******************************
CERCA
********************************/

#cerca:hover{

	-moz-opacity:1.0;

}




#cerca input{

	width:175px;

	font-size: 1em;

	background:#CCC;

	margin-top:3px;

}

#cerca input:focus{

	background:#FFF;

}



#cercaform{

	margin:1em 0;

}



#cercaform #s{

	background:#222;

	border:none;

	border-bottom:1px solid #333;

	width:30em;

	color:#666666;

	padding:0.25em;

}



#cercaform #cercasubmit{

	background:#000;

	color:#666;

	border:none;

	font-size:0.9em;

	text-transform:uppercase;

	letter-spacing:0.25em;

}

.spip_surligne{
	color: #FFFFFF;
	background-color: #992124;
}
.spip_ancre {
	width: 450px!important;
}
	
	
/***************************
BREVI in agenda
**************************/

.eventi {
	margin: 20px 0 25px;
	}
.eventi p {
	line-height:150%;
	margin-bottom:1.3em;
	}
h2 .eventi {
	letter-spacing: -1px;
	font-size: 24px;
	line-height: 26px;
	}
.brevi h2 a,
.brevi h2 a:link,
.brevi h2 a:visited {
	border:0;
	}
.logocal{float:right;
	}
	.logocal_archivio{float:right; display:block;
	margin: 10px 15px 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f2f1ed;
	text-align: center; 
	}


.eventi h2 a:hover {
	border:0;
	background:none;
	}
	
.date {
	float:left;
	height:32px;
	width:32px;
	margin-right:8px;
	padding-top:11px;
	background:url(../immagini/data_bg.gif) no-repeat;
	}
.date p {
	text-align:center;
	color:#9b9b8e;
	margin:0 0 0 -2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}
.date span.giorno {
	font-size:18px;
	display:block;
	}
.date span.mese {
	font-size:9px;
	height:12px;
	display:block;
	}
.posted {
	color:#7E7B72;
	font-size:0.94em;
	padding:5px 0 10px 0;
	margin-bottom:1em;
	}






.dove {
	color:#a6a69b;
	font-size:0.94em;
	font-weight: bold;
	text-transform: uppercase;
	}
.posted .ora {
	font-size:0.94em;
	padding-left:15px;
	height:16px;
	background:url(../immagini/time.gif) no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	}
.dove span {
	background-image: url(../immagini/home.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	padding-left: 15px;
	}

.leggi-tutto {
	padding-left: 12px;
	background-image: url(../immagini/document.gif);
	background-repeat: no-repeat;
	}
	
	.archivioeventi {text-align:left;
	
margin: 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: uppercase;}


.archivioeventi a {
	color: #FFF;
	margin: 0;
	background-color: #7E7B72;
	padding: 5px 0 4px 20px;
	display: block;
	text-decoration: none;
	background-image: url(../immagini/documents.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

.archivioeventi a:hover {background-color: #5B5953;}





/*****************************
MAPPA
******************************/

#map {margin-left:7px;
	display: block;
	height: 500px;
	width: 600px;
	text-align:center;
}


/**************************
Calendario mini
**************************/
td.occupe {
	background-color: #F2F1ED;
	text-align: center;
	vertical-align: middle;
}
td.libre{ background-color: #FFF; text-align: center;
	vertical-align: middle;}
	td.horsperiode{color:#FFFFFF;}
	td.today{
	color: #FFFFFF;
	background-color: #992124;
}

	#primocal{
	float:left;
	margin-right:10px;
	width: 190px;
}
#secondocal{float:left;}
#primocalo{width: 200px;
	float:left;
	margin-right:20px;
	
}
	#terzocal{width: 200px;
	float:left;
	margin-right:20px;
	
}#quartocal{width: 200px;
	float:left;}
	
	#secondocalo{width: 200px;float:left;margin-right:20px;}
	/**************************
Calendario mini basso
**************************/
#primocalb td.occupe {
	background-color: #AD6566;
	text-align: center;
	vertical-align: middle;
}
#primocalb td.occupe a {color:#FFFFFF;
	background-color: #AD6566;
	text-align: center;
	vertical-align: middle;
}
#primocalb td.libre{
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	color: #992124;
}
	#primocalb td.horsperiode{color:#FFFFFF;}
	#primocalb td.today{
	color: #FFFFFF;
	background-color: #7E7B72;
}
#primocalb{
	float:left;
	margin-right:10px;
	width: 200px;
}
#primocalb a {}	
	
	/***************************
	GLOSSARIO
******************************/	
	a.affgloss {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #666;
}
a.affgloss:hover {
	cursor: help;
	border-bottom: 0px dotted #666;
	text-decoration: none;
	color:#FFFFFF;
	background-color: #992124;
}
.texte_gloss {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
text-align: justify;
}
h2 .texte_gloss {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}
.navgloss {
color: #666;
font-family: verdana, arial, sans-serif;
font-size: 0.6em;
}
.navgloss a {
color: #666;
text-decoration: none;
}
.navgloss a:hover {
color: #000;
text-decoration: none;
}


/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  min-height:100%;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  border:none;
  clear:both;
}
/******************************
PIEDE
******************************/

.piede{
	text-align:center;
	
	padding-top:1em;
	padding-bottom:1em;
	background-image: url(../immagini/sfumagalleria.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #f1f2ed;
	display: block;
	width: 100%;
}



.piede p{
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
	
}


.piede  a{text-transform: uppercase;

	padding:0 0 0 1em;

	text-decoration:none;

	color:#525252;

}

.piede  a:hover{text-transform: uppercase;

	color:#585953;

}
/* 

STICKER - A valid, easy to use CSS sticky footer by Ryan Fait

This is the basic CSS you need along with the one extra empty
div and the wrapper required to achieve the effect. I suggest
that you leave the * { margin: 0; } code in while testing and
building your site because margins do have a tendency to mess
things up a bit. Have fun!

Copyright (c) 2006-2007 Ryan Fait

*/

#contienetutto 	{
			width: 100%;
			height: 100%;
			
			text-align: center;
				min-height: 100%;
				height: auto !important;
				margin: 0 auto -6em; /* the bottom margin is the negative value of the footer's height */
			}



* {
	margin: 0;
}
html, body {
	height: 100%;
}
/*.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -6em;  the bottom margin is the negative value of the footer's height 
}*/
.piede, .push {
	height: 6em; /* .push must be the same height as .footer */
}
