/*stili per il layout fluido*/
html,body{margin: 0;padding:0}

body{font-family: verdana,arial,sans-serif;font-size: 76%;text-align: center;background : #0066AA;}

div#container{width: 95%;margin: 27px auto;text-align: left;border: 2px dotted #000000;
	/*background: url(../images/rightcol.jpg) repeat-y top left;*/
	background : #ffffff;}
hr{
 width:98%;
 border: 2px dotted #000000;
}

img{
 border: none;
}
div#container2{margin: 5px;}

/*stili generici, su header e footer*/
div#header{background-color:#0065A9;color: #ff0;height : 85px;border-bottom : 3px solid #FFFFFF;}

div#content{margin-left: 15em;background-color: #E9E9E9;padding: 0; margin-right:0}
div#content p{padding: 10px;color : #0F274E;line-height : 1.5em;}
div#content h1{margin: 5px;color : #0F274E;line-height : 1.5em;font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;}
div#content ul{padding: 10px;color : #0F274E;line-height : 1.5em;}
div#content div.path{
background : #ffffff;
color : #0F274E;
font : 0.9em Verdana, Tahoma, Helvetica, sans-serif;
margin : 0;
padding:0;
height:25px;
/*width:100%*/
}

div#immagine1{background: url(../images/img_11.jpg) no-repeat #ffffff;border-bottom : 2px solid #ffffff; padding: 0; margin: 0;height:160px; }
div#immagine2{background: url(../images/img_12.jpg) no-repeat #5791F4;border-bottom : 2px solid #ffffff;padding: 0;margin: 0;height:160px; }
div#immagine3{background: url(../images/img_13.jpg) no-repeat #4F6F9E;border-bottom : 2px solid #ffffff;padding: 0;margin: 0;height:160px; }

div#footer{
clear:left; 
text-align:center; 
margin-top: 0;
background-image: url(../images/bkg_footer.gif);
height : 53px;
color : #0F274E;
}
div#footer a{color: #162561;font-weight: bold;text-decoration: underline}
div#footer a:hover{color : #FF0000;font-weight:bold;}
div#footer p{color : #000000;margin-top:3px;font-size: 90%}

/*stili specifici per il layout*/

div#navigation{float:left;width: 15em}

/* stili per menu a sx */
#navigation OL {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; LIST-STYLE-TYPE: none
}
#navigation OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#navigation OL LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 1.3em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv1.gif); PADDING-BOTTOM: 0.2em; WIDTH: 13.3em; COLOR: #ffffff; LINE-HEIGHT: 1.3em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #658fb6 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #184269; TEXT-DECORATION: none
}
#navigation OL LI A:hover {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
/*
#navigation OL LI A:unknown {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
*/
#navigation OL LI A:active {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
#navigation OL LI.LIStrong STRONG {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 1.3em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv1-s.gif); PADDING-BOTTOM: 0.2em; WIDTH: 13.3em; COLOR: #000000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aecae5 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #c2e1ff; TEXT-DECORATION: none
}
#navigation OL LI.LISel A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 1.3em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv1-s.gif); PADDING-BOTTOM: 0.2em; WIDTH: 13.3em; COLOR: #000000; LINE-HEIGHT: 1.3em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aecae5 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #c2e1ff; TEXT-DECORATION: none
}
#navigation OL LI.LISel A:hover {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
#navigation OL LI.LISel A:active {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
/*
#navigation OL LI.LISel A:unknown {
	BACKGROUND-IMAGE: url(../images/nav-Liv1-h.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1f578a
}
*/
#navigation OL LI.LISel STRONG {
	DISPLAY: block; WIDTH: 13.3em
}
#navigation OL LI OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none
}
#navigation OL LI OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#navigation OL LI OL LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 1.6em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv2.gif); PADDING-BOTTOM: 0.2em; WIDTH: 13em; COLOR: #143757; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.3em; PADDING-TOP: 0.2em; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e2e7ef; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#navigation OL LI OL LI A:hover {
	BACKGROUND-IMAGE: url(../images/nav-Liv2-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e2e7ef; TEXT-DECORATION: underline
}
/*
#navigation OL LI OL LI A:unknown {
	BACKGROUND-IMAGE: url(../images/nav-Liv2-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e2e7ef; TEXT-DECORATION: underline
}
*/
#navigation OL LI OL LI A:active {
	BACKGROUND-IMAGE: url(../images/nav-Liv2-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e2e7ef; TEXT-DECORATION: underline
}
#navigation OL LI OL LI.LIStrong STRONG {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 1.6em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv2-s.gif); PADDING-BOTTOM: 0.2em; WIDTH: 13em; COLOR: #143757; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.3em; PADDING-TOP: 0.2em; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #cce9fe; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#navigation OL LI OL LI OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #e6f4fe; BORDER-BOTTOM-STYLE: none
}
#navigation OL LI OL LI OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#navigation OL LI OL LI OL LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 2.2em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv3.gif); PADDING-BOTTOM: 0.2em; WIDTH: 12.4em; COLOR: #143757; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.1em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #c2e1ff 1px solid; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e6f4fe; TEXT-DECORATION: none
}
#navigation OL LI OL LI OL LI A:hover {
	BACKGROUND-IMAGE: url(../images/nav-Liv3-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e6f4fe; TEXT-DECORATION: underline
}
/*
#navigation OL LI OL LI OL LI A:unknown {
	BACKGROUND-IMAGE: url(../images/nav-Liv3-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e6f4fe; TEXT-DECORATION: underline
}
*/
#navigation OL LI OL LI OL LI A:active {
	BACKGROUND-IMAGE: url(../images/nav-Liv3-h.gif); COLOR: #143757; BACKGROUND-COLOR: #e6f4fe; TEXT-DECORATION: underline
}
#navigation OL LI OL LI OL LI.LIStrong STRONG {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 2.2em; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(../images/nav-Liv3-s.gif); PADDING-BOTTOM: 0.2em; WIDTH: 12.4em; COLOR: #000000; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.1em; PADDING-TOP: 0.2em; BORDER-BOTTOM: #c2e1ff 1px solid; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #c2e1ff; TEXT-DECORATION: none
}

/* stili sulla colonna contenuti */

div.split3 div{
    float: left;
    width: 29%;
    width: 33%;
    width: 29%;
    padding: 0 2%
    }

div.split3 div h1.box1{
    background-color : #0066AA;
	background-image: url(../images/brick_1.gif);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;
	height:30px;
	padding-left:35px;
	padding-top:8px;
	margin-top:10px;
    }
div.split3 div h1.box2{
    background-color : #0066AA;
	background-image: url(../images/brick_2.gif);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;
	height:30px;
	padding-left:35px;
	padding-top:8px;
	margin-top:10px;
    }
div.split3 div h1.box3{
    background-color : #0066AA;
	background-image: url(../images/brick_3.gif);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;
	height:30px;
	padding-left:35px;
	padding-top:8px;
	margin-top:10px;
    }
div.split3 div p{
    
	color : #0F274E;
	line-height : 1.5em;
	text-align:justify;
	margin-top : 0px;
    }

div.wide{
    clear: left; padding: 0 2%
    }


.box_int {
    float: left;
    width: 98%;
    padding: 0;
    }
.destra {
    text-align: right;
    }
.centro {
    text-align: center;
    }

.box_int h1.box1{
    background-color : #0066AA;
	background-image: url(../images/brick_1.gif);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;
	height:30px;
	padding-left:35px;
	padding-top:8px;
	margin-top:10px;
    }
.box_int h1.box2{
    background-color : #0066AA;
	background-image: url(../images/brick_2.gif);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font : bold 1em Verdana, Tahoma, Helvetica, sans-serif;
	height:30px;
	padding-left:35px;
	padding-top:8px;
	margin-top:10px;
    }

.box_int p{
    
	color : #0F274E;
	line-height : 1.5em;
/*	text-align:justify; */
	margin-top : 0px;
	margin-bottom : 10px;
    }

.link {
color:#6B83AA;
text-decoration: underline;
}
/*
div.boxHeader div{
    float: left;
    width: 80%;
    width: 20%;
    padding: 0;
	margin: 0
    }

.BoxCss_1 OL {

	BORDER-RIGHT: #abbfd3 2px solid; 
	PADDING-RIGHT: 5px; 
	BACKGROUND-POSITION: left top; 
	BORDER-TOP: #abbfd3 2px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 0.65em; 
	BACKGROUND-IMAGE: url(http://www.flexcmp.com/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/SfondoBox.gif); 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	BORDER-LEFT: #abbfd3 2px solid; 
	COLOR: #000000; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #abbfd3 2px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	LIST-STYLE-TYPE: none; 
	BACKGROUND-COLOR: #fdfefe
	
	float:left;
}

.BoxCss_2 {
	vertical-align:middle;
	TEXT-ALIGN: center;
	/*vertical-alignment: middle; 
}
.BoxCss_2 LI {
	DISPLAY: inline;
}*/
/*
.BoxCss_2 LI IMG{
	border: none;
}
.GraficaAltSmall {
	DISPLAY: none;
}
.GraficaAltSmall A {
	DISPLAY: none
}
.GraficaAltBig {
	DISPLAY: inline
}
.GraficaAltBig A {
	DISPLAY: inline
}
.GraficaAltBN {
	DISPLAY: inline
}
.GraficaAltBN A {
	DISPLAY: inline
}
.GraficaAltGB {
	DISPLAY: inline
}
.GraficaAltGB A {
	DISPLAY: inline
}
*/

#Mappa{
	position:absolute; 
	top: 0; right: 0px; width: 37px; 
	color: #FFFFFF; background-color:#0065A9; 
	text-align:right;
	vertical-align:middle;
	height: 23px;
	
	padding: 0 4px 0 0px;  
	/* 
	padding: 0 0 0 4px;
	height: 24px; */
	/* height: 25px; */
	/* height: 28px; */
	
}
#Mappa img{display: block;border:none}
#Mappa a{color: #000000; background-color:#0065A9; display: block; width: 33px; }
#Mappa a:hover, #Mappa a:active{color: #000000; background-color:#ED1C24;}
/*
#Cerca{
	position:absolute;
	top: 0px;
	right: 40px;
	padding: 0 0 0 8px;
	background-repeat:no-repeat;
	background-position: bottom left;
}
*/
#Cerca{
	position:absolute;
	top: 0px;
	right: 136px;
	padding: 0 0 0 8px;
	background-repeat:no-repeat;
	background-position: bottom left;
}

#AltSmall{
	position:absolute;
	top: 0px;
	right: 37px;
	width: 33px; 
	padding: 0 0 0 0px;
	background-repeat:no-repeat;
	background-position: bottom left;
	DISPLAY: none
}

#AltBig{
	position:absolute;
	top: 0px;
	right: 37px;
	width: 33px; 
	padding: 0 0 0 0px;
	background-repeat:no-repeat;
	background-position: bottom left;
}

#AltBN{
	position:absolute;
	top: 0px;
	right: 70px;
	width: 33px; 
	padding: 0 0 0 0px;
	background-repeat:no-repeat;
	background-position: bottom left;
}

#AltGB{
	position:absolute;
	top: 0px;
	right: 103px;
	width: 33px; 
	padding: 0 0 0 0px;
	background-repeat:no-repeat;
	background-position: bottom left;
}


/* 
#Cerca form{width: 12em; margin: 0; padding: 1px 2px 2px 2px;}
*/
/* ---- Layout ---- */

#formSearch{
	color:#ffffff;
	background-color:#0065A9;
	padding: 0 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
#formSearch label{
	font-size: 1em;
	font-weight:bold;
	color: #ffffff; 
	background-color:#0065A9;
	vertical-align:middle;
}

#frmSearchText{
	font-size: 1em;
	font-weight:bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #97ADD9;
	vertical-align:middle;
}
#frmSearchImg{
		vertical-align:middle;
		margin: 0 4px 0 0;
}

.searchList{
	margin-left: 10px;
}
