/* --------------------------
ARREDO CLASSIC SRL 
http://www.arredoclassic.com
Website by www.websolute.it
---------------------------*/

@charset "utf-8";
/* CSS Document */

/* PNG hack */
* html #animazione { background-color:#000; back\ground-color: transparent; background-image: url(../img/blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/bg_box.png", sizingMethod="scale"); cursor:pointer; }

* html #logo { background-color:#000; back\ground-color: transparent; background-image: url(../img/blank.gif);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imgs/logo.png", sizingMethod="scale"); cursor:pointer; }


/* CLEARFIX */
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block; }
/* Fine nascosto per IE-mac */
.clear {clear:both; }
.hidden {display:none;}
* { margin:0; padding:0; border:0; outline:none; }
body.body_hp { background:#000 url(../imgs/bg.jpg) no-repeat top center; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:11px; margin:0; }
.anim_hp { outline:none; width:990px; height:654px; position:relative; top:20px;}
h1 { font-size:24px; color:#8f794b; font-weight:normal; }

/* MENU TOP */
.cont_menu { width:100%; background:url(../imgs/bg_cont_menu.jpg) repeat-x top center; }
.menu_top {  height:18px; padding:10px; background:url(../imgs/bg_menu_top.jpg) no-repeat top center; margin:0 auto; position:relative; text-align:center; }
.menu_top ul  { list-style:none; text-align:center; margin:0 auto; display: block; width: 940px;}
.menu_top ul li { list-style:none;  float:left;  padding: 0px 20px 0px 15px; background:url(../imgs/menu_punto.png) no-repeat center right;}
.menu_top ul li a { display:block; font-size:0px; color:#FFF; text-indent:-9999px; text-decoration:none; height:12px; }

.menu_top ul li a.home { background:url(../imgs/btn_home.png) no-repeat bottom left; width:47px; }
.menu_top ul li a.home:hover { background:url(../imgs/btn_home.png) no-repeat top left; }

.menu_top ul li a.company { background:url(../imgs/btn_company.png) no-repeat bottom left; width:133px; }
.menu_top ul li a.company:hover { background:url(../imgs/btn_company.png) no-repeat top left; }

.menu_top ul li a.collections { background:url(../imgs/btn_collections.png) no-repeat bottom left; width:100px; }
.menu_top ul li a.collections:hover { background:url(../imgs/btn_collections.png) no-repeat top left; }

.menu_top ul li a.world { background:url(../imgs/btn_world.png) no-repeat bottom left;/* width:92px;*/ width:57px; }
.menu_top ul li a.world:hover { background:url(../imgs/btn_world.png) no-repeat top left; }

.menu_top ul li a.news { background:url(../imgs/btn_news.png) no-repeat bottom left; width:45px; }
.menu_top ul li a.news:hover { background:url(../imgs/btn_news.png) no-repeat top left; }

.menu_top ul li a.contacts { background:url(../imgs/btn_contacts.png) no-repeat bottom left; width:78px; }
.menu_top ul li a.contacts:hover { background:url(../imgs/btn_contacts.png) no-repeat top left; }

.menu_top ul li a.reserved { background:url(../imgs/btn_reserved.png) no-repeat bottom left; width:116px; }
.menu_top ul li a.reserved:hover { background:url(../imgs/btn_reserved.png) no-repeat top left; }

.menu_top ul li a.sitemap { background:url(../imgs/btn_sitemap.png) no-repeat bottom left; width:65px; }
.menu_top ul li a.sitemap:hover { background:url(../imgs/btn_sitemap.png) no-repeat top left; }





.menu_top ul li.home {padding-left: 0px;}
.menu_top ul li.home a{ background:url(../imgs/btn_home.png) no-repeat bottom left; width:47px; }
.menu_top ul li.home a:hover { background:url(../imgs/btn_home.png) no-repeat top left; }

.menu_top ul li.company a { background:url(../imgs/btn_company.png) no-repeat bottom left; width:133px; }
.menu_top ul li.company a:hover { background:url(../imgs/btn_company.png) no-repeat top left; }

.menu_top ul li.collections a { background:url(../imgs/btn_collections.png) no-repeat bottom left; width:100px; }
.menu_top ul li.collections a:hover { background:url(../imgs/btn_collections.png) no-repeat top left; }

.menu_top ul li.world a { background:url(../imgs/btn_world.png) no-repeat bottom left;/* width:92px;*/ width:57px; }
.menu_top ul li.world a:hover { background:url(../imgs/btn_world.png) no-repeat top left; }

.menu_top ul li.news a { background:url(../imgs/btn_news.png) no-repeat bottom left; width:45px; }
.menu_top ul li.news a:hover { background:url(../imgs/btn_news.png) no-repeat top left; }

.menu_top ul li.contacts a { background:url(../imgs/btn_contacts.png) no-repeat bottom left; width:78px; }
.menu_top ul li.contacts a:hover { background:url(../imgs/btn_contacts.png) no-repeat top left; }

.menu_top ul li.reserved a { background:url(../imgs/btn_reserved.png) no-repeat bottom left; width:116px; }
.menu_top ul li.reserved a:hover { background:url(../imgs/btn_reserved.png) no-repeat top left; }

.menu_top ul li.sitemap {padding-right: 0px; background: none repeat scroll 0% 0% transparent;}
.menu_top ul li.sitemap a { background:url(../imgs/btn_sitemap.png) no-repeat bottom left; width:65px; }
.menu_top ul li.sitemap a:hover { background:url(../imgs/btn_sitemap.png) no-repeat top left; }




/* MAIN HP */
.main_hp { width:990px; margin:0 auto; position:relative; }
.contenuto_home { margin:6px 220px 12px 220px; padding:8px 0; border: none; border-bottom:#655D52 solid 1px; display:block; text-align:center;}
.contenuto_home span {color:#655D52; font-size:11px;}
.contenuto_home h1 {font-size:14px; display:inline;}

/* MAIN */
.main { width:940px; margin:0 auto; position:relative; }


/* LOGO */
.logo_hp { width:318px; height:106px; padding:30px 336px 30px 336px; }
.logo { width:318px; height:106px; padding:30px 311px 15px 311px; }


/* PAGINA INTERNA
- - - - - - - - - - - - - - */
.riga{clear:both; background:url(../imgs/sf_riga.png) no-repeat bottom left;padding: 10px 0px 0px 0px; margin: 0px; }
.riga h2{ font-size:20px; color:#fff; font-weight:normal; font-style:italic; clear: both; } 
.riga ul{list-style: none; margin: 0px; padding: 0px; padding: 0px 0px 0px 326px;clear: both;} 
.riga ul li{list-style: none; margin: 0px 24px 0px 0px; padding: 0px; float: left;}
.riga ul li a img{background: url(../imgs/sf_ombra_fotina.png) no-repeat top left; padding: 0px 0px 10px 0px;} 


#bedroom ul{ background:url(../imgs/sf_bedroom.png) no-repeat -5px -10px;  padding: 20px 0px 20px 326px;}
#dining ul{ background:url(../imgs/sf_dining.png) no-repeat -5px -10px;  padding: 20px 0px 20px 326px;}
#sitting ul{ background:url(../imgs/sf_sitting.png) no-repeat -5px -20px;  padding: 20px 0px 20px 326px;}



#pulsanti{ clear: both; padding: 20px 0px 0px 0px;}
#pulsanti .freccia_sx { float:left; font-size:20px; color:#8f794b; font-style:italic; }
#pulsanti .freccia_sx img { vertical-align:bottom; }
#pulsanti .freccia_sx a { text-decoration:none; color:#8f794b; }
#pulsanti .freccia_dx { float:right; font-size:20px; color:#8f794b; font-style:italic; }
#pulsanti .freccia_dx img { vertical-align:bottom; }
#pulsanti .freccia_dx a { text-decoration:none; color:#8f794b; }

.img_big { text-align:center; height:600px; width:940px; outline:none; }

.text { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff; padding:10px 0 0 0;}
.title {padding:0 0 10px 0;}
.outher_text .text {width:640px; float:left;}
.text h1 { font-size:28px; color:#8f794b; font-weight:normal; text-transform:uppercase;}
/*.text h2 { font-size:28px; color:#fff; font-weight:normal;  } 
*/.text p { margin:15px 0 20px 0; }
.text a { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#8f794b; text-decoration:underline; }
.text a:hover { text-decoration:none; }
.text ul.form { list-style:none; }
/*.text ul { list-style:disc; left:15px; position:relative; line-height:24px; text-transform:uppercase; }
.text ul li {  }
.text ul li ul { list-style:circle; text-transform:none; } 
.text ul li ul li {  }*/
.text dl dt { min-height:25px; }


#showreelcont{position:relative; top:44px;}


/* CONT THUMB */
.cont_thumb { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#8f794b; }


/* THUMB */
.thumb { width:164px; float:left; margin:10px 0 0 0; height:150px; font-size:16px; color:#FFF; }
.thumb img { margin:0 0 5px 0; }

.spacer { width:30px; float:left; margin:10px 0 0 0; height:150px; }


/* PAGINA NEWS */
.bm_paginatore { font-family:Georgia, "Times New Roman", Times, serif; margin-top:30px; font-weight:normal; color:#8f794b; }


/* CONT BOX */
.cont_box { height:0; position:relative; top:-155px; width:990px; padding:0; }
.cont_box img { margin:18px 0; }
.cont_box p { font-size:11px; }
.cont_box a { font-size:11px; color:#8f794b; text-decoration:underline; }
.cont_box a:hover { text-decoration:none; }


/* BOX */
.box_collections { background:url(../imgs/bg_box_collections.jpg) no-repeat top center; width:200px; height:100px; float:left; padding:53px 65px 0; /*height:143px;*/}
.box_collections dl {height:55px; overflow:hidden;}
.box_collections dl dt {display:none;}
.box_news { background:url(../imgs/bg_box_news.jpg) no-repeat top center; width:200px; height:100px; float:left; padding:53px 65px 0; }
.box_news dl {height:55px; overflow:hidden;}
.box_news dl dt {}
.box_where { background:url(../imgs/bg_box_where.jpg) no-repeat top center; width:200px; height:100px; float:left; padding:53px 65px 0; }
.box_where dl {height:55px; overflow:hidden;}
.box_where dl dt {display:none;}

/* FORM */
form { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
form fieldset { /*border:1px solid #999;*/ 	width:550px; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#bdbdbd; overflow:visible;}
form legend { margin-bottom:30px; }
form label { width:340px; float:left; display:block; text-transform:none; /*border:1px solid #000; width:250px; */ }
label.label_informativa { cursor: pointer; }

form text { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#F00; }
form textfield {background:#99F;}
.button {font-family: Arial; color:#FFFFFF;	font-size:10px; font-weight:bold; font-style:italic; background-color:#990000; }

form button { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:210px; background:#c5c5c5; float:right; color:#000; cursor:pointer; border:0; }
form input { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#3b3b3b; color:#bdbdbd; border:0; display:inline; vertical-align:baseline; padding:0 10px; /* float:right;*/}
form input.text { width:190px; height:20px;}
form input#ut_informativa { width:16px; height:16px; background:#3b3b3b; color:#bdbdbd; border:0; /*display:inline; vertical-align:baseline; float: left;*/ }
form a.ut_informativa {}
#nascosto { display:none; }
form input.button { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:210px; background:#c5c5c5; color:#000; cursor:pointer; border:0; font-style:normal; font-size: 12px; /* float:right;*/}

form select { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:210px; height:20px; background:#3b3b3b;  color:#bdbdbd; border:0; display:inline; vertical-align:baseline; padding:0 0 0 10px; /*float:right;*/}
form select option { padding:0 0 0 10px; border:0; }
form textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; width:190px; height:70px; background:#3b3b3b; float:right; color:#bdbdbd; border:0; display:inline; vertical-align:baseline; padding:0 10px; overflow:hidden; }
form ul li {  clear:both; /*line-height:20px;*/ list-style-type:none; border-bottom:#3b3b3b 1px solid; padding-bottom: -5px;	margin:0 0 10px; vertical-align:baseline; /* height:20px;*/}
.bg_error { color:#F00;	}
form select .bg_error { color:#F00;	}
.bg_error select { color:#F00; }
.bg_error checkbox { color:#F00; }
.bg_error input {	color:#F00; }


/* FOOTER HP*/
.footer_hp { width:990px; height:42px; font-size:10px; text-align:center; padding:0; font-family:Georgia, "Times New Roman", Times, serif; color:#655d52; position:relative; top:0; /*top:-30px; background:url(../img/bg_footer.png) no-repeat top left;*/ }

.footer_hp a { text-decoration:none; color:#655d52; } 
.footer_hp a:hover { text-decoration:underline; } 

.footer_hp img { vertical-align:middle; border:none; }

span.divisore { margin:0 8px; font-size:8px; }


/* FOOTER */
.footer {  width:940px; height:42px; margin:20px 0 0 0; font-size:10px; text-align:center; padding:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; color:#655d52; line-height:16px; border-top:#655d52 1px solid; /*background:url(../img/bg_footer.png) no-repeat top left;*/ }

.footer a { text-decoration:none; color:#655d52; } 
.footer a:hover { text-decoration:underline; } 

.footer img { vertical-align:middle; border:none; }



/* LAST DOC */
#lista_doc a { color:#c8c6c1; text-decoration:none; }
#lista_doc a:hover { color:#8f794b; text-decoration:none; }
#lista_doc dl { width:205px; float:left; margin:15px 40px 20px 0; padding: 23px 0px 0px 0px; font-size:16px; color:#FFF; background:url(../imgs/sf_img_indice.png) no-repeat top left; }
#lista_doc dl dt.ico {}
#lista_doc dl dt { margin-top:5px; }
#lista_doc dl dt.icona { margin-top:0px; margin-bottom: 39px; padding: 0px 0px 0px 23px;}
#lista_doc dl dd { display:none }

.bm_paginatore { clear:both; display:none; }
.gall_right h1 { font-size:28px; color:#8f794b; font-weight:normal; text-transform:uppercase;padding:0 0 0 52px;}

.gall_right {float:right; width:240px; border-left:solid 1px #8f794b;}
.gallery.gtype_4 { padding:0 0 0 52px;}
.gallery.gtype_4 ul {list-style:none; margin:0; padding:0;}
.gallery.gtype_4 li {list-style:none; margin:0 0 20px 0; padding:0;float:left;}
.gallery.gtype_4 li a {float:left;}

/*dl dt dd*/
.indice_news {}
.indice_news dl { padding-top:10px;}
.indice_news dt {  display:inline-block; }
.indice_news dt.icona { float:left; padding:0px 10px 10px 0px;}
.indice_news dd {  }

.site_map {}
.site_map ul { color:#8F794B; padding: 0 0 0 1.2em; margin:0; list-style:disc; list-style-position:outside;}
.site_map ul li {padding:4px; margin:0;}
.site_map ul li a {padding:0; margin:0;}
.site_map ul li ul {padding: 0 0 0 1.0em;}

	body.body_hp_form {background: #000 url(../imgs/bg.jpg) no-repeat -500px -40px ; color:#fff; margin:0; padding:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px;}
.padding1 {padding:1.0em; /*background: transparent url(../imgs/bg.jpg) no-repeat -600px 20px ;*/}
.padding1 #dati_personali {width:480px;}
.padding1 #dati_personali label {width:240px;/*width:270px;*/}
.padding1 #dati_personali input.text {width:230px; padding:3px 5px;/*210*/} 
.padding1 #dati_personali textarea {width:230px; padding: 5px; font-family:Georgia,"Times New Roman",Times,serif; font-size:15px; color:#FFFFFF; overflow:auto;} 
.padding1 #ut_informativa {margin:20px 0 14px 0;} 
.padding1 form select.select {width:240px; font-size:15px; color:#FFFFFF; padding:3px; height:auto; font-family:Georgia,"Times New Roman",Times,serif;}
.padding1 form input.button {width:240px; margin-bottom:12px;}
.padding1 .istruzioni_obbligatori {padding:0;}
