/* layout */
*{
margin:0;
padding:0;
border:0;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff;
}
font{	/* forza stili per sez. gestibili */
text-align:justify !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:11px !important;
line-height:18px !important;
color:#a5a4a5 !important;
}
.Wx100{
width:100%;
}
.Hx100{
height:100%;
}

/* SELECTED */
.nav1Liv_SELECTED{
color:#e85704 !important;
background:url(images/struttura/arrow_nav.gif) no-repeat center top !important;
}
.nav2Liv_SELECTED{
color:#e95c0d !important;
}
.nav3Liv_SELECTED{
font-weight:bold;
color:#e95c0d !important;
}
.anniversary_SELECTED{
color:#998d82 !important;
}

/* testata */
.testata{
margin-bottom:30px;
}

/* nav1Liv */
.nav1Liv td{
font-size:10px;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}
.nav1Liv ul{
list-style:none;
height:40px;
}
.nav1Liv li{
display:inline;
}
.nav1Liv a{
float:left;
border-top:4px solid #fff;
border-bottom:4px solid #fff;
height:15px;
line-height:15px;
padding:10px;
color:#a5a4a5;
text-decoration:none;
}
.nav1Liv a:hover{
color:#e85704;
background:url(images/struttura/arrow_nav.gif) no-repeat center top;
}
.nav1Liv-dx a{
float:right;
background:#f5f5f5;
}

/* nav2Liv */
.nav2Liv ul{
padding-top:30px;
list-style:none;
}
.nav2Liv li{
padding:15px 0;
border-top:1px solid #e8e8e8;
font-size:18px;
letter-spacing:-1px;
color:#777;
}
.nav2Liv li li{
padding:5px 0;
border-top:0;
font-size:11px;
letter-spacing:normal;
}
.nav2Liv a{
color:#a5a4a5;
text-decoration:none;
}
.nav2Liv a:hover{
color:#e95c0d;
}

/* page */
.page{
margin-bottom:30px;
}

/* HP box EN */
.HPsolotesto{
padding-top:10px;
padding-bottom:30px;
font-size:11px;
color:#a5a4a5;
line-height:18px;
text-align:justify;
}
.HPsolotesto a{
color:#a5a4a5;
text-decoration:none;
}
.HPsolotesto a:hover{
color:#525254;
}

.HPfototesto{
padding-top:30px;
padding-bottom:30px;
border-bottom:1px solid #e8e8e8;
font-size:11px;
color:#a5a4a5;
text-align:justify;
}
.HPfototesto span{
font-weight:bold;
text-transform:lowercase;
color:#525254;
}
.HPfototesto a{
color:#a5a4a5;
text-decoration:none;
}
.HPfototesto a:hover{
color:#525254;
}
.HPfototesto img{
margin-bottom:10px;
border:10px solid #efefef;
}
.HPfototesto-apertura{
padding-top:15px;
}
.HPfototesto-chiusura{
padding-bottom:0;
border-bottom:0;
}

.HPsolotestosmall{
padding-top:15px;
font-size:10px;
color:#a5a4a5;
text-align:justify;
}
.HPsolotestosmall span{
font-weight:bold;
text-transform:lowercase;
color:#e85300;
}
.HPsolotestosmall a{
color:#a5a4a5;
text-decoration:none;
}
.HPsolotestosmall a:hover{
color:#525254;
}

.HPtabellafototesto{
margin-top:15px;
font-size:10px;
color:#a5a4a5;
text-align:justify;
}
.HPtabellafototesto img{
margin:0 5px 15px 0;
}
.HPtabellafototesto p{
padding-bottom:15px;
}
.HPtabellafototesto span{
font-weight:bold;
text-transform:lowercase;
}
.HPtabellafototesto a{
color:#a5a4a5;
text-decoration:none;
}
.HPtabellafototesto a:hover{
color:#525254;
}

/* INT box EN */
.INTsolotesto{
padding-top:20px;
font-size:11px;
color:#a5a4a5;
line-height:18px;
text-align:justify;
}
.INTsolotesto span{
font-size:18px;
line-height:30px;
color:#777;
text-transform:lowercase;
}
.INTsolotesto a{
color:#e95c0d;
}
.INTsolotesto a:hover{
text-decoration:none;
}
.INTsolotesto-apertura{
padding-top:10px;
}

.INTtabellafototesto{
margin-top:30px;
font-size:11px;
color:#a5a4a5;
line-height:18px;
text-align:justify;
}
.INTtabellafototesto img{
margin-right:20px;
border:10px solid #efefef;
}
.INTtabellafototesto p{
}
.INTtabellafototesto span{
font-size:18px;
line-height:30px;
color:#777;
text-transform:lowercase;
}
.INTtabellafototesto a{
color:#e95c0d;
}
.INTtabellafototesto a:hover{
text-decoration:none;
}

.INTtestobox{
margin-top:30px;
background:#efefef;
padding:20px;
font-size:11px;
color:#777;
line-height:18px;
text-align:justify;
}
.INTtestobox span{
font-size:18px;
line-height:30px;
color:#777;
text-transform:lowercase;
}
.INTtestobox a{
color:#e95c0d;
}
.INTtestobox a:hover{
text-decoration:none;
}

/* TESTI */
.privacy{
padding-top:15px;
font-size:10px;
color:#a5a4a5;
text-align:justify;
}
.privacy span{
font-weight:bold;
color:#e85300;
}
.privacy a{
color:#525254;
}
.privacy a:hover{
text-decoration:none;
}

.titolo-arancio{
font-weight:normal;
font-size:28px;
font-family:Helvetica, Arial, sans-serif;
color:#e95c0d;
line-height:30px;
letter-spacing:-1px;
text-transform:lowercase;
}
.titolo-nero{
font-weight:normal;
font-size:28px;
font-family:Helvetica, Arial, sans-serif;
color:#1f1d22;
line-height:30px;
letter-spacing:-1px;
text-transform:lowercase;
}
.titolo-grigio{
font-weight:normal;
font-size:28px;
font-family:Helvetica, Arial, sans-serif;
color:#a5a4a5;
line-height:30px;
letter-spacing:-1px;
text-transform:lowercase;
}

/* anniversary */
.anniversary-testo{
background:#484440;
padding:28px;
}
.anniversary-testo p{
font-size:10px;
color:#c1c1c1;
}
.anniversary-testo a{
color:#fff;
text-decoration:none;
}
.anniversary-testo a:hover{
text-decoration:underline;
}

.anniversary{
background:#514d49;
}
.anniversary ul{
list-style:none;
}
.anniversary li{
padding-left:28px;
font-size:10px;
color:#d2ccc7;
line-height:12px;
}
.anniversary li a{
color:#d2ccc7;
text-decoration:none;
}
.anniversary li a:hover{
color:#998d82;
}
.anniversary h3{
font-size:18px;
font-weight:bold;
}
.anniversary h4{
font-size:14px;
font-weight:normal;
color:#c1c1c1;
}

/* landing */
.landing{
background:#000;
border-bottom:30px solid #fff;
}
.landing table td{
background:#fff;
}
.orange{
font-size:11px !important;
font-weight:bold;
color:#e85704 !important;
line-height:18px !important;
}
.fixColDx{
text-align:right !important;
}
.fixColDx p{
padding:5px !important;
}
.fixColDx h3{
padding-right:10px;
}

/* bottom */
.bottom{
border-top:1px solid #e8e8e8;
color:#a5a4a5;
font-size:10px;
margin-bottom:30px;
}
.bottom ul{
list-style:none outside;
padding:15px;
}
.bottom li{
background:url(images/struttura/arrow_sx.gif) no-repeat left 4px;
padding-left:10px;
}
.bottom li a{
color:#a5a4a5;
text-decoration:none;
}
.bottom li a:hover{
color:#e95c0d !important;
}
.bottom-home{
color:#1f1d22 !important;
}
.bottom-image{
/* margin:72px 0 0 10px; */
}
.icon{
padding-left:25px;
}
.icon img{
margin-right:10px;
}

/* moduli */
input{
width:100%;
font-size:10px;
color:#525254;
border:1px solid #e8e8e8;
padding:1px;
margin-bottom:3px;
}
textarea{
width:100%;
height:140px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#525254;
border:10px solid #f5f5f5;
padding:1px;
background:#f5f5f5;
}
.button{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#fff;
background:#e95d0e;
border:2px solid #e95d0e;
margin-top:18px;
}
.checkbox{
color:#525254;
}
.checkbox input{
width:auto !important;
border:0;
margin-bottom:0;
}