@charset "utf-8";
@import url('reset.css');
@import url('colore.css');
@import url('testi.css');
@import url('plugins/toastr/toastr.min.css');

/*---------------------GENERALI---------------------*/
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: auto; }
.oSpace	{ width: 1px; position: relative; margin: auto; }
.vSpaceL	{ height: 1px; position: relative; margin: auto; float: left; }
.vSpaceR	{ height: 1px; position: relative; margin: auto; float: right; }
.mobile{display:block;}
.desktop{display:none;}
.smartphone{display:none;}
.nomobile a,.nomobile a:visited, .nomobile a:focus	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.nomobile a:hover	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
/*---------------------#header---------------------*/
#homepage .headertop-est    { display: none; }
#header { position: fixed; top:38px; height: 87px; z-index: 10000; width: 100%;padding-top: 14px; background-color: #4584bf;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
    box-shadow: rgba(0,0,0,0.2) 0px 2px 20px; }
#header.attached-top { top: 0; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; box-shadow: rgba(0,0,0,0.2) 0px 2px 20px;  }
#homepage #header { position: fixed; height: 125px; z-index: 10000; width: 100%;padding-top: 56px; padding-top: 18px;background-color: transparent; box-shadow: none;}
#homepage #header.attached-top {padding-top:14px;background-color: #4584bf;height:87px; box-shadow: rgba(0,0,0,0.2) 0px 2px 20px; }
#header .bg_logo   { width: 298px; height: 60px; }
#header .bg_logo h1 { padding: 15px 29px; background-color: #4584bf; }

#homepage .bg_logo h1   { box-shadow: inset 0 0 0 0 #4584bf; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; color: #ffffff !important; }
.nomobile #homepage #header.attached-top .bg_logo a:hover h1   {  color: #23527c !important; }
.nomobile #homepage .bg_logo a:hover h1   {  box-shadow: inset 0 -100px 0 0 #14488c; }
.nomobile #homepage #header.attached-top .bg_logo a:hover h1   {  box-shadow: none; }


#header .bg_menu    { font-size: 17px; line-height: 61px; text-align: right; padding-right: 9px; background-color: #4584bf;}
#homepage  #header .bg_menu    {background-color: transparent;}
#header .toggle { display: none; padding: 0; border-top: 0;  }
#header nav {position:relative;}
#header nav > ul > li { float: left; list-style-type: none; position:relative; color: #ffffff; padding-left: 14px; padding-right: 14px; }
#header nav > ul > li a:focus,
#header nav .col-md-custom-submenu-right ul li a:focus,
#header nav .col-md-custom-submenu-left ul li a:focus,
#header nav .col-md-custom-submenu-left > a:focus{
    color:white;
}
#menu-container a:hover{
    color:white;
}
.nomobile #menu-container a:hover{
    color:#23527c;
}
#header nav > ul > li{
    position:relative;
}
#header nav > ul > li.active a{
    color: #14488c;
}
#header nav > ul > li.has-submenu .submenu-hover-active{
    display:none;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    position:absolute;
    bottom:11px;
    width:21px;
    height:10px;    
    left: 50%;
    margin-left: -10px;
    position: relative;
    z-index: 1000;
    top: -21px;
    left: 31px;
}
#header nav > ul > li.has-submenu.timeout_submenu_2 .submenu-hover-active{
    left: 74px;
}
#header nav > ul > li.has-submenu.active .submenu-hover-active{
    display:block;
    opacity: 1;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
#menu-container ul li span i{
    display:none;
}
#submenu-container{
    display:none;
    position:absolute;
    left:0;
    top:50px;
    width:100%;
    background-color:#17498e;
    box-shadow: rgba(0,0,0,0.5) 0px 0px 20px;
    font-size:2.2rem;
    line-height:2.3rem;
    padding-top:31px;
    padding-bottom:40px;
    text-align:left;
}
#submenu-container .col-md-custom-submenu-left{
    width:19%;
    color:white;
}
#submenu-container .col-md-custom-submenu-right{
    width: 47%;
}
#submenu-container div ul > li{
    text-align:left;
    text-transform:uppercase;
    margin-bottom:9px;
}
#submenu-container div ul li{
    font-size:1.7rem;
    line-height:2.1rem;
}
.nomobile #submenu-container a:hover{
    color:#4886c3 !important;
}
#submenu-container a.active{
    color:#4886c3 !important;
}
.menu-principale.has-submenu.timeout_submenu_1 > .container,
.menu-principale.has-submenu.timeout_submenu_2 > .container{
    display:none;
}
.headertop  { height: 38px; text-align: right; color: #ffffff; font-size: 1.6rem; line-height: 38px; padding-right: 29px; }
.headertop i    { padding-right: 6px; }
.headertop span { padding-left: 50px;  }
.has-submenu span   { cursor: pointer; }
/*---------------------#footer---------------------*/
#piedino .piedino-fascia-link    { min-height: 340px; width: 100%; position: relative; margin: auto;background: linear-gradient(90deg, #7793a3 50%, #4584bf 50%); } 
#piedino i  { margin-left: 10px; }
.piedino-fascia-1  { min-height: 340px; width: 100%; position: relative; margin: auto; padding-top: 79px; font-size: 17px; }
.piedino-link-utili { padding-left: 23px; padding-right: 50px; }
    .piedino-link-utili-testo   { line-height: 20px; margin-top: 18px; margin-bottom: 21px; }
    .piedino-link-utili-scopri  { line-height: 22px; }
.piedino-ultime-news    { padding-left: 62px; }
.piedino-ulima-news {}
.piedino-ultime-news > a:hover { color:#4584bf; }
.piedino-info-divider    { width: 183px; position: relative; height: 1px; background-color: #ffffff; margin-top: 38px; margin-bottom: 41px; }
.caption-int    { margin-bottom: 30px; margin-bottom:20px; height:86px;}
#notizie #blocco-notizie .caption-int    { height:auto;}
.piedino-news-divider    { width: 183px; position: relative; height: 1px; background-color: #ffffff; margin-top: 7px; margin-bottom: 22px;margin-bottom: 41px; }
.caption-data   { line-height: 26px; }
.caption-titolo { font-size:20px;line-height: 20px; margin-top: 12px; margin-bottom: 14px; }
.caprion-testo { line-height: 20px; display:none;font-size:1.7rem;}
/*.caprion-testo .testo-completo { display:none;}*/
/*.caption-int.opened{margin-bottom:60px;min-height: 0;}*/
.piedino-fascia-2  { min-height: 400px; width: 100%; position: relative; margin: auto; }
.piedino-fascia-2.piedino-medicina .piedino-titolo{line-height:1.8rem;}
.piedino-container  { height: 284px; }
.piedino-medicina   { padding-top: 53px; }
.piedino-logo   {  }
.piedino-logo span   { display: block; padding-bottom: 40px; }
.piedino-titolo   { padding-bottom: 16px; }
/*.piedino-testo   {width: 309px; }
.piedino-testo span   { padding-bottom: 28px;  }*/
.piedino-copy   { }
.piedino-utility    { padding-top: 53px; }
.piedino-utility .piedino-titolo   { padding-bottom: 25px; }
.piedino-link   { color: #375573; }
/*---------------------#loading---------------------*/
/*boot riga 6390*/
.carousel-inner .caption {
    padding-left: 100px;
    padding-right: 25px;
}
/*---------------------#barra-cookie---------------------*/
#barra-cookie	{ position: absolute; min-height: 40px; bottom: 0px; text-align: center; z-index: 999999; width: 100%; background-color:#333333; line-height:40px; color:#fff;}
#barra-cookie .barra-cookie-int	{ position: relative; width: 90%; margin: auto; }
#barra-cookie a  { cursor: grab; cursor: pointer; }
/*---------------------#back_top---------------------*/


/*HOMEPAGE*/
/*blocco-testata*/
#homepage #testata    { height: 650px; width: 100%; margin: auto; position: relative; }
#homepage .testata-img    { width: 100%; height: inherit; margin: auto; position: relative; }
#homepage .testata-img-int    { width: 50%; float: left; height: inherit; position: relative; background-image: url('../image/home/testata.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; }
#homepage .testata-info   { width: 100%; height: inherit; margin: auto; position: relative; padding-right: 23px; }
#homepage .testata-info-titolo    { padding-top: 204px; padding-bottom: 25px; }
#homepage .testata-info-divider    { width: 183px; position: relative; float: right; height: 1px; background-color: #ffffff; margin-top: 36px; margin-bottom: 70px; }
#homepage .testata-info-contatti i    { margin-right: 15px; }
/*blocco-intro*/
#homepage #blocco-intro    { min-height: 609px; padding-top: 94px; }
#homepage .blocco-intro-titolo   {}
#homepage .blocco-intro-testo   { margin-top: 36px; padding-right: 110px; height: 316px; overflow: hidden; }
#homepage .blocco-intro-btn   { padding: 20px 28px; display: inline-block; text-align: center; cursor: pointer; box-shadow: inset 0 0 0 0 #4584bf; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; color: #ffffff !important; }
.nomobile #homepage .blocco-intro-btn:hover   {  box-shadow: inset 0 -100px 0 0 #14488c; }
#homepage #blocco-intro a    { display: inline-block; }
#homepage .blocco-intro-btn i   { margin-left: 13px; }
#homepage .blocco-intro-img   { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 510px; background-image: url(../image/home/bg_blocco_intro.jpg); position: relative; margin: auto; }
#homepage .blocco-intro-img-int { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 124px; height: 121px; background-image: url(../image/home/bg_blocco_intro_cubo.png); position: absolute; top: -60px; right: -62px; }
/*blocco ricettemedicicome*/
#homepage #blocco-ricettemedicicome   { min-height: 572px; min-height: 325px; position: relative; margin: auto; padding-top: 93px; padding-bottom: 93px; }
#homepage #blocco-ricettemedicicome i  { margin-left: 13px; }
#homepage .ricettemedicicome   { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 388px; }
#homepage .ricettemedicicome h3 { padding-left: 146px; padding-top: 134px; }
#homepage .ricettemedicicome-ricette  { background-image: url(../image/home/bg_ricette.jpg); }
#homepage .ricettemedicicome-medici   { background-image: url(../image/home/bg_medici.jpg); }
#homepage .ricettemedicicome-come { background-image: url(../image/home/bg_come_funziona.jpg); }
    #homepage .ricettemedicicome-testo    { height: 93px; overflow: hidden; margin-bottom: 28px; margin-top: 33px; padding-right: 70px; padding-left: 146px; }
    #homepage .ricettemedicicome-testo-2    { height: 69px; overflow: hidden; margin-bottom: 28px; margin-top: 17px; padding-right: 70px; padding-left: 146px; }
    #homepage .ricettemedicicome-link {}    
#blocco-ricettemedicicome .ricettemedicicome-link { height: 60px; width: 100%; text-align: center; line-height: 60px; box-shadow: inset 0 0 0 0 transparent; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; color: #ffffff !important; }
#blocco-ricettemedicicome .ricettemedicicome-medici  .ricettemedicicome-link    { color: #375573 !important; }
#blocco-ricettemedicicome a:hover .ricettemedicicome-link  { box-shadow: inset 0 -100px 0 0 #4584bf; }
#blocco-ricettemedicicome a:hover .ricettemedicicome-medici  .ricettemedicicome-link    { color: #ffffff !important; }
/*TIPO1*/
.tipo1 #testata  { min-height: 560px; width: 100%; margin: auto; position: relative;    overflow: hidden; }
.tipo1 .testata-img    { width: 100%; height: 560px; margin: auto; position: relative; }

.tipo1 .testata-img-int { width: 50%; float: left; height: 561px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.tipo1 .testata-info   { width: 100%; height: 560px; margin: auto; position: relative; padding-top: 175px; }
.tipo1 .testata-info-briciole a   { text-decoration: underline; }
.tipo1 .testata-info-briciole a:hover   { text-decoration: none; }
.tipo1 .testata-info-titolo    { padding-top: 25px; padding-bottom: 45px; }
.tipo1 #blocco-intro { position: relative; margin: auto; width: 100%; height: auto; padding-top: 56px; padding-bottom: 48px; }
.tipo1 .blocco-intro-titolo  { padding-bottom: 27px; }
.tipo1 .blocco-intro-testo  { padding-bottom: 22px; }
.tipo1 .blocco-intro-testo:last-child {
    padding-bottom: 0;
}
.tipo1 .blocco-intro-testo ul  { padding-bottom: 17px; padding-top: 20px; }
.tipo1 .blocco-intro-testo li    { padding-left: 8px; margin-left: 18px; }
.tipo1 .blocco-intro-testo li:before    { content: "\f04d"; display: inline-block; font-family: FontAwesome; font-size: 1.3rem; margin-left: -26px; width: 26px; color: #69b0e0; position:absolute; margin-top: 0; }
/* La data di nascita è readonly quindi devo cololarla correttamente */
#richiedi-info-form .form-control[readonly]{
    background-color:transparent;
}
#nascita-mobile{
    -webkit-appearance: none;
}
#nascita-mobile{
    padding-top:0;
}
.nomobile #nascita-mobile{
    padding-top:6px;
}
/*MEDICO*/
#schedamedico .testata-img-int.costantini    { background-image: url('../image/medici/costantini.jpg'); }
#schedamedico .testata-img-int.bortot    { background-image: url('../image/medici/bortot.jpg'); }
#schedamedico .testata-img-int.bassi    { background-image: url('../image/medici/bassi.jpg'); }
#schedamedico .testata-img-int.masiero    { background-image: url('../image/medici/masiero.jpg'); }
#schedamedico .testata-img-int.sellan    { background-image: url('../image/medici/sellan.jpg'); }
#schedamedico .testata-img-int.cappello    { background-image: url('../image/medici/cappello.jpg'); }
#schedamedico #blocco-aggiornamenti  { position: relative; margin: auto; width: 100%; height: auto; padding-top: 68px; padding-bottom: 68px; }
#schedamedico #blocco-intro { padding-top: 62px; padding-bottom: 75px; }
#schedamedico #blocco-intro .medico-link a   { display: block; float: left; clear: both; }
#schedamedico .medico-titolo    { padding-bottom: 65px; }
#schedamedico .medico-link a i    { margin-right: 26px; }
#schedamedico .sedebortot   { font-size: 2.2rem; padding: 10px; margin-right: -10px; background-color: #375573; color: #ffffff; margin-top: 20px; margin-left: -10px; margin-bottom: 8px; }
#schedamedico .sedebortot span   {  }
/*SEGRETERIA*/
#segreteria .testata-img-int.segreteria    { background-image: url('../image/segreteria/testata.jpg'); }
#segreteria .testata-img-int.infermeria    { background-image: url('../image/infermeria/testata.jpg'); }
#segreteria .testata-img-int.visite    { background-image: url('../image/visite/testata.jpg'); }
#segreteria .testata-img-int.medici    { background-image: url('../image/medici/testata.jpg'); }

#segreteria #blocco-pagine-correlate    { padding-top: 27px; padding-bottom: 85px; position: relative; margin: auto; }
#segreteria .elencomedici#blocco-pagine-correlate, #segreteria .lostudio#blocco-pagine-correlate   { padding-top: 90px; padding-bottom: 90px; }
#segreteria.come-funziona #blocco-pagine-correlate{ padding-top: 30px; }
#segreteria .pagina-correlata   { height: 302px; position: relative; margin: auto; }
#segreteria .pagina-correlata.pagina-correlata-ricette{background-image: url('../image/common/sfondo-ricette-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-correlata-visite{background-image: url('../image/common/sfondo-visite-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-correlata-segreteria{background-image: url('../image/common/sfondo-segreteria-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-costantini{background-image: url('../image/medici/sfondo-costantini-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-cappello{background-image: url('../image/medici/sfondo-cappello-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-bortot{background-image: url('../image/medici/sfondo-bortot-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-sellan{background-image: url('../image/medici/sfondo-sellan-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-masiero{background-image: url('../image/medici/sfondo-masiero-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagina-correlata.pagina-bassi{background-image: url('../image/medici/sfondo-bassi-box.jpg');
    background-size:100%;
    background-position:top left;
    background-repeat:no-repeat;}
#segreteria .pagine-correlate-testo { padding-top: 150px; padding-left: 98px; padding-right: 60px; }

#segreteria .pagine-correlate-link  { transition: width 1s; bottom: 0; right: 0; position: absolute; width: 62px; height: 62px; background-color: #4584bf; background-color: #14488c; color: #ffffff; text-align: right; padding-right: 23px; }
#segreteria a:hover .pagine-correlate-link     { transition: width 1s; width: 100%; }

/*LO STUDIO*/
#segreteria .testata-img-int.comefunziona {
    background-image: url(../image/comefunziona/testata.jpg);
}
/*NOTIZIE*/
#notizie .testata-img-int    { background-image: url('../image/notizie/testata.jpg'); }
#notizie #blocco-notizie.no-height{
    max-height: 0;
    overflow: hidden;
}
#notizie #blocco-notizie{
    -moz-transition: max-height 0.6s ease;
    -webkit-transition: max-height 0.6s ease;
    -o-transition: max-height 0.6s ease;
    -ms-transition: max-height 0.6s ease;
    transition: max-height 0.6s ease;
}
#notizie #blocco-notizie .caption    { background-image: url('../image/notizie/bg_notizie.jpg'); padding: 22px 78px 55px; margin-bottom: 19px; margin-top: 19px; background-repeat: no-repeat; background-size: 358px; background-position: bottom right; background-color:#4584bf; }
#notizie #blocco-notizie .caption.col-l { margin-right: 20px; }
#notizie #blocco-notizie .caption.col-r { margin-left: 20px; }
#notizie #blocco-notizie .caption a { display: block; float: left; clear: both;line-height: 22px; font-size:1.7rem; }
#notizie #blocco-notizie .caption a i   { margin-left: 13px; }
#notizie #blocco-filtro  { position: relative; margin: auto; width: 100%; height: auto; padding-top: 45px; padding-bottom: 26px;/*display:none;*/ }
#notizie #blocco-notizie .grid{
    -moz-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
    opacity:1;
}
/*
@media only screen and (max-width: 800px)  {
    
    #notizie #blocco-notizie .grid{
	padding:0;
	margin-left:20px;
	margin-right:20px;
    }
}
@media only screen and (max-width: 767px)  {
    .blocco-filtro-check{
	margin-bottom:10px;
	float:left;
    }
    #notizie .blocco-filtro-check  .filtro-titolo{
	top:13px;
    }
}
*/
#notizie #blocco-notizie .grid.opacity{
    -moz-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity:0;
}
#notizie #blocco-notizie .griditems.hidebypagination { display:none !important; }
#notizie #blocco-notizie    { position: relative; margin: auto; width: 100%; height: auto; padding-bottom: 59px; margin-top:80px;}
#notizie #blocco-aggiornamenti  { position: relative; margin: auto; width: 100%; height: auto; padding-top: 68px; padding-bottom: 68px; }
#notizie .blocco-filtro-check  .filtro-titolo{ 
    float: left;
    position: relative;
    left: 20px;
    top:10px;
}
#notizie .blocco-filtro-check  label{ 
    border: 1px #4584bf solid;
}
#notizie .blocco-filtro-check  .checkboxFive { 
    position: relative;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 0px;
    float: left;
    position: relative;
    padding: 10px;
}
#pagination{
    margin:0 auto;
    text-align:center;
    margin-top: 10px;
}
#blocco-notizie .owl-dots .owl-dot{
    color:#4584bf;
    font-family:'encode_sansregular';
    font-size:2.2rem;
    line-height:4.0rem;
    padding-left:16px;
    float:left;
    cursor:pointer;
}
#blocco-notizie .owl-dots .owl-dot.active{
    color:#4584bf;
    font-family:'encode_sansbold';
}
#blocco-notizie .owl-carousel {
position: relative;
}
#blocco-notizie .owl-prev,
#blocco-notizie .owl-next {
position: absolute;
bottom: -8px;
margin-top: -10px;
}
#blocco-notizie .owl-prev {
left: 0;
}
#blocco-notizie .owl-next {
right: 0;
}
#blocco-notizie .owl-nav{
    /*position:relative;*/
}
#blocco-notizie .owl-nav [class*=owl-]{
    background-color:transparent;
    width:30px;
    float:left;
}
#container-arrow i {
    color:#4584bf;
    font-size:2.2rem;
    line-height:4.0rem;
}
#container-arrow {
    display: inline-block;
    position:relative;
}
#prev-carousel,
#next-carousel{
    cursor:pointer;
    float:left;
}
#prev-carousel{
    left:-6px;
    position:absolute;
}
#next-carousel{
    right:-20px;
    position:absolute;
}
/*Cancellazione newsletter */
#unsubscribe .form-group{
    padding-right:0;
}
#unsubscribe label{
    color:#14488c;
}
#unsubscribe #mail-error{
    display:none !important;
}
#unsubscribe .form-control.error{
    border-color:#a94442;
}
#unsubscribe .form-control{
    border-color:#14488c;
}
#unsubscribe #ragione{
    resize: none;
}
#unsubscribe  .btnprosegui { padding: 20px 80px; float: right; margin-right: 0px; display: inline-block; text-align: center; cursor: pointer; border:1px solid #14488c; background-color:#14488c;-webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s;color:white;margin-top:30px; }
.nomobile #unsubscribe  .btnprosegui:hover   {border:1px solid #14488c; background-color:white; color: #14488c !important; }
/*RICHIESTA RICETTA*/
#richiestaricetta #testata  { min-height: 560px; width: 100%; margin: auto; position: relative; }
#richiestaricetta .testata-img    { width: 100%; height: 560px; margin: auto; position: relative; }
#richiestaricetta .testata-img-int    { width: 50%; float: left; height: 560px; position: relative; background-image: url('../image/ricette/testata.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; }
#richiestaricetta .testata-info   { width: 100%; height: 560px; margin: auto; position: relative; padding-top: 175px; }
#richiestaricetta .testata-info-briciole a   { text-decoration: underline; }
#richiestaricetta .testata-info-briciole a:hover   { text-decoration: none; }
#richiestaricetta .testata-info-titolo    { padding-top: 25px; padding-bottom: 45px; }
#richiestaricetta #blocco-intro { padding-top: 56px; padding-bottom: 48px; }
#richiestaricetta .blocco-intro-titolo  { padding-bottom: 27px; }
#richiestaricetta .blocco-intro-testo  { padding-bottom: 22px; }
#richiestaricetta .blocco-intro-testo ul  { padding-bottom: 17px; padding-top: 20px; }
#richiestaricetta .blocco-intro-testo li    { padding-left: 8px; margin-left: 18px; }
#richiestaricetta .blocco-intro-testo li:before    { content: "\f04d"; display: inline-block; font-family: FontAwesome; font-size: 1.3rem; margin-left: -26px; width: 26px; color: #69b0e0; position:absolute; margin-top: 0; }
#richiestaricetta .blocco-intro-focus  { padding: 18px 45px; display: block; }
#richiestaricetta #blocco-richiesta-ricetta  { position: relative; margin: auto; width: 100%; height: auto; padding-top: 68px; }
#richiestaricetta #blocco-richiesta-ricetta .step  { padding-bottom: 81px; }
#richiestaricetta #blocco-richiesta-ricetta .blocco-richiesta-titolo    { padding-bottom: 34px; }
#richiestaricetta #blocco-richiesta-ricetta #step2    { /*display: none;*/ }
#richiestaricetta #blocco-richiesta-ricetta .blocco-richiesta-nota  { padding: 23px 50px 62px; }
#richiestaricetta #blocco-richiesta-ricetta .blocco-richiesta-nota i  { padding-right: 23px; }
#richiestaricetta .btntorna { padding: 20px 0px; float: left; margin-left: 50px; background-color: #14488c; color:  #ffffff; }
#richiestaricetta .btntorna i    { margin-right: 13px; }




.hasform .btnprosegui { float: right; margin-right: 50px; display: inline-block; text-align: center; cursor: pointer; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
#notizie .btnprosegui, #schedamedico .btnprosegui   { padding: 20px 40px; box-shadow: inset 0 0 0 0 #ffffff; margin-top: 35px; }
#richiestaricetta .btnprosegui  { padding: 20px 80px; box-shadow: inset 0 0 0 0 #14488c;  }

/**/#richiestaricetta .btnprosegui { padding: 20px 80px; float: right; margin-right: 50px; display: inline-block; text-align: center; cursor: pointer; box-shadow: inset 0 0 0 0 #14488c; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.nomobile #notizie .btnprosegui:hover, .nomobile #schedamedico .btnprosegui:hover    {  box-shadow: inset 0 -100px 0 0 #7793a3; color: #ffffff !important; }
.nomobile #richiestaricetta .btnprosegui:hover { box-shadow: inset 0 -100px 0 0 #4584bf; }


.hasform .btnprosegui i, /**/#richiestaricetta .btnprosegui i    { margin-left: 13px; }
#richiestaricetta .spinner input { text-align: left; }
#richiestaricetta .input-group-btn-vertical { position: absolute; white-space: nowrap; vertical-align: middle; display: table-cell; right: 0px; z-index: 100; top: 3px;width: 40px; height: 40px; }
#richiestaricetta .input-group-btn-vertical > .btn { display: block; float: none; margin-left: -1px; padding: 8px; position: relative; width: 100%; font-size: 23px; }
#richiestaricetta .input-group-btn-vertical i{ position: absolute; top: 0; left: 4px; }
#richiestaricetta .blocco-richiesta-riepilogo   { position: relative; margin: auto; height: auto; clear: both; padding-bottom: 56px; }
#richiestaricetta .blocco-richiesta-riepilogo-titolo    {  }
#richiestaricetta .blocco-richiesta-riepilogo-testo    {  }
#richiestaricetta .blocco-richiesta-riepilogo-farmaco   { border-top: 1px solid #ffffff; line-height: 52px; }
.richiesta-resp-800 { display: none; }
#richiestaricetta .blocco-richiesta-conferma-titolo { padding-bottom: 26px; padding-top: 46px; }
#richiestaricetta .blocco-richiesta-conferma-testo  { padding-bottom: 92px; }

/*checkbox*/
.accetto	{ position: relative; width:100%; margin: 0; margin-top: 25px; padding-top: 14px; padding-left: 50px; padding-right: 50px; }
.accetto .accettocheckbox	{ position: relative; width: 40px; height: 80px; float: left; z-index: 80; padding-top: 20px; }
.accetto .form-control	{ height: 20px; }
.checkboxFive	{ position: relative; width: 20px; height: 20px; }
.checkboxFive label	{ position: absolute; width: 20px; height: 20px; top: 0; left: 0; background: #ffffff; border-radius: 2px; cursor: pointer; }
.has-error.checkboxFive label	{ background: #a81c1c; }
.checkboxFive label:after	{ position: absolute; opacity: 0; content: ''; border: medium none; content: ""; font-family: FontAwesome; line-height: 20px; font-size: 13px; left: 4px; color: #375573; }
.checkboxFive label:hover::after { opacity: 0; }
#checkboxFiveInput{opacity:0;}
.checkboxFive input[type=checkbox]:checked ~ label ~ label:after,
.checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
.checkboxFive .form-control { height: 20px; }
.accetto .accettotesto	{ color: white; font-family: "encode_sansregular"; font-size: 1.5rem; height: 60px; line-height: 18px; position: relative; width: auto; }
.accetto .accettotesto a	{ text-decoration: underline; }
.nomobile .accetto .accettotesto a:hover  { color: #ffffff; text-decoration: none; }
.accetto .accettotesto a:visited,.accetto .accettotesto a:focus    { color: #ffffff; }
#richiedi-info-form label.has-error {
    display: none !important;
}
/* INFOBOX */
.infoBox .contenuto{
}

.infoBox .contenuto{
    padding-left:27px;
    padding-top:24px;
    padding-right:0px;
}

.infoBox .contenuto .titolo-infobox{
    color:white;
    font-size:1.6rem;
    line-height:1.7rem;
    margin-bottom:1.6rem;
}
.infoBox .contenuto .testo-infobox{
    color:white;
    font-size:1.6rem;
    line-height:1.7rem;
}

/* Datetime */
::-webkit-datetime-edit { padding: 0; }
::-webkit-datetime-edit-fields-wrapper { background: transparent; }
::-webkit-datetime-edit-text { color: white; padding: 0; }
::-webkit-datetime-edit-month-field { color: white; }
::-webkit-datetime-edit-day-field { color: white; }
::-webkit-datetime-edit-year-field { color: white; }
::-webkit-inner-spin-button { display: none; }
::-webkit-calendar-picker-indicator { display: none; }

/*CONTATTI*/
#contatti .testata-img-int    { background-image: url('../image/contatti/testata.jpg'); }
#contatti #blocco-utili { padding-top: 58px; padding-bottom: 110px; }
#contatti #blocco-utili .blocco-utili-titolo { line-height: 49px; font-size: 38px; }
#contatti #blocco-utili .blocco-utili-titolo-int { padding-top: 30px; }
#contatti .blocco-utili-sito    { padding-top: 20px; padding-bottom: 15px; }
#contatti .blocco-intro-btn   { padding: 20px 28px; display: inline-block; text-align: center; cursor: pointer; box-shadow: inset 0 0 0 0 #4584bf; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; margin-top: 40px; color: #ffffff !important; }
.nomobile #contatti .blocco-intro-btn:hover   {  box-shadow: inset 0 -100px 0 0 #14488c; }
#contatti #blocco-intro a    { display: inline-block; }
#contatti .blocco-intro-btn i   { margin-left: 13px; }
#contatti .piedino-fascia-link  { display: none; }
/*#contatti #blocco-utili .container .row	{ -webkit-flex-direction: row; flex-direction: row; }
#contatti #blocco-utili .container .row > [class*='col-'] { display: flex; flex-direction: column; }*/
/*HOVER*/
/*RETINA*/
#aggiornami{
    margin-right: 26px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx){ }
/*---------------------RESPONSIVE---------------------*/
@media only screen and (max-width: 1300px) {
   .container   { padding-left: 20px; padding-right: 20px; }
   .form-group, .accetto  { padding-left: 40px; padding-right: 40px; }
}
@media only screen and (max-width: 1300px) {
   /*HOMEPAGE*/
   /*#homepage .ricettemedicicome  { width: 397px; height: 388px; position: relative; margin: auto; }*/
   .form-group, .accetto  { padding-left: 25px; padding-right: 25px; }
}
@media only screen and (max-width: 1229px){
    .form-group, #richiestaricetta #blocco-richiesta-ricetta .blocco-richiesta-nota, .accetto  { padding-left: 15px; padding-right: 15px; }
    
    #homepage .ricettemedicicome-medici{
	background-image:none;
	background-color: #f2d5bd;
    }
    #homepage .ricettemedicicome-ricette{
	background-image:none;
	background-color: #14488c;
    }
    #homepage .ricettemedicicome-come{
	background-image:none;
	background-color: #375573;
    }
    #homepage .ricettemedicicome h3{
	padding-left:30px;
	padding-top:50px;
    }
    #homepage .ricettemedicicome .ricettemedicicome-testo,
    #homepage .ricettemedicicome .ricettemedicicome-testo-2{
	padding-left:30px;
    }
    .piedino-ultime-news{
	padding-left:25px;
    }
    #aggiornami{
	margin-right:16px;
    }
}
@media only screen and (min-width: 993px){
    .piedino-titolo-basso{
	padding-top: 28px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1060px) {
    #homepage .blocco-intro-img-int{
	display:none;
    }
    
    #homepage #blocco-intro .container .row .col-lg-7   { padding-left: 23px; }
}
@media only screen and (max-width: 991px){
    #homepage #blocco-ricettemedicicome{
	padding-top:70px;
    }
    #homepage #blocco-intro{
	min-height:0;
    }
    #homepage .blocco-intro-testo{
	height:auto;
	padding-bottom:40px;
    }
    .tipo1 .testata-info-titolo{
	padding-bottom: 10px;
    }
    #schedamedico .testata-info-testo{
	padding-bottom:20px;
    }
    .tipo1 .testata-info {
	padding-bottom: 20px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .piedino-fascia-2.piedino-medicina .piedino-testo{
	width:262px;
    }    
    #segreteria.lo-studio #blocco-pagine-correlate{
	padding-top:40px;
    }
    #segreteria .pagina-correlata-visite .pagine-correlate-testo{
	padding-top: 115px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .headertop-est .container{
	width:100%;
	padding:0;
    }
    .headertop-est .container .headertop{
	padding-right: 15px;
    }
    #homepage .ricettemedicicome h3 {
	font-size:2.5rem;
    }
    #homepage .ricettemedicicome-testo,
    #homepage .ricettemedicicome-testo-2{
	height:100px !important;
    }
    #homepage .ricettemedicicome-testo-2{
	padding: 20px !important;
	margin:0 !important;
    }
    .piedino-utility{
	padding-top: 53px !important;
    }
    .piedino-utility .piedino-container{
	padding-bottom: 66px;
	padding-bottom: 54px;
    }
    .piedino-link-utili-testo{
	height:41px;
    }
}
@media only screen and (max-width: 991px) {
    #homepage #testata, #homepage .testata-img, #homepage .testata-img-int, #schedamedico .testata-img-int, #contatti .testata-img-int, #notizie .testata-img-int, #richiestaricetta .testata-img-int, .tipo1 .testata-img-int  { width: 100%; height: auto; min-height: 650px;min-height: 460px; }
    #homepage #blocco-intro {
	padding-top: 52px;
    }
    #homepage .testata-info   { width: 100%; padding-top: 30px; height: auto; padding-bottom: 41px; }
    #homepage .testata-info-titolo    { padding-top: 0px; padding-bottom: 25px; }
    #homepage .blocco-intro-img { margin-top: 80px; }
    #homepage .blocco-intro-img-int { display: none; }
    #schedamedico .testata-info, #notizie .testata-info, #richiestaricetta .testata-info, #contatti .testata-info { padding-top: 30px; height: auto; padding-bottom: 80px; }
    .form-group, #richiestaricetta #blocco-richiesta-ricetta .blocco-richiesta-nota, .accetto  { padding-left: 0px; padding-right: 0px; }
    #richiestaricetta .btnprosegui, #richiestaricetta .btntorna   { float: left; margin-left: 0px; width: 100%;}
    .accetto .accettotesto  { padding-top: 16px; }
    #schedamedico .medico-titolo, #schedamedico .medico-col-sx  { padding-bottom: 50px; }
    #piedino .piedino-fascia-link   { background: transparent; }
    #piedino .container { padding: 0px; margin: 0px; width: 100%; }
    .piedino-container  { height: auto; padding-bottom: 30px; }
    #piedino .piedino-medicina, #piedino .piedino-utility   { padding-left: 20px; padding-right: 20px; }
    #piedino .piedino-utility   { padding-top: 20px;  padding-bottom: 30px; } 
    #piedino .piedino-ultime-news, #piedino .carousel-inner .caption   { padding-left: 20px; }
    .tipo1 .testata-info    { padding-top: 30px; padding-bottom: 60px; height: auto; }
    .tipo1 .testata-img > .container,
    #richiestaricetta .testata-img > .container{ float:left; }
    #homepage #testata .container   { padding: 0px; margin: 0px; width: 100%; }
    .testata-info-contatti  { font-size: 2.3rem; }
    #notizie #blocco-notizie .caption.col-r,
    #notizie #blocco-notizie .caption.col-l{
	margin-left:0;
	margin-right:0;
    }
    #schedamedico .testata-info, 
    #notizie .testata-info, 
    #richiestaricetta .testata-info, 
    #contatti .testata-info{
	padding-bottom:30px;
    }
    #aggiornami{
	margin-right:0px;
	width:100%;
    }
    .menu-principale.has-submenu.timeout_submenu_1 > .container,
    .menu-principale.has-submenu.timeout_submenu_2 > .container{
	display:block;
    }
    .tipo1 #blocco-intro{
	padding-top:0px !important;
    }
    #schedamedico #blocco-intro{
	padding-top:62px !important;
    }
    .tipo1 #blocco-intro > .container{
	padding-top:0;
	width:100%;
    }
    .group-farmaco{
	clear:both;
	float:left;
	margin-bottom:30px;
    }

    /* Effect on click */
    ul li{
	overflow: hidden;
    }
    .ink {
	display: block; 
	position: absolute;
	background: hsl(180, 40%, 80%);
	border-radius: 100%;
	transform: scale(0);
    }
    /*animation effect*/
    .ink.animate {animation: ripple 0.65s linear;}
    @keyframes ripple {
	/*scale the element to 250% to safely cover the entire link and fade it out*/
	100% {opacity: 0; transform: scale(2.5);}
    }
}
@media only screen and (max-width: 800px) {
    #richiestaricetta .richiesta-resp { display: none; }
    #richiestaricetta .richiesta-resp-800 { display: block; }
}
@media only screen and (max-width: 767px) {
    /*#homepage #testata, 
    #homepage .testata-img,*/ #homepage .testata-img-int, #schedamedico .testata-img-int, #contatti .testata-img-int, #notizie .testata-img-int, #richiestaricetta .testata-img-int, .tipo1 .testata-img-int  { width: 100%; height: 100vh; height: 50vh; }
    #homepage .testata-img-int{
	height: 100vh; 
	height: 50vh; 
    }
    #richiestaricetta .testata-img{
	height:auto;
    }
    .headertop {
	padding-right:0;
    }
    .headertop > a{
	/*width:50%;*/
	float:right;
	text-align:left;
    }
    .headertop > a:first-child{
	float:left;
    }
    .headertop > a > i{
	float:left;
	margin-top: 14px;
    }
    .headertop > span{
	display:none;
    }
    .tipo1 #blocco-pagine-correlate{
	padding-top:20px !important;
    }
    #schedamedico .testata-img-int{
        background-position: 70%;
    }
    #homepage #blocco-intro,
    #homepage #blocco-ricettemedicicome,
    #piedino{
	float:left;
    }
    #homepage .blocco-intro-testo{
	padding-right:23px;
    }
    #menu-container .col-md-custom-submenu-right ul{
	margin-right: -14px;
    }
    .piedino-fascia-2{
	min-height:initial;
    }
    .piedino-fascia-2.piedino-mappa{
	min-height:400px;
    }
    .piedino-link{
	width:50%;
	float:left;
    }
    .piedino-copy {
	clear: both;
    }
    .headertop-est .container{
	padding-left: 15px !important;
	padding-right: 15px !important;
    }
    .piedino-container{
	text-align:center;
    }
    .piedino-testo{
	margin: 0 auto;
    }
    .piedino-copy{
	text-align:center;
    }
}
@media only screen and (min-width: 992px) {
    #menu-container{
	display:block !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1229px) {
    .blocco-intro-btn{
	margin-top:30px;
    }
    #richiedi-info-form .form-group{
	padding-left:0;
    }
    #homepage #header{
	position: fixed;
	top:0;
	height: 125px;
	z-index: 10000;
	width: 100%;
	padding-top: 56px;
	padding-top: 18px;
	background-color: transparent;
	box-shadow: none;        
	padding-top: 14px;
	background-color: #4584bf;
	height: 87px;
	box-shadow: rgba(0,0,0,0.2) 0px 2px 20px;
    }
    #segreteria .pagine-correlate-testo{
	padding-left:20px;
    }    
    #richiestaricetta .btnprosegui{
	margin-right:15px;
    }
    .tipo1 .testata-info{
        padding-top: 145px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    .piedino-utility-container{
	margin-left:2.0rem;
	width:39%;
    }
    .piedino-utility .piedino-container{
	float:left;
	margin-top: 84px;
	padding-bottom:48px;
    }
    .piedino-fascia-2.piedino-utility .piedino-link{
	width:50%;
	float:left;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .piedino-utility-container{
	margin-left:10%;
	width:39%;
    }
    .piedino-utility .piedino-container{
	float:left;
	margin-top: 84px;
	padding-bottom:48px;
	height:200px;
    }
    .piedino-fascia-2.piedino-utility .piedino-link{
	width:50%;
	float:left;
    }
}
@media only screen and (min-width: 1230px) and (max-width: 1300px) {
    #richiestaricetta .btnprosegui{
	margin-right:25px;
    }
}
@media only screen and (min-width: 1301px) {
    #richiestaricetta .btnprosegui{
	margin-right:51px;
    }
    
    #aggiornami{
	margin-right: 51px;
    }
}
@media only screen and (min-width: 992px) {
    #menu-container li.menu-principale.selected > a,
    #menu-container li.menu-principale.selected > span{
	color:#23527c;
    }
    #submenu-container li.selected a{
	color:#4886c3 !important;
    }
}
@media only screen and (max-width: 991px) {
    #header{
	height: 74px;
	top:37px; 
    }
    #menu-container li.menu-principale.selected{
	background-color:#375573;
    }
    #menu-container li.menu-principale ul > li.selected {
	background-color:#375573 !important;
    }
    #header .logo-all-header { background-color: #4584bf; }

    #homepage #header { position: fixed; height: 74px; z-index: 10000; width: 100%; background-color: #4584bf;   padding-top: 14px; }
    #homepage #header { top:0; }

    #header .bg_logo h1{
	padding-left:15px;
	padding-top:8px;
	width:auto;
	float:left;
    }
    #header nav > ul > li a,
    #header nav > ul > li.active a {
	color: white;
    }
    #segreteria .pagine-correlate-testo{
	padding-left:50%;
    } 
    #bottone-sottomenu{    
	float: right;
    }
    #bottone-sottomenu .btn-toggle .ico{
	margin-top: 13px;
    }
    #bottone-sottomenu .btn-toggle .ico .bar:nth-of-type(1) {
	margin-top: 9px;
    }
    #bottone-sottomenu .btn-toggle{
	cursor:pointer;
	float: right;
	padding-right: 15px;
    }
    #bottone-sottomenu .bar {
	display: block;
	height: 4px;
	margin: 4px auto 5px auto;
	position: relative;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	width: 28px;
	background-color: white;
    }
    .alignright{
	float:none;
    }
    #header > .container{
	padding:0;
    }
    #header #menu-container{
	background-color:#4584bf;
	height:100vh;
	overflow: scroll;
    }
    #header #menu-container > ul{
	float:left;
	padding-bottom:74px;
	padding-bottom:130px;
	width:100%;
    }
    #header .bg_menu {
	padding-right:0;
    }
    #menu-container{
	display:none;
    }
    #menu-container ul{
	border-top: 1px white solid;
    }
    #menu-container .has-submenu .container{
	padding-left:0;
	padding-right:0;
	margin-left:-14px;
	margin-top:0px;
	/* Hack per far apparire gli li del submenu a tutta larghezza */
	width:130%;
    }
    #menu-container .col-md-custom-submenu-right ul{
	border:0;
	background-color:#17498e;
    }
    #menu-container .col-md-custom-submenu-right ul li{
	background-color:#17498e;
	padding-left:30px;
    }
    #menu-container ul li{
	display:block;
	width:100%;
	text-align:left;
	background-color: #4584bf;
	border-bottom: 1px white solid;
    }
    #menu-container ul li span i{
	display:inline;    
	font-size: 3.4rem;
	top: 2px;
	position: relative;
	margin-left: 19px;
    }
    .has-submenu > .container{
	margin-top:-20px;
    }
    .col-md-custom-submenu-right li:first-child{
	border-top:1px white solid;
    }
    .col-md-custom-submenu-right li:last-child{
	border-bottom:0 !important;
    }
    .col-md-custom-submenu-left{
	display:none !important;
    }
    #submenu-container,
    #header nav > ul > li.has-submenu .submenu-hover-active{
	display:none !important;
    }
    #notizie #blocco-notizie{
	margin-top:0px;
    }
    #prosegui4{
	margin-right:0 !important;
    }
    #homepage #header.attached-top{
	height:auto;
    }
    .caption-int { margin-bottom: 20px; height:41px; }
    .piedino-news-divider { margin-bottom: 42px;}
}
@media only screen and (width: 768px)  {
    #header > .container{
	width:100%;
    }
}

@media only screen and (max-width: 767px) {
    .pagina-correlata{
	background-image:none !important;
    }
    #segreteria .pagina-correlata{
	height:230px;
    }
    #segreteria .pagine-correlate-testo {
	padding-left: 10%;
	padding-top: 100px;
    }
    #segreteria .pagina-correlata-visite .pagine-correlate-testo{
	padding-left: 10%;
	padding-top: 70px;
    }
    #segreteria .pagina-correlata-segreteria .pagine-correlate-testo {
	padding-left: 10%;
	padding-top: 80px;
    }
    #contatti .piedino-logo{
	margin-bottom:-45px;
    }
    .tipo1 .testata-info{
	padding-bottom:20px;
    }
    #blocco-intro .blocco-intro-testo:first-child{
	padding-bottom:0;
    }
}
@media only screen and (max-width: 500px) {
    #homepage .blocco-intro-testo{
	margin-bottom:20px;
    }
}
@media only screen and (max-width: 360px) {
    #homepage #testata, 
    #homepage .testata-img, 
    #homepage .testata-img-int, 
    #schedamedico .testata-img-int, 
    #contatti .testata-img-int, 
    #notizie .testata-img-int, 
    #richiestaricetta .testata-img-int, 
    .tipo1 .testata-img-int{
	min-height:200px;
    }
    #segreteria .pagine-correlate-testo {
	padding-left: 10px;
	padding-right:40px;
    }
}
@media only screen and (max-width: 350px) {
    #header .bg_logo{
	width: 256px;
	height: 60px;
    }
    #header .bg_logo h1{
	font-size: 1.5rem;
    }
    #header h1 span{
	font-size: 2.43rem;
    }
    .headertop{
	font-size:1.3rem;
    }
    .testata-info-contatti a{
        font-size: 2.3rem;
    }
}

.select2-dropdown.select2-dropdown--below{
    border:1px white solid;
    border-top:0;
}

.select2-dropdown.select2-dropdown--above{
    border:1px white solid;
    border-bottom:0;
}


#purposes-content-container .purposes-header-title{line-height: 48px !important;}
#iubenda-iframe #iubFooterBtnContainer button{background-color:#4584BF !important;color:#ffffff !important}
#iubenda-iframe .purposes-top-right .iub-iframe-brand-button{display: none !important}
#iubenda_policy .iub_footer p{font-family: "encode_sansregular" !important; font-size:10px !important; line-height:20px !important;}
.iub_footer p a:first-child {
    pointer-events: none;
    cursor: default;
    text-decoration: none !important;
   font-family: "encode_sansregular" !important;
    color: #ffffff !important;
	border-bottom: 0px !important;
}
.show_comp_link{display: none !important}
