/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background-color: #C0C0C0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#container {
	min-height: 700px;
	height: auto !important;
	height: 700px;
	MARGIN: 0px auto; WIDTH: 770px; COLOR: #000000; POSITION: relative; 
	TEXT-ALIGN: left;
}
.floatleft {float: left; padding: 5px; }
.floatright {float: right; padding: 5px; }
DIV.cl { clear: both; }

DIV.nasc { display: none; }

form { margin: 0px; padding: 0px; border: 0px;}
IMG {BORDER: 0px; margin: 0px; padding: 0px}

h1{margin: 0;padding:0}
h2,h3{margin-bottom: 8px;}
h2{ color: #000;font-size: 12px; font-weight: bold;}
h3{ color: #FC9500;font-size: 12px; font-weight: bold;}
h1{display: none}

a {color: #000; }
a.grigio {font-size: 10px; color: #999; }
p {text-align: justify}
p.center {text-align: center}
p.grigio {font-size: 10px; color: #999}

DIV.wide { clear: both; MARGIN: 0px 1% }

DIV.menucorpo { color: #000; display: block; width: 450px; padding: 10px 0px 0px 20px; }
DIV.menucorpo DIV.blocco { float: left; width: 33%; vertical: middle; }
DIV.menucorpo DIV.blocco a { color: #000; text-decoration: underline;}
DIV.menucorpo DIV.blocco a:hover { color: #000; text-decoration: underline;}
DIV.menucorpo DIV.blocco a.active { color: #999; text-decoration: underline;}

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: 500px; 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.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}