/* CSS Document */

body {
	margin:15px 17px 0px 17px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
}

/*Stili generigi*/
img {border:0px;}
.imgleft {float:left; margin-right:0.1em;}
.none {display:none;}
.center {text-align:center;}
.justify {text-align:justify}
.right {text-align:right;}

.trattoBorderAll {border:1px dashed #808285; padding:3px; background-color:#ffffff;}
.trattoNoBorderAll_sec {border:0px dashed #FFFFFF; padding:3px; background-color:#ffffff;}

.valignimg_blank {vertical-align:text-top; margin-left:-3px;}

.valignimg {vertical-align:text-top; margin-left:0px; margin-right:0px; padding-right:0px; padding-left:0px;}

.black {color:#000000}
.red {color:#E41B25}
.blue {color:#009DCA}
.rosso {color:#CB2108}

a:link {text-decoration:none; color:#808285;padding:0px}
a:visited {text-decoration:none; color:#808285;padding:0px}
a:hover {text-decoration:none; color:#000000; padding:0px}
a:active {text-decoration:none; color:#000000; padding:0px}

/*Contenitore*/
#container {
	font-size:60%;
	width:900px;
	height:100%;
	margin:1px auto 0px auto;
	}

#container_pop {
	font-size:60%;
	width:100%;
	margin:1px auto 0px auto;
	}
	
#boxcontenthp {padding:10px 0; color:#808285;}
#boxnewshp {float:left; width:75%;}
#boxwebcam {float:right;}

/*Testata*/
#header {}

#header h1{
	font-size:100%;
	font-weight:normal;
	float:left;
	margin:0px;
	padding:0px;
}

.tav {
	color:#003F37;
	font-weight:bold;
	font-style:italic;
}

.tav a:link {text-decoration:none; color:#808285}
.tav a:visited {text-decoration:none; color:#808285}
.tav a:hover {text-decoration:none; color:#000000; padding:0px}
.tav a:active {text-decoration:none; color:#000000; padding:0px}

#pattern {
	float:right;
	text-align:right;
	padding:0px;
	}

#testatamenu {height:253px;}

#flash {float:left; margin-bottom:10px; margin-top:18px;} 
#menuponti {float:right; margin:80px 15px 5px 0; z-index:100;}
.webcam {margin-top:30px !important; margin-top:40px;}
.mediagallery {margin-top:8px !important; margin-top:10px;}

/*Contenuti*/
#content {margin-bottom:20px;}
#content_pop {margin-bottom:20px;}

/*interno*/
#intestazione {height:30px;}

#descrizione {
	position:relative;
	/*noIEmac\*/
	min-height:220px; 
	height:auto !important;
	/*end */
	height:200px;
	margin-bottom:15px;
}

#navigation{
	position:relative;
  width:102px;
	padding: 0 0 0 5px;
	float:left;
}

#txtprogetto {float:right; width:86%; line-height:1.5em; color:#808285; margin-bottom:25px;}
		
#contentint{position:relative; width:98%; padding: 1em 5px; float:left;}
#contentintprogetto{position:relative; width:98%; padding: 1em 5px;}

#progetti{}

#progetti h1{
	color:#CC200A;
	font-size:110%;
	margin:0px 0px 8px 0px; 
	text-transform:uppercase;	
}

#progetti h2 {
	font-size:110%;
	color:#808285;
	margin:1.5em 0px 1.7em 0px; 
}

.ImgNavigation {border-bottom:7px solid #CB2107; border-top:4px solid #FFF;}

/*MENU*/
#menu_principale {
	width:100%;
	margin-top:10px;
	/*noIEmac\*/
	min-height:40px; 
	height:auto !important;
	/*end */
	height:56px;
	text-transform:uppercase;	
	font-weight:bold;
	border:1px solid #FFF;
	background-image: url(../img/sfondomenu.gif);
	background-repeat: no-repeat;
}

#menu_P {
	display:block;
	/*\*//*/
	width:900px;
	/**/
	border:0px solid #000000;
	}

.menu {
	margin:10px 0px 1em 0px; 
	display:none;
}

#menu_0 {	
		display:none; 
		margin-left:23px; 
		/*\*//*/
		width:300px;
		/**/

}
#menu_1 { 	display:none; 
		margin-left:109px;
		/*\*//*/
		width:300px;
		/**/
}

#menu_2 { 	
		display:none; 
		margin-left:219px;
		/*\*//*/
		width:300px;
		/**/
}

#menu_3 {
		display:none; 
		margin-left:280px;
		/*\*//*/
		width:300px;
		/**/
}

#menu_4 {
		display:none; 
		margin-left:435px;
		/*\*//*/
		width:300px;
		/**/
}

#menu_5 {
		display:none;
		margin-left:515px;
		/*\*//*/
		width:300px;
		/**/
}

#menu_6 {display:none;}

#menu_1_on {display:block;}


.voce_active_principale {
	color:#000000;
	border:1px dashed #E7E8E9; 
	padding:3px; 
	background-color:#FAFAFB;
}

.voce_active_principale a:link {text-decoration:none; color:#000000;}
.voce_active_principale a:visited {text-decoration:none; color:#000000;}
.voce_active_principale a:hover {text-decoration:none; color:#000000;}
.voce_active_principale a:active {text-decoration:none; color:#000000;}

.voce_active {
	color:#000000;
	border:1px dashed #FFFFFF; 
	padding:3px; 
}

.voce_active a:link {text-decoration:none; color:#000000;}
.voce_active a:visited {text-decoration:none; color:#000000;}
.voce_active a:hover {text-decoration:none; color:#000000;}
.voce_active a:active {text-decoration:none; color:#000000;}

/*ALLEGATI---------------------------*/

#allegati {
  border: 1px solid #808285;
  width: 40%;
  margin-left: 12em;
}

.titoloboxapp {
  background-color:#EDEDED;
  color:#414141;
  font-size:1em;
  margin: 3px;
  padding: 1px 3px 1px 3px;
  font-weight: bold;
}

.contenutobox {
  padding: 5px;
}

/*----------------------------------------------------*/


/*TESTO PAGINA-------------------------------------------------------*/

#content h1{
	color:#000000;
	font-size:100%;
	margin:0em 0px 6px 0px; 
	text-transform:uppercase;	
}

#content h2 {
	font-size:100%;
	color:#808285;
	margin:1.5em 0px 1.7em 0px; 
}

#contentint h1{
	color:#CC200A;
	font-size:110%;
	margin:0px 0px 8px 0px; 
	text-transform:uppercase;	
}

#contentint h2 {
	font-size:110%;
	color:#808285;
	margin:1.5em 0px 1.7em 0px; 
}

#contentintprogetto h1{
	color:#CC200A;
	font-size:110%;
	margin:0px 0px 8px 0px; 
	text-transform:uppercase;	
}

#contentintprogetto h2 {
	font-size:110%;
	color:#808285;
	margin:1.5em 0px 1.7em 0px; 
}


#content_pop h1{
	color:#808285;
	font-size:100%;
	margin:0em 0px 1em 0px; 
	
}

#content_pop h2 {
	font-size:100%;
	color:#808285;
	margin:1.5em 0px 1.7em 0px; 
}


#contenuti {
	width:100px;
	background-color:#FAFAFB;
	border:1px dashed #000; 
	padding:11px 17px 7px 7px;
	text-align:justify;
	/*noIEmac\*/
	min-height:150px; 
	height:auto !important;
	height:150px;
	/*end */
	
	/*\*//*/
	width:840px;
	/**/
}


#contenuti_pop {
	padding:0px;
	text-align:justify;
}

#percorso {
	font-size:95%;
	border-bottom:1px solid #E7E8E9;
	padding-top:2px;
	padding-bottom:4px;
	text-transform:lowercase;	
}

.testo {position:relative; line-height:1.5em; color:#808285;}

.testo h4{
	font-size:110%;
	color:#CB2108;
	margin:1em 0px 1em 0px;
	padding:1.5em 0 0 0;
	}

/*.testoprogetti  {position:relative; line-height:1.5em; color:#808285;}*/
.testo p {position:relative; margin:0px; padding:0px; color:#808285}

#testo_pop {line-height:1.5em; text-align:justify; color:#808285; padding-left:18px;}

#testo_pop p {margin:0px; padding:0px; text-align:justify; color:#808285}

#testo_pop legend {color:#808285; font-weight:normal}

#pulsantiera {text-align:right;padding-right:46px}

#lastup {
	border-top:1px solid #E7E8E9;
	padding-top:9px;
	padding-bottom:2px;
	text-align:right;
	font-size:95%;
	margin-top:1.5em;
}

/*Vista grafica-------------------------------------------------------*/
.titolo_vista{
	color:#000000;
	margin:0px 0px 1em 0px; 
	text-transform:uppercase;
	}

#vistagrafica {
	width:70%;
	/*border:1px solid #000000;*/
}

.box_vistagrafica {
	/*noIEmac\*/clear:both/*end */
	}
.vistagrafica_immagine {
	padding-left:0px;
	margin-right:5px;
	margin-bottom:1em;
	float:left;
	/*noIEmac\*/
	min-height:75px;
	height:auto !important;
	/*end */
	height:75px;
}
.vistagraficavista_dati {
	/*noIEmac\*/
	min-height:75px;
	height:auto !important;
	/*end */
	height:75px;
	margin-bottom:1em;
}
.vistagraficavista_data{
	color:#B4B5B8;
}
.vistagraficavista_titolo {
	color:#B4B5B8;
	font-weight:bold;
}

.grey_abs {color:#959699}

.vistagraficavista_titolo a:link{text-decoration:none; color:#B4B5B8;}
.vistagraficavista_titolo a:visited{text-decoration:none; color:#B4B5B8;}
.vistagraficavista_titolo a:hover{	text-decoration:none; color:#B4B5B8; padding:0px}
.vistagraficavista_titolo a:active{text-decoration:none; color:#B4B5B8; padding:0px}

/*Piede*/
#foot {
	/*noIEmac\*/
	clear:both;
	/*end */
	}

#foot_home {
	/*noIEmac\*/
	clear:both;
	/*end */
	position:absolute;
	bottom:10px;
	width:900px;
	width:900px;
	margin:1px auto 0px auto;
	}

#foot_sec {
	/*noIEmac\*/
	clear:both;
	/*end */
	position:absolute;
	bottom:0px;
	width:900px;
	width:900px;
	margin:1px auto 0px auto;
	}

#indirizzo {
	float:left;
}

#info {
	float:right;
	color:#A9ABAC;
}

.info {color:#A9ABAC;}

a:link #info {text-decoration:none; color:#A9ABAC; padding:0px}
a:visited #info {text-decoration:none; color:#A9ABAC; padding:0px}
a:hover #info {text-decoration:none; color:#000000; padding:0px}
a:active #info {text-decoration:none; color:#000000; padding:0px}

.grey {color:#999999;}

.grey a:link {text-decoration:none; color:#808285}
.grey a:visited {text-decoration:none; color:#808285}
.grey a:hover {text-decoration:none; color:#000000; padding:0px}
.grey a:active {text-decoration:none; color:#000000; padding:0px}

.validator {
	clear:both; 
	padding:1em 0em 1em 0em;
}

/*TABELLE CONTENUTI*/
.tab_contenuti {
	width:100%;
	border:0px solid #000000;
	border-collapse: collapse;
	font-size:100%;
	color:#808285; 
	text-align:justify;
	}
	
.tab_contenuti02 {
	width:80%;
	border:0px solid #000000;
	border-collapse: collapse;
	font-size:100%;
	color:#808285; 
	text-align:justify;
	}

.tab_contenuti td {
vertical-align:top;
	}

.td_img {

	}

/* ----- FORM ----- */

legend {
	padding: 0.1em 0.3em;
	color:#000000;
	font-size:90%;
	text-align:right;
	font-weight:bold;
	margin:5px;
	}

.campo {
	height: 1.5em;
	width: 20em;
	border: 1px solid #808080;
	vertical-align:top;
	font-size: 100%;
	color:#000;
	background-color:#FFF;}

.tabform {margin:10px 0 10px 60px;}

/* ----- FINE FORM ----- */

/*SOTTOPAGINE---------------------------*/

#sottopagine {
  /*border: 1px dotted #808285;*/
  width: 40%;
	margin:0 0 0 6em;
	padding:0;
}

#sottopagine ul{
	list-style-type: none;
	font-weight:bold;
	padding:10px 10px 10px 30px; 
	list-style-image: url(../img/fr_red_simple.gif);
	/*border: 1px dotted #808285;*/
	}

#sottopagine li{
	padding:0 0 3px 0;
}

.visnews {	font-size: 100%; color:#808285;}

/*--------------------------------MEDIAGALLERY---------------------------------*/

#box01 {position:relative;}

#photogallery {float:left; font-size:180%; font-weight:bold; color:#808285;}
#loghino {float:right; padding-right:20px;}

#box02 {
	position:relative; 	
	width:910px;
	min-height:450px; 
	height:auto !important;
	/*end */
	height:420px;
}
#box02 h2{
	font-size:110%;
	color:#CB2108;
	margin:1em 0px 3.7em 0px;}

#mg_imagebig {
	width:555px;
	float:left; 
	min-height:350px; 
	height:auto !important;
	/*end */
	height:366px;
	}
#mg_imagesmall { 
	width:350px; 
	float:right;
	height:366px;
	overflow:scroll;
	margin:0;
	padding:0;
}

#content_imgsmall { 
	width:330px; 
	margin:0;
	padding:0;
}

#box03{}

#testomediagallery {}

#imgsx {float:left;}
.img_big {border:1px solid #102;}


#menu_gallerie2 {
margin:0 0 0.5em 0; 
padding:10px; 
border:1px dashed #808285; 
	min-height:110px; 
	height:auto !important;
	/*end */
	height:100px;
	}
#menu_gallerie2 h3{
	font-size:110%;
	color:#CB2108;
	margin:0 0 1em 0;
	padding:0;
	}	
	
	
#menu_gallerie {margin:0 0 1em 0; padding:10px; border:1px dashed #808285;}
#menu_gallerie h3{
	font-size:110%;
	color:#CB2108;
	margin:0 0 1em 0;
	padding:0;
	}
.voci_menu {	font-weight:bold;}


#menu_sottogallerie {margin:0 0 1em 0; padding:10px; background-color:#F7F7F7; border:1px dashed #808285;}
#menu_sottogallerie h3{
	font-size:110%;
	color:#CB2108;
	margin:0 0 1em 0;
	padding:0;
	}
.voci_sottomenu {	font-weight:bold;}

#flash_player {}

#nav_gallery {text-align:right; padding-right:5px; }
.gallery_lista {width:100%;}
.galleria_td {
	float:left; 
	width:100px;
	margin:0 3px 3px 0;
	padding:0 3px 0 3px;
	min-height:122px; 
	height:auto !important;
	/*end */
	height:122px;
	}

.icovai {}

#nav_gallery {text-align:left; padding-left:5px; padding-bottom:5px;}

.ImgGallery {border-bottom:7px solid #CB2107;}
