BODY
{
	background: #e0d9a0;
	width: 970px;
	color: #403f3f;
	font-family: Helvetica, Arial,Trebuchet MS, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

div.closer
{
	clear: both;
}
div.Testata
{
	text-align: left;
	padding: 0;
	margin: 0;
	background: url(images/sfTestata.gif) top left no-repeat #e8e3b9;
	height: 198px;
	z-index: 1;
}
div.Logo
{
	float: left;
	width: 220px;
}
div.Logo img
{
	padding-top: 5px;
	padding-left: 0px;
}
div.FlashTestata
{
	float: left;
	z-index: 1;
	overflow: hidden;
}
.FasciaTestata
{
	background: #e8e3b9;
}
div.Corpo
{
	background: url(images/sf.gif) top left no-repeat #e8e3b9;
}

/*############################ Stili MenuTop ######################################*/
div.menuTop
{
	font-size: 12px;
	padding-left: 234px;
	background: #e8e3b9;
	display: block;
	overflow: hidden;
}
div.menuTop ul
{
	margin: 0;
	padding: 0;
}
div.menuTop li
{
	display: block;
	float: left;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
	list-style: none;
}
div.menuTop .menuOn
{
	display: block;
	float: left;
	border-bottom: 2px solid #007168;
	color: #007168;
}
div.menuTop a:link, div.menuTop a:visited
{
	display: block;
	text-decoration: none;
	padding-top: 2px;
	color: #403f3f;
}
div.menuTop a:hover, div.menuTop a:active
{
	color: #007168;
	padding-top: 0;
}
div.menuTop .menuOn a:link, div.menuTop .menuOn a:visited
{
	display: block;
	color: #007168;
	text-decoration: none;
	padding-top: 2px;
}
div.menuTop .menuOn a:hover, div.menuTop .menuOn a:active
{
	color: #007168;
	padding-top: 2px;
}
/*############################ Fine Stili MenuTop ######################################*/


/*############################ Stili Sottomenu ######################################*/

div.ColSxSottomenu
{
	width: 190px;
	float: left;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 70px;
	padding-bottom: 30px;
	font-size: 11px;
}

div.ColSxSottomenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

div.ColSxSottomenu li
{
	border-bottom: 1px dotted #ffffff;
	padding: 3px;
	margin: 0;
}

div.ColSxSottomenu li a:link, div.ColSxSottomenu li a:visited
{
	color: #403f3f;
	text-decoration: none;
}

div.ColSxSottomenu li a:hover, div.ColSxSottomenu li a:active
{
	color: #403f3f;
}

/*############################ Fine Stili Sottomenu ######################################*/
div.ColDx
{
	float: left;
	text-align: left;
	margin-top: 30px;
}
div.ColDx a:link, div.ColDx a:visited
{
	color: #403f3f;
	text-decoration: none;
}
div.ColDx a:hover, div.ColDx a:active
{
	color: #403f3f;
}
div.ColDx .Titolo
{
	font-size: 24px;
	margin-bottom: 20px;
}

div.ColDx1
{
	float: left;
	text-align: left;
	margin-top: 30px;
	width: 690px;
}
div.ColDx1 a:link, div.ColDx1 a:visited
{
	color: #403f3f;
	text-decoration: none;
}
div.ColDx1 a:hover, div.ColDx1 a:active
{
	color: #403f3f;
}
div.ColDx1 .Titolo
{
	font-size: 24px;
	margin-bottom: 20px;
}

div.ColTesto
{
	float: left;
	width: 400px;
	text-align: justify;
	line-height: 18px;
	padding-right: 30px;overflow:hidden;
}
div.ColTesto .Titolo
{
	font-size: 24px;
	margin-bottom: 20px;
}

div.ColImmagine
{
	float: left;
	width: 262px;
	text-align: left;
	margin-top: 40px; overflow:hidden;
}

div.ColImmagine img{margin:0; padding:0;margin-bottom: 2px;border: 0;margin-right: 2px;float: left;}

/*############################ Stili footer ######################################*/
.fb{background: url(images/facebook.png) top left no-repeat; width:44px; height:43px; float:left;display:block; margin-left:50px; margin-right:20px;}
.fb span{ display:none;}

div.footer
{
	font-size: 10px;
	color: #403f3f;
	padding-top: 15px;
	padding-bottom: 13px;
	text-align: left;
	background: url(images/sfFooter.gif) bottom left no-repeat;
}

div.footer a:link, div.footer a:visited
{
	color: #403f3f;
	text-decoration: none;
}
div.footer a:hover, div.footer a:active
{
	color: #403f3f;
}

.txt{float:left; display:block;}

div.footerHome
{
	font-size: 10px;
	color: #403f3f;
	padding-top: 15px;
	padding-bottom: 13px;
	text-align: left;
}

div.footerHome a:link, div.footerHome a:visited
{
	color: #403f3f;
	text-decoration: none;
}
div.footerHome a:hover, div.footerHome a:active
{
	color: #403f3f;
}




/*############################ Fine Stili footer ######################################*/


/*############################ Stili scheda prodotto ######################################*/

div.ColTestoScheda
{
	float: left;
	width: 510px;
	text-align: justify;
	line-height: 18px;
	margin-right: 30px;
}

div.ColTestoScheda .Titolo
{
	font-size: 24px;
}

div.ColTestoScheda .Sottotitolo
{
	margin-bottom: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}

div.ColImmagineScheda
{
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 40px;
}

div.ColImmagineScheda img
{
}

div.Ordina
{
	background: #e0d9a0;
	padding-left: 3px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 11px;
}

div.Ordina a:link, div.Ordina a:visited
{
	color: #007168;
	text-decoration: none;
}
div.Ordina a:hover, div.Ordina a:active
{
	color: #403f3f;
}


/*############################ Fine Stili scheda prodotto ######################################*/

/*############################ Stili Regalistica ######################################*/

div.BoxProRegalistica
{
	width: 330px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.imgReg
{
	float: left;
	display: block;
	padding-right: 10px;
}

div.descrizione
{
	float: left;
	width: 220px;
}

div.descrizione .tit
{
	color: #007168;
	font-weight: bold;
	display: block;
}

div.Ordina1
{
	border-bottom: 3px solid #007168;
	height: 15px;
	padding-top: 10px;
	font-weight: bold;
}


/*############################ Fine Stili Regalistica ######################################*/

/*############################ Stili News ######################################*/


div.data
{
	font-size: 10px;
}


div.titNews
{
	font-size: 18px;
	margin-bottom: 15px;
}

div.elencoNews
{
	width: 690px;
}

div.elencoNews .data
{
	color: #007168;
	font-size: 9px;
	font-weight: bold;
	display: block;
}
div.elencoNews .titNews
{
	font-weight: bold;
	display: block;
}
div.elencoNews ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.elencoNews li
{
	border-bottom: 1px dotted #ffffff;
	display: block;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
div.elencoNews li a:link, div.elencoNews a:visited
{
	display: block;
	color: #403f3f;
	text-decoration: none;
}
div.elencoNews li a:hover, div.elencoNews a:active
{
	color: #007168;
	background: #e0d9a0;
}











div.paginazione
{
	text-align: center;
	margin-top: 20px;
	background: #e0d9a0;
}


div.back
{
	margin-top: 20px;
	height: 15px;
	padding-left: 10px;
	background-color: #526072;
	font-weight: bold;
}

div.back a:link, div.back a:visited, div.back a:active, div.back a:hover
{
	color: #ffffff;
	text-decoration: none;
}


/*############################ Pagina intro animata ######################################*/
div.FasciaHome
{
	width: 970px;
}
div.LogoHome
{
	margin-top: 30px;
	margin-bottom: 0px;
}
div.BoxLingue
{
	float: left;
	width: 220px;
	height: 300px;
	margin: 0;
	padding: 0;
	background: url(images/lingue.gif) top left no-repeat;
}

div.BoxLingue ul
{
	padding: 0;
	list-style: none;
	margin: 0;
}
div.BoxLingue li
{
	height: 15px;
	padding-bottom: 0px;
	margin-bottom: 5PX;
	font-size: 11px;
}
div.BoxLingue a:link, div.BoxLingue a:visited, div.BoxLingue a:active, div.BoxLingue a:hover
{
	color: #ffffff;
	text-decoration: none;
}


div.FlashIntro
{
	float: left;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 300px;
}


/*############################ Pagina Pagina Ordina ######################################*/
.imputText
{
	border: 1px solid #a09059;
	background: #e8e3b9;
	color: #007168;
	width: 280px;
	margin-bottom: 2px;
	height: 15px;
	font-family: Helvetica, Arial,Trebuchet MS, sans-serif;
}

.imputMultiText
{
	border: 1px solid #a09059;
	background: #e8e3b9;
	color: #007168;
	width: 625px;
	margin-bottom: 2px;
	height: 45px;
	font-family: Helvetica, Arial,Trebuchet MS, sans-serif;
	font-size: 11px;
}

.label
{
	padding-bottom: 7px;
	padding-top: 7px;
	display: block;
}

.privacy
{
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.button
{
	border: 1px solid #a09059;
	background: #e8e3b9;
	color: #333333;
	width: 50px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
}

.labelB
{
	font-weight: bold;
	color: #007168;
}

.imputTextNum
{
	border: 1px solid #a09059;
	background: #e8e3b9;
	color: #007168;
	width: 30px;
	margin-bottom: 2px;
	height: 15px;
	font-family: Helvetica, Arial,Trebuchet MS, sans-serif;
	padding-left: 3px;
}
div.Articolo
{
	background: #e0d9a0;
	padding: 2px;
	padding-left: 5px;
}

div.titReg
{
	font-weight: bold;
	color: #007168;
	font-size: 18px;
	margin-top: 15px;
}

div.DescArt
{
	float: left;
	width: 600px;
}



div.Prezzo
{
	float: left;
}

/*############################ Aggiunte GuardaMagna ######################################*/
div.Ringraziamento
{
	font-size: 16px;
	font-weight:800;
}
