body {	margin: 0px;	padding: 0px;	background-color:#5A2E2E;	width:100%;	background-image:url(../images/bg.gif);	background-position:left top;	background-repeat:repeat-x;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFFFFF;}

html{	height:100%;	width:100%;	margin: 0px;	padding: 0px;}
a {	color:#FFF;}
h1{	font-size:22px;	padding-top: 25px;	margin-top: 0px;	margin-bottom: 0px;	margin-left:155px;	font-family: "Trebuchet MS";	color:#D9DADB; }
h2{	font-size:14px;	padding-top: 0px;	margin-top: 0px;	margin-bottom: 10px;	margin-left:155px;	font-family: "Trebuchet MS";	color:#D9DADB; }
h3{	font-size:14px;	padding-top: 0px;	margin-top: 10px;	margin-bottom: 0px;	margin-left:155px;	font-family: "Trebuchet MS";	color:#D9DADB; }
a img{	border:none;}
/***********************************************************************************************/

div#container {	position:relative;	margin-top:10px;	margin-bottom:50px;	margin-left:auto;	margin-right:auto;	padding: 0px;	width:900px;}
/***********************************************************************************************/
div#header {	width:100%;	height:72px;	background:#D9DADB; }/*
div#header h1{	padding: 0px;	margin: 0px;	background-image:url(../images/logo.gif);	background-position:left top;	background-repeat:no-repeat;	width:308px;	height:70px;	float:left;}div#header h1 span{	display:none;}*/div#header h1, div#header div.wrap-logo{ float:left; display:inline; margin: 0px; padding: 0px;}div#header a.logo {width:308px; height:70px; display:block; background:url(../images/logo.gif) 0 0 no-repeat; }div#header a.logo span{ display:none;}
/***********************************************************************************************/
div#menu{	height:25px;	width:100%;	text-align:left;	vertical-align:middle;	border-bottom:1px solid #D9DADB;}
div#menu ul{	width:100%;	margin: 0px;	padding: 0px;}
div#menu li{	display:inline;	height:25px;	font-size: 12px;	font-family: "Trebuchet MS";	line-height: 28px;	margin-left: 35px;}
div#menu li a{	color:#FFF;	text-decoration: none;}div#menu li a:hover{	color:#CCC; }div#menu li.selected a{	font-weight: bold;}
/***********************************************************************************************/
div#submenu {	position:relative;	width:125px;	border-right:1px solid #333;	float:left;	font-family: "Trebuchet MS";	padding-top:5px;}
div#submenu ul{	list-style-type: none;	margin: 0px;	padding: 0px;	margin-top: 25px;}
div#submenu ul li img{	margin-right:4px; }div#submenu ul li {	margin-bottom:3px;	font-size:10px;	margin-right: 10px;}div#submenu ul.categorie li {	margin-bottom:10px; }div#submenu ul li a{	text-decoration: none;	color: #FFF;}div#submenu li.selected a{	font-weight: bold; }
/***********************************************************************************************/
div#content {	width:900px;	background-color: #000; }div#content p {	margin-left:155px;	text-align: justify;	line-height: 17px;	color:#999;	margin-right: 30px;	margin-top: 0px;	padding-bottom:20px;	margin-bottom:0px;}
div#content a {	color:#FFF;}div#content h1.articolo{
	font-size: 35px; 	line-height: 30px; 	font-family: Trebuchet MS;	padding-top: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left:0px;}
/***********************************************************************************************/
th {	padding:5px;	text-align: left;	width:100px;}td input, td textarea { background:#000;	color:#FFF;	border: 1px solid #FFF;}
/***********************************************************************************************/
div#content table.form{	background: none;	border: 0px;	font-size: 11px;}div#content table.form td input{	border:1px solid #FFF;	margin:0px;}div#content table.form td input.button{	padding-left:10px;	padding-right:10px;	font-size: 11px;	border:1px solid #000;}
div#content table.form tfoot{	background: none; }div#content table.form tbody th{	background: none; }div#content table.form th, div#content table.form td{ 	background: none;	border:none;	padding-left: 0px;}
/***********************************************************************************************/
form input.button{	background:#CCC;	border:none;	font-size:11px;	height:20px;}/***********************************************************************************************/
div#inspire {	clear:both; height:45px; width:100%; margin-bottom:10px;}div#inspire span{ display:none; }div#inspire a {width:100%;	height:45px;  display:block;  }div#inspire a#inspire1 {background:url(../images/bagattini_inspire.png) center top no-repeat;  display:none;}div#inspire a#inspire2 {background:url(../images/bagattini_inspire_2.png) center top no-repeat; display:none;}a.architetti {width:400px;	height:35px;  display:block; background:url(../images/inspire_architetti.png) center top no-repeat; }a.architetti span{ display:none; }a.privati {width:400px;	height:35px;  display:block; background:url(../images/inspire_privati.png) center top no-repeat; }a.privati span{ display:none; }
/***********************************************************************************************/
div#footer {	margin-top:10px;	height:25px;	font-size:10px;	line-height:15px;	color:#FFF;	clear:both;	text-align:center;}
div#footer a{	color:#FFF;	text-decoration:none;}
/***********************************************************************************************/
ul.error_list{	color: #FF0000;	margin: 0px;	padding:0px;	margin-top:5px;	margin-left:5px;	list-style-type: none;	float:right;
}
/***********************************************************************************************/
