body {margin-top:0; font-family:Tahoma; font-size:0.7em; text-align:justify; margin-bottom:20px;}
p {margin: 0 0 12px 0; line-height:17px; }
#contenitore {margin-left:auto; margin-right:auto; width:924px; background-image: url(../images/common/bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	position:relative;
	}

#contenitoreCentrale {
	margin-left:auto;
	margin-right:auto;
	width:910px;
	background-image: url(../images/common/bg_centro_pagine.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom:1px solid #FFFFFF;
}

#contenitoreCentraleInterno {
	margin-left:auto;
	margin-right:auto;
	width:910px;
	background-image: url(../images/common/bg_centro_pagine_interne.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:60px;
}



#top {
	height:131px;
	background-image: url(../images/common/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #000000;
}


.no {display:none;}


.MenuTop { background-color:#F9011C; line-height: 2.6em; padding:0 10px 0 12px ; border-bottom:1px solid #FFFFFF;}
.MenuTop a.LinkLevel1,.MenuTop div.LinkLevel1 
{
text-align:left;
display:inline; 
margin-left:2px; 
padding:10px 5px 10px 8px ; 
font-size:0.9em; 
font-weight:bold; 
text-decoration:none;   
color:#FFFFFF;}
.MenuTop a:hover.LinkLevel1{ display:inline; 
color:#F9011C !important; 
text-decoration:none; 
margin-left:2px; 
padding:10px 5px 10px 8px ;   
background-color:#FFFFFF;   }

.MenuTop .SelectedLevel1  {display:inline; 
color:white !important; 
text-decoration:none; 
margin-left:2px !important; 
padding:10px 5px 10px 8px !important;  
color:#F9011C !important;
background-color:#FFFFFF;}

.MenuTop .chiusuraMenuTop {display:inline;  background-image:url(../images/common/bg_div_menu.gif); background-repeat:no-repeat; background-position:left 1px; margin:2px;  
padding:10px 0px 10px 0px ;  }
.MenuTop span { background-image:url(../images/common/bg_div_menu.gif); background-repeat:no-repeat; background-position:left 1px;   }

#barraGrigia { 
	border-top:1px solid #E3E1E2;
	border-bottom:1px solid #E3E1E2;
	background-color:#F1EEE5;
	line-height:27px;
	} 
#barraGrigiaInterna 
{
	border-top:1px solid #E3E1E2;
	border-bottom:1px solid #E3E1E2;
	background-color:#F1EEE5;
	line-height:27px;
	background-image: url(../images/common/bg_menu.gif);
	background-repeat: repeat-y;
	background-position: left;	
	padding-left:20px;
	} 

#left {width:190px; float:left;}
#centro {float:left; width:620px; padding:0;}
#right {width:190px; float:left;}


h1 {margin-top:0; padding:0; font-size:2em;}
h2 {margin-top:0; padding:0; font-size:1.7em; font-weight:normal;}
h2.titoloPagina {margin:0; padding:0; font-size:1.2em !important; font-weight:bold;}
h3 {margin-top:0; padding:0; font-size:1.0em; font-weight:normal;}
h4 {margin-top:0; padding:0; font-size:0.9em; font-weight:normal;}
h5 {margin:0; padding:0; font-size:1.1em !important; color:#FF0000;}
.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	font-size: 0px !important; /*per Firefox*/
	font-size: 0px; /*per Explorer*/
	margin-top:0px;
	margin-bottom:0px;
}

/* Inizio impostazione home*/

#fotoArticoloHome {
	position:absolute;
	left: 18px;
	top: 174px;
	border:1px solid #E3E1E2;
	
}
#fotoArticoloHome img{
	border:4px solid #FFFFFF;
} 

.TitoloPagina {float:left; 
width:600px;}
 form {margin:0px; padding:0px;}

.ricercaRight {
	float:right;
	width:210px;
	padding:2px 0 0px 0;
	background-image: url(../images/common/bg_verde.gif);
	background-repeat:no-repeat;
	background-position: right top;
	} 
.ricercaRight input {
	font-size:10px;
	width:125px;
	background-repeat: repeat-x;
	background-position: left top;
}


#articoloHome {margin:0 5px 5px 522px;}
#articoloHome .contenitore {margin:0 15px 0px 30px;}
#articoloHome .contenitore .titolo span { color:#FF0000; text-transform:uppercase; color:#FF0000;}
#articoloHome .titolo {font-size:2em; padding:15px 0 0 0px;}
#articoloHome .bodytext {padding:0px 0 15px 0px; text-align:justify; line-height:17px;}

.descrizioneFoto {margin:0px 0 15px 0px;}
.descrizioneFoto .Top {
	background-image: url(../images/home/desc_foto_top.jpg);
	background-repeat: no-repeat;
	height:16px;
}
.descrizioneFoto .Centro {
	background-image: url(../images/home/desc_foto_centro.jpg);
	background-repeat:repeat-y;
	padding:3px 15px 3px 15px;
}
.descrizioneFoto .Bottom {
	background-image: url(../images/home/desc_foto_bottom.jpg);
	background-repeat: no-repeat;
	height:16px;
}
.Centro dl {	background-image: url( ../images/home/freccina.gif );
 background-repeat:no-repeat; background-position:4px 5px; padding-left:15px; margin:0;}


.right {text-align:right;}
.center {text-align:center;}

#colonnaNews {width:533px; float:left;  padding:0px;}
#colonnaNews .titolo {font-size:2em; padding:15px 0 0px 15px;}
#colonnaNews .titolo span { color:#FF0000; text-transform:uppercase; color:#FF0000;}
 
#colonnaNews .contenitore {border-bottom:1px dashed #E3E1E2; margin:0 0 10px 15px; padding-bottom:10px;}
#colonnaNews .news {margin:0px 15px 0 0px; background-image: url( ../images/home/bg_verde_news.gif );
 background-repeat:repeat-y; padding:0 0 0px 20px; line-height:17px; }
#colonnaNews .news .titolino {  text-transform:uppercase; }
#colonnaNews a {color:#000000; text-decoration:underline;}
#colonnaNews a:hover {color:#000000; text-decoration:none;}

#colonnaNews  span {color:#000000; line-height:17px;}



#colonnaFoto {width:377px; float:right;  }
#colonnaFoto img {margin:15px 10px 15px 5px;}

/*FINE HOME*/




/*Inizio pagina interna*/
#contenitorePaginaInterna {	background-image: url(../images/common/bg_menu.gif);
	background-repeat: repeat-y;
	background-position: left top;}
#contenitorePaginaInterna .logo {
	background-image: url(../images/common/bg_logo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#colonnaMenu {
	width:200px;
	float:left;
}

/*.MenuL eft {background-color:#FFFFFF; margin-left:0px; margin-bottom:0; }*/
.MenuLeft a.LinkLevel1, 
.MenuLeft div.LinkLevel1 {
	text-align:left;
	display:block;
	margin:0px 15 0 0px;
	padding:5px 0 5px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border-right:1px solid #D0CFCB;
	border-bottom:1px solid #D0CFCB;
	/*-moz-box-sizing:border-box;*/
	background-image: url(../images/common/bg_voce_menu_interno.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#000000;
	text-decoration:underline;
}
.link{ text-decoration:none; font-family:Tahoma; color:#000000; }

.MenuLeft a:hover.LinkLevel1{
	display:block; 
	color:#000000 !important; 
	text-decoration:none; 
	margin:0px 15 0 0px;
	padding:5px 0 5px 20px;
	-moz-box-sizing:border-box;
	color:#000000;
	text-decoration:none;  }
.MenuLeft .SelectedLevel1 {
	display:block; 
	color:#666666 !important; 
	text-decoration:none; 
	margin:0px 15 0 0px;
	padding:5px 0 5px 20px;
	color:#000000;
	text-decoration:none;
	background-color:#F9F8F2;
	-moz-box-sizing:border-box;  }
.MenuLeft a.LinkLevel1,.MenuLeft a:hover.LinkLevel1,.MenuLeft .SelectedLevel1  {}

.MenuLeft a.interno {
	padding-left:5px !important; font-size:10px; border-top:1px solid white; border-bottom:1px solid white;
}

#colonnaContenuto {float:right; width:700px;}
#colonnaContenuto .titolo {font-size:2em; padding:0px 15px 0 5px; margin-top:10px;}
#colonnaContenuto .titolo2 {font-size:1em; padding:0px 15px 0 5px; margin-top:10px;}
#colonnaContenuto .titolo3 {font-size:12px; padding:0px 15px 0 5px; margin-top:10px;}
#colonnaContenuto .bodytext {padding:0px 15px 0px 5px; text-align:justify; line-height:17px;}

#colonnaContenuto .allegatiDocumenti {color:#000000; margin:0px;}
#colonnaContenuto .allegatiDocumenti .titolino{padding-bottom:5px; border-bottom:1px dashed  #D0CFCB; font-size:1.2em;}
#colonnaContenuto .allegatiDocumenti dl {background-image: url( ../images/common/freccina_download.gif);
 background-repeat:no-repeat; background-position:4px 10px; padding-left:20px; padding-top:5px; margin:0 !important; font-weight:normal !important;}

#colonnaContenuto .allegatiDocumenti a dl  {color:#000000; 	text-decoration:none; }
#colonnaContenuto .allegatiDocumenti a:hover dl  {color:#000000; background-color: #F1EEE5;}


#colonnaContenuto .allegatiLinks {color:#000000; margin:0px;}
#colonnaContenuto .allegatiLinks .titolino{padding-bottom:5px; border-bottom:1px dashed  #D0CFCB; font-size:1.2em;}
#colonnaContenuto .allegatiLinks dl {background-image: url( ../images/common/freccina_links.gif);
 background-repeat:no-repeat; background-position:4px 10px; padding-left:20px; padding-top:5px; margin:0 !important; font-weight:normal !important;}

#colonnaContenuto .allegatiLinks a dl  {color:#000000; 	text-decoration:none; }
#colonnaContenuto .allegatiLinks a:hover dl  {color:#000000; background-color: #F1EEE5;}




#colonnaContenuto .bodytext .fotoLaterale .tit {float:right; width:317px; margin-left:10px; border:3px solid #D0CFCB;}
div.abstract {font-weight: normal; font-style:normal; margin-bottom:7px; }
.briciole {padding:10px 10px 10px 0; border-bottom:1px solid #D0CFCB; margin:0 15px 0 5px; }
.briciole a {color:#000000; 	text-decoration:none;}
.briciole a:hover {color:#999999; 	}
.briciole span {color:#FF0000;}

.briciolepg {color:#000000; line-height:15px; text-decoration:none;}

.linkl {color:#000000; line-height:15px; text-decoration:none;}

.icona {border:0;}


#boxFiglie { margin-top:20px;}
#boxFiglie .Centro .titolino{padding-bottom:15px; font-size:1.2em;}

#boxFiglie .Top {
	background-image: url(../images/common/bg_box_figlie_top.jpg);
	background-repeat: no-repeat;
	height:11px;
}
#boxFiglie .Centro {
	background-image: url(../images/common/bg_box_figlie_centro.jpg);
	background-repeat:repeat-y;
	padding:0px 15px 0px 25px;
}
#boxFiglie .Bottom {
	background-image: url(../images/common/bg_box_figlie_bottom.jpg);
	background-repeat: no-repeat;
	height:14px;
}
#boxFiglie dl {background-image: url( ../images/common/freccina_pagina_figlia.gif);
 background-repeat:no-repeat; background-position:4px 10px; padding-left:20px; padding-top:3px; padding-bottom:0px; margin:0 10px 0 0;}

#boxFiglie a dl  {color:#000000; 	text-decoration:none;}
#boxFiglie a:hover dl  {color:#000000; background-color: #F1EEE5;}

/*FINE INTERNA*/



#footer {
	width:910px;
	margin-left:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
} 

#preFooter {
	width:910px;
	
	background-image: url(../images/common/bg_prefooter.jpg);
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
} 

#loghi {width:260px; float:left; margin-top:25px; margin-bottom:20px; margin-left:15px; text-align:left; font-family:Tahoma;}
#loghi img {margin-right:1px;}
#testo {width:290px; float:left; margin-top:25px; margin-left:0px; text-align:left; font-family:Tahoma;}
#menuFooter { width:300px; float:right; margin-top:15px; text-align:right; padding-right:15px;}
#menuFooter .menu  {
text-align:center;
display:inline; 
font-size:0.9em; 
font-weight:bold; 
text-decoration:none;   
border-right:1px solid #D2D2C8;}
#menuFooter .menu { padding:20px 5px 20px 8px ; line-height:30px; }
#menuFooter a.menu, #testo a {color:#000000; text-decoration:underline;}
#menuFooter a:hover.menu, #testo a:hover {color:#000000; text-decoration:none;} 
div.linksitemap a.linkbold, div.linksitemap a.linkbold:visited {color: #004541;	font-weight: normal; text-decoration: none;}
div.map{

	text-indent: 0px;
	text-align: left;
}
.mapBR{

	line-height: 10px;

}
ul.map1 {
	list-style-position: inside;
	/*list-style-type: none;*/
	list-style-image:url(../images/sitemap/map1.gif);
	font-weight:bold;
	text-transform:uppercase; 
	font-family: Tahoma;
	font-size:11px;
	text-indent: 0px;
	text-align: left;
	vertical-align:top;
	color:#000000;
	margin: 0;
	padding: 0;
}
a.map1{
	color: #009900;
	text-decoration:none;
}
a.map1:HOVER{
	color: #009900;
	text-decoration:underline;
}
ul.map2 {
	list-style-position: inside;
	font-weight:normal;
	list-style-type: none;
	font-family: Tahoma;
	font-size:11px;
	text-transform:none;
	color:#cc0000;
	font-weight:bold;
	list-style-image:url(../images/sitemap/map2.gif);
}
a.map2{
	color: #cc0000;
	text-decoration:none;
}
a.map2:HOVER{
	color: #cc0000;
	text-decoration:underline;
}
ul.map3 {
	list-style-position: inside;
	font-weight:normal;
	list-style-type: none;
	font-family: Tahoma;
	font-size:11px;
	text-transform:none;
	color:#ec0000;
	list-style-image:url(../images/sitemap/map3.gif);
	line-height:18px;
}
a.map3{
	font-weight:normal;
	color: #104aab;
	text-decoration:none;
}
a.map3:HOVER{
	font-weight:normal;
	color: #104aab;
	text-decoration:underline;
}
ul.map4 {
	list-style-position: inside;
	font-weight:normal;
	list-style-type: none;
	font-family: Tahoma;
	font-size:11px;
	text-transform:none;
	color:#ec0000;
	list-style-image:url(../images/sitemap/map4.gif);
}
a.map4{
	color: #ec0000;
	text-decoration:none;
}
a.map4:HOVER{
	color: #ec0000;
	text-decoration:underline;
}
ul.map5 {
	list-style-position: inside;
	font-weight:normal;
	list-style-type: none;
	font-family: Tahoma;
	font-size:11px;
	text-transform:none;
	color:#028302;
	list-style-image:url(../images/sitemap/map5.gif);
}
a.map5{
	color: #028302;
	text-decoration:none;
}
a.map5:HOVER{
	color: #028302;
	text-decoration:underline;
}
ul.map6 {
	list-style-position: inside;
	font-weight:normal;
	list-style-type: none;
	font-family: Tahoma;
	font-size:11px;
	text-transform:none;
	
		/*color:#868585;*/
	list-style-image:url(../images/sitemap/map6.gif);
	color:#b40116;
}
a.map6{
	color: #b40116;
	text-decoration:none;
}
a.map6:HOVER{
	color: #b40116;
	text-decoration:underline;
}

.loginlogout {text-align:right; padding:5px; background-color:#CCCCCC; margin:10px 15px 15px 5px; }
.loginlogout a {color:#000000;text-decoration:none;}
.loginlogout a:hover {text-decoration:none;}

