/* ---Kaleidosmoda--- */
body {position: relative; color: #333333; background: white url(grafica/sfondo.gif); 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; width: 980px; height: 100%; background: #FFFFFF url(grafica/ombra.jpg) repeat-y; margin: 0px auto 0px auto; 
border: 0px red solid; 
}
.cont-pp {width: 980px; height: auto; margin: 0 auto 0 auto;  
}
.t-pp {margin: 3px 20px 3px 20px; COLOR: #666666; 
}
.ombra-alta {width: 980px; height: 10px; margin: 0 auto 0 auto; 
}
.cont-tst {width: 960px; height: 110px;  background: transparent url(grafica/sf-testata.jpg) no-repeat; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden; 
}
.cont-tst-eng {width: 960px; height: 110px;  background: transparent url(grafica/sf-testata-eng.jpg) no-repeat; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden; 
}
.cont-tst-ru {width: 960px; height: 110px;  background: transparent url(grafica/sf-testata-ru.jpg) no-repeat; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden; 
}
.logo {position: relative; margin: 0px; width: 200px; height: 110px; float: left; clear: left; background: transparent; float: left; clear: left; 
}
.lg {border: 0px; padding: 0px; margin-left: 30px; 
}
.nob {border: 0px; padding: 0px; margin: 0px; 
}
.menu-uno {position: relative; margin: 0px; width: 640px; height: 110px; background: transparent; float: left; clear: none; 
}
.lingue {position: relative; margin: 0px; width: 120px; height: 110px; background: transparent; float: right; clear: right; 
}
.flag{margin: 6px 10px 2px 5px;   border: 0;
}
.t-lingue {margin-top: 0px; text-decoration: none; color: #FFFFFF; text-align: right; 
}
.menu {position: relative; width: 960px; height: 40px; margin: 0 auto 0 auto; background: transparent url(grafica/menu.jpg) no-repeat; z-index: 300; 
}
.vetrina {position: relative; width: 960px; height: 330px; margin: -1px auto 0 auto; overflow: visible; z-index: 90; background: black; 
}
.menu_due {position: relative; width: 960px; height: 35px; margin: 0 auto 0 auto; background: transparent url(grafica/menu-due.jpg) no-repeat; 
}
.vetrina-sx {position: relative; width: 300px; height: 240px; margin: 24px auto 0 20px; background: transparent; float: left; clear: left; 
}
.vetrina-dx {position: relative; width: 640px; height: 340px; margin: 0 auto 0 auto; background: transparent; float: left; clear: none; overflow: visible;
z-index: 100}
.box-sx {position: relative; width: 600px; height: 100%; margin-top: 10px; background: transparent; float: left; clear: left; 
}
.box-unico {position: relative; width: 920px; height: 100%; float: left; clear: left; 
}
.box-coll-sx {position: relative; width: 320px; height: 100%; float: left; clear: left; 
}
.box-coll-ctr {position: relative; width: 320px; height: 100%; float: left; clear: none; 
}
.box-coll-dx {position: relative; width: 250px; height: 100%; float: right; clear: right; 
}
.box-scheda-sx {position: relative; width: 410px; height: auto; float: left; clear: left;  
}
.box-scheda-dx {position: relative; width: 450px; height: 100%; float: right; clear: right; margin-right: 30px; 
}
.foto {float: right; clear: right; 
}
#map {position: relative; background-color: transparent; border: 3px #85A007 solid; padding: 0px; margin-left: 23px; 
}
.tb {margin-right: 0px; margin-bottom: 10px; border: 3px #999999 solid; padding: 0px; float: left; 
}
.min-news {border: 0px; padding: 0px;  
}
.foto-news {border: 0px; padding: 0px; margin-left: 20px; margin-bottom: 20px; border: 1px #605037 solid; padding: 3px; float: right; 
}







.cont {background-color: #FFFFFF;   width: 960px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.cont-menu {background-color: #FFFFFF;   width: 960px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: visible;
}
.home-sx {width: 600px; height: 100%; margin-left: 0px; background: #FFFFFF;  float: left; clear: left; border: 0px #999999 solid;  
}
.home-unico {width: 920px; height: 100%; margin-left: 0px; float: left; clear: left; border: 0px #999999 solid;  
}
.home-dx {width: 260px; height: auto; margin-left: 30px; background: #FFFFFF;  float: left; clear: none; border: 0px #999999 solid; padding-top: 20px; 
}
.home-sx img {border: 1px #605037 solid; padding: 3px; margin-left: 20px; margin-bottom: 20px; margin-right: 10px; float: right; 
}
.h1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 20px 50px 10px; 
COLOR: #605037; TEXT-ALIGN: left; FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.tit {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 20px 20px 10px; 
COLOR: #605037; TEXT-ALIGN: left; FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Georgia, Times New Roman, Times, serif;
}
.ind {margin-top: 0px; margin-left: 0px; padding-top: 0px; WIDTH: 960px; HEIGHT: 190px; background: transparent url(grafica/ind.jpg) no-repeat;
float: left; clear: left;
}
.ind-scheda {margin-top: 0px; margin-left: 0px; padding-top: 0px; WIDTH: auto; HEIGHT: auto; float: left; clear: left;
}
.t-ind {padding-top: 40px; margin-top: 0px; text-align: center; COLOR: #FFFFFF; LINE-HEIGHT: 150%;
}
.t-ind-scheda {padding-top: 40px; margin-top: 0px; text-align: center; COLOR: #FFFFFF; LINE-HEIGHT: 150%; font-side: 12px; 
}
.foot {margin-top: 0px; margin-left: 0px; padding-top: 0px; WIDTH: 960px; HEIGHT: 50px; background: #FFFFFF; float: left; clear: left; 
}
.t-foot {margin-top: 0px; color: #605037; font-size: 16px; font-weight: bold; text-align: center; line-height: 130%;
}







.cont-sx {background-color: #FFFFFF;   width: 590px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: visible;
}
.subcont {background-color: transparent;   width: 920px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.t-pp {MARGIN: 3px 20px 3px 20px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #666666;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; 
}
.t-menu_uno {margin-top: 30px; margin-left: 0px; text-align: left; background-color: transparent; color: #5C6164;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; padding-top: 10px; 
}
.t-menu_due {margin-top: 0px; padding-top: 10px; MARGIN-LEFT: 0px; TEXT-ALIGN: left; background-color: transparent; COLOR: #FFFFFF;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; line-height: 150%; 
}
.menu_tre {margin-top: 0px; width: 170px; height: 121px; background: transparent url(grafica/menu-due.jpg) repeat-x; float: right; clear: none; 
}
.t-menu_tre {margin-top: 12px; padding-top: 0px; background-color: transparent; COLOR: #FFFFFF;
line-height: 130%; 
}
.menu_quattro {MARGIN-LEFT: 0px; WIDTH: 920px; HEIGHT: 32px; background: transparent url(grafica/menu-quattro.jpg) repeat-x; border-bottom: 1px #666666 solid; 
}
.t-menu_quattro {margin-top: 0px; padding-top: 0px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #FFFFFF; 
}
.menu_cinque {MARGIN-LEFT: 0px; WIDTH: 920px; HEIGHT: 32px; background: transparent url(grafica/menu-quattro.jpg) repeat-x; border-bottom: 1px #666666 solid; 
}
.t-menu_cinque {margin-top: 0px; padding-top: 10px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.tst-sx {width: 320px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: left; clear: left;
}
.tst-ctr {width: 358px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: left; clear: none;
}
.tst-dx {width: 240px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: right; clear: none;
}
.ft {border: 1px solid #666666; float: left; margin: 5px 0 15px 40px;
}
.b_uno {width: 920px; height: 0px;  background: red; margin: 0 auto 0 auto;   padding: 0px;  
overflow: hidden;
}
.tit-tst {padding: 10px 10px 10px 10px; margin: 0px; color: #85A007; 
}
.t-tst {padding: 10px 10px 0 10px; margin: 0px; color: #333333; line-height: 150%; 
}
.oriz-sx {width: 260px; height: 100%; background: #E4E4E4 url(grafica/flap-t.jpg) top no-repeat; margin-top: 10px; margin-bottom: 20px;
float: left; clear: left;
}
.t-flap {margin: 20px;   text-align: left;   color: #333333;   font-size: 12px; line-height: 150%;
}
.tit-flap {margin: 20px;   text-align: left;   color: #333333;   font-size: 20px; font-family: Arial, Helvetica, sans-serif;
}
.flap {margin: 0px; padding: 0px; margin-bottom: -3px;
}
.riga {background: #999999 url(grafica/riga.jpg) repeat-x; height: 16px; 
}
.credits{width: 260px; height: 100%; background: transparent; margin-top: 10px; margin-bottom: 20px;
float: left; clear: left; 
}
.t-box-home {MARGIN-TOP: 20px; MARGIN-LEFT: 50px; MARGIN-RIGHT: 30px; TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; COLOR: #333333;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal; LINE-HEIGHT: 150%;
}


a {font-weight: normal;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

/*Verdana*/
a.L1, a.L2, a.L3, .t, .LM, .t-menu-quattro {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 
}
/*Georgia*/
a.L4, .tit-tst {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; 
}
/*Colori*/
a.L1:link, a.L1:visited, a.L1:active,  
a.L2:link, a.L2:visited, a.L2:active,
a.L3:link, a.L3:visited, a.L3:active,
a.LM:link, a.LM:visited, a.LM:active
{color: #FFFFFF; 
}
a.L4:link, a.L4:visited, a.L4:active {color: #193568;
}
a.L1:hover, a.L2:hover, a.L3:hover, a.L4:hover, a.L5:hover  {color: #000000; 
}
a.LL:link, a.LL:visited, a.LL:active {color: #605037; font-weight: bold; 
}
a.LL:hover {color: #66CCFF; font-weight: bold; 
}
a.LN:link, a.LN:visited, a.LN:active {color: #000000; 
}
a.LN:hover {color: #00A9FB; 
}
a.LROSSO:link, a.LROSSO:visited, a.LROSSO:active {color: #ff0000; font-weight: bold; font-family: arial; font-size: 14px; 
}
a.LROSSO:hover {color: #000000; font-weight: bold; font-family: arial; font-size: 14px; 
}
a.LARANCIO:link, a.LARANCIO:visited, a.LARANCIO:active {color: #FF6600; font-weight: bold; font-family: arial; font-size: 13px; 
}
a.LARANCIO:hover {color: #000000; font-weight: bold; font-family: arial; font-size: 13px; 
}
a.L3 {font-weight: normal;
}

a.LCR:link, a.LCR:visited, a.LCR:active, a.LCR:hover {font-size: 10px; color: #333333; 
}  