* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:"Trebuchet MS" , Tahoma, Verdana , Arial ,sans-serif;
}
:focus { outline:none; }
body {
	line-height:1;
	color:#a9acad;
	font-size:12px;
	background:#1f2528 url(/images/bg_page.jpg) repeat-x center top;
}

body.home { 
	background:#535757 url(/images/bg_body_home.jpg) repeat-x; }

body.illumination { 
	background:#474f51 url(/images/bg_body_illumination.jpg) repeat-x;
}

ol, ul { list-style:none }
blockquote:before, blockquote:after,  q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
/* INIZIO CODICE */
html {
	width:100%;
	height:100%;
}
a {
text-decoration:none;}
/********************************************* elementi generali ****************************************/


#head {
	position:relative;
	width:1000px;
	margin:auto;
	height:148px;
	background:transparent url(/images/img_head.png) no-repeat;
	z-index:100;
}

#head.home{ height:149px; }

#head.illumination{ height:147px; }

#head a.button_head_top {
	background:url(/images/button_head_top.png) no-repeat;
	width:115px;
	height:45px;
	color:#605b57;
	font-size:9px;
	display:block;
	padding:11px 0px 0px 11px;
	position:absolute;
	top:19px;
	left:50px;
	z-index:100;
}

#head a.button_head_top span.top { 
	font-size:17px; 
	display:block;
}

#head a.button_head_bottom {
	background:url(/images/button_head_bottom.png) no-repeat;
	width:115px;
	height:46px;
	color:#a2a6a7;
	font-size:18px;
	display:block;
	padding:12px 0px 0px 11px;
	position:absolute;
	left:50px;
	top:83px;
	z-index:100;
}

#head a.button_head_bottom.pol { font-size:14px; }

#emo {	
	margin:auto;
	width:1000px;
}

#emo_home {	
	margin:auto;
	width:1000px;
	height:525px;
}

#emo_home h1 {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:275px;
	height:87px;
}

/*----------------------------  emo_home h1 ita  -----------------------------------*/

#emo_home.ita  h1 {
	background:url(/images/elementi_grafici.png) no-repeat;
}

#emo_home.ita h1#title_emo_sx {
	background-position:-190px 0px;
	width:274px;
	height:74px;
	margin:56px 0px 0px 195px;
}

#emo_home.ita h1#title_emo_dx {
	background-position:-464px 0px;
	width:155px;
	margin:56px 0px 0px 21px;
}

/*----------------------------  emo_home h1 eng  -----------------------------------*/

#emo_home.eng h1 {
	background:url(/images/elementi_grafici_eng.png) no-repeat;
}

#emo_home.eng h1#title_emo_sx {
	background-position:-190px 0px;
	width:245px;
	height:74px;
	margin:56px 0px 0px 229px;
}

#emo_home.eng h1#title_emo_dx {
	background-position:-434px 0px;
	width:200px;
	margin:16px 0px 0px 21px;
}

/*----------------------------  emo_home h1 ger  -----------------------------------*/

#emo_home.ger h1 {
	background:url(/images/elementi_grafici_ger.png) no-repeat;
}

#emo_home.ger h1#title_emo_sx {
	background-position:-190px 0px;
	width:254px;
	height:74px;
	margin:56px 0px 0px 220px;
}

#emo_home.ger h1#title_emo_dx {
	background-position:-444px 0px;
	width:130px;
	margin:56px 0px 0px 21px;
}

/*----------------------------  emo_home h1 spa  -----------------------------------*/

#emo_home.spa h1 {
	background:url(/images/elementi_grafici_spa.png) no-repeat;
}

#emo_home.spa h1#title_emo_sx {
	background-position:-190px 0px;
	width:237px;
	height:74px;
	margin:56px 0px 0px 237px;
}

#emo_home.spa h1#title_emo_dx {
	background-position:-426px 0px;
	width:212px;
	margin:56px 0px 0px 21px;
}

/*----------------------------  emo_home h1 fre  -----------------------------------*/

#emo_home.fre h1 {
	background:url(/images/elementi_grafici_fre.png) no-repeat;
}

#emo_home.fre h1#title_emo_sx {
	background-position:-190px 0px;
	width:226px;
	margin:56px 0px 0px 248px;
}

#emo_home.fre h1#title_emo_dx {
	background-position:-414px 0px;
	width:177px;
	margin:56px 0px 0px 21px;
}

/*----------------------------  emo_home h1 pol  -----------------------------------*/

#emo_home.pol h1 {
	background:url(/images/elementi_grafici_pol.png) no-repeat;
}

#emo_home.pol h1#title_emo_sx {
	background-position:-190px 0px;
	width:245px;
	margin:56px 0px 0px 233px;
}

#emo_home.pol h1#title_emo_dx {
	background-position:-435px 0px;
	width:275px;
	margin:1px 0px 0px 4px;
}

/*----------------------------  emo_home a  -----------------------------------*/

#emo_home a {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:190px;
}

#emo_home a.ita {
	background:url(/images/elementi_grafici.png) no-repeat;
}

#emo_home a.eng {
	background:url(/images/elementi_grafici_eng.png) no-repeat;
}

#emo_home a.ger {
	background:url(/images/elementi_grafici_ger.png) no-repeat;
}

#emo_home a.fre {
	background:url(/images/elementi_grafici_fre.png) no-repeat;
}

#emo_home a.spa {
	background:url(/images/elementi_grafici_spa.png) no-repeat;
}

#emo_home a.pol {
	background:url(/images/elementi_grafici_pol.png) no-repeat;
}

#emo_home a.collezioni {	
	background-position:0px 0px;
	width:189px;
	height:39px;
}

#emo_home a.prodotti {	
	background-position:0px -40px;
	width:189px;
	height:39px;
}

/*----------------------------  emo_home sinistra  -----------------------------------*/

#emo_sx {
	float:left;
	background:url(/images/bg_emo_sx.jpg) no-repeat;
	width:495px;
	height:526px;
	position:relative;
	z-index:2;
}

#emo_sx_bottom,#makeMeScrollable {
	position:absolute;
	left:0px;
	bottom:0px;
	width:495px;
	height:155px;
}

#emo_sx_bottom a {
	background:url(/images/freccia_referenze_sx.jpg) no-repeat right center;
	height:auto;
	white-space:normal;
	text-indent:0px;
	margin:15px 33px 0px 22px;
}

#emo_sx_bottom span.title {
	display:block;
	font-size:20px;
	color:#101314;
}

#button_sx {
	position:absolute;
	width:189px;
	height:80px;
	right:18px;
	top:275px;
}

#flash_illuminazione {
	height:371px;
	width:495px;
}

#flash_arredo {
	height:371px;
	width:505px;
}

/*----------------------------  emo_home destra  -----------------------------------*/

#emo_dx {
	float:left;
	background:url(/images/bg_emo_dx.jpg) no-repeat;
	width:505px;
	height:526px;
	position:relative;
}

#emo_dx_bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	width:505px;
	height:155px;
}

#emo_dx_bottom a {
	background:url(/images/freccia_referenze_dx.jpg) no-repeat right center;
	height:auto;
	white-space:normal;
	text-indent:0px;
	margin:15px 16px 0px 41px;
}

#emo_dx_bottom span.title {
	display:block;
	font-size:20px;
	color:#C6C9CA;
}

#button_dx {
	position:absolute;
	width:189px;
	height:80px;
	left:18px;
	top:275px;
}

.emo_gallery,.scrollWrapper {
	position:relative;
	width:/*472*/485px;
	height:/*85*/135px;
	overflow:hidden;
}

.image_gallery,.scrollableArea {
	position:absolute;
	top:0px;
	left:17px;
	height:135px;
	/*width:1000px;*/
}

.image_gallery img, .scrollableArea img {
	margin-right:2px;
}

#illuminazione { margin:10px 5px; }

#arredo { margin:10px 5px; }

.freccia_left,.scrollingHotSpotLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:135px;
	z-index:90;
	cursor:pointer;
}

#illuminazione .freccia_left {
	background:url(/images/freccia_ill_left.jpg) no-repeat;
}

#arredo .freccia_left {
	background:url(/images/freccia_arr_left.jpg) no-repeat;
}

.freccia_right,.scrollingHotSpotRight {
	position:absolute;
	top:0px;
	right:0px;
	width:15px;
	height:135px;
	z-index:90;
	cursor:pointer;
}

#illuminazione .freccia_right {
	background:url(/images/freccia_ill_right.jpg) no-repeat;
}

#arredo .freccia_right {
	background:url(/images/freccia_arr_right.jpg) no-repeat;
}

#menu {		
	margin: 0 0 0 151px;
}

#contenuto {
	margin:auto;
	width:870px;
	padding: 8px 0 0 0;
}

#contenuto.home { 
	padding:0px;
	width:1000px;
}

#contenuto.illumination {
	background:#FFFFFF url(/images/bg_contenuto_ill.png) repeat-x;
	width:1000px;
	padding:8px 0px;
}

#fut {
	margin:auto;
	width:872px;
	height:80px;
	background: url(/images/bg_fut.jpg) no-repeat top;
	color:#cba674;
}

#fut.home {
	margin:auto;
	margin-top:18px;
	width:873px;
	height:80px;
	color:#cba674;
	background:url(/images/ombra_footer.jpg) no-repeat top center;
	padding:0px 62px 0px 65px;
}

#fut.illumination {
	margin:auto;
	width:873px;
	background: url(/images/bg_foot_ill.jpg) repeat-x;
	color:#cba674;
	padding:0px 62px 0px 65px;
}

#copyrights {
	font-size:13px;
	float:left;
	height:30px;
	width:355px;
	margin:30px 0 0 0;
	padding:0 0 0 5px;
}

#piva {
	float:left;
	font-size:13px;
	height:30px;
	width:150px;
	margin:30px 0 0 0;
	text-align:center;
}

#fut_dx {
	font-weight:bold;
	font-size:11px;
	float:right;
	height:30px;
	width:357px;
	margin:30px 0 0 0;
	padding: 0 5px 0 0;
	text-align:right;
}

#fut_dx a{
	color:#7b6859;
	text-decoration:none;	
}

#fut_dx.home a,
#fut.illumination a { color:#cba674; }

#fut_dx a:hover,
#fut_dx.home a:hover,
#fut.illumination a:hover{
	text-decoration:underline;	
}

/********************************* MENU LINGUE ********************************/

#menu_lang {
	position:absolute;
	top:5px;
	right:20px;
	width:295px;
	height:32px;
	z-index:100;
}

#menu_lang ul { 
	padding-left:3px;
	width:295px;
}

#menu_lang ul li {
	height:32px;
	float:left;
	width:49px;
	text-align:center;
}

#menu_lang ul li a {
	background-position: left top;
	height:32px;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	font-size:11px;
	padding-top:5px;
}
/*#menu_lang ul li a b {
	padding-left:103px;
	display:block;
}*/
#menu_lang ul li a:hover,
#menu_lang ul li a.active {
	background-position: left bottom;
	color:#CBA674;
}

/*a.l_ita {
	width:51px;
	background:url(/images/p_lang/ita.png);
}

a.l_eng {
	width:50px;
	background:url(/images/p_lang/eng.png);
}

a.l_spa {
	width:48px;
	background:url(/images/p_lang/spa.png);
}

a.l_deu {
	width:46px;
	background:url(/images/p_lang/deu.png);
}

a.l_fra {
	width:48px;
	background:url(/images/p_lang/fra.png);
}*/

/************************************ MENU ORIZZONTALE ***********************************************/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: /*703*/729px; /*For KHTML*/
  list-style: none;
  height: 32px;
  padding-left:/*150*/182px;
  padding-top:116px;
  position:relative;
  /*z-index:1000;*/
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0 14px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 32px;
  background:url(/images/bg_li_menu.jpg) no-repeat right top;
  /*text-align:center;*/
}

ul#navmenu-h li.last { background:none; }

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: /*38*/32px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 228px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  padding:0px;
  background:none;
}

/* Root Menu */
ul#navmenu-h a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  font-family:"trebuchet MS", verdana, arial, Helvetica;
  font-weight:bold;
  font-size:14px;
  color:#A4AAAC;
  padding-top:7px;
}

ul#navmenu-h ul li a{
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  font-family:"trebuchet MS", verdana, arial, Helvetica;
  font-weight:normal;
  font-size:12px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
ul#navmenu-h a.active {
  /*background: #CCC;*/
  color: #FFF;
}
/*ul#navmenu-h ul li{
	padding-right:10px;
}*/
ul#navmenu-h ul{
  background: #1f2528;
  border-bottom: solid 1px #938f8b;
  border-right: solid 1px #938f8b;
  width:228px;
  padding:10px 0 0 10px;
  z-index:100;
}
ul#navmenu-h ul ul{
  background: #1f2528;
  border-top: solid 1px #938f8b;
  border-bottom: solid 1px #938f8b;
  border-right: solid 1px #938f8b;
  border-left: solid 1px #938f8b;
  width:228px;
  margin-top:-10px;
  padding:10px 0 0 10px;
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  color: #838c90;
  text-decoration:none;
  background:url(/images/p_menu/bg_sub.png) no-repeat;
  padding:5px 12px 0 5px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background:url(/images/p_menu/bg_sub_hover.png) no-repeat;
  color: #cba674;
  padding:5px 12px 0 5px;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  color: #838c90;
  text-decoration:none;
  background:url(/images/p_menu/bg_sub.png) no-repeat;
  padding:5px 0 0 5px
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background:url(/images/p_menu/bg_sub_hover.png) no-repeat;
  color: #cba674;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #99FF00;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #99FF00;
  color: #FFF;
}

ul#navmenu-h ul ul ul{
  display: none;
  position: absolute;
  top: 0;
  left: 221px;
}
ul#navmenu-h ul ul{
  display: none;
  position: absolute;
  top: 0;
  left: 228px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
.m_01{width:76px; background-position: 0px 0px;}
	.m_01:hover{width:76px; background-position: 0px -38px;}
.m_02{width:90px; background-position: -76px 0px;}
	.m_02:hover{width:90px; background-position: -76px -38px;}
.m_03{width:96px; background-position: -166px 0px;}
	.m_03:hover{width:96px; background-position: -166px -38px;}
.m_04{width:109px; background-position: -262px 0px;}
	.m_04:hover{width:109px; background-position: -262px -38px;}
.m_05{width:166px; background-position: -371px 0px;}
	.m_05:hover{width:166px; background-position: -371px -38px;}
.m_06{width:74px; background-position: -537px 0px;}
	.m_06:hover{width:74px; background-position: -537px -38px;}
.m_07{width:92px; background-position: -611px 0px;}
	.m_07:hover{width:92px; background-position: -611px -38px;}
.m_01, .m_02, .m_03, .m_04, .m_05, .m_06, .m_07,
.m_01:hover, .m_02:hover, .m_03:hover, .m_04:hover, .m_05:hover, .m_06:hover, .m_07:hover{
	height:39px;
	color:#0ff;
	/*background-image:url(/images/p_menu/menu_ita.png);*/
	text-indent:167px;
	overflow:hidden;
	white-space:nowrap;
	}
.m_sub, .m_sub_2{
	height:18px;}


/************************************* CONTENUTO PAGINA **************************************/

.cliar {
	clear:both;
}

/*#col1 {
	width:425px;
	float:left;
	margin-left:66px;
}*/

#box_news {
	float:left;
	width:495px;
	margin-left:4px;
}

#box_news a.title,
#box_servizi a.title {
	background:url(/images/freccia_news.jpg) no-repeat right center;
	display:block;
	margin:21px 25px 0px 31px;
}

#box_news span.title,
#box_servizi span.title {
	display:block;
	font-size:20px;
	color:#B9BEBF;
	text-transform:uppercase;
}

#box_servizi {
	float:left;
	width:486px;
	margin-left:10px;
}

#box_servizi ul {
	border-top:1px solid #646869;
	margin-top:17px;
}

#box_servizi ul li {
	background:url(/images/riga_servizi.jpg) no-repeat bottom center;
	height:52px;
}

#box_servizi ul li a {
	color:#CFB6A8;
	background:url(/images/freccia_servizi.png) no-repeat right center;
	display:block;
	margin-right:23px;
	padding:8px 0px 0px 11px;
	height:42px;
}

#box_servizi ul li a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background:url(/images/freccia_servizi_hover.png) no-repeat right center;
}

#box_servizi ul li a span {
	display:block;
	padding-left:60px;
	padding-top:12px;
	height:25px;
}

#col2 {
	width:425px;
	float:left;
	margin-left:18px;
}

#col3 {
	width:213px;
	float:left;
}

#col4 {
	width:647px;
	float:left;
	margin-left:10px;
	line-height:14px;
	color:#838c90;
}

#col4.catalogo { 
	width:556px;
	margin-left:75px;
	padding-top:26px;
}

#col4.catalogo p a {
	background:url(/images/bg_download.jpg) no-repeat;
	color:#a5aaad;
	font-size:15px;
	font-weight:bold;
	display:block;
	height:24px;
	padding:8px 0px 0px 8px;
	width:354px;
	margin-bottom:9px;
}

#col4.catalogo p a:hover {
	text-decoration:none;
	background:url(/images/bg_download_hover.jpg) no-repeat;
	color:#cba674;
}

#col4 a {
	color:#cba674;
	text-decoration:none;
}

#col4 a:hover {
	color:#cba674;
	text-decoration:underline;
}

#col4.catalogo ul {
	margin-top:30px;
}

#col4.catalogo ul li {
	background:url(/images/bg_download.jpg) no-repeat;
	width:362px;
	height:32px;
	margin-bottom:9px;
}

#col4.catalogo ul li a {
	background:url(/images/freccia_servizi.png) no-repeat right center;
	color:#a5aaad;
	font-size:15px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:8px 0px 0px 8px;
	margin-right:6px;
	height:24px;
}

#col4.catalogo ul li a:hover {
	background:url(/images/freccia_servizi_hover.png) no-repeat right center;
	color:#cba674;
}

#col5 {
	width:647px;
	float:left;
	margin-left:10px;
	line-height:14px;
	color:#838c90;
}

#col5.ill { color:#474f51; }

.box_home {
	width:425px;
	height:auto !important;
	min-height:235px;
	height:235px;
}

.lista_prod_home {
	width:425px;
	font-size:12px;
	font-weight:bold;
}

.lista_prod_home a {
	height:18px;
	width:199px;
	background:url(/images/bg_lista_home.png) no-repeat top left;
	color:#838c90;
	display:block;
	padding: 7px 0 0 5px;
}

.lista_prod_home a:hover {
	background-position: bottom left;
	color:#cba674;
}

.lista_prod_home li {
	float:left;
}

.lisx {
	margin-right:17px;
}

.riga_doub {
	clear:both;
	height:3px;
	width:100%;
	background:url(/images/righetta_orizz.png) repeat-x bottom ;
	font-size:1px;
}

.riga_doub_col4 {
	clear:both;
	height:3px;
	width:100%;
	background:url(/images/righetta_orizz.png) repeat-x bottom ;
	font-size:1px;
	margin-bottom:16px;
}

.riga_doub2 {
	height:2px;
	width:100%;
	background:url(/images/righetta_orizz.png) repeat-x ;
	font-size:1px;
}

.riga_doub3 {
	margin:auto;
	height:2px;
	width:870px;
	background:url(/images/righetta_orizz.png) repeat-x ;
	font-size:1px;
}

.riga_doub4 {
	width:1000px;
	height:3px;
	background:url(/images/riga_ill.jpg) no-repeat;
	margin:auto;
}
	
	
.box_ref {	
	width:407px;
	height:77px;
	background: #293033;
	padding: 11px 0 0 18px;
	font-size:11px;
}

.img_ref {
	float:left;
	width:97px;
	border:solid 2px #818a8e;
}

.txt_ref {
	float:left;
	width:293px;
	height:auto !important;
	min-height:75px;
	height:75px;
	padding: 0 0 0 10px;
	line-height:14px;
}

.txt_ref a , .box_news_home a, form#webusers_login_top a, div#logout a {
	color:#CBA674/*#8a775a*/;
	text-decoration:none;
	float:right;
}

.txt_ref a:hover , .box_news_home a:hover, form#webusers_login_top a:hover, div#logout a:hover {
	color:#CBA674/*#8a775a*/;
	text-decoration:underline;
}

.tit_ref {
	color:#cba674;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

#img_news_home {
	float:left;
	width:90px;
	border: solid 2px #999999;
	margin:12px 0 0 0;
}

#cont_news_home {
	float:left;
	width:480px;
	/*height:auto !important;
	min-height:164px;*/
	/*height:164px;*/
/*	background-color:#00FF00;*/
	margin:16px 0 0 5px;
}

.box_news_home {	
/*	background-color:#FF0033;*/
	height:auto !important;
	min-height:73px;
	height:75px;
	width:408px;
	padding: 10px 42px 0 29px;
	background:url(/images/bg_news.jpg) no-repeat;
}

.riga_news {
	clear:both;
	height:2px;
	width:480px;
	background:url(/images/riga_div_news.jpg) no-repeat ;
}

.riga_news_2 {
	clear:both;
	height:2px;
	width:480px;
	background:url(/images/riga_div_news.jpg) no-repeat;
	margin-top:2px;
}

.date_news_home {
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.oro {
	color:#CBA674;
}

#p_serv_home li{
	overflow:hidden;
	text-indent:425px;
	height:50px;
	width:425px;
	display:block;
	float:left;
	clear:both;
	white-space:nowrap;
}

#p_serv_home a {
	height:50px;
	width:425px;
	display:block;
	background-position: top left;	
}


#p_serv_home a:hover {
	background-position: bottom left;
}


.p_serv1 {
	background: url(/images/img_world.png) no-repeat left top;
}

.p_serv2 {
	background: url(/images/img_busta.png) no-repeat left top;
}

.p_serv3 {
	background: url(/images/img_lock.png) no-repeat left top;
}

#fasc_grig {
	clear:both;
	background:#4B4E4E/*#293033*/;
	width:100%;
	height:/*28*/20px;
}


/************************************* AZIENDA **************************************/
#col3{
	font-size:6px;
	margin:0;
	padding:0;
}

#col3.illumination { margin-left:60px; }

#col3 ul li {
/*	height:30px;*/
	width:213px;
}

#col3 ul li a{
	background:url(/images/bg_puls_spalla_sx.png) no-repeat bottom left;
	font-size:13px;
	line-height:14px;
	color:#838c90;
	display:block;
	height:24px;
	width:206px;
	padding:6px 0 0 7px;
}

#col3.illumination ul li a {
	background:url(/images/bg_puls_spalla_sx_ill.png) no-repeat bottom left;
	font-size:13px;
	line-height:14px;
	color:474f51;
	display:block;
	height:24px;
	width:206px;
	padding:6px 0 0 7px;
}

#col3 ul li a:hover,
#col3 ul li a.active {
	background-position:top left;
	color:#cba674;
}

#col3.illumination ul li a:hover,
#col3.illumination ul li a.active {
	background-position:top left;
	color:#6c5c47;
}

#col3 ul li ul li a{
	font-size:12px;
	background: url(/images/righetta_orizz.png) bottom left repeat-x;
	background-color:#242a2d;
	height:22px;
	width:193px;
	padding:8px 0 0 20px;
}

#col3 ul li ul li a:hover{
	background: url(/images/righetta_orizz.png) bottom left repeat-x;
	background-color:#313a3e;
}

#col3.illumination ul li ul li a {
	font-size:12px;
	background-color:#F1EAE0;
	height:22px;
	width:193px;
	padding:8px 0 0 20px;
}

#col3.illumination ul li ul li a:hover,
#col3.illumination ul li ul li a.active {
	background:#E9DDCD;
	color:#6c5c47;
	border-bottom:1px solid #FFFFFF;
	height:21px;
}

#col3 .sel_sx,
#col3.illumination .sel_sx {
	background-position:top left;
	color:#cba674;
}

.titolo_pagina {
	color:#cba674;
	font-size:20px;
}

.evidenzia {
	color:#cba674;
}

.evidenzia_ill {
	color:#6c5c47;
}

.evidenzia_ill_2 {
	color:#535a5e;
}

#col4 img {
	float:left;
	border: solid 2px #999999;
	margin:10px 10px 10px 0;
}

#col3_catalogo {
	margin:0;
	padding:26px 0px 0px 0px;
	width:239px;
	float:left;
}

#col3_catalogo a.button_ill {
	background:url(/images/button_illuminazione.jpg) no-repeat;
	width:230px;
	height:99px;
	color:#605b57;
	font-size:13px;
	display:block;
	margin-top:16px;
	padding:28px 0px 0px 9px;
}

#col3_catalogo a.button_ill span.top { 
	font-size:25px; 
	display:block;
	padding-bottom:6px;
}

#col3_catalogo a.button_arredo {
	background:url(/images/button_arredo.jpg) no-repeat;
	width:229px;
	height:123px;
	color:#a2a6a7;
	font-size:30px;
	display:block;
	padding:21px 0px 0px 10px;
}

#col3_catalogo a.button_arredo.pol {
	font-size:18px;
	padding-top:48px;
	height:62px;
}

#col3_catalogo a.spa { font-size:24px; }

#col3_catalogo a.button_prodotti {
	background:url(/images/button_prodotti.jpg) no-repeat;
	width:223px;
	height:119px;
	color:#a7abac;
	font-size:30px;
	display:block;
	padding:40px 0px 25px 16px;
	margin-top:7px;
}
	
/************************************* SCHEDA PROD **************************************/
	
.tit_menu_sx {
	color:#cba674;
	font-size:20px;
	margin: 20px 0 /*20*/5px 0;
	text-transform: uppercase;
}

.tit_menu_sx2_ill {
	color:#474F51;
	font-size:20px;
	margin: 20px 0 /*20*/5px 0;
	text-transform: uppercase;
}

.tit_menu_sx_ill {
	color:#474F51;
	font-size:20px;
	margin: 20px 0 /*20*/5px 0;
	text-transform: uppercase;
}

.tit_menu_sx2 {
	color:#cba674;
	font-size:20px;
	margin: 0 0 /*20*/5px 0;
	text-transform: uppercase;
}

.tit_menu_dx {
	color:#cba674;
	font-size:20px;
	margin: 0 0 /*20*/10px 0;
	text-transform: uppercase;
}

.coll_box {
	width:100%;
	margin:10px 0 0 0;
}

.tit_scheda {
	color:#cba674;
	font-size:20px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	padding:0 0 0  15px;
}

.tit_scheda_ill {
	color:#474f51;
	font-size:20px;
	margin: 0 0 15px 0;
	padding:0 0 0  15px;
	text-transform: uppercase;
}

.txt_scheda {
	padding:0 0 10px 15px;
}

.prod_box {
	width:100%;
	margin:10px 0 0 0;
}

.prod_box_ill {
	width:100%;
	padding:10px 0 0 0;
	border-top:1px solid #d1d1d1;
}

.box_prod_fut {
	font-size:11px;
	clear:both;
	width:100%;
	padding:0;
	height:15px;
	background: url(/images/righetta_orizz.png) left bottom  repeat-x ;
}

.box_prod_fut_ill {
	font-size:11px;
	clear:both;
	width:100%;
	padding:0;
	height:15px;
	border-bottom:1px solid #D1D1D1;
}

.top_puls,
.top_puls_ill {
	float:right;
}

.top_puls a{
	display:block;
	background:  transparent url(/images/freccia_top.png) no-repeat left 1px;
	height:13px;
	padding:0 0 0 14px;
	color:#475054;
	text-decoration:none;
}

.top_puls_ill a {
	display:block;
	background:  transparent url(/images/freccia_top_2.png) no-repeat left 1px;
	height:13px;
	padding:0 0 0 14px;
	color:#475054;
	text-decoration:none;
}

.top_puls a:hover,
.top_puls_ill a:hover{
	color:#cba674;
	text-decoration:none;
}

.scheda_prod {
	float:left;
	margin:0 0 31px 15px;
}

.img_prod {
	width:194px;
	border:solid 3px #555d60;
	float:left;
	position:relative;
	height:194px;
	overflow:hidden;
}

.img_prod_ill {
	width:194px;
	border:solid 3px #cca776;
	float:left;
	position:relative;
	overflow:hidden;
	height:194px;
}

.dati_prod {
	width:426px;
	float:left;
	margin: 0 0 0 6px;
}

.dati_prod_txt {
	height:auto !important;
	min-height:35px;
	height:35px;
}


.files_riga1 {
	font-size:12px;
	width:424px;
	/*height:15px;*/
	background-color:#293033;
	padding:3px 0 3px 0;
	text-align:center;
	font-weight:bold;
}

.files_riga1_ill {
	font-size:12px;
	width:424px;
	/*height:15px;*/
	background-color:#decdb5;
	padding:3px 0 3px 0;
	text-align:center;
	font-weight:bold;
}

.files_riga2 {
	text-align:center;
	margin:2px 0 0 0;
}

.files_riga2 a{
	color:#545a5b;
	text-decoration:none;
}

.files_riga2 a:hover{
	color:#cba674;
	text-decoration:none;
}

.tabcol {
	width:140px;
	height:20px;
	background-color:#293033;
	padding:7px 0 0 0;
	float:left;
}

.tabcol2{
	width:140px;
	height:20px;
	background-color:#293033;
	padding:7px 0 0 0;
	float:left;
	margin:0 2px 0 2px;
}

.prog {
	clear:both;
}
	
.lente {
	cursor:pointer;
	position:absolute;
	/*margin: 180px 0 0 180px ;*/
	width:12px;
	height:12px;
	background-image:url(/images/lentin.png);
	background-repeat:no-repeat;
	bottom:0px;
	right:0px;
}


/************************************* DOVE SIAMO **************************************/

#gmap {	
	width:870px;
	height:350px;
	border:0 none;
	margin:0 0 0 65px;
}


#map {	
	width:645px;
	height:630px;
	border:1px solid #cba674;
	margin:0 0 0 0;
}

/************************************* NEWS **************************************/

.news_lista {
	width:100%;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	background: url(/images/righetta_orizz.png) repeat-x bottom;
	font-size:12px;
}

.news_lista_tit {
	font-size:14px;
	font-weight:bold;
}

.news_lista_data {
	color:#fff;
}

.tit_news_detail {
	margin:40px 0 5px 0;
	font-size:16px;
	font-weight:bold;
	color:#cba674;	
}

.date_news_detail {
	color:#fff;
	font-size:11px;
}

.txt_news_detail{
	margin:10px 0 0 0;
}

.news_goback {
	width:100%;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	background: url(/images/righetta_orizz.png) repeat-x top;

}	
	

/****************************************************  FORM  **************************************************/


#form, #form ul {
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;	
	margin:0 0 0 9px;
	padding:0;
}

#form {
	width:600px;
	/*margin: 65px 0 0 60px;*/
}

#form ul li {
	width:564px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:both;
	list-style:none;
	padding-bottom:10px;
}
#form ul li.mezza {
	width:282px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:none;
	padding-bottom:10px;
}
#form ul li.mezza img {
	margin:4px 0 0 5px;
}
#form ul li label {
	display:block;
	width:60px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;
}

#acquirente label {
	display:block;
	width:60px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
}


#acquirente input{
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
	margin: 0 20px 0 20px;
}

.inputs {
	display:block;
	float:left;
	border:none;
	border:1px dotted #6f930f;
	background-color:#f8fbe6;
	width:180px;
	height:20px;
}
.inputs_cal {
	display:block;
	float:left;
	border:none;
	border:1px dotted #6f930f;
	background-color:#f8fbe6;
	width:155px;
	height:20px;
}

.check {
	margin-right:10px;
}
#form ul li textarea {
	display:block;
	float:left;
	border:none;
	background-color:#f8fbe6;
	width:462px;
	height:84px;
}
#form ul li textarea, .inputs, #form ul li select, .inputs_cal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#1c2022;
	color:#fff;
	border:1px solid #383d40;
}
#privacy {
	font-size:10px;
	width:442px;
	height:84px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border:1px solid #383d40;
	color:#999999;
}

#privacy a , #privacy a:hover{
	text-decoration:underline;
	color:#999999;
}
#privacy p {
/*color:#4c88cf;*/}
#form ul li select {
	display:block;
	float:left;
	border:none;
	border:1px solid #383D40;
	/*background-color:#f8fbe6;*/
	width:180px;
	height:20px;
}
#promo_pre {
	width:564px;
	height:auto !important;
	min-height:30px;
	height:30px;
	display:block;
	float:left;
	clear:both;
	border-top:1px dotted #6f930f;
	border-bottom:1px dotted #6f930f;
	padding-top:15px;
}
#promo_pre li {
	display:block;
	float:left;
	clear:both;
	width:564px;
	height:auto !important;
	min-height:15px;
	height:15px;
	list-style:none;
}
.bottone {
	width:100px;
	height:30px;
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 60px;
	border:1px #383d40 solid;
	background-color: #293033;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CBA674;
	font-weight:bold;
}

#img_no_border {
	border:0 none;
}

/******************************************************** SITE MAP *****************************************************/

.sitemap {
	/*width:120px;*/
	/*background-color:#66FF00;*/
	float:left;
	margin-right:9px;
	margin-left:50px;
	color:#CCCCCC;
}

.sitemap li ul { margin-left:15px; }

.sitemap li ul li a{
	color:#CCCCCC;
	text-decoration:none;
}

.sitemap li ul li a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}

.sitemap li ul li {
	list-style:circle;
	margin-left: 15px;
}

.sitemap li ul li  ul li{
	list-style: disc;
}

.sitemap li , .sitemap li a{
	color:#cba674;
	text-decoration:none;
}

.sitemap li a:hover{
	color:#cba674;
	text-decoration:underline;
}

.sitemap li{
	margin:0 0 5px 0;
}

div#logout {
	text-align:right;
	font-weight:bold;
}

div#filelist {
	margin-top:30px;
}


.nascosto {
	display:none;
}

#anchor_gal_home {
	display:block;
	height:96px;
	left:50%;
	margin-left:-37px;
	margin-top:329px;
	position:absolute;
	width:258px;
	z-index:100;
	background:url(/images/tras.gif);
}

#anchor_link_home {
	display:block;
	height:96px;
	left:50%;
	margin-left:224px;
	margin-top:329px;
	position:absolute;
	width:209px;
	z-index:100;
	background:url(/images/tras.gif);
}

/******************************************************** AREA RISERVATA *****************************************************/

/*#################################################			FORM AREA RISERVATA		*/

form.contatti {
	width:444px;
	margin-left:18px;
	padding-top:20px;
}

form.contatti label {
	width:140px;
	float:left;
	display:block;
	clear:left;
	line-height:20px;
	margin-bottom:12px;
}

form.contatti input,
form.contatti textarea,
form.contatti select {
	width:200px;
	height:18px;
	border:1px solid #383D40;
	float:left;
	display:block;
	margin-bottom:12px;
	font-size:11px;
	background-color:#1C2022;
	color:#FFFFFF;
}

form.contatti input[type="checkbox"] {
	border:none;
}

form.contatti span {
	float:left;
	padding:3px 0px 0px 8px;
	font-size:10px;
	color:#626262;
}

form.contatti input.button {
	width:100px;
	height:auto;
	background-color:#F0F0F0;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
	margin-right:10px;
}

form.contatti textarea {
	height:100px;
	width:300px;
}

form.contatti input.checkbox {
	width:auto;
	margin:0px;
}

form.contatti p.checkbox_label {
	margin:2px 0px 2px 8px;
	float:left;
	width:274px;
	font-size:11px;
	color:#626262;
}

form.contatti p.campi_obbl {
	margin:2px 0px 20px 0px;
	padding-left:130px;
	clear:both;
	font-weight:bold;
	color:#626262;
	float:none;
}

form.contatti div.privacy_form {
	width:300px;
	height:100px;
	overflow:auto;
	border:1px solid #383D40;
	float:right;
	margin:5px 0px 10px 0px;
}

form.contatti div.privacy_form p {
	font-size:9px;
	color:#626262;
}

#error{
	border:1px solid #DD0005;
	padding:10px;
	color:#DD0005;
	background-color:#FBECEC;
	margin-bottom:15px;
	font-weight:bold;
}

#testotab { 
	color:#838C90;
}

.titolo { 
	padding:10px 0px; }

#message p {
	color:#626262;
	padding:10px 0 0 50px;
}

.ok{
	color:#626262;
	padding:10px 0 0 50px;	
}

.evidenzia {
	font-size:13px;
}

#logout {
	text-align:right;
	padding:15px 36px 20px 0px;
}

#logout a { 
	text-decoration:none;
	color:#626262;
	font-weight:bold;
}

#filelist table {
	border-collapse:collapse;
	margin-left:15px;
	margin-left:50px;
}

#filelist table td {
	border:1px solid #999999;
	padding:3px;
}

.arearis, .evidenziaverde, #recoveryp label { color:#838C90; }

.KO { 
	color:#FF0000;
	padding:5px 0px; }

.headfile { font-weight:bold; }

form.contatti .email_2 {
	display:none;
}

.text_field {
	height:18px;
	width:150px;
	border:1px solid #383D40;
	font-size:11px;
	background-color:#1C2022;
	color:#FFFFFF;
}

.center { text-align:center; }

/*---------------------------------------------------------------------------------------------*/

#flash_illuminazione_bottom, #flash_arredo_bottom {
	width:495px;
	height:155px;

}
/*----------------testo home page ---------------*/
#testohome{
margin: 10px 30px;
/*margin-top: 20px;*/
padding-top: 20px;
text-align:justify;
}
#testohome p{
padding-top: 4px;
line-height: 14px;
}
#testohome h1{
color: #CBA674;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}
