<!--
html {
	margin: 0 0 0 0;
	background: #FFFFFF;
	color: #515151;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
}
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
img {
	border: 0px;
}
a {
	text-decoration:none;
	color: #515151;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
#contenitore {
	width: 1002px;
	/*position: absolute;*/
	/*background: #000000;*/
	margin: auto;
	margin-top: 20px;
}
#link_alto, #link_basso {
	width: 985px;
	clear: both;
	text-align: right;
	margin: 0 0 2px 0;
	color: #F4F4F4;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#link_alto a:link, #link_alto a:visited  {
	color: #515151;
	color: #BEBEBE;
}
#link_alto a:hover  {
	color: #000000;
	color: #515151;
}
#link_alto_sx, #link_alto_sx_close {
	float: left;
	display: block;
	width: 600px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 11px 0 0 0;
	height: 39px;
	color: #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#link_alto_sx a:link, #link_alto_sx a:visited, #link_alto_sx_close a:link, #link_alto_sx_close a:visited{
	float: left;
	display: block;
	width: 600px;
	height: 39px;
	color: #E8E8E8;
	background: url(/layout/curriculumvitae.png) -1px -72px no-repeat;
}
#link_alto_sx a:hover, #link_alto_sx_close a:hover  {
	color: #BEBEBE;
	background: url(/layout/curriculumvitae.png) -1px -10px no-repeat;
}
#link_alto_dx {
	float: left;
	display: block;
	width: 385px;
	text-align: right;
	margin: 35px 0 0 0;
	height: 15px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E8E8E8;
}
#privacy {
	float: left;
	width: 785px;
	text-align: left;
	margin: 0 0 2px 0;
	color: #BEBEBE;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#pdf {
	float: left;
	width: 200px;
	text-align: right;
	margin: 0 0 2px 0;
	color: #BEBEBE;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#pdf a:link, #pdf a:visited {
	color: #BEBEBE;
}
#pdf a:hover{
	color: #515151;
}
.titolo, .titolo_aperto {
	clear: both;
	width: 985px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	color: #7f7f7f;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F4F4F4;
	background: #e8e8e8;
	background: #e8e8e8;
	display: block;
}
.titolo a:link, .titolo a:visited, .titolo_aperto a:link, .titolo_aperto a:visited {
	width: 975px;
	height: 20px;
	line-height: 20px;
	
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	background: #e8e8e8 url(../layout/apri_grey.png) 955px top  no-repeat;
	display: block;
}
.titolo_aperto a:link, .titolo_aperto a:visited {
	background: #e8e8e8 url(../layout/chiudi_grey.png) 955px top  no-repeat;
}
.titolo a:hover, .titolo_aperto a:hover {
	width: 975px;
	height: 20px;
	line-height: 20px;
	
	background: #dadada url(../layout/apri_grey.png) 955px -20px no-repeat;
	display: block;
}
.titolo_aperto a:hover {	
	background: #dadada url(../layout/chiudi_grey.png) 955px -20px no-repeat;
}

#titolo_titolo  {
	float: left;
	width: 943px;
	height: 20px;
	line-height: 18px;
}

#blocco_uno, #blocco_due, #blocco_tre {
	clear: both;
	width: 975px;
	line-height: 18px;
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	color: #515151;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F4F4F4;
}
#blocco_uno a:hover {
	color: #111111;
}
#blocco_uno u {
	text-decoration: none;
	text-transform: uppercase;
	color: #A5CC17;
	color: #ff4817;
	color: #FF3600;
	color: #515151;
	text-transform: none;
	font-weight: bold;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 13px;
}
#blocco_due {
	width: 985px;
	padding: 0 0 0 0;
	background: none;
}
#blocco_tre {
	width: 990px;
	padding: 0 0 0 0;
	background: none;
}
#blocco_due_180 {
	float: left;
	width: 180px;
	height:162px;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 5px 0;
	background: #F4F4F4;
}
#blocco_due_180 a:link, #blocco_due_180 a:visited {
	color: #515151;
}
#blocco_due_180 a:hover {
	color: #F4F4F4;
	background: #515151 ;
}
#blocco_due_180 img {
 /*	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}
#blocco_due_180 img:hover {
/*
 	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	*/
}
#blocco_due_183 {
	float: left;
	width: 183px;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 5px 0;
	background: #F4F4F4;
}
#blocco_due_183last {
	float: left;
	width: 183px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	background: #F4F4F4;

}
#blocco_due_375 {
	float: left;
	width: 375px;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 5px 0;
	background: #F4F4F4;
}
#blocco_due_390 {
	float: left;
	width: 390px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	background: #F4F4F4;
}
#blocco_due_585 {
	float: left;
	width: 585px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	background: #F4F4F4;
}
#blocco_due_585.icone {
	width: 590px;
	padding: 5px 5px 5px 0;
}
#blocco_due_585 img {
	border: 1px solid #451F2B;
	margin: 0 0 0 05px;
}
#blocco_due_84 {
	float: left;
	display: block;
	width: 84px;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 5px 0;
	background: #F4F4F4;
}
#blocco_due_84 img {
 	/*filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}
#blocco_due_84 img:hover {
 	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/*inizio testata*/
#testata_titolopagina {
	position: absolute;
	font-weight: bold;
	color: #D3D3D3;
	font-size: 30px;
	left: 0.5%;
	margin: -41px 0 0 0;
	padding: 0 0 0 0;
}
#testata_titolopagina a:link, #testata_titolopagina a:visited {
	display: block;
	color: #D3D3D3;
}
#testata_titolopagina a:hover {
	color: #C8C8C8;
}
#testata_linea {
	width: 100%;
	height: 13px;
	margin: 38px 0 0 0;
	padding: 0 0 0 0;
	background: #F4F4F4;
}
#testata_menu {
	margin: 5px 10px 0 0;
	padding: 0 0 0 0;
	text-align: right;
}
#testata_menu ul {
	display: inline;
	color: #515151;
	font-size: 14px;
	margin: 2px 2px 0 0;
	padding: 0 0 0 0;
	background: #CCCCCC;
}
#testata_menu ul.selezionato {
	display: inline;
	color: #515151;
	font-size: 18px;
	margin: 2px 2px 0 0;
	padding: 1px 10px 0 10px;
	background: #FF4817;
}
#testata_menu ul.selezionatogrigio {
	display: inline;
	color: #515151;
	font-size: 18px;
	margin: 2px 2px 0 0;
	padding: 1px 10px 0 10px;
	background: #D1D1D1;
}
#testata_menu ul a:link, #testata_menu ul a:visited {
	color: #515151;
	padding: 1px 10px 0 10px;
	margin: 0 0 0 0;
	background: #F4F4F4;
}
#testata_menu ul a:hover {
	padding: 1px 10px 0 10px;
	margin: 0 0 0 0;
	color: #515151;
	background: #FF4817;
}
#testata_menu ul b a:link, #testata_menu ul b a:visited { /*b serve per caratterizzare la parte di menu reltiva alla zona personale*/
	font-weight: lighter;
	margin: 0 0 0 0;
	background: #D1D1D1;
}
#testata_menu ul b a:hover  {
	font-weight: lighter;
	margin: 0 0 0 0;
	background: #FF4817;
}
/*fine testata*/

/*inizio corpo*/
#corpo {
	position: absolute;
	width: 1016px;
	height: 552px;
	top: 50%;
	left: 50%;
	margin: -265px 0 0 -500px;
}
#corpo_sx {
	float: left;
	width: 718px;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#corpo_sx_sopratitolo {
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
	color: #D3D3D3;
	margin: 0 0 0 13px;
	padding: 0 0 0 0;
}
#corpo_sx_titolo{
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
	color: #FF4817;	
	margin: 0 0 4px 13px;
	padding: 0 0 0 0;
}
#corpo_sx_listaprogetti {
	width: 718px;
	height: 479px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #515151;
}
#corpo_sx_listaprogetti img{
	margin: 13px;
	float: left;
}
#vocemenuprogetto {
	float: left;
	width: 346px;
	height: 110px;
	margin: 0 0 13px 13px;
	padding: 0 0 0 0;
	background: #F4F4F4 url(/layout/sfondo_categoria.png) 0 0 repeat-y;
}
#vocemenuprogetto a:link, #vocemenuprogetto a:visited {
	display: block;
	width: 346px;
	height: 110px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #E8E8E8 url(/layout/sfondo_categoria.png) -346px 0 ;
}
#vocemenuprogetto a:hover {
	float: left;
	width: 346px;
	height: 110px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #515151;
	background: #FF4817 url(/layout/sfondo_categoria.png) -692px 0 ;
}
#vocemenuprogetto_progetto {
	float: right;
	width: 210px;
	height: 82px;
	margin: 0 0 0 0;
	padding: 28px 5px 0 8px;
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
	background: none;
}
#vocemenuprogetto_progetto b {
	font-size: 18px;
	line-height: 22px;
}
#vocemenuprogetto_vuoto {
	float: left;
	width: 346px;
	height: 110px;
	margin: 0 0 13px 13px;
	padding: 0 0 0 0;
	background: #F4F4F4 url(/layout/sfondo_categoria.png) 0 0 ;
}
#corpo_sx_immagineprogetto {
	width: 680px;
	height: 453px;
	border: 13px solid #E8E8E8;
	padding: 0 0 0 0;
	margin: 0 0 0 13px;
	background: #000000;
}
#corpo_sx_immagineprogetto img {
	width: 680px;
	height: 453px;
	overflow: hidden;
}
#corpo_sx_menuesploso {
	position: absolute;
	height: 141px;
	width: 705px;
	bottom: 0;
	margin: 0 0 0 13px;
	padding: 0 0 0 0;
	background: #E8E8E8;
	background: #000000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 10;
}
#corpo_sx_menuesploso_prescroll {
	height: 128px;
	width: 705px;
	overflow-y: auto;
	overflow-x: hidden;
}
#corpo_sx_menuesploso ul {
	float: left;
	width: 705px;
	height: 15px;
	line-height: 15px;
	color: #515151;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 5px;
	border-bottom: 1px dotted #515151;
}
#corpo_sx_menuesploso ul a:link, #corpo_sx_menuesploso ul a:visited  {
	display: block;
	width: 705px;
	height: 15px;
	line-height: 15px;
}
#corpo_sx_menuesploso ul a:hover {
	background: #515151;
	color: #000000;
}
#corpo_sx_menuesploso_chiudi {
	width: 705px;
	line-height: 13px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #515151;
	list-style: none;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	background: #E8E8E8;
	z-index: 12;
}
#corpo_sx_menuesploso_chiudi a:link, #corpo_sx_menuesploso_chiudi a:visited {
	display: block;
	width: 705px;
	line-height: 13px;
}
#corpo_sx_menuesploso_chiudi a:hover {
	background: #000000;
	color:#515151;
}
#corpo_sx_menuimmagini {
	position: absolute;
	height: 13px;
	width: 718px;
	bottom: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#corpo_sx_menuimmaginialtre {
	position: absolute;
	height: 13px;
	width: 718px;
	bottom: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#corpo_sx_menuimmagini_uno { /*questo è lo style del menuimmagini qualora non ci siano link e quindi è unita e rossa*/
	width: 705px;
	line-height: 13px;
	padding: 0 0 0 0;
	margin: 0 0 0 13px;
	color: #515151;
	list-style: none;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	background: #FF4817;
}
#corpo_sx_menuimmagini_uno a:link, ul#corpo_sx_menuimmagini_uno a:visited { 
	display: block;
	width: 705px;
	color: #515151;
	background: #FF4817;
}
#corpo_sx_menuimmagini_uno a:hover { 
	color: #515151;
	background: #E8E8E8;
}
#corpo_sx_menuimmagini_due {
	float: right;
	width: 346px;
	line-height: 13px;
	padding: 0 0 0 0;
	margin: 0 0 0 13px;
	color: #515151;
	list-style: none;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	background: #FF4817;
}
#corpo_sx_menuimmagini_due a:link, ul#corpo_sx_menuimmagini_due a:visited {
	display: block;
	width: 346px;
	color: #515151;
	background: #FF4817;
}
#corpo_sx_menuimmagini_due a:hover{
	color: #515151;
	background: #E8E8E8;
}
#corpo_sx_menuimmagini_tre {
	float: right;
	width: 226px;
	line-height: 13px;
	padding: 0 0 0 0;
	margin: 0 0 0 13px;
	color: #515151;
	list-style: none;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	background: #FF4817;
}
#corpo_sx_menuimmagini_tre a:link, ul#corpo_sx_menuimmagini_tre a:visited {
	display: block;
	width: 226px;
	color: #515151;
	background: #FF4817;
}
#corpo_sx_menuimmagini_tre a:hover{
	color: #515151;
	background: #E8E8E8;
}
#corpo_sx_menuimmagini_tre.menu_ultimo {
	width: 227px;
}
#corpo_sx_menuimmagini_tre.menu_ultimo a:link, ul#corpo_sx_menuimmagini_tre.menu_ultimo a:visited {
	width: 227px;
}
#corpo_dx {
	float: right;
	width: 298px;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#corpo_dx_barragrigia {
	float: left;
	width: 13px;
	height: 502px;
	margin: 50px 0 0 10px;
	padding: 0 0 0 0;
	background: #E8E8E8 url(/layout/tondo.png) bottom no-repeat;
}
#corpo_dx_descrizione {
	float: right;
	width: 265px;
	height: 482px;
	font-size: 12px;
	line-height: 16px;
	margin: 48px 0 0 0;
	padding: 0 0 0 0;
	overflow: auto;
}
/*fine corpo*/

/*inizio base*/
#base {
	position: absolute;
	bottom: 0%;
	width: 100%;
	height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #D1D1D1;
}
#base_testosx {
	float: left;
	font-size: 11px;
	color: #666666;
	padding: 0 0 0 10px;
	line-height: 16px;
}
#base_testodx {
	float: right;
	font-size: 11px;
	color: #333333;
	padding: 0 10px 0 0;
	line-height: 16px;
}
#base_testodx ul {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#base_testodx ul.selezionato {
	font-weight: bolder;
	color: #000000;
}
#base_testodx ul a:link, #base_testodx ul a:visited {
	color: #666666;
}
#base_testodx ul a:hover {
	color: #000000;
}
/*fine base*/
-->


