body 
{
margin:0px;
background-color:#FAFAFA;
text-align:center;
font-size:16px;
font-family:verdana;
background-image:url(../img/body-bg.jpg);
background-repeat:repeat-x;
}

.tutto{
width:930px;
margin:auto;
background-color:#ffffff;
}

.sx {
	float:left;
	width:617px;
}

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

.principale {
float:left;
margin-left:15px;
width:900px;
height:453px;
}
.logo{
background-image:url(../img/logo1.png);
background-repeat:no-repeat;
float:left;
width:272px;
height:125px;
}

.menu{
height:92px;
}

.menu ul{
display:inline;
margin:0px;
padding:0px;
height:92px;}

.menu li{
display:inline;
margin-top:0px;
margin-left:15px;
float:left;
background-color:#ffffff;
background-image:url(../img/bottone.png);
background-repeat:no-repeat;
width:103px;
height:92px;
display:block;
filter:alpha(opacity='60');
opacity: 0.60;
}


.menu a {
display:inline;
text-decoration:none;
font-size:15px;
width:100px;
height:92px;
display:block;
font-weight:bold;
margin-right:20px;
margin-left:0px;
line-height:140px;
color:#000000;
filter:alpha(opacity='100');
opacity: 1.0;
}
.menu a:hover {
text-decoration:none;
color:#0FA373;
display:block;
filter:alpha(opacity='100');
opacity: 1.0;
}
.menu .current {
color:#0FA373;
filter:alpha(opacity='100');
opacity: 1.0;
}
.slogan{
margin-top:220px;
float:left;
margin-left:-170px;
color:#E00971;
font-size:30px;
}
.slogan1{
margin-top:250px;
float:left;
margin-left:-100px;
color:#E00971;
font-size:30px;
}
.box{
margin-left:10px;
margin-top:10px;
}
.box1{
float:left;
background-image:url(../img/box.png);
background-repeat: no-repeat;
width:300px;
height:107px;
margin-left:3px;
}
.box2{
float:left;
background-image:url(../img/box.png);
background-repeat: no-repeat;
width:300px;
height:107px;
margin-left:3px;
margin-top:30px;
}

.boxa{
float:left;
margin-left:10px;
margin-top:20px;
}
.continua{

}
.titolob{
color:#29aee6;
font-size:12px;
font-weight:bold;
float:left;
margin-top:10px;
margin-left:3px;
}
img{
border:none;
}
.continua{
position:absolute;
left:50%;
margin-left:170px;
margin-top:-30px;
}
.testob{
float:left;
text-align:left;
color:#767676;
font-size:11px;
margin-top:-60px;
margin-left:80px;
}
.testob1{
float:left;
text-align:left;
color:#767676;
font-size:11px;
margin-top:-55px;
margin-left:65px;
}
.testob2{
float:left;
text-align:left;
color:#767676;
font-size:11px;
margin-top:-55px;
margin-left:60px;
}
.testob1 a {
text-decoration:none;
font-weight:bold;
color:#9F9F9F;
}
.testob1 a:hover {
text-decoration:underline;
font-weight:bold;
color:#9F9F9F;
}
.testob2 a {
text-decoration:none;
font-weight:bold;
color:#9F9F9F;
}
.testob2 a:hover {
text-decoration:underline;
font-weight:bold;
color:#9F9F9F;
}
.testob a {
text-decoration:none;
font-weight:bold;
color:#9F9F9F;
}
.testob a:hover {
text-decoration:underline;
font-weight:bold;
color:#9F9F9F;
}
h1{
float:left;
color:#29aee6;
margin-left:20px;
font-size:15px;
}
.testo{
float:left;
text-align:left;
margin-left:20px;
font-size:11px;
color:#4f4f4f;
}
.footer,.footer a{
color:#4f4f4f;
font-size:11px;
width:930px;
margin:auto;
padding-bottom:10px;
}
.table_form { margin-top: 15px; margin-bottom: 10px; 
color: #00AC69 !important; 
font-size: 13px !important;
font-weight: bold;  width: 300px;}
.table_form td { padding: 4px; color: #28AEE6; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #CFE1D9; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 250px; 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: #FFFFFF}
.table_form textarea:focus { background-color:#FFFFFF}
.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: 13px; clear: both;
}

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

.menu2 { bottom: 0px; text-align: left;padding-top:30px;padding-bottom:10px;}
.menu2 ul{ margin: 0px;padding: 0px;  }
.menu2 ul li{ margin: 0px;padding: 0px;display: inline;padding-right:7px}
.menu2 ul li a {background-image:url(../img/tt.gif);background-position:right;background-repeat:no-repeat;padding-right:14px; color: #5E5E5F; text-decoration: none;}
.menu2 ul li a:hover { color: #000000; }	

.newsz{ background-color: #FFE99E; }
.newsz a{color:#C46706}
.newsz1 a{color:#C46706}
.newsz1{ background-color: #F5FAFE; }
.newsz2{}
.imgnews{ border: 1px solid #C46706; }
.imgnews:hover{ border: 1px solid #C28B16; }
.link_utili{font-size:13px; }
.link_utili a {color:#005B7F}

a{text-decoration:none;color:#29AEE6;}
a:hover{text-decoration:underline;}
