@charset "utf-8"; 
/* CSS Document */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */
.clear {clear:both;}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
* li {height:1%;}
* li a {height:1%;}

/*--------------------------------------------------
typography
--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0px 0px 10px 0px; padding:0px; color:#E20025;}
h1 {font-size:20px;}
h2 {font-size:18px; color:#b2b3b5;}
h3 {font-size:16px;}
h4, h5, h6 {font-size:14px;}
p {margin-bottom:20px; line-height:18px;}
ul, ol {margin:0px 0px 20px 40px; padding:0px;}
li {margin:0px; padding:0px;}
blockquote {margin:0px 0px 20px 40px;}
hr {margin:20px 0px; border:none; height:1px; background:#888; clear:both;}
a {}
a:hover {}
a:visited {}

/*--------------------------------------------------
form
--------------------------------------------------*/
form fieldset {padding:0px; margin:20px 0px 0px; border:none;}
form legend {display:none;}
form input.text { width:180px;}
form select.select { width:180px;}
form textarea { width:180px;}
form ul {margin:0px; padding:0px; list-style:none;}
form ul li {margin:0px 0px 10px 0px; padding:0px; clear:both;}
form ul li label {display:block; width:140px; float:left;}
form ul li input {}
form ul li input.text { width:180px;}
form ul li select {}
form ul li select.select { width:180px;}
form ul li textarea { width:180px;}
form ul li input.checkbox {}
form .btn {position:relative; left:50%; text-align:left; float:left; padding:6px 0px; clear:both;}
form a.round_btn {color:#FFF; text-decoration:none; background:#ccc; float:left; padding:0px 0px 0px 15px; position:relative; left:-50%;}
form a.round_btn span {font-size:15px; color:#fff; text-decoration:none; background:#ccc; text-transform:uppercase; padding:8px 15px 8px 0px; float:left; white-space:nowrap; cursor:pointer;}
form .bg_error {background:#E20025;}

/* ---------------Pagina----------------------*/

/*body,td,th {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#999;}*/
body {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#999;}
td, th{font-size:13px; color:#333; font-weight:normal;}
body {background-color:#FFF; margin:0px; font-size:12px; 	font-family:Arial, Helvetica, sans-serif; color:#666;}
body.home_page {margin:0px; position:relative; z-index:0; /*background:transparent none;*/ background:#fff;}
#bg_flash_home {position:absolute; z-index:-1; margin:0 0 30px 0; padding:0 0; display:block; top:0px; width:100%; height:100%; background-color:transparent;}

.content {width:960px; margin-right:auto; margin-left:auto; min-height:400px;}

body.home_page .content {height:600px;}
body.home_page a.mwintitle {background:url(/img/news_on.png) no-repeat left top; display:block; height:24px; padding:0;}
body.home_page .mwintitle.on {background:url(/img/news_off.png) no-repeat left top;}

.header{height:116px; width:960px; margin-right:auto; margin-left:auto; position:relative;}

#lampeggio {
	position:absolute;
	right:125px;
	top:43px;
}

.news_home {height:24px; width:310px; float:right; margin-right:5px; margin-top:60px;}
.news_home dl {padding-bottom:8px; width:278px; overflow:hidden; clear:both;}
.news_home dl dd {color:#333; font-weight:normal;}
.news_home dl dt.icona {}
.news_home dl dt.icona a img {border:none; float:left; margin:0 8px 8px 0;}
.news_home dl dt a {color:#333; font-weight:bold; text-decoration:none;}
.news_home dl dt a:hover {font-weight:bold; text-decoration:underline;}
.news_home .mwindow {/*padding-bottom:0; */}
.news_home .mwindow a {color:#333; font-weight:bold; text-decoration:none;}
.news_home .mwindow a:hover {font-weight:bold; text-decoration:underline;}

.logo {float:left; height:48px; width:248px; 
margin-top:45px; border:none; outline:none; /*background-image:url(../img/logo_mercantinimobili.png); background-repeat:no-repeat; */}
.logo img { border:none; outline:none; margin:0; padding:0; border:none;}
.barra_bianca {background-image:url(../img/barra_bianca.png); background-repeat:repeat; height:116px; margin-right:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; width:auto; padding:0px}
a {color:#666; text-decoration:none}
a:hover {color:#929395; text-decoration:none;}

.corpo a {color:#E20025; text-decoration:underline}
.corpo a:hover {color:#E20025; text-decoration:none;}

.menu_basso a {color:#666; text-decoration:none}
.menu_basso a:hover {color:#A2A3A5; text-decoration:none;}

.interno {clear:both;}
.interno .corpo table td a {border:0px; color:#afb1b2; text-decoration:none; font-weight:bold;}
.interno .corpo table td a img{border:0px; opacity:.80;}
.interno .corpo table td a:hover{color:#000;}
.interno .corpo table td a:hover img {opacity:1; border:0px}

/* ---------------Footer----------------------*/

.footer {width:960px; margin-top:10px; 	margin-right:auto; margin-bottom:10px; margin-left:auto; 	font-size:11px;}
.footer p {font-size:11px; 	color:#000; height:20px;}
.footer a {color:#666; text-decoration:none;}
.footer a:hover {color:#333; text-decoration:none;}
.footer img {border:none; vertical-align:bottom;}
.footer .ws {color:#666;}

.path_pagina {display:inline;}
.path_pagina ul {list-style:none; margin:0; padding:0;}
.path_pagina ul li {display:inline; text-transform:uppercase; font-weight:normal;}
.path_pagina ul li a {color:#666; text-decoration:none; text-transform:uppercase; font-weight:normal;}
.path_pagina ul li a:hover {color:#333; text-decoration:none;}

/*------------------------- menu basso------------------------ */

.ullianode ul {display:block; margin:0; 	padding:0; /*width:auto; */ height:25px; clear:both; position:relative;}
.ullianode ul li {float:left; width:auto; margin-right:6px; height:25px; list-style-type:none; display:inline;}

.ullianode ul li a {text-indent:-20000em; outline:none;}

.ullianode ul li ul li a {text-indent:0em; padding-top:10px; padding-right:10px; padding-bottom:0px; padding-left:10px; text-transform:lowercase;}
.ullianode ul li ul li a.on {color:#A2A3A5; /*#929395*/}

.ullianode ul li ul {width:auto; display:none; border-left:2px solid #929395; height:auto;}
.ullianode ul li ul.on {width:auto; 	position:absolute; z-index:100; top:30px; left:1px; height:auto;}
.ullianode ul li ul.on {display:block;}
.ullianode ul li ul li {width:auto; margin:0px; padding:6px 0; text-align:center; border-right-width:2px; border-right-style:solid; border-right-color:#929395; display:inline; height:auto; /*height:25px; */} 

/*------------------------- menu basso hover ------------------------ */

.menu_basso {margin-right:auto; margin-left:auto; height:25px; width:965px;}
.menu_basso a.cat_12 {background-image:url(../img/armadiature_componibili.gif); background-repeat:no-repeat; background-position:center; height:24px; width:235px; float:left;}
.menu_basso a.cat_11 {background-image:url(../img/pro_notte.gif); background-repeat:no-repeat; background-position:center; height:24px; width:235px; float:left;}
.menu_basso a.cat_10 {background-image:url(../img/pro_giorno.gif); background-repeat:no-repeat; background-position:center; height:24px; width:235px; float:left}
.menu_basso a.cat_13 {background-image:url(../img/cabine_armadio.gif); background-repeat:no-repeat; background-position:center; height:24px; width:235px; float:left; padding-right:-4px;}
.menu_basso a.cat_13:hover, a.cat_13.on {background-image:url(../img/cabine_armadio_on.gif);}
.menu_basso a.cat_12:hover, a.cat_12.on {background-image:url(../img/armadi_componibili_on.gif);}
.menu_basso a.cat_11:hover, a.cat_11.on {background-image:url(../img/programmi_notte_on.gif);}
.menu_basso a.cat_10:hover, a.cat_10.on {background-image:url(../img/programmi_giorno_on.gif); background-repeat:no-repeat;}

.menu_basso ul li {display:none;}
.menu_basso ul li ul li {display:block;}

.menu_basso li.cat_10, .menu_basso li.cat_11, .menu_basso li.cat_12, .menu_basso li.cat_13 {display:block;}

.menu .on {width:auto; position:relative; margin-right:6px; height:25px; list-style-type:none; display:inline;}

/*------------------------- menu alto ------------------------ */
/*------------------------- immagini ------------------------ */

.lingua {background-image:url(../img/en.png); background-repeat:no-repeat; float:left; height:30px; width:14px; background-position:center;}
.lingua:hover {background-image:url(../img/en_on.png)}
.home {background-image:url(../img/home.png); float:left; height:30px; width:30px; background-repeat:no-repeat; background-position:center;}
.azienda {background-image:url(../img/azienda.png); background-repeat:no-repeat; float:left; height:30px; width:50px; background-position:center;}
.menu .design {background:url(../img/design.png) no-repeat 0 -15px; float:left; height:30px; width:42px;}
.contatti {background-image:url(../img/contatti.png); float:left; height:30px; width:52px; background-repeat:no-repeat; background-position:center;}
.riservata {background-image:url(../img/area_riservata.png); background-repeat:no-repeat; height:30px; width:97px; float:left; background-position:center;}
.riservata.blinka {background-image:url(../img/area_riservata_on.png);} 

.home:hover {background-image:url(../img/home_on.png)}
.azienda:hover {background-image:url(../img/azienda_on.png)}
.menu .design:hover {background:url(../img/design.png) no-repeat 0 5px;}
.contatti:hover {background-image:url(../img/contatti_on.png)}
.riservata:hover {background-image:url(../img/area_riservata_on.png)}

/*------------------------- ul li ------------------------ */

/*------------------------- menu alto EN ------------------------ */
/*------------------------- immagini ------------------------ */

.company {background:url(../img/company.png) no-repeat 0 -15px; float:left; height:30px; width:56px;}
.contact_us {background:url(../img/contact_us.png) no-repeat 0 -15px; float:left; height:30px; width:70px;}
.reserved_area {background:url(../img/reserved_area.png) no-repeat 0 -15px; height:30px; width:97px; float:left;}
.reserved_area.blinka {background:url(../img/reserved_area.png) no-repeat 0 5px;}

.company:hover {background:url(../img/company.png) no-repeat 0 5px;}
.contact_us:hover {background:url(../img/contact_us.png) no-repeat 0 5px;}
.reserved_area:hover {background:url(../img/reserved_area.png) no-repeat 0 5px;}

/*------------------------- ul li ------------------------ */

.menu {
	float:right;
	height:30px; /*width:407px;*/
	margin-top:43px;
	margin-right: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666;
	padding-right: 10px;
}
.menu ul li ul {display:inline; height:25px;}
.menu ul {display:inline; margin:0; padding:0;}
.menu ul li {float:left; width:60px; position:relative; list-style-image:none; list-style-type:none; text-align:center;}
.menu ul li.xl {position:relative; list-style-image:none; list-style-type:none; float:left; width:70px; height:30px;}
.menu ul li.xl.destra {margin-right:14px;}
.menu ul li.xll {position:relative; list-style-image:none; list-style-type:none; float:left; width:100px; height:30px;}
.menu ul li.xlc {position:relative; list-style-image:none; list-style-type:none; float:left; width:90px; height:30px;}
.menu ul li.xlc.destra {margin-right:14px;}
.menu ul li.xld {position:relative; list-style-image:none; list-style-type:none; float:left; width:62px; height:30px;}
.menu ul li.xm {position:relative; list-style-image:none; list-style-type:none; float:left; width:50px; height:30px;}
.menu ul li.x {position:relative; list-style-image:none; list-style-type:none; float:left; width:30px; margin-right:15px; border-right-width:2px; border-right-style:solid; border-right-color:#92939; height:30px;}

.menu ul li.x_no {position:relative; list-style-image:none; list-style-type:none; float:left; width:32px; margin-right:15px; height:30px;}

.menu ul li.x_it {position:relative; list-style-image:none; list-style-type:none; float:left; width:30px; margin-right:15px; border-right-width:2px; border-right-style:solid; border-right-color:#92939; height:30px;}
.menu ul li.x_en {position:relative; list-style-image:none; list-style-type:none; float:left; width:30px; margin-right:15px; border-right-width:2px; border-right-style:solid; border-right-color:#92939; height:30px;}

.lang_it {background-image:url(../img/en.png); background-repeat:no-repeat; float:left; height:30px; width:14px; background-position:center;}
.lang_it:hover {background-image:url(../img/en_on.png)}

.lang_en {background-image:url(../img/it.png); background-repeat:no-repeat; float:left; height:30px; width:14px; background-position:center;}
.lang_en:hover {background-image:url(../img/it_on.png)}
.lingua_it .x_it {display:none;}
.lingua_en .x_en {display:none;}

.pulsanti_print{float:right; width:24px; height:20px; margin-top:15px; background-image:url(/img/pdf_stampa_piu.gif); background-repeat:no-repeat; background-position:center center;}
.pulsanti_print ul {list-style:none; margin:0; padding:0;}
.pulsanti_print ul li {display:inline; margin:0; padding:0;}
.info_box {float:left; 	height:18px; width:17px; padding:0px; margin:0 0 0 3px;}
.info_box .i_lente {display:none;}
.mwrap_screen {position:relative; height:481px; width:960px; z-index:2; overflow:hidden; margin-top:10px; background:#A2A3A5; text-align:center;}
.dove_acquistare {position:absolute; right:0px; bottom:0px; width:237px; text-align:left; background:url(/img/barra_rossa_on.png) top left no-repeat; padding:0; margin:0;}
.dove_acquistare a { display:block; color:#fff; padding:2px 2px 2px 16px; outline:none;}
.mwrap_window {position:absolute; right:0px; top:0px; min-height:24px; width:237px; z-index:3; text-align:left;}
body.home_page .mwrap_window {width:308px;}
.mwintitle {background:url(/img/barra_rossa_off.png) top right no-repeat; color:#fff; padding:3px 16px; font-size:14px; cursor:pointer; outline:none;}
h6.mwintitle {margin:0; text-transform:lowercase;}
.mwintitle.on {background:url(/img/barra_rossa_on.png) top right no-repeat;}
.mwindow {color:#333; font-weight:normal; padding:8px 16px 8px 16px; background:url(/img/bianco_trasp.png) repeat;}
.mwindow a {color:#E20025; text-decoration:underline}
.mwindow a:hover {color:#E20025; text-decoration:none;}

.mgallery_screen {max-width:960px; max-height:481px;}

.gall_container {height:86px; margin:0 0 30px 0; overflow:visible;}

ul.gall_menu {list-style:none; margin:24px 0px 8px 0; padding:0px; border-left:2px solid #999; display:block; height:auto;}

.gall_menu li { float:left; padding:6px 0px;}
.gall_menu li a {padding:6px 10px 6px 12px; outline:none; position:relative; border-right:2px solid #999;}
.gall_menu li a:hover, .gall_menu li a.on {background-color:#E20025; color:#fff; left:-2px; border-right:2px solid #E20025;}
.gall_menu li.info {padding:0px;} 
.gall_menu li.info a.if {background:none; border:none; padding:0 10px; display:none;}
.gall_menu li.info a:hover {background:none; border:none; padding:0px 10px; left:0px;}
.gall_menu li.marchio { float:right; position:relative; z-index:3; height:15px;}
.gall_menu li.marchio img { position:absolute; bottom:0; right:0; z-index:4;}
.gall_menu li.marchio a {}
.gall_menu li.marchio a img { border:none;}
.gall_menu li.marchio a:hover img {}

.mgallery {position:relative; height:86px; width:960px;}
.scrollable {height:86px; width:960px; overflow:hidden; z-index:1; position:relative;} 
.scrollable ul {width:20000em; position:absolute; list-style:none; margin:0; padding:0;}
.scrollable ul li {float:left; height:84px; width:150px; margin:0 12px 0 0; padding:0; background-color:#666768; position:relative; overflow:hidden; display:block; text-align:center;}
.scrollable ul li .im_desc {display:none;}

.scrollable ul li a {display:inline-block; background:#fff; min-height:82px;}
.scrollable ul li a img {max-width:150px; max-height:84px; border:none; float:none;}
.scrollable ul li a:hover img {opacity:.90; filter:alpha(opacity=90);}

.scrollable ul li span.im_codice {background:url(/img/bianco_trasp.png) repeat scroll 0 0 transparent; color:#333; position:absolute; right:0px; bottom:0px; padding:2px; z-index:3; font-weight:normal;}
.scrollable ul li.current span.im_codice {color:#fff; background:url(/img/barra_rossa_on.png) no-repeat left top;}

.mgallery a.prev {height:24px; width:13px; position:absolute; left:-24px; top:30px; z-index:2; background:url(/img/sinistra.gif) no-repeat; text-indent:-20000em; outline:none;}
.mgallery a.next {height:24px; width:13px; position:absolute; right:-24px; top:30px; z-index:2; background:url(/img/destra.gif) no-repeat; text-indent:-20000em; outline:none;}
.mgallery a.prev:hover{background:url(/img/sinistra_on.gif) no-repeat;}
.mgallery a.next:hover{background:url(/img/destra_on.gif) no-repeat;}
.mgallery a.prev.disabled {display:none;}
.mgallery a.next.disabled {display:none;}

.info_stampa {height:36px; padding:46px 0 0 0;}
.info_stampa h1 {margin:0 10px 0 0 ; padding:7px 0 0 0; color:#E20025; font-size:20px; display:inline; float:left; text-transform:lowercase;}
.info_stampa .design { color:#333333; font-size:11px; font-weight:normal; float:left; padding:9px 0 0 0; margin:7px 0 0 0; height:20px; overflow:hidden;}
.design .nome_designer {padding:0 0 0 0; white-space:nowrap; margin:7px 0 0 0;}

.lista_prodotti_wrap {width:960px; overflow:hidden;}
.lista_prodotti {width:1000px;}
.lista_prodotti dl {float:left; width:317px; margin-right:3px; min-height:186px;}
.lista_prodotti dl dt { text-transform:lowercase; text-align:center; font-size:17px; margin:0; padding:0; min-height:25px;}
.lista_prodotti dl dt a {display:block; padding:1px; color:#666; text-decoration:none; border:none; outline:none; font-weight:bold;}
.lista_prodotti dl dt a:hover {color:#E20025;}
.lista_prodotti dl dt.icona {background-color:#fff;}
.lista_prodotti dl dt.icona a img { max-width:317px; max-height:162px; border:none;}
.lista_prodotti dl dt.icona a:hover img {opacity:.90;}

iframe#sendCode {display:none;}
.indice_categoria {margin:16px 0; padding:0;}
.indice_categoria dl {margin:0 0 8px 0; clear:both;}
.indice_categoria dl dt {}
.indice_categoria dl dt a {color:#E20025 ; text-decoration:none; outline:none;}
.indice_categoria dl dt a:hover {text-decoration:underline;}
.indice_categoria dl dt.icona a img { border:none; float:left; margin:0 8px 8px 0;}
.indice_categoria dl dd {color:#333; font-weight:normal;}
.indice_categoria dl {}
.indice_categoria dl {}

.bm_paginatore {clear:both; padding:8px 0;}
.bm_paginatore a {color:#E20025; text-decoration:none;}
.bm_paginatore a:hover {color:#E20025; text-decoration:underline;}

#paginatore_search {clear:both; margin:8px 0;}
#paginatore_search ul {list-style:none; margin:0; padding:0;}
#paginatore_search ul li {display:inline;}
#paginatore_search ul li a {padding:1px 2px 1px 0px; text-decoration:none;}
#paginatore_search ul li a:hover {text-decoration:underline;}

.risultato_ricerca {margin:16px 0;}
.risultato_ricerca dl {margin:8px 0;}
.risultato_ricerca dl dt {font-weight:bold; margin-bottom:2px;}
.risultato_ricerca dl dt a {color:#E20025; text-decoration:none;}
.risultato_ricerca dl dt a:hover {color:#E20025; text-decoration:underline;}
.risultato_ricerca dl dd {margin-bottom:6px;}
.risultato_ricerca form {margin:8px 0;}

.search_options {margin:16px 0;}
.search_options_type {margin:8px 0;}

.mappa_del_sito {margin:16px 0;}
.mappa_del_sito ul { margin:0; padding:0; color:#E20025; list-style:none;}
.mappa_del_sito ul li {font-weight:bold; list-style-position:outside; margin:0; padding:0 0 4px 0;}
.mappa_del_sito ul li a {color:#E20025; text-decoration:none}
.mappa_del_sito ul li a:hover {}
.mappa_del_sito ul li ul { margin:0 0 0 24px; color:#333; list-style:disc;}
.mappa_del_sito ul li ul li {font-weight:normal;}
.mappa_del_sito ul li ul li a {color:#333; text-decoration:underline;}
.mappa_del_sito ul li ul li a:hover {color:#E20025; text-decoration:underline;}

/*
reserved area
*/
.reserved_browser {margin:8px 0 0 0; line-height:20px;}
.reserved_search {margin:8px 0;}
.position_relative {position:relative;}
#sess_area_riservata {position:absolute; top:-33px; right:2px; text-align:right;}
#sess_area_riservata a.logout {color:#E20025 ; text-decoration:none; margin-left:12px;}
#sess_area_riservata a.logout:hover {color:#E20025 ; text-decoration:underline;}

.marchio_print {display:none;}

/* Ricerca Rappresentanti */
.logo_iframe a, .logo_iframe img {border:none; outline:none;}
.content_iframe {font-weight:normal; padding:5px; position:relative;}
.content_iframe h3 {margin:4px 0;}
.content_iframe h4 {margin:4px 0;}
.content_iframe h5 {margin:4px 0; font-weight:normal;}
.content_iframe label {font-weight:bold;}
.rappresentante {width:570px; margin-bottom:8px;}
.rappresentante .col1 {float:left; width:285px;}
.rappresentante .col2 {float:left; width:285px;}
#btn_stampa	{ position:absolute; top:0; right:0;}
@media print {
	body {color:#333;}
	#frm_rappresentanti, #btn_stampa {display:none;}

	body.scheda_prodotto {}
	body.scheda_prodotto .header {height:auto;}
	body.scheda_prodotto .header .logo {float:right; margin-top:0;}
	body.scheda_prodotto .info_stampa {padding-top:0}

	body.scheda_prodotto .gall_menu {border:none; display:none;}
	body.scheda_prodotto .gall_container {display:none;}
	body.scheda_prodotto .menu {display:none;}
	body.scheda_prodotto .menu_basso {display:none;}
	body.scheda_prodotto .pulsanti_print {display:none;}
	body.scheda_prodotto #link_ricerca_rappresentanti {display:none;}
	body.scheda_prodotto .mwrap_screen {height:auto; background:none; position:relative;}
	body.scheda_prodotto .mwrap_window {width:796px; position:static; float:left; padding:0;}
	body.scheda_prodotto .mwrap_window .mwintitle {color:#E20025; background:none; padding:0;}
	body.scheda_prodotto .mwrap_window .mwintitle.on {color:#E20025; background:none; padding:0;}
	body.scheda_prodotto .mwrap_window .mwindow { padding:0;}
	body.scheda_prodotto .footer {display:none;}
	body.scheda_prodotto .mgallery_screen {margin-bottom:10px;}
	body.scheda_prodotto .marchio_print { clear:both; position:absolute; right:0; top:494px; display:block;}

}
.x_en {display:none;} /* per disattivare il cambio lingua finchè non è pronto il sito in versione inglese. */
h1.ca_desc {margin-top:-35px; position:absolute;}
span.grigio {color:#666666;}