/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background-color: #FFF; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 78%; color: #003366; }
div#container {
	MARGIN: 0px auto; 
	WIDTH: 99%; 
	background: #FFF;
}

div#container1 {	
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: #003366; 
	POSITION: relative; 
	TEXT-ALIGN: left; 
}

div#container2 {
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: #003366; 
	POSITION: relative; 
	TEXT-ALIGN: left; 
}

.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 { 
	display: none;
}

div#barra { 
	display: none;
}

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{ 
	display: none;
}
div#extra{ 
	display: none;
}
div#content{
	margin:0px; 
	padding: 0px 10px;
	margin-top: 5px;
}

div#footer{display: none;}

DIV.textimage { color: #666; display: block; }
DIV.textimage span.titolo { 
	float: left;
	font-size: 1.1em; 
	margin-bottom: 2px; 
	padding: 0px; 
	background-color: #006699; 
	font-weight: bold; 
	color: #FFF;
}
DIV.textimage a.titolo2 { 
	float: right;
	font-size: 1em; 
	margin-bottom: 2px; 
	padding: 0px; 
	background-color: #006699; 
	font-weight: bold; 
	color: #FFF;
	text-decoration: none;
}
DIV.textimage span.titolo_vuoto {font-size: 1.1em; display: block; margin-bottom: 2px; background: #006699 url(../imgs_grafiche/titolo_sfondo.gif) repeat left;}

DIV.textimage span.titolo_sx { font-size: 1.1em; float: left; margin-bottom: 2px; padding: 0px; width: 16px; background: #006699 url(../imgs_grafiche/titolo_sx_simbolo.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: #006699 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: #006699 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: #006699 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 {margin-bottom: 10px; padding: 5px 10px; border: 1px #003366 solid;}
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: #CAE1F8; color: #FFF; width: 91%; border: 2px #003366 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: #36689B}
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}