/* DICHIARAZIONI BASE */
body{ 
 background:url(../img/body_f.gif) repeat-x bottom #666A73;margin:auto;text-align:center;font-size:13px;color:#FFF}
form, textarea, input, ul, li, p, body, button{
 margin:0;padding:0;font-family:arial} 
ul{
 list-style:none}
img{
 border:0} 
a:link, a:visited{
 color:#303030;text-decoration:none}
a:hover, a:active{
 text-decoration:underline} 
a:focus, input:focus{
 outline:0 none}
h2, h1{
 color:#FFF;font-family:arial;font-weight:normal;font-size:19px;margin:12px 0 8px 0;padding:0}
h3{
 color:#FFF;font-size:13px;margin:0;padding:5px 0 5px 0;font-weight:bold} 
option{
 padding:2px}
 
/* DICHIARAZIONI GLOBALI */
.Both,.Cb{
 clear:both} 
.Info,.Alert,.Notice,.Ok{
 padding:10px;margin:6px 0 6px 0}
.Info h1{
 margin-top:0}
.Info p{
 margin-top:8px}
.Info{ 
 background:#E6ECD3}
.Notice{
 background:#E7E9E9;color:#555}
#Cont.Notice a:link,#Cont.Notice a:visited{
 color:#333;border-bottom:1px dotted #666A73} 
.Ok{
 background:#7D9F77;color:#FFF}
.Alert{
 background:#FFF09F}
.FSx{
 float:left}
.FDx{
 float:right}
.Pdx{
 text-align:right;margin:8px 0 0 0}
.Adb{
 position:fixed;left:0;top:0}
#Box{
 background:url(../img/body_gc.gif) repeat-x center 82px}
#BoxB{
 background:url(../img/body_r.png) repeat-y bottom}
#Size{ 
 background: #666A73;width:919px;text-align:left;margin:auto}
.H2a a:link,.H2a a:visited, #Cont .H2a a:link,#Cont .H2a a:visited{
 color:#FFF;border:0;font-weight:normal;font-size:21px}
.H2a a:hover,#Cont.H2a a:hover{
 text-decoration:underline}
.TxtInput,.TxtArea{
 padding:4px;border:1px solid #787C85;color:#555;font-size:12px}
.TextInfo{
 background:#FFF;padding:4px;width:500px;height:80px;overflow:auto;color:#555;font-size:11px}
.w20{
 width:20px}
.w30{
 width:30px}
.w40{
 width:40px}
.w60{
 width:60px}
.w80{
 width:80px}
.w100{
 width:100px}
.w200{
 width:200px}
.w300{
 width:300px}
.w500{
 width:500px}
.h120{
 height:120px}
.h180{
 height:180px}
.Img{
 vertical-align:middle;margin-top:-3px} 
.TxtCode{
 width:70px;padding:5px;text-transform:uppercase}
.TxtErr{
 border:1px solid #AB0000;padding:4px}
.MargTop{
 margin-top:10px}
.Love{
 position:absolute;right:0;top:0;z-index:10}
#Adb{
 position:absolute;left:0}
.Fimg{
 float:left;margin-right:6px}
.MargE{
 margin-top:8px}
.Tdx{
text-align:right}
.Vimg{
 vertical-align:middle;margin-top:-3px;margin-right:4px}
.Center{
 text-align:center}
 
/* TOP MENU */
#TopMenu{
 padding:10px 10px 6px 10px;text-align:left;font-family:arial;font-size:11px;font-weight:bold;color:#303030}
#TopMenu h1{
 font-size:11px;margin:0;padding:0;color:#4F4F4F;font-weight:bold;float:left}
#TopMenu span{
 float:right}
#TopMenu a:link,#TopMenu a:visited{
 background:url(../img/top_icon.gif) no-repeat;font-family:arial;font-size:11px;font-weight:bold;margin:0 4px 0 4px;padding:0 0 0 20px}
#TopMenu a:link.Tm1,#TopMenu a:visited.Tm1{
 background-position:left -16px}
#TopMenu a:link.Tm2,#TopMenu a:visited.Tm2{
 background-position:left -33px}
#TopMenu a:link.Tm3,#TopMenu a:visited.Tm3{
 background-position:left 1px}
 
/* MENU */ 
#Menu{
 margin:0 0 0 10px}
#Menu a:link, #Menu a:visited{
 font-family:arial;font-size:0.9em;display:block;float:left;width:121px;height:27px;text-align:center;padding:18px 0 0 0;color:#FFF}
#Menu a:link.Active, #Menu a:visited.Active{
 background:url(../img/men_bot.gif) no-repeat;color:#56565f}
#Menu a:hover{
 background:url(../img/men_bot.gif) no-repeat left -45px;text-decoration:none}
.MenuDx{
 margin:13px 12px 0 584px;position:absolute}
.MenuDx a:link, .MenuDx a:visited{
 color:#FFF;font-size:12px;padding:0;width:322px;display:block;text-align:right}
.MenuDx a:hover{
 text-decoration:none}
.MenuDx img{
 vertical-align:middle;margin-top:-3px;margin-left:4px}
.MenuDx p{
 text-align:left;padding:8px;display:none}
.MenuDx a:link, .MenuDx a:visited{
 color:#CFCFCF}
.MenuDx a:hover p{
 display:block}
.MenuDx span{
 display:block}
 
/* HEAD */
#Head{
 background:url(../img/body_h.gif) repeat-x #FFF;height:186px;width:919px}
#Head .HeadSx{
 background:url(../img/logo.gif) no-repeat left 46px;float:left;height:200px;width:289px}
#HeadH{
 background:url(../img/body_h.gif) repeat-x #FFF;height:213px}
#HeadH .HeadSx{
 background:url(../img/logo.gif) no-repeat left 46px;float:left;height:200px;width:289px}
#HeadH .HeadDx{
 float:right;margin-top:11px}
.HeadDx{
 float:right}
 
/* CONT */
#Cont{
 padding:0 12px 0 12px;color:#E9EAEA}
#Cont a:link,#Cont a:visited{
 color:#FFF;border-bottom:1px dotted #FFF;font-weight:bold}
#Cont a:hover{
 border-bottom:1px solid #FFF;text-decoration:none}
#Cont .ContSx{
 float:left;width:260px;border-right:1px solid #787c85;margin:0 16px 0 10px;padding:0 16px 0 0} 
#Cont .Dx{
 border:0;margin-right:0;padding-right:0;width:278px}
#Cont .ContDx{
 float:left;width:580px;margin:10px 0 0 0}
#Cont .BPage{
 text-align:right}
#Cont .BPage em{
 margin:0 5px 0 0;color:#444;font-style:normal}
#Cont .BPage em,#Cont .BPage a:link,#Cont .BPage a:visited{
 padding:0 5px 0 5px;border:0}
#Cont .InCont{
 height:370px}
.InCont h3 strong{
border-bottom:1px dotted #FFF}
 
.Info{
 background:url(../img/body_f.gif) repeat-x #2D2D2D} 
.HomeInfo li{
 background:url(../img/inf.gif) no-repeat ;margin:0 0 20px 0;padding:0 0 0 60px}
.HomeInfo strong{
 display:block}
.HomeInfo .Inf1{
 background-position:left -164px}
.HomeInfo .Inf2{
 background-position:left 12px}
.HomeInfo .Inf3{
 background-position:left -76px}
 
.Hl li{
 padding:0 0 0 0;font-size:11px;color:#E6EAEA;margin:0;height:85px;width:262px} 
.Hl a:link, .Hl a:visited{
 font-size:12px}
.Hl img{
 float:left;width:83px;height:60px;margin:0 8px 0 0;border:1px solid #7F7F7F;padding:2px}
#Cont .Hl p a:link,#Cont .Hl p a:visited{
 border:0}
.Hl p{
 margin:6px 0 0 0}
.List, .SiteMap ul{
 list-style-type:disc;margin:12px 0 0 22px}
.List li, .SiteMap li{
 margin:0 0 16px 0}
.Wiki{
 width:100%}
.Wiki li{
 float:left;width:223px}
 
 /* LOGIN */
.Login{
 width:221px;padding:15px}
.NewsLett{
 width:221px;padding:15px}
.LogUsr, .LogPsw, .LogNsl{
 border:1px solid #424242;color:#555}
.LogUsr{
 background:url(../img/lgn3.gif) no-repeat 5px 4px #FFF;padding:4px 4px 4px 26px;color:#555;width:190px;display:block;margin:8px 0 12px 0}
.LogPsw{
 background:url(../img/lgn3.gif) no-repeat 5px -18px #FFF;width:117px;padding:4px 4px 4px 26px}
.LogNsl{
 background:url(../img/lgn3.gif) no-repeat 5px -39px #FFF;width:186px;padding:4px 4px 4px 30px;margin:4px 0 8px 0}
.LogSnd{
 background:url(../img/snd.gif) no-repeat;border:0;width:67px;height:26px;vertical-align:top;margin-top:0;color:#FFF;font-size:11px;font-family:arial;font-weight:bold;cursor:pointer}
#Cont .Login p{
 color:#FFF;margin:12px 0 0 0;font-size:12px}
.Login strong{
 display:block;margin:0 0 5px 0;font-weight:normal}
 
 /* NEWS */
.News, .Promo{ 
 width:246px;padding:0 2px 10px 2px;color:#E9EAEA;font-size:11px}
.Big{
 width:100%}
.News li{
 font-size:12px;padding:0 0 6px 0;margin:0 0 19px 0;color:#E6EAEA}
.News strong{
 color:#2d2d2d;font-weight:normal}
.News a:link,.News a:visited{
 color:#FFF}
.ArcNews{
 color:#CCC;font-size:11px}
.ArcNews a:link, .ArcNews a:visited{
 color:#EFEFEF}
 
.Folio{
 margin:0 0 0 0;height:400px} 
.Folio li, .FolioB li{
  margin-bottom:10px}
.Folio li h3{
 padding-top:0}
.Folio img, .FolioB img{
 float:left;margin:0 10px 0 0;border:1px solid #7F7F7F;padding:2px}

.TableForm{
 margin:30px 0 0 100px}
.TableForm td{
 padding:0 10px 14px 0}
.TableForm .Red{
 color:#AB0000}

.UlForm{
 margin:30px 0 0 100px}
.UlForm li{
 padding:0 10px 14px 0}
.UlForm .Red{
 color:#AB0000}
.UlForm span{
 float:left;width:120px;margin-right:15px}
.UlForm div{ 
float:left;width:500px}
 
.Promo li{
 margin:0 0 13px 0}
.Promo img{
 float:right;margin-left:6px}
.Promo p{
 text-align:right;margin-top:10px}
.Promo p strong{
 font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;font-size:16px;color:#620000}
.ImgPromo{
 width:50px;margin:3px 0 0 10px}
.Promo h3{
 margin-top:0;padding-top:0}
  
.TableSer{
 margin:10px 0 20px 0;border:1px solid #8F8F8F;border-bottom:0;width:584px}
.x100{
  width:894px}
.TableSer td{
 padding:10px;border-bottom:1px solid #8F8F8F}
.TableSer .ww{
 background:#787C85}
.TableSer .aa{
 text-align:center}
.TableSerB .aa{
 text-align:left}
.IconCont{
 margin:10px 0 0 0} 
.IconCont img{
 margin:0 10px 0 0} 
.IconCont a:link, .IconCont a:visited{
 border:0 !IMPORTANT}
.Mess li{
 border-bottom:1px solid #787C85;margin-bottom:10px}

.Gb li{
 margin-bottom:20px}
.Gb .ww {
 background:url(../img/fra.gif) no-repeat 101px 10px}
.Gb .ww .Wh{
 margin-right:20px}
.Gb .Wh{
 background:url(../img/photo.gif) no-repeat center center;float:left;text-align:center;width:100px;height:100px;margin-right:10px;border:1px solid #797C84}
.Gb .Wh strong{
 display:block;margin-top:76px}
.Gb .Ms{
 background:#5C6068;float:left;width:742px;padding:10px;min-height:80px;font-size:14px}
.Gb .Ms span {
 font-size:30px;font-weight:bold;vertical-align:middle;margin:0 5px 0 5px;font-family:"Times New Roman",Georgia,Serif}
.Gb .aa {
 background:url(../img/frb.gif) no-repeat 775px 10px}
.Gb .aa .Wh{
 float:right;margin-left:20px}
.Gb .aa .Ms{
 float:right;background:#797C84}
 
.LsCm {
 padding:10px 60px 0px 60px;font-style:italic;font-size:14px}
.LsCm h3 {
 color:#BFBFBF;font-size:18px}
.LsCm span {
 font-size:30px;font-weight:bold;vertical-align:middle;margin:0 5px 0 5px;font-family:"Times New Roman",Georgia,Serif}
 
/* RIVENDITORI */
.RivList li{
 border-bottom:1px solid #787C85;padding:10px}
.RivList p{
 margin:4px 0 0 0}
.RivList em{
 font-weight:bold;border-bottom:1px dotted #FFF;color:#FFF;font-style:normal}
 
/* FORM */
.Form{
 padding:0;color:#FFF;font-size:12px}
.Form .TxtInput{
 padding:3px;border:1px solid #B3CEEA;width:228px;margin-top:3px}
.Form .TxtArea{
 display:block;margin-bottom:12px;font-size:12px}
.Form .SpcInput{
 padding:3px;border:1px solid #B3CEEA;text-transform:uppercase;width:60px;padding:4px}
.Form .SubInput{
 background:#CE0000;padding:3px;width:136px;border:0;color:#FFF;margin-top:12px;cursor:pointer}
.Form .err{
 border:1px solid #CE0000}
.Form img{
 vertical-align:middle;margin-top:-3px}
 
#FbB{
 position:fixed;bottom:0;left:0;margin:10px;text-align:left}
#FbB p{
 margin-top:5px}
#FbB iframe{
 border:none;overflow:hidden;width:100px;height:21px}
.FeedMe{
 text-align:center;padding-top:20px}
#Cont .FeedMe a:link, #Cont .FeedMe a:visited{
 border:0}
.Fiframe{
 border:none;overflow:hidden;width:100px;height:21px}
 
/* FOOT */
#Foot{
 background:url(../img/body_f.gif) repeat-x #2D2D2D;height:186px;margin:30px 0 0 0;padding-bottom:10px;width:919px}
#Foot a:link, #Foot a:visited{
 color:#FFF;text-decoration:underline}
#Foot .FootSx{
 float:left;font-size:12px}
#Foot .FootSx li{
 margin:10px 10px 0 10px;float:left;width:120px;height:180px;border-right:1px dotted #1F1F1F}
#Foot .FootSx strong{
 color:#1F1F1F}
#Foot .FootSx a:link,#Foot .FootSx a:visited{
 display:block;color:#CFCFCF;margin:4px 0 0 0;text-decoration:none}
#Foot .FootDx{
 float:right;width:202px;margin:30px 0 0 0;font-size:11px;color:#CFCFCF}
