body{
background:#FAF6F5 url(/images/sfondo-interno.jpg) repeat-x;
font-family:trebuchet ms, Nimbus Sans L, ostorah, Free Sans, sans;
font-size:13px;
}

*{
margin:0;
padding:0;
}


strong{
color:#DF3BF4;
}

img{
border:0;
}

#contenitore{
width:1000px;
margin:0 auto;
}

#contenuto{
background:url(/images/center-sito.jpg) repeat-y;
margin:0px auto 0px auto !important;
width:974px;
padding:0 !important;
}

#header{
background:url(/images/center-sito.jpg) repeat-y;
margin:0px auto 0px auto;
width:974px;
clear:both;
}

#menu{
background:url(/images/menu.jpg) no-repeat;
width:1000px;
height:56px;
margin:0;
padding:0;
}

#menu ul{
color:#ffffff;
width:944px;
margin:0px 0px 0px 70px;
padding:0;
}

#menu ul li{
list-style:none;
float:left;
padding-top:22px;
margin-right:30px;
font-weight:bold;
}

#menu ul li a{
text-decoration:none;
color:#ffffff;
}

#menu li a:hover{
color:#fed7f2;
}

#immagini-prodotto{
float:left;
}

#foto-prodotto{
float:left;
margin: 20px;
}

#scheda-descrizione{
width:974px;
}

#footer{
background:#e661fa;
width:974px;
height:41px;
margin:20px auto 20px auto;
text-align:center;
line-height:41px;
color:#ffffff;
font-size:11px;
}


#map{
width:500px;
height:350px;
border:1px solid #E25BF5;
margin:20px 0px 20px 0px;
}

#maps p span{
font-weight: bold;
}

#nostri-prodotti{
clear:both;
margin:0px 0px 0px 20px;
padding-top:20px;
}

#nostri-prodotti h2{
color:#ED95F9;
}

#descrizione-prodotti{
color:#E25BF5;
font-size:14px;
padding:10px 0px 0px 20px;
}

#footer a{
color:#ffffff;
}

.menu-top{
float:right;
color:#ffffff;
width:450px;
font-size:14px;
font-weight:bold;
margin: 10px 0px 10px 0px;
}


.menu-top li{
list-style:none;
float:left;
width:150px;
text-align:center;
}

.menu-top li a{
color:#ffffff;
text-decoration:none;
}

.menu-top li a:hover{
color:#f194ff;
}

.image-home{
margin:20px 20px 2px 20px;
float:left;
}

.marchi{
float:left;
margin:0px 20px 0px 20px;
}

.titolo-prodotti{
color:#E25BF5;
font-size:12px;
margin:0px 0px 0px 10px;
}

.prodotto_descrizione{
padding:30px;
text-align:justify;
}

.prodotto_prodotti li{
list-style:none;
font-size:11px;
}

.prodotto_prodotti li a{
color:#E25BF5;
}

.titolo-benvenuto{
margin-top:20px;
}

.thumbnail-home{
background:url(/images/foto-sito.jpg) no-repeat center center;
width:130px;
height:129px;
border:1px solid #cccccc;
padding:5px;
margin-left:10px;
float:left;
cursor:pointer;
}

.thumbnail-homea{
background:url(/images/foto-sito2.jpg) no-repeat center center;
width:130px;
height:129px;
border:1px solid #cccccc;
padding:5px;
margin-left:10px;
float:left;
cursor:pointer;
}

.thumbnail-homeb{
background:url(/images/foto-sito3.jpg) no-repeat center center;
width:130px;
height:129px;
border:1px solid #cccccc;
padding:5px;
margin-left:10px;
float:left;
cursor:pointer;
}

.thumbnail-homec{
background:url(/images/foto-sito4.jpg) no-repeat center center;
width:130px;
height:129px;
border:1px solid #cccccc;
padding:5px;
margin-left:10px;
float:left;
cursor:pointer;
}

.logo-luna{

display:block;
}

.titolo-pagina{
color:#E25BF5;
font-size:18px;
padding:10px 0px 0px 0px;
}

.guestform{
margin:0px 0px 0px 20px;
}

.titleguest{
background:url(/images/invia-form.jpg) no-repeat;
width:78px;
height:25px;
border:0;
font-weight:bold;
text-align:center;
padding-bottom:3px;
cursor:pointer;
}

.errore{
margin:10px 0px 0px 20px;
}

.ok{
margin:10px 0px 0px 20px;
}

.annuncio{
margin:30px 0px 0px 20px;
color:#C33DAE;
font-weight:bold;
width:900px;
height:30px;
background:#E7C0ED;
line-height:30px;
padding: 0px 0px 0px 10px;
}

.testoHome-prodotti{
margin:0 auto;
line-height:20px;
width:930px;
padding-right:40px;
text-align:justify;
width:910px;
}

.appuntamenti{
width:510px;
background:#F7ADEC;
height:80px;
float:left;
margin:20px 0px 20px 0px;
}

.titolo-prodotti{
width:300px;
height:35px;
color:#0E6204;
line-height: 30px;
}

.dati-luogo{
margin-left:20px;
}

.dati-luogo-negozio img{
float:left;
vertical-align:middle;
}

.dati-luogo-negozio p{
float:left;
margin-left:10px;
padding-top:30px;
}

.nome-contatti{
border:1px solid #E260F4;
}

.contenuto-categoria{
width:965px;
margin:0 auto;
}

.contenuto-categoria #descrizione-prodotti h2{
font-size:14px !important;
}

.titolo-intestazione-prodotto{
clear:both;
margin:10px 0px 0px 20px;
font-size:14px;
}

.lista-prodotti{
margin:0px 0px 0px 20px;
}

.titolo-categoria{
color:#E25BF5;
}

.immagine-home{
float:left;
margin:20px 20px 0px 20px;
}

.testo-home{
text-align:justify;
}

.testo-home h2{
margin: 10px 0px 0px 10px;
}

.annuncio-eventi{
color:#000000;
padding-left:10px;
}

.testo-azienda-home{
padding:20px;
line-height:22px;
}