@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Merriweather');

.socialButtons {position: relative;top: -5px;}

.header-dx {
    position: relative;
    top: 41px;
    left: 15px;
    }
.socialButtons ul {
    margin: 0;
}
.strisciaRossa h3.uk-panel-title:first-child, .ultimiEventi h3.uk-panel-title:first-child {
    /*background: #0e3871 none repeat scroll 0 0;*/
    background-image: url("../images/pattern_blu.png");
    color: white;
    font-size: 36px;
    font-weight: normal;
    height: 54px;
    line-height: 48px;
    text-align: left;
    padding: 5px 5px 5px 15px;
}
.footerino {
    font-size: 12px;
}
.footerArea {
    color: #000000;
    font-size: 12px;
}
.footerArea strong {
    color: #D34948;
    font-weight: normal;
}
.footerArea .c1, .footerArea .c2, .footerArea .c3 {
    border-bottom: 1px solid #eceff1;
    float: left;
    height: auto;
    margin-bottom: 15px;
    margin-right: 3.5em;
    width: 30%;
}
.footerArea .c4 {
    border-bottom: 1px solid #eceff1;
    float: left;
    height: 70px;
    margin-bottom: 15px;
    width: 20%;
}
.ultimiEventi .evento {
    background: white none repeat scroll 0 0;
    border-top: 6px solid #D34948;
    font-size: 14px;
    padding: 20px;
    width: 46%;
    position: relative;
    display: flex;
flex-direction: row;flex-wrap: nowrap;}

/*.evento .infobase {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.evento .infobase .c1{
    flex-basis: 50%;
}

.evento .infobase .c2{
    flex-basis: 50%;
}*/

.evento .badgeecm {
    background-image: url(../images/badge_ecm_gratuito.gif);
    background-repeat: no-repeat;
    width: 70px;
    height: 110px;
    position: absolute;
    left: 85%;
    top: 0;
}

.dataVis {
    background: #0e3871 none repeat scroll 0 0;
    color: white;
    font-family: "Merriweather";
    height: 62px;
    left: -21px;
    padding: 5px;
    position: relative;
    width: 80px;
}
.dataVis .daynum {
    display: block;
    font-size: 24px;
}
.dataVis .month {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.dataVis .year {
    display: block;
    font-size: 12px;
    line-height: 5px;
}
.ultimiEventi .evento strong {
    color: #D34948;
   
}
.ultimiEventi .evento .uk-panel-title a {
    color: black;
font-weight: 500;}
#chronoform-cerca_psy h3
{
    color: #333333;
    font-family: Raleway;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 30px;
}
#chronoform-cerca_psy .elemento,
#chronoform-cerca_psy_speciale .elemento,
#chronoform-cerca_psy_speciale_universita .elemento
{
    float: left;
    margin-bottom: 1em;
    margin-right: 35px;
    width: 46%;
}
#chronoform-cerca_psy .elemento input[type="text"],
#chronoform-cerca_psy_speciale .elemento input[type="text"],
#chronoform-cerca_psy_speciale_universita .elemento input[type="text"]
{
    padding: 9px;
    width: 247px;
}
#chronoform-cerca_psy .elemento select,
#chronoform-cerca_psy_speciale .elemento select,
#chronoform-cerca_psy_speciale_universita .elemento select
{
    padding: 9px;
    width: 270px;
    height: 45px;
}

#chronoform-cerca_psy_speciale .elemento select#provincia { width: 117% !important;}
#chronoform-cerca_psy .nofloat,
#chronoform-cerca_psy_speciale .nofloat,
#chronoform-cerca_psy_speciale_universita .nofloat{
    float: none;
    width: 100%;
}
#chronoform-cerca_psy .nofloat input[type="text"],
#chronoform-cerca_psy_speciale .nofloat input[type="text"],
#chronoform-cerca_psy_speciale_universita .nofloat input[type="text"]
{
    width: 94%;
}
.chrono_credits {
    display: none;
}

div.mod_search40 input[type="search"] { padding: 9px;}

.cercaMod {    display: inline-block;
    height: 40px;
    position: absolute;
    margin-left: -19%;
    margin-top: 2%;}

.slideshowhome {   }
.slideshowhome .uk-flex-middle {align-items: flex-end; padding: 0px;}
.slideshowhome .captionHome { background: rgb(211, 73, 72, 0.8); display: block; font-family: Arial; font-size: 40px; text-align: center; color: white; padding-top: 10px; padding-bottom: 10px; line-height: 50px}
.slideshowhome .captionHome a { display: block; padding-left: 10px; padding-right: 10px;}

.slideshowhome .captionHome:hover{  background-color: #0e3871;
  color: #ffffff; text-decoration: none}

.slideshowhome .captionHome a:hover { text-decoration: none;}

.image_intro_blog img{ width: 405px; height: auto; float: right; margin-left: 20px;}
.uk-button-primary a { color: white;}

.no-number-list li {line-height: 30px;
    list-style: outside none none;}

.no-number-list { padding-left: 0;}

.registrazioneEvento dt, .registrazioneEvento dd{ border-bottom: none !important}
.registrazioneEvento form { margin-bottom: 0}

risultati h1 {font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin-top: 0px !important;
    font-family: 'Raleway' !important;
    color: #333333 !important;

}

.tabGenerica {
    margin: 1em 1px;
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
    border: 1px solid #999999;
    table-layout: fixed;
}

.tabGenerica th {
    background-color: #D34948;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    border-right: 1px solid #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

.tabGenerica th:last-child {
    border-right: none;
}

.tabGenerica td:first-child {
    border-left: 1px solid transparent;
}
.tabGenerica td:last-child {
    border-right: 1px solid transparent;
}
.tabGenerica td {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    vertical-align: top;
}

.schedapsi h1 {    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    text-transform: none;
    margin-top: 0px;}

.schedapsi h2 {    font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 0px;}
.schedapsi dati {    display: block;
    max-height: 300px;
    overflow: hidden;}
.schedapsi foto {    display: block;
    float: right;}
.tabDettaglio {
    margin: 1em 1px;
    width: 58%;
    font-size: 1em;
    float: left;
    margin-right: 1em;
 }
 .tabDettaglio td {vertical-align: top;width: 50%;border-bottom: 1px solid #EEEEEE;}
 .tabDettaglio td.key {}
 .schedapsi .lista {list-style: none;
    padding: 0;
/*    width: 48%;*/
    /* border: 1px solid; */
    float: left;} 
 .schedapsi .lista li strong {color: #D34948; font-weight: normal;}

/* #tm-top-a div:first-child,  #tm-top-a div:last-child {width: 650px;}*/
 
 .uk-slideset li{ padding-left: 0}
 
 .uk-breadcrumb { text-align: left;
    background: #EDEFEE;
    padding-left: 10px;
    position: relative;
    top: -40px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top:4px;
    margin-bottom: -15px;
    color: #0e3871;
    font-family: 'Raleway';
    font-size: 12px;
 }
 
 .blocco-griglia-home .uk-grid-width-large-1-4 > *{ padding-left: 0}
 

 #acymailingsearch {    width: auto;
    margin-bottom: 0;
    font-size: 12px;}
 
.acymailing_footer { display: none}
#acyarchivelisting #ordering,   #acyarchivelisting #ordering_dir { width: 250px !important}

risultati {    display: inline-block;
    width: 100%;}



.alboprofessionalePage #libero { width: 100% !important}

.alboprofessionalePage #nome { width: 100% !important;
}

.alboprofessionalePage #cognome  {
    width: 104% !important;
}


#chronoform-cerca_psy_speciale .alboprofessionalePage #provincia,
#chronoform-cerca_psy_speciale_universita .alboprofessionalePage #provincia
{
   width: 117% !important;
}

.alboprofessionalePage #provincia {
    width: 105% !important;
}

.alboprofessionalePage #comune, .alboprofessionalePage #psicoterapia {
     width: 109% !important;
}

.alboprofessionalePage #rapp_legale
{
    width: 90% !important;
}

.alboprofessionalePage #tipologia {
        width: 95% !important;
}

.alboprofessionalePage #denominazione_sociale
{
    width: 113% !important;
}



.testoArticolo { width: 100%; text-align: justify}
.testoArticolo table td { text-align:left}
.immagineArticolo {    float: right;
    margin-left: 2em;
    margin-bottom: 2em;}

.testoArticolo h4 {  font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block; line-height:28px}

.fad-image {float: left;
    margin-right: 10px;}

.adsmanager-details .adsmanager-infos { border: 0}
.adsmanager-infos b {color: #D34948;}

.rigaAnnuncio td a img  { height: 100px; width: auto}

.span12 span {    display: block;
    margin-top: 1em;}

.socialbuttons {    margin-top: 3em;}

.pd-title {font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 0px;}

.currency-symbol { margin-top: 0 !important;}
.price-right { float: right;}
#fad_price { width: 685px;}

#uploader_td span { display: inline}
.span12 .uk-pagination span{ margin-top: 0}

contatti .elemento { float: left; width: 50%;}
contatti .elemento select {
    width: 98%
}
contatti .elemento input[type="text"] {width: 95%;}
contatti .elemento textarea {    width: 881px;
    height: 150px;}

contatti .nomargine { margin-right: 0}

contatti h4 {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}

contatti strong {color: #D34948;font-weight: normal}

contatti .datiSede {    display: inline-block;
    width: 100%;border-bottom: 1px solid #E1E1E1; padding-top: 1em; padding-bottom: 1em;}
contatti .datiSede dati { display: block; float: left}
contatti .datiSede mappa { display: block; float: right; width: 49%}
contatti .datiSede:first-child { padding-top: 0px;}

.paginaRicerca h4 {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 10px;
}

.paginaRicerca .elemento { margin-bottom: 1em;}
.paginaRicerca .elemento .controls {    position: relative;
    top: 1em;}

.uk-form label {
    position: relative;
    top: -8px;
}

.uk-form input[type="radio"], .uk-form input[type="checkbox"]
{
        position: relative;
    top: 4px;
}

.paginaRicerca .elemento .input-mini {    position: relative;
    top: -8px;
}

.paginaRicerca filtri { border-bottom: 1px solid #EBEBEB;    display: block;    margin-bottom: 1.5em;}
.paginaRicerca .uk-article-title { margin: 0;}
.paginaRicerca .uk-article-meta {    padding-top: 0;
    margin-top: 5px;
    margin-bottom: 5px;}

.schedapsi textArea {    width: 98%;
    height: 100px;}

.tm-slideset-avion   h4 {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #D34948;
    font-family: 'Merriweather';
    text-transform: lowercase;
    margin-bottom: 5px;
    display: block;
}

.header_articolo {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.icone_articolo {  
    /* border: 1px solid; */
    width: auto;
    margin: 0;
    padding: 0 !important;
    height:auto;
  display: flex;flex-direction: row;justify-content: center;align-items: center;align-content: center;line-height: 0;gap: 5px;}

.icone_articolo a { font-size: 0px; /* margin-right: 20px !important; */display: block;}

#jem h4 { 
    font-weight: bold;
   
    font-family: 'Merriweather';
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    color: #D34948;
}

contatti {
    display: block;
    margin-top: 1em;
}

.blog_item .immagineArticolo  { width: 243px; height: auto;}
.blog_item { margin-bottom: 2em;}

.teaser-jem {/* clear: both; */}

.uk-offcanvas-bar-show .uk-nav-sub li a { text-transform: none}
.uk-offcanvas-bar-show ul.uk-nav-sub { padding: 5px 0 5px 0px;}

.uk-navbar-toggle span {    font-weight: normal !important;
    font-size: 11px;
    display: inline-block;
    margin-right: 5px;}


.tratto {    display: block;
    font-size: 10px;
    font-style: italic;
    text-align: right;
    color: #000000;}
.tratto a{color: #000000; text-decoration: underline}


.article-index { width: 100%;    margin-bottom: 2em;}

.extravote {    padding: 0px;
    /* position: relative; */
    /* top: 4px; */
}

.topabox { 
    margin-top: 0px !important;
    
}


#form-row-button5 { width: 100% !important}

.header-dx .uk-button-primary a { color: #0e3871}

.eventiScuolaPagina .evento {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0px;
    /* padding-bottom: 0; */
    height: auto;
    min-height: inherit;
    text-align: justify;
    background: #EDEFEE;
    }
.eventiScuolaPagina .evento .uk-panel-title a { color: #0e3871;}

.paginaScuolePsicoterapia .sfondocatNoDesc h1, .paginaScuolePsicoterapia .sfondocat h1 {width: 103.2%;}
.paginaScuolePsicoterapia .uk-article-title { text-align: center;     width: 100%; font-size: 19px}
.boxScuola .codMiur {
    color: #bbbbbb;
    font-size: 10px;
    text-align: center;
    display: block;
    font-style: italic;
    margin-bottom: 15px;
    }

.boxScuola .spec {font-style: italic;position: relative;top: -80%;}
    
.paginaScuolePsicoterapia  div#jemmoduleteaser .eventset {padding: 0;margin-top: 2em;}
.paginaScuolePsicoterapia .dataVis { left: -20px;}
.boxScuola img {
    max-height: 225px;
    width: auto;
    display: block;
    }
.boxScuola {
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: grid;
    margin-bottom: 2em;
    justify-items: center;
    align-content: center;
    }
.boxScuola .uk-button {
margin-top: 10px;
    clear: both;
    display: block;
        width: auto;
}
/*
.uk-navbar-nav li:nth-child(5) a[href="#"], .uk-navbar-nav li:nth-child(6) a[href="#"], .uk-navbar-nav li:nth-child(5) a, .uk-navbar-nav li:nth-child(6) a {border-right:0}
.uk-navbar-nav li:nth-child(6) {background: #0e3871;}
.uk-navbar-nav .uk-nav-navbar li:nth-child(6) {background: white !important;}
.uk-navbar-nav li:nth-child(6) a[href="#"], .uk-navbar-nav li:nth-child(6) a { color: white;}
.uk-navbar-nav .uk-nav-navbar li:nth-child(6) a {color: #999999}
*/
.paginaScuolePsicoterapia h4 {margin-top: 10px; text-align: left;}
/*.paginaScuolePsicoterapia .tm-article { min-height: 900px}*/



.jem_fleft .uk-button-primary {    position: relative;
    top: -6px;}

.mesePsyPage .immagineArticolo { float: none; margin: 0 !important; width: 100%}
.mesePsyPage .ultimiEventi .evento {
    float: none;
    min-height: auto;
    width: 96%;
    margin-bottom: 2em;
    text-align: justify;
}

.bannerone {    
    /*margin-bottom: 2em;    */
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);
}

domandeCodiceDeontologico .risposta { text-align: justify}
domandeCodiceDeontologico .risposta img {        float: left;
    margin-right: 10px;
    margin-bottom: 15px;
    width: 64px; }
domandeCodiceDeontologico .riferimento {     text-align: justify;
    font-size: 10px;
    font-style: italic;
    float: right;
    margin-top: 2em;
    border-top: 1px solid rgba(120, 121, 122, 0.15);
    margin-bottom: -2em;}
domandeCodiceDeontologico .riferimento strong{ color:#0e3871}

.legenda {
    font-size: 12px;
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;

}
.legenda .legenda-item,.legenda .legenda-item18 {  text-align: center}
.legenda .legenda-item { width: 16%}
.legenda .legenda-item18 { width: 18%}
.legenda .legenda-item80 {     width: 80%;
    text-align: left;}
.legenda .legenda-item-break { width: 100%}

.legenda .legenda-item em {font-size: 9px;}
.legenda .legenda-item img { width: 32px;}
.testoArticolo .pagenavcounter, .testoArticolo .pager { display: none}

.newsflash-bar { margin-bottom:20px}

.elezioni2019 .immagineArticolo { display: none}

.elezioni2019 .sfondocatNoDesc h1 { margin-bottom: 0;}
.elezioni2019 .uk-article-title { font-size: 20px;}
.elezioni2019 .catImg {position: relative;
    left: -30px;
    width: 106.7%;
    margin-bottom: -20px;}

.rivistePsicologia .immagineArticolo {    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 0px;
    text-align: center; }

.rivistePsicologia  .catImg {    margin-bottom: 2em;
    margin-top: 2em;}

.consulenzaInfoBox {}
.consulenzaInfoBox a { color: white !important;}


.consulenzaInfoBox .infoAlto {padding: 10px;
    background: #0e3871;
    color: white;
    display: table;
    width: 98%;}

.consulenzaInfoBox .infoDett {display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0px 10px;
    margin: 0 auto;}


.consulenzaInfoBox .infoDett:not(:last-child) {margin-right: 10px; border-right: 2px solid white}


.consulenzaInfoBox .infoDett:first-child:nth-last-child(2), .consulenzaInfoBox .infoDett:first-child:nth-last-child(2) ~ .infoDett {
 width: 48%;
}
.consulenzaInfoBox .infoDett:first-child:nth-last-child(3), .consulenzaInfoBox .infoDett:first-child:nth-last-child(3) ~ .infoDett  {
  width: 31%;
}

.consulenzaInfoBox .infoDett strong {
    display: block;
}
.consulenzaInfoBox .infoModErog { display: block; margin-top: 1em;}

.psicologicontrolapaura { display: block;
    margin-right: 10px;
    float: left;
    width: 31%;}

enteCovid19 { display: block;}

enteCovid19 .col1 {
    float: left;
    width: 54%;
    margin-right: 1em;
    text-align: left;
}
enteCovid19 .col2 {
    float: right;
    width: 44%;
    text-align: left;
}

enteCovid19 .dettagli {
    clear: both;
    /* background: red; */
    display: inline-block;
    width: 100%;
    margin-top: 1em;
}
.blog_item enteCovid19 img {
    width: 25%;
    float: right;
    margin-left: 2em;
}
enteCovid19 img {
    width: 40%;
    float: right;
    margin-left: 2em;
}
enteCovid19 .intro {
    float: left;
}
.fasceta {	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 95%;}
.fasciaeta {}
.fasciaeta number {    display: inline-block;
    width: 54px;
    text-align: right;
}
#moduloLoginEsterno
{
padding: 30px;
    background: #ffffff;
    color: #000000;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
    min-width: 310px;
}

#moduloLoginEsterno .uk-form-row:nth-child(4) { display: none;}

/*.primaImmagineArticolo, div#jem div.description img { width: 100%;}*/
.primaImmagineArticolo { width: 100%; text-align: center; margin: 0 auto;}
 div#jem div.description img {display: block; text-align: center; margin: 0 auto; width: 100%;}
 
 
.calendarioecm .evento {
    margin-bottom: 0;
    /* min-height: 290px; */
    width: 94%;
    min-height: inherit;
}

.sliderprimopiano .mediaimg {

    max-height: 300px;
    display: box;
    overflow: hidden;
}

.sliderprimopiano .mediaimg img{

display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover; /* or object-fit: contain; */
  max-height: 300px;
}
 
.sliderprimopiano .bloccotesto {

    height: 310px;
}

.sliderprimopiano .uk-button-primary {

    width: 100%;
    background: #D34948;
}

.blocco-griglia-home .uk-panel-title {
    text-transform: unset;
    font-weight: normal;
}


.btniscritto {
    display: flex;
    float: right;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.btniscritto input[type="button"]:not(:last-child)
{
        margin-right: 10px;
}

.allegati 
{
    border: 1px solid #9999;
    padding: 10px;
    margin-top: 1em;
}

.calendarioecm .descevento {}

.cc-header
{
    max-width: 100% !important;
}

.cc-revoke.cc-center
{
    left: 5% !important;
}

.schedalibro
{
    display: flex;
    margin-bottom: 1em;
    /* gap: 30px; */
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    column-gap: 30px;
}
.schedalibro .colsx
{
    flex-basis: 30%;
}

.schedalibro .coldx
{
    
}

.schedalibro .colsx img
{
    width: 100%;
}

@media (max-width: 700px) {
    
    enteCovid19 img {
        width: 100%; 
        float: none;
        margin-left: 0;
        margin-bottom: 1em;
    }
    
    enteCovid19 .intro
    {
        float: none;
    }
    
    enteCovid19 .col1 {
    float: none;
    width: 100%;
    margin-right: 0;
    }
    enteCovid19 .col2 {
        float: none;
        width: 100%;
    }
    
    .consulenzaInfoBox .infoDett:not(:last-child) {
         margin-right: 0;
             border-right: 0;
                 margin-bottom: 10px;
    border-bottom: 2px solid;
    }
    
.consulenzaInfoBox .infoDett:first-child:nth-last-child(2), .consulenzaInfoBox .infoDett:first-child:nth-last-child(2) ~ .infoDett, .consulenzaInfoBox .infoDett:first-child:nth-last-child(3), .consulenzaInfoBox .infoDett:first-child:nth-last-child(3) ~ .infoDett  {
 width: 100%;
}

.psicologicontrolapaura { float: none; width: 100%; margin: 0}


.consulenzaInfoBox .infoAlto {padding: 10px;
    background: #0e3871;
    color: white; display: block; width: auto}
.consulenzaInfoBox .infoDett { display: inline-block;text-align: center;padding: 0;
    margin: 0;}
    
    .extravote
    {
        margin-left: 30px;
        width: 91%;
        top: -10px;
    }
    
    
    .uk-container {padding: 0 10px;}

    #tm-top-a div:first-child {
        width: 100%
    }
	
	#tm-top-a div:last-child
	{
		
	}
	
	.topabox
	{
		width: 100%;
	}
    
    #chronoform-cerca_psy h3,
    #chronoform-cerca_psy_speciale h3,
    #chronoform-cerca_psy_speciale_universita h3
    { line-height: 40px}
    
    
    #chronoform-cerca_psy .elemento,
    #chronoform-cerca_psy_speciale .elemento
    #chronoform-cerca_psy_speciale_universita .elemento
    {    width: 100%;
    float: none;
    margin-right: 0;}
    
    #chronoform-cerca_psy .nofloat input[type="text"], #chronoform-cerca_psy .elemento input[type="text"],
    #chronoform-cerca_psy_speciale .nofloat input[type="text"], #chronoform-cerca_psy_speciale .elemento input[type="text"],
    #chronoform-cerca_psy_speciale_universita .nofloat input[type="text"], #chronoform-cerca_psy_speciale_universita .elemento input[type="text"]
    {
        width: 90% !important;
    }
    
    #chronoform-cerca_psy .elemento select,
    #chronoform-cerca_psy_speciale .elemento select,
    #chronoform-cerca_psy_speciale_universita .elemento select
    {
        width: 100% !important;
    }
    
    #chronoform-cerca_psy_speciale .elemento select#provincia,
    #chronoform-cerca_psy_speciale_universita .elemento select#provincia
    { width: 100% !important;}
    
    .uk-button-primary {
         width: 100% !important;
        margin-bottom: 1em;
    }
    
    .strisciaRossa h3.uk-panel-title:first-child, .ultimiEventi h3.uk-panel-title:first-child {    
        font-size: 22px;
        line-height: 56px;
    }
    
    
    div#jemmoduleteaser .eventset {

    }
    
    .ultimiEventi .evento {
        float: none;
        width: 100%;
        margin: 0 !important;
        flex-wrap: wrap;
    }
    
    
    div#jemmoduleteaser .teaser-jem a, div#jemmoduleteaser .venue-title a
    {
        width: 100%;
    }
    
    .evento .badgeecm
    {
        left: 80%;
    }
    
    .slideshowhome .captionHome
    {
        font-size: 2vh;
        line-height: 2.5vh;
            
    }
    .dataVis {
        left: 0;
    }
    
    #jemmoduleteaser [class|="calendar"]
    {
        float: none;
    }
    
    .footerArea .c1, .footerArea .c2, .footerArea .c3 {
        width: 100% !important;
        float: none;
        height: auto;
    }
    
    .footerArea .c4 {
        width: 100%;
        float: none;
        height: auto;
        
    }
    
    .cercaMod
    {
        height: auto;
        width: 100%;
        position: inherit;
        margin: 0 !important;
    }
    
    div.mod_search40 input[type="search"]
    {
        width: 68%
    }
    
    .uk-breadcrumb {    top: -30px;
    height:auto;}
    .icone_articolo {    float: none;
    width: auto;
    left: 9%;
    margin-bottom: 2%;}
    
    
    .uk-article-meta {
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    display: block;
    float: none;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 1em;
  }
  
/*  .phocadownloadfilelistitem { margin-bottom: 20px}*/

    .blog_item .immagineArticolo
    {
        width: 100%
    }

  .hideMobile { display: none;}
  
  .schedapsi dati {    display: initial;}
  
    .schedapsi .lista {
        width: 100%;
        float: none;
    }
    
    .tabDettaglio {    width: 100%;
    float: none;
    }
    
    .schedapsi foto
    {
        float: none;
    }
    
    div#jem dt
    {
        float: none;
        width: 100%;
        display: block;
        border-bottom: none;
    }
    
    div#jem dd
    {
        margin-left:0;
    }
    
    contatti .elemento textarea { width: 95%}
    contatti .elemento { width: 100%}
    
    contatti .datiSede dati { float: none;}
    
    contatti .datiSede mappa { float: none; width: 100%}
    
    .tm-toolbar {padding: 15px 20px;}
    
    .uk-panel.tm-panel-box-alternative { background: none}
    
    .uk-margin-bottom-remove {    margin-top: 0.5em;}
    
    .uk-navbar {

        height: 30px;
    }
    
   /* .uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span { line-height: 17px;}*/
   
   #mappa { float: none !important;width: 100%;}
   
   .galleriaTesto { display: none}
   
   .juloawrapper .form-search input, .juloawrapper .form-inline input, .juloawrapper .form-horizontal input, .juloawrapper .form-search textarea, .juloawrapper .form-inline textarea, .juloawrapper .form-horizontal textarea, .juloawrapper .form-search select, .juloawrapper .form-inline select, .juloawrapper .form-horizontal select, .juloawrapper .form-search .help-inline, .juloawrapper .form-inline .help-inline, .juloawrapper .form-horizontal .help-inline, .juloawrapper .form-search .uneditable-input, .juloawrapper .form-inline .uneditable-input, .juloawrapper .form-horizontal .uneditable-input, .juloawrapper .form-search .input-prepend, .juloawrapper .form-inline .input-prepend, .juloawrapper .form-horizontal .input-prepend, .juloawrapper .form-search .input-append, .juloawrapper .form-inline .input-append, .juloawrapper .form-horizontal .input-append, #fad_price { width: 100%}
   
   .pull-right { float: none;}
   .pull-right .uk-button-primary:first-child{ margin-bottom: 1em;}
   
   .uk-nav-header:not(:first-child) { margin-top: 0 !important}
   .uk-nav-header { padding: 0}
   
       .uk-navbar-flip {top: -4px;}
       
.tabDettaglio td {    width: 100%;
    display: inline-block;}


.tabDettaglio th {    width: 100%;
    display: inline-block;}

}


/*.tabDettaglio td.key { border: 0;}*/

.listaAnnunci th:first-child, .listaAnnunci td:first-child { width: 80%}


.grigliabox
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.grigliabox > div {
    padding: 10px;
}
.grigliabox .icona
{
    text-align: center;
    font-size: 60px;
    color: #D34948;
}

.grigliabox .testo
{
    
}

.grigliabox:not(:last-of-type)
{
    margin-bottom: 1em;
}

.blocco-griglia-home .uk-grid > * { padding-left: 0 !important;}

.formazionecm .catImg{    top: -10px;}

.btn-menupsicologo 
{
    margin-top: 1em;
}
.btn-menupsicologo > div:not(.uk-row-first) {
    padding-left: 0 !important;
}

@media (max-width: 700px) and (orientation:landscape) {
    

    
      .icone_articolo {float: none;
    width: 100%;
    left: 6%;
    margin-bottom: 2%;}
      
      .showLand {display: table-cell;}
      
      div#jem .jem_fleft { float: none; display: block;}
      
      .uk-button-primary {    width: auto !important;}
   .sfondocat h1, .sfondocatNoDesc h1 {
    left: 0;
        text-indent: 20px;
        /* left: -30px; */
        /* padding-right: 5%; */
        width: 100%;
        position: relative;
        left: -30px;
        width: 637px !Important;
    }

}

@media (max-width: 700px) and (orientation:portrait) {
    
    .uk-float-left,.uk-float-right { float: none;}
    
    .socialButtons {
    top: 5%;
    position: absolute;
    right: 13%;
    }
    
    .uk-icon-small { font-size: 120%}
    
    .immagineArticolo { float:none; margin: 0}
    
   .sfondocat h1, .sfondocatNoDesc h1 {
    left: 0;
    /* text-indent: 20px; */
    /* left: -30px; */
    /* padding-right: 5%; */
    width: 100%;
    position: relative;
    left: -30px;
    width: 345px;
    font-size: 18px;
    height: auto;
    line-height: 25px;
    }
    
    .grigliabox {
        flex-wrap: wrap;
    }
    .grigliabox > div {
        flex-basis: 100% !important;
    }
    
    .grigliabox .icona {
        
        text-align: center;
    }
    
    select, input[type="file"]
    {
        width: 100% !important;
    }
    
    input[type="text"],input[type="date"]
    {
        width: 93% !important;
    }

}


/* IPAD */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
     
    .uk-container {padding: 0 10px;}
   
    .ultimiEventi .evento { width: 43%; margin-right: 12px;}
    
    .footerArea .c1, .footerArea .c2, .footerArea .c3 {
       width: 43%;
    }
    
    .footerArea .c4 {
      
        
    }
    
    .cercaMod
    {
        height: auto;
        width: 100%;
        position: inherit;
        margin: 0 !important;
    }
    
/*    #chronoform-cerca_psy .nofloat input[type="text"] { width: 96%;}
    #chronoform-cerca_psy .elemento input[type="text"] {width: 96% !important; }
    #chronoform-cerca_psy .elemento select { width: 100% !important}*/
    
      .hideMobile { display: none;}
    .showLand {display: table-cell;}
/*    #chronoform-cerca_psy .elemento { width: 100%}*/
    
    .uk-breadcrumb { top: -30px;}
    .schedapsi dati { max-height: 100%;}
    
    .galleriaTesto { height: 100px; overflow: hidden}
    
    
       .juloawrapper .form-search input, .juloawrapper .form-inline input, .juloawrapper .form-horizontal input, .juloawrapper .form-search textarea, .juloawrapper .form-inline textarea, .juloawrapper .form-horizontal textarea, .juloawrapper .form-search select, .juloawrapper .form-inline select, .juloawrapper .form-horizontal select, .juloawrapper .form-search .help-inline, .juloawrapper .form-inline .help-inline, .juloawrapper .form-horizontal .help-inline, .juloawrapper .form-search .uneditable-input, .juloawrapper .form-inline .uneditable-input, .juloawrapper .form-horizontal .uneditable-input, .juloawrapper .form-search .input-prepend, .juloawrapper .form-inline .input-prepend, .juloawrapper .form-horizontal .input-prepend, .juloawrapper .form-search .input-append, .juloawrapper .form-inline .input-append, .juloawrapper .form-horizontal .input-append, #fad_price { width: 100%}
   
   .pull-right { float: none;}
   .pull-right .uk-button-primary:first-child{ margin-bottom: 1em;}
   
   

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    
           enteCovid19 .col1 {
    float: none;
    width: 100%;
    margin-right: 0;
    }
    enteCovid19 .col2 {
        float: none;
        width: 100%;
    } 
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    
        enteCovid19 .col1 {
    float: none;
    width: 100%;
    margin-right: 0;
    }
    enteCovid19 .col2 {
        float: none;
        width: 100%;
    }
    
    .footerArea .c1, .footerArea .c2, .footerArea .c3 {
        margin-right: 1.5em;
        width: 31%;
    }
    
    .cercaMod {
    height: auto;
    width: 65%;
    position: inherit;
    margin-left: 3em;
    margin-top: 0em;
    }
    
    .uk-article-title {width: 89%;}
    .tabDettaglio {}
    .tabDettaglio td {}
    .schedapsi foto img {}
    .schedapsi foto {width: 39%}
    
    .uk-hidden-large {
        display: block !important;
    }
    
    .uk-visible-large {
        display: none !important;
    }
    
       #tm-top-a div:first-child, #tm-top-a div:last-child {    width: 482px;}
   #chronoform-cerca_psy .nofloat input[type="text"], #chronoform-cerca_psy_speciale .nofloat input[type="text"], #chronoform-cerca_psy_speciale_universita .nofloat input[type="text"] {    width: 51%;}
   
   #chronoform-cerca_psy .elemento input[type="text"], #chronoform-cerca_psy_speciale .elemento input[type="text"], #chronoform-cerca_psy_speciale_universita .elemento input[type="text"] { width: auto;}
    #chronoform-cerca_psy .elemento select, #chronoform-cerca_psy_speciale .elemento select,  #chronoform-cerca_psy_speciale_universita .elemento select { width: 100%}
   #chronoform-cerca_psy .elemento, #chronoform-cerca_psy_spciale .elemento,  #chronoform-cerca_psy_spciale__universita .elemento {    margin-right: 31px;}
   #libero {    width: 83% !important;}
   
    .uk-icon-file-text, .uk-icon-bitcoin { margin-top: 10px;}
    
    
   .sfondocat h1, .sfondocatNoDesc h1 {
    left: 0;
        text-indent: 20px;
        /* left: -30px; */
        /* padding-right: 5%; */
        width: 100%;
        position: relative;
        left: -30px;
        width: 736px
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)
{
    .uk-article-title {width: 84%;}
    .tabDettaglio { width: 100%;    float: none;}
    .tabDettaglio td {}
    .schedapsi foto img {}
    .schedapsi foto {    float: none;
    display: block;
    height: auto;}
    
       #mappa { float: none !important;width: 100%;}

           .galleriaTesto { display: none}
           .titoloGalleria { font-size: 18px;}
           
    #tm-top-a div:first-child, #tm-top-a div:last-child { width: 100%}     
    
       .uk-width-medium-3-4, .uk-width-medium-1-4
   {width: 100%;}
   
   contatti .elemento textarea { width: 100%}
   .totLarTablet { width: 98% !important;}
   contatti .datiSede mappa{    float: none;
    width: 100%; margin-top: 1em; display: inline-block}
   
   
   .sfondocat h1, .sfondocatNoDesc h1 {
    left: 0;
        text-indent: 20px;
        /* left: -30px; */
        /* padding-right: 5%; */
        width: 100%;
        position: relative;
        left: -30px;
        width: 736px
    }
}
@media only screen and (min-device-width: 900px) and (max-device-width: 1336px){
    .ultimiEventi .evento {
        width: 44%;
    }
}