body {
 font-size: 100%; /* Per IE6 */
}

html>body {
 font-size: 1.0em; /*16px;*/ /* Per gli altri */
}

body {padding:0;margin:0;font-family:georgia, times new roman, serif;background: #ffffff url(../images/sfo_body.gif) repeat-x 0 0 }
#container {xborder:1px solid red;position:relative;padding:55px 160px 0 160px;margin:0 0 0 50%;left:-512px;width:704px;background: url(../images/sfo_container.gif) no-repeat 0 0 }

/*@media screen {*/
#header {position:relative;margin:-20px;padding:20px;height:180px;background: url(../images/logo.gif) no-repeat 5px 10px }
#header ul {padding:0;margin:0;position:absolute;right:20px;bottom:6px;}
#header ul li {font-size:0.8em;float:left;list-style:none; padding-left:16px;background: url(../images/menu_bullet_white.gif) no-repeat 5px 6px }
#header ul li a, #header ul li a:link, #header ul li a:visited {text-transform:lowercase;color:#00693f;text-decoration:none;}
#header ul li a:hover {color:#e4c84f;}
#header ul li a:active {color:#000000;}

.infoUtenteLogged { position: relative; margin: 4px 0 -12px 2px; background: #e4c84f; width: 100%;}

#banner {position:relative;left:193px;margin:0;padding:0;}
#banner img {float:left;border:none;margin-left:1px;padding:0;}
/*}*/

/*@media print {
	#header {display: none;}
}*/

#menu_principale {height:32px;padding:0;margin:20px -20px 0 -20px; background: #00693f; }
#menu_principale li {font-size:1.1em;float:left; margin:4px 4px 0 14px;list-style:none; padding-left:20px;background: url(../images/menu_bullet_green.gif) no-repeat 6px 8px }
/*#menu_principale li a, #menu_principale li a:link, #menu_principale li a:visited {text-transform:lowercase;color:#ffffff;text-decoration:none;}*/
/*#menu_principale li a:hover {color:#e4c84f;}
#menu_principale li a:active {color:#49cc98}*/

.evidence a {text-decoration: none; color:#e4c84f;}
.evidence a:hover {color:#FF2626;}
.evidence a:active {color:#49cc98;}

.normal a {text-decoration: none; color:#ffffff; text-transform:lowercase;}
.normal a:hover {color:#e4c84f;}
.normal a:active {color:#49cc98;}

#content { padding:20px;border-left: 8px solid #e4c84f; border-right: 8px solid #e4c84f; overflow: auto; min-height: 395px; width: 705px;margin-left:-28px;margin-top:0px;}
#menu_laterale {/*background: #103F30;*/ background: #F0F0F0; width: 25%; float:left; margin-top:-4px; margin-left:-8px; border: 1px solid #e4c84f; padding: 4px; margin-right: 4px;}

#box_centrale { width: 74%; float:right; margin-top:-20px; padding-bottom: 10px; min-height: inherit; /*border: solid 1px #e4c84f;*/}
#box_centrale a { text-decoration: none; color: #00693f; }
#box_centrale a:hover {text-decoration: underline; 	color: #00693f; }

#box_centrale b { color: #00693f; }
/*#box_centrale img { border: none; }*/

#box_unico { min-height: inherit; /*border: solid 1px #e4c84f;*/}
#box_unico a { text-decoration: none; color: #00693f; }
#box_unico a:hover {text-decoration: underline; 	color: #00693f; }
#box_unico b { color: #00693f; }

/* #adv_sea_exe img { float: left; margin-right: 6px; display: block; } */
#adv_sea_exe div { font-size: 0.8em; } 
 
.img_title_cat { border: solid 0px #e4c84f; padding: 4px 4px 4px 10px; margin-left: 6px;}

.img_cat { border: solid 1px #e4c84f; padding: 4px 4px 4px 4px; }
.img_small { border: solid 1px #e4c84f; /*padding: 4px 4px 4px 4px;*/ }
.img_big { border: none; }
.centerImage { text-align: center; }

.img_single_cat { border: solid 0px #e4c84f; margin: 4px 0 4px 0;}

#menu_footer {position: inherit; padding-top: 26px; margin-bottom: -20px; clear:both;/*margin:-20px;padding:20px;height:180px;background: url(../images/logo.gif) no-repeat 5px 10px */}
#menu_footer ul {padding:0;margin:0;position:absolute;right:162px;bottom:6px;}
#menu_footer ul li {font-size:0.8em;float:left;list-style:none; padding-left:20px;background: url(../images/menu_bullet_white.gif) no-repeat 6px 6px }
#menu_footer ul li a, #menu_footer ul li a:link, #menu_footer ul li a:visited {text-transform:lowercase;color:#00693f;text-decoration:none;}
#menu_footer ul li a:hover {color:#e4c84f;}
#menu_footer ul li a:active {color:#000000;}

#footer {height:180px;background: url(../images/sfo_footer.jpg) no-repeat center center }
#disclaimer {color:#00693f;font-weight:bold;font-size:0.8em;position:relative;border-top:8px solid #e4c84f;height:200px;margin:0 0 0 50%;left:-380px;width:761px;background: url(../images/logo_footer.gif) no-repeat center bottom }
#disclaimerSX {text-align:right;position:absolute;bottom:0;left:0;height:55px;width:44%;}
#disclaimerDX {;position:absolute;bottom:0;right:0;height:55px;width:44%;}
form, input {margin:0;padding:0}


#top_menu_container {
	clear:all; min-height: 420px;
}
#top_menu_container a, #top_menu_container a:link, #top_menu_container a:visited {text-decoration:none; color: #00693f;}
#top_menu_container a:hover {text-decoration: underline; color: #00693f;}

#top_menu_header {
	clear:all; min-height: 140px;
}

#top_menu_text{
	position: relative;
	width: 428px;
	/*min-height: inherit;*/
	/*min-height: 850px; *//*600px; */
	border: none; /*solid 1px #e4c84f; */
	float: left;
 	/*padding: 6px 10px 6px 10px; */
	font-size: 1em; /*0.8em;*/ /*10pt;*/
	margin: 0 0 0 0;
}
#top_menu_text p {
	text-align:justify;
	font-size : 0.9em;
	padding:0 10px 6px 0px;
	margin: 0 0 0 0;
}

#top_menu_images{ margin: -10px 0px 0 10px; /*padding: 0 10px 0 10px;*/}
#top_menu_images img { border: solid 1px #e4c84f; padding:0; margin: 0 0px 0 4px; /* padding: 2px 2px 2px 2px; */}
#top_menu_left_col {
	position: relative;
	width: 210px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 0.8em; /*10pt;*/
}
#top_menu_left_col img { float: left; margin-right: 6px; }

#top_menu_middle_col{
	position: relative;
	margin-left: 3px;
	width: 210px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 0.8em; /*10pt;*/
}
#top_menu_middle_col img { float: left; margin-right: 6px; }

#top_menu_right_col {
	position: relative;
	margin-left: 3px;
	width: 210px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 0.8em; /*10pt;*/
}
#top_menu_right_col p { text-align: center; }
#top_menu_right_col img { margin-top: 4px; }

#top_menu_footer {
	clear:all; min-height: 200px;
	border: 0; 
	margin: 6px 0 0 0;
	padding: 0;
}
#top_menu_footer a, top_menu_footer a:link, top_menu_footer a:visited {text-decoration:none; color: #00693f;}
#top_menu_footer a:hover {text-decoration: underline; color: #00693f;}

#top_menu_footer_right_col {
	position: relative;
	margin-left: 3px;
	width: 210px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 0.8em; /*10pt;*/
}
#top_menu_footer_right_col p { font-size: 10pt; text-align: left;  }
#top_menu_footer_right_col img { float:right;/*position: relative; top:-20px; left:40px;*/ margin-top: 4px; }

#la_storia_left_col {
	position: relative;
	width: 210px;
	min-height: 700px;
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 10pt;
}
#la_storia_left_col img { float: left; margin-right: 6px; }

#la_storia_middle_col{
	position: relative;
	margin-left: 3px;
	width: 210px;
	min-height: 700px;
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 10pt;
}
#la_storia_right_col {
	position: relative;
	margin-left: 3px;
	width: 210px;
	min-height: 700px;
	border: solid 1px #e4c84f;
	float: left;
 	padding: 0 10px 0 10px;
	font-size: 10pt;
}
#la_storia_right_col h2 { color: #00693f; }
#la_storia_right_col p { text-align: center; }
#la_storia_right_col img { float: left; margin-right: 6px; margin-top: 3px; }

.la_storia_row{
	position: relative;
	display: block;
	border: solid 1px #e4c84f;
 	padding: 0 10px 10px 10px;
	margin-bottom: 3px;
	min-height: 184px;
	
/*** ABILITARE: con Filippo in riga e tutti gli elementi in colonna */
	/*margin-top: 3px;
	margin-right: 3px;	
	float: left;*/
}
.la_storia_row img { float: left; margin-right: 6px; margin-top: 3px; }

/*#NewsPage { padding-bottom: 10px; }
#NewsPage img { float: left; margin-right: 6px; }
#NewsPage a { text-decoration: none; color: #00693f; }*/
.titleNews { clear: both; }
.bodyNews { position: relative; width: 510px; border: 1px solid #e4c84f; margin-top: 8px; margin-bottom: 24px; padding-left: 12px; padding-bottom: 12px; padding-right:-12px; display: block;}
.bodyNews p { margin:0; padding:0;}
.bodyNews img { /* float: left; */ margin-right: 6px; border: 1px solid #000000; }

div.newsabstract_item {float: left; border: 1px solid #e4c84f; padding: 0; width: 100%; margin: 6px 0 0 0;}
div.newsabstract_item img {float: left; margin: 5px; border: 1px solid #000000;}
div.newsabstract_clearer {clear: left; line-height: 0; height: 0;}
.newsabstract_newstitle { font-size: 1.2em; color: #00693f; border: 0; margin:0; padding:1px; }
.newsabstract_newsdate { font-size: 0.8em; color: #0f0f0f; border: 0; margin:0; padding:1px; }
.newsabstract_shortnews { font-size: 1em; color: #000000; border: 0; margin:0; padding:1px; }
.newsabstract_buttons { text-align: center; }

div.newsabstract_item_right {float: right; border: 1px solid #e4c84f; padding: 5px; width: 100%; margin-top: 6px;}
div.newsabstract_item_right img {float: right; margin: 5px; border: 1px solid #000000;}
div.newsabstract_clearer_right {clear: right; line-height: 0; height: 0;}



.bodyNewsHtml { border: 1px solid #e4c84f; margin-top: 8px;  padding: 0 12px 12px 12px; }


.homenews {}
.homenews p {margin:0;}
.newsdate { color: #999999; }
.newstitle { FONT-SIZE: 14px; color: #00693f; }
.newsicona { /* margin-bottom: 4px; clear:all; text-align: center; */ }
.newsdida { FONT-SIZE: 0.6em; color: #00693f; }
.newsconticona { float: left; /* clear:all; margin-bottom: 4px;*/ /* text-align: center; */ } /*  */

.wishbutton {margin-top: 12px; margin-bottom: 18px; text-align: right;}

#ContactUs img { float: left; margin-right: 6px; }

#Just {text-align:justify}

.bigNumber { color: #00693f; FONT-SIZE: 18pt; }

.icoPDF { float:right; margin: 10px 10px 0 0;  }

.categoriaPortate { font-size: 10pt; }
.subCategoriaPortate { font-size: 8pt; color: Grey; }

/* style2.css -------------------------------------------------------  */

th {
	/*color : #000000;
	font-size : 11px; */
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
}
td {
	COLOR: #333333;
	 font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	 /*FONT-FAMILY: Verdana, Arial, helvetica; */
	 FONT-SIZE: 8pt
}
h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; color: #00693f; 
}
h2 {
	FONT-SIZE: 16px; color: #00693f; 
}
.messRicerca {
	color: #999999;
}
h3 {
	FONT-SIZE: 11px; COLOR: #00693f; 
}
h4 {
	FONT-SIZE: 8px; COLOR: #00693f; 

}
input, select {
	color : #000000;
	font-size : 11px;
	font-family: georgia, times new roman, serif;
	font-weight: bold;
}
img {
 	border: 0px;
}
p {
	color : #000000;
	/*margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px; */
	font-size : 11px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
}
p a {
	color : #000000;
}
p a:hover {
	color : #294A7B;
}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.title01 {
	color : #FFFFFF;
	margin-top : 10px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 13px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
	font-style: italic;
}
.title {
	color : #FFFFFF;
	margin-top : 1px;
	padding-bottom : 1px;
	margin-bottom : 1px;
	margin-left : 37px;
	margin-right : 10px;
	font-size : 10px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.title a {
	color : #EF6D00;
}
.title a:hover {
	color : #C25A02;
}
.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 9px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
}
.right {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 11px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.right a, .list a {
	color : #FF7500;
}
.right a:hover {
	color : #AAAAAA;
}
.left {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 25px;
	font-size : 11px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.left b {
	color : #FF6600;
}
.left a {
	color : #FF6600;
}
.left a:hover {
	color : #FF0000;
}
.menu01 {
	color : #000000;
	margin-top : 1px;
	padding-bottom : 1px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
}
.menu01 a {
	color : #000000;
	text-decoration: none;
}
.menu01 a:hover {
	color : #555555;
}
.menu02 {
	color : #FFFFFF;
	margin-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px;
	font-size : 11px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.menu02 a {
	color : #FFFFFF;
	text-decoration: none;
}
.menu02 a:hover {
	color : #DDDDDD;
}
.bar01 {
	color: #000000;
	margin-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 20px;
	font-size: 18px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/ /*Arial,Tahoma,Verdana;*/
	font-weight: bold;
}
.b01 {
	POSITION:RELATIVE;
	/*color : #000000;*/
	margin-top : 2px;
	padding-bottom : 2px;
	margin-bottom : 1px;
	margin-left : 10px;
	margin-right : 12px;
	font-size : 11px;
	border-bottom: solid 1px #7FB4A2;
	/*font-family: georgia, times new roman, serif;*/ /*Tahoma,Verdana,Arial;*/
}
.b01 a {
	color : #e4c84f;
	text-decoration: none;
	font-weight: bold;
}

.b01 a:hover { color: #00693f; }

#Catalog {}

#Catalog a:hover { color: #00693f; }

.sub_cat_block {
	border-bottom: solid 1px #7FB4A2;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-top: 8px;
	margin:0px;
	line-height: 14px;
	font-size: 10px;
	list-style-type: none; /*non visualizza i punti dell'elenco puntato */
}

.sub_cat_block  a {
	text-decoration: none;
	color: #e4c84f;
	font-weight: bold;
}
.sub_cat_block  a:hover { color: #00693f; }

/*.sub_cat ul li { list-style:none; }*/
.sub_cat_sel a { text-decoration: none; color: #00693f; }
.sub_cat a { }

.description  {
	color : #294A7B;
	font-size : 14px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}

.details {
	text-align:justify;
	font-size : 0.9em;
	padding-left:4px;
}

.priceSmall  {
	color : #294A7B; /*#FF3333;*/
	font-size : 12px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
}
.price  {
	color : #294A7B; /*#FF3333;*/
	font-size : 14px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.price a {
	color : #294A7B; /*#FF3333;*/
	font-size : 14px;
	font-family: georgia, times new roman, serif; /*Tahoma,Verdana,Arial;*/
	font-weight: bold;
}
.b01 a:hover {
	color : #333333;
}
mainTitle {
	FONT-SIZE: 12px; COLOR: #294A7B;font-weight: bold;
}

.cod_desc_prod { font-size: 1.0em; font-weight: bold; text-align: left; color: #00693f; padding:0 8px 0 8px;}
.cod_desc_conf { font-size: 1.2em; text-align: center; color: #00693f; padding-bottom: 6px;}

/*dove*/
#dovecentrosx {float:left;position:relative;top:0px;width:40%;display:inline;text-align:left}
#dovecentrodx {float:right;position:relative;top:0px;right:0;display:inline;text-align:right}
#dovecentrodx img {margin: 5px}
#dovecentro {clear:both;margin:10px 0 10px 0 ;position:relative;left:5%;width:90%;text-align:center}
#dovecentro img {margin-bottom: 25px;border:5px solid #dd9d00}

/*chisiamo*/
#foto2 {clear:both;position:relative;left:15px;width:610px;padding:0;height:250px;}
#foto2 a {position:relative;padding:0;margin:0;background:none;top:0;left:0}
#slideshow {width:810px;border:5px solid #dd9d00;margin-left:-2px}
#colsx {clear:none;float:left;width:700px;height:auto;position:relative;left:0;}
#colsx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#colsx p {text-align:justify}

#fotoDX img {position:relative;float: right;clear:both;margin:5px 10px 10px 10px;border:2px solid #e4c84f}
#foto2 img {border:2px solid #e4c84f;margin:5px 5px 10px 5px;}

#fotoDX a,
#fotoDX a:hover {padding:0;position:relative;top:0;left:0}

#fotoDX {float: right;width:250px;position:relative;min-height:160px;padding:4px 0 4px 0;margin-bottom:10px;}

#fotoDX:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#fotoDX p {height:auto;margin:0 2em 2em 2em;min-height:160px;padding:4px 10px 4px 10px;margin-bottom:10px;}

/*popup*/
#btbody {background:#ffffff;/*#1e3a59;*/}
#btbody input {background:#54ff00;/*#37577c;*/border:none;font-size:1em;color:#00693f}
.btclose {position:relative;text-align:center;vertical-align:middle;height:24px;}
.btclose #close {display:block;position:absolute;left:10px}
.btclose #print {display:block;position:absolute;right:10px}
html>body .btclose {height:30px;}	
.bttext {margin: 5px 0 5px 0;text-align:center;vertical-align:middle;font-size: 14px;color:#00693f;font-weight: bold;height:20px;}

.nodisplay { display: none; }

.dispBlock { display: block; float: both; margin-left: 16px; }
.floatLeft{ float: left; }

#popupVideo {margin-top: 12px;}

/* stili popup */
#popup {text-align: center;background: #fff5e5}
#popupimg {background: #cdbfa4}
#popuppano {width:632px;height:506px;overflow:auto;background: #cdbfa4}
#popup h3 {margin:0.3em 0 0.3em 0;}
#popup p {text-align:center;margin:-0.3em 0 0.3em 0;}
#pubuttons form {margin:0;}
#pubuttons input {font-family: Trebuchet MS;margin: 0 1em 0 1em;border:1px double #cdbfa4;font-size:0.7em;background: #fff}

.confezione_left {
	position: relative;
	width: 255px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 0px #e4c84f;
	float: left;
	margin: 0;
 	padding: 0; /* 0 0 0 -20px; */ /*padding: 0 10px 0 10px; */
	font-size: 0.65em; /*10pt;*/
	text-align: right;
}
.confezione_left ul li {width: 255px; position:relative;left:-40px; margin:0;padding: 0 0 5px 0; list-style:none;}

.confezione_right {
	position: relative;
	width: 255px;
	min-height: inherit;
	/*min-height: 850px; *//*600px; */
	border: solid 0px #e4c84f;
	float: left;
 	padding: 0; /*padding: 0 0 0 -60px;*/
	font-size: 0.65em; /*10pt;*/
}
.confezione_right ul li {width: 265px; position:relative;left:-30px; margin:0;padding: 0 0 5px 0; list-style:none;}

.valigetta  {
	font-size: 0.75em; /*10pt;*/
}
.valigetta ul li {list-style:none; margin:0;padding-left:0px; padding-bottom:5px}

.prezzo {clear: both; font-size: 1.8em; text-align: center;color: #00693f; padding-bottom:15px}
.scatola {font-size: 0.65em; text-align: center;}
.noteiva {font-size: 0.65em; text-align: center;color:#00693f;}


