*{margin:0; padding:0; font-family: Arial , Helvetica, sans-serif; font-size:11px; color:#eee}

html{background:#3b3a35 url('sfondo.jpg') top center no-repeat;}
html#homepage{background:#3b3a35 url('sfondo_land.jpg') top center no-repeat;}

body{}

h1{display:none;}
h2{border-bottom:1px solid #000; border-right:1px solid #000;margin:10px; font-size:20px;}
h3{font-size:20px;  margin:0 0 5px 0; margin-bottom:20px; color:#666; border-bottom:0px solid; padding-bottom:5px; position:relative; top:-25px; text-transform:uppercase}
h3.land{font-size:20px;  margin:5px 0 20 0; color:#666; border-bottom:0px solid; padding-bottom:5px;  text-indent:-9999px;}
h4{font-size:16px; font-weight:bold; margin:5px 0; color:#000; margin-left:0px; margin-top:30px}

em {color:#000;}

img {border-bottom:1px solid #BB0023; padding-bottom:4px; padding-top:20px; border-top:1px solid #BB0023;}

a{color:#fff; text-decoration:none;}
a:hover{text-decoration:underline;}

p{color:#666}
p strong{font-size:13px; font-weight:bold; color:#000}
p.addr{font-size:14px; font-weight:bold; margin-top:3px}
p.addr strong{font-size:14px; font-weight:bold; color:#000}

#lang {   display:block;  padding-bottom:0px; width:100px; padding-bottom:0px; float:left}
/*#lang p{display:none}*/
#sceltalingua { position:absolute; padding-top:0px; width:160px; margin:30px;    }
#sceltalingua a{display:block; width:18px; float:left; height:12px; margin:5px 10px; color:#fff; border: 0px solid #F37020; position:absolute; top:-68px; }
#sceltalingua a.it{left:630px; background:url('ita.jpg') top right no-repeat}
#sceltalingua a.it:hover{left:630px; background:url('ita.jpg') top left no-repeat}
#sceltalingua a.eng{left:660px; background:url('eng.jpg') top right no-repeat}
#sceltalingua a.eng:hover{left:660px; background:url('eng.jpg') top left no-repeat}
#sceltalingua a.ru{left:690px; background:url('rus.jpg') top right no-repeat}
#sceltalingua a.ru:hover{left:690px; background:url('rus.jpg') top left no-repeat}


ul.lingua_home{list-style:none; text-align:center; margin:auto; width:250px; position:absolute; top:313px; left:275px;}

ul.lingua_home li{ color:#111; margin:10px 2px; float:left; }
ul.lingua_home li a{font-family:arial}
ul.lingua_home li a{ color:#000; margin:5px 0; display:block;  font-size:14px; font-weight:bold}
ul.lingua_home li a.ita{background:url('ita_big.jpg') top left no-repeat; font-size:12px;  width:59px; height:19px; text-indent:-9999px}
ul.lingua_home li a.ita:hover{background:url('ita_big.jpg') top right no-repeat; }
ul.lingua_home li a.eng{background:url('eng_big.jpg') top left no-repeat; font-size:12px;  width:59px; height:19px; text-indent:-9999px}
ul.lingua_home li a.eng:hover{background:url('eng_big.jpg') top right no-repeat; }
ul.lingua_home li a.rus{background:url('rus_big.jpg') top left no-repeat;  font-size:12px; width:68px; height:19px; text-indent:-9999px}
ul.lingua_home li a.rus:hover{background:url('rus_big.jpg') top right no-repeat;}


#wrapper {position:relative; width:760px; margin:30px auto 20px auto; border:1px solid #fff; height:475px;  }
#wrapper.w_land {border:0px solid #fff;}
#wrapper.w_land  #footer{border:0px solid #fff; margin:auto; bottom:20px; left:130px}
.w_pelli{background:url('contatti.jpg') right top no-repeat #fff; }
.w_contacts {background:url('location.jpg') top right no-repeat #fff; }
.w_info {background:url('info.jpg') top right no-repeat #fff; }
.w_home {background:url('home.jpg') right top no-repeat #fff; }
#wrapper #content{height:435px;}

#wrapper #content{margin:10px; margin-bottom:0}
#wrapper #content #testo{width:260px;}
#wrapper #content #testo p{}
#wrapper #content #testo.land{ }
#wrapper #content #testo p.addr a{color:#36c; font-size:14px; font-weight:bold; margin-top:10px; display:block; text-decoration:underline}
#wrapper #content #testo p strong{color:#333; }
#wrapper.w_home #content #testo p strong{color:#333; font-size:11px}
#wrapper.w_home #content #testo {width:275px;}
#wrapper.w_home #content #testo .home_scroll {padding:0; height:380px; width:;display:block; overflow:auto;}

#wrapper.w_home #content #testo .home_scroll table tr td{vertical-align:top; padding-top:10px; font-size:10px;}
#wrapper.w_home #content #testo .home_scroll table tr td strong{color:#000;font-size:10px;}
#wrapper.w_pelli #content #testo p strong{color:#333; font-size:11px}
#wrapper.w_home #content #testo p{margin-bottom:15px}

#footer {display:block;  clear:left; margin:0 auto;  position:absolute; bottom:-20px}
#footer p{ padding-top:0px; color:#fff; }
#footer p span{ margin-left:335px }
#footer p span a{ color:#CFBC67;}
#footer p strong{font-size:12px; color:#fff; font-family:arial black; text-transform:uppercase; letter-spacing:6px}
#footer p strong{font-weight:normal;padding-left:4px;font-size:12px;  font-family:arial black; text-transform:uppercase; letter-spacing:4px}

html#homepage #wrapper #footer{margin-top:47px}

#counter {display:none;}

/* ################# MENU ####################*/

#menu #navigation { }
#menu #navigation ul {list-style:none; }
#menu #navigation ul li{float:left; position:relative; top:-35px;  }
#menu #navigation ul li a{padding-left:4px;font-size:12px; margin-right:20px; font-family:arial black; text-transform:uppercase; letter-spacing:6px}
#menu #navigation ul li a:hover{text-decoration:none; border-top:1px solid #fff}
#menu #navigation ul li a.active{text-decoration:none; border-top:1px solid #ddd; color:#ddd}


form *{color:#666}
form p{color:#666}

#privacy{width:250px; height:100px; overflow:auto; background:#666; padding:5px; color:#666; margin-top:5px }
#privacy p{color:#fff}
strong.priv{color:#666; font-weight:bold }


/* ############### FLASH SWF ############### */

.SWFhome{height:475px; width:475px; position:absolute; top:0; right:0px}
.SWFgallery{height:475px; width:760px; position:absolute; top:0; left:0px}

table tr td {color:#000}