@charset "utf-8";
/* CSS Document - ANDREA PELLATI */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
body {
	font-family:'AbadiMTCondensedLightRegular', Arial, Helvetica, sans-serif;
	font-size:13px;
}
body.suite {
	background:#FFF;
}
body.mobili {
	background:#FFF;
}
#container {
	width:100%;
}
#col-left {
	width:258px;
	padding-top:5px;
	padding-bottom:15px;
	float:left;
}
#col-left.suite {
	background:url(../img/bkg_col-left_suite.jpg) no-repeat top left #aba390;
}
#col-left.mobili {
	background:url(../img/bkg_col-left_mobili.jpg) no-repeat top left #350f25;
}
#col-center {
	float:left;
	z-index:-2;
	overflow:hidden;
}
#col-right {
	width:227px;
	background:#FFF;
	float:left;
	min-height:1px;
	overflow:hidden;
}
#menu {
	width:183px;
	margin:0 37px 0 38px;
}
#sub-menu {
	line-height:28px;
}
#menu .link-sezione {
	font-family:'BellMTStdRegular';
	font-size:22px;
	height:36px;
	line-height:36px;
	margin-bottom:10px;
}
#menu.suite .link-sezione {
	border-bottom:1px solid #a09886;
}
#menu.mobili .link-sezione {
	border-bottom:1px solid #290b1c;
}
#menu .link-sezione a {
	text-decoration:none;
	text-transform:uppercase;
}
#menu.suite .link-sezione a {
	color:#6b6151;
}
#menu.mobili .link-sezione a {
	color:#a68e9a;
}
#menu .link-sezione a.current {
	font-size:29px;
}
#menu .link-famiglia {
	font-family:'CenturyGothicRegular';
	font-size:0.923em;
}
#menu .link-famiglia a {
	text-decoration:none;
	text-transform:uppercase;
}
#menu.suite .link-famiglia a {
	color:#55493b;
}
#menu.mobili .link-famiglia a {
	color:#e4dcd2;
}
#menu .link-famiglia a.current {
	font-weight:bold;
	display:block;
}
#menu .menu-gruppi {
	margin-bottom:30px;
}
#menu .li-gruppo {
	font-family:'CenturyGothicRegular';
	font-size:12px;
}
#menu .li-gruppo a {
	text-decoration:none;
	text-transform:uppercase;
}
#menu.suite .li-gruppo a {
	color:#55493b;
}
#menu.mobili .li-gruppo a {
	color:#e4dcd2;
}
#menu .li-gruppo a.current {
	font-weight:bold;
}
#sub-menu {
	padding:20px 0px 60px;
}
#back-link {
	font-family:'SatisfactionRegular';
	font-size:26px;
	width:227px;
	height:96px;
	display:block;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
#back-link.suite {
	background:url(../img/bkg_back-btn_suite.jpg) no-repeat top left;
}
#view-link {
	width:227px;
	height:75px;
	display:block;
}
#view-link.suite {
	background:url(../img/bkg_view-btn_suite.jpg) no-repeat top left;
}
#view-link.mobili {
	background:url(../img/bkg_view-btn_mobili.jpg) no-repeat top left;
}
#back-link.mobili {
	background:url(../img/bkg_back-btn_mobili.jpg) no-repeat top left;
}
#col-left .link-home {
	width:258px;
	height:240px;
}
#col-left .link-home a {
	display: block;
	height: 200px;
	width: 258px;
}
.item-gruppo {
	float:left;
	font-size:12px;
	color:#473521;
	width:227px;
	padding-top:54px;
	height:188px;
	border-bottom:1px solid #d8d8d8;
	text-align:center;
	font-family:'CenturyGothicRegular';
}
.item-gruppo a {
	color:#473521;
	text-decoration:none;
}
.cont-list-prodotti {
	padding:20px;
	-webkit-overflow-scrolling: touch;
}
#cont-prodotti {
	float:left;
	width:100%;
	position:relative;
}
#cont-prodotti.suite {
	color:#aca391;
	background:#5a5140;
}
#cont-prodotti.suite a {
	color:#aca391;
	text-decoration:none;
}
#cont-prodotti.mobili {
	background:#280c1b;
	color:#aa96a1;
}
#cont-prodotti.mobili a {
	text-decoration:none;
	color:#aa96a1;
}
.item-prodotto {
	float:left;
	font-size:12px;
	margin-right:20px;
	width:195px;
	height:285px;
	text-align:left;
	font-family:'CenturyGothicRegular';
	margin-bottom:10px;
}
.item-prodotto.mobili {
	border-bottom:1px solid #200a17;
}
.item-prodotto.suite {
	border-bottom:1px solid #4d4636;
}
.item-prodotto .img.mobili {
	background: #aa96a1;
}
.item-prodotto .img.suite {
	background: #5A5140;
}
.item-prodotto .img {
	width:195px;
	height:250px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.item-prodotto .img .icon-set {
	background: none;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 195px;
}
.item-prodotto .img .pdf {
	position:absolute;
	top:0;
	left:0;
}
.item-prodotto .pdf {
	width:16px;
	height:16px;
	float:right;
	padding-top:12px;
}
.item-prodotto .title {
	width:195px;
	height:auto;
	/*line-height:40px;*/
	text-align:center;
}
.item-prodotto .title a {
	display:block;
	float:left;
}
.slide_prodotto_container {
	z-index:-1;
}
.slide_prodotto_container div {
	width:100%;
	display:block;
}
.scheda-prodotto {
	font-family:'AbadiMTCondensedLightRegular';
	float:right;
	width:227px;
	height:auto;
}
#minimali {
	float:right;
	width:227px;
	overflow:hidden;
	margin-top:20px;
	position:relative;
}
img.minimali_img {
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	cursor:pointer;
	border: 1px solid #CCCCCC;
}
#minimali_nav {
	height:64px;
	width:227px;
	background: #ABA390;
	position:absolute;
	left:0px;
	bottom:0px;
}
.min_prev, .min_next {
	height:64px;
	width:113px;
	float:left;
}
.min_prev {
	background:url(../img/sx.png) top left no-repeat
}
.min_next {
	background:url(../img/dx.png) top left no-repeat
}
.scheda-prodotto .pdf {
	margin-top:16px;
	width:120px;
	height:29px;
	float:right;
}
.scheda-prodotto .pdf a {
	display:block;
}
.scheda-prodotto .title {
	margin-top:16px;
	width:190px;
	letter-spacing:1.8px;
	padding:0px 12px 0px 25px;
	color:#473522;
	font-size:18px;
	font-weight:bold;
	float:right;
}
.scheda-prodotto .name-group {
	width:190px;
	letter-spacing:1.5px;
	padding:0px 12px 0px 25px;
	color:#c8c5c3;
	font-size:14px;
	font-weight:bold;
	float:right;
}
.scheda-prodotto .text {
	width:190px;
	letter-spacing:1px;
	padding:0px 12px 0px 25px;
	color:#5f5851;
	line-height:16px;
	font-size:13px;
	font-weight:bold;
	float:right;
}
#slide_prodotto {
	position:relative;
}
#slide_prodotto .btn-prev, #slide_prodotto .btn-next {
	position:absolute;
	width:47px;
	height:206px;
	top:0;
	left:0;
}
#slide_prodotto .btn-prev a, #slide_prodotto .btn-next a {
	border:0;
	text-decoration:none;
	display:block;
}
#slide_prodotto .btn-prev.suite {
	background:url(../img/btn-prev_suite.jpg) no-repeat top left;
}
#slide_prodotto .btn-next.suite {
	background:url(../img/btn-next_suite.jpg) no-repeat top left;
}
#slide_prodotto .btn-prev.mobili {
	background:url(../img/btn-prev_mobili.jpg) no-repeat top left;
}
#slide_prodotto .btn-next.mobili {
	background:url(../img/btn-next_mobili.jpg) no-repeat top left;
}
.sez-agenti {
	width:100%;
	height:100%;
	position:relative;
}
.sez-agenti.suite {
	background:#aba390;
}
.sez-agenti.mobili {
	background:#350f25;
}
.sez-agenti .title-search {
	font-family:'AbadiMTCondensedLightRegular';
	font-size:24px;
	margin-bottom:15px;
	font-weight:bold;
	letter-spacing:2px;
	padding-top:50px;
	margin-left:50px;
}
.sez-agenti .title-search.suite {
	color:#5f5851;
}
.sez-agenti .title-search.mobili {
	color:#a68e9a;
}
.sez-agenti .map {
	margin-top:50px;
	margin-left:50px;
}
.sez-agenti ul {
	margin-left:50px;
	font-size:16px;
	text-decoration:none;
	font-style:italic;
}
.sez-agenti ul a {
	font-size:16px;
	text-decoration:none;
	font-style:italic;
}
.sez-agenti ul a img {
	margin-left:10px;
}
.sez-agenti ul a.suite {
	color:#6B6151;
}
.sez-agenti ul a.mobili {
	color:#A68E9A;
}
.sez-agenti ul.suite {
	color:#6B6151;
}
.sez-agenti ul.mobili {
	color:#A68E9A;
}
.sez-agenti .search {
	padding-bottom:30px;
	width:615px;
	height:35px;
}
.sez-agenti .search.suite {
	border-bottom:1px solid #6b6151;
}
.sez-agenti .search.mobili {
	border-bottom:1px solid #2f0c20;
}
.sez-agenti .text {
	width:272px;
	height:35px;
	background:#d2c8b1;
	border:0;
	line-height:35px;
	font-family:'AbadiMTCondensedLightRegular';
	font-style:italic;
	color:#666;
	font-size:15px;
	float:left;
	padding:0 10px;
}
.sez-agenti .text.suite {
	background:#d2c8b1;
}
.sez-agenti .text.mobili {
	background:#6e1f4f;
	color:#fff;
}
.sez-agenti .button {
	width:195px;
	text-align:center;
	height:35px;
	border:0;
	float:left;
	line-height:35px;
	font-family:'AbadiMTCondensedLightRegular';
	letter-spacing:2px;
	cursor:pointer;
	color:#fff;
	font-size:24px;
}
.sez-agenti .button.suite {
	background:#9e9581;
}
.sez-agenti .button.mobili {
	background:#2f0c20;
}
.sez-agenti .erase {
	width:35px;
	text-align:center;
	height:35px;
	border:0;
	float:left;
	margin-right:25px;
	line-height:35px;
	font-family:'AbadiMTCondensedLightRegular';
	letter-spacing:2px;
	cursor:pointer;
	color:#fff;
	font-size:24px;
}
.sez-agenti .erase.suite {
	background:#9e9581;
}
.sez-agenti .erase.mobili {
	background:#2f0c20;
}
.cont-agenti {
	float:left;
	padding-top:25px;
}
.cont-agenti .msg-result {
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1.5px;
	font-weight:bold;
	margin-bottom:15px;
}
.cont-agenti .msg-result.suite {
	color:#9e9581;
}
.cont-agenti .msg-result.mobili {
	color:#722052;
}
.cont-agenti .agente {
	float:left;
	width:345px;
	margin-right:320px;
	padding-bottom:20px;
	margin-top:20px;
	font-size:13px;
	letter-spacing:1.5px;
	color:#333;
}
.cont-agenti .agente a {
	color:#333;
	text-decoration:none;
}
.cont-agenti .agente .name {
	font-size:16px;
	color:#333;
	font-weight:bold;
	margin-bottom:15px;
}
.cont-agenti .agente.suite {
	border-bottom:1px solid #6b6151;
}
.cont-agenti .agente.mobili {
	border-bottom:1px solid #2f0c20;
}
.sez-azienda {
	position:relative;
}
.sez-azienda .testo-azienda {
	position:absolute;
	left:22px;
	top:250px;
	width:420px;
	color:#faf9f5;
	font-size:13px;
	letter-spacing:1.5px;
	padding:40px;
	font-family:'CenturyGothicRegular';
	opacity: 0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-khtml-opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.sez-azienda .testo-azienda * {
	opacity: 1.0;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-khtml-opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.sez-azienda .testo-azienda.suite {
	background:#9e9581;
}
.sez-azienda .testo-azienda.mobili {
	background:#2e0d20;
}
.sez-azienda .testo-azienda .title {
	font-size:24px;
	font-family:'BellMTStdRegular';
}
.sez-azienda .testo-azienda .title.suite {
	color:#6B6151;
	font-family:'BellMTStdRegular';
}
.sez-azienda .testo-azienda .title.mobili {
	color:#A68E9A;
	font-family:'BellMTStdRegular';
}
#splash .splash-left {
	float:left;
	width:50%;
	overflow:hidden;
	background:#350f25;
}
#splash .splash-right {
	float:right;
	width:50%;
	background:#aba390;
	overflow:hidden;
}
#splash .splash-logo {
	position:absolute;
	left:50%;
	bottom:0;
	margin:-166px 0px 0px -251px;
	z-index:100;
	width:502px;
	height:332px;
	background:#000;
}
#splash .splash-logo .logo {
	background:#000;
	width:472px;
	height:302px;
	padding:15px;
	text-align:center;
	position:relative;
	background:url(../img/bkg-splash.jpg) no-repeat top left;
}
#splash .splash-footer {
	margin:20px auto 10px;
	width:472px;
	text-align:center;
	float:left;
	color:#eee;
	font-size:10px;
	font-family:'CenturyGothicRegular';
	cursor:default;
}
#splash .flag {
	float:left;	
	width:472px; 
	text-align:center;
	}
#splash .splash-footer a {
	color:#eee;
	width:auto;
	display:inline;
	text-decoration:none;
}
#splash .splash-footer a.credits:hover {
	color:#de2e89;
}
#splash .logo-suite {
	left: 50%;
	margin: -50px 0 0 -94px;
	position: relative;
	top: 50%;
}
#splash a {

}
.sez-contatti {
	position:relative;
	padding:50px 0px 0px 60px;
}
.sez-contatti .contatti-form {
	width:490px;
	margin-top:50px;
	float:left;
}
.sez-contatti .campo {
	float:left;
	width:490px;
	margin-bottom:10px;
}
.sez-contatti label {
	float:left;
	text-transform:uppercase;
	font-size:18px;
	line-height:25px;
	height:25px;
	letter-spacing:2px;
	font-weight:bold;
}
.sez-contatti label.suite {
	color:#aba390;
}
.sez-contatti label.mobili {
	color:#511739;
}
.sez-contatti label.legs {
	color:#666;
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:12px;
	letter-spacing:0px;
	font-weight:normal;
	float:right;
	width:292px;
	height:65px;
}
.sez-contatti .title {
	font-size:15px;
	font-style:italic;
	color:#666;
	letter-spacing:1.2px;
}
.sez-contatti .title a {
	color:#666;
	text-decoration:none;
}
.sez-contatti .title h1 {
	font-size:24px;
	font-style:normal;
}
.sez-contatti .button {
	width:195px;
	text-align:center;
	height:35px;
	border:0;
	float:right;
	line-height:35px;
	font-family:'AbadiMTCondensedLightRegular';
	letter-spacing:2px;
	cursor:pointer;
	color:#fff;
	font-size:24px;
}
.sez-contatti .button.suite {
	background:#9e9581;
}
.sez-contatti .button.mobili {
	background:#2f0c20;
}
.sez-contatti .text {
	width:272px;
	height:25px;
	background:#d2c8b1;
	border:0;
	line-height:25px;
	font-family:'AbadiMTCondensedLightRegular';
	font-style:italic;
	color:#666;
	font-size:15px;
	float:right;
	padding:0 10px;
}
.sez-contatti .text.suite {
	background:#d2c8b1;
}
.sez-contatti .text.mobili {
	background:#6e1f4f;
	color:#fff;
}
.sez-contatti textarea {
	resize:none;
	height:50px;
	overflow:auto;
	width:272px;
	border:0;
	line-height:16px;
	font-family:'AbadiMTCondensedLightRegular';
	font-style:italic;
	color:#666;
	font-size:15px;
	float:right;
	padding:5px 10px;
}
.sez-contatti textarea.suite {
	background:#d2c8b1;
}
.sez-contatti textarea.mobili {
	background:#6e1f4f;
	color:#fff;
}
.sez-eventi {
	width:100%;
	height:100%;
	position:relative;
}
.sez-eventi.suite {
	background:#aba390;
}
.sez-eventi.mobili {
	background:#350f25;
}
.next-prd, .prev-prd {
	position:absolute;
	width:47px;
	right:0px;
	height:206px;
	z-index:9999;
	display:block;
	display:block;
}
.next-prd {
	background: url("../img/btn-next_suite.jpg") no-repeat left top;
}
.prev-prd {
	background: url("../img/btn-prev_suite.jpg") no-repeat left top;
}
#slide-index {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#slide-index .slides_container {
	width:100%;
	height:100%;
}
#slide-index .slides_container div {
	width:200px;
	height:200px;
	display:block;
}
#slide-index .slides_container div img {
}
.index-lang {
	background:url(../img/bkg-index-lang.png) top left;
	top:0;
	left:0;
	width:100%;
	height:200px;
	text-align:center;
	position:absolute;
	color:#E5E5E5;
}
.index-lang a{
	text-decoration:none;
	color:#E5E5E5;
}
.index-lang .flag a {
	margin:0 10px;
	}
.index-lang .img {
	margin:15px 0 10px 0;
}
