#header {
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
padding:0;
}

#logo {
width:374px;
height:102px;
background-image:url(pics/head_logo.gif);
float:left;
background-repeat:no-repeat;
border:0;
z-index:1;
background-position:right;
margin:0 -3px 0 0;
padding:0;
}

* html #logo {
margin-right:-3px;
}

#navbar {
height:74px;
margin-left:374px;
border-bottom:solid 4px #f09;
z-index:2;
background-image:url(pics/head_shade3.png);
background-repeat:repeat-x;
background-position:center;
}

* html #navbar {
margin-left:371px;
}

#navbar ul {
line-height:74px;
list-style:none;
margin-left:10px;
border:none;
color:#f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:700;
display:inline;
white-space:nowrap;
padding:0;
}

#navbar li a,a:visited {
color:#F09;
text-decoration:none;
display:inline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:700;
}

#navbar li a:hover,a:active {
color:#fff;
text-decoration:underline;
background-color:#f09;
display:inline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:700;
}

#address {
color:#F09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:700;
text-align:left;
}

#menu {
padding-top:30px;
width:180px;
min-height:370px;
height:370px;
background-image:url(pics/menu2.gif);
background-repeat:no-repeat;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:500;
color:#fff;
margin:30px auto;
}

#menu ul {
list-style:none;
margin:50px 0 0;
padding:0;
}

#menu li {
border-bottom:solid 1px #fff;
text-align:center;
line-height:150%;
margin-top:10px;
}

#menu li a,a:visited {
display:block;
color:#fff;
text-decoration:none;
text-align:center;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:500;
}

html>body #menu li a {
width:auto;
}

#menu li a:hover,a:active {
color:#f09;
text-decoration:underline;
background-color:#fff;
text-align:center;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:500;
}

#headline {
width:80%;
color:#999;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
margin:0 auto;
}

#footer {
width:80%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:85%;
color:#4b4b4b;
text-align:center;
margin:10px auto;
}

#footer ul {
list-style:none;
margin-left:10px;
border:none;
display:inline;
white-space:nowrap;
padding:0;
}

#footer li a,a:visited {
color:#4b4b4b;
text-decoration:none;
display:inline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:85%;
font-weight:400;
}

#footer li a:hover,a:active {
color:#fff;
text-decoration:underline;
background-color:#f09;
display:inline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:85%;
font-weight:400;
}

#fantastici8 {
width:80%;
min-height:300px;
border-top:solid thin #f09;
border-bottom:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#f09;
margin:0 auto;
padding:10px 0;
}

#fantastici8 img {
float:left;
margin:20px 0 0;
}

#fantastici8 h3 {
font-weight:700;
margin:20px 0 0 100px;
}

#fantastici8 p {
color:#000;
width:60%;
margin:30px 0 20px 0;
}

#fantastici8 td {
color:#000;
margin-bottom:10px;
vertical-align:middle;
padding:5px;
}

#offerte_settembre p a,a:visited {
font-size:90%;
color:#30f;
text-decoration:none;
}

#offerte_settembre p a:hover,a:active {
font-size:90%;
color:#30f;
text-decoration:underline;
}

#offerte_settembre {
width:80%;
min-height:300px;
border-top:solid thin #f09;
border-bottom:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#f09;
margin:0 auto;
padding:10px 0;
}

/* #offerte_settembre img {
float:left;
margin:20px 0 0;
} */

#offerte_settembre h1 {
font-weight:700;
margin:20px 0 auto;
text-align:center;
}

#offerte_settembre h2 {
font-weight:600;
margin:10px 0 auto;
text-align:center;
}

#offerte_settembre h3 {
font-weight:500;
margin:20px 0 auto;
text-align:center;
}

#offerte_settembre h5 {
font-weight:400;
color: #ff0099;
margin:0;
border-bottom: solid thin #ff0099;
}

#offerte_settembre p {
color:#000;
width:90%;
margin:20px 0 auto;
text-align:left;
}

#offerte_settembre td {
color:#000;
margin-bottom:10px;
vertical-align:middle;
padding:5px;
}

#shopping_card p a,a:visited {

color:#30f;
text-decoration:none;
}

#shopping_card p a:hover,a:active {

color:#30f;
text-decoration:underline;
}
#shopping_card {
width:80%;
min-height:300px;
border-top:solid thin #f09;
border-bottom:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#f09;
margin:0 auto;
padding:10px 0;
}
.left { float:left;
margin:20px 0 0;}

 #shopping_card img {
float:left;
margin:20px 0 0;
} 
#shopping_card h1 {
font-weight:700;
margin:20px 0 0 10px;
text-align:center;
}

#shopping_card h3 {
font-weight:500;
margin:20px 0 0 10px;
text-align:center;
}
#shopping_card p {
clear:both;
color:#000;
padding: 10px 0 0 0;
}

.fucsia {
color:#f09;
}

#regolamento ol {
list-style-type:decimal;
list-style-position:outside;
}

#regolamento li {
margin-left:30px;
}

#regolamento h2 {
font-size:120%;
}

#regolamento h3 {
font-size:110%;
text-decoration:underline;
margin:10px 0;
}

#regolamento h4 {
text-decoration:underline;
margin:10px 0;
}


.categorie_box {width:200px; float:left;text-align:center;margin:5px 20px;}

.categorie_box h3 {color:#f09;text-align:center;margin:5px;}

.categorie_box h3 a,a:visited,a:hover,a:active {text-align:center; color:#f09;text-decoration:underline;}
.categorie_box h3 a:hover,a:active {text-align:center; color:#f09;font-size:110%;text-decoration:underline;}

/*
.categorie_box {color:#f09;display:block; width:200px;height:200px; float:left;text-align:center;margin:5px 20px;border-style:none;}

#categoria_elite { background-image:url(pics/foto_bellezza_small.jpg);background-repeat:no-repeat;}
#categoria_prontocell { background-image:url(pics/foto_tecnologia_small.jpg);background-repeat:no-repeat;}
#categoria_ortofrutta { background-image:url(pics/foto_sapori_frutta_small.jpg);background-repeat:no-repeat;}
#categoria_ghiotto { background-image:url(pics/foto_gusto_pizza_small.jpg);background-repeat:no-repeat;}
#categoria_filomania { background-image:url(pics/foto_hobby_small.jpg);background-repeat:no-repeat;}
#categoria_formaggi { background-image:url(pics/foto_sapori_formaggi_small.jpg);background-repeat:no-repeat;}
#categoria_ristobar { background-image:url(pics/foto_gusto_bar_small.jpg);background-repeat:no-repeat;}
#categoria_spazio { background-image:url(pics/foto_moda_small.jpg);background-repeat:no-repeat;}


.categorie_box h3 {color:#f09;text-align:center;margin:165px 5px 5px 5px;}
.categorie_box h3 a,a:visited,a:hover,a:active {display:block;text-align:center; color:#f09;text-decoration:underline;}
.categorie_box h3 a:hover,a:active {display:block;text-align:center; color:#f09;text-decoration:underline;}

*/






#negozi h2,#negozi h3 {
height:auto;
font-size:100%;
color:#fff;
margin:0 0 20px;
padding:0 0 0 10px;
text-align:left;
}

#negozi h2 {
background-color:#f09;
}

#negozi h2 a,a:visited,a:hover,a:active {color:#fff;text-decoration:none;}
#negozi h2 a:hover,a:active {color:#fff;text-decoration:none;}

#negozi img {
float:left;
}

#negozi ul {
color:#000;
list-style:circle;
}

#negozi a,a:visited,a:hover,a:active {text-align:left;}



#recapito {
margin:10px 0 0 220px;
}

#recapito h4 {
font-size:100%;
color:#f09;
font-weight:700;
text-align:left;
margin:0;
}

#indirizzo {
font-size:100%;
color:#000;
font-weight:400;
text-align:left;
margin:10px 0 0;
}

#orario {
font-size:85%;
color:#000;
text-align:left;
margin:10px 0 ;
}

#descrizione {
clear:both;
}

#descrizione p {
text-align:left;
color:#f09;
margin:10px 0;
}

#directions {
width:80%;
border-top:solid thin #f09;
margin:0 auto;
padding:10px 0;
}

#map {
width:80%;
height:300px;
border-bottom:solid thin #f09;
margin:0 auto;
padding:10px 0;
}

#contatti, #segnala {
width:80%;
border-top:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
margin:0 auto;
padding:10px 0;
}

#contatti p, #segnala p {
margin-top:20px;
}

#form_contatti {
border-bottom:solid thin #f09;
padding:10px;
}

#form_contatti label {
width:150px;
}

#form_contatti textarea {
border-top:solid 1px #f09;
border-right:solid 3px #f09;
border-bottom:solid 3px #f09;
border-left:solid 1px #f09;
}

.campo_testo {
width:200px;
border-top:solid 1px #f09;
border-right:solid 3px #f09;
border-bottom:solid 3px #f09;
border-left:solid 1px #f09;
margin-bottom: 10px;
}

.pulsante {
color:#fff;
background-color:#f09;
font-weight:700;
border-top:solid 1px #4b4b4b;
border-right:solid 3px #4b4b4b;
border-bottom:solid 3px #4b4b4b;
border-left:solid 1px #4b4b4b;
}

#legal h3 {
margin-top:10px;
color:#f09;
}

#sitemap h2 {
height:auto;
font-size:100%;
color:#fff;
background-color:#f09;
margin:10px 0;
padding:0 0 0 10px;
}

.inner {
margin-left:4em;
font-size:90%;
}

#navbar li,#footer li {
display:inline;
margin:0;
}





#regolamento,#negozi,#bg_news {
width:80%;
border-top:solid thin #f09;
border-bottom:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
margin:0 auto;
padding:10px 0;
}

#chi_siamo,#legal,#sitemap,#newsletter {
width:80%;
line-height:150%;
border-top:solid thin #f09;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
margin:0 auto;
padding:10px 0;
}




#chi_siamo p,#legal li,#sitemap p {
margin-top:10px;
}

.warning {
color:red;
font-size:130%;
text-align:center;
}

.ok {
color:#090;
font-size:100%;
text-align:left;
}

.subscribe {
width:140px;
background-color:#f09;
color:#fff;
font-size:75%;
margin:30px auto;
border:0;
padding:0;
}

 * html .subscribe {
margin-right:-4px;
/*width:136px;*/
}

.subscribe h3 {
border-bottom:solid thin #fff;
margin:5px 10px;
}

.subscribe p {
margin:0 10px;
}

.subscribe fieldset {
width:120px;
margin:5px auto;
border:0;
}

.subscribe p a,a:visited {
font-size:80%;
color:#fff;
text-decoration:underline;
text-align:center;
}

.subscribe p a:hover,a:active {
font-size:80%;
color:#fff;
text-decoration:underline;
text-align:center;
}

.roundtop {
background:url(pics/top_right.gif) no-repeat top right;
text-align:left;
font-size:2px;
}

.roundbottom {
background:url(pics/bottom_right.gif) no-repeat bottom right;
text-align:left;
font-size:2px;
}

img.corner {
width:8px;
height:8px;
border:none;
display:block !important;
margin:0;
padding:0;
}

.iscriviti {
color:#f09;
background-color:#fff;
font-weight:700;
border-top:solid 1px #ccc;
border-right:solid 3px #ccc;
border-bottom:solid 3px #ccc;
border-left:solid 1px #ccc;
text-align:center;
margin:0 0 5px 30px;
}

#indirizzo_email {
width:120px;
border-top:solid 1px #ccc;
border-right:solid 3px #ccc;
border-bottom:solid 3px #ccc;
border-left:solid 1px #ccc;
margin:5px auto;
}

.iscrizione {
width:300px;
background-color:#f09;
color:#fff;
font-size:110%;
margin:30px auto;
}

.iscrizione h3 {
border-bottom:solid thin #fff;
margin:5px 10px;
}

.iscrizione p {
margin:0 10px;
font-weight:500;
}

.iscrizione fieldset {
width:300px;
margin:5px auto;
text-align:center;
}

#iscrizione_email {
width:250px;
border-top:solid 1px #ccc;
border-right:solid 3px #ccc;
border-bottom:solid 3px #ccc;
border-left:solid 1px #ccc;
margin:5px auto;

}

#newsletter h1 {font-size:150%;color:#f09;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

#newsletter p a,a:visited {

color:#09f;
text-decoration:none;

}


#newsletter p a:hover,a:active {

color:#09f;
text-decoration:underline;

}



.newsletter_iscriviti {
color:#f09;
background-color:#fff;
font-weight:700;
border-top:solid 1px #ccc;
border-right:solid 3px #ccc;
border-bottom:solid 3px #ccc;
border-left:solid 1px #ccc;
text-align:center;
margin:0 0 5px 0;
}

.iscrizione p a,a:visited {
font-size:90%;
color:#fff;
text-decoration:underline;
text-align:center;
}

.iscrizione p a:hover,a:active {
font-size:90%;
color:#fff;
text-decoration:underline;
text-align:center;
}

#fantastici8 p a,a:visited {
font-size:90%;
color:#30f;
text-decoration:none;
}

#fantastici8 p a:hover,a:active {
font-size:90%;
color:#30f;
text-decoration:underline;
}

#negozi a,a:visited,#indirizzo a:link,#indirizzo a,a:visited,#contatti a:link,#contatti a,a:visited,#chi_siamo a:link,#chi_siamo a,a:visited {
font-size:100%;
color:#30f;
text-decoration:none;

}

#negozi a:hover,a:active,#indirizzo a:hover,a:active,#contatti a:hover,a:active,#chi_siamo a:hover,a:active,#sitemap a:hover,a:active,#sitemap a:link,#sitemap a,a:visited {
font-size:100%;
color:#30f;
text-decoration:underline;

}




.foto_negozi ul  {
list-style:none;
 text-align: center;
margin: 1em auto;
 padding:10px;
 width:100%;
 
}

.foto_negozi li  {
display:inline;
width:150px;
 text-align: center;
margin:  1em auto;
padding: 0 auto;
 text-decoration:none; 
 float: left;
 
}


.foto_negozi img  {
text-align:center;
}



#sitemap p {text-align:left;}
#sitemap a,a:visited,a:hover,a:active {text-align:left;}


#segnala_pagina  {
width:125px;
font-size:85%;
color:#30f;
text-align: center;
vertical-align:middle;
margin: 10px auto;
border: 1px solid #ccc;
}

#segnala_pagina  a:link, a:visited {
font-size:85%;
color:#30f;
text-decoration:none;
}

#segnala_pagina  a:hover, a:active {
font-size:85%;
color:#30f;
text-decoration:underline;
}

.centra {
display: block;
text-align: center;
margin: 10px auto;
}

.clear_riga {clear:both;}

.riga_sopra { clear:both; border-top: solid thin #ff0099;margin-top:5px;} 
            
#menu2 {
padding-top:30px;
width:180px;
/*min-height:370px;*/

background-image:url(pics/menu2.gif);
background-repeat:no-repeat;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:700;
color:#fff;
margin:30px auto;

height: auto !important
height: 370px;
min-height: 370px;

}

#menu2 ul {
list-style:none;
margin:50px 0 0;
}

#menu2 li {
border-bottom:solid 1px #fff;
text-align:center;
line-height:150%;
margin-top:10px;
}

#menu2 li a,a:visited {
display:block;
color:#fff;
text-decoration:none;
}

html>body #menu2 li a {
width:auto;
}

#menu2 li a:hover,a:active {
color:#f09;
text-decoration:underline;
background-color:#fff;
}

#newsletter_iscrizione, #newsletter_iscrizione fieldset  {
border:none;
}


.pizze { width:98%; margin:0 0 10px 0; padding:0; border-collapse: collapse;}


.pizze tr {border-bottom: solid 1px #f09; margin:0; padding:0;margin-bottom:10px;}
.pizze td {border-bottom: solid 1px #f09; margin:0; padding:0;margin-bottom:10px;}


.pizze_nome { width: 10em; color: #f09; font-weight: 700; font-size:90%;}



.pizze_ingredienti {font-size:80%;}

.pizze_prezzo {width: 3em; color: #f09;}

.pizze_head  {  color: #f00; font-weight: 700; font-size:110%;}

#pizze_numero {width:60%;color:#fff; background-color:#093;text-align:center;font-weight: 700; font-size:150%;}


#news_negozi h3, #descrizione h3 {color:#f09;border-bottom: solid 1px #f09; }

#news_negozi span {color:#f09;font-weight:500;}


.privacy  {text-align:center;color:#fff;}

.privacy  a, a:visited {color:#fff;}

.privacy  a:hover,a:active{color:#fff;}

.logo_carousel {margin: 0 0 0 180px; }

.cover_box { border: none;  float: left;height:200px;vertical-align:top;}

.cover_slide {margin:0 0 0 10px;vertical-align:top;}
