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


	
* {margin:0; padding:0 }

html, body { height:100%}

#container {
	margin-bottom:-30px;
	min-height:100%;
	height:auto !important;
	height:100%
}
#container #content {
	margin:auto;
	width:968px;
	padding:10px 0 30px 0;
}


#header {
	height:100px;
	line-height:100px;
}

#topbar {
	position: relative;
	margin:auto;
	width:968px;
	height:100px;
	text-align:left;
	background-color: #FFF;	
	}
	
#logo { position: absolute; top: 30px;left: 85px;}
#logo img { border:0;}

#logo_blog {position: absolute; top: 60px;left:340px; width:50px; height:25px;
			border-left:1px solid #BBBBBB; display:block;
			line-height:13px;}
#logo_blog p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:13px;
				color:#999;
				font-weight:bold;
				padding-left:10px;
				position: absolute;
				bottom:0;
				margin:0;
				display:block;
}
	
#logo_blog h5{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999;
	line-height:20px;
	font-weight:bold;
}


#cerca {
	position: absolute;
	top: 65px;
	right: 173px;
	width: 200px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */
	height:20px;
	background: #FFF; /* il colore di sfondo verrà visualizzato per tutta la lunghezza del contenuto all'interno della colonna, ma non oltre */
	padding:0; /* il padding consente di distanziare dai bordi il contenuto del div */
	text-align:right;
}	

#cerca p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	line-height:12px;
	width:150px;
	}
	
#sidebar_sx {
	position:relative;
	width:75px;
	float:left;
	text-align:right;
	margin-top:22px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	}
	
	/*  --------  MENU SINISTRA ------------*/
	
	
	#sidebar_sx  li, #cerca  li{
	list-style-type:none;
	text-align: right;
	padding:0;
	margin:0 0 3px 0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	font-weight:bold;
	text-transform:uppercase;}
	
	#sidebar_sx  li.menu a, #cerca li.menu a{
	color: #969696;
	text-decoration:none;
	}
	#sidebar_sx  li.menu_on a,  #sidebar_sx li.menu_on a:hover {
	color: #000;
	text-decoration:none;
	}

	
	#sidebar_sx li.menu a:hover, #cerca li.menu a:hover {
	color: #000;
	text-decoration: none;
	}
	
	/*  -----------------------------*/
	
#sidebar_center {
	position:relative;
	width:708px;
	float:left;
	text-align:left;
	padding-right:2px;
	}
	

	
	/*  -------------- menu sidebar dx ---------------*/
	
	#sidebar_dx ul.menu_dx {list-style:none;}
	
	#sidebar_dx li.menu_dx,
	#sidebar_dx li.back,
	#sidebar_dx li.download {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		list-style: none;
		margin:5px 0 0 0;
		color:#e75e04;
		}
	
	#sidebar_dx li.menu_dx a { color: #999; text-decoration:none;line-height:12px;}
	#sidebar_dx li.menu_dx a:hover {color:#000;text-decoration: underline;}
	
	#sidebar_dx li.back a {
		background-image: url(../immagini/Freccia_back.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		color: #999; text-decoration:none;
		padding-left:22px;
		line-height:12px;}
	#sidebar_dx li.back a:hover {color:#000;text-decoration: underline;}
	
	#sidebar_dx li.download a {
		background-image: url(../immagini/ico_down.png);
		background-position:0px 1px;
		background-repeat:no-repeat;
		color: #999; text-decoration:none;
		padding-left:22px;
		line-height:20px;
		display:block;}
	#sidebar_dx li.download a:hover {color:#000;text-decoration: underline;}
	
	/*  --------  fine sidebar sx --------------------*/
	
	

#progetti_immagini, #blog {float:right; width:540px; margin:0 0 10px 0;}
#progetti_immagini img {border:0; margin:0 0px 11px 0}


#sidebar_dx { width:162px; float:left; padding:0 0 0 10px; }

	#sidebar_dx p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
		line-height:13px;
	}
	
	#sidebar_dx p a {color:#333; text-decoration:none;}
	#sidebar_dx p a:hover {color:#333; text-decoration: underline;}
	
	#sidebar_dx h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #000;
	line-height:16px;
	}	
	
#footer { height:30px; line-height:30px; clear:both;}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; color:#999; line-height:14px;}

#footer_content {
	position:relative;
	margin:auto;
	width:968px;
	height:30px;
	background-color: #FFF;
}

#footer_menu {
	position:absolute;
	width:400px;
	height:20px;
	left:85px;
	top:8px;
	padding:0;
	line-height:14px;
}

#footer_menu li{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	color:#868686;
	text-align:left;
	margin:0 5px 0 0;
	text-decoration:none;
	display:inline;
	}
	
#footer_menu li a { font-family: Arial, Helvetica, sans-serif; color:#868686; text-decoration:none;}
#footer_content li a:hover { color: #000; text-decoration: underline; }
#credits { position:absolute;right:175px; top:8px;}
#credits p{ line-height:15px;}	

	

/* CERCA ------------------ */	
	input#search {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	background-color:transparent;
	background-image: url(../immagini/search.png);
	background-position:130px 0px;
	background-repeat:no-repeat;
	border-color:-moz-use-text-color -moz-use-text-color #CECECE;
	border-style:none none solid;
	border-width:medium medium 1px;
	color: #999;
	font-size:12px;
	height:16px;
	padding:0;
	}
	
	input.text, input.title { padding:5px; width:150px;}
	
	input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	}
	
	
/*  -------------  HOME PAGE  ----- */		
		
#box_home_dx {
	width:152px;
	height:152px;
	background-image:url(../immagini/freccia.gif);
	background-position:7% 7%;
	background-repeat:no-repeat;
	padding:0 10px 10px 0;
	position:relative;
	}
	
#box_home_dx p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #FFF;
	line-height:13px;
	text-align:right;
	position:absolute;
	bottom:12px;
	right:12px;}	


#box_home_update { width:130px;	height:130px; float:right;	margin:12px 0 0 10px;}

#box_home_update a {
		display:block;
		background-image:url(../immagini/fondo_ombra_update_off.jpg);
		background-repeat: no-repeat;
		background-position:left top}

#box_home_update a:hover {
		display:block;
		background-image:url(../immagini/fondo_ombra_update_on.jpg);
		background-repeat: no-repeat;
		background-position: left top}

#box_home_update img {border:0; margin-bottom:9px; padding:0px;}

#box_home_update p { text-transform:uppercase; font-size:10px; line-height:12px; font-weight:bold;}

#box_home_update p a {text-decoration:none; color: #cead0e; padding:7px;}

#box_home_update p a:hover {text-decoration: none; color:#000;}

/* ------- paragrafi e titoli vari ---------- */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333;
	line-height:14px;
}

p .nero {color: #000;}
p .nero_maiuscolo {color: #000; text-transform:uppercase;}

p .small {
	font-size:9px;
	color:#999;
	line-height:12px;
	text-transform: lowercase;
}

p .update  {
	font-size:12px;
	font-weight:bold;
	color:#cead0e;
	line-height:12px;
	text-transform: uppercase;
	text-decoration:none;
}

p .update a {
	font-size:12px;
	font-weight:bold;
	color:#cead0e;
	line-height:12px;
	text-transform: uppercase;
	text-decoration:none;}
	
p .update a:hover {text-decoration:none; color: #000;}

h1 {font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:16px;
	color:#b1b1b0;
	font-weight:bold;
	margin:0 0 8px 0;
	padding-left:20px;
	background-image:url(../immagini/Freccia_tracker.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	}
h1 a { color:#b1b1b0; text-decoration:none;}
h1 a:hover {color:#000; text-decoration: underline;}	

h1 .studio, h1 .studio a, h1 .studio a:hover {color:#8eaae9;}
h1 .update, h1 .update a, h1 .update a:hover  {color:#cead0e;}
h1 .blog, h1 .blog a, h1 .blog a:hover  {color:#0fad6c;}
h1 .press, h1 .press a, h1 .press a:hover  {color:#d02cbb;}
h1 .progetti, h1 .progetti a, h1 .progetti a:hover  {color:#f8022a;}



h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	line-height:13px;
	font-weight:bold;
	margin:0;
}

h2.profilo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	line-height:13px;
	font-weight:bold;
	margin:4px 0 0 0;
}

.box_progetti_elenco_top h2 { text-transform:uppercase;}
	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	line-height:15px;
	font-weight:bold;
}




/*  ----------- BOX PROGETTI ELENCO ------- */	


.box_progetti_elenco_top{
	clear:both; border-bottom:1px solid #CCC;
	padding: 0px 0px 4px 5px; margin:0px 0px 5px 7px;}
	
.box_progetti_elenco_top li { list-style-type:none;}

.box_progetti_elenco_top li {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;
	font-weight:bold;
	text-align:left;
	width:60px;
	margin-top:2px;
	}
	
.box_progetti_elenco_top li a {
	text-decoration:none;color: #999; padding:0 15px 0 0;
	background-image: url(../immagini/Frecciettina_off.gif);
	background-repeat: no-repeat;
	background-position:right 3px;}
		
.box_progetti_elenco_top li a:hover {
	color:#000; text-decoration:underline;
	background-image: url(../immagini/Frecciettina_on.gif);
	background-repeat: no-repeat;
	background-position:right 3px;}		

.box_progetti_elenco {
	float: left;
	width:174px;
	height:174px;
	text-align:left;
	margin:0px 0px 9px 0px;
	
}
.box_progetti_elenco a {
		display:block;
		background-image:url(../immagini/fondo_ombra2_off.jpg);
		background-repeat: no-repeat;
		background-position:left top}

.box_progetti_elenco a:hover {
		display:block;
		background-image:url(../immagini/fondo_ombra2_on.jpg);
		background-repeat: no-repeat;
		background-position: left top;}


.box_progetti_elenco img{ border:0; margin-bottom:5px; padding:0px;}

.box_progetti_elenco p {
	text-transform:uppercase; font-size:9px; line-height:11px; font-weight:bold;}

.box_progetti_elenco p a { text-decoration:none; color:#999; padding:7px;}

.box_progetti_elenco p a:hover {text-decoration:none; color:#333;}


/*  -------- MENU 2° livello   ------------*/	

	

	#progetti_menu {
		position:absolute; width:147px;
		background-color: #000;	color: #999;
		padding:10px 0 15px 10px; margin:0;	left:0;
		}
	
	#progetti_menu ul{list-style:none;}
	
	 #progetti_menu li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		list-style: none;
		}
		
		/* questi sono generici per tutti */


/*  -------- MENU 2° LIV + 3° LIV OK  ------------*/	
	
	
	#progetti_menu  li.menustudio, #progetti_menu  li.menustudio_on,
	#progetti_menu  li.menuupdate, #progetti_menu  li.menuupdate_on,
	#progetti_menu  li.menublog, #progetti_menu  li.menublog_on,
	#progetti_menu  li.menupress, #progetti_menu  li.menupress_on,
	#progetti_menu  li.menucontatti, #progetti_menu  li.menucontatti_on,
	#progetti_menu  li.menuprogetti, #progetti_menu li.menuprogetti_on a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height:12px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		list-style: none;
		margin:0px 0px 5px 0px;
		}
		
		#progetti_menu  li.menustudio  a,
		#progetti_menu  li.menuupdate a,
		#progetti_menu  li.menublog  a,
		#progetti_menu  li.menupress a,
		#progetti_menu  li.menucontatti a,
		#progetti_menu  li.menuprogetti a {
		color: #969696;text-decoration:none; list-style:none;}
		
		/* STUDIO */
		#progetti_menu  li.menustudio_on a {
		color:#8eaae9;text-decoration: none; list-style:none;}
		#progetti_menu  li.menustudio a:hover,
		#progetti_menu  li.menustudio_on a:hover{
		color:#8eaae9;text-decoration: none; list-style:none; }
		
		/* UPDATE */
		#progetti_menu  li.menublog_on a {
		color:#cead0e;text-decoration: none; list-style:none; }
		#progetti_menu  li.menublog a:hover,
		#progetti_menu  li.menublog_on a:hover{
		color:#cead0e;text-decoration: none; list-style:none; }
		
		/* BLOGWORK */
		#progetti_menu  li.menublog_on a {
		color: #000;text-decoration: none; list-style:none; }
		#progetti_menu  li.menublog a {
		color: #FFF;text-decoration: none; list-style:none;}
		
		#progetti_menu  li.menublog_on a:hover,
		#progetti_menu  li.menublog a:hover {
		color: #000;text-decoration: none; list-style:none; }
		
		/* PRESS */
		#progetti_menu  li.menupress_on a {
		color:#d02cbb;text-decoration: none; list-style:none; }
		#progetti_menu  li.menupress a:hover,
		#progetti_menu  li.menupress_on a:hover{
		color:#d02cbb;text-decoration: none; list-style:none; }
		
		/* CONTATTI */
		#progetti_menu  li.menucontatti_on a {
		color:#0fad6c;text-decoration: none; list-style:none; }
		#progetti_menu  li.menucontatti a:hover,
		#progetti_menu  li.menucontatti_on a:hover{
		color:#0fad6c;text-decoration: none; list-style:none; }
		
		/* PROGETTI */
		#progetti_menu  li.menuprogetti_on,
		#progetti_menu  li.menuprogetti_on a {
		color:#f8022a;text-decoration: none; list-style:none;
		margin: 0px 0px 4px 0px; line-height:12px;}
		#progetti_menu  li.menuprogetti a:hover,
		#progetti_menu  li.menuprogetti_on a:hover{
		color:#f8022a;text-decoration: none; list-style:none; }
		
		/* 3 livello */
		
		#progetti_menu 	li.sottomenu_studio, #progetti_menu  li.sottomenu_studio_on,
		#progetti_menu 	li.sottomenu_press, #progetti_menu  li.sottomenu_press_on,
		#progetti_menu 	li.sottomenu_prog, #progetti_menu  li.sottomenu_prog_on{
		font-size: 9px;
		line-height:11px;
		padding-left:8px;
		color: #FFF;
		margin:7px 4px 7px 0; }
			
		/* SOTTOMENU STUDIO */
		#progetti_menu  li.sottomenu_studio_on a {
		color:#8eaae9;text-decoration:none }
		#progetti_menu  li.sottomenu_studio a {
		color: #FFF;text-decoration:none; }
		#progetti_menu  li.sottomenu_studio a:hover,
		#progetti_menu  li.sottomenu_studio_on a:hover {
		color:#8eaae9;text-decoration:none;}
		
		/* SOTTOMENU PRESS */
		#progetti_menu  li.sottomenu_press_on a {
		color:#d02cbb;text-decoration:none }
		#progetti_menu  li.sottomenu_press a {
		color: #FFF;text-decoration:none; }
		#progetti_menu  li.sottomenu_press a:hover,
		#progetti_menu  li.sottomenu_press_on a:hover {
		color:#d02cbb;text-decoration:none;}
		
		/* SOTTOMENU PROGETTI */
		#progetti_menu  li.sottomenu_prog_on a {
		color:#f8022a;text-decoration:none }
		#progetti_menu  li.sottomenu_prog a {
		color: #FFF;text-decoration:none; }
		#progetti_menu  li.sottomenu_prog a:hover,
		#progetti_menu  li.sottomenu_prog_on a:hover {
		color:#f8022a;text-decoration:none;}
	

/*  -------------------- UPDATE  ------------------- */	

.box_update_elenco {
	position:relative;
	float:left;
	width:540px;
	height:120px;
	text-align:left;
	clear:both;
	background-image: url(../immagini/fondo_ombra_update_elenco_off.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}

.box_update_descrizione {
	position:absolute; height:50px; bottom:14px; left:370px; }
.box_update_descrizione p a {
	display:block;font-size:10px; font-weight:bold; text-decoration:none; background:none }
.box_update_descrizione p a:hover {
	display:block;text-decoration:none; color:#999;
	background-image: url(../immagini/fondo_ombra_update_elenco_on.jpg);
	background-repeat: no-repeat;
	background-position:left top;}


.box_update_elenco a {display:block;}

.box_update_elenco a:hover {
	display:block;
	background-image: url(../immagini/fondo_ombra_update_elenco_on.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	color:#000;}

#progetti_immagini .box_update_elenco img {border:0; margin:0 20px 0 0; padding:0px; float:left}

.box_update_elenco p {
	display:block;font-size:10px; font-weight:bold; text-decoration:none;}

.box_update_elenco p .titolo_upd {
	font-family:Arial, Helvetica, sans-serif;
	color:#cead0e;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.box_update_elenco p .desc_upd {}

.box_update_elenco p a {display:block; text-decoration:none; color:#999; height:120px  }

.box_update_elenco p a:hover,
.box_update_elenco p a:hover .titolo_upd  {text-decoration:none; color:#000;}


/*  ------------------  BLOG  ------------------*/	
	

#blog img.imgtop {
	border:0;
	margin:5px 0px 10px 0}

#blog h1.blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:14px;
	color: #000;
	font-weight:bold;
	text-transform:none;
	margin:0px 0px 6px 0px;
	background-image:none;
	padding:0;
}

#blog h1.blog a {color: #000; text-decoration:none; }
#blog h1.blog a:hover {color: #000; text-decoration: underline; }

#blog p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	line-height:16px;
}

#blog p.small  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	line-height:12px;
}

#blog p a {
	text-decoration:underline;
	color: #333;
}

#blog p a:hover {
	text-decoration: none;
	color: #000;
}

#blog .articolo  {
	margin:0px 0px 10px  0;
	padding:0px 0px 15px  0;
	margin-bottom:20px;
	border-bottom: 1px solid #CCC;
	
}

#blog .continua  {	margin: 10px 0 0 0;clear:both;}

#blog .continua a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	text-decoration: none;
	color: #333;
}
#blog .continua  a:hover {text-decoration: underline;color: #0fad6c;}


.prev_next a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-decoration: none;
	text-transform:uppercase;
	color: #999;
}
.prev_next  a:hover {text-decoration: underline;color: #000;}
	


#blog .bottom_articolo  {margin:10px 0 10px  0;height:20px;clear:both;}

	
#blog .tag {
	float:left;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color: #999;
	text-decoration:none;
	margin:0 0 4px 0;
}


#blog .data {
	float:left;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color: #999;
	text-decoration:none;
	margin:0 5px 4px 0;
	padding:0 6px 0 0;
	border-right: 1px solid #CCC;
}


#blog .commenti {
	float:right;
	width:200px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	background-image: url(../immagini/img_commenti_off.gif);
	background-position:115px -1px;
	background-repeat:no-repeat;
}

#blog .commento_utente {
	width:540px;
	margin-bottom:20px;
}
#blog .commento_utente h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#333;
	margin:0;
}
#blog .commento_utente p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	margin:0;
}

#blog .data_utente {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	color:#666
}

#blog #form {
	width:520px;
	padding:10px;
	border-bottom: 1px solid #CCC;
	margin-bottom:20px;
	}
#blog #form .campo_form {
	
	clear:both;
	margin:8px 0 8px 0;
	}	

#blog #form h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:12px;
	font-weight:normal;
	color:#999;
	}


#blog .tag  a, #blog .commenti  a  {
	color:#0fad6c;
	text-decoration: underline;
	font-size:11px;
	
	}

#blog .tag a:hover, #blog .commenti a:hover {
	color:#0fad6c;
	text-decoration: none;
	font-size:11px;
	
	}

#gallery_th { float:left; clear:both; width:540px;}

#gallery_th .gallery {
	width:96px; height:66px; float:left; border: 1px solid #999999; margin-right:3px;  }
	
#gallery_th .gallery p a { text-decoration:none; background-color: #FFF; display:block; height:66px;}
#gallery_th .gallery p a:hover { text-decoration:none; background-color:#999; display:block;  height:66px;}
#gallery_th .gallery img {border:none; padding:3px;}	
	
	
	/*  -----------------------------*/	



table,  td , th {
	border-bottom: 0px solid #EEE;
	border-collapse: collapse; line-height:15px;
	padding: 2px 4px;}

th {
	padding: 2px 4px; font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	line-height:15px;
	text-transform:uppercase; color:#000;
	border-bottom: 1px solid #999;}

tr {border-bottom: 1px solid #EEE;}


tr.on, td.on {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333;
	line-height:13px
	}	

tr.off, td.off {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #B5B5B5;}	


	
td a {text-decoration:none; color:#333;	line-height:20px;}

td a:hover {text-decoration: underline; color:#000;}

th a { text-decoration:none; color:#000;
	}	
th a:hover { text-decoration: underline;color:#000;
	}	


h1 .contatti, h1 .contatti a, h1 .contatti a:hover  {color: #000000;}
#contatti p  {font-size:12px; line-height:14px;}
#contatti p  a { text-decoration:underline; color:#999;}
#contatti p  a:hover { text-decoration: none; color:#000;}

	
.progetti_on ul {
	display: none;
}	

#subMenusContainer {
	display: none;
}
