/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background-color: FFFFFF;}
body { font-family: arial, sans-serif; font-size: 78%; }
div#container { BORDER-RIGHT: #000 0px solid; MARGIN: 0px auto; BORDER-LEFT: #000 0px solid; WIDTH: 1000px; COLOR: #000; POSITION: relative; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left }
DIV.cl { clear: both; }
IMG {border: 0px }
IMG.p { FLOAT: none; MARGIN: 0px; border: 0px }
IMG.t { FLOAT: none; MARGIN: 0px; border: 0px; width: 320px }
DIV.right { clear:both; FLOAT: right; MARGIN: 5px; border: 0px;}
span.right { text-align: right; MARGIN: 5px; border: 0px;}
DIV.left { clear:both; FLOAT: left; MARGIN: 5px; border: 0px;}
span.left { text-align: left; MARGIN: 5px; border: 0px;}
hr { color: #000; height: 1px; }


/*stili generici, su header e footer*/
div#header {color: #000}
div#barraimg {clear:both; height: 11px; max-height: 11px; padding: 0;}
div#barra {clear:both; text-align:left; padding: 2px 10px; color: #cc0000;}
div#barra a {color:#cc0000;font-weight: bold;text-decoration: underline}
div#barra span {color:#cc0000;font-weight: bold}

h1,h2,h3{margin: 0;padding:0}
h1{padding-center:10px;font: bold 2.3em/80px arial,sans-serif; display:none}
h2{color: #FFF;font-size: 1.2em; font-weight: bold;}
h3{color: #FFF;font-size: 1.1em; font-weight: bold;}
div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#bannerheader{ 
	position: absolute; left: 282px; top: 1px; height: 60px; width: 468px;\width:478px;w\idth:468px; padding: 0 0 0 0px; BACKGROUND-COLOR: #ffffff; color: #000; 
	border: 1px solid #000;
}
div#left{ position: absolute; left: 0px; width: 155px;\width:145px;w\idth:155px; padding: 0 0 0 0px; }
div#navigation{ 
	position: relative; left: 0px; width: 135px;\width:145px;w\idth:135px; padding: 0 0 0 0px; BACKGROUND-COLOR: #ffffff; color: #000; 
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-top-color: #ffffff; border-right-color: #ffffff; border-bottom-color: #ffffff; border-left-color: #ffffff;
}
div#bannerleft{ 
	position: relative; text-align: center; left: 0px; top: 10px; width: 145px;\width:145px;w\idth:135px; padding: 0 0 0 0px; color: #000; 
	border: 0px solid #000;
}
div#extra{position: absolute; right: 0px; top: 153px; width: 155px;\width:165px;w\idth:155px; padding: 1em 5px}

div#extramos{position: absolute; right: 0px; top: 153px; width: 155px;\width:165px;w\idth:155px; padding: 1em 5px}

div#content{
	min-height: 700px;
	height: auto !important;
	height: 700px;
	max-height: 10000px;
	margin: 0 0 0 148px;padding: 0 0 0 0px; BACKGROUND-COLOR: #ffffff; color: #FFF; 
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-top-color: #ffffff; border-right-color: #ffffff;	border-bottom-color: #ffffff; border-left-color: #ffffff;
}
div#footer{clear:both; text-align:center; padding: 5px 0; background-color: #ffffff; color: #FFF}

/*stili per la sezione navigation*/
DIV#navigation DIV.titolo {
	DISPLAY: block; height 14px; BACKGROUND-COLOR: #ffffff; color: #FFF; padding: -1 0 -1 0px; margin: -1px 0 -1px 0px;
	border-style: solid;
	border-width: 0px;
	font-family: verdana, arial, sans-serif; font-size: 1.2em; font-weight: bold
}
DIV#navigation UL { PADDING: 0px 0px 0px 0px; MARGIN: 5px 0px 0px 0px; LIST-STYLE-TYPE: none  }
DIV#navigation LI { MARGIN: 0px 0px 5px 5px; }
DIV#navigation UL A { FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none;}
DIV#navigation UL A:hover { COLOR: #000; BACKGROUND-COLOR: #C6D7DE;}
DIV#navigation UL A.active { COLOR: #FF0000; }
DIV#navigation DIV.newsbox { PADDING: 3px; MARGIN-BOTTOM: 2em; BORDER-BOTTOM: #C6D7DE 0px solid; }
DIV#navigation DIV.newsbox H2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 1px; COLOR: #fff; PADDING-TOP: 1px; BACKGROUND-COLOR: #C6D7DE; }
DIV#navigation DIV.newsbox P { MARGIN: 0px }
DIV#navigation DIV.newsbox a { color:#000;font-weight: bold;text-decoration: underline }
DIV#navigation DIV.newsbox span { color:#000;font-weight: bold;}
DIV#navigation DIV.newsbox span.d { color:#aaa;font-weight: bold;}

/*stili per la sezione extra*/
DIV#extra UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
DIV#extra UL A { DISPLAY: block; FONT-WEIGHT: bold; WIDTH: 220px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none }
DIV#extra UL A:hover { COLOR: #000; BACKGROUND-COLOR: #eee }
DIV#extra DIV.newsbox { FONT-SIZE: 90%; MARGIN-BOTTOM: 2em; }
DIV#extra DIV.newsbox H2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 1px; COLOR: #fff; PADDING-TOP: 1px; BACKGROUND-COLOR: #C6D7DE;}
DIV#extra DIV.newsbox H2.v { display:none; }
DIV#extra DIV.newsbox P { MARGIN: 0px }
DIV#extra DIV.newsbox a { color:#FF0000;font-weight: bold;text-decoration: underline }
DIV#extra DIV.newsbox span { color:#000;font-weight: bold;}

DIV.textimage { clear:both; width: 650px; margin: 0px 0px 0px 5px; padding: 5px; BACKGROUND-COLOR: #FFFFFF; color: #000; 
	border-style: solid;
	border-width: 0px 0px 3px 3px;
	border-top-color: #003366;
	border-right-color: #99ccff;
	border-bottom-color: #99ccff;
	border-left-color: #003366; 
}
DIV.textimagemos { clear:both; width: 650px; !important width: 550px; margin: 0px 0px 0px 5px; padding: 5px; BACKGROUND-COLOR: #d7e8fa; color: #000; 
	border-style: solid;
	border-width: 0px 0px 3px 3px;
	border-top-color: #003366;
	border-right-color: #99ccff;
	border-bottom-color: #99ccff;
	border-left-color: #003366; 
}

DIV.textimage H2 { color: #000; MARGIN: 10px 0px }
DIV.textimage LI { MARGIN: 0px 0px 0.5em 0px; }
DIV.textimage a { color:#369; font-weight: bold; BORDER-BOTTOM: #369 1px solid; TEXT-DECORATION: none }
DIV.textimage A:hover { COLOR: #369; BACKGROUND-COLOR: #FFF; }
DIV.textimage UL { PADDING: 0px 0px 0px 0px; MARGIN: 5px 0px 0px 0px; LIST-STYLE-TYPE: none  }
DIV.textimage LI { MARGIN: 0px 0px 5px 5px; }
DIV.textimage UL A { FONT-WEIGHT: bold; COLOR: #369; TEXT-DECORATION: none;}
DIV.textimage UL A:hover { COLOR: #369; BACKGROUND-COLOR: #FFF;}
DIV.textimage UL A.active { COLOR: #C6D7DE; }
DIV.textimage A.v { WIDTH: 50px; FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: none;}
DIV.textimage A.v:hover { WIDTH: 50px; COLOR: #FFF; BACKGROUND-COLOR: #C6D7DE;}

DIV.split2 { clear:both; width: 450px;\width:460px;w\idth:450px; padding: 0px; margin: 0px; border: 0px solid #000 }
DIV.split2 DIV.t50 { FLOAT: left; width: 220px;\width:230px;w\idth:220px; }
DIV.split2 DIV.d50 { padding: 3px; width: 205px;\width:215px;w\idth:205px; margin: 0px 0px 0px 5px; BACKGROUND-COLOR: #FFFFFF; color: #000; 
	border-style: solid;
	border-width: 0px 0px 3px 3px;
	border-top-color: #003366;
	border-right-color: #99ccff;
	border-bottom-color: #99ccff;
	border-left-color: #003366; 
}
DIV.split2 DIV.t60 { FLOAT: left; width: 260px;\width:270px;w\idth:260px; }
DIV.split2 DIV.d60 { padding: 3px; width: 245px;\width:255px;w\idth:245px; margin: 0px 0px 0px 5px; BACKGROUND-COLOR: #FFFFFF; color: #000; 
	border-style: solid;
	border-width: 0px 0px 3px 3px;
	border-top-color: #003366;
	border-right-color: #99ccff;
	border-bottom-color: #99ccff;
	border-left-color: #003366; 
}
DIV.split2 DIV.t40 { FLOAT: left; width: 185px;\width:195px;w\idth:185px; }
DIV.split2 DIV.d40 { padding: 3px; width: 165px;\width:175px;w\idth:165px; margin: 0px 0px 0px 5px; BACKGROUND-COLOR: #ffffff; color: #000; 
	border-style: solid;
	border-width: 0px 0px 3px 3px;
	border-top-color: #003366;
	border-right-color: #99ccff;
	border-bottom-color: #99ccff;
	border-left-color: #003366; 
}
DIV.split2 H2 { MARGIN: 0px 0px }
DIV.split2 a { color:#000; font-weight: bold; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none }
DIV.split2 A:hover { COLOR: #DD0000; BACKGROUND-COLOR: #eee }
DIV.split2 UL { PADDING: 0px 0px 0px 0px; MARGIN: 5px 0px 0px 0px; LIST-STYLE-TYPE: none  }
DIV.split2 LI { MARGIN: 0px 0px 5px 5px; }

DIV.wide { clear: left; MARGIN: 0px 1% }

table { border: #C6D7DE 1px solid; border-collapse: collapse; }
th { background-color: #003366; font-weight: bold; color: #C6D7DE; border-collapse: collapse; }
td { border: #C6D7DE 1px solid; border-collapse: collapse; background-color: #FFF; }
td.l1 { border: #C6D7DE 1px solid; border-collapse: collapse; background-color: #99CCFF; }

table.v { border: #C6D7DE 0px solid; padding: 2px; border-collapse: collapse; }
th.v { background-color: #003366; padding: 2px; font-weight: bold; color: #FFF; border-collapse: collapse; }
td.v { border: #C6D7DE 0px solid; padding: 2px; border-collapse: collapse; background-color: #FFF; }
td.v1 { border: #C6D7DE 0px solid; padding: 2px; border-collapse: collapse; background-color: #C6D7DE; }
td.width3 { width: 5px; border: #C6D7DE 1px solid; border-collapse: collapse; background-color: #FFF; }

input.invia { width: 100px; text-align: center; font-weight: bold; color: #000; }
input.radio { color: #000; width: 20px; }
input.r80 { color: #000; width: 80px; }
select.radio { color: #000; width: 20px; }
input.checkbox { color: #000; width: 20px; }
input.qnt { color: #000; width: 30px; }
input.small { color: #000; width: 100px; }
textarea.textarea { color: 99ccff; width: 1000px; height: 400px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
textarea.site { color: #000; width: 400px; height: 100px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
textarea.small { color: #000; width: 300px; height: 100px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
input,select { color: #000; width: 300px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
