﻿body {font-size:80%;}

.mobile {display:block !important;}
.web {display:none !important;}

h2 {font-size:180%;}

header {position:relative;height:50px;background-color:#0D0C0A /*rgba(0, 0, 0, 0.5)*/;border:0;}
header .header_container {width:100%;}
header .header_container .logo {padding-left:0;}
header .header_container .logo a {line-height:50px;}
header .header_container .menuIcona {float:left;padding:13px 15px;}
header .header_container .menuIcona a {display:block;width:36px;height:24px;background:url("../Images/icone/sprite3.png?v=20220706") no-repeat 0 -210px;}
header .header_container #hiddenMenu {display:none;}


header .header_container #menu {border:0;height:auto;margin:0;top:50px;left:0;right:0;background-color:#0D0C0A /*rgba(0, 0, 0, 0.5)*/;border:0;}
header .header_container #menu ul.sf-menu {height:auto;width:100%;}
header .header_container #menu ul.sf-menu > li {float:none;width:100%;border-top:1px solid rgb(200,200,200);}
header .header_container #menu ul.sf-menu > li > a {line-height:40px;}


#socialbar {/*border-right:1px solid rgba(255, 255, 255, 0.3);*/margin:0;padding:15px 0;position:absolute;right:15px;}
.lingua {margin:20px 0;}

/* HOME */
.helpHome {position:relative;padding-bottom:485px;}
#pageHome {margin-top:0;}
#pageHome .presenta {height:auto;width:100%;position:relative;}
#pageHome .presenta .texts {padding:20px;float:none;width:100%;height:auto;}
#pageHome .presenta .foto {float:none;width:100%;height:auto;}
#pageHome .presenta .foto img {width:100%;height:auto;}
#pageHome .presenta .texts .diPiu {position:relative;bottom:auto;left:auto;}
.cms_showreel_wrapper {top:auto;height:485px;width:100%;}
.cms_showreel_wrapper .container .box_showreel .title_showreel {left:20px;top:30px;padding:0;font-size: 150%;}
.cms_showreel_wrapper .container .box_showreel .bg_overlay1 {display:none;}
.cms_showreel_wrapper .container .box_showreel .bg_overlay2 {left:0;right:0;}
.cms_showreel_wrapper .container .box_showreel .sfoglia {margin-left:0;left:auto;top:20px;right:20px;}
.cms_showreel_wrapper .container .box_showreel .items .item .image {height: 100%;width:100%;object-fit: cover;}
.cms_showreel_wrapper .container .box_showreel .items .item .texts {left:0;top:70px;width:280px;padding:20px;}

/* FINE HOME */


#image_header {height:280px;}
#image_header .bg_image {height:100%;width:100%;position:relative;}
#image_header .bg_image img {height:100%;width:100%;object-fit: cover;} 

#image_header .headWrapper {width:100%;margin:0;left:15px;top:20px;bottom:20px;padding-top:100px;}
#image_header .headWrapper .titleHead h1 {margin:0;font-size:300%;line-height:100%;}
#image_header .headWrapper > .titleHead.libro > h1 {font-size:200%;width:80%;}
#image_header .headWrapper .txtHead {display:none;}
#image_header .headWrapper > .scroll {/*bottom:20px;*/display:none;}


.cms_showreel_wrapper_page {height: auto;}
.cms_showreel_wrapper_page .container {height: 100%;}
.box_showreel {height: 100%;}
.cms_showreel_wrapper_page .container .box_showreel .items {height: 100%;width:auto;}
.cms_showreel_wrapper_page .container .box_showreel .items .item {height: 100%;width:auto;}
.cms_showreel_wrapper_page .container .box_showreel .items .item .image {height: 100%;width:100%;object-fit: cover;}
.cms_showreel_wrapper_page .container .box_showreel .items .item .texts {display:none}

#contenuto {border:0;margin-bottom:0;}

article.main .wrapper {width:90%;}
article.main .wrapper #subTitle {position:relative;}
article.main .wrapper #subTitle .cms_title_h2 {float:none;width:100%;}
article.main .wrapper #subTitle .acquistaOnline {float:none;}

article.main .wrapper .cms_content_main .accordion .expanded .text_sx {border:0;float:none;width:100%;padding:0;}
article.main .wrapper .cms_content_main .accordion .expanded .text_dx {float:none;width:100%;padding:15px 0;}

article.main .wrapper .cms_content_main .colonna_sx,
article.main .wrapper .cms_content_main .colonna_dx {float:none;width:100%;border:0;padding:0;}

article.main #info {padding:20px 0;}
article.main #info .info_contenuto {border-bottom:0;padding:20px 0;}
article.main #info .info_contenuto .box_image {float:none; width:100%;text-align:center;}
article.main #info .info_contenuto .box_informazioni {float:none; width:100%;height:auto;padding:20px 0 0 0;}
article.main #info .info_contenuto .box_informazioni > .buttonPosition {position:relative;text-align:center;padding:20px 0;}
article.main #info .info_contenuto .box_informazioni > .buttonPosition > a {display:inline-block;}
article.main #info .info_contenuto .box_dati {float:none; width:100%;}

.popup_commenti {padding:0;width:100%;}

#widgetPubblicazioni {padding:10px 0;}
#widgetPubblicazioni .items .item {padding:10px !important; height:auto;}
#widgetPubblicazioni .items .item .thumb {width:49px;height:70px;padding: 0 10px 10px 0; position:static; float:left;}
#widgetPubblicazioni .items .item .title {padding: 0px 0px 10px 0;border-bottom:1px solid #DDD;min-height:70px;}
#widgetPubblicazioni .items .item .txt {width:100%;padding:10px 0;}
#widgetPubblicazioni .items .item .footer {position:relative;bottom:auto;left:auto;width:80%;}

#widgetPubblicazioni .items .item a {right:0;bottom:0;}


.pageContatti .contenitore_contatto .colonna_label {display:inline-block;width:200px;}
.pageContatti .contenitore_contatto .colonna_field {display:inline-block;width:200px;}
.pageContatti .contenitore_contatto .colonna_separator {display:none;}
.pageContatti .contenitore_contatto .campo_contatto_textarea {width:200px;}

.footer_home .cms_footer_aux1 {padding-left:20px;}

footer .cms_footer_aux1 {padding-left:15px;}
footer .cms_footer_aux1 .container .admin {display:none;}


#image_header {position: relative;}
#image_header .bg_image {position: absolute;height: 280px;}
#image_header .headWrapper {width: 90%; margin: 0 5% 5% 5%}



.cms_showreel_wrapper_page .container .box_showreel .items .item .image {
    height : 280px;
    width: 100vw;
    object-fit: cover;
}

#image_header .cms_showreel_wrapper_page {
    height: 280px;
    position: absolute;
}

.backbutton.backbutton.backbutton {top:14px !important;left: 14px !important;}