/* CSS Document */
* {
	outline:none;
}
:focus {
	outline:none;
}
/* INIZIO CODICE */
html {
	width:100%;
	height:100%;
}/* CSS Document */
body {
	background: url(img/luce_up.jpg)  center 17px no-repeat #000000;
	margin:0;
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
}
img {
	border:0 none transparent;
}
.wrap {
	position:relative;
	margin: 0 auto;
	width:900px;
}
.oro {
	color:#cba674;
}
.cont_head {
	position:relative;
	height:125px;
	width:900px;
	background: url(img/filin_menu.jpg) no-repeat bottom;
}
.cont_emo {
	position:relative;
	/*	height:427px;*/
	width:900px;
}
.cont_body {
	position:relative;
	width:900px;
}
.cont_fut {
	position:relative;
	height:182px;
	width:900px;
	background: url(img/bg_fut.jpg) no-repeat center top;
	margin-top:37px;
}
.filin_fut {
	position:relative;
	width:900px;
	height:1px;
	background: url(img/filin_bg.jpg) no-repeat;
}
.logo {
	position:absolute;
	margin: 25px 0 0 0;
}
.fut_sx {
	position:absolute;
	top:22px;
	width:226px;
	height:56px;
	font-size:12px;
	line-height:14px;
}
.fut_mid {
	position:absolute;
	left:50%;
	top:37px;
	margin-left:-125px;
	width:250px;
	font-size:12px;
	text-align:center;
}
.fut_dx {
	position:absolute;
	right:0;
	top:37px;
	width:300px;
	font-size:12px;
	text-align:right;
}
.fut_dx a {
	text-decoration:none;
	color:#FFFFFF;
}
.fut_dx a:hover {
	text-decoration:none;
	color:#c1c1c1;
}
/*******************************************  MENU  *************************************************************/



#menu {
	position:absolute;
	height:125px;
	right:0;
	z-index:1;
}
#menu ul {
	margin: 0;
	list-style:none;
	padding:0;
}
#menu li {
	height:125px;
	display:inline;
	padding:0;
	margin:0;
}
#menu li a {
	text-indent:200px;
	float:left;
	height:125px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
}
#menu li a:hover {
	background-position:left bottom;
}
/********* pulsanti menu  ITA **********/

#p_home a {
	width:99px;
	background-image:url(img/menu/p_home.jpg);
	background-position:left top;
}
#p_azienda a {
	width:102px;
	background-image:url(img/menu/p_azienda.jpg);
	background-position:left top;
}
#p_prodotti a {
	width:104px;
	background-image:url(img/menu/p_prodotti.jpg);
	background-position:left top;
}
#p_news a {
	width:90px;
	background-image:url(img/menu/p_news.jpg);
	background-position:left top;
}
#p_dove a {
	width:133px;
	background-image:url(img/menu/p_dove.jpg);
	background-position:left top;
}
#p_contatti a {
	width:112px;
	background-image:url(img/menu/p_contatti.jpg);
	background-position:left top;
}
#menu li a.sel {
	background-position:left bottom;
}

/********* pulsanti menu  ENG **********/

#p_home_uk a {
	width:99px;
	background-image:url(img/menu/p_home_uk.jpg);
	background-position:left top;
}
#p_azienda_uk a {
	width:102px;
	background-image:url(img/menu/p_azienda_uk.jpg);
	background-position:left top;
}
#p_prodotti_uk a {
	width:104px;
	background-image:url(img/menu/p_prodotti_uk.jpg);
	background-position:left top;
}
#p_news_uk a {
	width:90px;
	background-image:url(img/menu/p_news_uk.jpg);
	background-position:left top;
}
#p_dove_uk a {
	width:133px;
	background-image:url(img/menu/p_dove_uk.jpg);
	background-position:left top;
}
#p_contatti_uk a {
	width:112px;
	background-image:url(img/menu/p_contatti_uk.jpg);
	background-position:left top;
}

/********* pulsanti menu  ESP **********/

#p_home_sp a {
	width:99px;
	background-image:url(img/menu/p_home_sp.jpg);
	background-position:left top;
}
#p_azienda_sp a {
	width:102px;
	background-image:url(img/menu/p_azienda_sp.jpg);
	background-position:left top;
}
#p_prodotti_sp a {
	width:104px;
	background-image:url(img/menu/p_prodotti_sp.jpg);
	background-position:left top;
}
#p_news_sp a {
	width:90px;
	background-image:url(img/menu/p_news_sp.jpg);
	background-position:left top;
}
#p_dove_sp a {
	width:133px;
	background-image:url(img/menu/p_dove_sp.jpg);
	background-position:left top;
}
#p_contatti_sp a {
	width:112px;
	background-image:url(img/menu/p_contatti_sp.jpg);
	background-position:left top;
}

/********* pulsanti menu  GR **********/

#p_home_gr a {
	width:111px;
	background-image:url(img/menu/p_home_gr.jpg);
	background-position:left top;
}
#p_azienda_gr a {
	width:102px;
	background-image:url(img/menu/p_azienda_gr.jpg);
	background-position:left top;
}
#p_prodotti_gr a {
	width:104px;
	background-image:url(img/menu/p_prodotti_gr.jpg);
	background-position:left top;
}
#p_news_gr a {
	width:90px;
	background-image:url(img/menu/p_news_gr.jpg);
	background-position:left top;
}
#p_dove_gr a {
	width:133px;
	background-image:url(img/menu/p_dove_gr.jpg);
	background-position:left top;
}
#p_contatti_gr a {
	width:100px;
	background-image:url(img/menu/p_contatti_gr.jpg);
	background-position:left top;
}


/******************************************   home   ********************************************************/

.orizz_home {
	position:relative;
	height:47px;
	width:900px;
}
.orizz_home2 {
	position:relative;
	height:190px;
	width:900px;
}
.in_vetrina {
	position:absolute;
	left:0;
}
.vedi_cucine {
	position:absolute;
	left:532px;
}

.vedi_cucine_sp {
	position:absolute;
	left:500px;
}

.vedi_news {
	position:absolute;
	right:0;
}
.cont_boxes_home {
	position:absolute;
	width:675px;
	height:190px;
	left:0;
	border-right:1px #4c3e2c solid;
}
.cont_news_home {
	position:absolute;
	width:215px;
	height:190px;
	right:0;
}
/**************************************** vetrina homepage ********************************/

.box_cucine_home {
	position:relative;
	width:218px;
	height:190px;
	background-color:#555555;
	float:left;
	font-size:20px;
	margin-right:6px;
}
.img_vetrina_home {
	margin: 5px;
}
.txt_vetrina_home {
	margin: 0 8px 0 8px;
	font-size:11px;
	line-height:14px;
	height:48px;
}
.txt_vetrina_home a {
	color:#FFFFFF;
	text-decoration:none;
}
.txt_vetrina_home a:hover {
	color:#c1c1c1;
	text-decoration:none;
}
.tit_vetrina_home {
	margin-left: 5px;
}
.vedi_vetrina {
	bottom:0px;
	border-top: solid #000000 3px;
}
/**************************************** news homepage ********************************/

.box_news_home {
	position:relative;
	width:200px;
	padding: 10px 5px 10px 5px;
	height:74px;
	background: url(img/bg_box_news_home.png) top right no-repeat #555555;
}
.tit_news_home {
	font-size:13px;
	color:#cba674;
}
.date_news_home {
	font-size:11px;
	color:#d2d2d2;
	font-weight:bold;
}
.txt_news_home {
	font-size:10px;
	color:#d2d2d2;
	font-weight:bold;
}

.txt_news_home a, .txt_news_home a:hover {
	color:#CBA674;
}
a.vedi_news_home, a.vedi_news_home:hover {
	color:#cba674;
	text-decoration: underline;
}
.separel_news_home {
	position:relative;
	width:216px;
	height:2px;
	background: url(img/filini_news_home.png) no-repeat;
}
/********************************* pagina prodotti  ************************************/

.orizz_prodotti2 {
	position:relative;
	width:900px;
}
.cont_menu_sx {
	float:left;
	width:223px;
}
.cont_prod_dx {
	float:right;
	width:669px;
	border-left:1px #4c3e2c solid;
}
.brec {
	clear:both;
}
#menu_sx {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#menu_sx li a {
	display:block;
	text-indent:15px;
	padding-top:2px;
	width:223px;
	height:19px;
	background:#555555 url(img/freccia_menu_sx.gif) no-repeat right top;
	border-bottom: #7d7d7d solid 1px;
	-moofx: short;
	color:#c9c9c9;
	text-decoration:none;
}
#menu_sx li a:hover, #menu_sx li a.cuc_sel {
	border-bottom: #7d7d7d solid 1px;
	background-color:#cccccc;
	-moofx: short;
	text-indent:25px;
	color:#000;
	text-decoration:none;
}
.box_elenco_prod {
	position:relative;
	width:318px;
	height:100px;
	background-color:#505050;
	float:left;
	margin: 0 0 1px 6px;
	padding: 5px;
}
.img_box_elenco_prod {
	position:absolute;
	width:98px;
	height:98px;
	background:#FFFFFF;
	padding: 3px 0 0 3px;
}
.tit_box_elenco_prod {
	position:absolute;
	width:205px;
	height:23px;
	margin-left:111px;
}
.desc_box_elenco_prod {
	position:absolute;
	width:205px;
	height:60px;
	margin-left:111px;
	margin-top:23px;
	line-height:11px;
}
.vedi_box_elenco_prod {
	position:absolute;
	width:205px;
	height:18px;
	margin-left:111px;
	margin-top:83px;
}
/***************************************** dettaglio prodotti  *************************************************/


.tit_menu_sx {
	height:46px;
	padding-top:7px;
}
.col_dx1 {
	margin-top:15px;
	float:left;
	width:429px;
	margin-left:5px;
	border-left:1px #4c3e2c solid;
	border-right:1px #4c3e2c solid;
	padding:0 7px 0 7px;
}
.col_dx2 {
	margin-top:15px;
	float:left;
	width:222px;
	margin-left:5px;
}
.desc_dettaglio {
	width:429px;
	height:200px;/*	border-bottom:1px #4c3e2c solid;*/
}
#content {
	width:350px;
	padding-right:20px;
	margin-left:15px;
}
/*--- scrollbars ---*/
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.barraverticalebar {
	width: 9px;
	background: #5EC0A7 url(img/scrollbar.png) 0px center repeat-y;
}
.barraverticalebarbeg {
	height: 4px !important;
	width: 9px;
	background: url(img/scrollbar.png) -18px -14px no-repeat;
}
.barraverticalebarend {
	height: 4px;
	width: 9px;
	background: url(img/scrollbar.png) -18px -19px no-repeat;
}
.barraverticalebase {
	width: 9px;
	background: #D4F6F2 url(img/scrollbar.png) -9px 0px repeat-y;
}
.barraverticalebasebeg {
	width: 9px;
	height: 6px !important;
	background: url(img/scrollbar.png) -18px 0px no-repeat;
}
.barraverticalebaseend {
	width: 9px;
	height: 6px !important;
	background: url(img/scrollbar.png) -18px -7px no-repeat;
}
.hscrollerbase {
	height: 16px;
	background-color: black;
}
.hscrollerbar {
	height: 16px;
	background-color: black;
}
.barraverticalebar, .hscrollerbar {
	padding: 6px;
	z-index: 2;
}
.scrollerjogbox {
	width: 36px;
	height: 16px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
	background: #37917A;
}
/*--- fine scrollbar ---*/

.cont_composizioni {
	margin-top:10px;
	border-top:1px #4c3e2c solid;
}
.box_composizioni {
	margin-bottom:13px;
}
.tit_box_composizioni {
	height:auto !important;
	min-height:18px;
	height:18px;
	background-color:#555555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 0 0 70px;
	text-indent:-64px;
}
.body_box_composizioni {
	width:429px;
	height:195px;
	margin-top:8px;
}
.box_composizioni_img {
	position:absolute;
	margin:0;
}
.box_composizioni_txt {
	position:absolute;
	width:223px;
	height:200px;
	margin:0 0 0 206px;
	line-height:14px;
}
.stampa_comp {
	position:absolute;
	bottom:0;
	width:223px;
	height:28px;
}
.essenze_colori {
	width:222px;
	height:35px;
	padding-top:4px;
	border-bottom:1px #4c3e2c solid;
}
.tit_particolari {
	margin:11px 0 15px 0;
}
.thumb_particolari {
	width:99px;
	height:99px;
	background-color:#FFFFFF;
	padding: 3px 3px 3px 3px;
	float:left;
}
.thumb_particolari2 {
	width:99px;
	height:99px;
	background-color:#FFFFFF;
	padding: 3px 3px 3px 3px;
	float:left;
	margin: 0 0 7px 11px;
}
.titoletto_caratteristiche {
	font-size:13px;
	font-weight:bold;
	width:350px;
	background-color:#333333;
}
/********************************************* formattazione news *******************************************************************/

.cont_news_dx {
	float:right;
	width:669px;
	height:auto !important;
	min-height:200px;
	height:200px;
	border-left:1px #4c3e2c solid;
}
.box_lista_news {
	width:654px;
	border-bottom:1px #4c3e2c dotted;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 5px;
}
.news_back {
	margin-top:20px;
}
.news_back a, .news_back a:visited {
	text-decoration:none;
	color:#cba674;
}
.news_back a, .news_back a:hover {
	text-decoration:underline;
	color:#cba674;
}
.tit_news_dettaglio {
	font-size:17px;
	font-weight:bold;
	color:#cba674;
}
.img_tit_news {
	position:absolute;
	left:243px;
}
/****************************************************  FORM  **************************************************/

.grazie {
	margin-left:15px;
	margin-top: 10px;
	font-size:13px;
}

.cont_contatti_dx {
	float:right;
	width:669px;
	height:auto !important;
	min-height:200px;
	height:200px;
	border-left:1px #4c3e2c solid;
/*	background-color:#66FF33;*/
}

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

#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:#333333;
	color:#fff;
	border:1px solid #4c3e2c;
}
#privacy {
	font-size:10px;
	width:442px;
	height:84px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border:1px solid #4c3e2c;
	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 dotted #6f930f;
	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;
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 60px;
	border:1px #4c3e2c solid;
	background-color: #303030;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CBA674;
	font-weight:bold;
}

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

.cont_mappa {
	position:relative;
	height:350px;
	width:880px;
	border: solid #fff 10px;
}

.dove_siamo_txt {
	margin-left:15px;
	margin-top: 0px;
	font-size:13px;
}

.dove_siamo_txt a , .dove_siamo_txt a:hover{
	color:#CBA674;
	text-decoration:underline;	
}




.lingue {
	width:100%;
	height:10px;
	background-color:#66FF33;
}

/******************************************************  MAPPA SITO ***************************************************/

.sitemap a{
	color:#FFFFFF;
	text-decoration:none;
}

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

.sitemap li {
	list-style: circle;
}

.sitemap li ul li{
	list-style: disc;
	margin:0 0 0 -25px ;
}

#tit_mappa {
	list-style:none;
	font-size:16px;
	color:#CBA674;
	font-weight:bold;
}	


.cont_lista_sitemap {
	width:165px;
	float:left;
}


/******************************************************  PRIVACY ***************************************************/

.cont_privacy_dx {
	float:right;
	width:639px;
	height:auto !important;
	min-height:200px;
	height:200px;
	border-left:1px #4c3e2c solid;
	padding: 0 15px 0 15px;
/*	background-color:#66FF33;*/
}

.cont_privacy_dx strong{
	color:#CBA674;
}

.cont_privacy_dx a {
	color: #fff;
	text-decoration:none;
}

.cont_privacy_dx a:hover {
	color: #fff;
	text-decoration:underline;
}

/******************************************************  lingue ***************************************************/

.barra_lingue{
	position:relative;
	height:17px;
	width:100%;
	background:url(img/bg_lingue.png) repeat-x;
}

.cont_lingue {
	width:900px;
	height:17px;
	margin:auto;
	text-indent:33px;
}

.lingua {
	width:50px;
	float:right;
	height:17px;
}

.lingua a{
	color:#ccc;
	text-decoration:none;
	margin: 0 0 0 0 ;
	height: 17px;
	width:50px;
	display:block;
	/*background:url(img/filin_menu_lingue.png) no-repeat right top;*/
}

.lingua a:hover{
	color:#ccc;
	text-decoration:underline;
}

.separel_lang {
	float:right;
	width:2px;
	height:17px;
	display:block;
	background:url(img/filin_menu_lingue.png) no-repeat right top;	
}

.it_on a , .it_on a:hover , .uk_on a , .uk_on a:hover , .sp_on a , .sp_on a:hover , .gron a , .gr_on a:hover{
	color:#CBA674;
	text-decoration:none;
}

.it {
	background: url(img/bandierine/ita.png) no-repeat 10px 2px;
}

.it_on {
	background: url(img/bandierine/ita_on.png) no-repeat 10px 2px;
}

.uk {
	background: url(img/bandierine/uk.png) no-repeat 10px 2px;
}

.uk_on {
	background: url(img/bandierine/uk_on.png) no-repeat 10px 2px;
}

.sp {
	background: url(img/bandierine/spa.png) no-repeat 10px 2px;
}

.sp_on {
	background: url(img/bandierine/spa_on.png) no-repeat 10px 2px;
}

.gr {
	background: url(img/bandierine/gr.png) no-repeat 10px 2px;
}

.gr_on {
	background: url(img/bandierine/gr_on.png) no-repeat 10px 2px;
}

#under_lingua {
	position:absolute;
	width:120px;
	height:20px;
	background:#000000;
	border: 1px solid #fff;
	text-align:center;
	margin:0;
	text-indent:0px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	left: 50%;
	margin: 20px 0 0 320px;
	z-index:100;
}













