* {
	margin:0;
	padding:0;
}
body {
	margin: 1% 3%;
	padding: 0;
	text-align: center;
	background:#FFF;
	color: #000;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size:85%;
}
/*body {margin: 2% 12%;padding: 0;text-align: center;background:#FFF;color: #000;font-family:Georgia, Palatino, serif;font-size:90%;}*/
#centrato {
	width:100%;
	margin:auto;
	text-align: left;
	border:1px solid #969696;
	padding:1px;
}
#corpo {
	float:left;
	width: 100%;
}
#main {
	padding:1em;
}
#dx {
	display:none;
}
#banner {
	background: url(../cssimg/bg_head_top.jpg) top left no-repeat;
	color: #fff;
	height:auto;
	min-height:150px;
	height:150px;
}
#banner img {
	text-align:left;
}
#footer {
	clear:right;
	text-align:center;
	clear:both;
	/*background: url(../cssimg/bg_footer_top.jpg) top left repeat-x;*/
	
	background-image: url(../cssimg/bg_footer_top.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top:0.5em;
	height:auto;
	min-height:90px;
	height:90px;
}
p {
	padding: 0.5em 1em;
}
a {
	text-decoration:none;
	background-color: inherit;
	color:#1662B8;
}
a:hover {
	text-decoration:none;
	background-color:inherit;
	color:#EBAC3B;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0.1em 0.5em;
}
ul {
	list-style-type: none;
	padding: 0.5em 1em;
}
input, select, textarea {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size:100%;
	padding:0.1em 0.5em;
	border:none;
	border:1px solid #AFAFAF;
}
input:hover, select:hover, textarea:hover {
	border:1px solid #000;
	background:#D2E1F6;
	color: #000;
}
img {
	border:none;
}
h1, .hidden {
	display: none;
}
p.logout {
}
p.logout a {
	display:block;
	float:left;
	width:5em;
	background:url(../cssimg/back.gif) 0 0.2em no-repeat !important;
	padding-left:1.5em;
}
p#pathbar {
}
p#pathbar span {
	float:left;
	margin-right:1em;
}
p#pathbar a {
	float:left;
	margin-right:1em;
}
p#pathbar .pathbar {
	background:url(../cssimg/pathbar.gif) 0 0.2em no-repeat;
	padding-left:1.5em;
}
p#pathbar a.back {
	display:block;
	background:url(../cssimg/back.gif) 0 0.2em no-repeat !important;
	padding-left:1.5em;
}
p#pathbar a#home {
	display:block;
	background:url(../cssimg/home.gif) 0 0.2em no-repeat;
	padding-left:1.5em;
}
a#backhome {
	background:url(../cssimg/home.gif) 0 0.2em no-repeat;
	padding-left:1.5em;
	margin:0 5px;
}
a.files {
	display:block;
	background:url(../cssimg/go.gif) 0 0.2em no-repeat;
	padding-left:1.5em;
}
a.edit {
	display:block;
	background:url(../cssimg/edit.gif) 0 0.2em no-repeat;
	padding-left:1.5em;
}
/*
p.note strong{background:url(../cssimg/note.gif) #A8D90E 5px 5px no-repeat;}
p.info strong{background:url(../cssimg/info.gif) #D4E3F8 5px 1em no-repeat;}
*/
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.clearboth {
	clear:both;
}
#banner ul {
	float:right;
	width:15%;
	margin:5% 2%;
}
#intestazione ul li {
	display:inline;
}
a.page {
	display:block;
	float:left;
	padding:.2em .5em;
	background:#1662B8;
	color:#FFF;
	margin:2px;
}
a.page:hover {
	background:#AFAFAF;
	color:#FFF;
}
/*
.motorericerca fieldset ul li label{display:block;float:left;width:85%;}
.motorericerca fieldset ul li input.search{display:block;float:left;width:80%;margin:5px 0;}
.motorericerca fieldset ul li input.searchsubmit{display:block;float:left;width:30%;margin:0.5em 0;}
.motorericerca fieldset ul li input.searchsubmit{float:none;width:45%;margin:0.5em 0;border:none; background-color: #1662B8; color:#FFF; padding:0.1em 1em;}
.motorericerca fieldset ul li input.checkbox{float:left;margin:4px 5px 0 0;width:8%;}
* html .motorericerca fieldset ul li input.checkbox{margin:-4 4px 0 0; border:none; width:8%;}
*/


#main h3 {
	padding:1em;
}
#main p {
	padding:0.25em 1em;
}
#main blockquote {
	padding:1em 2.5em;
	font-style:italic;
}
#main hr {
	width:96%;
	margin:1% 2%;
	color:#1662B8;
}
#main ul.items {
	list-style-type:square;
}
#main ul.items li {
	margin-left:2em;
	padding:0 1em;
}
#main fieldset {
	width:98%;
	padding:0.5em 0 1em 0;
	margin:0 0 2em 1%;
}
#main legend {
	padding:0.5em;
	font-weight:bold;
}
#main fieldset sup {
	background-color: inherit;
	color:#D20000;
	font-size:110%;
}
#main fieldset ul {
	list-style-type: none;
}
#main fieldset ul li {
	clear:left;
	padding: 0.5em 1em;
}
#main fieldset ul li label {
	display:block;
	float:left;
	width:25%;
	padding:0 0.5em;
	font-weight:bold;
}
#main fieldset ul li label.small {
	display:block;
	float:left;
	width:10%;
	padding:0 0.5em;
	font-weight:bold;
}
#main fieldset ul li span {
	display:block;
	float:right;
	width:35%;
}
#main fieldset ul li input {
	float:left;
	padding:0.25em;
}
#main fieldset ul li select {
	float:left;
	padding:0.25em;
}
#main fieldset input.item {
	float:left;
}
#main fieldset ul li input.fileupload {
	float:left;
	background-color:#CCC;
	color:#000;
}
#main fieldset ul li input.check {
	float:left;
	margin:0 5px 0 0;
}
#main fieldset ul li input.submit {
	display:block;
	float:left;
	border:none;
	background-color: #1662B8;
	color:#FFF;
	padding:0.1em 1em;
}
#main fieldset ul li input.confirm {
	display:block;
	float:left;
	border:none;
	background-color: orange;
	color:#000;
	padding:0.1em 0.5em;
}
#main fieldset input.submit {
	border:none;
	background-color: #1662B8;
	color:#FFF;
	padding:0.1em 1em;
	margin:0.5em 1em;
}
#main ul.warnings {
	margin:1em 0;
}
#main ul.warnings li {
	background-color:#F9E7BF;
	color:#000;
	margin:2px 0;
	padding-left:1em;
}
#main table {
	width:95%;
	margin:0 1% 2em 1%;
}
#main caption {
	text-align:left;
	padding: 0.5em 1em;
	font-size:120%;
	font-weight:bold;
}
#main table tr {
}
#main table th {
	background-color:#AFAFAF;
	color:#FFF;
	padding:0.2em 0.5em;
}
#main table td {
	background-color:#E1E1E1;
	color:#000;
	padding:0.2em 0.5em;
	border-bottom:1px solid #AFAFAF;
}
#main table#scadenze td.scadenza {
	background-color:#FFC46C;
}
#main table td:hover {
	background-color:#D4E1F4;
	color:#000;
}
#main table td.center {
	text-align:center;
}
#main table td a:hover {
	background-color:inherit;
	color:#000;
}
.datiazienda {
	display:none;
	width:95%;
	margin:1em;
	background-color:#E1E1E1;
	color:#000;
	padding-bottom:1em;
	border:1px solid #AFAFAF;
}
.datiazienda h3 {
	background-color:#AFAFAF;
	color:#FFF;
	text-align:center;
}
.datiazienda h5 {
}
.datiazienda fieldset {
	border:none;
}
.datiazienda legend {
	display:none;
}
.datiazienda form ul {
	list-style-type: none;
}
.datiazienda form ul li {
	clear:left;
}
.datiazienda form ul li label {
	display:block;
	float:left;
	width:85%;
}
.datiazienda form ul li input.search {
	display:block;
	float:left;
	width:80%;
	margin:5px 0;
}
.datiazienda form ul li input.searchsubmit {
	float:none;
	width:80%;
	margin:0.5em 0;
	border:none;
	background-color: #1662B8;
	color:#FFF;
	padding:0.1em 1em;
}
.datiazienda form ul li input.checkbox {
	float:left;
	margin:4px 5px 0 0;
	width:5%;
}
 border-bottom:1px solid #666;
.menu table {
	position : absolute;
	top : 0;
	left : 0;
	border-collapse : collapse;
}
.menu ul ul a, .menu ul ul a:visited {
	background : #ddd;
	color : #000;
	height : auto;
	line-height : 1em;
	padding :5px;
}
.menu a:hover, .menu ul ul a:hover {
	color : #FFF;
	background : #1662B8;
}
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility : visible;
}
* html .menu {
	width : 100%;
	width : 100%;
}
* html .menu a, * html .menu a:visited {
}
* html .menu ul ul {
	top : 30px;
	top : 31px;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
}
* html .menu ul li a {
	background-color:inherit;
	color:#1662B8;
}
.mini {
	width:2%;
}
.small {
	width:5%;
!important
}
.normal {
	width:10%;
}
.medium {
	width:15%;
}
.large {
	width:20%;
}
.big {
	width:40%;
}
.motorericerca {
	background-color:#E1E1E1;
	color:#000;
	width:98%;
	margin:1%;
	border:1px solid #AFAFAF;
	margin:0 1% !important;
	padding:0 !important;
}
.motorericerca h3 {
	margin:0 !important;
	padding:2px 10px !important;
	background-color:#AFAFAF;
	color:#FFF;
}
.motorericerca fieldset {
	border:none;
	margin:0 !important;
padding:padding:2px 10px !important;
}
.motorericerca legend {
	display:none;
	margin:0 !important;
	padding:0 !important;
}
.motorericerca ul {
	margin:0 !important;
	padding:0 !important;
}
.motorericerca ul li {
	clear:left;
	margin:0 !important;
	padding:0 !important;
}
.motorericerca ul li label {
	float:left !important;
	width:10% !important;
}
.motorericerca ul li input, .motorericerca ul li select {
	float:left !important;
	width:30%;
	margin:0 !important;
	padding:0 !important;
}
.motorericerca ul li input.checkbox {
	float:left !important;
	width:5%;
}
.motorericerca ul li input.searchsubmit {
	float:left !important;
	width:10%;
	margin:0 0.5em;
	border:none;
	background-color: #1662B8;
	color:#FFF;
	padding:0.1em 1em;
}
#footer a#cameracommercio {
	display:block;
	float:right;
	width:200px;
	height:73px;
}
/* SCADENZE */

table#scadenze tr th.center {
	text-align:center;
}
table#scadenze tr td.center table#scadenze tr th.center {
	text-align:center;
}
table#scadenze tr.sospesa td {
	background-color: #A5D3CA;
	color:#000;
}
table#scadenze tr.scaduta td {
	background-color: #FFF2CC;
	color:#000;
}
table#scadenze td a.detail {
	display:block;
	background:url(../cssimg/lens.png) 0 0.2em no-repeat;
	padding-left:1.5em;
}
ul.dettaglio {
	padding:0 !important;
	margin:0;
}
ul.dettaglio li {
	padding:0.2em 0em 0.2em 1em !important;
	margin:0;
}
ul.dettaglio li p {
	border-bottom:1px solid #000;
}
ul.dettaglio li label {
	background-color: inherit;
	color:#1662B8;
}
ul.dettaglio li a {
	background-color: inherit;
	color:#FB8F22;
}
a#dettaglio {
	display:block;
	background:url(../cssimg/info.gif) 0 0.2em no-repeat;
}
#intestazione {
	clear:both;
	background: url(../cssimg/bg_head_bottom_nav.jpg) top left no-repeat;
}
/* MENU */

ul#menu_a_2livelli {
	float: left;
	margin: 0;
	padding: 0;
	border-color:1px solid #666;
	list-style:none;
}
ul#menu_a_2livelli li ul li {
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu_a_2livelli li {
	float:left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #666;
	color:black;
}
ul#menu_a_2livelli a {
	color: #000;
}
ul#menu_a_2livelli a:link, ul#menu_a_2livelli a:visited {
	display: block;
	padding: 4px 16px;
	text-decoration: none;
}
ul#menu_a_2livelli a:hover, ul#menu_a_2livelli a:focus, ul#menu_a_2livelli a:active {
	background-color: #DDDDDD;
	color: #FFFFFF;
	background: #013367;
	text-decoration: none;
}
ul#menu_a_2livelli li ul {
	display: none;
}
ul#menu_a_2livelli li:hover ul {
	display: block;
	position: absolute;
	z-index:1;
	width:130px;
	padding: 0;
	margin: 0 0 0 -1px;
	border:1px solid #666;
	background: #2D4E6C;
}
ul#menu_a_2livelli li li {
	border-bottom:1px solid #666;
	width: 130px;
}

