body {padding:0px ; margin:0px; font-family: 'Libre Baskerville', serif;}
body iframe{display:none;}
ul{list-style-type:none; margin:0px;padding:0px;}
img, img a {border:none;}
a, img {outline:medium none; text-decoration:none;}
map > area,
map > area:active,
map > area:focus {outline: none; border:0; }
.bold{font-weight:bold;}
.medula{display:none;}
h1,h2,h3,h4,p{margin:0px; padding:0px;}

/*----- |Sprite| -----*/
.sprite{background:url("../images/com/sprite_bg.png"); background-repeat:no-repeat;}

/*----- |Struttura| -----*/
#sfondo_totale{width: 100%; height: 100%; background:url("../images/com/sfondo_bg.jpg"); background-repeat:repeat-y; background-position:top center; float:left}
#sfondo_totale iframe{display:block;}
#header{width:100%; height:184px; background:url("../images/com/header_bg.png"); background-repeat: no-repeat; position:relative; top:0px; background-position: top center; float:left;}
#cont_header{width:980px; margin:0 auto; position:relative;}
#corpo{width:100%; position:relative;}
#footer{width:100%; height:197px; background:url("../images/com/footer_bg.png"); background-repeat: no-repeat; position:relative; bottom:0px; background-position: bottom center; float:left;}
#cont_footer{width:980px; margin:0 auto;}
#cont_footer_top{width:980px; margin:50px 0px 5px 0px; float:left;}
#cont_footer_top h1{width:100%; height:20px; line-height:20px; font-size:15px; font-weight:400; color:#000000; text-align:center; text-transform:uppercase; float:left;}
#cont_footer_bot{width:176px; margin:55px 0px 0px 0px; float:left;}
.medula_bt{width:176px; height:14px; margin:0px 407px 0px 407px;  background-position: -9px -9px; display:block; float:left;}
.cont_include{width:980px; margin:0 auto;}

/*-----| Pop Up |-----*/
#pop_up{width:100%; height:100%; cursor:pointer; background-color:rgba(255, 255, 255, 0.8); background-image:url("../media/invito/invito_2.jpg"); background-position: center 100px; background-repeat:no-repeat;position:absolute; top:-690px; z-index:300000; }
#pop_up{box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; -moz-box-shadow:0px 0px 5px #666666; -o-box-shadow:0px 0px 5px #666666;}
#pop_up_centro{width:644px; height:497px; margin:0 auto; border:solid 5px #f8f8f8; position: relative; top:95px;}
#pop_up_centro{ box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; -moz-box-shadow:0px 0px 5px #666666; -o-box-shadow:0px 0px 5px #666666;}
#pop_up_centro{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
#entra{width:39px; height:38px; position:absolute; top:-22px; right:-22px;}

/*-----| Social link |-----*/
.social_links{width:980px; margin:30px 0px; padding:20px 0px 20px 0px; border-top:solid 2px #ffffff; /*border-bottom:solid 2px #ffffff;*/ float:left;}
.social_links h2{width:100%; height:26px; margin:0px 0px 15px 0px; line-height:26px; font-size:20px; color:#000000; text-align:center; text-transform:uppercase; float:left;}
.social_links .links{display:table; margin:0px auto;}
.facebook_bt{width:62px; height:62px; margin:0px 5px; background-position:-115px -39px; display:block; float:left;}
.facebook_bt:hover{background-position:-188px -40px;}
.google_plus_bt{width:62px; height:62px; margin:0px 5px; background-position:-190px -109px; display:block; float:left;}
.google_plus_bt:hover{background-position:-190px -179px;}

/*-----| Social sharing |-----*/
.social_sharing{width:auto; position:absolute; top:18px; right:0px; z-index:120;}
.sharing{width:auto; padding:4px; border:solid 8px #ffffff; float:left;}
.sharing_l{margin:0px 0px 1px 0px; float:left;}
.sharing_l div{float:left!important;}
.sharing_r{margin:1px 0px; float:right;}
.sharing_r div{float:left!important;}

/*-----| Social news |-----*/
.social_news{width:980px; margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:solid 2px #ffffff; float:left;}
.social_news h2{width:100%; height:26px; margin:0px 0px 15px 0px; line-height:26px; font-size:20px; color:#000000; text-align:center; text-transform:uppercase; float:left;}
/*Scrollbar news*/
#scrollbar2 {width:980px; margin:0px; float:left;}
#scrollbar2 .viewport {width:970px; height:277px; overflow: hidden; position: relative; margin:0px 10px 0px 0px;}
#scrollbar2 .overview {list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0px;}
#scrollbar2 .scrollbar{width:10px; position:relative; float:right; top:0px;}
#scrollbar2 .track{width:10px; height:100%; background-color:#ffffff;  position:relative; padding:0px;}
#scrollbar2 .thumb{width:10px; height:20px; background-color:#931B1D; cursor:pointer; overflow:hidden; position:absolute; top:0; left:0px;}
#scrollbar2 .disable {display: none;}
.cont_testo_news{width:100%; float:left;}
.cont_news{width:950px; padding:0px 0px 20px 0px; margin:0px 20px 20px 0px; border-bottom:solid 2px #ffffff; float:left;}
.cont_news h2{width:90px; height:90px; padding:5px; border:solid 8px #ffffff; background-color:#e6e6e6; text-transform:uppercase; float:left;}
.cont_news .data_giorno{width:100%; line-height:60px; font-size:48px; font-weight:bold; text-align:center; float:left;}
.cont_news .data_mese_intero{width:100%; line-height:30px; font-size:12px; font-weight:bold; text-align:center; float:left;}
.cont_news .data_anno{font-size:19px; display:none;}
.cont_news p{width:804px; margin:2px 0px 2px 30px; line-height:18px; font-size:14px; font-weight:400; /*font-style:italic;*/ float:left;}
.cont_news img{margin:0px 6px 3px 0px; border:8px solid #FFFFFF;}
.elenco_news_facebook h1{color:#dad813;}
.cont_social_link h1{color:#5E5E5E;}
.cont_social_link h2{color:#FFD300;}
.cont_news h2{color:#5E5E5E;}
.cont_news .data_giorno{color:#000;}
.cont_news .data_mese_intero{color:#000;}
.cont_news .description, .cont_news .description a{color:#5E5E5E;}

/*-----| Navbar |-----*/
.logo_bg{width:186px; height:184px; margin:0px 10px; float:left;}
.logo_bg img{width:186px; height:142px; margin:20px 0px; float:left;}
.cont_navbar{/*width:764px;*/ margin:0px 0px 0px 0px; overflow:hidden; float:right;}
.navbar{width:auto; margin:20px 0px; float:left;}
.navbar li{float:left;}
.navbar li a{width:auto; height:21px; padding:60px 0px 61px 0px; line-height:21px; font-size:16px; font-weight:400; color:#000000; text-transform:uppercase; text-decoration:none; text-align:center; float:left;}
.navbar li a:hover{color:#931B1D; float:left;}
/*Larghezza (+20px)*/
.navbar .home_bt a{width:79px;}
.navbar .about_us_bt a{width:114px;}
.navbar .inspiration_book_bt a{width:201px;}
.navbar .portfolio_bt a{width:130px;}
.navbar .events_bt a{width:90px;}
.navbar .contact_bt a{width:112px;}
.navbar li:hover > ul {display: block;}
.dropdown_inspiration{width:198px; background-color:#ffffff; display:none; position: absolute; top:120px; left:449px; z-index:200; }
.dropdown_inspiration{border-radius:0px 0px 2px 2px; -moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; -o-border-radius:0px 0px 2px 2px;}
.dropdown_inspiration{box-shadow:0px 12px 22px -8px #111; -moz-box-shadow:0px 12px 22px -8px #111; -webkit-box-shadow:0px 12px 22px -8px #111; -o-box-shadow:0px 12px 22px -8px #111;}
.dropdown_inspiration li{width:194px; margin:2px; float:left; }
.dropdown_inspiration li a{width:174px!important; height:auto!important; text-align:center!important; padding:10px!important; color:#1A171B!important; margin:0px!important; line-height:16px!important; font-size:12px!important; font-weight:400!important; text-transform:uppercase; /*text-shadow: 0 1px 0 #fff;*/ float:left;postion:relative;}
.dropdown_inspiration li a:hover{background-color:#F2F2F2; color:#931B1D!important;}
.dropdown_inspiration_separatore{width:194px!important; height:1px!important; margin:0px 2px!important; background-color:#d7d7d7; float:left!important;}
.dropdown_selettore{width:24px!important; height:12px!important; position:absolute!important; background-position:-139px -159px; top:-15px; left:87px; z-index:200;}
.arrow_right_bg{width:18px; height:16px; background-position:-140px -160px; position:absolute; top:10px; right:0px;}
/*Lingue*/
.navbar_lingue{width:auto; position:absolute; top:20px; right:10px;}
.navbar_lingue li{margin:0px 0px 0px 6px; float:left;}
.navbar_lingue li a{width:28px; height:24px; display:block;}
.navbar_lingue .ita_bt a{background-position: -33px -158px;}
.navbar_lingue .eng_bt a{background-position: 2px -158px;}
.navbar_lingue .esp_bt a{background-position: -69px -158px;}

/*-----| Breadcrumb |-----*/
.breadcrumb{width:100%; float:left; position:relative;}
.breadcrumb h2{width:100%; margin:30px 0px 25px 0px; font-size:18px; font-weight:400; text-transform:uppercase; color:#931B1D; float:left;}

/*-----| Home |-----*/
/*Slide*/
.home{width:100%; margin:10px 0px 0px 0px; float:left;}
.home_slide{width:964px; height:460px; margin:10px 0px 0px 0px; border:8px solid #ffffff; position:relative; float:left;}
.slogan_slide{width:904px; height:34px; padding:30px; position:absolute; bottom:0px; z-index:110;}
.slogan_slide h2{width:100%; line-height:34px; font-size:26px; font-weight:400; font-style:italic;  text-align: right; color:#ffffff; float:left;}
.slogan_slide h2{text-shadow:0 0 5px #000000; -webkit-text-shadow:0 0 5px #000000; -moz-text-shadow:0 0 5px #000000; -o-text-shadow:0 0 5px #000000;}
.box_info_slide{width:310px; background-image: url("../images/com/sfondo_bg_alpha_65_1B171B.png"); background-repeat:repeat; position:absolute; top:0px; left:40px; z-index:110;}
.box_info_slide .testo{width:270px; padding:30px 20px 20px 20px; float:left;}
.box_info_slide .testo h1{width:100%; line-height:35px; font-size:27px; font-weight:400; color:#ffffff; text-transform:uppercase; text-align:left; float:left;}
.box_info_slide .testo h2{width:100%; margin:20px 0px; line-height:18px; font-size:14px; font-weight:400; color:#B3B3B3; text-transform:none; text-align:left; float:left;}
.box_info_slide .testo .scopri_bt{width:auto; padding:10px 20px; background-color:#ffffff; font-size:14px; font-weight:400; color:#000000; text-align:center; text-transform:uppercase; text-decoration:none; float:left;}
.box_info_slide .testo .scopri_bt:hover{background-color:#000000; color:#ffffff;}
#slides {width:964px; height:460px; display:none;}
.slidesjs-container{box-shadow:0 175px 8px -176px #CCCCCC; -webkit-box-shadow:0 175px 8px -176px #CCCCCC; -moz-box-shadow:0 175px 8px -176px #CCCCCC;}
#slides .slidesjs-previous {width:16px;height:28px;position:absolute;top:48%;left:12px;z-index:100;background-position:1px -39px;}
#slides .slidesjs-previous:hover {width:16px;height:28px;position:absolute;top:48%; left:12px;z-index:100;background-position:1px -79px;}
#slides .slidesjs-next {width:16px;height:28px;position:absolute;top:48%; right:12px;z-index:100;background-position:-57px -40px;}
#slides .slidesjs-next:hover {width:16px;height:28px;position:absolute;top:48%; right:12px;z-index:100;background-position:-57px -80px;}
.slidesjs-pagination {float:left; list-style:none outside none; margin:6px 0px 5px 458px; display:none;}
.slidesjs-pagination li {float:left; margin:0px 3px 0px 0px;}
.slidesjs-pagination li a {width:13px; height:0px; display:block; overflow:hidden; padding-top:13px; background-image: url("../images/com/sprite.png"); background-position:-12px -120px; float:left;}
.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover {background-position:-12px -120px;}
.slidesjs-pagination li a:hover {background-position:-12px -120px;}
/*Anteprima sezioni*/


/*----- | About Us | -----*/
.about_us{width:100%; margin:10px 0px 0px 0px; float:left;}
.about_us .immagine{width:964px; height:auto; border:8px solid #ffffff; float:left;}
.about_us .immagine img{width:964px; float:left;}
.about_us .testo{width:100%; float:left;}
.about_us .testo h3{width:100%; margin:5px 0px 10px 0px; font-size:16px; font-weight:400; text-transform:none; color:#931B1D; float:left;}
.about_us .testo p, .about_us .testo div{width:100%; font-size:14px; font-weight:400; color:#5E5E5E; float:left;}
.about_us .testo a{color:#931B1D; text-decoration:none;}
.about_us .testo a:hover{text-decoration:underline;}
.about_us .biografia{width:100%; float:left;}
.about_us .biografia h3{width:100%; margin:5px 0px 10px 0px; font-size:16px; font-weight:400; text-transform:none; color:#931B1D; float:left;}
.about_us .biografia img{width:290px; height:290px; margin:0px 20px 10px 0px; border:8px solid #ffffff; float:left;}
.about_us .biografia .testo {font-size:14px; font-weight:400; color:#5E5E5E;}
.about_us .biografia .testo a{color:#931B1D; text-decoration:none;}
.about_us .biografia .testo a:hover{text-decoration:underline;}

/*-----| Inspiration Book |-----*/
.inspiration_book{width:100%; margin:10px 0px 0px 0px; float:left;}
.inspiration_book .testo{width:980px; margin:0px 0px 15px 0px; float:left;}
.inspiration_book .testo p, .inspiration_book .testo div{width:100%; font-size:14px; font-weight:400; color:#5E5E5E; float:left;}
.inspiration_book .testo a{color:#931B1D; text-decoration:none;}
.inspiration_book .testo a:hover{text-decoration:underline;}
.inspiration_book .cont_stili{width:980px; float:left;}
.inspiration_book .stile{width:964px; height:202px; padding:8px; margin:15px 0px 0px 0px; background-color:#ffffff; float:left;}
.inspiration_book .stile_l{width:342px; height:202px; margin:0px 30px 0px 0px; float:left;}
.inspiration_book .stile_l img{width:342px; height:202px; float:left;}
.inspiration_book .stile_r{width:592px; float:left;}
.inspiration_book .stile_r .titolo{width:100%; height:23px; margin:3px 0px 15px 0px; line-height:23px; overflow:hidden; font-size:18px; font-weight:400; color:#1A171B; text-transform:uppercase; float:left;}
.inspiration_book .stile_r .descrizione{width:100%; height:108px; line-height:18px; overflow:hidden; font-size:14px; font-weight:400; color:#5E5E5E; float:left;}
.inspiration_book .stile_r .cont_link_stile{width:auto; margin:15px 0px 0px 0px; float:right;}
.inspiration_book .stile_r .cont_link_stile .link_stile_bt{width:auto; margin:0px 0px 0px 8px; padding:10px 20px; background-color:#e6e6e6; font-size:14px; font-weight:400; color:#1A171B; text-align:center; text-transform:uppercase; text-decoration:none; float:left;}
.inspiration_book .stile_r .cont_link_stile .link_stile_bt:hover{background-color:#000000; color:#ffffff;}

/*-----| Portfolio |-----*/
.portfolio{width:100%; margin:10px 0px 0px 0px; float:left;}
.portfolio .testo p, .about_us .testo div{width:100%; font-size:14px; font-weight:400; color:#5E5E5E; float:left;}
.portfolio .testo a{color:#931B1D; text-decoration:none;}
.portfolio .testo a:hover{text-decoration:underline;}

.cont_stili_portfolio{width:980px; margin:30px 0px 0px 0px; float:left;}
.portfolio .anteprima_stile_portfolio{width:300px; margin:8px 0px; border:0px solid #ffffff; float:left;}
.portfolio .anteprima_stile_portfolio a{width:100%; height:100%; float:left;}
.portfolio .anteprima_stile_portfolio img{width:300px; height:186px; float:left;}
.portfolio .anteprima_stile_portfolio h1{width:300px; min-height:46px; padding:10px 0px; background-color:#EFEFEF; color:#000000; line-height:23px; font-size:18px; font-weight:400; text-align:center;  border-top:solid 8px #ffffff; float:left;}
.portfolio .anteprima_stile_portfolio h2{width:300px; min-height:23px; background-color:#EFEFEF; color:#000000; line-height:23px; font-size:10px; font-weight:400; text-align:center; text-transform:uppercase; border-top:solid 8px #ffffff; float:left;}
.portfolio .anteprima_stile_portfolio h1:hover{background-color:#ffffff; color:#931B1D;}

.home_anteprima_sezione{width:980px; margin:15px 0px 0px 0px; float:left;}
.anteprima_sezione{width:300px; border:8px solid #ffffff; float:left;}
.anteprima_sezione a{width:100%; height:100%; float:left;}
.anteprima_sezione img{width:300px; height:290px; float:left;}
.anteprima_sezione h1{width:300px; height:23px; padding:30px 0px; background-color:#EFEFEF; color:#000000; line-height:23px; font-size:18px; font-weight:400; text-align:center; text-transform:uppercase; border-top:solid 8px #ffffff; float:left;}
.anteprima_sezione h1:hover{background-color:#ffffff; color:#931B1D;}


#popup_slide_bottom{position:absolute; bottom:10px;}
/*-----| Events |-----*/
.events{width:100%; margin:10px 0px 0px 0px; float:left;}
.testo{color:#5E5E5E;}
.events .testo{width:980px; margin:0px 0px 15px 0px; float:left;}
.events .testo p, .events .testo div{width:100%; font-size:14px; font-weight:400; color:#5E5E5E; float:left;}
.events .testo a{color:#931B1D; text-decoration:none;}
.events .testo a:hover{text-decoration:underline;}
.events .cont_eventi{width:980px; float:left;}
.events .evento{width:964px; height:202px; padding:8px; margin:15px 0px 0px 0px; background-color:#000000; float:left;}
.events .evento_l{width:342px; height:202px; margin:0px 30px 0px 0px; float:left;}
.events .evento_l img{width:342px; height:202px; float:left;}
.events .evento_r{width:592px; float:left;}
.events .evento_r .titolo{width:100%; height:21px; margin:3px 0px 0px 0px; line-height:21px; overflow:hidden; font-size:16px; font-weight:400; color:#e6e6e6; text-transform:uppercase; float:left;}
.events .evento_r .data{width:100%; height:18px; margin:0px 0px 5px 0px; line-height:18px; overflow:hidden; font-size:14px; font-weight:400; color:#B3B3B3; text-transform:uppercase; float:left;}
.events .evento_r .cont_indirizzo{width:100%; height:18px; margin:0px 0px 0px 0px; float:left;}
.events .evento_r .cont_indirizzo .nome{width:auto; line-height:18px; overflow:hidden; font-size:14px; font-weight:400; color:#B3B3B3; text-transform:capitalize; float:left;}
.events .evento_r .cont_indirizzo .luogo{width:auto; line-height:18px; overflow:hidden; font-size:14px; font-weight:400; color:#B3B3B3; text-transform:capitalize; float:left;}
.events .evento_r .cont_indirizzo .luogo a{color:#B3B3B3;}
.events .evento_r .cont_indirizzo .luogo a:hover{color:#e6e6e6;}
.events .evento_r .descrizione{overflow:auto; width:100%; height:72px; margin:8px 0px 3px 0px; line-height:18px;  font-size:14px; font-weight:400; color:#999999; float:left;}
.events .cont_link_stile{width:auto; margin:15px 0px 0px 0px; float:right;}
.events .cont_link_stile .link_stile_bt{width:auto; margin:0px 0px 0px 8px; padding:10px 20px; background-color:#e6e6e6; font-size:14px; font-weight:400; color:#1A171B; text-align:center; text-transform:uppercase; text-decoration:none; float:left;}
.events .cont_link_stile .link_stile_bt:hover{background-color:#000000; color:#ffffff;}
/*-----| Contatti |-----*/
.contatti{width:100%; margin:10px 0px 0px 0px; float:left;}
.contatti .immagine{width:964px; height:auto; border:8px solid #ffffff; float:left;}
.contatti .immagine img{width:964px; float:left;}
.contatti .sedi{width:475px; margin:0px 15px 0px 0px; float:left;}
.contatti .sede{width:100%; margin:15px 0px; font-size:14px; font-weight:400; color:#5e5e5e; float:left;}
.contatti .sede a{color:#5e5e5e; text-decoration:none;}
.contatti .sede a:hover{color:#931B1D;}
.contatti .gmap{width:475px; margin:0px 0px 0px 15px; float:left;}
.contatti .gmap iframe{width:459px; border:8px solid #ffffff; float:left;}
/*Form*/
.contatti .form{width:980px; margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:solid 2px #ffffff; float:left;}
.contatti .form h3{width:100%; height:23px; margin:0px 0px 5px 0px; line-height:23px; font-size:18px; font-weight:400; text-transform:uppercase; color:#931B1D; float:left;}
.contatti .form h4{width:100%; height:40px; line-height:20px; font-size:14px; font-weight:400; color:#5e5e5e; text-align:left; float:left;}
#form_invio_mail{width:980px; margin:30px 0px 0px 0px; float:left;}
#form_invio_mail .form_l{width:475px; margin:0px 15px 0px 0px; float:left;}
#form_invio_mail .form_r{width:475px; margin:0px 0px 0px 15px; float:left;}
.cont_singolo{width:475px; margin:0px 0px 25px 0px; float:left;}
.cont_singolo input{width:465px; height:18px; padding:5px; margin:0px; line-height:18px; color:#1a1a1a; background-color:#ffffff; border:none; font-family: 'Libre Baskerville', serif; font-size:14px; float:left;}
.cont_singolo_messaggio{width:475px; margin:0px 0px 4px 0px; float:left;}
.cont_singolo_messaggio textarea{width:465px; max-width:465px; min-width:465px; height:228px; max-height:228px; min-height:228px; padding:6px 5px; margin:0px; line-height:18px; color:#1a1a1a; background-color:#ffffff; border:none; font-family: 'Libre Baskerville', serif; font-size:14px; float:left;}
/*Spam*/
.cont_doppio_spam{width:225px; margin:0px 5px; float:left;}
.etic_cont_spam{width:100%; height:18px; margin:0px 0px 5px 0px; line-height:18px; font-size:14px; color:#808080; float:left;}
.form_cont_spam{width:100%; float:left;}
.cont_singolo_spam{width:240px; height:30px; margin:18px 0px 0px 0px; float:left;}
.cont_singolo_spam input{width:240px; height:20px; padding:5px 0px; line-height:20px; font-size:15px; background-color:#ffffff; border:none; text-align:center; font-style:italic; font-weight:700; font-family: 'Libre Baskerville', serif; color:#931B1D; float:left;}
/*Privacy*/
.cont_doppio_privacy{width:475px; float:left;}
.cont_doppio_privacy input{width:13px; height:13px; margin:2px 0px 3px 2px; padding:0px; float:left;}
.cont_doppio_privacy span{width:450px; height:18px; margin:0px 0px 0px 10px; line-height:18px; font-size:14px; color:#808080; float:left;}
.cont_doppio_privacy a{color:#1a1a1a; text-decoration:underline;} .cont_doppio_privacy a:hover{color:#931B1D;}
/*Invia*/
.invia_bt{width:475px; margin:0px; float:left;}
.invia_bt a{width:150px; height:20px; margin:21px 0px 0px 0px; font-size:15px; line-height:20px; padding:5px 10px; text-align:center; color:#000000; background-color:#e6e6e6; text-decoration:none; text-transform:uppercase; float:right;}
.invia_bt a:hover{background-color:#931B1D; color:#ffffff;}
/*Errore*/
#messaggio_errore{width:980px; /*padding:0px 0px 20px 0px; border-bottom:solid 2px #ffffff;*/ float:left;}
#messaggio_errore h1{width:100%; height:23px; margin:30px 0px 5px 0px; padding:20px 0px 0px 0px; border-top:solid 2px #ffffff; line-height:23px; font-size:18px; font-weight:700; text-transform:uppercase; text-align:center; color:#931B1D; float:left;}
#messaggio_errore h2{width:100%; height:20px; line-height:20px; font-size:15px; color:#808080; text-align:center; float:left;}

.fwb{display:none!important;}
.cont_stili_portfolio_home{
    float:left;
}
.portfolio .anteprima_stile_portfolio{
    margin-right:26px!important;
}


@-webkit-viewport {width: device-width; }
@-moz-viewport {width: device-width; }
@ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width; }
@media (min-width: 990px) {

}
@media (min-width: 1px) and (max-width: 990px) {
.logo,.scendi-giu-bt,.torna-su-bt,.slides,.slides-navigation,.slides-pagination,.medula_bt,.slogan_slide h2
{display:none!important;}

 .anteprima_stile_portfolio,.anteprima_stile_portfolio h1,.anteprima_stile_portfolio h2,.anteprima_stile_portfolio h1,
.logo_mobile,.top_r,.nav li,.nav,.bot_r,.bot_l,.social_sharing,.social_sharing .etichetta,.cont_include,.home_slide,#cont_header,
.top_l,.breadcrumb,.breadcrumb_cont,.pulsante_large,.pulsante_large a,.breadcrumb_cont h2,.pulsante_small a,#slides,
.contatti_testo_01 .info,.contatti_testo_01 .info .etichetta,.contatti_testo_01 .info .marchio,.slogan_slide,.slogan_slide h2,
.tabella_contatti,.pulsante_small,.form_richiesta_info,.form_richiesta_info_top .cont_singolo_l,.inspiration_book .cont_stili,
.form_richiesta_info_top .cont_singolo_l input, .form_richiesta_info_top .cont_singolo_r input,.inspiration_book .stile_l,.inspiration_book .stile,.inspiration_book .stile_r,
.form_richiesta_info_top .cont_singolo_r,.home_anteprima_sezione,.anteprima_sezione h1,.about_us .immagine,.inspiration_book .stile_r .descrizione,
.form_richiesta_info_mid .cont_singolo_messaggio textarea,.anteprima_sezione,.social_news,.box_info_slide,.inspiration_book .stile_r .cont_link_stile .link_stile_bt,
.cont_singolo_messaggio,.form_richiesta_info_mid .cont_doppio_spam,.form_richiesta_info_mid .cont_singolo_spam,.inspiration_book .stile_r .cont_link_stile,
.form_richiesta_info_mid,.cont_stili_portfolio,#form_invio_mail .form_l,
.cont_singolo,#form_invio_mail .form_r,.cont_singolo input,.cont_singolo_spam,.cont_singolo_spam input,.invia_bt,.invia_bt a,.cont_doppio_privacy,.cont_doppio_privacy span,
.contatti .immagine,.contatti .sedi,.contatti .gmap,#sfondo_totale iframe,.contatti .form,#form_invio_mail,.events .testo,.events .cont_eventi,
.events .evento, .events .evento_l,.events .evento_r,.events .evento_r .titolo,.events .evento_r .data,.events .evento_r .descrizione,
.events .cont_link_stile .link_stile_bt,.events .evento_r .cont_indirizzo,
.form_richiesta_info_mid .cont_singolo_spam input,.infiniteCarousel ul li,.infiniteCarousel ul li a,#footer,#cont_footer,#cont_footer_top,#cont_footer_bot
{
display:block;
width:100%!important;
text-align:center!important;
position:relative!important;
left:0px!important;
padding:0px 0px!important;
height:auto!important;
float:left!important;
margin-top:inherit !important;
margin-bottom:inherit!important;
margin-left:0px!important;
margin-right:0px!important;
top:0px; right:0px;
border-left:none!important;
border-right:none!important;
min-width:100%; max-width:100%;
overflow:visible!important;
}
.navbar{display:none;}
#scrollbar2{width:100%;}
#scrollbar2 .scrollbar{width:2%}
#scrollbar2 .viewport{width:98%; margin:0px!important; padding:0px!important; border:none;}
#scrollbar2 .cont_news{width:100%; margin:0; padding-bottom:20px!important;}
#scrollbar2 .cont_news a{width:100%; float:left;}
#scrollbar2 .cont_news h2{width:100%; border:none; padding:0;}
#scrollbar2 .cont_news .description{width:100%; margin:0; padding:0; font-size:10px; line-height:20px;  }
#scrollbar2 .cont_news img{margin:10px 0 0 0;}
.bot_r {
position: absolute!important;
bottom: 10px!important;
top: initial;
left: 0px!important;
z-index: 506;
}
/* spazi verticali */
.pulsante_small,.pulsante_large,.inspiration_book .stile_r .cont_link_stile .link_stile_bt,.invia_bt a,.events .cont_link_stile .link_stile_bt{
margin-top:10px!important;
margin-left:0px;
margin-right:0px;
margin-bottom:10px!important;
padding:10px 0px!important;
}
.cont_singolo input,
.cont_singolo_spam input
{
    
    padding:10px 0px!important;
}
.breadcrumb{
margin-top:50px!important;
margin-left:0px;
margin-right:0px;
margin-bottom:20px!important;
}
.form_richiesta_info_top .cont_singolo_r,
.form_richiesta_info_top .cont_singolo_l,
.form_richiesta_info_mid .cont_singolo_spam,
.cont_doppio_spam,.cont_singolo_messaggio,.cont_singolo_spam{
margin-top:5px!important;
margin-left:0px;
margin-right:0px;
margin-bottom:5px!important;
}
.gallery_popup_01{height:320px;}
.contatti_form_01,.contatti_testo_01,.gallery_carousel_01{height:auto!important;}
.form_richiesta_info_mid .cont_singolo_messaggio textarea,.cont_singolo_messaggio textarea{min-width:100%; max-width:100%; height:110px!important;}
.breadcrumb_cont h2{margin:0px 0px!important;}
ul.nav li a,.pulsante_large a,.pulsante_small a{width:100%; border:none; padding:10px 0%!important;}
.sharing{float:none!important; display:table!important; margin:0px auto!important;}
.anteprima_sezione img,.anteprima_sezione h1,.about_us .immagine img,
.inspiration_book .stile_l img,.anteprima_stile_portfolio img,.contatti .immagine img,.events .evento_l img
{float:none; width:100%; height:auto!important;}
.social_links{width:100%; margin:20px 0; padding:20px 0 0 0;}
.social_links .links{width:auto!important;}
/* Menù fisso */
.logo_mobile,.gallery_carousel_01,.top_r{background-color:#000!important;}
.logo_mobile img,.contatti_testo_01 .info .marchio img{float:none!important; margin:20px 0px!important;}
.top_l{position:fixed!important; left:0px; top:0px; z-index:1000;}
.top_r{position:fixed!important; left:0px; top:90px; z-index:1000; display:none;}




#pulsante_menu{position:absolute; left:10px; top:50px; width:37px; height:34px; }
#pulsante_menu a{width:100%; display:block; height:100%; background-position:0px -200px;}
#header{width:100%; height:auto; display:table; margin:0 auto; text-align:center;}
#cont_header{text-align:center;}
#header .logo_bg{float:none;}
.logo_bg img{float:none; width:100px; height:100px; margin-top:10px;}
.navbar li,.navbar li a{width:100%!important; padding:0px; margin:0px; float:left; text-align:center; border-bottom:1px solid #FFFFFF;}
.navbar li a,.navbar{padding-top:10px; padding-bottom:10px;}
.navbar li a:hover{background-color:#931B1D; color:#ffffff;}





.cont_navbar{width:100%;}
.navbar{width:100%;}
.social_news{margin-top:20px!important;}
    /* disabilita il carousel sotto i 600px */
.infiniteCarousel-sx,
.infiniteCarousel .wrapper ul li.cloned
{display:none!important;}
.infiniteCarousel .wrapper,
.infiniteCarousel,
.infiniteCarousel .wrapper ul,
.infiniteCarousel ul li,
.portfolio .anteprima_stile_portfolio img
{display:block!important;
width:100%!important;
text-align:center!important;
position:relative!important;
left:0px!important;
padding:0px 0px!important;
height:auto!important;
float:left!important;
margin-top:inherit !important;
margin-bottom:inherit!important;
margin-left:0px!important;
margin-right:0px!important;
top:0px; right:0px;
border-left:none!important;
border-right:none!important;
min-width:100%; max-width:100%;
overflow:visible!important;
}
.infiniteCarousel ul li{
margin-top:5px!important;
margin-left:0px;
margin-right:0px;
margin-bottom:5px!important;
}
.infiniteCarousel ul li a{
    text-align:center;
}
.infiniteCarousel ul li a img{
    display:table;
    margin:0px auto;
}
}
@media (max-width: 356px){
.infiniteCarousel .wrapper ul img{width:100%; height:auto;}
}
@media (max-width: 320px){
#scrollbar2 .cont_news .description{width:100%; margin:0; padding:0; font-size:10px!important; line-height:20px;  }
}
