/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif; font-size: 76%}
div#container{
/*position:absolute;
margin: 0 0 0 -477px;
left:50%;*/
width:100%;
}

/*stili generici, su header e footer*/
div#header{
	height:75px;
}

#logostampa {position:absolute; float:left; left:0; top:0;}

.imgleft {float:left; margin:0 5px 5px 0;}
.imgleftico {float:left; margin:0; padding:0;}
.imgrightico {float:right; margin:0; padding:0;}
img {border:0;}

#logo{display:none; position:absolute; float:left; left:0; top:0;}
#mappadelsito{display:none; position:absolute; width:375px; float:right; text-align:left; right:5px; top:37px; font-size: 90%; color:#737373;}
#ricerca{display:none; position:absolute; width:450px; float:right; text-align:right; right:5px; top:36px; font-size: 90%; color:#737373;}

#contentmappa {margin:20px 10px;}

#newsSX { width:99%; padding:15px 0px 0px 0px; font-size: 90%; color:#7F7F7F;}
#newsDX { width:290px; float:right; margin:0 0 5px 5px; padding:10px; font-size: 90%; color:#7F7F7F; background-color:#E8E8E8; border:1px solid #7F7F7F;}

#newsDX h2{margin:0; padding:0; 	font-size: 100%; color:#8C151A;}
#newsDX ul{margin:0;padding:0; list-style-type: none;}
#newsDX li{
	margin-bottom: 10px;
	padding: 0px 0px 20px 0px;
	font-size: 95%;
	border-bottom: 1px dotted #C7C7C7;
	/*noIEmac\*/
	min-height: 70px;
	height: auto !important;
	/*end */
	height:70px;
}

.sottosezioni {}
.sottosezioni ul{margin: 0;padding: 0px 20px 0px 20px; list-style-type: none;}
.sottosezioni li{
	margin: 3px 0px;
	padding: 5px;
	font-size: 95%;
	border-bottom: 1px dotted #C7C7C7;
}

div#flash{
	display:none;
	height: 165px;
	background-image: url(../image/sfondoflash.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#flashint{
	display:none;
	height: 66px;
	background-image: url(../image/sfondoflash.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.primopiano {
	color:#7F7F7F;
	margin:0;
	padding:0;
	border-bottom: 1px dotted #C7C7C7;
}

h1,h2{margin: 0;padding:0}
form {margin: 0;padding:0}
img {border:0;}

/*stili specifici per il layout*/
div#navigation{display:none;position: absolute; top: 242px; left: 0; width: 158px;\width:168px;w\idth:158px;padding: 1em 0 0 10px;}
div#extra{display:none;position: absolute; top: 242px; right: 0; width: 158px;\width:168px;w\idth:158px;padding: 1em 5px}
div#content{
	padding:1em;
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height:500px;
	color:#7F7F7F;
	}
	
.descrizione {	line-height: 20px; font-size:95%;}

div#content img{padding: 10px; border: 1px dotted #C0C0C0; background-color: #EEE}

div#content h1{font-size: 1.5em; color:#7F7F7F; margin-top:10px;}
div#content h2{color:#8C151A; font-size: 1.2em; margin:5px 0;}
.percorso {font-size: 80%; border-bottom: 1px dotted #C7C7C7; color:#7f7f7f; padding:2px 0;}
	
div#navigationint{display:none;position: absolute; top: 143px; left: 0; width: 158px;\width:168px;w\idth:158px;padding: 1em 0 0 10px;}
div#extraint{display:none;position: absolute; top: 143px; right: 0; width: 158px;\width:168px;w\idth:158px;padding: 1em 5px}

div#navigationint ul{margin: 0;padding: 0px 10px 20px 0px; list-style-type: none; border-bottom: 1px dotted #8C151A;}
div#navigationint li{
	margin: 3px 0px;
	padding: 5px 0px;
	font-size: 90%;
	border-bottom: 1px dotted #C7C7C7;
}

a:link{color:#8C151A; text-decoration:none;}
a:visited{color:#8C151A; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000; text-decoration:underline;}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0px 10px 20px 0px; list-style-type: none; border-bottom: 1px dotted #8C151A;}
div#navigation li{
	margin: 3px 0px;
	padding: 5px 0px;
	font-size: 90%;
	border-bottom: 1px dotted #C7C7C7;
}
div#navigation h2{margin: 0;padding: 0; font-size: 90%}
div#navigation p{font-size: 90%}

/*stili per la sezione extra*/
.intestazionedx {font-size:90%; color:#8C151A;}
div#extra ul{margin:0 0 5px 0;padding: 3px 2px 5px 8px; list-style-type: none; border-bottom:1px dotted #C7C7C7;}
div#extra li{
	margin: 2px 0px;
	padding: 2px 0px;
	font-size: 90%;
}

div#extraint ul{margin:0 0 5px 0;padding: 3px 2px 5px 8px; list-style-type: none; border-bottom:1px dotted #C7C7C7;}
div#extraint li{
	margin: 2px 0px;
	padding: 2px 0px;
	font-size: 90%;
}

/*ricerca*/
.campo {margin:0; padding:0; border:1px solid #C7C7C7;font-size: 90%;}
.bottone {margin:0; padding:0 2px; background-color:#C7C7C7; color:#000; border:0;font-size: 90%;}

div#footer{
	text-align:center; 
	padding: 5px 0;
	color: #000;
	height:70px;
	font-size: 90%;
	}
	
div#footTOP{
	padding: 5px 0;
	color: #000;
	border-bottom:1px dotted #8C151A;
	height:20px;
	font-size: 90%;
	}
	
#indirizzo{float:left; margin:0 0 15px 0; color:#7F7F7F;}
#menubottom{float:right; margin:0 0 15px 0;}
.rosso {color:#8C1414;}

#loghisx{float:left; padding:5px 0;}
#loghidx{float:right; padding:5px 0;}




/*JFORM*/

#contentform h2 {
	display:none;
	margin:0px 0;
	padding:0em 0em 0.2em 0em;
	color: #000000;
	font-size: 1.2em;
	font-weight:bold;
}

#contentform form {
margin:0px;
padding:0px;
}

.tabform tr {
height:2.5em;
}

#contentform .campo {
width:23em;
margin-left:1em;
}

#contentform select {
width:20em;
margin-left:1em;
font-size:11px
}

#introForm {}

#contentform fieldset {
	text-align:left;
	border:1px solid #7f7f7f;
	margin-top:20px;
	padding:10px;
	width:450px;
	font-size:11px;
}

#contentform legend{
	font-weight:bold;
	text-transform:uppercase;
	color:#8c151a;
}

#contentform label{
	font-weight:bold;
	vertical-align:top;
}

.formButton {margin:0; padding:0 2px; background-color:#C7C7C7; color:#000; border:0;font-size: 95%;}

#pulsantiera {text-align:center}

#contentformleft fieldset {
	text-align:left;
	border:1px solid #7F7F7F;
	margin-top:20px;
	padding:10px;
	width:90%;
	font-size:11px
}

#contentformleft legend{
	font-weight:bold;
	text-transform:uppercase;
	color:#8C151A;
}

#contentformleft label{
	font-weight:bold;
}


/*JFORM*/

















/* AREA RISERVATA */

fieldset{
	text-align:left;
	padding:10px 20px 10px 0px;
	text-align:right;
	border:0;}
	
.input01{
	width: 10em;
	border: 1px solid #a0bcd5;
	color:#000;
	margin:5px 5px 0px 5px;}
	
.bottone01{
	width: auto;
	border: 1px solid #FFFFFF;
	background-color:#a0bcd5;
	color:#000;
	margin:5px 5px 0px 5px;
	padding:0px;}
	
.utente {color:#c20000; font-size:100%; font-weight: bold; margin-bottom:10px;}
.nomeutente {color:#000; font-size:120%; font-weight: bold; margin-bottom:10px;}

/* FINE AREA RISERVATA */

/*ALLEGATI---------------------------*/
#allegati {
  border: 1px solid #7F7F7F;
  background-color:#FFF;
  margin-top:20px;
  font-size:100%;}

.titolobox_allegati {
  background-color:#7F7F7F;
  color:#FFF;
  margin: 3px;
  padding: 0px 2px 0px 8px;
  font-weight: bold;
	font-size:100%;}

.contenutobox {padding: 5px;}

.riga_allegati {border-bottom: 1px solid #C0C0C0;}

#allegati a:link{color:#8C1414; text-decoration:none;}
#allegati a:visited{color:#8C1414; text-decoration:none;}
#allegati a:hover {color:#000; text-decoration:underline;}
#allegati a:active {color:#000; text-decoration:underline;}

.tabform {margin-top:10px;width:55%}

.titcampo {width:150px; text-align:left}
.titallegato {color:#FFFFFF; font-size:90%; font-weight: bold; padding-left:2px; background-color:#621e26;}
.grigio {padding:3px; border:1px solid #621e26;}
.posizionebottoni { text-align:center; width:55%; margin:10px 0;}
/*----------------------------------------------------*/

/*LISTA PAGINE SEZIONE----------------------------------------------------------*/

.lista_pagine ul{
 	list-style-type: none;
	border-top:1px solid #000000;
	margin:25px 1em 1em 1em;
	padding:1em;
}

.lista_pagine li{
	padding:0px 0px 10	px;
	font-weight:bold;
	font-size:90%;
	margin-left:30px;
	margin-right:0px;
}

/* ====== RICERCA GOOGLE-LIKE */
.evidenziato {
  /*font-weight: bold;*/
  background-color:#ffc;}

.evidenziatoint {
  /*font-weight: bold;*/
  background-color:#ffc;}

.googleresult {
/*
  padding-left:20px;
  padding-bottom:5px;
  font-size:11px;
*/
}

/* ============== STILI PER PATH.JSP*/

/*MENU--------------------------------------------------*/
.titoloMenuAr {
color:#900000;
padding:0 0 0 5px;
margin:0 10px 0 10px;
font-size:12px;
border-bottom:1px solid #939293
}
.menuAr {
padding:0;
margin:0;
}

/*LISTA PAGINE MENU----------------------------------------------------------*/

.lista_pagine_menu ul{
 	list-style-type: none;
	margin:0px 1em 1em 1em;
	padding:1em;
}

.lista_pagine_menu li{
	padding:0px 0px 5px 0px;
	font-size:11px;
	font-weight:normal;
	margin:0px;
}

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

#photogallery{
  padding-top:19px;
  padding-bottom:2px;
	text-align:center;
	font-size:0.8em;
	margin:0;
}

#photogallery a:link {color: #000;text-decoration: none;}
#photogallery a:visited {color: #000;text-decoration: none;}
#photogallery a:active { color:#000; text-decoration: none;}
#photogallery a:hover {color: #000;text-decoration: underline;}

.galleria_td { width:100px; float:left; background-color:#DADADA; margin-right:5px; margin-top:5px; padding:10px; font-size:0.8em;}
.titolo_ico_gallery {padding-top:5px;}
#menu_gallerie {padding:0 0 10px 0; }
#menu_gallerie h3{font-size:0.9em; margin:0; padding:5px 0; border-top:1px solid #000;}
.img_big {border:1px solid #000;}
.nav_gallery {width:100%;}
#testomediagallery  p{}
.voci_menu {font-size:0.9em; margin:0; padding:0;}

.gallery_lista {
	/*noIEmac\*/
	min-height: 150px;
	height: auto !important;
	/*end */
	height:150px;
	width:99%;
	}

#menu_gallerie a:link {color: #000;text-decoration: none;}
#menu_gallerie a:visited {color: #000;text-decoration: none;}
#menu_gallerie a:active { color:#000; text-decoration: none;}
#menu_gallerie a:hover {color: #000;text-decoration: underline;}




