/* ------------------------ html ------------------------ */

body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#002E5C; background-color:#002E5C; text-align:center; margin:0; padding: 0; background-image: url(/fabbri/Images/bk_site.jpg); background-position: top; background-repeat:repeat-x;}
body.BodyHome {text-align:center; margin: auto; height:98%;}
html {height:100%;}

h1 {font-size: 13px; font-weight:900; color:#002E5C; background-color: inherit; padding:0; margin:0;}
h2 {font-size: 12px; color:#002E5C; background-color: inherit; padding:0; margin:0;}
h3 {font-size: 11px; color:#002E5C; background-color: inherit; padding:0; margin:0;}
h4 {font-size: 10px; color:#002E5C; background-color: inherit; padding:0; margin:0;}
/*a {font-size:10px; color: #002E5C; text-decoration:underline; background-color: inherit;}*/
hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}
p {font-size:11px; padding:2px; line-height: 15px;}
li {font-size:11px;}
input, select {font-size:8pt;}
fieldset {border: 0px;}
legend {font-style: italic;}
label {text-align: right; width: 350px; font-weight: normal; vertical-align: middle; padding:1px; vertical-align: top;}
.errore {font-weight: bold; color: #cc0000;}

/* link generici */
A {color:#002E5C;}
A.downloadPDF {display: block; height: 26px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002E5C; font-weight:bold; background-color:inherit; background-image:url(../images/icona_PDF.gif); background-repeat:no-repeat; background-position: left center; margin: 0; padding: 4px 0px 4px 30px}
A.onlineModule {display: block; height: 26px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#002E5C; font-weight:bold; background-color:inherit; background-image:url(../images/icona_MODULE.gif); background-repeat:no-repeat; background-position: left center; margin: 0; padding: 4px 0px 4px 30px}

img.FloatRight {float: right; padding:5px;}
img.FloatLeft {float: left; padding:5px;}
img.borderFloatRight {float: right; border: 1px solid #637DAD;}


/* ------------------------ LAYOUT HOME ------------------------ */

#globalContainerHome {width: 776px; text-align: center; margin:auto;}
#containerHome {width: 100%; text-align: center; border: 1px solid #CCC; background-color: #FFF;}
#contentHome {width:762px; border-left: 1px solid #82829F; border-right: 1px solid #82829F; border-bottom: 1px solid #82829F; margin: 0 auto;}
#animHeader {width:776px; height:162px; text-align: center; margin: 0 auto;}
#animQuadrati {width:100%; height:220px; text-align: center;}

/* news in home */
#newshome {width: 712px; height: 30px; text-align:left; margin:auto;}
.DataNews {font-size:11px; color: #000033; background-color: inherit;}
a.LinkNews, a.LinkNews:link, a.LinkNews:active, a.LinkNews:visited, a.LinkNews:hover {font-size:11px; color: #000033; text-decoration:none; background-color: inherit;}
/*a.LinkNews:hover {text-decoration:underline;}*/

/* ------------------------ LAYOUT ------------------------ */

div.clear{clear: both;}

/* menu' in alto */
#menutop {width: 100%; height:18px; text-align:right; font-size:11px; color:#C90; background-color:#FFF;}
#menutop A, #menutop A:link, #menutop A:active, #menutop A:visited, #menutop A:hover {font-size:11px; color:#C90; background-color:inherit; text-decoration:none;}
#menutop A:hover {color:#5B5B93; background-color:inherit;}

/* menu' viola */
#menuplus {clear:both; width: 100%; height:18px; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#FFF; background-color:#8D8DBA;}
#menuplus A, #menuplus A:link, #menuplus A:active, #menuplus A:visited, #menuplus A:hover {font-size:12px; color:#FFF; background-color:inherit; text-decoration:none; font-weight: bold; padding: 0 12px 0 12px; letter-spacing:0.04em; vertical-align:middle;}
#menuplus A:hover {color:#FEDE01; background-color:inherit;}

#footer {clear:both; width: 100%; text-align: center; font-size:11px; color:#000033; background-color: #FFF;}
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {font-size:11px; color:#000033; text-decoration:underline; background-color: inherit;} 
#credits {clear:both; width: 100%; height: 18px; text-align:left;color: #FFF; /*color: #56568B; background-color: #FFF;*/ background-color:inherit;}
#credits A, #credits A:link, #credits A:active, #credits A:visited, #credits A:hover  {font-size:10px; color: #FFF; text-decoration:none; background-color: inherit;} 

/* ------------------------ LAYOUT pagine interne ------------------------ */

#globalContainer {position:relative; width: 776px; text-align: center; margin: 0px auto;}
#container {width: 100%; border: 1px solid #CCC; background-color: #FFF;}

#header {width: 100%; height: 107px;}
#header DIV {float:left;}
#logo H1 {width:181px; height:52px; padding:0; margin: 28px 10px 27px 7px;}

/* menu' principale a immagini */
#menu {width:500px; height:81px; margin-top: 13px; margin-bottom: 13px;}
#menu A.azienda, #menu A.azienda:link, #menu A.azienda:active, #menu A.azienda:visited {width:125px; height:81px; display:block; float:left}
#menu .prodotti, #menu .prodotti, #menu .prodotti, #menu .prodotti {width:125px; height:81px; display:block; float:left}
#menu .alimentazione, #menu .alimentazione, #menu .alimentazione, #menu .alimentazione {width:125px; height:81px; display:block; float:left}
#menu .ricette, #menu .ricette, #menu .ricette, #menu .ricette {width:125px; height:81px; display:block; float:left}
#menu img {border:0;}
#vaso {width:62px; height:119px; position:absolute; top:37px; right:1px; z-index:100; background-color:transparent;}
#globalContainer>#vaso {width:62px; height:119px; position:absolute; top:37px; right:-1px; z-index:100}

/* identificatori sezioni principali */
#contentAzienda, #contentProdotti, #contentAlimentazione, #contentRicette, #contentRicetteList, #contentSpiga, #contentFabbri, #contentFabbriWide {width: 763px; text-align: center; margin: 0px auto; background-repeat:repeat-y; display: table; border: 1px solid #82829F;}
#contentAzienda {background-image:url(/products/images/bkg_azienda.jpg);}
#contentProdotti {background-image:url(/products/images/bkg_prodotti.jpg);}
#contentAlimentazione {background-image:url(/products/images/bkg_alimentazione.jpg);}
#contentRicette {background-image:url(/products/images/bkg_ricette.jpg);}
#contentRicetteList {background-image:url(/products/images/bkg_ricette.jpg);}
#contentSpiga {background-image:url(/products/images/bkg_spiga.jpg);}
#contentFabbri {background-image:url(/products/images/bkg_fabbri.jpg);}
#contentFabbriWide {background-image:url(/products/images/bkg_fabbri.jpg);}

#contentAzienda DIV, #contentProdotti DIV, #contentAlimentazione DIV, #contentRicette DIV, #contentRicetteList DIV, #contentSpiga DIV, #contentFabbri DIV {float:left;}

/* variazioni contenitore tabella menu sx a seconda delle sezioni */
#contentAzienda #subMenu {background-image:url(/products/images/end_menuAzienda.gif); background-color:transparent;}
#contentProdotti #subMenu {background-image:url(/products/images/end_menuProdotti.gif); background-color:transparent;}
#contentAlimentazione #subMenu {background-image:url(/products/images/end_menuAlimentazione.gif); background-color:transparent;}
#contentRicette #subMenu {background-image:url(/products/images/end_menuRicette.gif); background-color:transparent;}
#contentRicetteList #subMenu {background-image:url(/products/images/end_menuRicette.gif); background-color:transparent;}
#contentSpiga #subMenu {background-image:url(/products/images/end_menuSpiga.gif); background-color:transparent;}
#contentFabbri #subMenu {background-image:url(/products/images/end_menuFabbri.gif); background-color:transparent;}

/* ------------------------ per tutte le sezioni ------------------------ */

/* BreadCrumbs */
#breadCrumbs {display:block; text-align: left; width: 100%; margin: 0px 2px 5px 2px}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-family:Arial, Helvetica, sans-serif;  font-size:10px; color:#002E5C; background-color:inherit; text-decoration:none; background-image:url(/products/images/arrows_blue.gif); background-repeat:no-repeat; background-position: left center; margin: 0px 2px; padding: 0px 0px 0px 8px}
.CMSBreadCrumbsCurrentItem { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#002E5C; font-weight:bold; background-color:inherit; background-image:url(/products/images/arrows_blue.gif); background-repeat:no-repeat; background-position: left center; margin: 0px 2px; padding: 0px 0px 0px 8px}

/* colonna che contiene il menu' di navigazione sx*/
#colSX {width: 190px; padding-left:2px; text-align:left;}
/* div per pagina 2 colonne*/
#main {width: 568px; text-align:center;}
/* div per pagina 3 colonne */
#main2 {width: 350px;}
#colDX {width: 210px; margin-top: 12px;}
/* div per pagina 1 colonna */
#mainWide {width: 758px;}


/* contenitore tabella menu sx */
#subMenu {width: 190px; background-position:bottom; background-repeat:no-repeat; padding-bottom:15px; padding-top:1px; margin-bottom:20px;}

/* tabella menu sx */
.TsubMenu {width: 190px; border-collapse:collapse;}
.TsubMenu TD {padding:0; text-align:left;}

.TMain TD {padding:2px; text-align:left;}

/* ------------------------ sezione azienda ------------------------ */

/* menu azienda */
#contentAzienda A.linkMenu, #contentAzienda A.linkMenu:link, #contentAzienda A.linkMenu:active, #contentAzienda A.linkMenu:visited, #contentAzienda A.linkMenu:hover {display: block; font-size:11px; color:#FFF; text-decoration:none; background-image:url(/products/images/bkg_menuAzienda.gif); background-repeat:no-repeat; background-color: #C14646; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentAzienda A.linkMenu:hover {color:#FF0; background-color: #990101;}

/* tabella per pag. azienda 2 colonne */
#contentAzienda .TMain {width: 538px; border-collapse:collapse; border: 1px solid #BF6464; margin: 12px auto; color:inherit; background-color: #FFF;}
#contentAzienda .TMain #scrollableContent {scrollbar-face-color: white; scrollbar-highlight-color: #BF6464; overflow: auto; width: 538px; scrollbar-shadow-color: #CCC; scrollbar-arrow-color: #CCC; scrollbar-track-color: white; height: 300px;}

/* titolo pagina */
#contentAzienda H1.title, #contentAzienda H1.titleCenter, #contentAzienda H2{color:#990101; font-size:12px; background-color: inherit; font-weight:bold; padding:10 0; text-align:left;}
#contentAzienda H2 {padding:0;}
#contentAzienda H1.titleCenter {text-align: center}

/* tabella per pag. azienda 3 colonne */
#contentAzienda .TMain2 {width: 320px; border-collapse:collapse; border: 1px solid #CCC; margin: 12px auto; color:inherit; background-color: #FFF;}
.TMain2 TD {padding:2px; text-align:left;}

#contentAzienda A.backTop { background-image: url(/products/images/arrowTop_red.gif); background-position: center left; background-repeat:no-repeat; padding-left: 10px; display:block; text-align:left; margin-left:450px; font-size:10px; font-weight: bold; color: #BF6464; text-decoration:none}

/* ------------------------ sezione prodotti ------------------------ */

/* menu prodotti */
#contentProdotti A.linkMenu, #contentProdotti A.linkMenu:link, #contentProdotti A.linkMenu:active, #contentProdotti A.linkMenu:visited, #contentProdotti A.linkMenu:hover {display: block; font-size:11px; color:#FFF; text-decoration:none; background-image:url(/products/images/bkg_menuProdotti.gif); background-repeat:no-repeat; background-color: #65B5D1; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentProdotti A.linkMenu:hover {color:#BEF86D; background-color: #0099CC;}

#contentProdotti A.linkMenuSelected, #contentProdotti A.linkMenuSelected:link, #contentProdotti A.linkMenuSelected:active, #contentProdotti A.linkMenuSelected:visited, #contentProdotti A.linkMenuSelected:hover {display: block; font-size:11px; color:#BEF86D; text-decoration:none; background-image:url(/products/images/bkg_menuProdotti.gif); background-repeat:no-repeat; background-color: #65B5D1; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentProdotti A.linkMenuSelected:hover {color:#BEF86D; background-color: #0099CC;}

/* tabella per pag. prodotti 2 colonne */
#contentProdotti .TMain {width: 538px; border-collapse:collapse; margin: 1px auto; background-color: #FFF; color:inherit;}

#contentProdotti #scrollableContent {margin: 12px auto;display: block; overflow: auto; width: 100%; height: 320px; scrollbar-face-color: white; scrollbar-highlight-color: #0099CC; scrollbar-shadow-color: #CCC; scrollbar-arrow-color: #CCC; scrollbar-track-color: white;}

#contentProdotti .TMain TD {padding:0; text-align:left;}
#contentProdotti .TMain TD.top {width: 538px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; border-top: 1px solid #4B7EAA; text-align:center;}
#contentProdotti .TMain TD.riga {width: 538px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; padding-bottom:20px; text-align:center;}
#contentProdotti .TMain TD.angolo {width: 10px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/angolo_prodotti.gif); background-repeat:no-repeat; background-position:left;}
#contentProdotti .TMain TD.bottom {width: 528px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/end_corniceProdotti.jpg); background-repeat:no-repeat; border-right: 1px solid #4B7EAA; border-bottom: 1px solid #4B7EAA; background-position:right;}

/* titolo pagina */
#contentProdotti H1.title {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-left: 40px; margin: 2px; background-image:url(/products/images/bkg_titProdotti.jpg); background-repeat: repeat-y; background-position:left; text-align:left;}
/* titolo pagina con link */
#contentProdotti H1.title A, #contentProdotti H1.title A:link, #contentProdotti H1.title A:active, #contentProdotti H1.title A:visited, #contentProdotti H1.title A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none; text-align:left;}
#contentProdotti H1.title A:hover {color:#FFF; background-color: inherit;}

/* titolo lista */
#contentProdotti H2.titleLinee {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-bottom: 6px; margin: 2px; background-image:url(/products/images/bkg_title_linee.jpg); background-repeat: no-repeat; background-position:left bottom; text-align:left;}
/* titolo lista con link */
#contentProdotti H2.titleLinee A, #contentProdotti H2.titleLinee A:link, #contentProdotti H2.titleLinee A:active, #contentProdotti H2.titleLinee A:visited, #contentProdotti H2.titleLinee A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none;}

/* titolo referenze */
#contentProdotti H2.titleRef {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-bottom: 6px; margin: 2px; background-image:url(/products/images/bkg_title_ref.jpg); background-repeat: no-repeat; background-position:left bottom; text-align:left;}
/* titolo referenze con link */
#contentProdotti H2.titleRef A, #contentProdotti H2.titleRef A:link, #contentProdotti H2.titleRef A:active, #contentProdotti H2.titleRef A:visited, #contentProdotti H2.titleRef A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none;}

/* per riga sotto titolo */
TD.separator {border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; text-align:center;}
DIV.lineaProdotti {font-size: 1px; width: 99%; height:1px; padding:0px; margin:0px 1px; border-top: 2px solid #4B7EAA;}

/* tabella ricerca prodotti */
.TSearch {width: 456px; border-collapse:collapse; margin: 12px auto; background-color: #FFF; color:inherit;}
#contentProdotti .TSearch TD {padding:0; text-align:left;}
#contentProdotti .TSearch TD.top {width: 456px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; border-top: 1px solid #4B7EAA;}
#contentProdotti .TSearch TD.riga {width: 456px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; padding-bottom:10px;}
#contentProdotti .TSearch TD.angolo {width: 10px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/angolo_prodotti.gif); background-repeat:no-repeat; background-position:left;}
#contentProdotti .TSearch TD.bottom {width: 446px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/end_corniceProdotti.jpg); background-repeat:no-repeat; border-right: 1px solid #4B7EAA; border-bottom: 1px solid #4B7EAA; background-position:right;}

/* maschera ricerca */
fieldset#SearchProducts {border:0; margin:5px;}
fieldset#SearchProducts legend {display: none;}
fieldset#SearchProducts label {font-size:11px; color:#0099CC; font-weight:bold; background-color:inherit; text-align:left; padding: 2px;}

/* risultati ricerca - lista linee */
.listaLinee {width: 436px; margin:5px; clear:both; border-bottom: 2px solid #69C; text-align:left;}
.listaReferenzeRicerca {margin:10px;}
H2.gruppo {color:#09C; background-color:inherit; font-weight:bold; font-size:11px; padding:0; margin:0;}
H3 A.linea, H3 A.linea:link, H3 A.linea:active, H3 A.linea:visited, H3 A.linea:hover {color:#002E5C; background-color:inherit; font-weight:bold; font-size:12px; padding:0; margin:0; /*text-decoration:none;*/}
H3 A.linea:hover {color:#09C; background-color:inherit; text-decoration: underline;}

/* lista dei gruppi */
.testoGruppi {width:365px; text-align:left; margin:2px}
.fotoGruppi {width:155px; text-align:center; margin:2px;}
.fotoGruppi IMG {border:0;}
.testoGruppi A, .testoGruppi A:link, .testoGruppi A:active, .testoGruppi A:visited, .testoGruppi A:hover {text-decoration: none}

/* lista linee */

.fotoGruppo {clear: both; width: 500px; text-align:center; margin:2px;}
.fotoGruppo IMG {border:0;}
.testoLinee {clear: both; width: 500px; text-align:left; margin:2px;}

/* referenze */

.testoRef {width:365px; text-align:left; margin:2px;}
.fotoLinea {width:155px; text-align:center; margin:2px;}
.fotoLinea IMG {border: 1px solid #6799CC;}
/* lista referenze */
.listaRef {clear: both; width: 500px; text-align:left; margin:10px 2px;}
H3.referenza {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold;}
A.scheda, A.tabelle, A.ricette {display: block; float: left; color:#002E5C; margin:1px; height:15px; text-align:center; font-size:11px; font-weight:bold;}
A.scheda {background-color:#82A5F7; width:100px;}
A.tabelle {background-color:#A2BCF9; width:140px;}
A.ricette {background-color:#C1D3FB; width:100px;}


/* ------------------------ sezione alimentazione ------------------------ */

/* menu alimentazione */
#contentAlimentazione A.linkMenu, #contentAlimentazione A.linkMenu:link, #contentAlimentazione A.linkMenu:active, #contentAlimentazione A.linkMenu:visited, #contentAlimentazione A.linkMenu:hover {display: block; font-size:11px; color:#690; text-decoration:none; background-image:url(/products/images/bkg_menuAlimentazione.gif); background-repeat:no-repeat; background-color: #C6E270; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentAlimentazione A.linkMenu:hover {color:#FFF; background-color: #9C0;}

/* tabella per pag. alimentazione 2 colonne */
#contentAlimentazione .TMain {width: 538px; border-collapse:collapse; border: 1px solid #9C0; margin: 12px auto; color:inherit; background-color: #FFF;}

/* titolo pagina */
#contentAlimentazione H1.title, #contentAlimentazione H1.titleCenter, #contentAlimentazione H2 {color:#690; font-size:12px; background-color: inherit; font-weight:bold; padding:0; text-align:left;}
#contentAzienda H2 {padding:0;}
#contentAzienda H1.titleCenter {tex-align: center}


/* colonna di sinistra - sotto il menu */
#contentAlimentazione #colSX SPAN#ColSXText TABLE {border-collapse:collapse; clear: both; width:190px;}
#contentAlimentazione #colSX SPAN#ColSXText TD {padding: 5px;}

/* ------------------------ sezione ricette ------------------------ */

/* menu ricette */
#contentRicette A.linkMenu, #contentRicette A.linkMenu:link, #contentRicette A.linkMenu:active, #contentRicette A.linkMenu:visited, #contentRicette A.linkMenu:hover, #contentRicetteList A.linkMenu, #contentRicetteList A.linkMenu:link, #contentRicetteList A.linkMenu:active, #contentRicetteList A.linkMenu:visited, #contentRicetteList A.linkMenu:hover {display: block; font-size:11px; color:#D85110; text-decoration:none; background-image:url(/products/images/bkg_menuRicette.gif); background-repeat:no-repeat; background-color: #FC6; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentRicette A.linkMenu:hover, #contentRicetteList A.linkMenu:hover  {color:#FFF; background-color: #F90;}

#contentRicette A.linkMenuSelectedSelected, #contentRicette A.linkMenuSelectedSelected:link, #contentRicette A.linkMenuSelectedSelected:active, #contentRicette A.linkMenuSelected:visited, #contentRicette A.linkMenuSelected:hover, #contentRicetteList A.linkMenuSelected, #contentRicetteList A.linkMenuSelected:link, #contentRicetteList A.linkMenuSelected:active, #contentRicetteList A.linkMenuSelected:visited, #contentRicetteList A.linkMenuSelected:hover {display: block; font-size:11px; color:#FFF; text-decoration:none; background-image:url(/products/images/bkg_menuRicette.gif); background-repeat:no-repeat; background-color: #FC6; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentRicette A.linkMenuSelected:hover, #contentRicetteList A.linkMenuSelected:hover  {color:#FFF; background-color: #F90;}
/* tabella per pag. ricette 2 colonne */
#contentRicette .TMain {width: 538px; border-collapse:collapse; /*border: 1px solid #D85110;*/ margin: 12px auto; color:inherit; background-color: inherit;}

#contentRicetteList .TMain {width: 538px; border-collapse:collapse; border: 1px solid #D85110; margin: 12px auto; color:inherit; background-color: #FFF;}

#contentRicetteList #scrollableContent {margin: 12px auto;display: block; overflow: auto; width: 100%; height: 320px; scrollbar-face-color: white; scrollbar-highlight-color: #D85110; scrollbar-shadow-color: #CCC; scrollbar-arrow-color: #CCC; scrollbar-track-color: white;}

/* titolo pagina */
#contentRicette H1.title {color:#D85110; font-size:12px; background-color: inherit; font-weight:bold; padding:0; text-align:left;}
/* contenitore 9 immagini */
.CategoryImg {width: 300px; text-align:center; margin:10px;}
/* contenitore link categorie ricette */
.CategoryLink {width: 170px; text-align:center; margin:10px;}
.CategoryLink div {clear:both; width: 170px;}

A.linkCat, A.linkCat:link, A.linkCat:active, A.linkCat:visited, A.linkCat:hover {display:block;font-size:13px; font-weight:bold; color:#925517; background-color:inherit; text-decoration:none; margin-top:5px; margin-bottom:5px;}

A.linkCatOn, A.linkCatOn:link, A.linkCatOn:active, A.linkCatOn:visited, A.linkCatOn:hover {display:block;font-size:13px; font-weight:bold; color:#F90; background-color:inherit; /*text-decoration:none;*/ margin-top:5px; margin-bottom:5px;}

.TCatImg {border-collapse:collapse;}
.TCatImg TD {padding:0;}
.TCatImg TD IMG {width:80px; height:80px; border:0; margin:6px;}
A.linkImg, A.linkImg:link, A.linkImg:active, A.linkImg:visited, A.linkImg:hover {color:inherit; background-image:url(/products/images/quad_blu.gif); background-repeat:no-repeat; background-color: inherit; display:block; width:94px; height:94px; margin:1px;}
A.linkImgOn, A.linkImgOn:link, A.linkImgOn:active, A.linkImgOn:visited, A.linkImgOn:hover {color:inherit; background-image:url(/products/images/quad_arancio.gif); background-repeat:no-repeat; background-color: inherit; display:block; width:94px; height:94px; margin:1px;}

.recipeHeader {color:inherit; background-image:url(/products/images/quad_arancio.gif); background-repeat:no-repeat; background-color: inherit; display:block; width:94px; height:94px; margin:1px;}
.recipeHeader IMG {width:80px; height:80px; border:0; margin:6px;}
.recipeName {display:block; font-size: 16px; font-weight:bold; color:#D85110; background-color:inherit; text-decoration:none; margin-bottom:15px;}

A.linkRecipe, A.linkRecipe:link, A.linkRecipe:active, A.linkRecipe:visited, A.linkRecipe:hover {font-size:13px; font-weight:bold; color:#925517; background-image:url(/products/images/punto-mar.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; /*text-decoration:none;*/ padding-left:10px;display: block;}
A.linkRecipe:hover {color:#F90;}

/* immagine categoria */
.RecipeImg {width: 120px; text-align:left; vertical-align: top;}
/* link ricette */
.RecipeList {width: 410px; text-align:left; vertical-align: top;}
.RecipeList span {clear:both;}
/* prodotti correlati */
#CorrelatedProducts {width: 100%;padding-left: 20px; clear:right; margin: 5px 0;}
#CorrelatedProductsList {text-align:left; vertical-align: top;}
 
A.CorrelatedPLink, A.CorrelatedPLink:link, A.CorrelatedPLink:active, A.CorrelatedPLink:visited, A.CorrelatedPLink:hover {font-size:11px; font-weight:bold; color:#002E5C; background-image:url(/products/images/punto-blu-ricette.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; text-decoration:none; padding-left:16px;display: block; margin-top: 0px;margin-bottom: 0px}
A.CorrelatedPLink:hover {color:#F90;}
A.CorrelatedSearchLink, A.CorrelatedSearchLink:link, A.CorrelatedSearchLink:active, A.CorrelatedSearchLink:visited, A.CorrelatedSearchLink:hover {font-size:11px; font-weight:bold; color:#002E5C; background-color:inherit; text-decoration:underline; padding:5px;margin-top: 0px;margin-bottom: 0px}
A.CorrelatedSearchLink:hover {color:#F90;}
.pippo {margin-top: -5px;}

/* menu' per i professionisti */
#subMenuSpecial {width: 190px; background-image:url(/products/Images/riga-menu-marrone.jpg); background-position:top; background-repeat:no-repeat; padding-bottom:15px; padding-top:2px; margin-top:5px; margin-bottom:20px; float:left; clear:left;}

/* video - speciale targa amarena */
.bt-TargaAmarenait, .bt-LavitaeDolceen, .bt-TargaAmarenaen, .bt-LavitaeDolcefr, .bt-TargaAmarenafr, .bt-LavitaeDolcede, .bt-TargaAmarenade, .bt-LavitaeDolcees, .bt-TargaAmarenaes, .bt-LavitaeDolcept, .bt-TargaAmarenapt, .bt-ricetteit, .bt-video-ricetteit  {width:190px; height:30px; display:block; background-repeat:no-repeat; float:none!important;}
DIV.bt-LavitaeDolceit, DIV.bt-LavitaeDolceen {width:190px; height:30px; background-repeat:no-repeat; float:none!important;}
.bt-LavitaeDolceit a, .bt-LavitaeDolceen a {width:190px; height:30px; display:block;}

.bt-LavitaeDolceit {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-it.gif);}
.bt-LavitaeDolceen {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-en.gif);}
.bt-LavitaeDolcefr {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-fr.gif);}
.bt-LavitaeDolcede {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-de.gif);}
.bt-LavitaeDolcees {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-es.gif);}
.bt-LavitaeDolcept {background-image:url(/products/Images/bt_menu-speciale-la-vita-e-dolce-pt.gif);}

.bt-TargaAmarenait {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-it.gif);}
.bt-TargaAmarenaen {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-en.gif);}
.bt-TargaAmarenafr {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-fr.gif);}
.bt-TargaAmarenade {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-de.gif);}
.bt-TargaAmarenaes {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-es.gif);}
.bt-TargaAmarenapt {background-image:url(/products/Images/bt_menu-speciale-targa-amarena-pt.gif);}

.bt-ricetteit {background-image:url(/products/Images/bt_menu-speciale-ricette-it.gif);}
.bt-video-ricetteit {background-image:url(/products/Images/bt_menu-speciale-video-ricette-it.gif);}

.bt-LavitaeDolceit span, .bt-TargaAmarenait span, .bt-LavitaeDolceen span, .bt-TargaAmarenaen span, .bt-LavitaeDolcefr span, .bt-TargaAmarenafr span, .bt-LavitaeDolcede span, .bt-TargaAmarenade span, .bt-LavitaeDolcees span, .bt-TargaAmarenaes span, .bt-LavitaeDolcept span, .bt-TargaAmarenapt span, .bt-InviaciRicettait span, .bt-InviaciRicettaen span, .bt-InviaciRicettafr span, .bt-InviaciRicettade span, .bt-InviaciRicettaes span, .bt-InviaciRicettapt span, .bt-ricetteit span, .bt-video-ricetteit span  {display:none;}

/* invia la tua ricetta */
.bt-InviaciRicettait, .bt-InviaciRicettaen, .bt-InviaciRicettafr, .bt-InviaciRicettade, .bt-InviaciRicettaes, .bt-InviaciRicettapt {width:190px; height:30px; display:block; background-repeat:no-repeat;}
.bt-InviaciRicettait {background-image:url(/products/Images/bt_menu-InviaciRicetta-it.gif);}
.bt-InviaciRicettaen {background-image:url(/products/Images/bt_menu-InviaciRicetta-en.gif);}
.bt-InviaciRicettafr {background-image:url(/products/Images/bt_menu-InviaciRicetta-fr.gif);}
.bt-InviaciRicettade {background-image:url(/products/Images/bt_menu-InviaciRicetta-de.gif);}
.bt-InviaciRicettaes {background-image:url(/products/Images/bt_menu-InviaciRicetta-es.gif);}
.bt-InviaciRicettapt {background-image:url(/products/Images/bt_menu-InviaciRicetta-pt.gif);}

/* ------------------------ sezione spiga ------------------------ */

/* menu generica */
#contentSpiga A.linkMenu, #contentSpiga A.linkMenu:link, #contentSpiga A.linkMenu:active, #contentSpiga A.linkMenu:visited, #contentSpiga A.linkMenu:hover {display: block; font-size:11px; color:#FFF; text-decoration:none; background-image:url(/products/images/bkg_menuSpiga.gif); background-repeat:no-repeat; background-color: #FEC400; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentSpiga A.linkMenu:hover {color:#FFF; background-color: #FE9C03;}

/* tabella per pag. generica 2 colonne */
#contentSpiga .TMain {width: 538px; border-collapse:collapse; /*border: 1px solid #637DAD;*/ margin: 12px auto; color:inherit; background-color: inherit;}

/* titolo pagina */
#contentSpiga H1.title, #contentSpiga H1.titleCenter, #contentSpiga H2 {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding:0; text-align:left;}
#contentSpiga H2 {padding: 0px}
#contentSpiga H1.titleCenter {text-align: center}

.logoSpiga {text-align:center; margin:5px 2px;}
.logoSpiga IMG {border:0;}
/* contenitore 3 immagini */
.SpigaImg {clear:both; width: 380px; text-align:center; margin:10px auto; padding-left:70px;}
/* contenitore link caffetteria */
.SpigaLinkC {clear:both;  text-align:center; padding-left: 40px;}
/* contenitore link gelateria */
.SpigaLinkG {clear:both;  text-align:center; padding-left: 160px;}
/* contenitore link pasticceria */
.SpigaLinkP {clear:both;  text-align:center; padding-left: 290px;}

.SpigaLinkC div, .SpigaLinkG div, .SpigaLinkP div {clear:both; width: 200px; text-align:left;}

/* tabella 3 immagini categorie */
.TSpigaImg {border-collapse:collapse;}
.TSpigaImg TD {padding:0;}
.TSpigaImg TD IMG {width:80px; height:80px; border:0; margin:5px;}
/* link caffetteria */
A.linkImgC, A.linkImgC:link, A.linkImgC:active, A.linkImgC:visited, A.linkImgC:hover {background-image:url(/products/images/quad_bluC.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
A.linkImgC:hover {background-image:url(/products/images/quad_gialloC.gif); background-repeat:no-repeat;}
/* link gelateria */
A.linkImgG, A.linkImgG:link, A.linkImgG:active, A.linkImgG:visited, A.linkImgG:hover {background-image:url(/products/images/quad_bluG.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
A.linkImgG:hover {background-image:url(/products/images/quad_gialloG.gif); background-repeat:no-repeat;}
/* link pasticceria */
A.linkImgP, A.linkImgP:link, A.linkImgP:active, A.linkImgP:visited, A.linkImgP:hover {background-image:url(/products/images/quad_bluP.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
A.linkImgP:hover {background-image:url(/products/images/quad_gialloP.gif); background-repeat:no-repeat;}


A.linkSpiga, A.linkSpiga:link, A.linkSpiga:active, A.linkSpiga:visited, A.linkSpiga:hover {display:block;font-size:13px; font-weight:bold; color:#925517; background-image:url(/products/images/punto-mar.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; text-decoration:none; padding-left:10px;}
A.linkSpiga:hover {color:#F90;}

/* ------------------------ sezione generica ------------------------ */

/* menu generica */
#contentFabbri A.linkMenu, #contentFabbri A.linkMenu:link, #contentFabbri A.linkMenu:active, #contentFabbri A.linkMenu:visited, #contentFabbri A.linkMenu:hover {display: block; font-size:11px; color:#002E5C; text-decoration:none; background-image:url(/products/images/bkg_menuFabbri.gif); background-repeat:no-repeat; background-color: #B6C2DA; font-weight:bold; padding-top: 11px; padding-left: 2px;}
#contentFabbri A.linkMenu:hover {color:#FFF; background-color: #637DAD;}

/* tabella per pag. generica 2 colonne */
#contentFabbri .TMain {width: 538px; border-collapse:collapse; margin: 0px auto; background-color: #FFF; color:inherit;}

/* titolo pagina */
#contentFabbri H1.title, #contentFabbri H1.titleCenter{color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding:0;}
#contentFabbri H1.titleCenter {text-align: center}
#contentFabbri H2 {padding: 0px}

#contentFabbri A.backTop { background-image: url(/products/images/arrowTop_blu.gif); background-position: center left; background-repeat:no-repeat; padding-left: 10px; display:block; text-align:left; margin-left:450px; font-size:10px; font-weight: bold; color: #637DAD; text-decoration:none}

#contentFabbri #scrollableContent {margin: 12px auto;display: block; overflow: auto; width: 100%; height: 320px; scrollbar-face-color: white; scrollbar-highlight-color: #0099CC; scrollbar-shadow-color: #CCC; scrollbar-arrow-color: #CCC; scrollbar-track-color: white;}

#contentFabbri .TMain TD {padding:0; text-align:left;}
#contentFabbri .TMain TD.top {width: 538px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; border-top: 1px solid #4B7EAA; text-align:center;}
#contentFabbri .TMain TD.riga {width: 538px; border-left: 1px solid #4B7EAA; border-right: 1px solid #4B7EAA; padding-bottom:20px; text-align:center;}
#contentFabbri .TMain TD.angolo {width: 10px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/angolo_prodotti.gif); background-repeat:no-repeat; background-position:left;}
#contentFabbri .TMain TD.bottom {width: 528px; height:10px; color: inherit; background-color: #FFF; background-image:url(/products/images/end_corniceProdotti.jpg); background-repeat:no-repeat; border-right: 1px solid #4B7EAA; border-bottom: 1px solid #4B7EAA; background-position:right;}

#contentFabbri H1.title {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-left: 40px; margin: 2px; background-image:url(/products/images/bkg_titProdotti.jpg); background-repeat: repeat-y; background-position:left; text-align:left;}
/* titolo pagina con link */
#contentFabbri H1.title A, #contentFabbri H1.title A:link, #contentFabbri H1.title A:active, #contentFabbri H1.title A:visited, #contentFabbri H1.title A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none; text-align:left;}
#contentFabbri H1.title A:hover {color:#FFF; background-color: inherit;}

/* titolo lista */
#contentFabbri H2.titleLinee {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-bottom: 6px; margin: 2px; background-image:url(/products/images/bkg_title_linee.jpg); background-repeat: no-repeat; background-position:left bottom; text-align:left;}
/* titolo lista con link */
#contentFabbri H2.titleLinee A, #contentFabbri H2.titleLinee A:link, #contentFabbri H2.titleLinee A:active, #contentFabbri H2.titleLinee A:visited, #contentFabbri H2.titleLinee A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none;}

/* titolo referenze */
#contentFabbri H2.titleRef {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding-bottom: 6px; margin: 2px; background-image:url(/products/images/bkg_title_ref.jpg); background-repeat: no-repeat; background-position:left bottom; text-align:left;}
/* titolo referenze con link */
#contentFabbri H2.titleRef A, #contentFabbri H2.titleRef A:link, #contentFabbri H2.titleRef A:active, #contentFabbri H2.titleRef A:visited, #contentFabbri H2.titleRef A:hover {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; text-decoration:none;}



/* ------------------------ sezione generica senza menu ------------------------ */

/* tabella per pag. generica 1 colonne */
#contentFabbriWide .TMain {width: 728px; border-collapse:collapse; border: 1px solid #637DAD; margin: 12px auto; color:inherit; background-color: #FFF;}

/* titolo pagina */
#contentFabbriWide H1.title, #contentFabbriWide H1.titleCenter, #contentFabbriWide H2 {color:#002E5C; font-size:12px; background-color: inherit; font-weight:bold; padding:0;}
#contentFabbriWide H2 {padding: 0px}
#contentFabbriWide H1.titleCenter {text-align: center}


/* -------------- ricerca -------------- */
td span.CMSSearchDialogSearchForLabel, td span.CMSSearchDialogSearchModeLabel, td span.CMSSearchDialogSearchScopeLabel{ font-weight: bold; font-family:Verdana; font-size:11px}

/* Privacy */
div.scroll {display: block; overflow: auto; border: 1px solid #ccc; scrollbar-face-color: white; scrollbar-highlight-color: #B6C2DA; overflow: auto; width: 500px; scrollbar-shadow-color: #CCC; scrollbar-arrow-color: #CCC; scrollbar-track-color: white; height: 100px;}

/* -------------- B2C ------------------ */
.skus-header {display: none;}
.skus-item TR {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#002E5C;}
.price {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#002E5C;}
.cart-column-header {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#002E5C;font-weight: bold;}

td.cellaContenuto {vertical-align:top;}