/*
Theme Name: aiamc
Theme URI: http://www.bitdesign.it/
Description: aiamc
Version: 1.0
Author: BitDesign
Author URI: http://www.bitdesign.it/
Tags: fixed width, one column


*/

@charset "utf-8";
/* CSS Document */
html, body{margin:0; padding:0; height:100%; width:100%; background-color:#e9edf0!important;}
body {color:#575756; font-family: 'Roboto', sans-serif!important; font-size:12px; background-color:#e9edf0;}
ul { margin: 0; padding: 0; text-decoration: none; list-style: none;}
a {text-decoration: none; color: inherit;}
li {text-decoration: none;}
img {
  border: none;
}
/*HEADER*/

.wp-editor-area{color:#000!important;}

#mceu_55-body {display: none;} /*campo di ricerca che compare nel form della scheda terapeuti frontend*/

.clear {clear: both;}
/* Background */
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: none!important;
	color: #FFF;
}
.social_facebook{padding-top:15px;background: #e9edf0;}
.social_facebook iframe{width:100%;}
.header {width: 100%; position: absolute; top:0; z-index: 9;}
.top_logo {width: 100%; /*float: left;*/ padding: 10px 0px; background: #FFF;}
.content_menu {width: 100%; /*float: left;*/ height: 40px; background: url('images/bg_submenu.png'); }
#main-menu { max-width: 1100px; margin: 0 auto; padding: 0px 20px; }
#main-menu li { float: right; color: black; font-size: 16px; font-weight: 400;}
#second-menu { width: 100%; float: left; margin-right: 20px; list-style: none; text-transform: uppercase; }
#second-menu li { float: left; padding: 20px 40px; color: #575756; font-size: 17px; font-weight: 400; }
a.login_soci { color: #FFF; }
.login_soci { width: 150px; float: left; background: #3d4851; color: white; text-align: center; font-size: 14px; font-family: 'Roboto', sans-serif!important;}
.login_soci h3 { font-weight: 300; color: #FFF; margin: 0; padding: 9.7px 0px;}

.login_soci :hover  { background: #00adbb; }
.error {width: 560px; margin: 0px auto;}
.errorLogin {max-width: 570px; margin: 0px auto; background: #f4425c; padding: 20px; color: #FFFFFF;}
.errorLogin a {color: #FFFFFF!important; text-decoration: underline;}

/* BANNER COOKIES - sovrascrivo classi del plugin 
#moove_gdpr_cookie_info_bar {min-height: 50px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding-top: 5px!important; padding-bottom: 5px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-size: 12px!important; font-weight: 400!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    color: #00ADBB!important; border-radius: none!important; padding: 0px!important; background-color: #202020!important; 
}
*/
/*SLIDER*/
.content_box_text_centrale {    width: 1100px; height: 210px; background: red; position: absolute; top: 0; margin-left: -550px; left: 50%; top: 440px;}
.box_testo_slider_ok { max-width: 500px; float: left; font-size: 45px; line-height: 50px;}
.ricerca_centro { max-width: 1100px; margin: 0px auto;}

.bottone_ricerca_terapeuta { width: 200px; height: 80px; float: right; background: #f4425c; color: white; text-align: center; position: relative;}
.bottone_ricerca_terapeuta .cont-submit { height: 100%; width: 100%; z-index: 2000; position: absolute; }
.bottone_ricerca_terapeuta .cont-submit input[type="submit"] { background: none; border: medium none; cursor: pointer; height: 100%; width: 100%; font-size: 0px;}
.bottone_ricerca_terapeuta .cont_ico_testo {position: absolute; z-index: 1000; width: 100%; height: 100%;}
.bottone_ricerca_terapeuta .cont_ico_testo p {margin: 0;}
.bottone_ricerca_terapeuta .cont_ico_testo .ico_ricerca {margin-top: 15px;}


.bottone_ricerca_terapeuta:hover { background: #E62155; }

.select-style {
    padding: 0;
    margin: 0;
    border-right: 1px solid #ccc;
    width: 15%;
    overflow: hidden;
    background-color: #ededed;
    height: 40px;
    float: left;
    margin-top: 20px;
    background: #ededed url("images/arrow-down.png") no-repeat 90% 50%;*/
    /*background: #ededed url("https://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 90% 50%;*/
}

.select-style select {
    padding: 10px 14px;
    font-size: 15px;
    font-weight: 300;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

/* Pagina Store Locator */
.content_storelocator {width: 100%; /*min-height: 600px;*/ background: #f1ead9; }

/* SINGLE TERAPEUTA */
.intro_terapeuta { width: 90%; float: left; margin: 0px 5%;}
.img_profilo_terapeuta { width: 110px; float: left; margin-right: 30px; padding-bottom: 30px;}
.img_profilo_terapeuta img {width: 100%; height: auto; border-radius: 60px; }
.name_terapeuta { width: 70%; float: left; padding-top: 10px; font-weight: 300; font-size: 3em; margin: 0; color: #393938;}
.mail_terapeuta { width: 70%; float: left; font-weight: 300; font-size: 1.9em; font-style: italic; color: #393938;}
.border_separator {width: 100%; float: left; height: 1px; border-bottom: 1px solid #e9edf0;}
.sezione_terapeuta { width: 100%; float: left; color: #00ADBB; font-weight: 300; font-size: 1.5em;}
.content_text a {color: #00ADBB;}
.content_text ul {list-style: inside;}
.content_text ul li{margin: 10px 0; padding-left: 10px}
.content_text a:hover {color: #000000;}
.text_fondo a:hover {color: #00ADBB;}
.due_footer_centro a:hover {color: #00ADBB;}
.content_text #wp-submit-logout {float: right; color: #F4425C; text-transform: uppercase;}
.sidebar_intro { width: 100%; float: left; height: 174px; border-bottom: 1px solid #e9edf0;}
.img_sidebar_intro {width: 63px; margin: 0px auto; margin-top: 30px;}
.title_sezione_sidebar {color: #575756; font-size: 16px; font-weight: 400; padding: 5px 0px;}
.sezione_terapeuta_sidebar_disturbi {width: 86%; float: left; margin: 0% 7%; color: #00ADBB; font-size: 16px; font-weight: 300; line-height: 23px;}
.sezione_terapeuta_sidebar {width: 86%; float: left; margin: 0% 7%; color: #575756; font-size: 16px; font-weight: 300; line-height: 23px; padding-bottom: 25px;}
.blocco_info { width: 100%; float: left; border-bottom: 1px solid #e9edf0;}
.blocco_info h4 {font-size: 19px; font-weight: 400; margin: 0; padding: 0; float: left;}
.sidebar_terapeuta_intro { width: 90%; margin: 0px auto; text-align: center; font-size: 25px; font-weight: 400; color: #9C9C9B;}
.bottone_contatto {width: 90%; background: #00A0DF; color: white; font-size: 15px; text-align: center; padding: 20px 0; margin: 0px auto; margin-top: 30px; font-weight: 400;}
a .bottone_contatto:hover {background: #00ADBB}


/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;

}



.btn-1c:hover,
.btn-1c:active {
	background: #00adbb;
	color: white;
}

.btn-1c:hover:after,
.btn-1c:active:after {
	width: 100%;
}




/* REGISTRAZIONE TERAPEUTI */

.field_type-message { font-size: 25px; font-weight: 400; text-align: left;  color: #00ADBB!important;}
.content_centrale input { background: #F6F6F6; border: none; height: 25px; padding: 10px; width: 100%; margin-top: 5px; margin-bottom: 20px; font-size: 16px; font-family: inherit; }
.content_centrale #poststuff .field input[type="submit"] {background: #00ADBB; color: #FFF; height: 50px; text-transform: uppercase; cursor: pointer;}
.content_centrale .no-image input[type="button"] {background: #00ADBB; color: #FFF; height: 25px; font-size: 15px; padding: 5px 10px; line-height: 15px; text-transform: uppercase; cursor: pointer;}
/*.content_centrale input[type=checkbox] { border: 1px solid #b4b9be; background: #fff; color: #555; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 30px; outline: 0; padding: 0!important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; box-shadow: none!important;}*/
.label {margin: 0!important; padding: 0!important;}
.sub-title-product-registrazione {font-size: 20px; font-weight: 300; text-align: center;}
.acf-form input[type="checkbox"] {/*background: #e5e5e5 none repeat scroll 0 0;*/ border: 1px solid #e5e5e5; height: 18px!important; width: 100%; padding: 0 15px;}
.hndle {display: none!important;}
.wp-editor-container textarea.wp-editor-area { background: #F6F6F6; border: none; height: 100px; padding: 10px; width: 97%!important; margin-top: 5px; margin-bottom: 20px!important; font-size: 16px; font-family: inherit; }

.acf-form-submit {max-width: 300px; margin: 0 auto;}
.acf-form-submit input.acf-button {
    background: #00ADBB;
    color: #FFF;
    height: 50px;
    text-transform: uppercase;
    cursor: pointer;
}
.acf-form-submit input.acf-button:hover {background: #a1cfca;}

.content_centrale .cont-form-login {width: 60%; margin: 50px auto 0px auto; /*color: #00ADBB;*/ font-size: 20px; padding: 20px 15px 20px 35px; background: #ffffff; margin-bottom: 60px;}
.content_centrale .cont-form-login input {height: 50px;}
.content_centrale .cont-form-login .errorLogin,
.content_centrale .cont-form-login .error {width: 100% font-size: 13px; font-weight: 200; color: #FFF; text-align: center; background:#F4425C; padding: 10px 0px;}
.content_centrale .cont-form-login input[type="checkbox"] {width: 18px!important; height: 18px;}
.content_centrale .cont-form-login .login-submit input[type="submit"],
/*.content_centrale .cont-form-login input[type="submit"] {background: #00ADBB; color: #FFF; height: 50px; text-transform: uppercase; cursor: pointer;}*/
.content_centrale .cont-form-login .tml-submit-wrap  button {background: #00ADBB; color: #FFF; height: 50px; font-size: 20px; text-transform: uppercase; cursor: pointer; border: none; width: 250px;}
.content_centrale .cont-form-login .text {width: 100%; text-align: center; margin-top: 30px;}

/* MENU DROPDOWN*/
#nav {margin:0; padding:0; list-style:none;}
#menu-main-menu {padding: 0px;}
#menu-main-menu li {float:left; display:block; position:relative; z-index:500; margin-top: 10px; margin-right: 16px;}
#menu-main-menu a {padding: 10px 0 30px 0;}
#menu-main-menu li a {display:block; font-weight:400; text-decoration:none; color:white; padding: 0px 0px 20px 0px;}
#menu-main-menu li a:hover {color:#3D4851;}
#menu-main-menu a.selected {color:#3D4851;}

#menu-main-menu ul {position:absolute; left:0; display:none; list-style:none; background: #f8f8f8; top: 31px; left: -0px; padding: 10px 26px; width: 200px/*150px*/; font-size: 15px;}
#menu-main-menu ul li {width:100px; float:left; margin: 0;}
#menu-main-menu ul a {display:block; height:auto; color:black; margin: 0; padding: 10px 0px 10px 0px; width: 150px; font-size: 15px;}

#menu-main-menu li.current-menu-item a{font-weight: bold; color: #3D4851;}
#main-menu ul li.current-menu-parent ul li a{color:#3D4851; font-weight:normal}
#main-menu ul li ul li.current_page_item a {font-weight: bold; color: #3D4851;}
#main-menu ul li.current-menu-parent a{font-weight: bold; color: #3D4851;}




.content_slider {width: 100%; position: relative; float: left; margin-bottom: 120px; top:95px; }
.content_slider_page {width: 100%; position: relative; height: 500px; background: red; background: url(images/radici.jpg); background-size: cover; 	background-position: 50% 87%;}
.content_slider_associazione {width: 100%; position: relative; height: 500px; background: red; background: url(images/associazione_2.jpg); background-size: cover; 	background-position: 50% 87%;}
.content_slider_scuole {width: 100%; position: relative; height: 500px; background: red; background: url(images/bird_2.jpg); background-size: cover; 	background-position: 50% 0%;}
.content_slider_info {width: 100%; position: relative; height: 500px; background: red; background: url(images/news.jpg); background-size: cover; 	background-position: 50% 0%;}
.content_slider_moduli {width: 100%; position: relative; height: 500px; background: red; background: url(images/soci_2.jpg); background-size: cover; 	background-position: 50% 0%;}
.content_slider_partnership {width: 100%; position: relative; height: 500px; background: red; background: url(images/mani.jpg); background-size: cover; 	background-position: 50% 0%;}

.slider { width: 100%; float: left; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(127,102,229) 0%, rgb(15,197,187) 100%);
    background: -webkit-linear-gradient(left, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    background: linear-gradient(to right, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f66e5', endColorstr='#0fc5bb',GradientType=1 );
}

.ricerca {width: 100%;  height: 80px; background: url(images/bg_ricerca.png); position: absolute; bottom: 0;}
.ricerca_interne {width: 100%;  height: 80px; background: url(images/bg_ricerca.png); position: absolute; bottom: 0;}
.cd-timeline-img {display: none!important;}

.ricerca_responsive {display: none;}
.ricerca_responsive_interne {display: none;}


.img_scuola_index { width: 130px; margin: 0px auto;}
.img_scuola_index img {width: 100%; height: auto; border-radius: 100px;}
.title_carousel { width: 100%; text-align: center; font-size: 19px; color: #393938; padding-bottom: 20px; margin: 0px auto; margin-top:20px; float: left;}
.indirizzo_scuola_index { width: 100%; text-align: center; font-size: 14px; color: #393938; padding-bottom: 20px; margin: 0px auto; float: left; }
.mail_index   { width: 90%; text-align: center; font-size: 14px; color: #393938; margin-bottom: 10px; margin: 0px auto; }
.scuole_titolo {font-size: 20px; font-weight: 300; float: left; margin-left: 30px; color: #959595; margin-bottom: 40px;}

div.html5gallery-container-0
div.html5gallery-box-0
div.html5gallery-elem-0
div.html5gallery-elem-img-0
a{
visibility: hidden;
}

/* CONTENUTO CENTRALE*/
.content_generale {width: 100%;}
.content_centrale {max-width: 1100px; margin: 0 auto; padding: 0px 20px; position: relative;}

.tablepress .odd td { background-color: #cfd9e5!important; border: none!important}
.tablepress tbody td, .tablepress tfoot th {border: none!important}

/* SCUOLE */
.box_scuole {width: 100%; float: left; border: 1px solid #ececec; margin-bottom: 30px;}
.img_scuola {width: 30%; float: left; border-right: 1px solid #ececec;}
.img_scuola img {width: 100%; height: auto; display: block;}
.right_info_scuole { float: left; width: 69%; }
.divisore { float: left; border-top: 1px solid #ececec; width: 100%;}
.info_scuole_testo { width: 85%; margin-left: 10%; float: left; font-size: 13px; line-height: 16px; color: #575756;}
.mail_sito { width: 85%; margin-left: 10%; font-size: 13px; line-height: 16px; color: #575756;}
.nome_scuola {width: 90%; margin-left: 4%; padding: 10px; margin: 0;}

.img_storia_box {width: 100%; float: left;}
.img_storia_box img {width: 100%; height: auto;}

/*INDEX*/
.ico_riferimento {margin:30px auto; width: 80px;}
.testo_desc {text-align: center; text-align: center; padding: 50px 0px; font-size: 2em; font-weight: 300; /*border-bottom: 1px solid*/}
.testo_desc.title {text-transform: uppercase;}
.testo_desc_bianco {text-align: center; text-align: center; padding: 20px 0px; font-size: 3em; font-weight: 300; border-bottom: 1px solid; color: white; }
.contenuto_index {width: 100%; float: left; padding: 40px 0px;}
.contenuto_index .avviso {width: 100%; text-align: center; margin-bottom: 15px; font-size: 25px; color: #E62155;}

.contNewsHome {/*max-width: 800px;*/ margin: 0 auto 50px auto; /*height: 105px;*/}
.contNewsHome .contImgNews {max-width: 1080px; /*900px;*/ margin: 0 auto;}
.contNewsHome .contImgNews a:hover {opacity: 0.7;}
.contNewsHome .titleNews {text-align: center; color: #E62155; text-transform: uppercase; padding-bottom: 10px;}
.contNewsHome .contImage {/*display: none;*/ float: left; }
.contNewsHome .contImage img {width: 250px;}
.contNewsHome .contTesto {float: left; width: 72.5%;}
.contNewsHome .contTesto .testoNews {/*display: none;*/ font-size: 15px; padding-left: 15px;}
.contNewsHome .contTesto .testoNews a {text-decoration: underline;} 

.contNewsHome .freccia { width: 30px; font-size: 23px; border: 1px solid; text-align: center; border-radius: 60px; height: 30px; top: 40%; /*float: right; margin-top: 7%;*/ position: absolute;}


.box_photo_uno {width: 50%; height: 500px; background: #00adbb; float: left; background: url(images/sicuro.jpg) repeat; background-size: cover; background-position: 50% 0%;}
.box_photo_due {width: 50%; height: 500px; background: #00adbb; float: left; background: url(images/fly.jpg) repeat; background-size: cover; background-position: 50% 0%; position: relative;}
.box_photo_tre {width: 50%; height: 500px; background: #00adbb; float: left; background: url(images/school.jpg) repeat; background-size: cover; background-position: 50% 0%; position: relative;}
.ico_sapeviche {width: 30px; float: left; margin-left: 80px; margin-top: 20px;}
.ico_sapeviche img {width: 100%; height: auto;}
#wonderplugincarousel-4 blockquote {font-family: inherit!important; font-size: 17px!important; color: #393938!important; font-style: normal!important;font-weight: 300!important; text-align: left!important;}


.slogan_box_index { float: left; width: 50%; height: 100%; background: url(images/bg_photos.png); position: relative;}
.slogan_box_index_due { float: right; width: 50%; height: 100%; background: url(images/bg_photos.png); position: relative;}
.slogan { width: 90%; float: right; position: absolute; bottom: 60px; right: 0; text-align: left; color: white; font-weight: 400; font-size: 2.5em; padding-bottom: 20px; border-bottom: 1px solid; line-height: 33px;}
.content_square {width: 50%; height: 500px; background: white; float: left; position: relative;}
.content_square_scuole {width: 50%; height: 500px; background: white; float: left; position: relative;}
.losapeviche {float: left; width: 100%; background: #cfd9e5; min-height: 140px;}
.losapeviche h2 {color: #E73D50; font-size: 15px; font-weight: 500; margin-left: 20px; width: 40%; float: left; margin-top: 20px; margin-bottom: 0;}

.bxslider_scuole img{border: 0 none; border-radius: 60px; display: block; height: 120px; margin: 0 auto; padding: 0; width: 120px;}
.bxslider_scuole .title_carousel {color: #393938; float: left; font-size: 19px; margin: 20px auto 0; padding-bottom: 20px; text-align: center; width: 100%;}
.bxslider_scuole .indirizzo_scuola_index {color: #393938; float: left; font-size: 14px; margin: 0 auto; padding-bottom: 20px; text-align: left; width: 100%;}
.bxslider_scuole .indirizzo_scuola_index a{color:#00adbb}
.bxslider_scuole .indirizzo_scuola_index a:hover{color:#575756}


.affiliazione {width: 100%; float: left; padding: 30px 0px 50px 0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(127,102,229) 0%, rgb(15,197,187) 100%);
    background: -webkit-linear-gradient(left, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    background: linear-gradient(to right, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f66e5', endColorstr='#0fc5bb',GradientType=1 );
    margin-bottom: 30px; }
.title_box { padding: 50px 50px 30px 50px; margin: 0; font-size: 2.3em; font-weight: 500; color: #00adbb;}
.text_box {padding: 0px 50px; font-size: 2em; font-weight: 300; line-height: 40px;}
.button_square { position: absolute; bottom: 0; width: 100%; text-align: center; font-size: 1.7em; color: #00adbb; padding: 17px 0px; border-top: 1px solid #e9edf0;}

.paragrafo_uno { width: 47%; float: left; color: white; font-size: 18px; font-weight: 200; line-height: 30px; margin-top: 30px; padding-bottom: 50px;}
.paragrafo_due { width: 47%; float: right; color: white; font-size: 18px; font-weight: 200; line-height: 30px; margin-top: 30px; padding-bottom: 50px;}


.list-scroll{
	background: #E8E3E3;
	width: 74%;
	padding: 5px 2px;
	height: 15px;
    margin-top: 25px;
}
.list-scroll p{
	font-family: 'Merriweather', serif;
	font-weight: bold;
	font-size: 0.75em;
}
.list-scroll{
	float: left;
}


.bottom_scuole_generale {width: 100%; height: 240px; position: absolute; bottom: 0;}
.left_generale_link {width: 50%; float: left; height: 100%;}
.right_generale_link {width: 50%; float: left; height: 100%; background: #00ADBB;}
.primo_link {width: 100%; float: left; height: 50%; border-bottom: 1px solid white; background: #3D4851;}
a .primo_link:hover {background: #647784;}
.secondo_link {width: 100%; float: left; height: 50%; background: #3D4851; }
a .secondo_link:hover {background: #647784;}
a .right_generale_link:hover {background: #a1cfca;}
a .botton_centro_footer:hover {background: #a1cfca;}
.title_link { text-align: center; color: white; font-size: 25px; font-weight: 300; padding: 0; margin: 0; margin-top: 40px;}
.title_link_due { text-align: center; color: white; font-size: 25px; font-weight: 300; padding: 0; margin: 0; }
.img-ico { width: 130px; margin: 0px auto; margin-top: 10px;}
.botton_centro_footer {width: 200px; text-align: center; color: white; background: #00ADBB; font-size: 18px; padding: 15px 5px; margin: 0px auto; margin-top: 50px;}

.text_fondo { width: 100%; float: left; text-align: center; margin-top: 30px; color: white; font-weight: 300;}
/*PAGE*/
.sidebar {width: 29.8%; float: right; margin-top: 40px; background: white;}
.content_left { width: 70%; padding: 30px 0px; background: white; margin-top: 40px; float: left; margin-bottom: 40px;}
.content_left_moduli { width: 70%; background: white; margin-top: 40px; float: left; margin-bottom: 40px;}
#content_right { width: 100%;}
.content_text { width: 88%; margin: 0px auto; font-size: 17px; font-weight: 300; line-height: 26px;}
.content_text img {width: auto; height: auto;max-width: 100%;}
.back_sezione_single {    width: 147px; text-align: center; border: 1px solid #3d4851; color: #3d4851; border-radius: 37px; margin-top: 40px; font-size: 21px; padding: 5px; margin-left: 40px;}
.back_sezione_single span { border: 1px solid #3d4851; border-radius: 25px; width: 26px; float: left; margin-left: -6px; margin-top: -6px; height: 26px; padding: 5px;}
.bottom_back { width: 100%; float: left; border-top: 1px solid #e9edf0;}

a .back_sezione_single:hover {background: #3d4851; color: white; }
span .back_sezione_single:hover {background: #3d4851; color: white;  }

.cssanimations .cd-timeline-img.bounce-in {display: none!important;}
.cd-timeline-img.cd-picture {display: none!important;}


.menu_sidebar {float: left; width: 100%;}
.menu_sidebar li { padding: 20px 0; font-size: 20px; color: #575756; list-style: none; text-decoration: none; border-top:1px solid #e9edf0; border-bottom:1px solid #e9edf0; width: 100%; }
.menu_sidebar li a {margin-left: 20px;}
.menu_sidebar  li.current-menu-item	{font-weight: 400; color: #575756; background: #cfd9e5;}
.menu_sidebar li:hover {background: #cfd9e5;}
.icon_sezione {width: 50px; margin: 0px auto;}
.sezione_sidebar { width: 100%; padding: 10px 0px 20px 0px; background: #3d4851; text-align: center; color: white; font-size: 19px; font-weight: 300;}
/*FOOTER*/
.footer {z-index: 100;position: relative;width: 100%; height: 350px; float: left; background-color: #3d4851; background-image: url(images/bg_footer.png); margin-top: 40px; background-size: cover; background-position: 50% 0%;}
.content_footer_info { max-width: 1100px; margin: 0 auto; margin-top: 80px; padding: 0px 20px;}
.box_uno_footer { width: 33%; float: left; border-bottom: 1px solid #cfd9e5; border-top: 1px solid #cfd9e5; height: 150px;}
.box_due_footer { width: 33%; float: left; border: 1px solid #cfd9e5; color:#cfd9e5; text-align: center; font-size: 14px; height: 150px;}
.box_tre_footer { width: 33%; float: left; border-bottom: 1px solid #cfd9e5; border-top: 1px solid #cfd9e5; height: 150px;}
.logo_footer {width: 100%; float: left;}
.logo_footer img {width: 100%; height: auto;}
.due_footer_centro {margin-top: 45px;}


.sticky {max-width:329px; background: white; }
.border { width: 100%; float: left; border-top: 1px solid #e9edf0; margin: 20px 0px;}
.content_news_list { width: 68%; margin-top: 40px; float: left; margin-bottom: 40px;}
.box_grande_news { width: 100%; float: left; background: white; padding: 30px 0px; margin-bottom: 30px;}
.box_grande_news .text { margin-left: 30px; float: left; width: 55%; font-size: 120%; text-align: justify; }
.box_grande_news .text span { margin-top: 3rem; color: #f4425c; }
.box_grande_news .thumb { margin-right: 30px; float: right; width: 30%; text-align: center;}
.box_grande_news .thumb img { max-width: 410px; }
.box_grande_news img {width: 100%; height: auto;}
.data_big {color: #00adbb; font-size: 19px; margin: 0px 30px}
.title_news_grande { margin: 5px 30px 0px 30px; font-size: 30px; text-transform: uppercase;}
.descrizione_breve {width: 93%; margin: 0px auto; font-size: 17px; font-weight: 300; line-height: 26px;}
.box_lista_news_piccolo { width: 100%; /*padding: 30px 0px;*/ padding: 10px 0px 5px 0px; background: white; float: left; border-bottom: 1px solid #e9edf0; position: relative;}
a .box_lista_news_piccolo:hover {background: #cfd9e5;}
.leggi_articolo {    width: 208px; text-align: center; border: 1px solid #3d4851; color: #3d4851; border-radius: 37px; margin-top: 40px; font-size: 21px; padding: 5px; margin-left: 40px;}
.leggi_articolo span { border: 1px solid #3d4851; border-radius: 25px; width: 26px; float: right; margin-right: -6px; margin-top: -5px; height: 26px; padding: 5px;}

.bottone_content {width: 100%; float: left;}
.bottone_aderisci { width: 308px; text-align: center; border: 1px solid white; color: white; border-radius: 37px; margin-top: 40px; font-size: 21px; padding:5px 5px 7px 5px; margin-left: 40px; margin: 0px auto;}
.bottone_aderisci span { border: 1px solid white; border-radius: 25px; width: 26px; float: right; margin-right: -6px; margin-top: -5px; height: 26px; padding: 5px;}

a .bottone_aderisci:hover { background: white; color: #3d4851; }
span .bottone_aderisci:hover {background: #3d4851; color: white;  }

.data_small {color: #00adbb; font-size: 15px; margin: 0px 15px}
.title_news_small { margin: 5px 0px 0px 15px; font-size: 18px; text-transform: uppercase; width: 80%;}
.freccia { position: absolute; right: 10px; width: 30px; font-size: 23px;border: 1px solid; text-align: center;  border-radius: 60px; height: 30px; top: 40%;}

a .leggi_articolo:hover {background: #3d4851; color: white; }
span .leggi_articolo:hover {background: #3d4851; color: white;  }


/* MENU MOBILE */
/*nav:not(.mm-menu){display: none;}*/

#menu ul li.current-menu-item a {color: #A3CE4C;}

#page {display: none;}
#page .headerMobile { display: none; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;
  background: rgb(127,102,229);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgb(127,102,229) 0%, rgb(15,197,187) 100%);
    background: -webkit-linear-gradient(left, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    background: linear-gradient(to right, rgb(127,102,229) 0%,rgb(15,197,187) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f66e5', endColorstr='#0fc5bb',GradientType=1 );
        border-bottom: 1px solid white;
}
#page .headerMobile a{ display: block; width: 40px; height: 40px; position: absolute; top: 7px; right: 10px; background-color: blue; background: center center no-repeat transparent; background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); }
#menu ul li.current-menu-item a {color: #A3CE4C;}

.logo_menu_mobile { line-height: 0; width: 62px; margin: 0px auto; padding: 8px 0px; cursor: pointer;}
.logo_menu_mobile img {width: 100%; height: auto;}



/* Video */
.content_full { width: 100%; padding: 30px 0px; background: white; margin-top: 40px; margin-bottom: 40px;}
.title-block_2{color:white!important; padding: 10px 0 0 10px; font-size: 11px}
.title-block_2 a{color:white!important; text-transform: uppercase;}
.content_text-video{width: 80%; margin:0 auto;}

.content_centrale.videoAreaRiservata .content_left p {font-size: 18px; width: 90%; margin: 20px auto; line-height: 25px;}
.content_centrale.videoAreaRiservata .content_left .video {width: 90%; margin: 40px auto;}
.content_centrale.videoAreaRiservata .content_left .video video {width: 100%;}

/*FAQ*/
#meno-icon, #faq-text{display:none;}
#meno-icon, #plus-icon{float:left; cursor: pointer;}
.faq-title{font-size: 1.5em; float:left; margin:8px 0 0 20px; width: 88%}
.content_centrale_faq{margin-left: 30px}
.faq-box{border-bottom:1px dotted #cbc2a6; padding:20px;}
#faq-text{font-size: 14px; margin-top:20px; line-height: 15px; line-height: 24px; width: 95%; font-weight: 300}
#faq-text a{color:#00adbb}
#faq-text a:hover{color:#000}

/* loghi aggiunti 2017 - top header */
.adding_loghi{width: 100%; background: #cfd9e5; height: 60px;}
.cont_loghi_add{max-width: 1100px; margin: 0 auto;}
.aa_left{float: left; width: 31%;}
.sep_line{height: 40px; width: 1px; background-color: #fff; margin-top: 5px;float: left;margin-right: 2%;}
.float_imm{float: left;width: 24%;}
.float_imm img{height: auto; padding-top:10%;width: 100%}
.float_txt{float: left; width: 70%; padding-top: 10px; padding-left: 10px;}
.float_immR{float: right;}
.float_immR img{height: 40px; padding: 5px;}
.float_txtR{float: right; width: 239px; padding-top: 10px; text-align: right; padding-right: 10px;}

/* asterisco dei campi obbligatori */
.red{color:red;}

/* AREA RISERVATA SOCI */
.AF_area_pdf iframe{width:100%;}
#areariservata_documentipdf{padding-top: 35px;width:100%;min-height:500px;}
#areariservata_documentipdf .AF_main_page p{font-size: 20px;width: 90%;margin: 40px auto 0;line-height: 32px;}
#areariservata_documentipdf .downloadfile_18{padding: 20px 0;border-bottom:1px solid #ccc;font-size:18px;background:url(images/ar_icon_pdf.png)no-repeat #FFF center left 20px;}
#areariservata_documentipdf .downloadfile_18 p{margin: 0;padding:10px 0px 10px 70px;width: 70%;float:left;}
#areariservata_documentipdf .freccia{float: right;position:relative;right: 30px;left:auto;top: 4px;margin: auto;width: 30px;font-size: 23px;border: 1px solid;text-align: center;border-radius: 60px;height: 30px;}
#areariservata_documentipdf .play{float: right;position:relative;right: 30px;left:auto;top: 4px;margin: auto;width: 30px;font-size: 20px;border: 1px solid;text-align: center;border-radius: 30px;height: 28px; padding: 5px 0px 0px 3px;}
#areariservata_documentipdf .AF_area_menu{width:30%;float:left;}
#areariservata_documentipdf .AF_area_pdf{width:65%;float:right;background:#FFF;}
#areariservata_documentipdf .downloadfile_18:hover{background:url(images/ar_icon_pdfW.png) no-repeat #cfd9e5 center left 20px;}
#areariservata_documentipdf .AR_phadeson{border-bottom:1px solid #ccc;width: 100%;}
#areariservata_documentipdf .ar_title_area{font-size:18px;padding:10px;background:#FFF;cursor: context-menu;}
#areariservata_documentipdf .AR_submenu{background: #f9f9f9;padding:0;font-size:16px;display: none;}
#areariservata_documentipdf .ar_sons{padding: 10px 0 10px 30px;border: 1px solid #fff;}
#areariservata_documentipdf .ar_sons:hover{background: #cfd9e5;}
#areariservata_documentipdf .current_area{background: #cfd9e5;}
#areariservata_documentipdf .no_current_area{background: transparent;}
#areariservata_documentipdf .destcrARn{background:#FFF;padding: 20px 0;border-bottom:1px solid #ccc;font-size:18px;padding:30px 0;}
#areariservata_documentipdf .destcrARn .destcrARnINS{width: 90%;margin: 0 auto;}
#areariservata_documentipdf .destcrARn .destcrARnINS h2{font-size: 25px;font-weight:bold;}
#areariservata_documentipdf .destcrARn .destcrARnINS p{font-size: 18px; margin-bottom:15px;}
#areariservata_documentipdf .destcrARn .destcrARnINS ul{padding-left:30px;}
#areariservata_documentipdf .destcrARn .destcrARnINS li{list-style-type: square;margin-bottom: 10px;}

#areariservata_documentipdf .destcrARn .destcrARnINS .formRIO .input {float: left; width: 10%; text-align: center;}
#areariservata_documentipdf .destcrARn .destcrARnINS .formRIO .label {float: left; width: 90%;}
#areariservata_documentipdf .destcrARn .destcrARnINS .formRIO .button {width: 300px; height: 50px; margin: 20px auto; cursor: pointer;} 
#areariservata_documentipdf .destcrARn .destcrARnINS .formRIO .button input {width: 100%; height: 100%; border: none; text-transform: uppercase; background-color: #00ADBB; color: #ffffff; font-size: 20px; cursor: pointer;}
#areariservata_documentipdf .destcrARn .destcrARnINS .formRIO .button input:hover {opacity: 0.8;}

.singleBackHome{max-width:300px;width:100%;margin: 50px auto;font-size: 20px;background:#FFF;text-align:center;padding:10px 0;border:1px solid #ccc; }
.arearis_logout{position: absolute;right: 0;bottom: 23px;font-size: 20px;color: red;border: 1px solid #ccc;padding: 3px 30px;}
.bbsolFhsi{cursor: pointer !important;border-bottom: 2px solid #A4B2BD!important;text-transform: uppercase;}
.arearis_logoutdesktop{font-size: 18px;padding: 10px;background: #FFF;font-size: 20px;color: red;}
.content_partnerAreamember{height: 220px;background:linear-gradient(to right, rgb(127,102,229) 0%,rgb(15,197,187) 100%)}


.facebook_icon{position: absolute;right:7%;top:31px;width:35px;}
.facebook_icon img{width:100%;}
.facebook_icon:hover{width:37px;}
.facebook_icon{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.contatti_orariSegAiamc{width: 90%;margin: 50px auto;font-size: 18px;line-height: 32px;}
.contatti_orariSegAiamc span{color: #f4425c}
.contatti_orariSegAiamc a{color:#00ADBB}
.contatti_orariSegAiamc a:hover{text-decoration:underline;}






/* MENU MOBILE MEDIA QUERIES */
@media (max-width: 768px) {
	#page {display: block;}
   #page .headerMobile {
      display: block !important;
   }

   .box_grande_news .text { margin: 0 5%; float: none; width: 90%; font-size: 110%; text-align: justify; }
   .box_grande_news .thumb { margin-right: 30px; float: none; width: 100%; }

   .header {display: none;}
   .content_centrale .cont-form-login {width: 100%;}
   .content_centrale .cont-form-login input[type="checkbox"] {height: 25px;}
}
/* END MENU MOBILE MEDIA QUERIES */

/* MEDIA QUERIES */

@media (max-width: 1100px) {
    #menu-main-menu li { margin-right: 12px;}
    #main-menu li { font-size: 14px;}
}


@media (max-width: 1000px) {
    .title_link {font-size: 1.5em; margin-top: 49px;}
    .title_link_due {font-size: 1.5em;}
}


@media (max-width: 960px) {
    .text_box { font-size: 1.7em;}
    .box_due_footer { font-size: 14px;}
    .due_footer_centro {margin-top: 45px; width: 80%; margin: 17% 10%;}
    #main-menu li {font-size: 10px;}

    .sezione_sidebar {font-size: 16px;}
    .menu_sidebar li { 	font-size: 15px; padding: 14px 0;}

    .login_soci {width: 125px; font-size: 11px;}
    .content_menu {height: 35px;}
}

@media (max-width: 900px) {
    .contNewsHome .contImgNews {max-width: 90%; }
}

@media (max-width: 850px) {
.ricerca_centro {margin-left: 20px;}
.select-style {width: 13%; font-size: }
.select-style select {font-size: 11px;}
#menu-main-menu li {margin-right: 13px;}
.login_soci { width: 113px; }
.img_profilo_terapeuta {width: 80px;}
.name_terapeuta {font-size: 2em /*2.3em*/;}
.mail_terapeuta {font-size: 1.2em /*1.3em*/;}
.contatti_orariSegAiamc{margin: 20px auto;}
.sidebar_terapeuta_intro {font-size: 20px;}
}

@media (max-width: 700px) {
    .slogan {font-size: 1.6em; line-height: 24px;}
    .sezione_terapeuta {font-size: 20px;}

}

@media (max-width: 720px) {
  
}

@media (max-width: 783px) {
	#page .headerMobile { display: block; position: fixed;}
	.content_storelocator {margin-top: 60px}

    .contNewsHome .contImage {float: none; text-align: center;}
    .contNewsHome .contTesto {float: none; width: 100%; padding-top: 20px;}
    .contNewsHome .freccia {position: absolute; float: none; right: 20px;}
}
@media (max-width: 768px) {
    .testo_desc {font-size: 2em;}
    .testo_desc_bianco {font-size: 2em;}
    .box_photo_uno {height: 430px;}
    .box_photo_due {height: 430px; }
    .box_photo_tre {height: 430px; }
    .content_square {height: 430px;}
    .content_square_scuole {height: 430px;}
    .text_box { font-size: 1.3em; line-height: 32px;}
    .paragrafo_uno { font-size: 1.3em; line-height: 27px;}
    .paragrafo_due { font-size: 1.3em; line-height: 27px;}
    .button_square { font-size: 1.1em;}
    .title_box { font-size: 2em;}
    .box_due_footer { font-size: 12px;}
    .botton_centro_footer {width: 70%;}
    .logo_footer {margin-top: 20px;}
    .logo_footer img {width: 240px;}

    .content_slider_page {height: 200px;}
    .content_slider_associazione {height: 200px;}
    .content_slider_scuole {height: 200px;}
    .content_slider_info {height: 200px;}
    .content_slider_moduli {height: 200px;}
    .content_slider_partnership {height: 200px;}
    .content_slider {top:50px;}
    .error {width: 90%;}
    .error img {width: 100%; height: auto;}

    .arearis_logout{display:none!important;}
    #areariservata_documentipdf .AF_area_menu,
    #areariservata_documentipdf .AF_area_pdf {width:100%;float:none;}
    #areariservata_documentipdf .AF_area_pdf{margin-top: 30px;}
    #areariservata_documentipdf .downloadfile_18 {font-size: 18px;background: url(images/ar_icon_pdf.png)no-repeat #FFF 10px 28px;}
    #areariservata_documentipdf .downloadfile_18:hover{background: url(images/ar_icon_pdfW.png)no-repeat #cfd9e5  10px 28px;}
    .goto_areadocumenti2018{float: none!important;position: inherit!important;margin: 10px auto!important;}

}

@media (max-width: 650px) {
    .box_photo_uno {width: 100%; height: 250px; background-position: 51% 33%; margin-top: 30px;}
    .box_photo_due {width: 100%; height: 250px;}
    .box_photo_tre {width: 100%;}
    .content_square { width: 100%; position: inherit!important; height: auto!important;}
    /*.content_square_scuole { width: 100%; position: inherit!important; height: none!important;}*/
    .content_square_scuole { width: 100%; position: inherit !important; float: none; min-height: 505px;}
    .scuole_titolo { margin: 20px 5px 5px;}

    .slogan {font-size: 2em; line-height: 36px; border-bottom: none; bottom: 10px;}
    .button_square {position: inherit!important;}
    .title_box {font-size: 1.8em; padding: 50px 50px 10px 50px;}
    .text_box {font-size: 1.2em; line-height: 24px; margin-bottom: 30px;}
    .box_uno_footer {width: 100%; border: none; height: auto;}
    .logo_footer {width: 245px; margin: 0px auto; float: none;}
    .box_due_footer {width: 100%; border: none; height: auto;}
    .due_footer_centro {width: 90%; margin: 0px auto;}
    .box_tre_footer {width: 100%; height: auto; border: none;}
    .footer {height: auto; padding: 40px 0px;}
    .content_footer_info {margin: 0;}
    .content_left {width: 100%;}
    .content_left_moduli {width: 100%;}
    .sidebar {width: 100%;}
    #content_right {display: none!important;}
    .content_news_list {width: 100%;}

    .ricerca {display: none}
    .ricerca_responsive_interne {display: none;}
    .ricerca_responsive {display: block; width: 100%; float: left; margin-top: 30px;}
    .select-style {width: 90%; border: none; background-color: white; margin: 0px auto; float: none; margin-bottom: 5px; border-radius: 7px; }
    .bottone_ricerca_terapeuta {width: 90%; margin: 0px auto; float: none; /*height:auto;*/ padding: 10px 0px; border-radius: 7px; margin-top: 20px;  position: relative;s}

    .ico_ricerca {margin: 0;}
    .testo_desc_ricerca {text-align: center; padding: 20px 0px; font-size: 2em; font-weight: 300;  }

    .ricerca_interne {display: none;}
}


@media (max-width: 550px) {
    .content_slider {margin-bottom: 50px;}
    .paragrafo_uno {width: 100%; padding-bottom: 0;}
    .paragrafo_due {width: 100%;}
}

@media (max-width: 460px) {
    .ico_riferimento {width: 50px;}
    .ico_riferimento img {width: 100%; height: auto;}
    .testo_desc { font-size: 1.5em;}
    .img_profilo_terapeuta {margin: 0px auto; float: none; padding-bottom: 0;}
    .name_terapeuta {margin: 0px auto; float: none; text-align: center; width: 90%;}
    .mail_terapeuta {margin: 0px auto; float: none; text-align: center; padding-bottom: 20px; width: 90%;}

    .contNewsHome .freccia {top: 91%;}
}



/* campo acf modifica dati*/
#mceu_52{display: none;}
/* home social */
.home_shareFB{margin-bottom: 40px;}
.home_shareFB .FL{float:left;width:50%;text-align: center;}
.home_shareFB .FR{float:right;width:49.5%;height: 300px;background: #FFF;}
.home_shareFB iframe{width:100%;max-width:500px;margin: 0 auto;}
.mobile_fb{display: none;}

@media screen and (min-width: 1px) and (max-width:550px){
    .home_shareFB .FL{float:none;width:100%;text-align: center;}
    .home_shareFB .mobile_fb iframe {width: 100%;max-width: 300px;margin: 0 auto;}
    .home_shareFB .FR{display: none;}
    .home_shareFB iframe{width:100%;max-width:500px;margin: 0 auto;}
    .desktop_fb{display: none!important;}
    .mobile_fb{display: block;}
}
@media screen and (min-width: 551px) and (max-width:800px){
    .home_shareFB .FL{float:none;width:100%;text-align: center;margin-bottom: 30px;}
    .home_shareFB .FR{display: none;}
    .desktop_fb{display: block!important;}
    .mobile_fb{display: none;}
}




