body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color:#666; margin:0; background:url(images/sep-tot.jpg) repeat-y top left; }

.col { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px;	color:#333;	font-weight:bold; border: 1px dotted #CCC; }
.col_en { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color:#333; font-weight:bold; background:url(images/eng.jpg); background-repeat:no-repeat; background-position:right; border: 1px dotted #CCC; }
.col_it { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px;	color:#333;	font-weight:bold; background:url(images/it.jpg); background-repeat:no-repeat; background-position:right; border: 1px dotted #CCC; }
.col2 {	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	font-size: 11px; color:#888888;	background-color: #FFF;	border: solid 1px #CCC; }
.col3 {	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	font-size: 11px; color:#888888;	background-color: #FFF;	border: solid 1px #CCC; }

form, form input, form textarea { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color:#666; }
form label { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color:#333; }
form input.normal { display: block; padding: 4px; width: 350px;	margin: 0; border: solid 1px #CCC; float:left; }


form input.lar { display: block; padding: 4px; width: 450px; margin: 0; border: solid 0px #CCC; }
form input.cer { display: block; padding: 6px; width: 240px; margin: 0; border: solid 0px #CCC; }
form input.nor { display: block; padding: 4px; width: 340px; margin: 0; border: solid 0px #CCC; }
form input.nor2 { display: block; padding: 4px; width: 320px; margin: 0; border: solid 0px #CCC; }
form input.sma { display: block; padding: 4px; width: 90px; margin: 0; border: solid 0px #CCC; }
form input.med { display: block; padding: 4px; width: 157px; margin: 0; border: solid 0px #CCC; }
form textarea.nor { display: block; padding: 4px; width: 336px; margin: 0; border: solid 0px #CCC; }
form textarea.big { display: block; padding: 4px; width: 700px; margin: 0; border: solid 0px #CCC; }
form select.nor { display: block; padding: 4px; width: 340px; margin: 0; }
form select.sma { display: block; padding: 4px; width: 90px; margin: 0; } 

form input.small { display: block; padding: 4px; width: 50px; margin-right:4px; float:left; border: solid 1px #CCC; }
form input.medium {	display: block;	padding: 4px; width: 286px; border: solid 1px #ccc; }
form textarea { display: block; border:solid 1px #CCC; padding:4px; width:350px; height:150px; margin:0; }
:focus { outline: 0; }

.boxv { float:left; margin:0px 10px 2px 0; padding:2px; color: #3C0; }
.box { float:left; margin:0px 10px 5px 0; padding:2px; }
.boxtit { float:left; margin:0px 10px 15px 0; padding:2px; border:1px dotted #CCC; }
.boxsep { float:left; margin:10px 10px 5px 0; padding:2px; border-bottom:1px dotted #CCC; }
.boxe { float:left; margin:0px 2px 2px 0; padding:2px; border-bottom:dotted 1px #CCC; line-height:28px; overflow:hidden; }
.boxeb { float:left; margin:0px 2px 2px 0; padding:2px; border: dotted 1px #FFF; line-height:28px; }
.boxl { float:left; margin:0px 10px 2px 0; padding:2px; border: dotted 1px #FFF; border-bottom: dotted 1px #CCC; }
.boxl_en { float:left; margin:0px 10px 2px 0; padding:2px; border: dotted 1px #FFF; border-bottom: dotted 1px #CCC; background:url(images/eng.jpg) no-repeat right; }
.boxl_it { float:left; margin:0px 10px 2px 0; padding:2px; border: dotted 1px #FFF; border-bottom: dotted 1px #CCC; background:url(images/it.jpg) no-repeat right; }
.boxi { float:left; margin:0px 10px 5px 0; padding:2px; border: solid 1px #CCC; }
.boxib { float:left; margin:0px 10px 5px 0; padding:2px; border: solid 1px #FFF; }
.boxt { float:left; margin:14px 10px 5px 0; padding:2px; }
.boxb { float:left; margin:10px 10px 5px 0; padding:2px; }

table td img{ margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; margin-top: 2px; }
table td { height:18px; line-height:18px; vertical-align:top; }

input.sear { display: block; padding: 4px; width: 126px; margin: 0; border: solid 0px #ccc; }
input.sear:focus { display: block; padding: 4px; width: 126px; margin: 0; border: solid 0px #FF6600; }
input.search { display: block;	padding: 4px; width: 70px; margin: 0; border: solid 1px #ccc; }
input.search:focus { display: block; padding: 4px; width: 70px; margin: 0; border: solid 1px #FF6600; }

.testo15 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	font-size: 15px; color: #666666; }
.testolegenda { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height:29px; color: #888888; }

ul { font-size: 11px; color: #666666; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 20px; }
li { font-size: 11px; color: #666666; list-style-type: circle; }
p { margin:0; margin:0; }

div.multiupload{ border: solid 0px #ccc; width:350px; }
div.multiupload div.list{ margin-top:2px; }
div.multiupload div.list div.item{ background: #FFF; border: 1px solid #CCC; margin: 0 0 1px 0; padding:4px; width:100%; }
div.multiupload div.list div.item:hover{  }
div.multiupload div.list img{ float:left; cursor:pointer; margin-top: 4px; margin-right: 8px; margin-bottom: 0px; margin-left: 0px; }

a:link { font-size: 11px; color: #E16500; text-decoration: none; }
a:hover { font-size: 11px; color: #E16500; text-decoration: none; }
a:visited {	font-size: 11px; color: #E16500; text-decoration: none; }

.testogrigio9 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 9px; color: #666; text-align: justify; }
.testonero { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color: #888888; }
.testonero18 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 18px; color: #888888; }
.testobianco { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color: #FFFFFF; }
.testoviola16 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 16px; color: #FF6600; line-height: 20px; }
.testogrigio10 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color: #666; line-height: 15px; }
.testogrigio16 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 16px; color: #666; line-height: 20px; }
.testorosso10 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color: #FF0000; line-height: 15px; }
.testorosso16 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 16px; color: #FF0000; line-height: 20px; }
.testoverde { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; color: #3C0; }


.tab { color: #666666; border:#999999; border-width:1px; border-style:solid; padding:3px; width:61px; margin-top: 2px; margin-right: 1px; margin-bottom: 2px; margin-left: 1px; }
.tab1 {	color: #FFFFFF;	border:#999999; border-width:1px; border-style:solid; padding:3px; width:110px; margin-top: 2px; margin-right: 1px;	margin-bottom: 2px;	margin-left: 1px; background:#C0C0C0; }
.tab2 { color: #888888; border:#C0C0C0;	border-width:1px; border-style:solid; padding:3px; width:110px; margin-top: 2px; margin-right: 1px; margin-bottom: 2px; margin-left: 1px; }
a, a:hover { cursor:pointer }