body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
html, div, map, dt, isindex, form {
display:block;
}

* {
margin: 0;
padding: 0;
font: 11px Arial, sans-serif;
color: #6b6e6f;
}

ul {
list-style-type: none;
font-size:10px;
margin-left: 15px;
}


li {
margin-left: 15px;
margin-top:12px;
font-size:10px;
color: #707070;
text-transform: uppercase;
}

img {
padding: 0;
margin:0;
border:0;
}
html {
height: 100%;
}


body {
margin:0;
padding:0;
background-color: #f5f5f5;
background-image: url('../images/backall.gif');
background-repeat: no-repeat;
background-position: top center;
width:100%;
}
#wrap {
width: 975px;
height: 100%;
margin: 0 auto;
text-align: center;
}
#testata_home {
width: 975px;
height: 114px;
text-align: center;
background-image: url('../images/testata_home2.gif');
background-repeat: no-repeat;
background-position: top right;
}
#left_home {
width: 478px;
margin: 0;
padding: 0;
float: left;
background-image: url('../images/backleft_home.gif');
background-repeat: repeat-y;
background-position: top center;
}
#right_home {
width: 478px;
margin: 0;
padding: 0;
float: right;
background-image: url('../images/backright_home.gif');
background-repeat: repeat-y;
background-position: top center;
}
#top_left_home {
width: 478px;
height: 43px;
background-image: url('../images/backtopleft.gif');
background-repeat: no-repeat;
background-position: top right;
}
#top_right_home {
width: 478px;
height: 43px;
background-image: url('../images/backtopright.gif');
background-repeat: no-repeat;
background-position: top center;
}
.errorstring {
	font-size: 14px;
	font-weight: bold;
	color: #DA1129;
	clear: both;
	padding: 10px;
	
}
.container_menu_home {
/*width: 478px;*/
width: 440px;
height: 43px;
padding-left: 26px;
#padding-left: 17px;
text-align: center;
clear: both;
}
.container_menu_home2 {
/*width: 478px;*/
width: 440px;
height: 43px;
padding-left: 21px;
#padding-left: 4px;
text-align: center;
clear: both;
}
.item_menu_home {
float: left;
width: 86px;
height: 26px;
margin: 0;
padding:0;
padding-top: 16px;
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}
.item_menu_home:hover {
margin: 0;
padding:0;
padding-top: 16px;
background-color: #4f4f4f;
width: 86px;
margin-left: 0px;
height: 26px;
cursor: pointer;
text-decoration: none;
#position: relative;
#left: 1px;

/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}
.item_menu_home:link {
margin: 0;
padding:0;
padding-top: 16px;
background-color: #4f4f4f;
width: 86px;
height: 26px;
text-decoration: none;
}
.item_menu_home a {
width: 86px;
height: 26px;
margin: 0;
padding:0;
text-align: center;
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
font-weight: normal;
}
.undermenu_home {
width: 450px;
height: 19px;
clear: both;
}
.item_right_home {
margin-right: 43px !important;
margin-right: 21px;
#margin-left:1px;
width: 435px;
float: left;
clear: both;
margin-bottom: 11px;
}
.item_right_home_adv {
margin-left: 1px !important;
#margin-left:0px;
width: 435px;
float: left;
clear: both;
margin-bottom: 0px;
}
.item_left_home {
margin-left: 43px !important;
margin-left: 22px;
width: 435px;
float: left;
clear: both;
margin-bottom: 24px;
}
.item_left_home_adv {
margin-left: 6px !important;
margin-left: 5px;
width: 435px;
float: left;
clear: both;
margin-bottom: 0px;
}
.controcontainer_item_right_home {
width: 411px;
padding-right: 6px;
padding-left: 18px;
float: left;
clear: both;
margin-top: 25px;
}
.controcontainer_item_right_home_menu {
width: 360px !important;
#width: 350px;
padding-right: 6px;
padding-left: 66px;
float: left;
clear: both;
margin-top: 25px;
}
.controcontainer_item_left_home {
width: 411px;
padding-left: 6px;
padding-right: 18px;
float: left;
clear: both;
margin-top: 25px;
}

.controcontainer_lungo {
width: 411px;
padding-left: 6px;
padding-right: 18px;
float: left;
clear: both;
margin-top: 25px;
background-image: url('../images/coccardina_home.gif');
background-repeat: no-repeat;
background-position: 92% 20%;
}
.tit_controcontainer_lungo {
color:#519615;
font-size:12px;
font-weight:bold;
margin-bottom:15px;
text-align:left;
text-transform:uppercase;

}
.item_a3 {
float: left;
width: 100px;
margin-right:10px;
border-right: 1px #cecece solid;
}
.item_a3_img {
width: 26px;
height: 26px;
float: left;
}
.item_a3_tit {
width: 70px;
float: left;
color:#519615;
font-size:11px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
margin-left:4px;
line-height:24px;
}
.item_a3_text{
float: left;
clear: both;
color:#4F4F4F;
font-size:12px;
font-weight:normal;
line-height:15px;
text-align:left;
margin-top:10px;
width:100px;
}
.controleft_item_home {
clear: both;
float: left;
width: 200px;

}

.controright_item_home {
float: right;
width: 194px;
}

.controleft_item_home2 {
float: right;
width: 194px;
clear: both;
}

.controright_item_home2 {
float: left;
width: 200px;
}
.titolo_item_right_home {
width: 425px;
height: 13px;
background-image: url('../images/barrarossa.gif');
background-repeat: no-repeat;
background-position: top center;
color: #ffffff;
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
text-align: right;
padding-right: 10px;
line-height: 11px;
}
.titolo_item_left_home {
width: 425px;
height: 13px;
background-image: url('../images/barraverde.gif');
background-repeat: no-repeat;
background-position: top center;
color: #ffffff;
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
text-align: left;
padding-left: 10px;
line-height: 11px;
}
.titolazione_item_home {
font-size: 18px;
color: #519615;
font-weight: bold;
text-align: left;
text-transform: uppercase;
width: 200px;
margin-bottom: 15px;
}
.titolazione_item_home a {
font-size: 18px;
color: #519615;
font-weight: bold;
text-align: left;
text-transform: uppercase;
text-decoration: none;
}
.titolazione_item_home a:hover {
color: #64bc18;
}
.testo_item_home {
font-size: 12px;
color: #4f4f4f;
font-weight: normal;
text-align: left;
width: 200px;
line-height: 15px;
}
.testo_item_home a {
font-size: 12px;
color: #4f4f4f;
font-weight: normal;
text-align: left;
text-decoration: none;
line-height: 15px;
}
.testo_item_home a:hover {
color: #767676;
}
.titolazione_item_home2 {
font-size: 18px;
color: #d7001a;
font-weight: bold;
text-align: left;
text-transform: uppercase;
width: 200px;
margin-bottom: 15px;
}
.testo_item_home2 {
font-size: 12px;
color: #4f4f4f;
font-weight: normal;
text-align: left;
width: 200px;
line-height: 15px;
}
#bottom_left_home {
float: left;
clear: both;
width: 478px;
height: 20px;
background-image: url('../images/backbottomleft.gif');
background-repeat: no-repeat;
background-position: top center;
}
#bottom_right_home {
float: left;
width: 478px;
height: 20px;
background-image: url('../images/backbottomright.gif');
background-repeat: no-repeat;
background-position: top center;
}
#menu_bottom {
clear: both;
margin-top: 10px;
margin-bottom: 13px;
height: 22px;
text-align: center;
}
.menu_bottom_left {
float: left;
width:455px;
margin-left:20px;
font-weight:normal;
color: #4f4f4f;
text-transform:uppercase;
font-size:10px;
}
.menu_bottom_left a{
font-weight:normal;
color: #4f4f4f;
text-transform:uppercase;
font-size:10px;
text-decoration: underline;
}
.menu_bottom_right {
float: right;
width:455px;
margin-right:20px;
font-weight:normal;
color: #4f4f4f;
text-transform:uppercase;
font-size:10px;
}
.menu_bottom_right a{
font-weight:normal;
color: #4f4f4f;
text-transform:uppercase;
font-size:10px;
text-decoration: underline;
}
#footer {
clear: both;
width: 100%;
height: 165px;
margin: 0 auto;
padding: 0;
text-align: center;
background-image: url('../images/back_footer.gif');
background-repeat: repeat-x;
background-position: top center;
}
.controfooter_home {
background-image: url('../images/footer_home.gif');
background-repeat: no-repeat;
background-position: top center;
height: 116px;
width: 975px;
position: relative;
top: 49px;
left: 0px;
text-align: center;
margin: 0 auto;
}
.item_right_home_lit {
width: 124px;
border-right: 1px #cecece solid;
height: 150px;
float: left;
padding-right:10px;
}
.item_right_home_tit {
font-size: 13px;
font-weight: bold;
color: #d7001a;
text-align: center;
width: 124px;
}
.item_right_home_text {
color:#4F4F4F;
font-size:12px;
font-weight:normal;
line-height:15px;
text-align:left;
margin-top:13px;
width: 110px;
margin-left:10px;
}
.item_right_home_text b{
color:#4F4F4F;
font-size:12px;
font-weight:bold;
line-height:15px;
text-align:left;
}
.item_right_home_img {
text-align: center;
width: 124px;
margin-top:10px;
}
.item_right_home_link {
text-align: right;
margin-top:5px;
margin-right:10px;
}
.left_footer {
float: left;
width:550px;
margin-top:72px;
margin-left:15px;
font-size:11px;
text-align: center;
color: #000000;
font-weight:normal;
}
.right_footer {
float: right;
width: 192px;
margin-top:82px;
margin-right:20px;
font-size:11px;
text-align: center;
color: #000000;
font-weight:normal;
}
.right_footer a{
font-size:11px;
text-align: center;
color: #000000;
font-weight:normal;
text-decoration: none;
}
.right_footer a img{
position: relative;
top: 2px;
left: 0;
}
.cornettilink {
position: relative;
top:59px;
left: 30px;
#left: -390px;
width: 150px;
height: 50px;
}

.festelink {
position: relative;
top:64px;
left: 800px;
#left:400px;
width: 150px;
height: 50px;
}
.item_proposte_home {
float: left;
width: 160px;
height: 210px;
border-right: 1px #c4c4c4 solid;
margin-right:12px;
}
.img_proposte_home {
margin-top:15px;
text-align: center;
}
.titolo_proposte_home, .titolo_proposte_home a {
color: #d7001a;
font-weight: bold;
text-align: center;
font-size: 15px;
text-decoration: none;
}
.testo_proposte_home {
color:#4F4F4F;
font-size:12px;
font-weight:normal;
line-height:15px;
padding-left: 10px;
padding-right: 10px;
margin-top:13px;
text-align:left;
width: 140px;
}
.testo_proposte_home a{
color:#4F4F4F;
font-size:12px;
font-weight:normal;
text-align:left;
text-decoration: none;
}
.testo_proposte_home b {
color:#4F4F4F;
font-size:12px;
font-weight:bold;
line-height:15px;
padding-left: 10px;
padding-right: 10px;
margin-top:13px;
text-align:left;
}
.item_right_home_link {
text-align: right;
margin-top:5px;
margin-right:10px;
}
.titolazione_item_home3 {
color:#da1129;
font-size:18px;
font-weight:bold;
margin-bottom:15px;
text-align:left;
text-transform:uppercase;
width:340px;
}
.titolazione_item_home3 a{
color:#da1129;
font-size:18px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
text-decoration: none;
}

