/* ------------------------ html ------------------------ */

body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#002E5C; background-color:#FFF; text-align:center; margin:0; padding: 0; }

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: bold; display: block; padding:1px; vertical-align: top;}

/* 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 ------------------------ */

div.clear{clear: both;}

/* menu' in alto */
#menutop {width: 100%; height:18px; text-align:right; font-size:11px; color:#C90; background-color:#FFF; display:none;}
#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; display:none;}
#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; display:none;}
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {font-size:11px; color:#000033; text-decoration:none; background-color: inherit;} 
#credits {clear:both; width: 100%; height: 18px; text-align:left;color: #FFF; /*color: #56568B; background-color: #FFF;*/ background-color:inherit; display:none;}
#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: 100%; text-align: left; margin: 0px auto;}
#container {width: 100%; background-color: #FFF;}

#header {width: 100%; height: 107px; display:none;}
#header DIV {float:left;}
#logo H1 {width:181px; height:52px; padding:0; margin: 28px 10px 27px 7px; display:none;}

/* menu' principale a immagini */
#menu {width:500px; height:81px; margin-top: 13px; margin-bottom: 13px; display:none;}
#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; display:none;}
#globalContainer>#vaso {width:62px; height:119px; position:absolute; top:37px; right:-1px; z-index:100}

/* identificatori sezioni principali */
#contentSpiga {width: 100%; text-align: center; margin: 0px auto;  display: block; }
#contentSpiga {}


#contentSpiga DIV {float:left}

/* variazioni contenitore tabella menu sx a seconda delle sezioni */
#contentSpiga #subMenu {background-image:url(../images/end_menuSpiga.gif); background-color:transparent; display:none;}

/* ------------------------ per tutte le sezioni ------------------------ */


/* colonna che contiene il menu' di navigazione sx*/
#colSX {width: 190px; padding-left:2px; text-align:left; display:none;}
/* div per pagina 2 colonne*/
#main {width: 100%; text-align:center;}


/* contenitore tabella menu sx */
#subMenu {width: 190px; background-position:bottom; background-repeat:no-repeat; padding-bottom:15px; padding-top:1px; margin-bottom:20px; display:none;}

/* tabella menu sx */
.TsubMenu {width: 190px; border-collapse:collapse; display:none;}
.TsubMenu TD {padding:0; text-align:left;}

.TMain TD {padding:2px; text-align:left;}



/* ------------------------ 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(../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; margin: 12px auto; color:inherit; background-color: #FFF;}
#contentSpiga .TMain #scrollableContent {display: block; width: 538px;}

#contentSpiga .TMainCourse {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:13px; background-color: inherit; font-weight:bold; padding:2px; text-align:left; margin-bottom: 10px;}
#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: 505px; text-align:center; padding-left:0px;}
/* 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;}
.SpigaTreeCMSTreeMenuTable {clear:both; text-align:left;}
.SpigaTreeCMSTreeMenuItem {vertical-align: top}

/* tabella 3 immagini categorie */
.TSpigaImg {width: 500px; border-collapse:collapse; /*border: 1px solid #637DAD;*/  color:inherit; background-color: inherit;}
.TSpigaImg TD {padding:0;}
.TSpigaImg TD IMG {width:80px; height:80px; border:0; margin:5px;}
TD.quadroImg{width:94px;}
TD.quadroLink{vertical-align: top}
/* link caffetteria */
SPAN.linkImgC
{background-image:url(../images/quad_bluC.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
SPAN.linkImgP
{background-image:url(../images/quad_bluP.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
SPAN.linkImgG
{background-image:url(../images/quad_bluG.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}

A.linkImgC, A.linkImgC:link, A.linkImgC:active, A.linkImgC:visited, A.linkImgC:hover {background-image:url(../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(../images/quad_gialloC.gif); background-repeat:no-repeat;}*/
A.linkImgCHover, A.linkImgCHover:link, A.linkImgCHover:active, A.linkImgCHover:visited, A.linkImgCHover:hover {background-image:url(../images/quad_gialloC.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
/* link gelateria */
A.linkImgG, A.linkImgG:link, A.linkImgG:active, A.linkImgG:visited, A.linkImgG:hover {background-image:url(../images/quad_bluG.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
A.linkImgGHover, A.linkImgGHover:link, A.linkImgGHover:active, A.linkImgGHover:visited, A.linkImgGHover:hover {background-image:url(../images/quad_gialloG.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
/*A.linkImgG:hover {background-image:url(../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(../images/quad_bluP.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
A.linkImgPHover, A.linkImgPHover:link, A.linkImgPHover:active, A.linkImgPHover:visited, A.linkImgPHover:hover {background-image:url(../images/quad_gialloP.gif); background-repeat:no-repeat; display:block; width:94px; height:128px; margin-left:15px; margin-right:15px;}
/*A.linkImgP:hover {background-image:url(../images/quad_gialloP.gif); background-repeat:no-repeat;}*/


A.SpigaTreeCMSTreeMenuLink, A.SpigaTreeCMSTreeMenuLink:link, A.SpigaTreeCMSTreeMenuLink:active, A.SpigaTreeCMSTreeMenuLink:visited, A.linkSpiga:hover {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#925517;
	background-image:url(../images/punto-mar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:inherit;
	text-decoration:none;
	padding-top: -10px;
	padding-left:10px;
}
A.SpigaTreeCMSTreeMenuLink:hover {color:#F90;}

/*scheda corsi */
#schedaCorso {width: 450px}
#schedaCorso td { padding: 1px; border: 1px solid #ccc;}
#schedaCorso th { padding: 1px; border: 1px solid #ccc; width: 120px; text-align: right;}



