/* CSS Document */

body,html { height:100%;margin:0 }



.foto {

	width: 720px;

	height: 360px;

	background-color: #FFFFFF;

	float:left;

	cursor:pointer;

	cursor:hand;

}



.news {

	width: 900px;

	height: 71px;

	background-color: #FFFFFF;

	float:left;

	border-bottom:1px solid #666666;

}



.progetti_div {

	width: 900px;

	height: 35px;

	background-color: #FFFFFF;

	float:left;

	border-bottom:1px solid #666666;

}


.pubblicazioni_div {

	width: 179px;

	height: 361px;

	background-color: #FFFFFF;

	float:left;

	border-right:1px solid #666666;
	

}

.pubblicazioni_div_5 {

	width: 180px;

	height: 361px;

	background-color: #FFFFFF;

	float:left;	

}

.descr_dx {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	font-weight: normal;

	width: 160px;

	height: 360px;

	background-color: #FFFFFF;

	float:left;

	display:block;

	visibility:visible;

	padding:0px;

	margin:0px;

	padding-right:10px;

	padding-left:10px;



}



.descr_dx_nascosto {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	font-weight: normal;

	width: 160px;

	height: 360px;

	background-color: #FFFFFF;

	float:left;

	display:none;

	visibility:hidden;

	padding:0px;

	margin:0px;

	padding-left:10px;

	padding-right:10px;





}





A.menu:link     { color: #999999; text-decoration: none; }

A.menu:visited  { color: #999999; text-decoration: none; }

A.menu:hover    { color: #666666; text-decoration: none; }



A.progetti:link     { color: #666666; text-decoration: none; 

						font-family: Geneva, Arial, Helvetica, sans-serif;

						font-size: 13px;

						font-weight: normal;}

A.progetti:visited  { color: #666666; text-decoration: none; 

						font-family: Geneva, Arial, Helvetica, sans-serif;

						font-size: 13px;

						font-weight: normal;}

A.progetti:hover    { color: #666666; text-decoration: none; 

						font-family: Geneva, Arial, Helvetica, sans-serif;

						font-size: 13px;

						font-weight: normal;}





A.menu_g:link     {

	color: #000000;

	text-decoration: none;

	

}

A.menu_g:visited  {

	color: #000000;

	text-decoration: none;

	

}

A.menu_g:hover    {

	color: #000000;

	text-decoration: none;

	

}



.container {

	height: 486px;

	width: 900px;

	position:absolute;top:50%;left:50%;

	margin:-243px 0 0 -450px;

	border: 1px solid #666666;

	background-color: #FFFFFF;

	}

	

.box_index {

	height: 250px;

	width: 500px;

	position:absolute;top:50%;left:50%;

	margin:-125px 0 0 -250px;

	background-color: #FFFFFF;

}

.header {

	text-align: left;

	width: 900px;

	height: 100px;

	padding: 0px;

	border-bottom:1px solid #FFFFFF;	

}

.content {

	height: 361px;

	width: 900px;

	padding: 0px;

	border: 0px;

	

	

}

.footer {

	height: 25px;

	width: 900px;

	padding: 0px;

	text-align: right;

	border: 0px;

	font-size: 12px;

	display:block;

	visibility:visible;

}



.footer_nascosto {

	height: 25px;

	width: 900px;

	padding: 0px;

	text-align: right;

	border: 0px;

	font-size: 12px;

	display:none;

	visibility:hidden;



}



.style_01 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #333333;

	font-weight: normal;

}



.style_02 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #999999;

	font-weight: normal;

}



.style_03 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	font-weight: normal;

}

.style_mediaPiccolo {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

	font-weight: normal;

}

.style_contacts {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #666666;

	font-weight: normal;

	text-align: left;

	line-height: 20px;

}

.stile_descrizione {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

	line-height: normal;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	

}

.style_titolo {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #666666;

	font-weight: normal;

	text-align: left;

	padding: 0px;

	line-height: 20px;

	border: none;

}

.offset_10px {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}



.allineamento {

	padding-right: 5px;

	padding-left: 5px;

}

.allineamento2 {

	padding-right: 5px;

	padding-left: 5px;

	padding-top:5px;

	padding-bottom:0px;

}




