body {position: relative; color: #333333; background: #D76A00; margin: 0px; text-align: left; font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-transform: none; 
}
.gabbia {position: relative; background: transparent url(grafica/ombra.jpg) repeat-y; 
margin: 0 auto 0 auto; top: 0px; width: 970px; height: 100%; 
}
.sin {width: 280px; float: left; clear: none;
}
.des {width: 659px; float: right; clear: left;
}

.cont {width: 940px;   margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.logo{width: 280px; height: 90px; margin: 0; float: left; clear: left; position: absolute;
}
.pp{width: 580px; height: 90px; margin: 0; float: right; clear: left; position: relative; left: -80px;
}
.t-pp {margin: 15px auto auto 100px;   font-family: Arial, Helvetica, Verdana, sans-serif 7px; color: #888888 ;
}
.lg{border: 0px;
}
.lingue {width: 80px;   height: 90px;  margin-top: 0;   float: right; clear: left; text-align: right; 
position: relative; left: 580px;
}
.t-lingue {margin-top: 0px; text-decoration: none; color: #FFFFFF;
}
.flag{margin: 3px 10px 2px 5px;   border: 0;
}
.menu-uno{width: 940px; height: 32px; background: #333333 url(grafica/menu-uno.jpg) no-repeat; margin: 0 auto 0 auto; border-top: #D76A00 2px solid;
}
.t-menu-uno {margin: 0 auto 0 28px;   padding-top: 5px;   text-align: left;   
}
.menu-due {width: 280px; height: 250px; float: left; clear: left;
}
.foto {background: #333333 url(xgrafica/ft-home.jpg) no-repeat; margin: 0; width: 660px; height: 250px; float: left; clear: none;
}
.menu-tre{width: 940px; height: 30px; background: #333333 url(grafica/menu-tre.jpg) no-repeat; margin: 2px auto 0 auto; border-bottom: 3px #333333 solid;
}
.t-menu-tre {margin: 0px auto 0 28px;   padding-top: 5px;   text-align: left;   
}
.guest {width: 280px; height: 500px; float: left; clear: left;
}
.centro {margin: 0; width: 659px; float: left; clear: none;
}
.prova {margin-left: 0px;   padding: 0px;   text-align: left;   
}
.foto-ctr {background: #333333 url(grafica/ft-01.jpg) no-repeat; padding: 0px; border: #AC7F3E 5px solid; margin: 15px; float: right;
}
.tit-ctr {font-family: Georgia, Times, serif; margin: 15px;   padding-top: 5px;   text-align: left;   font-size: 24px; font-weight: normal; 
}
.t-ctr {margin: 15px;   padding-top: 5px;   text-align: left;   font-size: 13px;
}
.oriz{width: 100%; margin: 0 auto 0 auto; float: left; clear: left; border-left: #333333 1px solid;
}
.part {width: 250px; margin: 0 auto 20px auto; text-align: center; padding-bottom: 15px; border: #C19655 5px solid; 
}
.l-part {margin: 15px; text-align: center; border: 0px;
}
.box-sx {width: 250px; margin: 0 auto 20px auto; text-align: center; padding-bottom: 15px; border: #C19655 5px solid; 
}
.ind{width: 940px; height: 150px; margin: 0px auto 0 auto; border-top: 3px #333333 solid; background: transparent url(grafica/sf-ind.jpg) repeat-x;
}
.t-ind {font-family: Georgia, Times, serif; margin-top: 25px;   text-align: center;   color: #FFFFFF;   font-size: 17px; line-height: 150%;
}
.nob {border: 0px;
}
.pul-tst {margin-left: 15px; margin-top: 3px; border: 0px;
}
.foot {height: 172px;   width: 990px;  color: #605037;   margin: 0 0 0 0;
}
.t-foot {font-family: Georgia, Times, serif; margin-top: 0px; color: #605037; font-size: 16px; font-weight: bold; text-align: center; line-height: 130%;
}
.b_uno {width: 940px; height: 50px; margin-left: 15px; background: #FFFFFF; 
}
.t_b_uno {color: #990000; margin-left: 205px; margin-top: 0px; font-family: arial, helvetica, sans-serif; font-size: 18px; 
}
.b_due {width: 970px; height: 10px;
}
#map {background-color: transparent; border: 3px #CAB77B solid; padding: 0px; margin-left: 23px; 
}

.guest, .sin {background: #D76A00;
}
.cont,  .logo, .oriz, .b_due {background: transparent;
}
.pp, .lingue, .menu-due {background: #333333;
}
.des, .centro, .part, .box-sx {background: #FFFFFF;
}
.sin, .des, .cont, .oriz, .part, .centro, .box-sx {height: auto;
}
.t-menu-uno, .t-menu-tre, .prova {color: #CCCCCC;
}
.tit-ctr, .t-ctr, .box-sx {color: #333333;
}
.t-ctr img {border: 3px #AC7F3E solid; padding: 1px; margin-left: 10px; margin-bottom: 20px;
}


/*link bandiere - inserire L1 quando sarà necessario #FFFFFF-#D76A00*/
/*L2 = link menu-uno*/
/*L3 = link menu-tre*/
/*L4 = link e-mail footer*/
/*L5 = link mappa sito*/
/*L6 = link continua a leggere*/
/*LCR = link credits*/
/*LT = link nel testo*/
/*link partners*/

a {font-weight: normal;
}
a:link, a:visited, a:active {text-decoration: none;
}

a:hover {text-decoration: underline;
}

a.LCR, a.LP, a.L5, a.LT {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
}

a.L2, a.L3, a.L4, a.L6, a.LT2 {font-family: Georgia, Times, serif; font-size: 17px; 
}
a.L2:link, a.L2:visited, a.L2:active,  
a.L3:link, a.L3:visited, a.L3:active,
a.L4:link, a.L4:visited, a.L4:active, 
a.L5:link, a.L5:visited, a.L5:active, 
a.LCR:link, a.LCR:visited, a.LCR:active {color: #FFFFFF;
}
a.LP:link, a.LP:visited, a.LP:active {color: #333333;
}
a.L2:hover, a.LCR:hover {color: #333333;
}
a.L3:hover, a.L4:hover, a.LP:hover, a.LP:hover {color: #D76A00;
}
a.L6 {color: #990000;  
}
a.LT:link, a.LT:visited, a.LT:active {color: #333333; text-decoration: underline; font-size: 12px; 
}
a.LT:hover {color: #D76A00;
}
a.LT2:link, a.LT2:visited, a.LT2:active {color: #D76A00; text-decoration: underline; font-size: 17px; 
}
a.LT2:hover {color: #333333;
}