body 
{
text-align:center;
font-size:13px;
font-family:arial;
background-image:url(../img/bg.png);
background-position:top;
background-repeat:repeat-x;
margin-top:0px;
}

a{color:#F78930;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}
img{
border:none;
}
.tutto{
width:969px;
text-align:center;
margin:auto;
margin-top:0px;
}
h1{font-size:16px;margin:0px;padding:0px;}
h2{font-size:14px;margin:0px;padding:0px;}


.logo1 a{
position:absolute;
left:50%;
margin-left:-466px;
margin-top:19px;
}


.menu{
font-size:15px;
font-weight:bold;
margin-top:-5px !important;
line-height:50px;
background-image:url(../img/logo.jpg);
background-repeat:no-repeat;
width:909px;
height:166px;
float:left;
margin-left:0px;
}
.menu ul{
margin:0px;
padding:0px;
height:50px;}

.menu li{
display:inline;
margin-top:125px;
margin-left:40px;
float:left;
height:56px;
display: block;
text-align:center;
}

.menu a {
text-decoration:none;
color:#ffffff;
display:block;
}
.menu li a:hover{
text-align:center;
color:#dc7413;
text-decoration:underline;
height:56px;
float:left;
}

.menu li .current{text-align:center;
color:#dc7413;
text-decoration:underline;
height:56px;
float:left;
}


.sx{
float:left;
width:490px;
}
.sopra{
margin-top:20px;
background-image:url(../img/sopra.jpg);
height:19px;
background-position:left;
background-repeat:no-repeat;
}
.sopradx{
margin-top:20px;
background-image:url(../img/sopradx.jpg);
height:20px;
background-position:left;
background-repeat:no-repeat;
}


.su{
margin-left:3px;
background-color:#ffffff;
width:476px;
}

.titolo{
text-align:left;
color:#F78930;
font-size:16px;
font-weight:bold;
padding-left:10px;
}
.categorie{
text-align:left;
padding:10px;
font-size:11px;
}

.categorieb{
text-align:left;
padding:10px;

}

.testo{
padding:10px;
background-color:#ffffff;
float:left;
font-size:13px;
text-align:left;
width:456px;
}
.testob{
padding:10px;
background-color:#FDF4EB;
float:left;
font-size:13px;
text-align:left;
}
.slogan1{padding:10px;
background-color:#ffffff;
float:left;
font-weight:bold;
text-align:left;
}
.scheda{
float:left;
}
.giu{
margin-top:20px;
background-color:#fdf4eb;
float:left;
}
.sx1{
float:left;
width:47%;
}
.dx1{
float:left;
width:53%;
}

.menu1{
margin-top:20px;
font-size:15px;
font-weight:bold;
float:left;
margin-left:0px;
}
.menu1 ul{
margin:0px;
padding:0px;
height:50px;}

.menu1 li{
margin-left:20px;
list-style:none;
float:left;
text-align:left;
line-height:30px;
background-image:url(../img/bottone.jpg);
background-repeat:no-repeat;
width:198px;
height:29px;
display:block;
}

.menu1 a {
text-decoration:none;
color:#c5863f;
margin-left:20px;
}
.menu1  li a:hover {
text-align:left;
margin-left:3px;
color:#ffffff;
text-decoration:none;
float:left;
background-image:url(../img/bottone1.jpg);
background-repeat:no-repeat;
width:198px;
height:29px;
padding-left:18px;
display:block;
}



.dx1{
float:left;
background-image:url(../img/piantina.jpg);
background-repeat:no-repeat;
width:250px;
height:433px;
margin-top:5px;
}

.dx{
float:left;
width:420px;
}

.n1{
margin-top:20px;
}
.n2{
float:left;
margin-top:20px;
margin-left:50px;
}
.n3{
float:left;
margin-top:20px;
margin-left:50px;
}

.footer{
color:#000000;
font-size:12px;
margin-top:10px;
}
.partedx{background-color:#ffffff;}

.table_form { margin-top: 15px; margin-bottom: 10px; background-color: #F2F2F2; 
color: #449CFC !important; 
font-size: 11px !important;
font-weight: bold;  width: 450px;}
.table_form td { padding: 4px; color: #FA8D35; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #d5d5d5; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 300px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #cfe5fc; }
.table_form textarea:focus { background-color: #cfe5fc; }
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px; clear: both;
}

.error_reporting ul {list-style: outside url(../img/cancel.png); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:0px; font-size: 12px; color: #000000;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 20px; float: left;}

.newsz{ background-color: #FFE99E; }
.newsz1{ background-color: #F5FAFE; }
.newsz2{}
.imgnews{ border: 1px solid #FA8D35; }
.imgnews:hover{ border: 1px solid #710019; }
.subscribe1 { background-color: #ffffff; width: 200px;border: 1px solid #868686; height: 18px;}
.subscribe2 { background-color: #FEF4D0; width: 200px; border: 1px solid #868686; height: 18px;}
