/* -------------------------------------------------------------------- */
/* GENERAL */

html, body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/body-background.jpg);
	background-repeat: repeat-x;
	background-color: #101210;
	font-size: 87.5%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #9D9D9D;
}
h1 {
	font-size: 1.56em;
	font-weight: normal;
	text-transform: uppercase; 
	color:#FFF;
	margin-top: 25px;
	margin-bottom: 15px;
}
.box_left h1, .box h1 {
	margin-top: 0px;
}
h2 {
	font-size: 1.23em;
	font-weight: normal;
	text-transform: uppercase; 
	color:#FFF;
}
strong {
	color: #d3d3d3;
	font-weight: normal;
}
#black_border {
	margin: 0px auto 0px auto;
	width: 990px;
	background-image: url(../images/container-background.png);
	background-repeat: repeat-y;
}

#site_container {
	margin: 0px auto 0px auto;
	width: 950px;
	padding: 35px 0 15px 0;
}

#section_content {
	margin-top: 5px;
}

#header {
	height: 56px;	
	width: 950px;
	margin-bottom: 3px;
}

.white_text {
	color: #FFF;
}

.custom_hr {
	border-bottom: #3f4135 thin solid;
	line-height: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearfix {
	clear: both;
	line-height: 0px;
	visibility: hidden;
}

.hide_error {
	display: none;
}

.show_error {
	display: block;
	color: red;
	font-weight: bold;
}

a, a:LINK{
	text-decoration: none;
	color: #e7e7e7;
}

a:HOVER, a:active {
	color: #FFF;
}
a:visited {
	color: #9d9d9d;
}

img {
	border-style: none;
}

ul {
	margin: 0px;
	padding: 0px;
}

ul li {
	list-style: none;
}

/* -------------------------------------------------------------------- */
/* LOGO */

#logo {
	float: left;
	margin-left: 10px;
}

/* -------------------------------------------------------------------- */
/* TOOLBAR */

#toolbar {
	float:left;
	margin-left:37px;
}

#toolbar ul li {
	display: inline;
	font-size: 0.85em;
}

#top_toolbar {
	margin-left: 5px;
}

#top_toolbar .active a {
	color: #FFF;
}

#bottom_toolbar {
	margin-top: 15px;
}

#bottom_toolbar li {
	float: left;
}

#bottom_toolbar a {
	display: block;
	width: 97px;
	height: 23px;
	margin-left: 2px;
}

#toolbar .product_off #cucina a {background: transparent url(../images/cucina.png) -194px 0 no-repeat;}
#toolbar .product_off #soggiorno a {background: transparent url(../images/soggiorno.png) -194px 0 no-repeat;}
#toolbar .product_off #salotto a {background: transparent url(../images/salotto.png) -194px 0 no-repeat;}
#toolbar .product_off #camera a {background: transparent url(../images/camera.png) -194px 0 no-repeat;}
#toolbar .product_off #cameretta a {background: transparent url(../images/cameretta.png) -194px 0 no-repeat;}
#toolbar .product_off #bagni a {background: transparent url(../images/bagni.png) -194px 0 no-repeat;}
#toolbar .product_off #complementi a {background: transparent url(../images/complementi.png) -194px 0 no-repeat;}
#toolbar .product_off #uffici a {background: transparent url(../images/uffici.png) -194px 0 no-repeat;}

#bottom_toolbar #cucina a {background: transparent url(../images/cucina.png)}
#bottom_toolbar #soggiorno a {background: transparent url(../images/soggiorno.png)}
#bottom_toolbar #salotto a {background: transparent url(../images/salotto.png)}
#bottom_toolbar #camera a {background: transparent url(../images/camera.png)}
#bottom_toolbar #cameretta a {background: transparent url(../images/cameretta.png)}
#bottom_toolbar #bagni a {background: transparent url(../images/bagni.png)}
#bottom_toolbar #complementi a {background: transparent url(../images/complementi.png)}
#bottom_toolbar #uffici a {background: transparent url(../images/uffici.png)}

#bottom_toolbar #cucina a:HOVER, #bottom_toolbar #cucina_active a {background: transparent url(../images/cucina.png) -97px 0 no-repeat;}
#bottom_toolbar #soggiorno a:HOVER, #bottom_toolbar #soggiorno_active a {background: transparent url(../images/soggiorno.png) -97px 0 no-repeat;}
#bottom_toolbar #salotto a:HOVER, #bottom_toolbar #salotto_active a {background: transparent url(../images/salotto.png) -97px 0 no-repeat;}
#bottom_toolbar #camera a:HOVER, #bottom_toolbar #camera_active a {background: transparent url(../images/camera.png) -97px 0 no-repeat;}
#bottom_toolbar #cameretta a:HOVER, #bottom_toolbar #cameretta_active a {background: transparent url(../images/cameretta.png) -97px 0 no-repeat;}
#bottom_toolbar #bagni a:HOVER, #bottom_toolbar #bagni_active a {background: transparent url(../images/bagni.png) -97px 0 no-repeat;}
#bottom_toolbar #complementi a:HOVER, #bottom_toolbar #complementi_active a {background: transparent url(../images/complementi.png) -97px 0 no-repeat;}
#bottom_toolbar #uffici a:HOVER, #bottom_toolbar #uffici_active a {background: transparent url(../images/uffici.png) -97px 0 no-repeat;}

/* -------------------------------------------------------------------- */
/* NEWSLETTER */

.newsletter_adding_removing div {
	margin-top: 20px;
	font-size: 1.5em;
}

.newsletter_adding_removing div form {
	margin: 20px 0 20px 0;
	font-size: 0.8em;
}

.newsletter_adding_removing #back_to_home {
	margin-top: 10px;
	font-size: 1.3em;
}

#email_input {
	width: 300px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #C5C5C5;
	border: none;
	height: 20px;
	color: #444444;
	margin-top: 10px;
}

#newsletter_submit {
	border: none;
	width: 102px;
	height: 28px;
	cursor: pointer;
	background-image: url(../images/invia-button.jpg); 
}

.newsletter_adding_removing div form label {
	/*display: block;
	width: 100px;
	float: left;*/
}

.newsletter_adding_removing div form select {
	background-color: #C5C5C5;
	border: none;
	color: #444444;
}

.newsletter_adding_removing div form #id_sesso {
	margin-left: 52px;
}

/* -------------------------------------------------------------------- */
/* HOME */

#home_top_left {
	width: 650px;
	height: 434px;
	background-color: #1f1f1b;
	float: left;
}

#home_top_right {
	width: 292px;
	height: 434px;
	background-color: #1f1f1b;
	float: right;
}

#home_bottom {
	margin-top: 13px;
}

#home_bottom_left {
	width: 340px;
	height: 270px;
	background-color: #1F1F1B;
	float: left;
}

#home_bottom_right {
	width: 606px;
	height: 270px;
	background-color: #1F1F1B;
	float: right;
}

#home_bottom_left_container {
	width: 317px;
	margin: 15px auto 0px auto;
}

#home_bottom_right_container {
	width: 580px;
	margin: 15px auto 0px auto;
}

.home_section #facebook_box {
	background-color: #0f0f0f;
	/*margin-top: 15px;*/
	height: 33px;
	padding-left: 10px;
	cursor: pointer;
}

.home_section #facebook_content {
	padding-top: 10px;
}

.home_section #newsletter_box {
	margin-top: 35px;
}

.home_section .dati-personali {
	margin-top: 10px;
}

.home_margin {
	margin-top: 20px;
}
.chisiamo .box {
	background-color: #1f1f1b;
	padding: 30px 25px;
	float: left;
	font-size: 1.1em;
	line-height: 1.5;
}
.contatti {
	font-size: 1.1em;
	line-height: 1.8;
}
/* -------------------------------------------------------------------- */
/* LISTA PRODOTTI */

.product_list_container {
	background-color: #1F1F1B;
	padding: 30px 0 30px 0;
}

.product_list_container .features {
	margin-top: 13px;
}

.product_grey {
	background-color: #303030;
}

.product_row {
	margin-bottom: 40px;
}

.product_margin {
	height: 30px;
}

.product_box {
	height: 182px;
	width: 30px;
	margin-right: 10px;
	float: left;
	background-color: #303030;
}

.product_contents {
	width: 460px;
	float: left;
}

.product_row_left {
	margin-left: 15px;
	float: left;
}

.product_row_right {
	margin-right: 20px;
	float: right;
}

.product_claim {
	font-size: 1.5em;
}

.product_title {
	color: #FFF;
	font-size: 2em;
	margin-bottom: 13px;
}

#site_container .product_line {
	height: 13px;
}

.product_list_container #products li:HOVER {
	cursor: pointer;
}

.product_list_container #products li:HOVER .product_claim {
	color: #FFF;
}

/* -------------------------------------------------------------------- */
/* DETTAGLIO PRODOTTI */
.product_details {
	position: relative;
}

.product_details .custom_hr {
	margin: 15px 0 15px 0;
}

.product_details .toolbar-background {
	background-color: #000000;
	width: 200px;
	height: 422px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

.product_details #top_detail_box .slideshow {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
}

.product_details #top_detail_box ul {
	position: absolute;
	top: 0px;
	left: 15px;
	z-index: 2000;
}

.product_details #first_title {
	padding-top: 25px;
}

.product_details #bottom_detail_box {
	margin-top: 5px;
}

.product_details #bottom_detail_box_left, .box_left {
	width: 508px;
	background-color: #1f1f1b;
	padding: 30px 25px;
	float: left;
}

.product_details #bottom_detail_box_right, .box_right {
	width: 324px;
	background-color: #1f1f1b;
	padding: 30px 25px;
	float: right;
}

.product_details .title_margin_bottom {
	margin-bottom: 17px;
}

.product_details .title_row {
	font-size: 1.2em;
}

.product_details .product_claim_details {
	font-size: 1.5em;
	color: #FFF;
}

.product_details .product_title_details {
	font-size: 2em;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - CUCINA */

#black_border .cucina .product_line, #black_border .cucina .product_list_container #products li:HOVER .product_box {
	background-color: #c02318;
}

#black_border .cucina .product_list_container #products li:HOVER .product_title, #black_border .cucina .title_row a:HOVER, #black_border .cucina .over_text, #black_border .cucina .product_title_details {
	color: #c02318;
}


/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - SOGGIORNO */

#black_border .soggiorno .product_line, #black_border .soggiorno .product_list_container #products li:HOVER .product_box {
	background-color: #C87B17;
}

#black_border .soggiorno .product_list_container #products li:HOVER .product_title, #black_border .soggiorno .title_row a:HOVER, #black_border .soggiorno .over_text, #black_border .soggiorno .product_title_details {
	color: #C87B17;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - SALOTTO */

#black_border .salotto .product_line, #black_border .salotto .product_list_container #products li:HOVER .product_box {
	background-color: #bfa700;
}

#black_border .salotto .product_list_container #products li:HOVER .product_title, #black_border .salotto .title_row a:HOVER, #black_border .salotto .over_text, #black_border .salotto .product_title_details {
	color: #bfa700;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - CAMERA */

#black_border .camera .product_line, #black_border .camera .product_list_container #products li:HOVER .product_box {
	background-color: #71a600;
}

#black_border .camera .product_list_container #products li:HOVER .product_title, #black_border .camera .title_row a:HOVER, #black_border .camera .over_text, #black_border .camera .product_title_details {
	color: #71a600;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - CAMERETTA */

#black_border .cameretta .product_line, #black_border .cameretta .product_list_container #products li:HOVER .product_box {
	background-color: #00b2b4;
}

#black_border .cameretta .product_list_container #products li:HOVER .product_title, #black_border .cameretta .title_row a:HOVER, #black_border .cameretta .over_text, #black_border .cameretta .product_title_details {
	color: #00b2b4;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - BAGNI */

#black_border .bagni .product_line, #black_border .bagni .product_list_container #products li:HOVER .product_box {
	background-color: #005cbf;
}

#black_border .bagni .product_list_container #products li:HOVER .product_title, #black_border .bagni .title_row a:HOVER, #black_border .bagni .over_text, #black_border .bagni .product_title_details {
	color: #005cbf;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - COMPLEMENTI */

#black_border .complementi .product_line, #black_border .complementi .product_list_container #products li:HOVER .product_box {
	background-color: #a35f92;
}

#black_border .complementi .product_list_container #products li:HOVER .product_title, #black_border .complementi .title_row a:HOVER, #black_border .complementi .over_text, #black_border .complementi .product_title_details {
	color: #a35f92;
}

/* -------------------------------------------------------------------- */
/* COLORI PRODOTTI - UFFICI */

#black_border .uffici .product_line, #black_border .uffici .product_list_container #products li:HOVER .product_box {
	background-color: #9a8b5f;
}

#black_border .uffici .product_list_container #products li:HOVER .product_title, #black_border .uffici .title_row a:HOVER, #black_border .uffici .over_text, #black_border .uffici .product_title_details {
	color: #9a8b5f;
}