body {
margin: 0;
padding: 0;
font: 80% "Trebuchet ms", Verdana,Arial,Sans-serif;text-align:center;
text-align: center;
line-height: 1.5em;
color: #414141;
background-color: #EEF2FB;
background-image:url(../images/layout/bg_body.jpg); background-repeat:repeat-x; background-position:top;}
html,body{margin:0;padding: 0}
img{border:0}

/*-------------BOX------------*/
div#container{text-align:left;width:900px; margin:0 auto;}
div#container{ background-color:#FFFFFF; }
div#logo{position:absolute; top:10px; left:0px; z-index:5;}
div#home{ height: 40px; background-image:url(../images/layout/bg_home.gif); width:100%; text-align:center; position:absolute; top:0; left:0; margin:0; padding:0;}
div#header{height:140px; position:relative; margin:0; padding:0;background-image:url(../images/layout/bg_body.jpg); background-repeat:repeat-x; background-position:top;}
div#content{float:right;	width:590px;	padding:0;	line-height:1.3;	text-align: justify;	min-height: 200px;	height: auto !important;	height: 200px;	margin-top: 30px;	margin-right: 20px;	margin-bottom: 20px;	margin-left: 0px;}
div#content h1 { border-bottom:1px solid #DF0028; font-size:20px; font-weight:500; padding-bottom:3px;}
div#content h2 {border-bottom:1px solid #999999; font-size:110%;}
div#content h3 {border-bottom:1px solid #000000; font-size:90%;}
div#content2{margin:30px 15px 15px 30px;padding:10px 0px;line-height:1.3; text-align: justify; position:relative;min-height: 200px; height: auto !important; height: 200px;}
div#content2 h1 {border-bottom:1px solid #DF0028; font-size:115%; padding-bottom:3px;}
div#content2 h2 {border-bottom:1px solid #999999; font-size:110%;}
div#content2 h3 {border-bottom:1px solid #000000; font-size:90%;}
div#nav{float:left; width: 240px; \width: 240px; w\idth: 240px;padding:0px;  margin: 0px; margin-top:30px;}
div#nav{ background-image:url(../images/layout/bg_nav2.gif); background-position:top;
background-repeat:no-repeat; padding-bottom:10px; margin-bottom:10px;}
div#nav2{ background-image:url(../images/layout/bg_nav.gif); background-position:bottom;
background-repeat:no-repeat; padding: 10px; margin-top:10px;  background-color:#EEEEEE;}
div#footer{clear:both;padding:2px 0 2px 20px; text-align:left; border-top:2px solid #92B2DB; background-color:#FFFFFF;background-image:url(../images/layout/bg_footer.gif); background-position:bottom left; background-repeat:no-repeat;}
div#subfooter{clear:both;padding:2px 10px 2px 15px; text-align:left; background-color:#EEF2FB;}
div#subfooter{color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; }
div#slogan{position:absolute;left:20px;	top:60px;	z-index:4;}
div#tel{position:absolute; left:0px; top:115px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#EEF2FB; padding:5px; border:1px solid #fff; border-bottom:0px;}
div#mastro{position:absolute; bottom:0px; right:156px; z-index:1;}
div#assistenza{position:absolute; top:0px; right:0px; z-index:100; text-align:center;  background-color:#6C93CE; height:139px; padding-left:4px; padding-right:4px; border:1px solid #FFFFFF; border-bottom:0px; width:149px; }
div#assistenza p{margin-top:0px;font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:10px}
div#assistenza a{color:#FFFFFF}
div#assistenza img{border:1px solid #FFFFFF}
div#nav h3 {background-color:#999999; color:#FFFFFF; margin-top:-10px; margin-bottom: 10px; padding-left:8px; font-size:13px; background-image:url(../images/layout/bg_news.gif); background-position:bottom right; background-repeat:no-repeat;}
div#nav dl {margin-top:10px}
div#nav dt{padding-left:10px; font-weight:bold;font-size:84%; background-color:#E6E4E4;}
div#nav dd{ margin-left:0px; font-size:90%; padding: 4px 5px 15px 10px; }
h4 {color:#9E0B0E;  font-size:100%; margin:1em 0.2em 0.1em 0.2em; }

/*-----------------menu-------------------*/
ul#nav{float: left;width: 100%;list-style-type: none;
   margin: 0;padding: 0; text-align:center; margin-top:30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }

ul#nav li{float: left;margin:0px;padding: 0px;
    margin-left:50px;}

ul#nav a{float: left;padding: 4px;
    background: url(../images/layout/tab1.jpg) no-repeat top;
    text-decoration: none;color: #222; display:block; width:110px; font-size:11px;}

ul#nav a:hover{color: #184D8A;background: url(../images/layout/tab2.jpg) no-repeat top}

div#hormenu {
position:absolute; top:0px; left:0px;
width: 900px; \width: 900px; w\idth: 900px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding: 0;
}
div#hormenu ul {margin: 0; padding: 0; list-style-type: none;}
div#hormenu li {
list-style:none;
width:114px;
float:left;
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;}
div#hormenu a {
display: block;
padding: 3px;
color: #FFFFFF;
background-color: #6C93CE;
text-decoration: none;
font-size:11px;
text-align:center;
height:1.2em;line-height:1.2em;
border-right:1px solid #ffffff;
background-image:url(../images/layout/mnu1.gif); background-repeat:no-repeat; background-position:right bottom;}
div#hormenu a:hover {
background-color: #D2E1F4;
color: #414141;
text-decoration: none;
text-align:center;
background-image:url(../images/layout/mnu2.gif); background-repeat:no-repeat; background-position:right bottom;}

/*-----------------links-------------------*/
A.previuos:link, A.previuos:visited{color:#5478AE;}
a.previuos:hover{text-decoration:none;}
div#footer A:active, A:link, A:visited{color: #000000;	text-decoration: underline; font-size:11px;}
div#footer A:hover{text-decoration:none;}
.spazio{margin-left:25px;}
.centro{vertical-align:middle;}
div.split2{margin-top:20px; float: left;  width: 45%;  \width: 49%;  w\idth: 45%;  padding: 0 2%}
div.split1{margin-top:20px;  float: right;  width: 45%; \width: 49%;  w\idth: 45%;  padding: 0 2%}

div.split3{margin-top:0px; float: right;  width: 45%;  \width: 49%;  w\idth: 45%;  padding: 0 2%}
div.split4{margin-top:20px; float: left;  width: 45%;  \width: 49%;  w\idth: 45%;  padding: 0px;}
div.clearer{margin-top:30px; text-align:justify; clear:both;}

/*-----------------classi-------------------*/
 
ul {list-style-type: square; text-align:left; margin-left:25px; }
div#screen ul{list-style:none; margin-left:10px; }
div#screen li{padding-bottom:10px}
div#screen .spazio{padding-left:7px;}
div#screen .vuoto{ list-style: square; margin-left:30px}
div#screen a{text-decoration:none; font: 100% "Trebuchet ms", Verdana,Arial,Sans-serif;text-align:center;padding-bottom:20px}
.lente{padding-right:10px;vertical-align:middle}
.mappa{padding-top:5px}
ul.art { 
width:220px;\width: 220px; w\idth: 220px;
list-style:none; 
margin:0; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:normal;
margin-top:0px;
font-size: 95%;}
ul.art li a { 
font-size: 95%;
display:block; 
text-decoration:none; 
padding-left:8px;
height:2em;line-height:2em; 
border-bottom:1px solid #FFFFFF;}
ul.art li { display:inline;} 
ul.art li a:link, ul.art li a:visited{ 
margin-left:0;
color: #414141;
text-decoration:none; 
background-color:#E6E4E4;
border-bottom:1px solid #FFFFFF;
font-size: 95%;} 
ul.art li a:hover, ul.art li a:active{ 
margin-left:0;
padding-left:20x;
text-decoration:underline;
background-color:#EEEEEE;
color:#414141;
border-bottom:1px solid #FFFFFF;} 
.bordi{border:1px #999999 solid;}
.sinistra{float:left; margin:0px 8px 5px 0px}
#home{width:100%; background-image:url(images/layout/bg_index.jpg); background-position:left top; background-repeat:no-repeat;}
table.tabcontatti{background-color:#FBF8F8; border:1px solid #ccc; }
table.tabcontatti td{border:1px solid #fff; padding:4px}
table.tabcontatti caption{text-align:left; padding-bottom:5px}
ul.sitemap{padding:0; margin:0; list-style: disc;margin-left:20px;}
ul.sitemap li{padding:0.1em}
ul.sitemap a {font-size:1.1em; }
