/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background-color: #000; }
body { font-family: verdana, arial, sans-serif; font-size: 70%; }
div#container { 
	BORDER-RIGHT: #000000 1px solid; MARGIN: 0px auto; BORDER-LEFT: #000000 1px solid; WIDTH: 770px; COLOR: #000; POSITION: relative; background-color: #EDF0F2; 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: 120px }
DIV.IMGright { FLOAT: right; MARGIN: 5px; border: 0px;}
DIV.IMGleft { FLOAT: left; MARGIN: 5px; border: 0px;}
DIV.IMGcenter { text-align: center; margin-left: auto; margin-right: auto; border: 0px;}
DIV.IMGleftb { clear: both; FLOAT: none; MARGIN: 5px; border: 0px; text-align: left; margin-left: auto; margin-right: auto; border: 0px;}
DIV.leftb { clear: both; FLOAT: none; PADDING: 0 10px 0 10px; MARGIN: 5px; border: 0px; text-align: left; margin-left: auto; margin-right: auto;}
DIV.rightb { clear: both; FLOAT: none; PADDING: 0 10px 0 10px; MARGIN: 5px; border: 0px; text-align: right; margin-left: auto; margin-right: auto;}
DIV.IMGrightb { clear: both; FLOAT: none; MARGIN: 5px; border: 0px; text-align: right; margin-left: auto; margin-right: auto; border: 0px;}
hr { color: #E2E9EC; height: 1px; }
a { color:#000; font-weight: bold; BORDER-BOTTOM: #CC0000 0px solid; TEXT-DECORATION: underline }
A:hover { COLOR: #FF0000; }

/*stili generici, su header e footer*/
div#header {background-color:#EDF0F2;color: #000; height: 50px;}
div#barra {text-align:left; padding: 2px 10px; background-color: #CC0000; color: #FFF; BORDER-BOTTOM: #CC0000 1px solid; BORDER-TOP: #CC0000 1px solid; }
div#barra a {color:#fff;font-weight: bold;text-decoration: underline}
div#barra span {color:#fff;font-weight: bold}

h1,h2,h3{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif; display:none}
h2{color: #000;font-size: 1.1em; font-weight: bold;}
h3{color: #000;font-size: 1em; font-weight: bold;}
div#footer a{color:#EDF0F2;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{
	min-height: 900px;
	height: auto !important;
	height: 900px;
	max-height: 10000px;	
	background-color: #EDF0F2;
	position: absolute; left: 0px; width: 190px;\width:200px;w\idth:190px; padding: 1em 0 0 0px; 
}
div#extra{position: absolute; right: 0px; width: 140px;\width:150px;w\idth:140px; padding: 1em 0 0 0px}
div#content{
	min-height: 900px;
	height: auto !important;
	height: 900px;
	max-height: 10000px;
	background-color: #AAAAAA;
	background-image: url(../imgs_grafiche/fram-back.gif);
	margin: 0 0px 0 190px; padding: 1em 10px 0 10px; border-width: 0 0px 0 1px; border-style:solid; border-color: #CC0000;
}
div#footer{clear:both; text-align:center; padding: 5px 0; background-color: #000; color: #EDF0F2}

/*stili per la sezione navigation*/
DIV#navigation H2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 1px; COLOR: #fff; PADDING-TOP: 1px; BACKGROUND-COLOR: #CC0000; BORDER-TOP: #CC0000 1px solid; BORDER-BOTTOM: #CC0000 1px solid; }
DIV#navigation UL { PADDING: 0px 0px 0px 0px; MARGIN: 10px 0px 0px 10px; LIST-STYLE-TYPE: none  }
DIV#navigation LI { MARGIN: 0px 0px 10px 5px; }
DIV#navigation UL A { FONT-SIZE: 1.2em; FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none;}
DIV#navigation UL A:hover { COLOR: #CC0000; }
DIV#navigation UL A.active { COLOR: #F85858; }
DIV#navigation DIV.newsbox { FONT-SIZE: 90%; color: #000; PADDING: 10px; MARGIN-BOTTOM: 2em; BORDER-BOTTOM: #CC0000 1px solid; background-color: #FFCC00;}
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: #000; }
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: #CC0000 1px solid; TEXT-DECORATION: none }
DIV#extra UL A:hover { COLOR: #000; BACKGROUND-COLOR: #f1cbcb }
DIV#extra DIV.newsbox { FONT-SIZE: 90%; PADDING-LEFT: 1px; MARGIN-BOTTOM: 1em;}
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: #000;}
DIV#extra DIV.newsbox H2.v { display:none; }
DIV#extra DIV.newsbox P { MARGIN: 0px }
DIV#extra DIV.newsbox a { color:#000;font-weight: bold;text-decoration: underline }
DIV#extra DIV.newsbox span { color:#000;font-weight: bold;}

DIV.textimage { clear:both; WIDTH: 555px; margin-bottom: 10px; PADDING: 0px 0px 10px 0px; background-color: #FFF; BORDER: #CC0000 1px solid; }
DIV.textimage LI { MARGIN: 0px 0px 0.5em 0px; }
DIV.textimage .pz { color: #CC0000; }
DIV.textimage DIV.IMG { FLOAT: left; MARGIN: 10px; border: 0px }
DIV.textimage H2 { PADDING: 2px 10px; background-color: #CC0000; color: #FFF;}
DIV.textimage DIV.c { text-align: center; }
DIV.textimage DIV.IMGcenter a { BORDER-BOTTOM: 0px; }
DIV.textimage DIV.IMGleft a { BORDER-BOTTOM: 0px; }
DIV.textimage DIV.IMGright a { BORDER-BOTTOM: 0px; }
DIV.textimage DIV.IMGleftb a { BORDER-BOTTOM: 0px; }
DIV.textimage DIV.leftb a { BORDER-BOTTOM: 0px; }

DIV.wide { clear: left; MARGIN: 0px 1% }

hr { color: #000; width: 98%; text-align:center; }

table { border: #000 0px solid; border-collapse: collapse; }
th { background-color: #000; font-weight: bold; color: #FFF; border-collapse: collapse; }
td { border: #000 1px solid; border-collapse: collapse; background-color: #FFF; }

table.n { border: #000 0px solid; border-collapse: collapse; }
th.n { background-color: #000; font-weight: bold; color: #FFF; border-collapse: collapse; }
td.n { border: #000 0px solid; border-collapse: collapse; background-color: #FFF; }

table.v { border: #C6D7DE 1px solid; border-collapse: collapse; }
th.v { background-color: #C6D7DE; font-weight: bold; color: #FFF; border-collapse: collapse; }
td.v { border: #C6D7DE 1px solid; border-collapse: collapse; background-color: #FFF; }
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: 100px; }
input.checkbox { color: #000; width: 20px; }
input.qnt { color: #000; width: 30px; }
input.small { color: #000; width: 100px; }
textarea.textarea { color: #000; width: 500px; 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}