body {
	margin:0;
	padding:0;
	background-image:url(/uploads/d4/2d/d42d277de496f0a1c0626a5efbce5fb3/background.jpg);
	background-color:#BDC2BB;	
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Calibri,Arial,Verdana,Tahoma,Helvetica;
	color:#747068;
	font-size:11px;	
}
p{
    padding:0;
    margin:0;
}
h1{
    padding:0;
    margin:0;
    font-size:20px;
}
h2 {
    padding:0;
    margin:0;
    color:#7e7e7e;
    font-weight:bold;
    font-style:italic;
    font-size:20px;
    text-transform:uppercase;
}
img {
	border:0 none;
}
a{
    color:#818181;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
.notFoundMsg {
    font-size:18px;
    padding: 20px 30px;
}
.clearBoth {
	clear:both;
	font-size:0;
	height:0;
}
.folder{
    padding: 20px 20px 20px 40px;
}
#main {
	width:970px;
	margin:0 auto;
	background-image:url(/uploads/93/fe/93fe3eafbaca3b57031697f942cb9bab/shadow.png);
	background-position:left top;
	background-repeat:repeat-y;	
}
#header {
	margin:0 auto;
	width:960px;
	height:87px;
	background-color:#ffffff;
}
#header .headerleft {
	float:left;
}
#header .headerright {
        height:55px;
        float:right;
}
#header .admin{
        height:12px;
	    float:right;
        margin-top:10px;
        text-align:right;
        width:600px;
}
#header .admin a{
	color:#228229;
	font-size:14px;
    margin-right:10px;
}
#header .logo img {
	display:block;
}
#header #topMenuWrapper {
        float:right;
	padding-top:10px;
}
#banner {
	margin:0 auto;
	padding:0;
	position:relative;
	width:960px;
        background-color:#ffffff;
}
#content {
	margin:0 auto;
	width:960px;
	background-color:#ffffff;
        padding-bottom:30px;
}
#footer {
	margin:0 auto;
	width:960px;
	background-color:#D8D8D8;
	border-top:1px solid #cccccc;	
}
#footer .footerMenu {
	padding-left:20px;
        padding-top:10px;
}
#footer .footerMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer .footerMenu .lvl0 {
	float:left;
}
#footer .footerMenu .lvl1, #footer .footerMenu .lvlFixed {
	margin:0 10px 0 0;
}
#footer .footerMenu .lvl0 > li {
	border-left:1px solid #A5A5A5;
	float:left;
}
#footer .footerMenu .lvl0 .first{
	border:none;
}
#footer .footerMenu .lvl0 > li > a {
	color:#868686;
	font-weight:bold;
	display:block;
	font-size:14px;
	font-style:normal;
	padding-left:8px;
	text-decoration:none;
}
#footer .footerMenu .lvl1 > .col {
	padding-top:10px;	
}
#footer .footerMenu .lvl1 > .col > ul > li > a{
	color:#868686;
	display:block;
	font-size:12px;
	font-style:italic;
	padding-left:10px;
	text-decoration:none;
	text-transform:lowercase;
        width:110px;
}
#footer .footerMenu .lvl1 > .col > ul > li > a:hover{
    text-decoration:underline;
}
#footer .footerMenu .lvlFixed {
        padding-top:10px;	
	color:#868686;
	display:block;
	font-size:12px;
	font-style:italic;
	padding-left:10px;
	text-decoration:none;
	text-transform:lowercase;	
}

#breadcrumb {
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:25px;
	width:960px;
}
#breadcrumb .breadcrumb-bar {
	background-image:url(/uploads/54/8e/548e447e3716c70aacaf00ac74a3ee57/border.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding:8px 0 8px 30px;	
}
#breadcrumb .breadcrumb-bar span{
	font-size:14px;
	color:#555657;
}
#breadcrumb .breadcrumb-bar span a{
	font-size:14px;
	color:#555657;
	text-decoration:none;
}
#breadcrumb .breadcrumb-bar span a:hover{
	color:#228229;
	text-decoration:none;
}
#breadcrumb .breadcrumb-banner h1{
	padding:0;
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
	height:142px;
	width:960px;	
}
#breadcrumb .breadcrumb-banner span{
	display:none;
}
/* HOME */
#content .homebox{
    background-image:url(/uploads/9d/fd/9dfd39ebf295b7a32da24684348798ae/boxhome.jpg);
    background-repeat:no-repeat;
    padding:20px;
    float:left;
}
#content .homebox .homeleft{
    width:430px;
    padding: 0 5px;
    float:left;
    text-align:center;
}
#content .homebox .homeleft .sx{
    float:left;
    padding-right: 5px;
}
#content .homebox .homeleft .dx{
    float:left;
}
#content .homebox .homeright{
    width:460px;
    float:left;
    text-align:center;
    padding-left:15px;
}
#content .homebox .testo{
    text-align:left;
}
 /* OVERRIDES STILI THINGY */
.wgThingy {
    margin: 0 !important;
    border-top: 1px solid #7e7e7e;
}
.wgThingy h2.title {
    background-color:#004600 !important;
}

.wgThingy * .label {
    background-color:#005E00!important;
}
.wgThingy table .wgRowOne td,.wgThingy table .wgRowTwo td {
    border:1px solid #DDDDDD !important;
}

/* MENU SERVIZI */
.servizi{
    padding:30px 5px 10px 30px;
    font-style:italic;
}
.servizi a, .servizi span{
    padding-right:15px;
}

#companyinfo{
background-color:#FFFFFF;
margin:-140px 0 0 650px;
padding:2px 10px 10px;
position:absolute;
width:210px;
}
#companyinfo span{
font-weight:bolder;
}
/* END MENU SERVIZI */

/* site map Menu */
.siteMap {
    background-color:#FFFFFF;
    color:#7E7E7E;
    font-size:12px;
    padding:20px 10px 20px 30px;
}

.siteMap ul {
list-style-type:none;
padding:0px;
margin:0px;
color:#525252;
}

.siteMap .lvl1 {
margin:0px 0px 0px 0px;
}

.siteMap .lvl0>li {
float:left;
width:230px;
}

.siteMap .lvl0>li>a {
color:#626161;
display:block;
font-size:15px;
font-weight:bold;
font-style:italic;
padding-bottom:15px;
}

.siteMap .lvl1>li>a,
.siteMap .lvl2>li>a {
color:#525252;
display:block;
font-size:13px;
}

.siteMap .lvl2>li>a {
padding-left:20px;
padding-left:20px;
color:#525252;
}
/* end site map Menu */
