/* PERSONALIZZAZIONI GLOBALI */
/* Testo */
@import url(https://fonts.googleapis.com/css?family=Rokkitt:400,700);

#footer a{
	color: #FFF;
}

#menu-item-89  {
	right: -5px;
}

@-moz-document url-prefix() {
#menu-item-89  {
	right: -12px;
}
}

#menu-item-89 a{
	margin: 0 !important;
}

h1, h2, h3, h4 {
line-height: 1em !important;
font-family:"Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif !important;
}

h3{
color:#5a7580; 
}
h2 {
color:#5a7580 !important;
}

p
{
font-family:"Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}


.entry {
  padding-right: 18px;
}

.entry p{
  font-size: 120%;
  line-height: 1.4em;
  padding: 0 0 18px 18px;
}
.entry-content p {
  font-size: 120%;
  line-height: 1.4em;
  margin: 0;
  padding: 0 0 18px;
}

.titolo_widget{
font: 700 28px/23px Rokkit,Roboto,Arial,Helvetica,"Nimbus Sans L",sans-serif;
color:#7E7E7E;
}

.arancione{
color:#e74c3c;
}

.riga_rossa{
	border-bottom: 2px solid #e74c3c;
	width:120px;
	height:0px;
	margin-top:-2px;
}

.vuoto{
margin:0 !important;
padding:0 !important;
}


/*Allineamento*/

.centrato{
text-align:center;
}


/* Pagina */
#page{
	margin-top:0px !important;
}

.container{
margin:0 auto;
max-width:1030px;
}


/* PERSONALIZZAZIONI HEADER */
.custom_header{
	font: 300 34px 'Roboto',Arial;
	line-height: 32px;
	/*width:65%;*/
	width: 80%;
	text-align: right;
}

.custom_header .header_html > span{
	color:#e74c3c;
}

/* PERSONALIZZAZIONI MENU SUPERIORE */
#navigation > li {
	border-right: transparent;

}

#navigation > li >a{
	/*min-width:125px;*/
	min-width:0px;
	    padding-left: 18px;
    padding-right: 18px;
}



.dove_trovarci,
.wrap_header_search{
float:left;
}
.dove_trovarci span{
display:block;
min-width:20px;
min-height:20px;
}

[data-icon]:before { font-family: icons;  content: attr(data-icon); speak: none; }

.icon-alone { display: inline-block; }


.dove_trovarci a span {
  background-color: #e74c3c;
  color: #ffffff;
  display: inline-block;
  font-size: 26px;
  min-height: 42px;
  padding-top: 12px;
  text-align: center;
  width: 54px;
}

.dove_trovarci  a:hover span
{
    background-color: #e74c3c;
	-webkit-font-smoothing: antialiased;
    color: #ffffff;
	background-color:#892C23 !important;
}

.dove_trovarci  a:hover
{
background-color:#892C23 !important;
}


.search_line input[type="submit"]:before {
    background-color: #ff0000;
    color: #bababa;
    content: "";
    font-size: 16px;
    height: 1em;
    line-height: 1em;
    position: absolute;
    right: 11px;
    top: 10px;
    width: 1em;
    z-index: 2147483647;
}
[class^="icon_"]:before, [class*=" icon_"]:before, [class*="cmsms_icon"]:before, .tweets_icon:before, .cmsms_icon:before, .cmsmsLike:before, .cmsms_post_format_img:before, .content_icon:before, .contact_widget_name:before, .contact_widget_phone:before, .contact_widget_email:before, .search_line input[type="submit"]:before, .widget_product_search #searchform div:before, .search_line form p:before, .widget_custom_twitter_entries .tweet_time a:before {
    font-family: "icons";
}
.wrap_header_search .search_line input[type="submit"] {
    visibility: hidden;
}
.wrap_header_search .search_line input[type="text"], .wrap_header_search .search_line input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}
.search_line input[type="submit"], .widget_product_search #searchform input[type="submit"] {
    background-color: transparent;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 35px;
    min-width: 45px;
    position: absolute;
    right: 0;
    text-indent: 9999px;
    top: 0;
    width: 45px;
    z-index: 10;
}
form .comment-reply-link, form .button, form .pricing_button, form .button_small, form .button_medium, form .button_large, form #cancel-comment-reply-link, form #submit, form input[type="submit"] {
    margin-bottom: 5px;
}
.comment-reply-link, .pricing_button, .button, .button_small, .button_medium, .button_large, .bottom_inner .tabs li.current a, .tog.current .cmsms_plus span, #cancel-comment-reply-link, #submit, input[type="submit"], .services_inner .service_rollover, .wrap_person .cmsms_link:hover:before, .wrap_person .cmsms_link:hover > span:before, .wrap_person .cmsms_link:hover > span:after, .cmsms_latest_bottom_tweets_inner .cmsms_content_prev_slide:hover, .cmsms_latest_bottom_tweets_inner .cmsms_content_next_slide:hover, .bottom_inner .cmsms_content_prev_slide:hover, .bottom_inner .cmsms_content_next_slide:hover {
    background-color: #ffffff;
}
h5, h5 a, ul.s_filter_list li a:hover, ul.s_filter_list li.current a, .pricing_button, .button, .button_small, .button_medium, .button_large, #cancel-comment-reply-link, #submit, input[type="submit"], .cmsms_features_item_title, .cmsms_details_item_title, .cmsms_info .cmsms_page_day, .cmsms_info .cmsms_post_day, .cmsms_info .cmsms_page_year, .cmsms_info .cmsms_page_month, .cmsms_info .cmsms_post_year, .cmsms_info .cmsms_post_month, .format-quote .cmsms_author, .testimonial a.tl_author, .opened-article .testimonial a.tl_author, .product .product_inner .cmsms_prod_title, .product .product_inner .cmsms_prod_title a, .product .woocommerce-tabs table.shop_attributes th, .shop_table.cart thead th, .shop_table .remove, .shop_table .product-name, .shop_table .product-name a, .cart .quantity, .cart .quantity *, .cart_totals table .cart-subtotal th, .cart_totals table .order-total th, #order_review .shop_table, .order_details.shop_table, .order_details li > span, .widget .product_list_widget li > a, .widget_shopping_cart_content .cart_list li a, .widget_shopping_cart_content .total strong {
    color: #3b3b3b;
}
.pricing_button, .button, .button_small, .button_medium, .button_large, .button_small.cmsms_share, .entry .project_navi a, #cancel-comment-reply-link, #wp-calendar, #submit, input[type="submit"], .cmsms_info .cmsms_page_day, .cmsms_info .cmsms_post_day, .cmsms_info .cmsms_page_year, .cmsms_info .cmsms_page_month, .cmsms_info .cmsms_post_year, .cmsms_info .cmsms_post_month, .product .onsale, .product .product_inner .out-of-stock, .widget_shopping_cart_content .cart_list li .quantity, .widget_shopping_cart_content .total strong, .widget_shopping_cart_content .total .amount, .product_list_widget .amount, .shop_table .remove, .shop_table.cart .product-name, .shop_table.cart .product-name a {
    font-family: "Roboto",Arial,Geneva,Helvetica,sans-serif;
}
input[type="submit"] {
    display: block;
    position: relative;
}
.comment-reply-link, .pricing_button, .button, .button_small, .button_medium, .button_large, #cancel-comment-reply-link, #submit, input[type="submit"] {
    border: 1px solid #dddddd;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    min-width: 87px;
    padding: 9px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
    z-index: 1;
}
input, textarea, select, select option {
    color: #8a8a8a;
}
input, textarea, select, option {
    font: 13px/18px Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
input, textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-sizing: border-box;
    outline: medium none;
}
blockquote, code, input, textarea {
    margin: 0;
    padding: 0;
}
div {
    text-align: left;
}
div {
    text-align: left;
}
div {
    text-align: left;
}
div {
    text-align: left;
}
div {
    text-align: left;
}
div {
    text-align: left;
}
body, ul.s_filter_list li a, .product_list_widget li del .amount {
    color: #8a8a8a;
}
body, li p, .cmsms_sitemap > li ul > li ul li > a {
    font: 13px/18px "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
body {
    text-align: left;
}
/*
.wrap_header_search.open {
    background-color: #fdfdfd;
    border: 1px solid #dddddd;
    position: absolute;
    right: -1px;
    top: 54px;
}
*/

.entry .project_navi a {
  padding: 0 20px 10px;
}

.entry .project_navi {
  padding: 22px 15px 12px;
}


#navigation ul li a {
	min-width:230px;
    font: 300 13px/17px 'Roboto',Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

.sub-menu li > a:hover{
	background-color:#e74c3c !important;
	color:#ffffff !important;
}

#navigation > li.current_page_item>a,
#navigation > li + li.current_page_item >a{
	background-color:#5a7580 !important;
}

.wrap_header_search{
border-left:none;
}
.wrap_header_search .search_but{
	background-color:#5a7580;
	color:#ffffff;
width:55px;
}

.wrap_header_search .search_but:hover{
background-color:#445960;
}


.bg_color_1, h3:after, input#submit:hover, .button:hover, .button_small:hover, .button_medium:hover, .button_large:hover, .button.current, .button_small.current, .button_medium.current, .button_large.current, .responsive_nav span, .responsive_nav span:before, .responsive_nav span:after, .tabs li.current a, .cmsms_sitemap > li > a:after, .s_cat_filter.button_small:hover, .s_sort a.button_small:hover, .s_cat_filter.button_small.current, .s_sort a.button_small.current, .cmsms_pricing_table .pricing_footer .pricing_button:hover, .comment-reply-link:hover, #cancel-comment-reply-link:hover, .s_filter_container:hover .s_cat_filter.button_small, .tog:hover .cmsms_plus span, .tog.current .cmsms_plus, .cmsms_post_format_img, .format-quote blockquote:before, ul li a.page-numbers:hover, #cmsms_latest_bottom_tweets, .wrap_person .cmsms_link:hover, .wrap_person .cmsms_link:before, .wrap_person .cmsms_link > span:before, .wrap_person .cmsms_link > span:after, .testimonial blockquote:after, .widget .tl-content:after, .cmsms_latest_bottom_tweets_inner .cmsms_content_prev_slide, .cmsms_latest_bottom_tweets_inner .cmsms_content_next_slide, .cmsms_content_prev_slide:active, .cmsms_content_next_slide:active, .cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, .tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .product .product_inner .cmsms_prod_line, .star-rating span, #review_form_wrapper #commentform .stars span a:hover, #review_form_wrapper #commentform .stars span a:focus, #review_form_wrapper #commentform .stars span a.active {
    background-color: #e74c3c;
}


/* NASCONDI COMMENTI SU TUTTE LE PAGINE */
.comment-respond{
/*display:none;*/
}

.comment-form-url {
display:none;
}

#commentform input{
width:50%;
height:auto;
float:left;
  border: 1px solid #dddddd;
}

#commentform  textarea{
  border: 1px solid #dddddd;
}

#commentform #submit{
width:25%;
}

#commentform .required.color_3 {
color:#8a8a8a;
}

.gglcptch {
  padding-left: 18px;
  padding-bottom: 12px;
}

/* PERSONALIZZAZIONE FOOTER*/
#footer{
background-color: #5a7580;
    font-family: 'Roboto',Arial;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
	max-width:1030px;
	padding:15px 0px;
}

.copyright{
float:none;
margin:0;
}

.copyright  span {
    float: left;
}

#footer2 {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1030px;
    padding-bottom: 5px;
    padding-top: 5px;
	min-height: 70px;
}

#footer2 .copy{
	float: left;
	padding-right: 10px;
	padding-top: 18px;
	font-size: 11pt;
}

#footer2 .cis {
    background-image: url("CIS.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    float: left;
    height: 66px;
    width: 75px;
}

#footer2 div {
   /*height: 10px;*/
    margin: 0 auto;
    max-width: 270px;
}

#googlem a.email_footer{
color: #8a8a8a;
border: none;
background-color: white;
margin: 0;
padding: 0;
display: inline;
}

/* PERSONALIZZAZIONI HOME PAGE*/

.externallinks {
    margin: 0 auto;
    max-width: 500px;
    min-height: 70px;
    text-align: center;
}

.externallinks span {
float:left;
}
.externallinks .txt {
  font-size: 11pt;
  padding-right: 10px;
  padding-top: 6px;
  text-align: left;
}

.membersof .asi {
  padding-right: 5px;
}

.immagine_top_hp{
	width:100%;
}

/*
inizio- modifica home page
*/

.page-id-90 .simplesocialbuttons{
display:none;
}

.simplesocialbuttons {
  display: inline-flex;
  	width:100%;
}

	.page-id-90 .entry{
	padding-right:0;
	}
	
.page-id-90 #middle {
    padding: 0;
}


.page-id-90 #middle  .entry  p {
    padding: 0 30px 18px;
}

.page-id-90 .cmsms_cc {
    margin: 0;
	}
	
.page-id-90 .one_first {
    width: 100%;
	margin:0;
}

.page-id-90 .one_first.first_column  div {
  background-color: #fff;
}

.page-id-90  .wa_chpcs_image_carousel {
  margin-left: 30px;
  margin-right: 30px;
}

.page-id-90 .titolo_widget.primo_hp{
padding: 0 30px !important;
background-color:#FAFAFA;
line-height: 1.7em;
 font-size: 2em;
}
/*
fine- modifica home page
*/


.page-id-90 section#middle .content_wrap{
padding-top:0px;
padding-bottom:0px;
}

.page-id-90 section#middle #middle_content{
padding-top:0px;
padding-bottom:0px;
margin-right:0px;
}

.page-id-90 section#middle_content .one_first.first_column{
background-color: #fafafa;
margin-top: 0px;
}

.page-id-90 section#middle_content .one_first.first_column:first-child{
margin-top: 15px;
}

.page-id-90 section#middle_content .one_first.first_column:last-child{
margin-top: 0px;
}

.page-id-90 .one_third {
/*
  margin: 1% 2% 0;
  width: 29.33%;
  */
  margin: 2% 2% 0;
}

.primo_hp{
border-bottom:1px solid #dadada;
 padding-bottom: 0;
 line-height:50px;
}

/*blocchi centrali*/
.one_third div:first-child{
margin:0 auto;
text-align:center;
}

.container_blocco_hp {
margin:0 auto;
display:inline-block;
}

.primo_blocco {
/*width:68%;*/
width:72%;
}

.secondo_blocco {
/*width:80%;*/
width:81%;
}

.terzo_blocco {
/*width:68%;*/
width:75%;
}

.titolo_blocco_hp{
display:block;
}

.titolo_blocchi{
font: 400 23px 'Rokkit',Arial;
color:#5a7580;
margin:0;
padding-top:10px;
padding-bottom:10px;
}

.icona_blocco_hp{
/*
float:left;
width:36%;
*/
display:inline-block;

text-align:left;
vertical-align: text-bottom;
}

.icona_blocco_hp img{
width:100%;
max-width:75px;
}

.testo_blocco_hp{
 text-align: center;
width:100%;
min-height:80px;
}

.primo_testo_blocco_hp,
.secondo_testo_blocco_hp{
margin-top:35px;
}

.terzo_testo_blocco_hp{
margin-top:0px;
}

.paragrafo_blocco_testo_hp{
display:inline !important;
font: 400 15px 'Rokkit',Arial;
color:#737373;
padding:0;
width:100%;
}



/* PERSONALIZZAZIONE SLIDER POST */





.page-id-90 #wa_chpcs_image_carousel141{
background-color:#ffffff;
}

.page-id-90 #wa_chpcs_image_carousel141  .wa_chpcs_slider_show_cats {
font: 700 13px/23px 'Roboto',Arial;
color: #e06666;
/*
position: absolute;
top: 177px;
*/
}

.page-id-90 #wa_chpcs_image_carousel141  .wa_chpcs_slider_title{
min-height:72px;
}

.page-id-90 #wa_chpcs_image_carousel141  .wa_chpcs_slider_title > a{
font: 700 18px/20px 'Rokkit',Arial;
color:#5a7580 !important;
}

.page-id-90 #wa_chpcs_image_carousel141  .wa_chpcs_foo_con {
font: 400 14px/18px 'Roboto',Arial;
color: #666666 !important;
margin-top: 2px;
margin-bottom:0px;
}

.page-id-90 #wa_chpcs_image_carousel141  .wa_chpcs_more > a{
color: #e74c3c !important;
font: 400 14px/18px 'Roboto', Arial;
text-decoration:underline;
}


.page-id-90 #wa_chpcs_image_carousel141 .wa_chpcs_prev,
.page-id-90 #wa_chpcs_image_carousel141 .wa_chpcs_next{
margin-top:-5%;
background: rgb(255, 255, 255);
color: #E06666;
font-size: 28px;
line-height: 29px;
width: 32px;
height: 32px;
}




/* PERSONALIZZAZIONE SLIDER LA NOSTRA EQUIPE */





.page-id-90 #wa_chpcs_foo157{

}

.page-id-90 #wa_chpcs_foo157 li{
padding:0;
}

.page-id-90 #wa_chpcs_image_carousel157 {
background-color:#ffffff;
font: 700 14px 'Roboto',Arial;
color:#000000;
}

.page-id-90 #wa_chpcs_image_carousel157 li .container-equipe{
border: 1px solid rgb(160, 153, 153);
width: 204px;
height: 92%;
position:relative;
}

.page-id-90 #wa_chpcs_image_carousel157 li img {
/*border: 1px solid #eeeeee;*/
}

.page-id-90 #wa_chpcs_image_carousel157  .wa_chpcs_foo_con {
line-height: 1.2em;
/*padding-left: 3px;*/
}


.page-id-90 #wa_chpcs_image_carousel157  .wa_chpcs_slider_title{

}

.page-id-90 #wa_chpcs_image_carousel157 .nome-equipe{
margin-left: 4px;
color:#5a7580;
font-weight: bold;
}

.page-id-90 #wa_chpcs_image_carousel157 .specialita-equipe{
margin-left: 4px;
display:block;
}

.page-id-90 #wa_chpcs_image_carousel157 .specialita-riga2-equipe{
margin-left: 4px;
line-height: 1.7em;
}

.page-id-90 #wa_chpcs_image_carousel157 .ruolo-equipe{
font-weight: bold;
margin-left:4px;
line-height: 1.7em;
}

.page-id-90 #wa_chpcs_image_carousel157 .curriculum-equipe{
    border-top: 1px solid #a09999;
    bottom: 4px;
    color: #5a7580;
    padding: 0 !important;
    position: absolute;
    width: 100%;
}

.page-id-90 #wa_chpcs_image_carousel157 .curriculum-equipe img{
float: right;
margin-right: 5px;
margin-top: 3px;
}

.page-id-90 #wa_chpcs_image_carousel157 .curriculum-equipe a.link-curriculum{
text-decoration: underline;
margin-left: 5px;
}

.page-id-90 #wa_chpcs_image_carousel157 .wa_chpcs_prev,
.page-id-90 #wa_chpcs_image_carousel157 .wa_chpcs_next{
margin-top:-2%;
background: rgb(255, 255, 255);
color: #E06666;
font-size: 28px;
line-height: 29px;
width: 32px;
height: 32px;
}

/* TITOLI PAGINE (IL CENTRO, ETC) */



.page-id-17 .cmsms_media,
.page-id-520 .cmsms_media {
display:none;
}

.page-id-17 .wa_chpcs_prev, .page-id-17 .wa_chpcs_next {
  background: none repeat scroll 0 0 rgb(255, 255, 255) !important;
  color: #e06666 !important;
  font-size: 28px !important;
  height: 32px !important;
  line-height: 29px !important;
  width: 32px !important;
}

.page-id-90 .disabled,
.page-id-17 .disabled{
 color: #eee !important;
}
.cmsms_cc{
clear:both;
}


.headline div h1 {
  margin: 0 0 1px;
}

#middle  .headline{
padding:0px;
}

#middle  .headline:after{
content: "";
width: 120px;
height: 1px;
border-bottom: 2px solid #e74c3c;
position: absolute;
bottom: 0px;
}


#middle  .headline h1{
color: #5a7580;
}

#middle  .cmsms_breadcrumbs{
padding-right:0px;
padding-left:0px;
margin:0px;
width:68%;
}

/*riga rossa sottolineatura*/
/*
#middle  .cmsms_breadcrumbs:before{
content: "";
width: 120px;
height: 1px;
border-bottom: 2px solid #e74c3c;
position: absolute;
top: 40px;
}
*/
/* briciole di pane selezionate*/
#middle  .cmsms_breadcrumbs a,
#middle  .cmsms_breadcrumbs a:hover{
color: #5a7580;
font: 700 13px 'Roboto',Arial;
}


/* dimensioni width contenuti e aside*/
#middle #content{
width:68% !important;
}

#middle #sidebar{
width:31% !important;
margin-top:-50px;
}

.rp4wp-related-posts a img {
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}

.rp4wp-related-post-content {
  line-height: 1em;
}

.rp4wp-related-post-content a{
	color:#e34b3b;
	font-family: "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    font-size: 120%;
}

 #sidebar .rp4wp-related-posts a img {
  height: 80px;
  width: 80px;
}




 #sidebar  .rp4wp-related-post-content {
  float: right;
  max-width: 65%;
  line-height: 1em;
}
 #sidebar  .rp4wp-related-post-content a{
font-size: 100%;
 }

 #sidebar   .rp4wp-related-posts li {
  display: inline-block;
}

 #sidebar  .rp4wp-related-post-image {
  float: left;
}

 #sidebar .rp4wp-related-posts ul > li {
  padding: 0;
}


/*contenuto centro e sidebar*/
#middle .content_wrap{
padding-top:0px;
padding-bottom:0px;
}

/*riga inferiore briciole di pane*/
#middle .content_wrap:after {
height:0px;
}

/*riga verticale destra tocca la linea superiore*/
.content_wrap.r_sidebar:before, .content_wrap.l_sidebar:before {
top: -50px;
left: 68%;
}

/* Titoli */
.titolo_widget_il_centro{
font:300 36px/42px 'Roboto', Arial !important;
color:#5a7580;
margin-top: 15px;
width:98%;
}

.titolo_widget_attivita{
font:300 36px/42px 'Roboto', Arial !important;
color:#5a7580;
margin-top: 15px;
width:100%;
}


/* SIDEBAR DX*/
div.r_sidebar #sidebar{
padding-top:0px;
background-color: #FBFBFB;
width:25%;
}

/*ARTICOLI*/

.widget-text.wp_widget_plugin_box ,
.widget.widget_ppc_widget,
.widget.widget_text {
  margin: 0 auto;
  width: 90%;
}





div#wa_chpcs_image_carousel232 .caroufredsel_wrapper{
left:0px !important;
}

#wa_chpcs_foo232{
left:0px !important;
}

#wa_chpcs_slider_show_cats232{
font: 700 25px 'Rokkit',Arial;
color: #5a7580;
margin-bottom: 10px;
 margin-left: 3px;
}

#sidebar .wa_featured_img{
/*
min-height: 200px;
*/
}

#sidebar .wa_chpcs_slider_show_cats{
display:none;
}


#wa_chpcs_foo_content232 .wa_featured_img:before {
    border-bottom: medium none;
    content: none;
}

#sidebar  .wa_featured_img {
  border-top: medium none;
  padding-top: 0;
}

#wa_chpcs_foo_content232 .wa_featured_img{
/*
padding-top: 18px;
border-top: 1px solid #d4d4d4;
*/
}

#wa_chpcs_foo_content232.wa_chpcs_foo_content{
height:auto !important;
}

#wa_chpcs_foo_content232 img[src*="default-image.jpg"] {
    display: none;
}

#wa_chpcs_foo_content232 .wa_featured_img:before{
/*
    border-bottom: 2px solid #e74c3c;
    content: "";
    height: 1px;
    left: 7px;
    position: absolute;
    top: 44px;
    width: 120px;
	*/
}


.wa_chpcs_foo_con {
  font-size: 13px !important;
}
.wa_chpcs_more {
}

/*
#wa_chpcs_image_carousel232 .wa_chpcs_prev, #wa_chpcs_image_carousel232 .wa_chpcs_next, #wa_chpcs_image_carousel232 .wa_chpcs_prev_v, #wa_chpcs_image_carousel232 .wa_chpcs_next_v {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #e74c3c;
  font-size: 28px;
  height: 28px;
  line-height: 25px;
  margin-top: -46px;
  width: 28px;
}
*/


.cmsms_media figure {
  padding-bottom: 15px;
}

#sidebar .wa_chpcs_prev, 
#sidebar .wa_chpcs_next, 
#sidebar .wa_chpcs_prev_v, 
#sidebar .wa_chpcs_next_v {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #e74c3c;
  font-size: 28px;
  height: 28px;
  line-height: 25px;
  width: 28px;
  position: absolute;
  top: -36px;
  margin:0 -17px 0 0;
  padding:0;
}


#wa_chpcs_more232  a {
  color: #e74c3c !important;
}


/* frecce*/
#foo232_prev, #foo232_next{
top:12%;
border:1px solid #dadada;
}

#foo232_next {
background-position: -18px 0;
/*right: 20px;*/
right: 18px;
}

#foo232_prev {
/*right: 52px;*/
right: 51px;
left:inherit;
}

#wa_chpcs_slider_title232 a{
font:700 15px/21px 'Roboto', Arial;
color:#e74c3c !important;
text-decoration:underline;
}

#wa_chpcsjj_foo_con232{
font:400 14px/18px 'Roboto', Arial;
color:#737373 !important;
}


/* FACEBOOK */
#custom-facebook-2 h3{
margin-bottom: 0px !important;
padding-bottom: 4px;
background-color: #e9ebf0;
border-top: 1px solid #3b5998;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
font: 700 12px/16px 'Roboto', Arial;
padding-top: 4px;
}

#custom-facebook-2 h3:before, #custom-facebook-2 h3:after{
content: inherit;
height:0px !important;
}




/* IL CENTRO - EQUIPE */


.page-id-17 .wa_chpcs_image_carousel li .container-equipe {
  border: 1px solid rgb(160, 153, 153);
  margin: 0 auto;
  position: relative;
  width: 189px;
  height: 100%;
}


.page-id-17 .wa_chpcs_image_carousel li img {
/*border: 1px solid #eeeeee;*/
}

.page-id-17 .wa_chpcs_image_carousel  .wa_chpcs_foo_con {
  line-height: 1.2em;
}


.page-id-17 .wa_chpcs_image_carousel  .wa_chpcs_slider_title{

}

.page-id-17 .wa_chpcs_image_carousel .nome-equipe{
margin-left: 4px;
color:#5a7580;
font-weight: bold;
}

.page-id-17 .wa_chpcs_image_carousel .specialita-equipe{
margin-left: 4px;
display:block;
}

.page-id-17 .wa_chpcs_image_carousel .specialita-riga2-equipe{
margin-left: 4px;
line-height: 1.7em;
}

.page-id-17 .wa_chpcs_image_carousel .ruolo-equipe{
font-weight: bold;
margin-left:4px;
line-height: 1.7em;
}

.page-id-17 .wa_chpcs_image_carousel .curriculum-equipe {
  border-top: 1px solid #a09999;
  bottom: 12px;
  color: #5a7580;
  height: 12px;
  padding: 0;
  position: absolute;
  width: 100%;
}

.page-id-17 .wa_chpcs_image_carousel .curriculum-equipe img{
float: right;
margin-right: 5px;
margin-top: 5px;
}

.page-id-17 .wa_chpcs_image_carousel .curriculum-equipe a.link-curriculum{
text-decoration: underline;
margin-left: 5px;
}



/*PAGINA ATTIVITA*/
#navigation li a[href='#'] {
 cursor: default;
}
#navigation li a[href='#'] span:after { 
	content: '  \e8b0';
	font-family: "icons";
	speak: none;
	-webkit-font-smoothing: antialiased;
	  font-size: 11pt;
	  color:#E74C3C;
}

#navigation li a:hover[href='#'] span:after {
color:#ffffff;
}

.page-id-17 .wa_chpcs_image_carousel {
font: 700 14px 'Roboto',Arial;
color:#000000;
padding-left:0px;
}

.page-id-23 #middle_content .articolo_attivita_container{
display:inline-block;
margin-bottom: 15px;
}

.page-id-23 .articolo_attivita_container img {
  border: 0 none;
  height: auto;
  padding: 0;
  width: 100%;
}

.page-id-23 #middle_content .immagine_attivita{
display: inline-block;
width: 47%;
vertical-align: top;
}

.page-id-23 #middle_content .testi_attivita{
display: inline-block;
width: 50%;
float: right;
vertical-align: top;
font: 500 15px/21px 'Roboto',Arial;
}

.page-id-23 #middle_content .titolo_attivita{
	font: 500 28px/32px 'Roboto',Arial;
	color: #5a7580;
	margin-bottom:15px;
	
}

.page-id-23 #middle_content .testo_attivita{
display: inline-block;
margin-top: 20px;
}

/* accordion */ 
.page-id-23 #middle_content .accordion{
padding-top:0px;
}


.page-id-23 #middle_content .accordion .acc:nth-child(1),
.page-id-23 #middle_content .accordion .acc:nth-child(3),
.page-id-23 #middle_content .accordion .acc:nth-child(5){
 min-height: 40px;
background-color:#5a7580;
}

.page-id-23 #middle_content .accordion a.tog,
.page-id-23 #middle_content .accordion .acc a.tog:hover{
font:700 15px/23px  "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
color:#ffffff;
}

.page-id-23 #middle_content .accordion a.tog .current{
border-color:#ffffff;
}


.page-id-23 #middle_content .accordion .acc:nth-child(2),
.page-id-23 #middle_content .accordion .acc:nth-child(4),
.page-id-23 #middle_content .accordion .acc:nth-child(6){
 min-height: 40px;
background-color:#7999a7;
}

.accordion .tog {
    padding: 8px 0 10px 18px;
}

.accordion .tab_content {
    background-color: #f4f4f4;
}

.accordion .tab_content {
    padding: 8px 20px 5px 30px;
}

.accordion .tab_content a {
font:15px/23px  "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

.accordion .tab_content a
{
    text-decoration: underline;
}

.accordion .tab_content ul li {
    color: #e74c3c;
    list-style: inherit;
	list-style-position: outside;
}

.accordion_sx_attivita  ul li {
    color: #5a7580 !important;
    font: 15px/23px "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    list-style: inherit;
}


.accordion .tab_content .accordion_sub li{
    list-style: inside url("../img/list_image.png") disc;
}

.accordion .tab_content .accordion_sub strong {
    color: #5a7580;
    font:15px/23px  "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

.accordion_sub .txt {
    padding-top: 0;
}

.tab_content div
{
font: 15px/23px "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
  padding-bottom: 15px;
    padding-top: 15px;
}

.tab_content ul{
margin-left:15px;
margin-bottom: 0;
}

.accordion_sx_attivita, .container_accordion_attivita{
padding:0 !important;
}




input#submit:hover, .button:hover, .button_small:hover, .button_medium:hover, .button_large:hover, .button.current, .button_small.current, .button_medium.current, .button_large.current, .tog.current .cmsms_plus, .s_cat_filter.button_small:hover, .s_sort a.button_small:hover, .s_cat_filter.button_small.current, .s_sort a.button_small.current, .cmsms_pricing_table .pricing_footer .pricing_button:hover, .wrap_person .cmsms_link:after, .comment-reply-link:hover, #cancel-comment-reply-link:hover, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, select:focus, .s_filter_container:hover .s_cat_filter.button_small, ul li a.page-numbers:hover {
    border-color: transparent;
}



.page-id-23 #middle_content .accordion .acc .cmsms_plus {
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#ffffff;
}

.page-id-23 .tog {
    margin-right: 35px;
}

.page-id-23 .cmsms_plus  {
  left: auto;
  position: absolute;
  right: -30px;
}


.page-id-23 #middle_content .accordion .acc .cmsms_plus .vert_line {
height: 10px;
top: 8px;
width: 2px;
background-color:#7999a7;
}



.page-id-23 #middle_content .accordion .acc .cmsms_plus .horiz_line {
height: 2px;
top: 12px;
width: 10px;
}

.page-id-23 #middle_content .accordion .acc:nth-child(1) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(3) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(5) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(1) .cmsms_plus .horiz_line,
.page-id-23 #middle_content .accordion .acc:nth-child(3) .cmsms_plus .horiz_line,
.page-id-23 #middle_content .accordion .acc:nth-child(5) .cmsms_plus .horiz_line{
background-color:#5a7580;
}

.page-id-23 #middle_content .accordion .acc:nth-child(2) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(4) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(6) .cmsms_plus .vert_line,
.page-id-23 #middle_content .accordion .acc:nth-child(2) .cmsms_plus .horiz_line,
.page-id-23 #middle_content .accordion .acc:nth-child(4) .cmsms_plus .horiz_line,
.page-id-23 #middle_content .accordion .acc:nth-child(6) .cmsms_plus .horiz_line{
background-color:#7999a7;
}



.page-id-23 #middle_content .accordion .container_accordion_attivita{
display:inline-block;
/*border:1px solid red;*/
width:100%;
}

.page-id-23 #middle_content .accordion .accordion_sx_attivita{
display:inline-block;
width:100%;
/*border:1px solid blue;*/
vertical-align:top;
}

.page-id-23 .container_accordion_attivita.top {
    margin-top: 15px;
	margin-bottom: 15px;
}

.page-id-23 #middle_content .accordion .accordion_dx_attivita{
display:inline-block;
width:38%;
/*border:1px solid green;*/
vertical-align:top;
}

.page-id-23 #middle_content .accordion .immagine_accordion_dx_attivita{

}

/*  NEWS-E-RUBRICHE */

#wa_chpcs_widget-3 {
  min-height: 358px;
}

#wa_chpcs_widget-2 {
  min-height: 358px;
}


.cmsms_info .cmsms_post_format_img{
display:none;
}

.cmsms_info{
position:relative;
 min-height: 100px;
}


.cmsms_info .cmsms_like {
    position: absolute;
    top: 40px;
	margin: 7px 0 0;
}

.cmsms_info .published {
    background-color: #5a7580;

}
.cmsms_comments_wrap{
display:none;
}

.cmsms_page_day,
.cmsms_page_year,
.cmsms_page_month{
	color:#ffffff !important;
	padding-right: 2px;
}

.cmsms_page_month{
  font-weight:bold !important;
}

.ovh .entry-title a {
color:#5a7580;
}

/*
Posts per Cat Widget
*/


.ppc-box.three.cat_33{
/*display:none;*/
}

#ppc-box .three{
/*width:50%;*/
}
#ppc-box .ppc-box {
    position: inherit;
}

.nssd_line{
	display: block;
	max-width: 290px;
}
.nssd_thmb, .nssd_title {
  float: left;
  padding: 5px;
  width: 20%;
}

.nssd_title a {
  color: #e34b3b;
  display: block;
  height: 46px;
  line-height: 15px;
  overflow: hidden;
}

.nssd_title {
  margin-left: 2px;
  padding-top: 3px;
  width: 71%;
}

.ppc ul li {
	line-height: 16px;
	border:1px solid #D8D8D8;
	display: block;
	min-height: 68px;
	width: 100%;
}

#ppc-box {
  min-height: 327px;
}

.ppc-box.three ul {
display:none;
}
.active.ppc-box.three ul {
  display: block;
  left: 0;
  position: absolute;
  width: 99%;
}
#ppc_widget-3,
#ppc_widget-2 {
  position: relative;
}

.ppc h3:after, .ppc h3:before  {
background:none;
}

.ppc h3 {
  background-color: #fbfbfb;
  border: 1px solid #d8d8d8;
  color: #888888;
  cursor: pointer;
  font: 13px/18px Arial,Helvetica,"Nimbus Sans L",sans-serif;
  margin-bottom: 5px;
  margin-top: 15px;
  min-height: 26px;
  padding-top: 14px;
  text-align: center;
}

.active .ppc h3 {
  background-color: #5594ae;
  border: 1px solid #5594ae;
  color: #ffffff;
}

.active .ppc h3:before{
height:0;
}



.ppc h3:after {content: none;}

.ppc li {
    list-style: outside none none;
}

.widgettitle{
  color: #5a7580;
    font: 700 25px "Rokkit",Arial;
}

#ppc-box .ppc-box .ppc .ppc-more {
  bottom: 31px;
  display: none;
  left: 0;
  position: absolute;
  text-align: left;
  width: 90%;
}

.active .ppc-more {
display:block !important;
}

/*
cntctfrm_contact_form
*/
.opencontactme {
    background-image: url("../richiedi_consulto.png");
    background-repeat: no-repeat;
    display: block;
    height: 242px;
    position: fixed;
    right: -407px;
    top: 10%;
    width: 458px;
	cursor:pointer;
	 z-index: 341;
	 margin-top: -50px;
}

.active .opencontactme{
right: 0px;

}

.cntctfrm_privacy_terms {
  margin: 0 auto;
  max-width: 200px;
  padding-bottom: 14px;
  padding-top: 14px;
}
.cntctfrm_privacy_terms .terms{
padding-left:5px;
}

.cntctfrm_privacy_terms a{
color:#ffffff;
}

#cntctfrm_contact_form {
	display:none;
	background-color: #5a7580;
	border: 1px solid #37515c;
	color: #ffffff;
	height: 350px;
	padding: 13px;
	position: fixed;
	right: 0px;
	top: 20%;
	width: 380px;
	z-index: 341;
}
.active #cntctfrm_contact_form{
 display:block;
}
#cntctfrm_contact_form .color_1, #header .search_line form p:before, .header_html > span[class*="contact"]:before, label .required {
    color: #ffffff;
}

#cntctfrm_contact_form input[type="text"], input[type="email"], input[type="tel"], textarea, input[type="password"], select {
    background-color: #fdfdfd;
    border: 1px solid #dddddd;
    height: 26px;
	width:100%;}
	
#cntctfrm_contact_form  .cntctfrm_label, .cntctfrm_input, .cntctfrm_select, .cntctfrm_checkbox {
    max-width: 380px;
}
	
#cntctfrm_contact_form	textarea {
    min-height: 90px;
    overflow: hidden;
    resize: none;
}

.cntctfrm_contact_form input.cntctfrm_contact_submit {
  background-color: #e06666;
  color: #ffffff;
  cursor: pointer !important;
  font-weight: bold;
  height: 24px;
  margin-bottom: 10px !important;
  padding: 0;
  text-align: center !important;
  width: 100%;
  text-transform: uppercase;
}
.cntctfrm_label{
float:left;
}
.cntctfrm_error_text{
float:right;
 margin-top: -13px;
 color: #ffff00;
}


#cntctfrm_thanks {
	padding-top: 144px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
}

.cntctfrm_label.cntctfrm_label_subject,
.cntctfrm_input.cntctfrm_input_subject,
.cntctfrm_checkbox.cntctfrm_checkbox_send_copy {
display:none;
}

/*
cntctfrmpr_contact_form
*/
.opencontactme {
    background-image: url("../richiedi_consulto.png");
    background-repeat: no-repeat;
    display: block;
    height: 242px;
    position: fixed;
    right: -407px;
    top: 10%;
    width: 458px;
	cursor:pointer;
	 z-index: 341;
	 margin-top: -50px;
}

.active .opencontactme{
right: 0px;

}

.cntctfrm_privacy_terms {
  margin: 0 auto;
  max-width: 200px;
  padding-bottom: 14px;
  padding-top: 14px;
}
.cntctfrm_privacy_terms .terms{
padding-left:5px;
}

.cntctfrm_privacy_terms a{
color:#ffffff;
}

#cntctfrmpr_contact_form {
	display:none;
	background-color: #5a7580;
	border: 1px solid #37515c;
	color: #ffffff;
	height: 350px;
	padding: 13px;
	position: fixed;
	right: 0px;
	top: 10%;
	width: 380px;
	z-index: 341;
}
.active #cntctfrmpr_contact_form{
 display:block;
}
#cntctfrmpr_contact_form .color_1, #header .search_line form p:before, .header_html > span[class*="contact"]:before, label .required {
    color: #ffffff;
}

#cntctfrmpr_contact_form input[type="text"], input[type="email"], input[type="tel"], textarea, input[type="password"], select {
    background-color: #fdfdfd;
    border: 1px solid #dddddd;
    height: 26px;
	width:100%;}
	
#cntctfrmpr_contact_form  .cntctfrm_label, .cntctfrm_input, .cntctfrm_select, .cntctfrm_checkbox {
    max-width: 380px;
}
	
#cntctfrmpr_contact_form	textarea {
    min-height: 90px;
    overflow: hidden;
    resize: none;
}

.cntctfrmpr_contact_form input.cntctfrm_contact_submit {
  background-color: #e06666;
  color: #ffffff;
  cursor: pointer !important;
  font-weight: bold;
  height: 24px;
  margin-bottom: 10px !important;
  padding: 0;
  text-align: center !important;
  width: 100%;
  text-transform: uppercase;
}
.cntctfrm_label{
float:left;
}
.cntctfrm_error_text{
float:right;
 margin-top: -13px;
 color: #ffff00;
}


#cntctfrm_thanks {
	padding-top: 144px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
}

.cntctfrm_label.cntctfrm_label_subject,
.cntctfrm_input.cntctfrm_input_subject,
.cntctfrm_checkbox.cntctfrm_checkbox_send_copy {
display:none;
}


/*
TROVACI SU Facebook
*/
.trovaci_su_fb{
min-height:100px;
}

/*
google maps
*/
#googlem{
max-width:650px;
}

#googlem a
{
   background-color: #F6F6F6;
    color: #e84c3d;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
	 border: 1px solid #d8d8d8;
}

#googlem .active {
  background-color: transparent;
  border: medium none;
  color: #3b3b3b;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 7px;
  padding: 0;
}


#googlem_centrale {
  float: left;
  padding-top: 4%;
  width: 50%;
}

#googlem_distaccate{
width: 50%;
float:right;
display:none;
}
#googlem_cecina,
#googlem_volterra{
clear:both;

}

#googlem li{
float:left;
list-style: outside none none;
padding: 0;
 width: 100%;
 color: #3b3b3b;
}

#googlem li ul li{
float: unset;
}

#googlem .tel{
background-image: url("../tel.png");
    background-repeat: no-repeat;
	 padding-left: 23px;
}

#googlem .mob{
background-image: url("../mob.png");
    background-repeat: no-repeat;
	 padding-left: 23px;
}

#googlem .email{
background-image: url("../email.png");
    background-repeat: no-repeat;
	 padding-left: 23px;
}
/*
Sidebar Menu
*/
#sidebar .one_first, #sidebar .widget {
  max-width: 297px;
}

#sidebar .widgettitle, .top_sidebar .widgettitle {
  margin-bottom: 0;
}

#sidebar .wa_chpcs_image_carousel {
  padding: 0;
}
.wa_chpcs_image_carousel li {
  padding: 0 0 0 10px;
  margin-right:0 !important;
}

#sidebar h3{
  padding-bottom: 10px;
}

.widget.widget_wa_chpcs_widget {
  padding-top: 22px;
}

#sidebar_menu_widget-2{
background-color:#5A7580;
color: #ffffff;
padding: 10px;
}
#sidebar_menu_widget-2 a{
color: #ffffff;
text-transform: lowercase;
}

#sidebar_menu_widget-2 li{
line-height: 23px;
    list-style: outside none none;
	padding-left: 20px;
}

#sidebar_menu_widget-2 .m_title
{
padding-left: 0px;
}

.addtoany_list a {
    padding: 0 2px;
}
/*
POST
*/
.opened-article .post h2{
 display:none;
} 

/*
ARCHIVIO
*/


.cmsms_post_day, .cmsms_post_year,.cmsms_post_month,
.cmsms_page_day, .cmsms_page_year,.cmsms_page_month {
color: #ffffff !important;
padding-right: 8px !important;;
}
.cmsms_page_day, .cmsms_post_day {
font-size: 34px !important;;
line-height: 1em !important;;
font-weight: 300 !important;;
text-align: center !important;;
display: block !important;;
width: 42px !important;;
padding: 6px 5px 5px 5px !important;;
}


/* privacy e termini */
.page-id-611 #header,
.page-id-614 #header{
display:none;
}

.share_posts{
display:none;
}


.page-id-398 #cntctfrm_contact_form, .page-id-11510 #cntctfrm_contact_form {
  background-color: #5a7580;
  border: 1px solid #37515c;
  color: #ffffff;
  display: block;
  height: auto;
  margin: 15px auto;
  max-width: 400px;
  min-height: 350px;
  padding: 13px;
  position: relative;
  width: 90%;
  z-index: 341;
}

#captcha_html_element {
  margin: -20px auto 0;
  width: 304px;
}



@media only screen and (max-width: 1024px) {
	
	 #sidebar #rp4wp_related_posts_widget-3{
	 display:none;
 }

#header .wrap_nav .wrap_header_search {
  border-color: #dddddd #dddddd #dddddd -moz-use-text-color;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
}

	.opencontactme{
	display:none;
	}
	
	.dove_trovarci a span {
	min-height: 38px;
	}


	
	.page-id-90 #middle .entry p {
	  padding: 0;
	}


.testo_blocco_hp {
  min-height: auto;

}
.externallinks{
	padding-top:15px;
	display:block;
}

#cntctfrm_contact_form {
  background-color: #5a7580;
  border: 1px solid #37515c;
  color: #ffffff;
  display: none;
  margin: 15px auto;
  max-width: 380px;
  min-height: 350px;
  padding: 13px;
  z-index: 341;
  position:relative;
  display:none;
  width:auto;
  height: auto;
}

.wp-image-242 {
  border: 0 none;
  height: auto;
  padding: 0;
  width: 100%;
}

	#middle #sidebar {
	min-width: 275px;
	width:37% !important;
	}
	
	
	
	#middle #content ,
	#middle  .cmsms_breadcrumbs{
	width: 57% !important;
	}
	
	.page-id-90 #wa_chpcs_image_carousel141 li img {
 /* height: auto; */
  width: 100%;
}
.page-id-90 #wa_chpcs_image_carousel141 .wa_chpcs_prev, .page-id-90 #wa_chpcs_image_carousel141 .wa_chpcs_next {

  margin-top: -14%;

}

.content_wrap.r_sidebar:before, .content_wrap.l_sidebar:before {
  left: 57%;
}

}



@media only screen and (max-width: 769px) {

	.page-id-23 #middle_content .testi_attivita,
	.page-id-23 #middle_content .immagine_attivita{
	clear:both;
	width:100%;
	}
	
	
	.externallinks span {
	float: none;
	}
	.membersof {
	  display: block;
	  margin: 0 auto;
	  max-width: 186px;
	}
	
	.externallinks .txt {
	  display: block;
	  font-size: 1.2em;
	  margin: 0 auto;
	  max-width: 186px;
	  padding-bottom: 10px;
	  text-align: center;
	}
	
	#middle #content,
	#middle #sidebar,
#middle .cmsms_breadcrumbs	{
	width: 100% !important;
		margin-top: 0;
	}

	div#wa_chpcs_image_carousel232 .caroufredsel_wrapper {
  margin: 0 auto !important;
  max-width: 260px;
}

	#sidebar .one_first, #sidebar .widget {
		margin: 0 auto;
		max-width: 90%;
		}
		
	.page-id-398 #sidebar .one_first,.page-id-398 #sidebar .widget, 
	.page-id-11510 #sidebar .one_first,.page-id-11510 #sidebar .widget 
	{
	margin: 0 auto;
	max-width: 99%;
	}


	.page-id-398 #sidebar:before, .page-id-11510 #sidebar:before {
	  margin: 0 auto;
	  width: 99%;
	}

	#middle {
		padding: 0 10px;
		}
	.wa_chpcs_image_carousel li {
	  padding: 0;
	}
	.widget-text.wp_widget_plugin_box, .widget.widget_ppc_widget, .widget.widget_text {
	  width: 100%;
	}

	.page-id-90 #wa_chpcs_image_carousel141 {
	  margin: 0 auto;
	}

}

@media only screen and (max-width: 540px) {
	#header .wrap_nav .wrap_header_search {
	  top: 0;
	}
}


a, a:hover{
    font-family: "Roboto",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    color: #5594ae;
    font-size: 93%;
}

.richiedi_un_consulto_mobile{	
    /*display: none;	*/
}
#forminator-module-13492{
    background-color: #5a7580 !important; 
    color: #fff;
    padding: 13px !important; 
    margin: 15px auto;
}
#forminator-module-13492 .forminator-field .forminator-label{
    color: #fff !important;
    font-weight: 400 !important;
}
#forminator-module-13492 .forminator-field .forminator-input{
    height: 26px;
    font-size: 13px !important;
}
#forminator-module-13492 .forminator-field .forminator-description{
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 11px !important;
}
#forminator-module-13492 .forminator-field .forminator-description a{
    color: #fff !important;
    text-decoration: underline !important;
}
#forminator-module-13492 .forminator-field .forminator-checkbox-label{
    color: #fff !important;
    font-size: 13px !important;
}
#forminator-module-13492 .forminator-field .forminator-description a:hover{
    text-decoration: none !important;
}
#forminator-module-13492 .forminator-field .forminator-checkbox{
    margin-bottom: 0px;
}
#forminator-module-13492 .forminator-field .forminator-description{
    margin-top: 0px;
}
#forminator-module-13492 .forminator-field .forminator-checkbox .forminator-checkbox-box{
    -webkit-flex: 0 0 15px;
    -moz-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    -o-flex: 0 0 15px;
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
}
#forminator-module-13492 .forminator-field .forminator-button-submit{
    background-color: #e74c3c !important; 
    text-transform: uppercase;
    width: 100%;
    padding: 4px 10px;
}
#text-2 .textwidget #forminator-module-13492,
#text-3 .textwidget #forminator-module-13492{
    display: none !important; 
    position: fixed;
    top: calc(10% - 15px);
    right: 0px;
    max-width: 408px;
    z-index: 999;
}
#text-2 .textwidget.active #forminator-module-13492,
#text-3 .textwidget.active #forminator-module-13492{
    display: block !important; 
}
#cmplz-manage-consent .cmplz-manage-consent{
    right: 100px;
}
#forminator-module-13492 .forminator-field[role="radiogroup"]{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
}
#forminator-module-13492 .forminator-field[role="radiogroup"] .forminator-description,
#forminator-module-13492 .forminator-field[role="radiogroup"] .forminator-label{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-basis:100%;
    -o-flex-basis:100%;
    flex-basis:100%;
}
#forminator-module-13492 .forminator-field[role="radiogroup"] .forminator-radio{
    -webkit-flex-basis:50%;
    -moz-flex-basis:50%;
    -ms-flex-basis:50%;
    -o-flex-basis:50%;
    flex-basis:50%;
    margin: 5px 0px !important; 
}
#forminator-module-13492 .forminator-field[role="radiogroup"] .forminator-radio .forminator-radio-label{
    color: #fff !important;
    font-size: 13px !important; 
}
.grecaptcha-badge{
    bottom: 200px !important;
}