/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background-color: #FFFDF0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 78%; color: #003366; /*width: 760px;*/ width: 750px; padding: 5px; margin: auto !important; margin-left: 100px;}
div#container {
	MARGIN: 0px auto; 
	/*WIDTH: 99%; */
	WIDTH: 750px;
	background: #FFFDF0;
}

div#container1 {	
	float: left;
	MARGIN: 0px; 
	WIDTH: 745px !important;
	WIDTH: 746px; 
	COLOR: #003366; 
	POSITION: relative; 
	TEXT-ALIGN: left; 
	border: 2px solid #900;
	border-top: 0px solid #900;
	margin-left: 1px !important;
	margin-left: 0px;
	height: auto !important;
	height: 600px;
}


.floatleft {float: left; padding: 5px; }
.floatright {float: right; padding: 5px; }
DIV.cl { clear: both; }
form { margin: 0px; padding: 0px; border: 0px;}
IMG {BORDER: 0px; margin: 0px; padding: 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.IMGrightb { clear: both; FLOAT: none; MARGIN: 5px; border: 0px; text-align: right; margin-left: auto; margin-right: auto; border: 0px;}
hr { color: #000; height: 1px; }
a { color:#000; TEXT-DECORATION: underline }
A:hover { COLOR: #000; }

/*stili generici, su header e footer*/
div#header { 
	/*height: 200px;*/
	height: 170px;
	/*max-height: 158px;*/ 
	padding: 0px;  
	margin: 0px;
	color: #900;
}

div#header_sopra { 
	height: 50px;
	padding: 0px; 
}

div#header_sopra_sx { 
	float: left;
	width: 40px;
	height: 50px; 
	background: #FFFDF0 url(../imgs_grafiche/simbolo.jpg) no-repeat bottom left;	
}

div#header_sopra_center { 
	float: left;
	height: 40px;
	width: 670px;
	text-align: center;
	padding-top: 10px;
}

div#header_sopra_dx { 
	float: left;
	height: 50px;
	width: 40px;
	background: #FFFDF0 url(../imgs_grafiche/leone.jpg) no-repeat bottom right;	
}

div#header_sotto { 
	/*height: 120px;*/
	height: 111px;
	max-height: 136px; 
	padding: 0px; 
	margin-top: 3px;
}

div#header_sotto_sx { 
	float: left;
	/*height: 120px;*/
	height: 111px;
	background: #FFFDF0 url(../imgs_grafiche/header_01.jpg) repeat-x;
	width: 484px;
}

div#header_sotto_dx { 
	float: left;
	/*height: 120px;*/
	height: 111px;
	/*background: #FFFDF0 url(../imgs_grafiche/header_02.jpg) repeat-x;*/
	background: #fffdf0;
	width: 266px;
}

div#header img {border: 0px #000 solid; margin-left: 0px; padding: 0px; }

div#barra { 
	clear: left; 
	float: left;
	text-align: left; 
	background-color: #FFFDF0;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 20px;
}

div#barra_sx{
	float: left;
	width: 19px;
	background: #FFFDF0 url(../imgs_grafiche/triangolo_header.gif) no-repeat bottom left;
	height: 20px;
}

div#barra_dx{
	float: left;
	width: 729px;
	border-top: 2px solid #900;
	border-right: 2px solid #900;
}

div#barra div.data {float: right; margin-right: 20px !important; margin-right: 10px; color: #900}
div#barra span { display: block; margin-right: 20px; color: #900 }
div#barra a { color: #900; text-decoration: underline; }
div#barra a.hover { color: #900; text-decoration: underline; }

h1,h2,h3{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif; display:none}
h2{color: #003366;font-size: 1.4em; font-weight: bold;}
h3{color: #003366;font-size: 1.1em; font-weight: bold;}
h1{display: none}

/*stili specifici per il layout*/
div#navigation{ 
	float: left;
	text-align: left;
	width: 145px;
	padding-top: 5px;
	padding-left: 2px; 
	min-height: 480px;
}
div#extra{ 
	float: right;
	text-align: left;
	width: 166px;
	padding-top: 6px;
	padding-right: 3px;
	margin-top: 5px !important;
	margin-top: 0px;
	/*background: url(../imgs_grafiche/navigazione_sfondo.gif) repeat-y;*/
}
div#content{
	margin:0 170px; 
	padding: 0px 10px;
	margin-top: 5px !important;
	margin-top: 0px;
}

div#footer{clear:both; text-align:center; margin-top: 10px; padding: 5px 0px; color: #900; background-color: #FFFDF0; width: 750px;}

div#footer a{color: #900;}

DIV#extra span.titolo {font-size: 1em; text-transform: uppercase; display: block; width: 176px; background: url(../imgs_grafiche/menu_dx.gif) no-repeat left; text-align: left; padding-left: 18px; font-weight: bold; color: #FFF}
DIV#extra span.titolo_p {font-size: 1em; text-transform: uppercase; display: block; width: 176px; background: url(../imgs_grafiche/menu_dx_p.gif) no-repeat left; text-align: left; padding-left: 18px; font-weight: bold; color: #FFF}
/*DIV#extra span.menu { width: 156px; MARGIN: 1em 0px 0px 0px; font-weight: bold;display: block; border-bottom: 1px solid #006699;}*/
DIV#extra span.menu { width: 156px; height: 20px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px;  font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel.gif);}
DIV#extra span.menu_maxi { width: /*156*/160px; height: 20px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px;  font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_maximenu.gif);}
DIV#extra span.menu_attivo { width: /*156*/160px; height: 20px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px; font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel.gif);}
DIV#extra span.menu_attivo_maxi { width: /*156*/160px; height: 20px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px; font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel_maxi.gif);}
DIV#extra A { font-size: 1em; TEXT-DECORATION: none;}
/*DIV#extra A.ind0 { margin-left: 0px; color: #003366; }
DIV#extra A.ind1 { margin-left: 10px; color: #3399CC; }*/
DIV#extra A.ind0 { margin-left: 0px; color: #D8E2F6;}
DIV#extra A.ind1 { margin-left: 10px; color: #fff; }
DIV#extra A.ind2 { margin-left: 20px; }
DIV#extra A.ind3 { margin-left: 30px; }
DIV#extra A.ind4 { margin-left: 40px; }
DIV#extra A.ind5 { margin-left: 50px; }
DIV#extra A.ind6 { margin-left: 60px; }
DIV#extra A:hover { TEXT-DECORATION: underline; }
DIV#extra A.active { TEXT-DECORATION: none;  color: #fff;}

/*stili per la sezione navigation*/
DIV#navigation span.titolo {font-size: 1em; text-transform: uppercase; display: block; width: 176px;  background: url(../imgs_grafiche/menu_sx.gif) no-repeat left; text-align: left; padding-left: 1px; font-weight: bold; color: #FFF}
DIV#navigation span.titolo_p {font-size: 1em; text-transform: uppercase; display: block; width: 176px; background: url(../imgs_grafiche/menu_sx_p.gif) no-repeat left; text-align: left; padding-left: 1px; font-weight: bold; color: #FFF}
DIV#navigation span.menu { width: 156px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px;  font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel.gif);}
DIV#navigation span.menu_maxi { width: 156px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px;  font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_maximenu.gif);}
DIV#navigation span.menu_attivo { width: 156px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px; font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel.gif);}
DIV#navigation span.menu_attivo_maxi { width: 156px; MARGIN: 5px 0px 0px 0px; padding-bottom: 2px; font-weight: bold;display: block; background: url(../imgs_grafiche/navigazione_sfondo_sel_maxi.gif);}
DIV#navigation A { font-size: 1em; TEXT-DECORATION: none;}
/*DIV#navigation A.ind0 { margin-left: 0px; color: #003366;}
DIV#navigation A.ind1 { margin-left: 10px; color: #3399CC; }*/
DIV#navigation A.ind0 { margin-left: 0px; color: #D8E2F6;}
DIV#navigation A.ind1 { margin-left: 10px; color: #fff; }
DIV#navigation A.ind2 { margin-left: 20px; }
DIV#navigation A.ind3 { margin-left: 30px; }
DIV#navigation A.ind4 { margin-left: 40px; }
DIV#navigation A.ind5 { margin-left: 50px; }
DIV#navigation A.ind6 { margin-left: 60px; }
DIV#navigation A:hover { TEXT-DECORATION: underline; }
DIV#navigation A.active { TEXT-DECORATION: none; color: #fff;}

DIV.textimage { color: #666; display: block; margin: 0px; padding-top: 6px !important; padding-top: 6px;}
DIV.textimage span.titolo { 
	float: left;
	font-size: 1.1em; 
	margin-bottom: 2px; 
	padding: 0px; 
	background-color: #5597CB; 
	font-weight: bold; 
	color: #FFF;
}
DIV.textimage a.titolo2 { 
	float: right;
	font-size: 1em; 
	margin-bottom: 2px; 
	padding: 0px; 
	background-color: #5597CB; 
	font-weight: bold; 
	color: #FFF;
	text-decoration: none;
}

DIV.overflow {
	height:150px;
	overflow: auto;
}

DIV.textimage span.titolo_vuoto {font-size: 1.1em; display: block; margin-bottom: 2px; background-color: #5597CB;}

DIV.textimage span.titolo_sx { font-size: 1.1em; float: left; margin-bottom: 2px; padding: 0px; width: 19px; background: #5597CB url(../imgs_grafiche/triangolo_menu.gif) no-repeat center center; }
DIV.textimage span.titolo_sx_sfumatura { font-size: 1.1em; float: left; margin-bottom: 2px; padding: 0px; width: 24px; background: #5597CB url(../imgs_grafiche/titolo_sx_sfumatura.gif) repeat-y left; }
DIV.textimage span.titolo_dx_sfumatura { font-size: 1.1em; float: right; margin-bottom: 2px; padding: 0px; width: 24px; background: #5597CB url(../imgs_grafiche/titolo_dx_sfumatura.gif) repeat-y left; }
DIV.textimage span.titolo_dx { font-size: 1.1em; float: right; margin-bottom: 2px; padding: 0px; width: 13px; background: #5597CB url(../imgs_grafiche/titolo_dx.gif) no-repeat right; }

DIV.textimage span.continua {font-size: 13px; text-align: right; display: block; margin: 0px 10px 0px 0px; padding: 0px; background: url(../imgs_grafiche/cont_barra.gif) repeat-x left bottom; font-weight: bold; color: #336699; }
DIV.textimage span.continua A {color: #336699; TEXT-DECORATION: none;}
DIV.textimage span.continua A:hover {color: #336699; TEXT-DECORATION: none;}
DIV.textimage span.continua_dx { font-size: 13px; float: right; margin: 0px; padding: 0px; width: 12px; background: url(../imgs_grafiche/cont_freccia.gif) no-repeat right bottom; }

DIV.textimage DIV.corpo {background-color: #FFF; margin-bottom: 10px; padding: 5px 10px; border: 2px #5597CB solid;}
DIV.textimage DIV.corpo DIV.corpoh {min-height: 300px;}
DIV.textimage DIV.corpo span.datamod { font-size: 0.9em; margin: 2px 0px; display: block; FONT-WEIGHT: bold; text-align: left; color: #999;}
DIV.textimage DIV.corpo a.titolo {text-align: left; color: #003366; font-weight: bold;}
DIV.textimage DIV.corpo a.titolo1 {text-align: left; color: #003366; font-weight: normal;}
DIV.textimage DIV.corpo a.vedi {text-align: left; color: #CC0000; font-weight: normal; text-decoration: underline;}

span.blu { color: #336699; FONT-WEIGHT: bold; font-size: 14px; }

DIV.boxricerca { margin: 0px 0px 10px 0; padding: 5px; background-color: #D4CDA0; color: #FFF; width: 91%; border: 2px #900 solid; }

DIV.ricercapag { FONT-WEIGHT: bold; color: #336699; FLOAT: none; MARGIN: 5px; border: 0px; text-align: right; margin-left: auto; margin-right: auto; border: 0px;}

DIV.ricerca A {color: #336699; TEXT-DECORATION: none;}
DIV.ricerca A:hover {color: #336699; TEXT-DECORATION: underline;}
DIV.ricerca span.active {color: #CC0000; TEXT-DECORATION: none;}

DIV.wide { clear: both; MARGIN: 0px 1% }

table { border: #999999 0px solid; border-collapse: collapse; }
th { background-color: #999999; font-weight: bold; color: #FFF; border-collapse: collapse; }
td { border: #999999 1px solid; padding: 2px; border-collapse: collapse; background-color: #FFF; }

table.n { border: #999999 0px solid; border-collapse: collapse; }
th.n { background-color: #999999; font-weight: bold; color: #FFF; border-collapse: collapse; }
td.n { border: #999999 0px solid; border-collapse: collapse; background-color: #FFF; }

table.v { border: #999999 1px solid; border-collapse: collapse; }
th.v { background-color: #999999; font-weight: bold; color: #FFF; border-collapse: collapse; }
td.v { border: #999999 1px solid; border-collapse: collapse; background-color: #FFF; }
td.width3 { width: 5px; border: #999999 1px solid; border-collapse: collapse; background-color: #FFF; }

form { padding: 0px; margin: 0px }
label {font-size: 11px; color: #333;}
input.invia { width: 50px; text-align: center; font-weight: bold; color: #FFF; background-color: #900}
input.radio { color: #000; width: 20px; }
input.ricerca { color: #000; width: 150px;}
input.checkbox { color: #000; width: 20px; }
input.qnt { color: #000; width: 30px; }
input.small { color: #000; width: 160px; }
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: 250px; font-family: arial,sans-serif; font-size: 0.9em}
select.small { color: #000; width: 60px; }
select.ricerca { color: #000; width: 150px; }
select.form { color: #000; width: 250px; }
input.form { color: #000; width: 250px; }
textarea.form { color: #000; width: 300px; height: 50px; font-family: verdana, arial,sans-serif; font-size: 0.9em}