@charset "utf-8";

body {margin:0; padding:0; background:url(../img/bg_pattern.gif); font-family:Georgia, "Times New Roman", Times, serif;}
img {border:0;}

#cover {width:915px; position:absolute; top:20px; left:50%; margin-left:-458px; z-index:20;}

#logo {position:absolute; top:-30px; left:10px; z-index:20;}

#title {position:absolute; z-index:15; top:-20px; left:-25px;}
#title h1{position:absolute; font-size:10px; color:#b50d36; margin:0; padding:0 0 0 250px; line-height:23px;}

#mappaWrapper {position:absolute; top:45px; left:120px; z-index:15;}
.mappaCover {position:absolute; top:0; left:0; z-index:25;}
#mappa {position:absolute; top:25px; left:0; width:542px; height:334px; z-index:15;}

#lingua {position:absolute; top:-15px; left:30px; z-index:20;}

#wrapper {width:915px; position:absolute; top:20px; left:50%; margin-left:-458px; z-index:5; padding-bottom:46px;}
#wrapper #contatti {position:absolute; left:160px; bottom:5px; font-size:12px;}
#wrapper #contatti  strong{color:#933;}
#wrapper #contatti  span{color:#933;}
#wrapper #contatti  a{color:#933;}
#wrapper #contatti  #PI{font-size:10px; color:#666; text-align:center; margin-top:46px;}

#container {width:915px; position:absolute; top:20px;; left:50%; margin-left:-458px; z-index:10;}

#leftCols {width:185px; float:left; height:300px;}
#leftCols ul{list-style:none; margin:115px 0 0 0; padding:0; width:185px; position:absolute; z-index:30;}
#leftCols ul li{text-align:right; line-height:18px; font-size:12px;}
.index #leftCols ul li a.pos1{margin-right:50px;}
.index #leftCols ul li a.pos2{margin-right:53px;}
.index #leftCols ul li a.pos3{margin-right:56px;}
.index #leftCols ul li a.pos4{margin-right:59px;}
.index #leftCols ul li a.pos5{margin-right:62px;}
.index #leftCols ul li a.pos6{margin-right:58px;}
.interna #leftCols ul li a.pos1{margin-right:50px;}
.interna #leftCols ul li a.pos2{margin-right:53px;}
.interna #leftCols ul li a.pos3{margin-right:56px;}
.interna #leftCols ul li a.pos4{margin-right:59px;}
.interna #leftCols ul li a.pos5{margin-right:62px;}
.interna #leftCols ul li a.pos6{margin-right:65px;}
.interna #leftCols ul li a.pos7{margin-right:68px;}
#leftCols ul li a{color:#981e1e; font-size:12px;}
#leftCols ul li a:hover{color:#77766e;}
#leftCols ul li.selected a{color:#77766e;}

#leftCols ul li#produzione div{position:absolute; display:none; left:115px; top:-50px; z-index:24;}
.index #leftCols ul li#produzione ul{position:absolute; display:none; left:128px; top:0px; margin:0; padding:0px 50px 40px 30px; z-index:25; font-size:12px; list-style:none;}
.interna #leftCols ul li#produzione ul{position:absolute; display:none; left:128px; top:0px; margin:0; padding:0px 50px 40px 25px; z-index:25; font-size:12px; list-style:none;}
#leftCols ul li#produzione {position:relative;}
#leftCols ul li#produzione li{line-height:18px; text-align:left;}
#leftCols ul li#produzione li a{color:#77766e;}
#leftCols ul li#produzione li a:hover{color:#981e1e;}
#leftCols ul li#produzione li.selected a{color:#981e1e;}

#leftCols ul li#servizi {position:relative;}
#leftCols ul li#servizi div{position:absolute; display:none; left:117px; top:-40px; z-index:24;}
#leftCols ul li#servizi ul{position:absolute; display:none; left:125px; top:0; margin:0; padding:0px 50px 40px 30px; z-index:25; font-size:12px; list-style:none;}
#leftCols ul li#servizi li{line-height:18px; text-align:left;}
#leftCols ul li#servizi li a{color:#77766e;}
#leftCols ul li#servizi li a:hover{color:#981e1e;}
#leftCols ul li#servizi li a.selected{color:#981e1e;}

#leftCols ul li#catering {position:relative;}
#leftCols ul li#catering div{position:absolute; display:none; left:120px; top:-50px; z-index:24;}
#leftCols ul li#catering ul{position:absolute; display:none; left:125px; top:0; margin:0; padding:0px 50px 40px 30px; z-index:25; font-size:12px; list-style:none;}
#leftCols ul li#catering li{line-height:18px; text-align:left;}
#leftCols ul li#catering li a{color:#77766e;}
#leftCols ul li#catering li a:hover{color:#981e1e;}
#leftCols ul li#catering li a.selected{color:#981e1e;}

.index #leftCols ul li#pasticceria{background:url(../img/pasticceria_bg.jpg) right top no-repeat; margin:20px 0;}
.index #leftCols ul li#pasticceria a{font-size:10px; color:#77766e; margin-right:30px; padding:75px 0 20px 0; display:block;}
.index #leftCols ul li#pasticceria a:hover{color:#981e1e;}
.index #leftCols ul li#marron{background:url(../img/marron_bg.gif) right top no-repeat; margin:20px 0;}
.index #leftCols ul li#marron a{font-size:10px; color:#77766e; margin-right:30px; padding:75px 0 20px 0; display:block;}
.index #leftCols ul li#marron a:hover{color:#981e1e;}

.index #leftCols ul li#panettone{background:url(../img/pasticceria_bg.jpg) right top no-repeat; margin:20px 0;}
.index #leftCols ul li#panettone a{font-size:10px; color:#77766e; margin-right:30px; padding:75px 0 20px 0; display:block;}
.index #leftCols ul li#panettone a:hover{color:#981e1e;}

.index #leftCols ul li#natale{background:url(../img/torta_bg.gif) right top no-repeat; margin:-30px 0;}
.index #leftCols ul li#natale a{font-size:10px; color:#77766e; margin-right:30px; padding:50px 0 20px 0; display:block;}
.index #leftCols ul li#natale a:hover{color:#981e1e;}
.index #leftCols ul li#gelateria{background:url(../img/gelateria_bg.jpg) right top no-repeat; margin:25px 0;}
.index #leftCols ul li#gelateria a{font-size:10px; color:#77766e; margin-right:30px; padding:65px 0 25px 0; display:block;}
.index #leftCols ul li#gelateria a:hover{color:#981e1e;}
.index #leftCols ul li#catering{background:url(../img/catering_ico_bg.jpg) right top no-repeat; margin:35px 0;}
.index #leftCols ul li#catering a{font-size:10px; color:#77766e; margin-right:30px; padding:80px 0 25px 0; display:block;}
.index #leftCols ul li#catering a:hover{color:#981e1e;}

.interna #leftCols ul li#pasticceria{background:url(../img/pasticceria_bg.jpg) right top no-repeat; padding:60px 0 52px 0; margin:85px 0 0;}
.interna #leftCols ul li#pasticceria a{font-size:10px; color:#77766e; margin-right:30px;}
.interna #leftCols ul li#pasticceria a:hover{color:#981e1e;}
.interna #leftCols ul li#marron{background:url(../img/marron_bg.gif) right top no-repeat; padding:60px 0 52px 0; margin:55px 0 35px;}
.interna #leftCols ul li#marron a{font-size:10px; color:#77766e; margin-right:30px;}
.interna #leftCols ul li#marron a:hover{color:#981e1e;}
.interna #leftCols ul li#panettone{background:url(../img/pasticceria_bg.jpg) right top no-repeat; padding:75px 0 25px 0; margin:55px 0 35px;}
.interna #leftCols ul li#panettone a{font-size:10px; color:#77766e; margin-right:30px;}
.interna #leftCols ul li#panettone a:hover{color:#981e1e;}
.interna #leftCols ul li#natale{background:url(../img/torta_bg.gif) right top no-repeat; padding:75px 0 23px 0; margin:-55px 0; margin:0 0 0;}
.interna #leftCols ul li#natale a{font-size:9px; color:#77766e; margin-right:30px;}
.interna #leftCols ul li#natale a:hover{color:#981e1e;}
.interna #leftCols ul li#catering{background:url(../img/catering_ico_bg.jpg) right top no-repeat; padding:55px 0 25px 0; margin:70px 0; margin:15px 0 0;}
.interna #leftCols ul li#catering a{font-size:10px; color:#77766e; margin-right:30px;}
.interna #leftCols ul li#catering a:hover{color:#981e1e;}
.interna #leftCols ul li.rilievo{postion:relative; line-height:45px;}
.interna #leftCols ul li.rilievo div{position:absolute; z-index:-10; top:5px; left:0px;}
.interna #leftCols ul li.rilievo a{font-size:15px; color:#ffffff; font-weihgt:bold;}
.interna #leftCols ul li.rilievo a:hover{color:#77766e;}

.interna #leftCols ul li#inglese {background:url(../img/ingleseBG.png) right top no-repeat; width:230px; padding:11px 0 0 0; height:51px; position:absolute; top:259px; left:-65px;}
.interna #leftCols ul li#inglese a{display:block; padding:0 65px 0 75px; color:#77766e; font-size:12px;}
.interna #leftCols ul li#inglese a:hover{color:#981e1e;}
.interna #leftCols ul li#inglese div{position:absolute; display:none; left:185px; top:-170px; z-index:24;}
.interna #leftCols ul li#inglese ul{position:absolute; display:none; left:205px; top:-119px; margin:0; padding:0px 50px 40px 30px; z-index:25; font-size:12px; list-style:none;}
.interna #leftCols ul li#inglese ul li{text-align:left; line-height:19px;}
.interna #leftCols ul li#inglese ul a{padding:0; font-size:14px;}
.interna #leftCols ul li#inglese ul a:hover{color:#981e1e;}
.interna #leftCols ul li#inglese ul .dot{position:relative; left:-15px;}

.interna #leftCols #catalogo {background:url(../img/catalogoNatale2009.png) right top no-repeat; width:200px; height:160px; position:absolute; top:455px; left:-20px;}
.interna #leftCols #catalogo a{display:block; margin:110px 20px 0 110px; color:#fff; font-size:11px; background:url(../img/pdf_ICO.gif) no-repeat top right;}

#rightCols {width:230px; float:right; height:300px;}
#rightCols h4{padding:15px 0 6px 25px; font-size:14px; color:#a80029; font-weight:normal; margin:0 0 0 5px;}
/*#rightCols h4.news{background:url(../img/news_bg.jpg) no-repeat;}*/
#rightCols h4.contatti{background:url(../img/regalo_bg.jpg) no-repeat; margin-top:-15px;}
#rightCols p.data{color:#b0a64d; font-size:14px; margin:3px 0 3px 25px;}
#rightCols p.news{color:#88877f; font-size:10px; margin:0 0 10px 25px; line-height:11px;}
#rightCols p.news a{color:#981e1e;}
#rightCols p.contatti{color:#88877f; font-size:11px; margin:0 0 5px 25px;}
#rightCols p.consegna{color:#981e1e; font-size:11px; margin:3px 15px 20px 30px;}
#rightCols p.consegna a{color:#981e1e;}
#rightCols p.consegna a:hover{color:#77766e;}
#rightCols p strong{color:#981e1e;}
#rightCols #campi{margin:0 0 0 25px; padding:0; list-style:none; color:#88877f; position:absolute;}
#rightCols #campi div{font-size:10px; line-height:13px; }
#rightCols #campi div div {float:left; padding-right:15px;}
#rightCols #campi input.text{border:1px solid #e2d988; width:150px;}
#rightCols #campi input.ragioneSociale{background-color:#ece9d8;}
#rightCols #campi  input.comune{border:1px solid #e2d988; width:110px;}
#rightCols #campi input.provincia{border:1px solid #e2d988; width:20px;}
#rightCols #campi button{border:0; background-color:transparent; margin-left:50px; cursor:pointer;}
#rightCols .boxTitle{position:absolute; font-size:12px; color:#933; margin-top:5px; width:205px; text-align:right;}
#rightCols .boxTitle a{color:#981e1e;}
#rightCols .boxTitle a:hover{color:#77766e;}
#rightCols #dolciRegali{position:absolute; padding-left:55px;}
#rightCols form{margin:0px 0 0; padding:0;}
#rightCols form a{color:#77766e;}
#rightCols form a:hover{color:#981e1e;}

#middleCols {width:490px; height:300px; float:left;}
#middleCols #foto {position:absolute; top:45px; left:120px; z-index:15;}
.index #middleCols h2{padding:40px 0 270px 100px; font-size:16px; color:#77766e; font-weight:normal; margin:0;}
.interna #middleCols h2{padding:40px 0 350px 100px; font-size:16px; color:#77766e; font-weight:normal; margin:0;}
.interna #middleCols h2.registrazione{padding:40px 0 20px 100px; font-size:16px; color:#77766e; font-weight:normal; margin:0;}

#middleCols h2.presentazione{background:url(../img/presentazione_bg.jpg) no-repeat;}
#middleCols h2.tortelli{background:url(../img/carnevale_bg.jpg) no-repeat;}
#middleCols h2.pasqua{background:url(../img/pasqua_bg.jpg) no-repeat;}
#middleCols h2.natale{background:url(../img/natale_bg.jpg) no-repeat;}
#middleCols h2.storia{background:url(../img/storia_bg.jpg) no-repeat;}
#middleCols h2.forno{background:url(../img/forno_bg.jpg) no-repeat;}
#middleCols h2.salato{background:url(../img/salato_bg.jpg) no-repeat;}
#middleCols h2.cioccolato{background:url(../img/cioccolato_bg.jpg) no-repeat;}
#middleCols h2.frollini{background:url(../img/frollini_bg.jpg) no-repeat;}
#middleCols h2.caffetteria{background:url(../img/caffetteria_bg.jpg) no-repeat;}
#middleCols h2.paste{background:url(../img/paste_bg.jpg) no-repeat;}
#middleCols h2.gelateria{background:url(../img/gelateria_up_bg.jpg) no-repeat;}
#middleCols h2.catering{background:url(../img/catering_bg.jpg) no-repeat;}
#middleCols h2.regalistica{background:url(../img/regalistica_bg.jpg) no-repeat;}
#middleCols h2.eventi{background:url(../img/eventi_bg.jpg) no-repeat;}
#middleCols h2.dovesiamo{background:url(../img/dovesiamo_bg.jpg) no-repeat;}
#middleCols h2.contatti{background:url(../img/contatti_su_bg.jpg) no-repeat;}
#middleCols h2.news{background:url(../img/news_su_bg.jpg) no-repeat;}
#middleCols h2.registrazione{background:url(../img/registrazione_bg.jpg) no-repeat;}
#middleCols h2.pasticceria{background:url(../img/pasticceria_su_bg.jpg) no-repeat;}
#middleCols h2.torte{background:url(../img/torte_bg.jpg) no-repeat;}
#middleCols h2.mignon{background:url(../img/mignon_bg.jpg) no-repeat;}
#middleCols h2.tentazioni{background:url(../img/tentazioni_bg.jpg) no-repeat;}
#middleCols h2.news{background:url(../img/news_su_bg.jpg) no-repeat;}
#middleCols h2.san_valentino{background:url(../img/san_valentino_bg.jpg) no-repeat;}

#approfondimento h4{color:#981e1e; font-weight:bold; font-style:italic; background-color:#ebe9de; font-size:13px; margin:0; padding: 45px 39px 15px;}
#approfondimento .rientrato{background-color:#ebe9de; margin:0px; padding:15px 39px 0px 69px ; color:#981e1e; font-style:italic;}

#middleCols form{margin:0; padding:0; position:absolute; z-index:50;}
#middleCols #campi{margin:0 0 0 25px; padding:0; list-style:none; color:#88877f; position:absolute;}
#middleCols #campi div{font-size:11px; line-height:13px; padding-bottom:15px; height:35px;}
#middleCols #campi div div {float:left; padding-right:15px;}
#middleCols #campi input.text{border:1px solid #e2d988; width:250px;}
#middleCols #campi input.ragioneSociale{background-color:#ece9d8; position:absolute;}
#middleCols #campi input.comune{border:1px solid #e2d988; width:170px;}
#middleCols #campi input.provincia{border:1px solid #e2d988; width:60px;}
#middleCols #campi button{border:0; background-color:transparent; margin-left:238px; margin-top:-61px; cursor:pointer;}
#middleCols #campi #registrazione_newsletter{position:absolute; left:270px; top:0; width:200px;}
#middleCols #campi #registrazione_newsletter input{float:left;}
#middleCols #campi #registrazione_consenso{position:absolute; left:270px; top:100px; width:200px;}
#middleCols #campi #registrazione_consenso input{float:left;}
#middleCols #campi p{font-size:11px; margin:3px 0 0 25px;}
#middleCols #campi p.evidenza{color:#981e1e;}

#middleCols p{font-size:16px; color:#77766e; margin:25px 0;}
#middleCols p span{color:#981e1e;}
#middleCols p a{color:#981e1e;}
#middleCols p.registrazione{padding-left:25px;}

#middleColsCat {height:300px; font-size:16px; color:#77766e;}
#middleColsCat p{font-size:16px; color:#77766e; margin:25px 0;}
#middleColsCat p span{color:#981e1e;}
#middleColsCat p a{color:#981e1e;}
#middleColsCat img {margin-right:10px; margin-top:5px;}
#middleColsCat #right {float:right; margin-right:40px; width:430px;}
#middleColsCat #right p span{color:#981e1e;}
#middleColsCat #right p{font-size:16px; color:#77766e; margin:25px 0;}
#middleColsCat #left {float:left; margin-top:20px; margin-left:50px;}


#wrapperCat {width:915px; position:absolute; top:20px; left:50%; margin-left:-458px; z-index:5; padding-bottom:50px;}
#wrapperCat #contatti {position:absolute; left:120px; bottom:5px; font-size:12px;}
#wrapperCat #contatti  strong{color:#933;}
#wrapperCat #contatti  span{color:#933;}
#wrapperCat #contatti  a{color:#933;}
#wrapperCat #contatti  #PI{font-size:10px; color:#666; text-align:center; margin-top:70px;}

#avviso {position:absolute; z-index:50; left:50%; top:90px; margin-left:-170px;}