body { background-color: #212121;}

:focus {outline-style: none; }

strong { font-weight: bold; color: #fff; }

#menuprincipale { height: 46px; }
#menuprincipale table { background: #a1984c; height: 26px; }
#menuprincipale td {text-align: center; font: 12px/26px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#menuprincipale td a { color: #fff; text-decoration: none; }

#zmenuprincipale { z-index: 20; width: 938px; margin: 0 auto; height: 46px; position: relative;}
#zmenuprincipale #logo { width: 234px; position: absolute; top: 0; left: 0; height: 106px; overflow: hidden;}
#zmenuprincipale table { float: right; background: #a1984c; height: 30px; }
#zmenuprincipale td {text-align: center; font: 12px/30px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#zmenuprincipale td a { color: #fff; text-decoration: none; }


#flash {width: 100%; height: 600px; }
/* #flashwrapper {width: 100%; background-color: #060; height: 414px; } */
#flashwrapper { width: 100%; height: 412px; overflow: hidden; }
#flashwrapper #cycle { z-index: 19;}
#flashwrapper div.cycle { overflow: hidden; background-position: center -1px; background-repeat: no-repeat; height: 412px;}
#flashwrapper div.w { display: none; position: absolute; bottom: 0; right: 0; width: 548px; height: 195px; background: url(../images/w.png) left top repeat;}
#flashwrapper div.w p { padding: 0 30px 0 30px;}
#flashwrapper div.w p.text { padding-top: 20px; font: 26px/28px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff;}
#flashwrapper div.w p.link { padding-top: 10px; font: 12px/22px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #999; text-align: right; }
#flashwrapper div.w p.link a { font-size: 18px; font-weight: bold; color: #a1984c; text-decoration: none;}
#nav { z-index: 20; text-align: center; height: 28px; width: 100px; position: absolute; bottom: 0; background-color: #000;}
#nav a { margin: 10px 8px 0 0; display: inline-block; width: 8px; height: 8px; background: url(../images/p.gif) left -8px no-repeat; text-decoration: none }
#nav a.activeSlide { background-position: left top; }
#nav a:focus { outline: none; }

#container { position: absolute; top: 622px; width: 938px; left: 50%; margin-left: -469px; } 
/* #container { position: absolute; top: 20px; width: 938px; left: 50%; margin-left: -469px; } */

/* #wrapper { position: absolute; top: 398px; width: 938px; left: 50%; margin-left: -469px; } */
#wrapper { position: absolute; top: 442px; width: 938px; left: 50%; margin-left: -469px; } 

#menu { margin-top: 36px; }
#menu li { float: left; width: 188px; height: 182px; background: url(../images/sfondoli.gif) left top repeat-y; color: #fff; }
#menu li h3 { font: bold 18px/40px Timew New Roman; color: #fff; font-style: italic; padding-left: 15px; }
#menu li img { margin: 2px 0 0 12px; }
#menu li p { padding: 6px 18px 0 18px; font: 12px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#menu li p a { color: #8b7f21; text-decoration: none; }
#menu li p a.big { font-size: 18px; font-family: "Times New Roman",Times,FreeSerif,serif; font-weight: bold; font-style: italic; }

#right { float: right; width: 702px; margin-top: 36px; }
#right h1 { font: 28px/32px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff;  padding-left: 12px; }

#index_left { float: left; width: 459px; margin-top: 36px; }
#index_left h1 { font: 28px/32px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff;  padding-left: 12px; }

#index_right { float: right; width: 459px; margin-top: 36px; }
#index_right h1 { font: 28px/32px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff;  padding-left: 12px; }

.data { float: left; width: 43px; }
.data p.dn { background-color: #000; font: 12px/16px "Times New Roman",Times,FreeSerif,serif; color: #999; text-align: center; margin-bottom: 1px; font-style: italic; }
.data p.d { background-color: #000; font: bold 22px/27px "Times New Roman",Times,FreeSerif,serif; color: #fff; text-align: center; font-style: italic; }
.news { clear: both; margin: 0 0 0 12px; padding-top: 8px; }
.news h2 { padding: 20px 0 10px 0; padding-left: 60px; padding-left: 20px !ie; font: 18px/22px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #8b7f21; }
.news h2 a { color: #8b7f21; text-decoration: none; }
.news h2.ap { height: 1%; padding: 0; font: 18px/24px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #8b7f21; }
.news h3 { padding: 10px 0 0 0; font: bold 13px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
.news p.text { padding-top: 12px; font: 13px/17px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
.news p.text a { color: #8b7f21; text-decoration: none; font-weight: bold; }
.news img { background-color: #000; float: left; margin-right: 10px;   }
.news p.pdf { background: url(../images/pdf.gif) no-repeat; padding-left: 30px; height: 20px; font: 12px/20x "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial; }
.news p.pdf a { color: #fff; text-decoration: none; }

.regione { cursor: pointer; }

.puntivendita { margin: 0 0 0 12px; font: 12px/16px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
/* .puntivendita h2 { height: 30px; padding-left: 0; font: 16px/30px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #8b7f21; } */
.puntivendita h2 { padding: 15px 0 10px 0; font: 16px/19px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
.puntivendita p.text { font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
.puntivendita_tipologie { text-align: right; float: right; }
.puntivendita_tipologie img { margin: 20px 5px 0 5px; }
.puntivendita p.note { padding: 10px 150px 0 0; font: 12px/16px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
.puntivendita a { text-decoration: none; color: #8b7f21; }

.provinc { padding-left: 12px; clear: both; height: 25px; font: bold 12px/25px "Trebuchet MS",Helvetica,Jamrul,sans-serif; text-transform: uppercase; color: #fff; background-color: #000; }

#collezione { height: 320px; }
#collezione h1 { font: 28px/46px "Times New Roman",Times,FreeSerif,serif; font-style: italic; padding-left: 16px; }
#collezione p { width: 234px; font: 14px/17px "Trebuchet MS",Helvetica,Jamrul,sans-serif; padding: 8px 0 0 16px; color: #999; margin-bottom: 17px; } 
#collezione ul { margin: 0 510px 0 13px; }
#collezione li { padding-left: 3px; border-bottom: 1px solid #232323; height: 29px; color: #999; font: 14px/29px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#collezione li a { color: #8b7f21; text-decoration: none; }

#bottiglie ul { background-color: #000; overflow: hidden; border-bottom: 2px solid #212121; }
#bottiglie li { float: left; width: 234px; background-color: #000; }
#bottiglie h5 { height: 44px; color: #8b7f21; padding: 0 0 0 10px; margin: 0; font: bold 13px/16px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#bottiglie h5 a { display: block; padding-top: 12px; color: #8b7f21; text-decoration: none; }
#bottiglie h6 { height: 22px; font: bold 16px/22px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; padding-left: 10px; }
#bottiglie p { padding: 0 10px 010px; font: 12px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }

#bottiglia { width: 702px; background: url(../images/sfondobottiglia.gif) no-repeat; color: #fff; }

#footer { padding-right: 12px; font: 11px/26px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #212121; height: 26px; background: url(../images/logofooter.gif) no-repeat; background-color: #a1984c; text-align: right; }
#footer a { color: #fff; text-decoration: none; }

#copy { margin-top: 10px; text-align: right; padding-right: 12px; font: 11px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }

#left { float: left; width: 234px; margin-top: 36px; }

#toggle { cursor: pointer; height: 46px; font: bold 18px/46px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #999; background-color: #000; padding-left: 16px; }
#toggle span { font-size: 12px; }

#spallaheader { background-color: #000; color: #999; padding-left: 16px; height: 110px; }
#spallaheader h3 { font: bold 18px/46px "Times New Roman",Times,FreeSerif,serif; font-style: italic; }
#spallaheader p { font: 12px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#spallaheader span { font-size: 12px; }

#menuricetta { margin-top: 2px; background-color: #a1984c; padding: 0 16px 16px 16px; overflow: hidden; }
#menuricetta h3 { padding-top: 5px; font: bold 18px/30px "Times New Roman",Times,FreeSerif,serif; color: #212121; font-style: italic; }
#menuricetta li { padding: 2px 0 2px 10px; font: 14px/20px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
#menuricetta li a { color: #4b3f01; text-decoration: none; }

#contenutoheader { background: url(../images/sfondoricette.jpg) no-repeat; background-color: #000; overflow: hidden; padding: 0 146px 0 46px; }
#contenutoheader h1 { font: 32px/48px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; padding-left: 0; padding-top: 24px; }
#contenutoheader p.init { padding-top: 4px; font: 13px/19px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#contenutoheader p.init a { color: #8b7f21; font-weight: bold; text-decoration: none;}

#contenutoheadert { background: url(/images/sfondoterritorio.jpg) top right no-repeat; background-color: #000; padding: 0 146px 0 46px; margin-bottom: 2px; overflow: hidden; }
#contenutoheadert h1 { font: 32px/48px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; padding-left: 0; padding-top: 24px; }
#contenutoheadert h2 { font: 22px/25px "Times New Roman",Times,FreeSerif,serif; color: #ccc; font-style: italic; padding-left: 0; padding-bottom: 20px; }
#contenutoheadert p.init { padding: 4px 0 20px 0; font: 13px/19px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#contenutoheadert p.init a { color: #8b7f21; font-weight: bold; text-decoration: none; }
#contenutoheadert ul { margin-left: 15px; padding-bottom: 20px; list-style-type: disc; color: #999; }
#contenutoheadert li { padding-left: 10px; color: #999; font: 13px/19px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }

#contenutoheadert td { padding: 3px 0 3px 0; font: bold 12px/16px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
#contenutoheadert td a { color: #8b7f21; text-decoration: none; font-weight: bold; }

#ricetta { background-color: #000; overflow: hidden; padding: 4px 0 0 46px; }
#ricetta h3 { font: 26px/42px "Times New Roman",Times,FreeSerif,serif; color: #999; font-style: italic; }
#ricetta h2 { font: 26px/34px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; }
#ricetta h6 { font: 18px/34px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; }
#ricetta h4 { font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#ricetta h4 span { color: #fff; }
#ricetta h5 { width: 150px; float: left; font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; margin: 18px 0 5px 0; }

#ricetta ul { clear: left; float: left; width: 340px; }
#ricetta ul.elenco { width: 250px; }
#ricetta li { border-bottom: 1px solid #202020; padding: 4px 20px 4px 20px; font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
#ricetta li.link { background: url(/images/v.gif) 0 6px no-repeat; }
#ricetta li a { color: #8b7f21; text-decoration: none; }
#ricetta li span { font: 12px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#ricetta li.elenco { width: 250px; float: left; padding: 0 20px 4px 0; border-bottom: none; }
#ricetta li.bord { border-top: 1px solid #202020; }
#ricetta li a.elenco { font-size: 11px; }

#ricetta p { font: 14px/22px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; padding-right: 47px; }

#ricettaimmagine { float: right; text-align: right; color: #999; font: 14px/22px "Trebuchet MS",Helvetica,Jamrul,sans-serif;}
#ricettaimmagine img { margin: 10px 0 0 0; }
#ricettaimmagine a { text-decoration: none; color: #8b7f21; font-weight: bold; padding-right: 30px; }

#ricettafooter { height: 86px; display: block; background-color: #000; margin: 0 46px 0 0; overflow: hidden;  }
#ricettafooter .f { background-color: #000; font: 14px/51px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; width: 204px; float: left; height: 51px; }
#ricettafooter .s { background: url(/images/segnala40.png) no-repeat; width: 244px; float: left; height: 51px; }
#ricettafooter .stampa { float: left; font: 14px/51px "Trebuchet MS",Helvetica,Jamrul,sans-serif; width: 160px; background: url(/images/sfondostampa.gif) no-repeat; text-align: center; }
#ricettafooter a { color: #8b7f21; text-decoration: none; font-weight: bold; }
#ricettafooter p { font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; padding: 8px 0 0 88px; }

#vini ul { margin: 8px 12px 0 12px; }
#vini li { font: bold 13px/14px "Trebuchet MS",Helvetica,Jamrul,sans-serif; border-bottom: 1px solid #000; padding: 10px 0 10px 0; }
#vini li a { color: #8b7f21; text-decoration: none; }

#regalo { overflow: hidden; padding-bottom: 10px; background-color: #000; }
#regalo h4 { font: bold 18px/42px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #999; padding-left: 16px; }
#regalo span { font-size: 12px; }
#regalo img { margin-left: 10px; }
#regalo p { padding: 6px 15px 0 15px; font: 13px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#regalo p a { color: #8b7f21; text-decoration: none; }

.menu { height: 46px; font: bold 18px/46px "Times New Roman",Times,FreeSerif,serif; font-style: italic; border-bottom: 1px solid #000; padding-left: 16px; }
.menu span { font-size: 12px; color: #999; }
.menu a { color: #8b7f21; text-decoration: none;  }

.menunero {font: bold 16px/47px "Times New Roman",Times,FreeSerif,serif; font-style: italic; margin-top: 2px; background-color: #000; padding-left: 16px; }
.menunero span { font-size: 12px; color: #999; }
.menunero a { color: #8b7f21; text-decoration: none; height: 48px; display: block; }

#segnala { height: 78px; background: url(../images/segnala.png) no-repeat; font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; padding-left: 47px;}
#segnala p { padding-top: 20px; }
#segnala a { color: #8b7f21; text-decoration: none; }

#dida { margin-top: 76px; float: left; width: 200px; background: url(../images/virg_up.gif) no-repeat; }
#dida blockquote { background: url(../images/virg_down.gif) right bottom no-repeat; }
#dida p { padding-bottom: 12px; padding-top: 20px; font: 26px/32px "Times New Roman",Times,FreeSerif,serif; color: #fff; font-style: italic; text-indent: 40px; }

#myController { height: 48px; }
#myController ul { padding-top: 1px; }
#myController li.jFlowSelected { color: #fff; }

#mySlides { height: 425px; }
#mySlides h2 { padding: 40px 0 0 44px; font: 18px/24px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #999; }
#mySlides h1 { padding: 0 230px 0 44px; font: 32px/38px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff; }
#mySlides p { padding: 20px 220px 0 44px; font: 13px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
#mySlides span { font-weight: bold; color: #fff; }
#mySlides ul.list { margin: 0 450px 0 44px; padding-top: 10px; }
#mySlides li.list { padding-left: 3px; border-bottom: 1px solid #232323; height: 29px; color: #999; font: 14px/29px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
#mySlides li.list a { color: #8b7f21; text-decoration: none; }

.jFlowControl { cursor: pointer; float: left; border-right: 2px solid #212121; text-align: center; height: 44px; padding: 0 20px 0 20px; font: 13px/44px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #8b7f21; }

#photogallery { height: 113px; background-color: #000; }
#photogallery img { margin: 15px 11px 0 10px; float: left; }

select { margin-right: 15px; border: 1px solid #000; color: #8b7f21; font-size: 13px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial, Helvetica; width: 125px; }

#graspo { z-index: 1000; position: absolute; left: 824px; top: 37px; }
#labeletichetta { width: 600px; text-align: right; font: 11px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
#photogallerytitle { z-index: 1000; position: absolute; left: 248px; top: 485px; font: 18px/26px "Times New Roman",Times,FreeSerif,serif; color: #999; font-style: italic; } 

.accordion_toggle { display: block; height: 46px; background: url(/images/tog.gif) no-repeat; font: 14px/46px "Trebuchet MS",Helvetica,Jamrul,sans-serif; padding: 0 0 0 50px; line-height: 46px; color: #8b7f21; outline: none; cursor: pointer; margin: 0; }
.accordion_toggle_active { background: url(/images/togact.gif) no-repeat; color: #fff; }
.accordion_content { background: url(/images/sfondoorigini.gif) top left no-repeat; background-color: #000; color: #999; overflow: hidden; }

.accordion_div { background: url(/images/togline.gif) bottom left no-repeat; padding: 24px 46px 24px 46px; overflow: hidden; }
.accordion_div h3 { font: 32px/48px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff; }
.accordion_div p { font: 13px/19px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; }
.accordion_div p a { font-weight: bold; color: #8b7f21; text-decoration: none; }

#segnala_amico { font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; height: 250px; display: block; background-color: #000; margin: 0 46px 0 0; overflow: hidden; display: none; }
#segnala_amico a { color: #8b7f21; font-weight: bold; text-decoration: none; }

div.gen { padding: 15px 0 0 0; color: #fff; font: 12px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
a.button { font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #8b7f21; font-weight: bold; text-decoration: none; }
a.general { color: #8b7f21; font-weight: bold; text-decoration: none; }

#reteleft { float: left; width: 250px; margin: 20px 0 20px 0; }
#reteright { float: left; width: 350px; margin: 20px 0 0 0; color: #fff;}
#reteright h3 { font: bold 20px/22px "Times New Roman",Times,FreeSerif,serif; color: #999; font-style: italic; }
#reteright table { margin-top: 5px; width: 100%; }
#reteright th { padding: 6px; font: bold 12px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #999; border-bottom: 1px solid #999; }
#reteright td { padding: 6px 6px 2px 6px; font: 12px/15px "Trebuchet MS",Helvetica,Jamrul,sans-serif; color: #fff; }
#reteright td a { color: #8b7f21; text-decoration: none; }

#home { overflow: hidden; padding: 25px 0 25px 0; }
#home h1 { font: 28px/32px "Times New Roman",Times,FreeSerif,serif; font-style: italic; color: #fff;  padding: 0 0 5px 15px;}
#home_appuntamenti { width: 562px; float: left; }
#home_gallerie { width: 562px; float: left; }

#home .ap_div { padding: 6px 0 6px 0; background-color: #000; }
#home .ap_div img { float: left; margin-right: 15px; }
#home .ap_div h3 { padding: 10px 15px 6px 15px; font: 12px/16px Georgia; font-style: italic; color: #fff; }
#home .ap_div h2 { padding: 0 15px 6px 15px; }
#home .ap_div h2 a { color: #8b7f21; font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial; text-decoration: none; }
#home .ap_div p.text {padding: 0 15px 6px 15px; font: 12px/17px "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial; color: #555; }

#home .nw_div { background-color: #000; padding: 6px 0 6px 0; overflow: hidden; }
#home .nw_div p { padding: 6px 15px 6px 15px; font: 12px/16px Georgia; font-style: italic; color: #fff; }
#home .nw_div p a { color: #8b7f21; font: 14px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial; text-decoration: none;  }
#home .gl_div { background-color: #000; padding: 6px 0 6px 8px; overflow: hidden }
#home .gl_div img { margin: 6px 12px 6px 6px; float: left; }

p.all { text-align: right; padding: 5px; font: 12px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial; }
p.all a { color: #8b6f21; text-decoration: none; font-weight: bold; }

legend 	 { height: 30px; padding: 2px 6px 0 20px; font: bold 14px/18px Arial; color: #555; margin-bottom: 8px; margin-left: -8px!ie;}
label    { font: 12px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif; line-height: normal; margin-right: 10px; position: relative; display: block; float: left; width: 120px; margin-bottom: 10px; color: #999; }
input	 { padding-left: 3px; background-color: #ccc; border: 1px solid #999; color: #000; font-size: 12px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial, Helvetica; width: 180px; }
input.chk { padding-left: 3px; background-color: #ccc; border: 1px solid #999; color: #000; font-size: 12px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial, Helvetica; width: 10px; }
input.but { padding-left: 0; background-color: #8b7f21; border: none; margin-top: 8px; color: #fff; font-size: 12px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial, Helvetica; width: 100px; }
textarea { padding: 2px; background-color: #ccc; border: 1px solid #999; color: #000; font-size: 12px; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif, Arial, Helvetica; width: 450px; }
