﻿body {min-width:100%;}
.container {width:100%;}

.mobile {display:block !important;}
.web {display:none !important;}
.none {display:block !important;}

h1, h2, h3 {font-size: 26px;line-height:30px;}



.menuShowreel {left:15px;top:15px;}
.showreel_home > #socialbar,
.cms_showreel_wrapper_page .container > #socialbar {right:15px;top:15px;}

#menu {padding:15px 15px 30px 15px;position:relative;}
#menu .headerMenu {padding-top:0;height:64px;}
#menu .headerMenu .titleMenu {display:none;}

#menu ul.sf-menu li a {/*min-height:80px;*/height:auto;line-height:25px;padding: 10px 0 10px 55px;background-position:-168px -160px;}


.cms_showreel_wrapper_page .container .box_showreel {/*height:300px;*/height:120px;margin-top:70px;}
.cms_showreel_wrapper_page .container .box_showreel .items,
.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:auto;margin-left:-250px;*/height:auto;width:100%;}

@media screen and (max-width: 750px) and (min-width: 480px) 
{
	.cms_showreel_wrapper_page .container .box_showreel {height:180px;}
}




.goNextSezione {bottom:30px;}
.cms_showreel_wrapper_page > .container > .goNextSezione {left:auto;right:20px;margin-left:0;z-index:1000;bottom:5px;}

.cms_title_h1 {left:15px;/*bottom:40px;*/bottom:5px;width:80%;}

header .cms_header_aux1 {display:none;}
/*
header .cms_header_aux1 {padding:15px;height:auto;position:relative;}
header .cms_header_aux1 > .menuIcona {display:block;margin:5px 10px 0 0;float:left;}
header .cms_header_aux1 span {line-height:14px;padding-right:10px;}
*/
#socialbar {margin-right:0;position:absolute;right:10px;top:20px;}


/* HOME */
.showreel_home .caption {left:0;margin-left:70px;/*top:auto;bottom:35%;*/}
.showreel_home .caption .logo {width:35px;height:35px;margin-left:2px;}
.showreel_home .caption .riga {width:60%;height:1px;margin-left:2px;}
.showreel_home .caption .title {font-size:34px;line-height:30px;}
.showreel_home .caption .subTitle {padding-top: 20px;width:70%;line-height:18px;}
.showreel_home .home-riconoscimenti {bottom:20px;right:auto; left:50%; transform:translateX(-50%);}
.showreel_home > .goNextSezione {display:none;}

/*@media screen and (min-width: 380px) and (max-width: 550px) {
    .showreel_home .caption {top:17px;bottom:auto;}
    .showreel_home > .goNextSezione {left:20px;right:auto;margin-left:0;}
}*/

#home_paginator,
body.anchor_menu #home_paginator {display:none;}
.fascettaSection_dx, .fascettaSection_sx {display:none;}
.homeSection {margin-bottom:15px;}
.homeSection .title {font-size:20px;line-height:24px;padding:20px 0;}
.homeSection .txt {padding-bottom:20px;}

#studio {background:none;height:auto;padding-top: 40px;}
#studio > .image1 > img {width:100%;height:auto;}
#studio > .caption {position:relative;width:100%;text-align:right;top:auto;right:auto;}
#studio > .caption > .title {text-align:left;}
#studio > .caption > .txt {text-align:left;}
#studio > .image {display:none;}

#professionisti {min-height:20px;}
#professionisti > .greyBox > .caption {position:relative;width:auto;padding:10px;left:auto;top:auto;}
#professionisti > .greyBox > .grigio {display:none;}
#professionisti .captionSoci {position:relative;right:auto;top:auto;}
#professionisti .captionSoci > .image {border:0;width:100%;height:140px;float:left!important;}
#professionisti .captionSoci > .image .imgHelper img {width:100%;height:auto;}
#professionisti .captionSoci > .clearfloat {clear:none;}
#professionisti .captionSoci .homeSocio {float:left!important;border:0;height:96px;}
#professionisti .captionSoci .homeSocio .overlay .txt {display:none;}

@media screen and (min-width: 380px) and (max-width: 550px) {
    #professionisti .captionSoci .homeSocio {height:140px;}
    #professionisti .captionSoci > .image {height:200px;}
}
@media screen and (min-width: 551px) and (max-width: 750px) {
    #professionisti .captionSoci .homeSocio {height:220px;}
    #professionisti .captionSoci > .image {height:240px;}
}


#ambiti {height:auto;min-height:720px;}
#ambiti > .greyBox {height:auto;float:left;}
#ambiti > .greyBox > .image {width:100%;height:300px;background-size:auto 100%;background-position:center right;border:0;}
#ambiti > .greyBox > .image > .caption {right:15px;top:0;width:80%;}
#ambiti > .greyBox > .image > .caption > .txt {font-size:14px;line-height:18px;}
#ambiti > .greyBox .menu_ambiti {width:100%;max-widgh:100%;float:left;padding:10px;}
#ambiti > .greyBox .menu_ambiti a:hover {background:transparent;}

#premio {height:auto;}
#premio > .image {position:relative;height:300px;}
#premio > .image > .imgHelper {height:100%;}
#premio > .image > .imgHelper img {height:100%;width:auto;}
#premio .greyBox {position:relative;left:auto;bottom:auto;right:auto;top:auto;padding:10px;margin:0;clear:both;border:0!important;}
#premio .greyBox .image2 {display:none;}

/**/



article.main {padding:0 15px;}

article.main #col_sx {width:100%;padding:40px 0;}
article.main #col_dx {width:100%;padding:0 0 40px 0;border:0;}
article.main .paragrafo h2 {font-size: 22px;}

article.main .Brick_paragrafo_onlytext .title {font-size: 26px;line-height:30px;}

article.main .paragrafo h2, article.main .paragrafo h3 {font-size: 26px;line-height:30px;}
article.main .paragrafo_image_dx_caption .texts {width:100%;padding:40px 0;font-size:20px;line-height:28px;}
article.main .paragrafo_image_dx_caption .image {width:100%;border:0;padding:0;margin:0;}
article.main .paragrafo_image_dx_caption .image img {width:100%;height:auto;}
article.main .paragrafo_image_dx_caption .image .caption {width:100%;padding:0 0 30px 0;}

article.main .paragrafo_image_dx_caption.grey {margin:0;}
article.main .paragrafo_image_dx_caption.grey .texts {width:100%;padding:30px 10px;line-height:28px;}
article.main .paragrafo_image_dx_caption.grey .texts .title {width:100%;padding-bottom:20px;}
article.main .paragrafo_image_dx_caption.grey .image {width:100%;}
article.main .paragrafo_image_dx_caption.grey .image .imgHelper {margin:0;}
article.main .paragrafo_image_dx_caption.grey .image .caption {width:100%;padding:30px 10px;}

article.main .paragrafo_socio_intro {margin-top:15px;}
article.main .paragrafo_socio_intro .image {width:100%;height:auto;padding:0;float:none;}
article.main .paragrafo_socio_intro .image img {width:100%;height:auto;}
article.main .paragrafo_socio_intro .texts {padding:20px 10px;}
article.main .paragrafo_socio_intro .texts .text {padding-top:20px;font-size: 20px;}

/**/

.professionistiIndex .txt_intro {max-width:100%;padding:40px 0;font-size:20px;line-height:28px;}
.professionistiIndex .captionSoci {max-width:100%;}
.professionistiIndex .captionSoci > .socio {height:96px;}
.professionistiIndex .captionCollab {padding:0;}
.professionistiIndex .captionCollab .testo1 {position:relative;bottom:auto;right:auto;top:auto;width:100%;text-align:left;padding:10px 0;}
.professionistiIndex .captionCollab > .socio {height:72px;}

.professionistiIndex .socio .overlay {position:relative;}
.professionistiIndex .socio .overlay .txt {display:none;}

.professionistiIndex .captionCollab > .socio > img {filter: opacity(80%);}
.professionistiIndex .captionCollab .socio.vuoto,
.professionistiIndex .captionCollab .socio.plus,
.professionistiIndex .captionCollab .socio.lightGrey {display:none !important;}
.professionistiIndex .captionCollab .testo2 {clear:left;width:100%;padding:10px;}
.professionistiIndex .captionCollab .rosso {height:72px;}
.professionistiIndex .captionCollab .rosso .testo {font-size:14px;line-height:18px;padding:8px;}
.professionistiIndex .captionCollab .rosso .testo span {font-size:inherit;line-height:inherit;}

@media screen and (min-width: 380px) and (max-width: 550px) {
.professionistiIndex .captionSoci > .socio {height:140px;}
.professionistiIndex .captionCollab > .socio,
.professionistiIndex .captionCollab .rosso {height:100px;}
}
@media screen and (min-width: 551px) and (max-width: 750px) {
.professionistiIndex .captionSoci > .socio {height:220px;}
.professionistiIndex .captionCollab > .socio,
.professionistiIndex .captionCollab .rosso {height:180px;}
}
/**/

#socioDetail #ambitiSocio {background:transparent;padding:0;width:100%;float:none;}
#socioDetail #ambitiSocio .title {font-size:26px;padding:20px 0;width:100%;}
#socioDetail #ambitiSocio .ambitiTxt {width:100%;margin-bottom:20px;}
#socioDetail #ambitiSocio .ambitiTxt tr td:first-child {width:30%;vertical-align:top;}

#socioDetail .rilievoSocio {display:none;}

#socioDetail #containerBox {position:relative;max-width:100%;}
#socioDetail #containerBox #imageSocio {border:0;float:left;height:auto;}
#socioDetail #containerBox #imageSocio .imgHelper {width:100%;height:auto;}
#socioDetail #containerBox #imageSocio .imgHelper img {width:100%;height:auto;}
#socioDetail #containerBox #esperienzeSocio {float:left;padding:0;width:100%;}
#socioDetail #containerBox #esperienzeSocio .title {font-size:26px;padding:20px 0;width:100%;}
#socioDetail #containerBox #esperienzeSocio .esperienzeTxt tr td:first-child {width:30%;}
#socioDetail #containerBox #esperienzeSocio .esperienzeTxt td {padding:10px 0;}

#socioDetail #containerBoxCollab {position:relative;max-width:100%;width:100%;}
#socioDetail #containerBoxCollab #esperienzeCollab {float:left;padding:0;width:100%;}
#socioDetail #containerBoxCollab #esperienzeCollab .title {font-size:26px;padding:20px 0;width:100%;}
#socioDetail #containerBoxCollab #esperienzeCollab .esperienzeTxt tr td:first-child {width:30%;}
#socioDetail #containerBoxCollab #esperienzeCollab .esperienzeTxt td {padding:10px 0;}

#socioDetail #contattiSocio {position:relative;border:0;width:100%;right:auto;bottom:auto;padding:30px;margin-bottom:15px;}
#socioDetail #contattiSocio > .title {font-size:26px;padding-bottom:10px;}




/**/

.pageContatti .contenitore_contatto td {display:inline;}
.pageContatti .contenitore_contatto .titolo_argomento {display:inline-block;}

/**/

footer {padding:40px 0;}
footer .footerContainer {margin:0 15px;padding:30px 0;}
footer .footerContainer .cms_footer_aux1 {display:none;}
footer .footerContainer .cms_footer_aux2 {width:100%;text-align:left;}
footer .footerContainer .cms_footer_aux2 .admin {display:none;}
