@charset "UTF-8";
/* CSS Document */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 100px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	background-color:#d85a15} 
	
	


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#Contenitore {
	height: 650px;	
	background-color:#FFFFFF;
}

#Contenitore_attivita {
	height: 780px;	
	background-color:#FFFFFF;
}

#Contenitore_archivio {
	height: 870px;	
	background-color:#FFFFFF;
}

#Contenitore_news {
	height: 920px;	
	background-color:#FFFFFF;
}
#Contenitore_newsrel {
/*	height: 920px;	
*/	background-color:#FFFFFF;
}

#logo {
	position:absolute;
	z-index:2;
	left: 50px;
	top: 201px;
}
#IMG_menu {
	position:absolute;
	top: 0px;
	left: 0px;
	height:520px;
	z-index:1;
}
#menu_attivita {
	position:absolute;
	z-index:2;
	left: 16px;
	top: 283px;
}
#menu_chisiamo {
	position:absolute;
	z-index:3;
	left: 85px;
	top: 350px;
}
#menu_download {
	position:absolute;
	z-index:4;
	left: 33px;
	top: 374px;
}
#menu_contatti {
	position:absolute;
	z-index:5;
	left: 40px;
	top: 450px;
}

#testo {
	position:absolute;
	width:345px;
	z-index:3;
	top: 208px;
	left: 188px;
	text-align: justify;
}

#img_news {
	position:absolute;
	z-index:4;
	left: 558px;
	top: 0px;
}
#img_news {
	position:absolute;
	z-index:4;
	left: 579px;
	top: 0px;
	height: 295px;
}
#foto_news1 {
	position:absolute;
	z-index:5;
	left: 687px;
	top: 208px;
}
#foto_news2 {
	position:absolute;
	z-index:6;
	left: 687px;
	top: 365px;
}
#titolo_news2 {
	position:absolute;
	width:302px;
	height:32px;
	z-index:7;
	left: 687px;
	top: 407px;
}
#testo-news1 {
	position:absolute;
	width:317px;
	height:115px;
	z-index:11;
	left: 584px;
	top: 266px;
	text-align: justify;
}
#titolo-news1 {
	position:absolute;
	width:254px;
	height:15px;
	z-index:12;
	left: 238px;
	top: 243px;
}
#titolo-news2 {
	position:absolute;
	width:254px;
	height:15px;
	z-index:15;
	left: 238px;
	top: 518px;
}
#img-news1 {
	position:absolute;
	z-index:13;
	left: 238px;
	top: 266px;
}
#img-news2 {
	position:absolute;
	z-index:16;
	left: 238px;
	top: 542px;
}

#testo-news2 {
	position:absolute;
	width:317px;
	height:115px;
	z-index:14;
	left: 584px;
	top: 542px;
	text-align: justify;
}
#titolo_foto2 {
	position:absolute;
	width:302px;
	height:32px;
	z-index:9;
	left: 687px;
	top: 472px;
}
#titolo_foto1 {
	position:absolute;
	width:302px;
	height:32px;
	z-index:9;
	left: 687px;
	top: 312px;
}
#icone_web2 {
	position:absolute;
	width:280px;
	height:37px;
	z-index:10;
	left: 683px;
	top: 551px;
}
#tabella_immagini {
	/*position:absolute;
	left: 0px;
	top: 395px;*/
	width:237px;
	height:140px;
	z-index:2;
}
#foto_cv {
	position:absolute;
	left: 755px;
	top: 275px;
	width:282px;
	height:115px;
	z-index:5;
}
#anno2009 {
	position:absolute;
	width:200px;
	height:131px;
	z-index:11;
	left: 751px;
	top: 102px;
}
#testo_attivita {
	position:absolute;
	width:345px;
	height:320px;
	z-index:3;
	left: 188px;
	top: 150px;
}
.testo_nero {
	font-family: Arial;
	font-size: 12px;
	color:#373839;
}
.testo_bianco {
	font-family: Arial;
	font-size: 9px;
	padding: 0px 0px 0px 335px;
	color:#FFFFFF;
}
.testo_bianco2 {
	font-family: Arial;
	font-size: 9px;
	padding: 0px 0px 0px 502px;
	color:#FFFFFF;
}
a.link_credits {
	font-family: Arial;
	font-size: 9px;
	color: #7e3518;
}
a.link_credits:hover {
	font-family: Arial;
	font-size: 9px;
	color: #FFFFFF;
}
.testo_grigio {
	font-family: Arial;
	font-size: 12px;
	color:#575A5E;
}
.testo_arancio {
	font-family: Arial;
	font-size: 12px;
	color:#DA6026;
}
.testo_fucsia {
	font-family: Arial;
	font-size: 12px;
	color:#E12172;
	font-weight:bold;
}
.testo_fucsia_thin {
	font-family: Arial;
	font-size: 12px;
	color:#E12172;
}
a.linkmenu_arancio {
	font-family: Arial;
	font-size: 12px;
	color:#DA6026;
}
a.linkmenu_arancio:hover {
	font-family: Arial;
	font-size: 12px;
	color:#E12172;
}
a.linkmenu_rosa {
	font-family: Arial;
	font-size: 12px;
	font-weight:bold; 
	color:#E12172;
}
a.linkmenu_rosa:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;   
	color:#DA6026;
}
a.linkmenu_grigio {
	font-family: Arial;
	font-size: 12px;
	color:#575A5E;
}
a.linkmenu_grigio:hover {
	font-family: Arial;
	font-size: 12px;
	color:#DA6026;
}
a.linkmenu_grigio2 {
	font-family: Arial;
	font-size: 12px;
	color:#575A5E;
}
a.linkmenu_grigio2:hover {
	font-family: Arial;
	font-size: 12px;
	color:#DA6026;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


#boxnews {
/*	position:absolute;
	width:254px;
	height:15px;
*/	z-index:12;
	margin-left: 238px;
	margin-top: 243px;
}
#box_download {
/*	position:absolute;
	width:254px;
	height:15px;
*/	z-index:12;
	margin-left: 188px;
	margin-top: 208px;
}
.spazioimg {
	padding-left: 45px;
}
.margintab {
	margin-bottom:90px;
	text-align:justify;
	width: 665px;
}
.marginhd {
	padding-bottom:9px;
	width:317px;

}
.margintab_download {
	margin-bottom:90px;
	text-align:justify;
	width: 345px;
}
