/* HTML */

.img_home  {
 float: right;
 padding: 6px;
 margin-left: 20px;
 border: 1px solid #DFDFDF;
}


.news {
 color: #323f8b;
 height: 23px
 text-align: right;
 padding-right:12px;
 padding-top: 2px;
 background-image: url('img/sf_news2.jpg');
 background-repeat: no-repeat;
 margin-right: 0px;
}
.marq {
 padding-left: 4px;
 background-color: #e6f1ff;
}
.qui:hover {
 color: #EF77D6;
 text-decoration: none;
}
.link_briciole:hover {
 color: #F3AEE4;
 text-decoration: none;
}


.ico_flag {
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 1px;
 border: 1px solid #E5F1FF;
 padding: 1px;
}
.ico_flag:hover {
 border: 1px solid #ffcc00;
}

.Ooverflow {
 height: 200px;
 overflow: auto;
}

.titolo_consiglio {
 font-size: 18px;
 letter-spacing: 2px;
}
.titolo_storia {
 font-size: 14px;
 letter-spacing: 2px;
 color: #00458c;
}
.tab_page1 {
 font-size: 13px;
 margin: auto;
 width: 98%;
 text-align: center;
 line-height: 20px;
}

/* TABS */
.corrente {
 padding-left: 5px;
 display: block;
 background-color: #e7e8f3;
 margin-bottom: 2px;
}

.chiudi {
 width: 100%;
 display: block;
 padding: 2px;
 background-color: #58BF0B;
 color: #fff;
}
.chiudi:hover {
 padding: 2px;
 background-color: #fc0;
 color: #fff;
}
.prezzo {
 color: #54aa1b;
 font-size: 14px;
 letter-spacing: 2px;
}

.vetrina {
 overflow: auto;
 color: #326593;
 padding: 3px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 text-align: left;
 margin-left: 8px;
 margin-right: 8px;
}
.vetrina2 {
 margin-left: 14px;
 margin-bottom: 14px;
 width: 190px;
}
.vetrina3 {
 height: 130px;
 overflow: auto;
 color: #326593;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 text-align: left;
}
.vetrina4 {
 height: 260px;
 overflow: auto;
 color: #326593;
 padding: 3px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 margin-left: 8px;
 margin-right: 8px;
}
.articoli {
 height: 140px;
 overflow: auto;
 color: #5F1254;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: #FFEFFD;
 border: 1px solid #FFBFF6;
 text-align: left;
}
.articolo {
 color: #326593;
 padding: 10px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 text-align: left;
}


.acquista {
 height: 42px;
 width: 156px;
 background-image: url('immagini/acquista.png');
 background-repeat: no-repeat;
}
.acquista:hover {
 background-image: url('immagini/acquista2.png');
 background-repeat: no-repeat;
}
.vedi {
 display: block;
 height: 30px;
 width: 156px;
 background-image: url('immagini/vedi.png');
 background-repeat: no-repeat;
}
.vedi:hover {
 background-image: url('immagini/vedi2.png');
 background-repeat: no-repeat;
}
.concludi {
 display: block;
 height: 35px;
 width: 200px;
 background-image: url('immagini/concludi.png');
 background-repeat: no-repeat;
}
.concludi:hover {
 background-image: url('immagini/concludi2.png');
 background-repeat: no-repeat;
}
.dettagli_acq {
 float: right;
 display: block;
 height: 42px;
 width: 172px;
 background-image: url('immagini/dettagli.png');
 background-repeat: no-repeat;
}
.dettagli_acq:hover {
 background-image: url('immagini/dettagli2.png');
 background-repeat: no-repeat;
}



.titolo_vetrina {
 text-align: center;
 color: #326593;
 font-size: 14px;
 background-color: #ecf7ff;
 margin-bottom: 6px;
}
.img_vetrina {
 margin: auto;
 width: 120px;
 padding: 2px;
 border: 1px solid #7ab3f2;
}
.img_vetrina:hover {
 border: 1px solid #ffcc00;
}

.dettagli {
 float: right;
}
.dettagli:hover {
 color: #cc4242;
}


.promozione {
 color: #5F1254;
 padding: 3px;
 margin-right: 10px;
 margin-bottom: 8px;
 background-color: #FFEFFD;
 border: 1px solid #FFBFF6;
 text-align: left;
}
.img_promozione {
 float: left;
 margin-right: 10px;
 width: 100px;
 padding: 2px;
 border: 1px solid #FFBFF6;
}
.img_promozione:hover {
 border: 1px solid #ffcc00;
}

.info_pag {
 text-align: center;
 background-color: #FFEFFD;
 border: 1px solid #FFBFF6;
}


.1px {
  /* for IE */
  filter:alpha(opacity=00);
  /* CSS3 standard */
  opacity:0.0;
}


.vetrinaa {
 margin: 0px;
 padding: 0px;
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_cellarium/vetrina1.png');
}
.vetrinaa:hover {
 background-image: url('img_cellarium/vetrina2.png');
}
.catalogo {
 display: block;
 height: 26px;
 width: 215px;
 background-image: url('img_cellarium/catalogo1.jpg');
}
.catalogo:hover {
 background-image: url('img_cellarium/catalogo2.jpg');
}
.decorazioni {
 display: block;
 height: 31px;
 width: 215px;
 background-image: url('img_cellarium/decorazioni1.jpg');
}
.decorazioni:hover {
 background-image: url('img_cellarium/decorazioni2.jpg');
}
.cialde {
 display: block;
 height: 29px;
 width: 215px;
 background-image: url('img_cellarium/cialde1.png');
}
.cialde:hover {
 background-image: url('img_cellarium/cialde2.png');
}
.idee {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_cellarium/idee1.jpg');
}
.idee:hover {
 background-image: url('img_cellarium/idee2.jpg');
}
.dolciricette {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_cellarium/dolciricette1.jpg');
}
.dolciricette:hover {
 background-image: url('img_cellarium/dolciricette2.jpg');
}
.vostretorte {
 display: block;
 height: 27px;
 width: 215px;
 background-image: url('img_cellarium/vostretorte1.jpg');
}
.vostretorte:hover {
 background-image: url('img_cellarium/vostretorte2.jpg');
}
.registra {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_cellarium/registra1.jpg');
}
.registra:hover {
 background-image: url('img_cellarium/registra2.jpg');
}

.sf_ricette {
 width: 683px;
 height: 136px;
 background-image: url('img_cellarium/torta1a.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.ricette_txt {
 display: block;
 width: 198px;
 height: 24px;
 background-image: url('img_cellarium/ricette_txt1.jpg');
 background-repeat: no-repeat;
}
.ricette_txt:hover {
 background-image: url('img_cellarium/ricette_txt2.jpg');
}
.testo_ricette {
 padding: 4px;
 margin-top: 2px;
 font-size: 13px;
 color: #fff;
 display: block;
 width: 198px;
 height: 113px;
 background-image: url('img_cellarium/sf_testo_ricette.jpg');
 background-repeat: no-repeat;
}
.sf_decorazioni {
 width: 683px;
 height: 136px;
 background-image: url('img_cellarium/torta4.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.decorazioni_txt {
 margin-left: 10px;
 display: block;
 width: 227px;
 height: 22px;
 background-image: url('img_cellarium/decorazioni_txt1.png');
 background-repeat: no-repeat;
}
.decorazioni_txt:hover {
 background-image: url('img_cellarium/decorazioni_txt2.png');
}
.testo_decorazioni {
 padding: 6px;
 margin-left: 10px;
 margin-top: 1px;
 font-size: 13px;
 color: #fff;
 display: block;
 width: 290px;
 height: 110px;
 background-image: url('img_cellarium/sf_testo_decorazioni.png');
 background-repeat: no-repeat;
 background-position: 4px 4px;
}


.sf_catalogo {
 width: 683px;
 height: 136px;
 background-image: url('img_cellarium/torta2a.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.catalogo_txt {
 display: block;
 width: 198px;
 height: 24px;
 background-image: url('img_cellarium/catalogo_txt1.jpg');
 background-repeat: no-repeat;
}
.catalogo_txt:hover {
 background-image: url('img_cellarium/catalogo_txt2.jpg');
}
.testo_catalogo {
 padding: 4px;
 margin-top: 2px;
 font-size: 13px;
 color: #fff;
 display: block;
 width: 198px;
 height: 113px;
 background-image: url('img_cellarium/sf_testo_catalogo.jpg');
 background-repeat: no-repeat;
}




.link_bianco {
 color: #fff;
}
.link_bianco:hover {
 color: #fc0;
}



.left1 {
 margin-top: 0px;
}
.left_menu {
 line-height: 25px;
 width: 140px;
 background-image: url('img/sf_left.jpg');
 background-repeat: repeat-y;
 margin-right: 20px;
 font-size: 12px;
 letter-spacing: 1px;
 text-align: left;
}
.corrente {
 padding-left: 5px;
 display: block;
 background-color: #e7e8f3;
 margin-bottom: 2px;
}
.link_left {
 margin-top: 4px;
 padding-left: 6px;
}

.contenuto {
 width: 770px;
 padding-left: 20px;
 margin-right: 18px;
 color: #326593;
}
.testo {
 width: 100%;
 line-height: 22px;
 letter-spacing: 1px;
 padding-left: 2px;
 padding-bottom: 14px;
 padding-right: 20px;
}

.continua {
 display: block;
 color: #0359a6;
 float: right;
 padding-left: 2px;
 padding-left: 2px;
 background-color: #f2f2f2;
}
.continua:hover {
 color: #f00;
 background-color: #d2e7fd;
}

.left_ul {
 list-style:none;
 margin: 0px;
 padding: 0px;
}
.left_li {
 display: block;
 padding-left: 4px;
}
.left_li:hover {
 color: #003f80;
 background-color: #e7e8f3;
}


.tab_ricerca {
 width: 100%;
 border: 1px solid #eaf4ff;
 padding: 10px;
}

.celeste_chiaro {
 background-color: #f4fbff;
}



/* NEWS */
#marqueecontainer{
}
#marqueecontainer{
margin-left: 5px;
position: relative;
width: 140px;
height: 120px;
overflow: hidden;
}
.hr_verde {
 height: 1px;
 color: #BCEF95;
 background-color: #BCEF95;
 border: 0px;
}

.titolo_news {
 padding: 4px;
 margin-bottom: 4px;
 font-weight: bold;
}

.celeste {
 padding-top: 14px;
 height: 172px;
 width: 193px;
 background-image: url('img/celeste.jpg');
 background-repeat: no-repeat;
}
.titolo_celeste {
 margin-left: 5px;
 font-size: 13px;
 font-weight: bold;
}

.verde {
 margin: auto;
 padding: 6px;
 padding-top: 14px;
 height: 172px;
 width: 193px;
 background-image: url('img/verde.jpg');
 background-repeat: no-repeat;
}
.titolo_verde {
 margin-left: 5px;
 font-size: 13px;
 font-weight: bold;
}

.ocra {
 padding: 6px;
 padding-top: 14px;
 height: 172px;
 width: 193px;
 background-image: url('img/ocra.jpg');
 background-repeat: no-repeat;
}
.titolo_ocra {
 margin-left: 5px;
 font-size: 13px;
 font-weight: bold;
}






/* SCROLLER EVENTI */
.stepcarousel{
 margin: auto;
 position: relative; /*leave this value alone*/
 overflow: scroll; /*leave this value alone*/
 width: 326px; /*Width of Carousel Viewer itself*/
 height: 160px; /*Height should enough to fit largest content's height*/
 background-image:url(img/sf_eventi.png);
 background-repeat: no-repeat;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 310px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.titolo_eventi {
 padding-left: 10px;
}



.top_briciole {
}



/* LINEACARTA */
/* HTML */

HTML, BODY {
 margin: auto;
 padding: 0px;
 border: 0px;
 font-family: Trebuchet MS, helvetica, sans-serif;
 font-size: 13px;
 letter-spacing: 1px;
 height: 100%;
 color: #3f6dc4;
}

BODY {
 background-image: url('img_cellarium/sf_page.jpg');
 background-repeat: repeat-x;
 background-color: #6e9e34;
}




TABLE {
 margin: 0px;
 padding: 0px;
}

IMG {
 margin: 0px;
 border: 0px;
 padding: 0px;
}

H1 {
 font-size: 14px;
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}

H2 {
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 2px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 20px;
}


/* TABS */
.master {
 margin: auto;
 padding: 0px;
 width: 940px;
}

.page {
 width: 940px;
 margin: auto;
}

.bianco {
 background-color: #fff;
}
.rosa {
 color: #752e65;
 background-color: #fff5f0;
 padding-right: 4px;
}
.sf_rosa {
 padding-left: 4px;
 background-color: #fff5f0;
 color: #752e65;
 padding-left: 4px;
 background-image: url('img_cellarium/cuori.jpg');
 background-repeat: no-repeat;
 background-position: 414px 1px;
}
.sf_topright {
 background-image: url('img_cellarium/sf_topright.jpg');
 background-position: 509px;
 background-repeat: no-repeat;
}

.toptab {
 margin: auto;
 width: 100%;
}

.sf1 {
 height: 11px;
 width: 914px;
 background-color: #ffffff;
}
.sf2 {
 height: 14px;
 width: 914px;
 background-image: url('img_cellarium/sf_a2.png');
 background-repeat: repeat-x;
 background-color: #ffffff;
 background-position: bottom;
}
.b_v {
 background-color: #fff;
}



.float_left {
 float: left;
}
.float_right {
 float: right;
}

.img_right {
 float: right;
 margin-left: 16px;
 margin-right: 4px;
}





.privacy {
 font-size: 11px;
 color: #8F8F8F;
}



H3 {
 margin: 0px;
 padding: 0px;
 line-height: 18px;
 font-size: 14px;
 margin-bottom: 8px;
}



/* LINK */
a {
 text-decoration: none;
 color: #206200;
}
a:hover {
 text-decoration: none;
 color: #3f6dc4;
}

.top_link {
 color: #e5dabc;
}
.top_link:hover {
 color: #FFD35F;
}



/* MAPPA */
.mappa_home {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #efefef;
 background-color: #FFF9C8;
}
.bordo_mappa {
 text-align: center;
 width: 100px;
 height: 40px
 padding: 4px;
 border-left: 1px dashed #818181;
 border-bottom: 1px dashed #818181;
 margin-left: 50px;
 letter-spacing: 2px;
 margin-top: 0px;
 margin-right: 2px;
}
.mappa_pagine {
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #efefef;
 background-color: #FFF9C8;
}
.mappa_pagine:hover {
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #ffcc00;
 background-color: #FFE596;
}

.padd {
 padding-left: 8px;
}


.img_menu {
 margin-left: 18px;
 height: 140px;
 width: 898px;
 background: white;
}




.switchcontent {
 letter-spacing: 1px;
 border: 1px solid #CFEBFF;
 margin: 0px;
 margin-left: 8px;
 padding: 4px;
 padding-left: 10px;
 margin-bottom: 14px;
}

.link {
 display: block;
 margin-bottom: 4px;
 padding: 2px;
}
.link:hover {
 background-color: #EFF6FF;
}

.titolo_gestione {
 color: #0054BD;
 font-size: 12px;
 margin: 4px;
 margin-bottom: 8px;
 border-top: 1px solid #7FC9FF;
 border-bottom: 1px solid #7FC9FF;
 padding: 0px;
}
.titolo_gestione:hover {
 cursor:hand;
 cursor:pointer;
 color: #ff0000;
 background-color: #EFF6FF;
}

.h3_tab {
 margin: 0px;
 padding: 0px;
 background-color: #EFF6FF;
}

.h3_tab2 {
 margin: 0px;
 padding: 0px;
 background-color: #EFF6FF;
 margin: 0px;
 padding: 0px;
 line-height: 18px;
 font-size: 14px;
 margin-bottom: 8px;
}

.right1 {
 width: 200px;
}

.link_tab {
 display: block;
 height: 18px;
 background-color: #fff3ff;
 padding: 0px;
 padding-left: 14px;
 margin-top: 0px;
 margin-bottom: 0px;
}

.x1 {
 color: #326593;
 text-align: center;
 margin-top: 2px;
 margin-left: 20px;
 height: 29px;
 width: 674px;
 background-image: url('img_cellarium/sf_x.jpg');
 background-repeat: repeat-x;
}
.link_x {
 font-size: 13px;
 color: #326593;
 text-decoration: none;
}



.blue {
 line-height: 20px;
 text-align: justify;
 padding: 12px;
 padding-top: 4px;
 border-left: 1px solid #7ab3f2;
 border-right: 1px solid #7ab3f2;
}
.blue1 {
 height: 13px;
 background-image: url('img_cellarium/sf_blue1.png');
 background-repeat: repeat-x;
}
.blue2 {
 height: 13px;
 background-image: url('img_cellarium/sf_blue2.png');
 background-repeat: repeat-x;
}



.fuxia {
 line-height: 20px;
 text-align: justify;
 padding: 12px;
 padding-top: 4px;
 border-left: 1px solid #e1a3d3;
 border-right: 1px solid #e1a3d3;
/*
 background-image: url('img_cellarium/sf_centertab.jpg');
 background-repeat: repeat-x;
 background-position: bottom;
*/
}
.fuxia1 {
 height: 13px;
 background-image: url('img_cellarium/sf_a1.png');
 background-repeat: repeat-x;
}
.fuxia2 {
 height: 14px;
 background-image: url('img_cellarium/sf_a2.png');
 background-repeat: repeat-x;
 background-position: bottom;
}


.footer {
 color: #fff;
 text-align: center;
 /*width: 914px;*/
 width: 100%;
 background-color: #366000;
}

.link_footer {
 color: #fff;
}
.link_footer:hover {
 color: #1B19CF;
}




.sf_top {
 background-image: url('img_cellarium/sf_top.jpg');
}

.bottone {
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 float: left;
 text-align: center;
 margin-left: 14px;
 width: 98px;
 height: 30px;
 line-height: 34px;
 display: block;
 background-image: url('img_cellarium/bottone.jpg');
}
.bottone:hover {
 display: block;
 background-image: url('img_cellarium/bottone2.jpg');
}

.menutop {
 color: #3f6dc4;
 float: right;
}

.centro_pagina {
 padding-left: 26px;
 padding-right: 26px;
}

.titolohome {
 color: #3f6dc4;
}





.link_partners {
 width: 520px;
 height: 80px;
 margin: auto;
 padding: 9px;
 border: 1px solid #efefef;
}

.link_partners:hover {
 margin: auto;
 padding: 9px;
 border: 1px solid #ffcc00;
 background-color: #ffffff;
}.img_link {
 float: right;
 border: 1px solid #DEDEDE;
 padding: 4px;
 margin-left: 8px;
}
.img_link:hover {
 float: right;
 border: 1px solid #ffcc00;
 padding: 4px;
 margin-left: 8px;
}












/* NUOVO MENU CATEGORIE */
div.sdmenu {
	width: 204px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 0px;
	background: url(immagini/bottom.gif) repeat-x  right bottom;
	color: #fff;
}
div.sdmenu div {
	background: url(immagini/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div:first-child {
	background: url(immagini/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div.collapsed {
	height: 40px;
}
div.sdmenu div span {
	display: block;
	padding: 8px 6px;
	font-weight: bold;
	color: #0570C7;
	background: url(immagini/expanded.png) no-repeat 10px center;
	cursor: default;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(immagini/collapsed.png);
}
div.sdmenu div a {
	padding: 5px 10px;
	background: #dfedf4;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #248ef8;
}
div.sdmenu div a.current {
	color: #9d0037;
	background : #d9abdd url(immagini/linkhere.png) no-repeat right center;
}
div.sdmenu div a:hover {
	background : #248ef8 url(immagini/linkarrow.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
}
