#open, #close {
	display: none;
}
/*INIZIO CSS RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
} 
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*FINE CSS RESET*/

/*per evitare l'alone nero sulle transazione fadeIn/out dei prodotti con IE7*/
#close img, #open img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
  zoom: 1;
}

#art-home {  /*border:1px solid red;*/ }

#art-home li{
  background-image: url(img/sprite-falomo.gif);
  background-repeat:no-repeat; 
  background-position: -710px -798px;
  margin-top:18px;	
}

#art-home li a.last{
  border-bottom:none;
}

#art-home li a{
  border-bottom:2px solid #e5e5e5;
  color:#993333;
  display:block;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:10px;
  font-weight:bold;
  height:30px;
  padding-left:10px;
  padding-right:24px;
  text-decoration:none;
}

#art-home li a:hover{text-decoration:underline;}

#btn-cerca-rivenditore {
  background-image: url(img/btn-cerca-rivenditore.gif);
  background-repeat:no-repeat; 
  background-position: 0 0;   
  height: 30px;
  width: 145px;
  display:inline-block;
  border: none;
  margin-top: 8px;
}

#btn-cerca-rivenditore:hover {
  background-position: 0 -40px;
}

#btn-cerca-rivenditore:active {
  background-position: 0 -80px;
}

#btn-cerca-rivenditore span { display:none; }

/* OFFICE-STYLE FREESTYLE MENU LAYOUT */

#art-home {
	/*border:1px solid red;*/
}


#art-home li{
	background-image: url(img/sprite-falomo.gif);
	background-repeat:no-repeat; 
	background-position: -710px -798px;
	margin-top:18px;	
}

#art-home li a.last{
	border-bottom:none;
}

#art-home li a{
	border-bottom:2px solid #e5e5e5;
	color:#993333;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	height:30px;
	padding-left:10px;
	padding-right:24px;
	text-decoration:none;
}

#art-home li a:hover{text-decoration:underline;}

body {
	font-size: 62.5%;
	background-color: #fdfdfd;
}

#page {
	width: 960px;
	height: 780px;
	margin: 0;
	padding: 0;
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	
}

#attivo {
	color: #993333;
}

#logo {
	position: relative;
	left: 20px;
	top: -2px;
}

#menuDx {
	width: 380px;
	height: 15px;
	position: relative;
	top: -44px;
	left: 620px;
}

#menuDx li {
	display: inline;
	margin-left: 28px;
}

#menuDx a {
	list-style-type: none;
	color: #993333;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

#menuDx a:hover {
	text-decoration: underline;
}

#corpo {
	width: 960px;
	height: 603px;
	padding: 7px;
	overflow: hidden;
	position: relative;
	top: -20px;
}

.sottoMenu {
	margin-top: 7px;
	height: 200px;
	width: 160px;
	padding: 3px 3px 1px 3px;
}

.sottoMenu li {
	width: 160px;
	margin-bottom: 10px;
}

.sottoMenu .voci {
	width: 160px;
	height: 14px;
	font-family: Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	text-decoration: none;
	margin-left: 15px;
}

.sottoMenu .active { /*indicatore di posizione per il sottomenu di tutti i prodotti*/
	color:#993333 !important;
	font-weight:bold !important;
}


#sottoMenu_title {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	text-decoration: none;
	margin: 0;
	text-align: left;
	margin-bottom: 2px;
	margin-left: 15px;
	margin-top: 10px;
	height: 14px;
}

.sottoMenu .voci:hover {
	color: #993333 !important;
	text-decoration: underline !important;
}


#sottoMenu_title:hover {
	color: #993333 !important;
	text-decoration: underline !important;
}

#content_conSottoMenu {
	width: 773px;
	height: 580px;
	float: left;
	background: url(img/sfondo_contenuti.png) no-repeat;
	margin-left: 173px;
	margin-top: -467px;
	padding: 15px 65px 0 65px;
}
 

#content {
	width: 773px;
	height: 580px;
	float: left;
	background: url(img/sfondo_contenuti.png) no-repeat;
	margin-left: 173px;
	margin-top: -256px;
	padding: 15px 65px 0 65px;
}

#slogan {
	width: 400px;
	height: 50px;
	float: left;
	background: url(img/slogan.png) no-repeat;
	margin-left: 7px;
	position: relative;
	top: 45px;
}

#slogan_home span, #slogan span {
	display: none;
}

#menuBottom li {
	float: left;
	margin-right: 45px;
}

#menuBottom {
	width: 400px;
	height: 15px;
	position: relative;
	left: 7px;
	top: -20px;
}

#menuLanguage {
	width: 300px;
	height: 15px;
	position: relative;
	left: 736px;
	top: -35px;
}

#menuLanguage li {
	float: left;
	margin-right: 45px;
}

#menuBottom a, #menuLanguage a, #design {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	color: #999999;
	text-decoration: none;
}

#menuBottom a:hover, #menuLanguage a:hover {
	text-decoration: underline;
}

#partita_iva {
	height: 20px;
	width: 400px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight:normal;
	color: #993333;
	position: relative;
	left: 7px;
	top: -33px;
}

#design {
	float: right;
	font-weight:normal;
	position: relative;
	top: -52px;
	right: 7px;
}

#design a {
	color: #993333;
	text-decoration: none;
}

#design a:hover {
	text-decoration: underline;
}

#linea {
	width: 948px;
	position: relative;
	top: -40px;
	left: 6px;
	border-bottom: 1px #993333 solid;
	height: 1%;
}

#path a, #path {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#path a:hover {
	text-decoration: underline;
}

#page_title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.6em;
	font-weight: normal;
	color: #993333;
	border-bottom: 2px #993333 solid;
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 1px;
}

#sottotitolo {
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	height: 15px;
	width: 100%;
	position: relative;
	top: -5px;
	margin-bottom: 10px;
}

#text {
	width: 620px;
	height: 500px;
	margin-top: 15px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.9em;
	color: #333333;
}

#right {
	position: relative;
	top: -182px; /*senza extra -10px*/
	left: 726px;
}

#video, #news, #extra {
	width: 220px;
	height: 163px;
	background-color: #fdfdfd;
	padding: 3px;
}

#news{/*margin-top:135px;*/} /*provvisorio in attesa del video*/

#video, #extra {
	margin-bottom: 2px;
}

#embedVideo, #embedNews, #embedExtra {
	width: 210px;
	height: 153px;
	border: 2px #e5e5e5 solid;
}

#embedNews p, #embedExtra p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 10px 0 10px 5px;
	color: #333333;
}

#videoObject {
	width: 220px;
	height: 163px;
	margin: 0;
	padding: 0;
}

#product_features {
	height: 315px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 15px;
	width: 100%;
}

#product_features #close .clicca {
	color: #993333;
	font-size: 1.2em;
	margin-left: 35px;
	position: absolute;
	/*text-transform: uppercase;*/
}

#product_features #close img {
	margin-left: 30px;
}

#product_features #open img {
	display: inline;
	float: left;
	margin-top: 20px;
}

#product_features #open #description {
	margin-left: 385px;
	margin-top: -10px;
}

#product_features #open #description li {
	min-height: 18px;
	line-height: 1.3em;
	margin-bottom: 3px;
	padding-left: 25px;
	padding-top: 4px;
}

#product_features #open #description li.description1 { /*NUMERI PRODOTTI*/
	/*background: url(img/numeri/1.gif) no-repeat;*/
	background-image: url(img/sprite-falomo.gif);
	background-repeat:no-repeat; 
	background-position: -900px -10px;
}

#product_features #open #description li.description2 {
	background-image: url(img/sprite-falomo.gif); 
	background-repeat:no-repeat;
	background-position: -900px -100px;
}

#product_features #open #description li.description3 {
	background-image: url(img/sprite-falomo.gif); 
	background-repeat:no-repeat;
	background-position: -900px -200px;
}

#product_features #open #description li.description4 {
	background-image: url(img/sprite-falomo.gif);
	background-repeat:no-repeat; 
	background-position: -900px -300px;
}

#product_features #open #description li.description5 {
	background-image: url(img/sprite-falomo.gif); 
	background-repeat:no-repeat;
	background-position: -900px -400px;
}

#product_features #open #description li.description6 {
	background-image: url(img/sprite-falomo.gif); 
	background-repeat:no-repeat;
	background-position: -900px -500px;
}

#product_features #open #description li.description7 {
	background-image: url(img/sprite-falomo.gif); 
	background-repeat:no-repeat;
	background-position: -900px -600px;
}

#product_features #open #description li.description_out {
	background-image: url(img/sprite-falomo.gif);
	background-repeat:no-repeat; 
	background-position: -900px -700px;
}


#misure {/*border:1px solid red;*/
	width: 420px;
	height: 90px;
	line-height: 1.5em;
}

#misure b{font-weight:normal;}

#simboli {
	float: right;
	width: 275px;
	height: 144px;
	position: relative;
	top: -100px;
	padding: 0;
	
	display: none;
}

#img_close:hover, #img_open:hover{cursor:pointer; /*per la manina sull'hover delle immagini*/}

#interno_simboli {
	position: absolute;
	top: 0;
	margin: 0;
	right: 0;
	text-align: right;
	padding: 0;
}

#simboli img {
	margin: 7px 0 0 7px;
}

#per_stampa {
	display: none;
}

#img_azienda {
	margin-bottom: 20px;	
}

strong {
	font-weight: bold;
}

#text a {
	color: #993333;
	text-decoration: none;
}

#text a:hover {
	text-decoration: underline;
}

/*modifiche 2 marzo*/

.menulist li ul a.due_duerighe {
	padding: 4px 0px 12px 15px;
	height: 14px;
}

/*inizio background menu*/

#listMenuRoot {
	background: url(bg/home.gif) no-repeat !important; 
}
/*
#materassiUl {
	background: url(bg/materassi.gif) no-repeat; 
}

#viscoUl, #molleUl, #legnoUl {
	background: url(bg/visco.gif) no-repeat;
}

#indipUl {
	background: url(bg/indip.gif) no-repeat; 
}

#aquaUl, #latticeUl, #guanViscoUl, #alluminioUl {
	background: url(bg/lattice.gif) no-repeat; 
}

#specialiUl, #bambiniUl, #topperUl, #metalloUl {
	background: url(bg/speciali.gif) no-repeat; 
}

#guancialiUl, #aziendaUl {
	background: url(bg/guanciali.gif) no-repeat; 
}

#pianiLettoUl {
	background: url(bg/piani_letto.gif) no-repeat; 
}

#guanLatticeUl {
	background: url(bg/guan_lattice.gif) no-repeat; 
}

#accessoriUl {
	background: url(bg/accessori.gif) no-repeat; 
}
*/
#video, #news, #extra {
	background: url(bg/video_news.gif) no-repeat; 
}

#sottoMenu_metallo, #sottoMenu_topper, #sottoMenu_speciali, #sottoMenu_bambini {
	background: url(bg/sottomenu_azienda.gif) no-repeat;
}

#sottoMenu_viscoGuan, #sottoMenu_aqua, #sottoMenu_alluminio {
	background: url(bg/sottomenu_viscoGuan.gif) no-repeat;
}

#sottoMenu_azienda, #sottoMenu_latticeGuan, #sottoMenu_lattice, #sottoMenu_legno {
	background: url(bg/sottomenu_latticeGuan.gif) no-repeat;
}

#sottoMenu_visco, #sottoMenu_accessori, #sottoMenu_molle {
	background: url(bg/sottomenu_visco.gif) no-repeat;
}

#sottoMenu_indip {
	background: url(bg/sottomenu_indip.gif) no-repeat;
}
/*fine backgroud menu*/

/*inizio anteprime menu*/
.sf-menu ul ul li a {
	background-image: url(img/sprite-falomo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;	
}
#karat_de_luxe { background-position: -10px -10px; }

#balance_de_luxe { background-position: -10px -100px; }

#orma { background-position: -10px -200px; }

#obiettivo_salute, #obiettivo_benessere, #kuschelmed, #bi_relax { background-position: -10px -300px; }

#karat_lc { background-position: -210px -10px; }

#karat_ipo, #balance, #fantaghiro, #ambassador { background-position: -210px -100px; }

#classic_lc, #classic_ipo { background-position: -210px -200px; }

#evo, #evo-sfod, #lyosetic { background-position: -210px -300px; }

#innergel { background-position: -410px -10px; }

#ortopedical { 	background-position: -410px -100px; }

#innergetic_classic { background-position: -410px -200px; }

#idea_blu { background-position: -410px -300px; }

#kuschelmed_de_luxe { background-position: -210px -400px; }

#kuschel { background-position: -10px -400px; }

#capriccio { background-position: -610px -10px; }

#risveglio { background-position: -610px -100px; }

#copenaghen { background-position: -610px -200px; }

#solo_baby { background-position: -610px -300px; }

#baby { background-position: -610px -400px; }

#memory_solotex, #memory_verde, #topper_lattice { background-position: -410px -400px; }

#maxi { background-position: -10px -500px; }

#guan_lattice { background-position: -210px -500px; }

#ortopedico { background-position: -410px -500px; }

#cervicale { background-position: -610px -500px; }

#voyager-lattice, #voyager-memory { background-position: -10px -600px; }

#airgel, #airfresh { background-position: -210px -600px; }

#soia-med, #soia-air, #soia-plus, #memo { background-position: -410px -600px; }

#antisoffoco { background-position: -610px -600px; }

#top_ergomovie { background-position: -10px -700px; }

#synchroflex { background-position: -210px -700px; }

#black_diamond { background-position: -410px -700px; }

#vitanova_plus { background-position: -10px -800px; }

#dual { background-position: -210px -800px; }

#smart_piu { background-position: -410px -800px; }

#rete_matrimoniale { background-position: -610px -800px; }

#listelli { background-position: -10px -900px; }

#hotel { background-position: -210px -900px; }
/*fine anteprime menu*/

#loghi_regione{
	position:absolute;
	margin-left:5px;
	margin-top:-30px;
	width:245px;
	height:40px;
}

/*STAMPA DA LINK*/
#stampa_e_pdf{
	height:50px;
	left:460px;
	position:relative;
	top:-93px;
	width:190px;
}

#stampa_e_pdf a:hover img{ text-decoration:none; }

#art-home li{
	background-image: url(img/sprite-falomo.gif);
	background-repeat:no-repeat; 
	background-position: -710px -798px;
	margin-top:18px;	
}

#art-home li a.last{ border-bottom:none; }

#art-home li a{
	border-bottom:2px solid #e5e5e5;
	color:#993333;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	height:30px;
	padding-left:10px;
	padding-right:24px;
	text-decoration:none;
}

#art-home li a:hover{text-decoration:underline;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	position: relative;
	z-index: 1000;
}
.sf-menu, .sf-menu ul {
	width: 160px;
	list-style: none;
	padding: 3px 3px 1px 3px;
	background-color: #fdfdfd;
}
.sf-menu {
	line-height:	1.0;
	height: 252px;
}
.sf-menu li {
 margin-bottom: 2px;	
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 160px; /* left offset of submenus need to match (see below) */
	margin-top: -3px;
}
.sf-menu ul li { width: 100%; }
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}


/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	160px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	160px; /* match ul width */
	top:	0;
}


.sf-menu li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	text-decoration: none;
	margin: 0;
	text-align: left;
	border: 2px #eeeeee solid;
	margin-bottom: 0px;
	padding: 10px 0px 6px 15px;
	background-color: #fdfdfd;
	height: 14px;
}

.sf-menu li ul li ul {
	width: 200px;
}

.sf-menu li ul li ul li a {
	padding: 29px 0px 5px 95px;
	height: 32px;
}

.sf-menu li ul li ul li a.due_righe {
	padding: 20px 0px 14px 95px;
	height: 32px;
}

.sf-menu li ul a.due_duerighe {
	padding: 4px 0px 12px 15px;
	height: 14px;
}

.sf-menu a:hover {
 color: #993333;
 border: 2px #993333 solid;
}
.sf-menu li.sfHover > a {
 color: #993333;
 border: 2px #993333 solid;
}
