/* 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: #FFF3FF;
}
.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 {
 color: #326593;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 text-align: left;
}
.vetrina2 {
 margin-left: 14px;
 margin-bottom: 14px;
 width: 190px;
}
.vetrina3 {
 height: 170px;
 overflow: auto;
 color: #326593;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: #f5fbff;
 border: 1px solid #ebf5fc;
 text-align: left;
}

.articoli {
/* height: 170px;
 overflow: auto;
*/
 color: #5F1254;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 20px;
 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;
}


.indietro {
 height: 42px;
 width: 156px;
 background-image: url('immagini/indietro.png');
 background-repeat: no-repeat;
}
.indietro:hover {
 background-image: url('immagini/indietro2.png');
 background-repeat: no-repeat;
}

.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;
}

.avvisa_disponibile {
 height: 42px;
 width: 270px;
 background-image: url('immagini/avvisa_disponibile.png');
 background-repeat: no-repeat;
}
.avvisa_disponibile:hover {
 background-image: url('immagini/avvisa_disponibile2.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 {
 background-image: url('img_lineacarta/sf_dettagli.jpg');
 background-repeat: no-repeat;
}
.dettagli:hover {
 color: #cc4242;
 background-image: url('img_lineacarta/sf_dettagli2.jpg');
}


.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 {
  filter:alpha(opacity=00);
  opacity:0.0;
}
*/

.vetrinaa {
 margin: 0px;
 padding: 0px;
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_lineacarta/vetrina1.png');
}
.vetrinaa:hover {
 background-image: url('img_lineacarta/vetrina2.png');
}
.catalogo {
 display: block;
 height: 26px;
 width: 215px;
 background-image: url('img_lineacarta/catalogo1.jpg');
}
.catalogo:hover {
 background-image: url('img_lineacarta/catalogo2.jpg');
}
.decorazioni {
 display: block;
 height: 31px;
 width: 215px;
 background-image: url('img_lineacarta/decorazioni1.jpg');
}
.decorazioni:hover {
 background-image: url('img_lineacarta/decorazioni2.jpg');
}
.cialde {
 display: block;
 height: 29px;
 width: 215px;
 background-image: url('img_lineacarta/cialde1.png');
}
.cialde:hover {
 background-image: url('img_lineacarta/cialde2.png');
}
.idee {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_lineacarta/idee1.jpg');
}
.idee:hover {
 background-image: url('img_lineacarta/idee2.jpg');
}

.vetrina_txt {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_lineacarta/vetrina_txt1.jpg');
}
.vetrina_txt:hover {
 background-image: url('img_lineacarta/vetrina_txt2.jpg');
}


.dolciricette {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_lineacarta/dolciricette1.jpg');
}
.dolciricette:hover {
 background-image: url('img_lineacarta/dolciricette2.jpg');
}
.vostretorte {
 display: block;
 height: 27px;
 width: 215px;
 background-image: url('img_lineacarta/vostretorte1.jpg');
}
.vostretorte:hover {
 background-image: url('img_lineacarta/vostretorte2.jpg');
}
.registra {
 display: block;
 height: 28px;
 width: 215px;
 background-image: url('img_lineacarta/registra1.jpg');
}
.registra:hover {
 background-image: url('img_lineacarta/registra2.jpg');
}

.sf_ricette {
 width: 683px;
 height: 136px;
 background-image: url('img_lineacarta/torta1a.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.ricette_txt {
 display: block;
 width: 198px;
 height: 24px;
 background-image: url('img_lineacarta/ricette_txt1.jpg');
 background-repeat: no-repeat;
}
.ricette_txt:hover {
 background-image: url('img_lineacarta/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_lineacarta/sf_testo_ricette.jpg');
 background-repeat: no-repeat;
}
.sf_decorazioni {
 width: 683px;
 height: 136px;
 background-image: url('img_lineacarta/torta4.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.decorazioni_txt {
 margin-left: 10px;
 display: block;
 width: 227px;
 height: 22px;
 background-image: url('img_lineacarta/decorazioni_txt1.png');
 background-repeat: no-repeat;
}
.decorazioni_txt:hover {
 background-image: url('img_lineacarta/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_lineacarta/sf_testo_decorazioni.png');
 background-repeat: no-repeat;
 background-position: 4px 4px;
}


.sf_catalogo {
 width: 683px;
 height: 136px;
 background-image: url('img_lineacarta/torta2a.jpg');
 background-repeat: no-repeat;
 background-position: right;
}
.catalogo_txt {
 display: block;
 width: 198px;
 height: 24px;
 background-image: url('img_lineacarta/catalogo_txt1.jpg');
 background-repeat: no-repeat;
}
.catalogo_txt:hover {
 background-image: url('img_lineacarta/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_lineacarta/sf_testo_catalogo.jpg');
 background-repeat: no-repeat;
}




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


.nuovo_contenitore {
 width: 650px;
}

.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;
}


.inseriscitorte {
 display: block;
 color: #FF0000;
 font-size: 13px;
 font-weight: bold; 
 float: center;
 background-color: #f2f2f2;
}
.inseriscitorte: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: 12px;
 letter-spacing: 1px;
 background-image: url('img_lineacarta/sf_page.jpg');
 height: 100%;
}

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;
}


/* 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;
 background-image: url('img_lineacarta/tortina.png');
 background-repeat: no-repeat;
 background-position: 25px 0px;
}
.sf_rosa {
 padding-left: 4px;
 background-color: #fff5f0;
 color: #752e65;
 padding-left: 4px;
/*
 background-image: url('img_lineacarta/cuori.jpg');
 background-repeat: no-repeat;
 background-position: 414px 1px;
*/
}
.sf_topright {
 background-image: url('img_lineacarta/sf_topright.jpg');
 background-position: 509px;
 background-repeat: no-repeat;
}

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

.sf1 {
 height: 14px;
 width: 914px;
 background-image: url('img_lineacarta/sf_a1.png');
 background-repeat: repeat-x;
 background-color: #ffffff;
}
.sf2 {
 height: 14px;
 width: 914px;
 background-image: url('img_lineacarta/sf_a2.png');
 background-repeat: repeat-x;
 background-color: #ffffff;
 background-position: bottom;
}
.b_v {
 border-left: 1px solid #c99ebf;
 border-right: 1px solid #c99ebf;
 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: #752e65;
}
a:hover {
 text-decoration: none;
 color: #f07700;
}

.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:pointer;
 color: #ff0000;
 background-color: #EFF6FF;
}

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

.h3_tab2 {
 margin: 0px;
 padding: 0px;
 background-color: #dffecd;
 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: 900px;
 background-image: url('img_lineacarta/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_lineacarta/sf_blue1.png');
 background-repeat: repeat-x;
}
.blue2 {
 height: 13px;
 background-image: url('img_lineacarta/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_lineacarta/sf_centertab.jpg');
 background-repeat: repeat-x;
 background-position: bottom;
*/
}
.fuxia1 {
 height: 13px;
 background-image: url('img_lineacarta/sf_a1.png');
 background-repeat: repeat-x;
}
.fuxia2 {
 height: 14px;
 background-image: url('img_lineacarta/sf_a2.png');
 background-repeat: repeat-x;
 background-position: bottom;
}

.pre_footer {
 border-left: 1px solid #c99ebf;
 border-right: 1px solid #c99ebf;
 text-align: center;
 background-image: url('img_lineacarta/pre_footer.png');
 background-repeat: repeat-x;
 background-color: #fff;
 background-position: bottom;
}
.footer {
 color: #752e65;
 text-align: center;
 width: 914px;
 background-color: #d889c6;
}


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





.topimg { 
 background-image: url('img_lineacarta/torta1.jpg');
 background-repeat: no-repeat;
 width: 853px;
 margin-left: 20px;
}
/* SLIDE IMAGE */
#slider1 {
    width: 683px; /* important to be same as image width */
    height: 136px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}

#slider1Content {
    width: 683px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	left: 0px;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
    top: 74px;
    padding: 10px 13px;
    padding-bottom: 6px;
    width: 100%;
    margin-left: 30px;
/*
    background-color: #ffeffb;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
*/

 background-image: url('img_lineacarta/pink.png');

    color: #763067;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.leftX {
top: 0;
left: 0;
width: 550px !important;
height: 40px;
}
.rightX {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}
ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}



.link_rosso {
 color: #f00;
 text-decoration: underline;
}
.link_rosso:hover {
 color: #0075FF;
 text-decoration: underline;
}
.link_arancio {
 color: #FF7200;
 text-decoration: underline;
}
.link_arancio:hover {
 color: #0075FF;
 text-decoration: underline;
}
.link_verde {
 color: #6CCF00;
 text-decoration: underline;
}
.link_verde:hover {
 color: #0075FF;
 text-decoration: underline;
}
.link_blue {
 color: #0033BF;
 text-decoration: underline;
}
.link_blue:hover {
 color: #0075FF;
 text-decoration: underline;
}
.link_viola {
 color: #BF00BB;
 text-decoration: underline;
}
.link_viola:hover {
 color: #0075FF;
 text-decoration: underline;
}



.img_wilton {
 margin-left: 6px;
 margin-right: 6px;
 border: 1px solid #BFDCFF;
}
.img_wilton:hover {
 border: 1px solid #fc0;
}



.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 #fc0;
 width: 96px;
}
.img_link:hover {
 border: 1px solid #f00;
}
.facebook {background:url('img_lineacarta/facebook.png') 0px 0px;width:40px; height: 41px; display:block;}
.facebook:hover {background:url('img_lineacarta/facebook.png') 40px 0px;width:40px; height: 41px;}
