/* -------Parte comune per tutte le pagine-------   */

A:ACTIVE { text-decoration: none; } 
a.lime:hover { color: red;background: Lime;text-decoration: underline; }
a.lime1:hover { color: black;background: blue;text-decoration: underline; }
a.lime2 { color: blue;text-decoration: underline; }
a.lime2:hover { color: red;background: yellow;text-decoration: underline; }

a.sitem { text-decoration:none;color:#808080; }
a.sitem:active { color: #808080; }
a.sitem:hover { color: black;text-decoration:none;font-weight:bold;background: #fdd167; }




HTML {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
	height:100%;
}

BODY {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
	height:100%;
}

BODY {
	TEXT-ALIGN: center; 
	FONT: 100.01% arial,sans-serif; 
	BACKGROUND: url(../imgs/bodycontainerF.jpg) #ffffff repeat-y center 50%
}


.gradient1 {
background: #000000 url(../images/gradient.png) repeat-x top fixed;
}

.site1 {
	font-family: Verdana, Helvetica, sans-serif; 
	COLOR: #334141; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	font-size: 20px;
	Font-weight: bold;
}

.h2testo {
	font-family: Verdana, Helvetica, sans-serif; 
	COLOR: #334141; 
	font-size: 10px;
	Font-weight: normal;
	margin-top: 0px;
}


H2 {
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 5px; 
	font-family: Verdana, Helvetica, sans-serif; 
	COLOR: #334141; 
	font-size: 14px;
	Font-weight: bold;
	}

P {
	LINE-HEIGHT: 1.5
}

H2 {
	MARGIN: 0px
}

DIV#container {
	TEXT-ALIGN: left; 
	MARGIN: 0px auto; 
	WIDTH: 910px; 
	background-color:#cccccc;
		height:100%;

}

DIV#header {
	BORDER-BOTTOM: #d3d3d3 0px solid; 
	BACKGROUND-COLOR: #ffffff
}

DIV#headermenu {
	BORDER-BOTTOM: #d3d3d3 2px solid; 
	BACKGROUND-COLOR: #ffdd55; HEIGHT: 37px;
}

DIV#newheader {
	BACKGROUND-COLOR: #c62129; HEIGHT: 42px;position:relative;
}


DIV#header H1 {
	MARGIN: 0px
}

DIV#header H1 A {
	POSITION: relative; 
	WIDTH: 250px; 
	DISPLAY: block; 
	HEIGHT: 100px; 
	MARGIN-LEFT: 10px
}

DIV#header H1 A SPAN {
	POSITION: absolute; 
	WIDTH: 100%; 
	BACKGROUND: url(logo.jpg); 
	HEIGHT: 100%; CURSOR: pointer
}


DIV#navigation {
	WIDTH: 200px; 
	FLOAT: left
	}
	
DIV#navigation P {
	MARGIN: 0px 10px
}

DIV#content {
    background-color:white;
    margin-left:200px; 
}

DIV#wrap1 {
    margin: 0;
	padding: 0;
	width: 100%;
	background-color: white;
}

DIV#wrap2 {
	margin: 0px;
	padding: 0px;
	background-image: url('../imgs/navbg.jpg');
	background-repeat: repeat-y;
	width: 100%
}


DIV#footer {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0.5em; 
    font-family: Trebuchet MS, sans-serif;
	PADDING-LEFT: 0.5em; 
	PADDING-RIGHT: 0.5em; 
	COLOR: #000; 
	FONT-SIZE: 80%; 
	PADDING-TOP: 0.5em;
	background: url('../imgs/footer2i.png') repeat-x;
}

DIV#footer1 {
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 0px; 
	COLOR: #000; 
	CLEAR: left;
}

#divfine {
	position: relative; 
    top: 3px; 
    left: 0px; 
    width: 59px;
   height: 29px;
   font-family: Verdana, sans-serif;
   color: #CECE9A;
   font-size: 24px;
   font-weight: bold;
   background-color: #C02427;
   text-align: right;
}

#diveretum {
	position: relative; 
    top: -26px; 
    left: 59px; 
    width: 115px;
    height: 29px;
   font-family: Verdana, sans-serif;
   color: #335F9C;
   font-size: 24px;
   font-weight: bold;
   background-color: #CECE9A;
   text-align: left;
}

.bold {
	font-weight: bold;
}

.ibold {
	font-weight: bold;
	font-style:italic;
}

.ita {
	font-style:italic;
}


IMG.vertical {
	vertical-align: middle;
	border:0px;
	}
	
TD.left { 
	background-image: url('../imgs3/strip.png');
	background-repeat: repeat;
	width:174px;
	border-right:1px solid #009900;	
	}
	
TD.td1 {
 	border-bottom:1px solid white;
 	border-right:1px solid white;
	COLOR: #002200;
 	font-weight: bold;
	font-family: Verdana;
	FONT-SIZE: 18px;
	TEXT-DECORATION: none; 
	text-align:center;
	width: 25%;
	}

TD.td2 {
	 border-bottom:1px solid white;
	 COLOR: #002200;
	 font-family: Verdana;
	 text-align: center;
	 FONT-SIZE: 18px;
 	 font-weight: bold;
 	 TEXT-DECORATION: none;
	 border-right : #ffffff 1px solid ; 
	 }


TD.td3 {
	font-family: Verdana, Helvetica, sans-serif; 
	height:30px; 
	font-size: 22px;
	font-weight:bold;
	}


TD.tda2 {
	font-family: Verdana, Helvetica, sans-serif; 
	height:30px; 
	font-size: 12px;
	font-weight:bold;
	background-color:#7a9fb0;
	}






.comuni {
	Font-size:15px;
	margin-top:20px;
	margin-bottom:20px;
	background-color: #feff8b;
	border-top: 1px solid #537889;
	border-bottom: 1px solid #537889;
	font-weight:bold;
	text-align:center;
}


/* ---------------Menu Orizzontale bottom --------------  */

.solidblockmenu1{
margin: 0;
padding: 0;
float: left;
font: bold 9px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 5px;

}

.solidblockmenu1 li{
display: inline;
background: white url(media/blockdefault.gif) center center repeat-x;

}

.solidblockmenu1 li a{
float: left;
color: black;
padding: 3px 5px;
margin-right: 4px;
text-decoration: none;
border: 1px solid black;
background: white url(media/blockdefault.gif) center center repeat-x;

}

.solidblockmenu1 li a:visited{
color: black;

}

.solidblockmenu1 li a:hover {
color: black;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

/* ---------------Menu Orizzontale top --------------  */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 9px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 1em;

}

.solidblockmenu li{
display: inline;
background: white url(media/blockdefault.gif) center center repeat-x;

}

.solidblockmenu li a{
float: left;
color: black;
padding: 3px 5px;
margin-right: 4px;
text-decoration: none;
border: 1px solid black;
background: white url(media/blockdefault.gif) center center repeat-x;

}

.solidblockmenu li a:visited{
color: black;

}

.solidblockmenu li a:hover {
color: black;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

/* ---------------Menu Orizzontale top --------------  */



.tbottom {
	FONT-SIZE: 10px; 
	COLOR: #000001; 
	FONT-FAMILY: Verdana, sans-serif;
}

.testo {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, sans-serif;
}

.testopar {
   FONT-WEIGHT: normal;
   FONT-SIZE: 12px;
   LINE-HEIGHT: 18px;
   FONT-STYLE: normal;
   FONT-FAMILY: Verdana, sans-serif;
   LINE-HEIGHT: 1.5;
}

.titob {
   font-weight: bold;
   color: Navy;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
}

.titoloForm {
	FONT-WEIGHT: bold;
	Height : 29px;
	FONT-SIZE: 24px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px; 
	text-align:center;
	background: url('../imgs/titolo1.png') repeat-x;

}


/* ---------------Menu Verticale verde --------------  */

.urbangreymenu1{
width: 200px; /*width of menu*/
}

.urbangreymenu1 .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(media/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu1 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu1 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu1 ul li a{
font: normal 12px Arial;
color: black;
background: #e9e9e9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu1 ul li a:visited{
color: black;
}

.urbangreymenu1 ul li a:hover{ /*hover state CSS*/
color: white;
background: #004000;
font-weight:bold;
}


/* ---------------Menu Verticale grigio --------------  */

.urbangreymenu{
width: 200px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(media/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
font-weight:bold;
}

/* ---------------FAQ--------------  */

A.popUp:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none;
	background-color: yellow;
}

.menutitle{
	margin-bottom: 5px;
	background-color:#cccccc;
	color:#002351;
	padding-left:12px;
	padding-right:18px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 11px;
	}


.divsu{
	margin-bottom: 5px;
	margin-top: 15px;
	background-color:#cccccc;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 11px;
	}

.submenu{
	margin-bottom: 0.5em;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 10px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:24px;
	padding-right:18px;
	text-align:left;
	color:black;
	background:#ffefb7;
	border: 1px solid red;

	}
	
.separa {
 	font-size: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-repeat: repeat-x;
	background-image: url('../imgs/septab1.gif');
}

/* --------------------FORMS--------------------  */

.formcampi {
   FONT: bolder 10px Arial, Verdana, Tahoma, sans-serif;
   COLOR: Black;
   background: #DBEDB6;
   width: 120px;
}

.formcampi2 {
   FONT: bolder 10px Arial, Verdana, Tahoma, sans-serif;
   COLOR: Black;
   background: #DBEDB6;
   width: 150px;
}

.formcampiN {
   FONT: normal 12px Arial, Verdana, Tahoma, sans-serif;
   COLOR: Black;
   background: #FFF6E3;
   width: 340px;
}

.formcampiS {
   FONT: normal 12px Arial, Verdana, Tahoma, sans-serif;
   COLOR: Black;
   background: #FFF6E3;
   width: 240px;
}

.tendina {
	BACKGROUND: #DBEDB6; 
   FONT: bolder 10px Arial, Verdana, Tahoma, sans-serif; 
   WIDTH: 150px; 
   COLOR: #000000 ;
}

.tendinaN {
	BACKGROUND: #FFF6E3; 
   FONT: normal 12px Arial, Verdana, Tahoma, sans-serif; 
   WIDTH: 340px; 
   COLOR: #000000 ;
}


.testoFormc {
   FONT-WEIGHT: bold;
   FONT-SIZE: 11px;
   COLOR: #0000CD;
   FONT-FAMILY: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
   TEXT-ALIGN: right;
   TEXT-DECORATION: none;
}

.testoFormt {
   FONT-WEIGHT: bold;
   FONT-SIZE: 12px;
   COLOR: Black;
   FONT-FAMILY: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
   TEXT-ALIGN: center;
   TEXT-DECORATION: none;
}



/* ----------------------TESTI--------------------  */

.eretumvr {
   font-family: Verdana, sans-serif;
   color: #CECE9A;
   font-size: 24px;
   font-weight: bold;
   background-color: #C02427;
}

.eretumvb {
   font-family: Verdana, sans-serif;
   color: #335F9C;
   font-size: 24px;
   font-weight: bold;
   background-color: #CECE9A;
}	


.obbligatori {
	font-weight: bold; 
	color: red; 
	font-size:16px;
	padding-top:8px; 
	padding-bottom:8px;
	text-align:center;
	FONT-FAMILY: Arial, sans-serif;
	}
	
.Glossario {
	font-weight: bold;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 40px;
}

.glosstito1 {
	font-weight: bold;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 12px;
	padding-top: 18px;
	padding-right:5px;
	padding-left: 3px;
 }

.glossbody1 {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	FONT-SIZE: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-repeat: repeat-x;
	background-image: url('../imgs/septab1.gif');
	margin-left: 3px;
	margin-right: 3px;
	background-position: bottom;
}


/* ----------------------Liste con immagini--------------------  */



ul.img1 {
	list-style-type: none;
	line-height:22px;;
	padding: 0;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom: 5px;
	}

li.img1
	{
	background-image: url(../imgs/arr1s.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 24px;
	font-family:verdana;
	}
	
ul.img2 {
	list-style-type: none;
	line-height:15px;;
	padding: 0;
	margin-left: 5px;
	padding-top:8px;
	padding-bottom: 8px;
	margin-bottom:0px;
	margin-top:0px;

	}

li.img2 {
	background-image: url(../imgs/arr2s.png);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding-left: 24px;
	font-family:verdana;
	font-size:10px;
	}
	
ul.normal {
	list-style-type: none;
	line-height:19px;;
	padding: 0;
	margin-left: 5px;
	padding-top:8px;
	padding-bottom: 8px;
	margin-bottom:0px;
	margin-top:0px;

	}

li.normal {
	background-image: url(../imgs/arr3s.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 24px;
	font-family:verdana;
	}
	
	
li.normal2 {
	background-image: url(../imgs/arr4s.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 24px;
	font-family:verdana;
	}
	
li.normal2b {
	background-image: url(../imgs/arr4s2.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 24px;
	font-family:verdana;
	}

	
li.normal3 {
	background-image: url(../imgs/arr5s.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 24px;
	font-family:verdana;
	}
