@charset UTF-8;
@import url(https://fonts.googleapis.com/css?family=Ropa+Sans);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700);
ol.list > li > * {
  color: #727272;
}

body {
	margin: none;
	font-size: 16px;
  font-family: Arial, sans-serif;

}

a,
.btn-link,
.site-header a:hover,
.icon a:hover h2,
.icon.style-2 .fa,
.nav-tabs > li > a:hover,
.btn.style-3,
.error-404 h2,
.page-heading,
.page-heading a:hover,
.menu a:hover,
.statement .style-3,
.table tbody tr:hover td,
.dropcaps.style-2:first-letter,
.list li:before,
ol.list,
.post.style-2 header > span,
.post.style-2 header .fa,
.page-numbers a:hover,
.page-numbers span,
.widget-categories a:hover,
.socialize a:hover,
blockquote.style-2:before,
.panel-group.style-2 .panel-title a:before,
.contact-info .fa,
blockquote.style-1:before,
.comment-list .comment header h1,
.faq .panel-title a.collapsed:before,
.faq .panel-title a:after,
.faq .panel-title a,
.faq .panel-title a.collapsed:hover,
.filter button.selected,
.filter:before,
.carousel .carousel-control:hover,
.site-navigation > ul > li.current_page_item > a,
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5,
.primary,
.site-footer a:hover,
.ls-altus .ls-nav-next:hover,
.ls-altus .ls-nav-prev:hover,
.blog-masonry.isotope article header,
.recent-posts .post header,
.counter .counter-number,
.site-navigation > ul > li.megamenu .sub-menu .container > li a:hover {
  color: #00ade5;
}

.nomobile, .testo_hidden{
    display:none;
}

@media (min-width: 640px) {
    .nomobile{
        display:block;
    }
}

@media (min-width: 768px) {
  .nav-wrap .fa-search:hover {
    color: #00ade5;
  }
}

.btn.style-3,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: #00ade5;
}

@media (min-width: 768px) {
  .site-navigation > ul > li:hover > .sub-menu, .site-navigation > ul > li .sub-menu .sub-menu {
    border-bottom: 2px solid #00ade5;
	background-color:#F0F0F0;
  }
}

.icon .fa,
.posts div a,
/* .btn, */
.progress-bar,
.nav-tabs > li.active:after,
.menu li.current-menu-ancestor a,
.pricing-table header,
.table thead th,
.mark,
.post .post-meta button,
blockquote.style-2:after,
.panel-title a:before,
.carousel-indicators li,
.carousel-indicators .active,
.ls-altus .ls-bottom-slidebuttons a,
.site-search,
.tagcloud a:hover,
.post-hover:after,
.twitter .carousel-indicators li.active,
.twitter .carousel-indicators li:hover,
.top-bar.style-2 {
	background-color: #00ade5;
}

@media (max-width: 767px) {
	.navbar-toggle,
	.nav-wrap .fa-search {
		background-color: #00ade5;
	}
	.navbar-toggle {
		top: 10px;
	}
}

.container-fluid .navbar-header-mobile .navbar-nav{
  height:60px;
  padding:0 10px;
}

.container-fluid .navbar-header-mobile .navbar-nav button.navbar-toggle{
  color:#66afe9;
  height:32px;
  margin:7px auto;
}

.container-fluid .navbar-header-mobile .navbar-nav.search a{
  font-size:30px;
  margin-top:11px;
  display:inline-block;
}

h1, h2, h3, h4, h5,
.icon.style-2 a:hover .fa,
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.statement,
.btn.style-3:hover,
.page-heading a,
.page-heading a:after,
.dropcaps:first-letter,
.page-numbers a,
.searchform,
.searchform input[type="text"],
.socialize a,
.widget_rss .rss-date,
.widget_rss cite,
.panel-title,
.panel-group.style-2 .panel-title a.collapsed:before,
blockquote.style-1,
.comment-list .comment header,
.faq .panel-title a:before,
.faq .panel-title a.collapsed,
.filter button,
.carousel .carousel-control,
.ls-altus .ls-nav-next,
.ls-altus .ls-nav-prev,
.twitter,
.counter {
  /*color: #292929;*/
}


@media (min-width: 768px) {
  .site-navigation .sub-menu li,
  .site-navigation > ul > li > a,
  .site-navigation > ul a {
    color: #3399FF;
	font-size:13px;
  }
}


.icon a:hover .fa,
.posts div a:hover,
.pricing-table header h2,
.mark.style-2,
.btn.dark,
.twitter .carousel-indicators li {
  background-color: #292929;
}

.btn:hover {
  background-color: #292929 !important;
  border-color: #292929;
}

@media (max-width: 767px) {
  .site-navigation, .site-navigation:after, .site-navigation:before {
	background-color:#F0F0F0;
  }
}

.site-navigation > ul a {
	color: #3399FF;
}
.site-navigation > ul a:hover {
	color: #505050;
}

h1, h2, h3, h4, h5, h6,
.btn,
.nav-tabs > li > a,
.page-heading,
.team em,
.post header,
blockquote.style-1,
.filter button.selected,
.countdown {
  font-family: Arial, sans-serif;
}

.pricing-table header h2,
.pricing-table header .price,
.pricing-table header .currency,
.table thead,
h1.style-3,
h2.style-3,
h3.style-3,
h4.style-3,
h5.style-3,
h6.style-3,
.page-numbers a,
.page-numbers span,
.alert,
.comment-list .comment header {
  font-family: Arial, sans-serif;
}

.top-bar {
  color: #c1c1c1;
}

h1,.typo_titolo{
  font-size: 40px;
  line-height:45px;
}

.typo_sottotitolo2{
  font-size: 30px;
}

.typo_sottotitolo3{
  font-size: 24px;
  line-height: 27px;
}

.typo_sottotitolo3bis{
  font-size: 22px;
  line-height: 25px;
}

section h3{
  font-size:20px;
}

.article-header h2.typo_sottotitolo3{
  font-size: 24px;
  line-height: 27px;
}

h4, .typo_sottotitolo4 {
  font-size: 20px;
}

.typo_sottotitolo5 {
  font-size: 16px;
}

.typo_sottotitolo6 {
  font-size: 14px;
}

.typo_sottotitolo7 {
  font-size: 12px;
}


.typo_titolo, .typo_sottotitolo2, .typo_sottotitolo3, .typo_sottotitolo4, .typo_sottotitolo4, .typo_sottotitolo3bis{
  display: inline-block;
  color:#444;
}


/*logo*/
#logomi{
  padding-top:0;
}
a.cont_logo {
  display:block;
  height:90px;
}

/*menu*/
#MegaNavbarID .search-bar {
  margin-top:36px;
  padding-right:16px;
}

#MegaNavbarID .search-bar form.search-menu {
  margin:0;
  padding-right:0;
  margin-top:3px;
  width:250px;
}

.navbar.medicitalia .search-bar form.search-menu .qa-search-field{
  background-color: #EFF3F7; background-image: none; border: 1px solid #989898; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 12px; font-weight:bold; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%;
}

@media (min-width: 400px) {
  .navbar.medicitalia .search-bar form.search-menu .qa-search-field{
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .navbar.medicitalia .search-bar form.search-menu .qa-search-field{
    width:250px;
  }
}

.navbar.medicitalia .search-bar form.search-menu .qa-search-button{
  background: #fff none repeat scroll 0 0; border: 0 none; border-radius: 3px; box-shadow: none; color: #66afe9; font-size: 14px;
  left: -19px; margin-bottom: 0; margin-left: -10px !important; margin-top: 0px; outline: medium none; padding: 6px 5px;
}


.navbar.medicitalia input::-webkit-input-placeholder
{
  color: rgba(0,0,0,0.5);
}
.navbar.medicitalia input:-moz-placeholder
{
  color: rgba(0,0,0,1);
}
.navbar.medicitalia input::-moz-placeholder
{
  color: rgba(0,0,0,1);
}
.navbar.medicitalia input:-ms-input-placeholder
{
  color: rgba(0,0,0,0.5);
}

.navbar.medicitalia input:focus::-webkit-input-placeholder {color: transparent}
.navbar.medicitalia input:focus::-moz-placeholder          {color: transparent}
.navbar.medicitalia input:focus:-moz-placeholder           {color: transparent}
.navbar.medicitalia input:focus:-ms-input-placeholder      {color: transparent}

#MegaNavbarID ul {
  margin-top:3px;
}
#MegaNavbarID ul.navbar-left{
  clear: left;
}
#MegaNavbarID ul.navbar-right li.dropdown-grid a{
  padding-top:8px;
  padding-bottom:8px;
}

.navbar.medicitalia .navbar-nav .dropdown-menu li a:hover{
  color: #ffffff !important;
}

.nav .no-fix a.dropdown-toggle i {
    color:#333;
}

.nav .tit-sottomenu{
  display:block;
  width:100%;
  font-weight:bold;
  background-color:#EFF3F7;
  color:#333;
  padding:5px;
}

.menu-viewall {
  margin-top:10px;
}

.nav span.link_disable{
  display: block;
  padding:5px 15px;
  border-bottom: 1px dotted #cccccc;
}

/*menu loggato*/
.menu-item-has-children-parent {
border-top: 3px solid #C0C0C0;
}

.menuselezionato {
border-top: 3px solid #00ade5;
color:#C0C0C0 !important;
}

.navbar-nav span.hidden-xxs{
  display: none;
  visibility: hidden;
}
@media (min-width: 480px) {
  .navbar-nav span.hidden-xxs{
    display: inline;
    visibility: visible;
  }
}



/*per tenere fisso ricerca e menu in mobile*/
.divfixed {
    position: fixed;
    top: 0;
    z-index: 999;
}


/*briciole*/
.page-heading {
	background: #3778B2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#72B0CF), to(#3778B2));
	background: -webkit-linear-gradient(top, #72B0CF, #3778B2);
	background: -moz-linear-gradient(top, #72B0CF, #3778B2);
	background: -o-linear-gradient(top, #72B0CF, #3778B2);
	background: -ms-linear-gradient(top, #72B0CF, #3778B2);
	background: linear-gradient(top, #72B0CF, #3778B2);
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 0;
	margin-bottom:0px;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #72b0cf, #3778b2) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dddddd #eeeeee #eeeeee;
    border-image: none;
    border-right: 1px solid #eeeeee;
    border-style: solid;
    border-width: 0px;

}
.breadcrumbs > li > a,
.breadcrumbs > li.active > a {
  color: #ffffff;
}
.breadcrumbs li a::after {
  color: #cccccc;
}

/*briciole mobile*/
.breadcrumbs_mobile{
  font-size:13px;
}
.breadcrumbs_mobile .breadcrumbs {
  padding:10px 0;
  margin-bottom:0;
}
.breadcrumbs_mobile .breadcrumbs li {
    list-style: none;
    float: left;
}
.breadcrumbs_mobile .breadcrumbs > li > a,
.breadcrumbs_mobile .breadcrumbs > li.active > a {
  color: #00ade5;
}
.breadcrumbs_mobile .breadcrumbs li a::after {
  color: #cccccc;
  content: "/";
  margin: 0 5px;
}
.breadcrumbs_mobile .breadcrumbs li:last-child{
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.breadcrumbs_mobile .breadcrumbs li:last-child a::after {
    display: none;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:5px;
}

#boxtestohome {
  background-color:#eff3f7;
  border-left:13px solid #00ade5;
  padding:10px;
  margin-top:5px;
}

#boxtestohome h1{
  font-size:18px;
  color:#354c8c;
  margin-bottom:0;
  line-height:24px;
}

#boxtestohome h2{
  font-size:14px;
  text-transform:none;
  color:#354c8c;
  margin-top:0;
}

#testohome {
	font-size: 13px;
	color: #799dbf;
  margin-bottom:0;
}

.numerihome{
  margin-top:10px;
  color:#A6A6A4;
}

.numerihome strong{
  color:#e67e22;
}

/*footer*/
.site-footer {
  background-color: #E9F2F7;
  line-height: normal;
  margin-top:40px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  font-size:13px;
}
.content-footer {
  background-color: #E9F2F7;
  color: #7b7b7b;
}

.site-footer .container{
  padding-top:10px;
  padding-bottom:5px;
}

.testo-footer {
  font-size:11px;
  margin-top:15px;
}

.site-footer img {
  margin-bottom:10px;
}
.site-footer .menu-footer {
  margin-bottom:8px;
}
.site-footer .menu-footer a{
  color: #009fe3;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
}
.site-footer .copyright-footer {
  text-align: center;
  background-color: #E9F2F7;
  color: #7b7b7b;
}
.site-footer .copyright-footer p{
    font-size:11px;
}

.center-block {
text-align: center;
}

/*social top*/
.social_top a {
  font-size:18px;
  padding: 0 2px;
}
.social_top a .fa-facebook {
  color: #3B5998;
}
.social_top a .fa-linkedin {
  color: #007BB5;
}
.social_top a .fa-twitter {
  color: #55ACEE;
}
.social_top a .fa-google-plus {
  color: #E02F2F;
}
.social_top a .fa-youtube {
  color: #CF2200;
}

/*POST*/
.post-content h2{
    text-transform: none;
    font-size: 30px;

}
.post-content h3{
    text-transform: none;
    font-size: 24px;
}

.post-content li h3{
    margin-top:0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
}

.post-content h4{
    text-transform: none;
    font-size: 18px;
}

.post-content h5{
    text-transform: none;
    font-size: 16px;
}

.post-content img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.post.style-2 img {
    margin-top: 3px;
    margin-bottom: 3px;
}
.post-content {
	font-size: 16px;
}

.post-content ul li, .post-content ol li {
    line-height:1.7em;
}

.post-content .content a{
  word-wrap: break-word;
}
.post-content a{
  word-wrap: break-word;
}

.post-content .content p{
    line-height:1.5em;
}

.video-youtube {
position: relative;
padding-bottom: 56.25%;
padding-top: 35px;
height: 0;
overflow: hidden;
}

.video-youtube iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}


/*commenti*/
.comment-content {
 padding:5px 0px 5px 75px;
}

.comment-content p a{
  word-wrap: break-word;
}

.comment-list .comment {
	padding-bottom:5px;
	margin-bottom:5px;
}
.comment-list .comment h1, h2, h3, h4, h5 {
    display: inline-block;
}
/*.comment-list .comment h1, h2, h3, h4, h5,*/ .comment-list .comment .date {
    font-size: 14px;
}
.comment-list .comment header{
	margin-bottom:0px;
}

.comment-list .comment.depth-2 {
	padding:5px;
	background-color:#D5D5EA;
}

/*site search*/
.site-search input[type="text"]::-webkit-input-placeholder {
  color:#FFFFFF;
}
.site-search input[type="text"]:-moz-placeholder {
  color:#FFFFFF;
}
.site-search input[type="text"]::-moz-placeholder {
  color:#FFFFFF;
}
.site-search input[type="text"]:-ms-input-placeholder {
  color:#FFFFFF;
}

/*articoli in hp ed elenchi pagina*/
.article-big-block, .article-small-block {
    border-bottom: 1px dotted #cccccc;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
    .article-small-block.pag-elenco{
      height:300px;
    }

.article-big-block .article-photo {
    display: block;
    padding-bottom: 12px;
}
.article-big-block .article-header, .article-small-block .article-header {
    display: block;
    margin-bottom:10px;
}

    .article-small-block.pag-elenco .article-header{
      min-height: 80px;
    }

.article-header h2 {
  line-height: 120%;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	margin-top:3px;
	margin-bottom:10px;
}

.article-header h2 a {
    color: #444;
}
.article-header h2 a:hover {
    color: #00ade5;
    text-decoration: underline;
}

.article-small-block span.titblog{
  color: #292929;
  padding-bottom:5px;
  line-height:17px !important;
  display:inline-block;

}
.article-big-block .article-content {
    display: block;
    padding-bottom: 12px;
}

.article-small-block .article-photo {
    display: block;
    float: left;
    margin-right: 8px;
    padding-bottom: 12px;
}

    .article-small-block.elenco-spec{
      min-height:280px;
    }

    .article-small-block.elenco-spec .article-photo {
      width:110px;
    }
    .article-small-block.elenco-spec span.specdent {
      display:block;
    }

    .article-small-block.elenco-spec .calendario .btn.agenda{
      background-color: #f0ad4e;
      border-color: #eea236;
      color: #fff;
      margin:5px 0 5px 0;
      padding: 2px;
      width: 110px;
      text-align: center;

    }
    .article-small-block.elenco-spec .calendario .btn.agenda a.typo_sottotitolo7{
      font-size:10px;
      color:#fff;
    }

    .article-small-block.elenco-spec .calendario .btn.button.agenda:hover{
       border-color: #12b1ee !important;
       background-color: #12b1ee !important;
    }

.article-small-block .article-content {
    display: block;
    padding-bottom: 2px;
    overflow:hidden;
}
.article-small-block .article-content p {
    color: #444;
    font-size: 13.6px;
    line-height: 150%;
    text-align: justify;
}
.article-small-block .article-content p {
    line-height: 144%;
}


.article-small-block .article-content a.article-icon-link{
  font-size: 12.6px;
}

.article-small-block .article-links, .images-content .article-links {
    clear: both;
    display: block;
    padding-bottom: 0;
    font-size:13.6px;
}
.article-small-block .article-links .article-icon-link, .images-content .article-links .article-icon-link {
    color: #232323;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-right: 13px;
}
.article-big-block .article-links .article-icon-link .icon-text, .article-small-block .article-links .article-icon-link .icon-text, .images-content .article-links .article-icon-link .icon-text, .article-middle-block .article-links .article-icon-link .icon-text, .article-side-block .article-links .article-icon-link .icon-text, .article-classic .article-links .article-icon-link .icon-text {
    display: inline-block;
    font-size: 13px;
    padding-right: 6px;
}
.article-small-block .article-links .article-icon-link:hover, .images-content .article-links .article-icon-link:hover, .article-middle-block .article-links .article-icon-link:hover, .article-side-block .article-links .article-icon-link:hover, .article-classic .article-links .article-icon-link:hover {
    color: #00ade5;
    text-decoration: underline;
}
.comment-icon i.fa {
    padding-right: 4px;
}
.article-icon-link i.fa {
    padding-right: 7px;
}

span.image-hover {
    background: none repeat scroll 0 0 #232323;
    display: inline-block;
    position: relative;
}
span.image-hover span.drop-icons {
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 5;
}
span.image-hover span.drop-icons .icon-block {
    display: inline-block;
    margin-top: 0;
    opacity: 0;
    position: relative;
    top: 0;
    transition: all 0.2s ease 0s;
}

span.image-hover span.drop-icons .icon-block a {
    display: block;
}
span.image-hover span.drop-icons .icon-block a {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 35px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
    display: block;
    height: 35px;
    margin-left: 5px;
    margin-right: 5px;
    width: 35px;
}
.set-image-border:before {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
span.image-hover span.set-image-border {
    background: none repeat scroll 0 0 transparent;
}
.set-image-border {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 0;
    position: relative;
}
.article-small-block .article-photo img {
    height: 110px;
    width: 140px;
}
span.image-hover img {
    transition: all 0.2s ease 0s;
}
span.image-hover:hover span.drop-icons .icon-block {
    margin-top: -15px;
    opacity: 0.9;
    position: relative;
    top: 50%;
}
span.image-hover:hover span.drop-icons .icon-block:hover {
    opacity: 1;
}
span.image-hover span.drop-icons .icon-block a {
    display: block;
}
span.image-hover:hover span.drop-icons .icon-block:hover a {
    box-shadow: 0 0 5px 3px rgba(255, 255, 255, 0.3);
}
span.image-hover img {
    transition: all 0.2s ease 0s;
}
span.image-hover:hover img {
    opacity: 0.5;
}

.article-small-block .icon-text.active {
    color: #00ade5;
}
.article-small-block .icon-text {
    color: #b9b9b9;
    cursor: default;
    font-size: 18px;
    margin-right: 3px;
}

.article-small-block .databloghp{
  font-size: 10px;
}

.article-header .article-rating {
    margin-bottom: 0;
    margin-top: 3px;
}
.article-header .article-rating .icon-text {
    font-size: 15px;
}
.article-header .article-rating {
    margin-bottom: 0;
    margin-top: 9px;
}
.article-header .article-rating .icon-text {
    font-size: 17px;
}
.article-rating {
    font-size: 0;
    margin-bottom: 11px;
}
.article-rating .icon-text {
    color: #b9b9b9;
    cursor: default;
    font-size: 18px;
    margin-right: 3px;
}
.article-rating .icon-text.active {
    color: #00ade5;
}

a.tit_hp {
  background-color: #e9f2f7;
  color:#354c8c;
  width:100%;
  margin:15px 0;
}

a.tit_hp:hover {
  color:#fff;
}

.article-content .tagstaff_lista {
  background: #444 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 800;
  padding: 0 3px;
  text-transform: uppercase;
  text-align:left !important;


}
.article-content .tagstaff_lista a{
  color:#fff;
  font-size:11px;

}
.article-content .tagstaff_lista a:hover{
  color:#00ade5;
}


/*sommario*/
blockquote.style-2 {
	padding: 19px 33px;
}

blockquote.blockquote{
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.8em;
    overflow: hidden;
    padding: 19px 33px;
}
/**/
/*tag*/
.tag-block a {
    display: inline-block;
    font-size: 10px !important;
    margin: 0 7px 7px 0;
	  margin-top: 0 !important;
}

.tag-block .btn-warning{
  border:1px solid #eea236;
  font-weight: bold;
}

.tag-block .btn-tag{
    border:1px solid #cecece;
    color:#000;
    background-color: #f9f9f9;
    font-weight: 700;
}

.tag-block a:hover {
    background: none repeat scroll 0 0 #cecece;
    border: 1px solid #cecece;
    color: #fff;
}

.well {
	display: inline-block;
	width: 100%;
    background-color:#FFFFFF;
}

.content {
	padding: 5px;
}

/*autore articolo*/
.panel.panel-success p{
  font-size:14px;
}

/*imposta visibilità*/
#motivaz_vis {display:none;}


/*paginazione elenchi*/
.numeri-pagina {
  overflow:auto;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
  border-radius: 5px;
  height: 40px;
  line-height: 38px;
  background-color: #eff5f7;
  width: 300px;
  margin:20px auto;
}
.page-numbers {
    display: inline-block;
    padding: 0 15px;
    font-size: 20px;
    text-decoration: none;
}
.page-numbers.current {

    color:#7b7b7b;
    font-size: 16px;
}
.page-numbers.disabled {
  color: #cccccc;
}

/*tooltip icona piccola medico*/
#_legatus-tooltip {
    background: none repeat scroll 0 0 #232323;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: default;
    display: block;
	width:130px;
    font-size: 11px;
	text-align: center;
    left: 0;
    margin-top: -20px;
    opacity: 0;
    padding: 3px 4px;
    position: absolute;
    top: 0;
    z-index: -1;
}

#_legatus-tooltip:before {
    background: inherit;
    bottom: -4px;
    content: "";
    display: block;
    height: 6px;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    transform: rotate(45deg);
    width: 6px;
}

#_legatus-tooltip.active {
    display: block;
    margin-top: -28px;
    opacity: 1;
    z-index: 100;
}

/*progresso bar*/
.progress {
	height: 18px !important;
	margin-bottom: 6px !important;
}

.progress-bar-pnt {background: #4fc3f7;}
.progress-bar-act {background: #81d4fa;}
.progress-bar-soc {background: #b3e5fc;}


/*punto elenco nelle pagine elenco*/
.article-content .in-article-content{
  text-align: left;
  font-size: 13px;
}
.elenco-spec .elspec {
  padding-left:20px;
}
.elenco-spec .elspec .typo_sottotitolo7{
  font-size:13px;
}

@media (min-width: 768px) {
  .article-content .in-article-content{
    font-size: 11px;
  }
  .elenco-spec .elspec .typo_sottotitolo7{
    font-size:11px;
  }
}

/*box lastampa*/
#box_stampa li {
  line-height: 16px;
}

#box_stampa li a{
  font-size:12px;
  color:#808080;
}

/*box recensione consulti*/
.panel-default.recensioni .panel-heading a{
  color:#444;
}

.panel-default.recensioni tr td a {
  font-size:14px;
}

/*box link utili*/
.linkutili tr td {
  font-size:14px;
}

/*EVENTI in HP*/
#elenco_eventi {
  list-style-type: none;
  margin-left:0;
  padding-left:0;
  margin:15px;
}
#elenco_eventi li{
  border:1px solid #dddddd;
  background-color: #fcfcfc;
  margin-bottom:10px;
  padding:20px;
}
#elenco_eventi .titolo_evento {
  display: inline-block;
}
#elenco_eventi li strong {
    font-size:14px;
}
#elenco_eventi li span{
  font-size:16px;
}
#elenco_eventi li p{
  font-size: 13.6px;
}

/* ################ timeline inizio #################### */
/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eee;
  left: 50%;
  margin-left: -1.5px;
}

.tldate {
  display: block;
  width: 200px;
  background: #414141;
  border: 3px solid #212121;
  color: #ededed;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 25px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #fff;
  border: 1px solid #d4d4d4;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.timeline-inverted .timeline-panel {
  float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: 23px;
  left: 50%;
  text-align: center;
  background: #6a8db3;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-left: -16px;
  border: 3px solid #90acc7;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 99999;
}

/** timeline content **/
.tl-heading h4 {
  margin: 0;
  color: #c25b4e;
}

.tl-body p, .tl-body ul {
  margin-bottom: 0;
}

.tl-body > p + p {
  margin-top: 5px;
}

/** media queries **/
@media (max-width: 991px) {
  .timeline li .timeline-panel {
    width: 44%;
  }
}

@media (max-width: 700px) {
  .page-header h1 { font-size: 1.8em; }

  ul.timeline:before {
    left: 40px;
  }

  .tldate { width: 140px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline li .tl-circ {
    top: 22px;
    left: 22px;
    margin-left: 0;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
/* ################ timeline fine #################### */



/* ################ widget wikipharm inizio #################### */

@import "https://fonts.googleapis.com/css?family=Muli";
.wp-widget {
    color: #fff;
    display: block;
    font: 18px Muli,sans-serif;
    height: auto;
    text-align: center;
    width: 100%;
}
.wp-widget > div {
    padding: 20px;
}
.wp-widget p {
    display: block;
    margin: 15px 0;
}
.wp-widget img {
    max-width: 100%;
    width: 260px;
}
.wp-widget .wp-input-container {
    background-color: #eee;
    border: 2px solid white;
    border-radius: 6px;
    margin: 20px 0;
    text-align: left;
    width: 100%;
}
.wp-widget .wp-input-container table {
    border-collapse: collapse;
    width: 100%;
}
.wp-widget .wp-input-container table td {
    padding: 0;
    vertical-align: middle;
}
.wp-widget .wp-input-container .wp-input-container {
    border-radius: 0;
    width: 99%;
}
.wp-widget .wp-input-container .wp-input-text {
    background-color: transparent;
    border: 0 none;
    color: black;
    font: 16px Muli,sans-serif;
    outline: 0 none;
    padding: 0 5%;
    width: 90%;
}
.wp-widget .wp-input-container .wp-submit-container {
    width: 1%;
}
.wp-widget .wp-input-container .wp-submit {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #9e9e9d 100%) repeat scroll 0 0;
    border: 1px solid #b3b2b2;
    border-radius: 0 5px 5px 0;
    padding: 5px;
    text-align: center;
    width: 55px;
}
.wp-widget .wp-input-container .wp-submit img {
    height: 22px;
    margin-top: 1px;
    width: auto;
}
.wp-widget-farmagenio {
    background: #27a9e1 linear-gradient(to bottom, #27a9e1 0px, #207393 100%) repeat scroll 0 0;
}
.wp-widget-farmagenio .wp-input-container {
    background-color: #c7e1f5;
}
.wp-widget-farmavie {
    background: #f3b934 linear-gradient(to bottom, #f3b934 0px, #9d5937 100%) repeat scroll 0 0;
}
.wp-widget-farmavie .wp-input-container {
    background-color: #f9e2d5;
}

/* ################ widget wikipharm fine #################### */

/*css ILA*/

/*h1 pagine*/
div.noads {
    border-bottom: 4px solid #00ade5;
    display: block;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:20px
}

div.withads{
    border-bottom: 4px solid #00ade5;
    display: block;
    padding-bottom: 10px;
    margin-bottom:20px
}

#headerpagina{
    margin-bottom:5px;
    border-bottom:5px solid #00ade5;
}

#attributi{
    margin-bottom:5px !important;
}
@media (min-width: 768px) {
#attributi{
    margin-bottom:15px !important;
}
}

h1#titoloarticoli{
    margin-top:3px;
    /* color: #00ade5; */
    /* font-weight: bold; */
    /* text-transform: none; */
    font-size:24px;
    line-height: 30px;
}

@media (min-width: 768px) {
  h1#titoloarticoli{
    font-size:32px;
    line-height: 40px;
    margin-top:15px;
  }
}

h1#titolopagina{
    margin-top:3px;
    color: #00ade5;
    font-weight: bold;
    text-transform: none;
    font-size:24px;
    line-height: 30px;
}

@media (min-width: 768px) {
  h1#titolopagina{
    font-size:40px;
    line-height: 45px;
    margin-top:15px;
  }
}

h2#sotto-titolo-elenco{
  font-size:14px;
  margin-top:-8px;
  margin-bottom: 15px;
  margin-left:5px;
}
/*foto autore nelle pagine elenco*/
a.img_autore {
  float:left;
  margin-right:5px;
  margin-top:10px;
}

p.rssfeed {
    margin-bottom:0;
}

.text-right .select2 {
    text-align: left;
    max-width: 100%;
}

.col-md-8.main {
    padding-right:5px;
}

@media (min-width: 992px) {
    .col-md-8.main {
        padding-right:15px;
    }
}
/* ################ consulti inizio #################### */

.paginaconsulto.post.style-2 h1{
  font-size:25px;
  line-height:25px;
  color: #585858;
  margin:5px 0;
}

.paginaconsulto.post.style-2 h1.titolo_mobile{
  text-transform: uppercase;
  font-size: 15px;
  line-height:17px;
  font-weight: bold;
  margin-top:15px;
}

@media (min-width: 768px) {
  .paginaconsulto.post.style-2 h1{
    font-size:40px;
    line-height:45px;
    margin:13px 0 15px 0;
  }
}

.post a.noblock {
    display:inline-block;
}

h4.tit_bottone {
    width:100%;
}

h4.tit_bottone a{
    width:100%;
    display:block;
    font-size:14px;
}

#storiaclinica {
    border:1px solid #ececec;
    overflow:auto;
    font-size:13px;
    padding:10px;
    margin-bottom:5px;
    background-color: #f9f9f9;
}
#storiaclinica ul{
    list-style-type: none;
    margin-left:0;
    padding-left:0;
}

#storiaclinica ul li{
    line-height:18px;
}
#history {
    display:none;
}

#modifica_spec, .statistiche{
    background-color: #e6fdff;
    border:1px solid #ececec;
    padding:10px;

}

#modifica_spec label, .statistiche label,
#modifica_spec select, .statistiche select
 {
    font-size:14px;
}

#modifica_spec select, .statistiche select, #catalogazione select{
    text-overflow:ellipsis;
    width:85%;
}

.statistiche{
    overflow:auto;
    margin:10px 0;
}

#modifica_spec .btn, .statistiche .btn, #cambiatitolo .btn{
    margin-top:0;
    padding: 4px 12px;
}

#cambiatitolo #titolo{
    width:70%;
    display: inline-block;
}

.firma_post {
    margin-top:15px;
}

p.a_capo {
    line-height:0.5em;
    margin:0;
}

p.a_capo a{
    color:#292929;
}

p.a_capo a:hover{
    color:#00ade5;
}

.norisposte p.a_capo a{
    color:#00ade5;
}

.norisposte p.a_capo a:hover{
    color:#292929;
}

a.elemento_box{
  color:#444;
}

table.lowpadding tr td{
  padding:10px 28px;
}

header.gestione_cons {
    border-bottom: 5px solid #00ade5;
    margin-bottom: 5px;
}

header.gestione_cons h1{
    text-transform: none;
}

div.consulto p a.titconsulto {
    font-size:18px;
    color:#016aa4;
}
div.consulto div.col-xs-12.col-sm-4.col-md-4{
  margin-top:0;
}

#content_testo{
    margin-bottom: 20px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}

.rispcons {
        padding-left:0;
        padding-right:0;
}

.rispcons form label, .rispcons form p, .rispcons span{
    padding-right:9px;
    padding-left:9px;
    display:block;
}

.trova_specialisti {
        padding:12px;
        font-size:14px;
        width:100%;
        background-color: #f9f9f9;
        border-bottom: 2px solid #dddddd;
}


#box_suggerimenti {
    margin-bottom:20px;
    border:1px solid #cccccc;
    border-top:20px solid #cccccc;
    background-color: #f9f9f9;
}

#box_suggerimenti div.sugg_interno{
    font-size:11px;
    padding:15px;
    padding-bottom:0;
    min-height:70px;
    font-weight: bold;
    color:#333;
}
#box_suggerimenti div{
    margin-top:0;
}
#box_suggerimenti .sugg_interno.form_ric{
    padding-left:0;
    padding-right:0;
}

#box_suggerimenti div.sugg_interno p{
    padding-left:5px;
}
.sugg_interno i{
    font-size:30px;
    color: #12B1EE;
}


#suggerimenti_consulti {
    margin-bottom:20px;
    background-color: #f9f9f9;
    padding-top:10px;
}
#suggerimenti_consulti div{
    margin-top:0;
}


#suggerimenti_consulti p a{
  font-size: 20px;
  margin:10px;
  width:100px;
}
#suggerimenti_consulti p span{
    display: inline-block;
    float: left;
    width: 95%;
}
#suggerimenti_consulti i.fa-circle{
    font-size:10px;
    color: #39b3d7;
    float:left;
    margin-right:4px;
}


#suggerimenti_consulti div:last-child p {
  font-weight: bold;
}

.qa-search-field.sintomo, .qa-search-field.terminediz{
background-color: #F9F9F9;
background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
color: #00ade5;
display: block;
font-size: 14px;
height: 34px;
line-height: 1.42857;
padding: 6px 12px;
width: 100%;
font-weight:bold;
}

.qa-search-field.terminediz{
  color: #84C549;
}

.qa-search-field.sintomo:focus::-webkit-input-placeholder,
.qa-search-field.terminediz:focus::-webkit-input-placeholder
{color: transparent}
.qa-search-field.sintomo:focus::-moz-placeholder,
.qa-search-field.terminediz:focus::-moz-placeholder
{color: transparent}
.qa-search-field.sintomo:focus:-moz-placeholder,
.qa-search-field.terminediz:focus:-moz-placeholder
{color: transparent}
.qa-search-field.sintomo:focus:-ms-input-placeholder,
.qa-search-field.terminediz:focus:-ms-input-placeholder
{color: transparent}

.qa-search-field.sintomo::-moz-placeholder,
.qa-search-field.terminediz::-moz-placeholder {
  opacity: 1;
}

p.vota_consulto a{
  font-size:24px;
}

p.vota_consulto img{
  margin-top: -11px;
}
/*elenco argomenti top*/
.filtro_classi {
  border-bottom: 2px solid #016aa4;
  padding-bottom:15px;
}
.filtro_classi .select2 {
    text-align: left;
    max-width: 100%;
    width: 100% !important;
}
.list_consulti p.btn_new_cons {
  margin:15px 0;
}
.list_consulti p.btn_new_cons a.btn{
  background-color: #016aa4;
}
.list_consulti h2{
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  display: block;
}

 p.el_spec_top a{
  display:block;
  margin: 20px 0 20px 0;
  font-size: 18px;
  padding-bottom: 0;
  border-bottom: #016aa4 2px solid;
  color:#016aa4;
  font-weight: 600;
}
 p.el_spec a{
   display:block;
   margin: 20px 0 20px 0;
   font-size: 18px;
   padding-bottom: 0;
   border-bottom: 2px solid #016aa4;
   color:#016aa4;
 }

.el_argomenti_top{
  list-style: circle;
}
.el_argomenti_top li{
  margin-bottom: 15px;
}
.el_argomenti_top li a{
  color: #016aa4;
  border-bottom: #ADDFE6 1px solid;
  padding-bottom: 1px;
  text-decoration: none !important;
}
/*select2 unita spec + classi*/
.spec_padre{
  font-weight:bold;
}
.spec_figlio{
  padding-left:15px;
}
/*nuovo consulto*/
form.nuovo-consulto {

  border-radius:5px; padding:15px; background-color:#fff; box-shadow: 0 .5rem 1rem rgba(0,0,0,.5) !important;
}
.nuovo-consulto input,
.nuovo-consulto textarea{
    font-size:14px;
}
.nuovo-consulto h2{
    font-size: 14px;
    color: #0c246c;
}
.text-intro {
  padding-top:20px;
  padding-bottom:20px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .nuovo-consulto h2{
      font-size: 16px;
      color: #0c246c;
  }
  .text-intro {
    font-size: 16px;
  }
}
.nuovo-consulto select {
    font-size:14px;
}
.archivio-ricerca {
  border-radius:5px;
  padding:15px;
  background-color:#f6f6f6;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
  margin:30px 0;
}
/*progress bar step*/
.container_step {
  width: 100%;
  margin: 10px auto 20px auto;
  position: relative;
  z-index: 1;
}
.container_step .progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
}
.container_step .progressbar li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.container_step .progressbar li:before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 30px;
  border: 2px solid #7d7d7d;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}
.container_step .progressbar li:after {
  width: 100%;
  height: 3px;
  content: '';
  position: absolute;
  background-color: #7d7d7d;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.container_step .progressbar li:first-child:after {
  content: none;
}
.container_step .progressbar li.active {
  color: #5cb85c;
  font-weight: bold;
}
.container_step .progressbar li.active:before {
  border-color: #55b776;
}
.container_step .progressbar li.active + li:after {
  background-color: #55b776;
}


/*linee guida consulti*/
.paginetesto #sommario{
    margin-top:40px;
    margin-bottom:40px;
}
.paginetesto p, .paginetesto li {
    font-size:16px;
    line-height: 1.7em;
}
ul.literal {
    margin-top:10px;
    margin-bottom:10px;
    list-style-type: lower-alpha;
}

ul.literal li {
    line-height:27.2px;
}
.paginetesto h2 {
  text-transform: none;
}
.paginetesto h3 {
    font-size:18px;
}

.paginetesto h4.sottotit {
    width:100%;
    text-transform: none;
    font-size:16px;
}

@media (min-width: 992px) {
    .rispcons {
        padding-right:9px;
        padding-left:9px;
    }
    .rispcons form label, .rispcons form p, .rispcons span{
        padding-right:0;
        padding-left:0;
    }
}

#risposta{
    padding:0;
}
/* ################ consulti fine #################### */

/* ################ box destra inizio #################### */
#colonnadestra section {
    margin-bottom:10px;
}

h3.tit_bottone {
    width:100%;
    text-align: center;
    margin-bottom:5px;
    padding-left:0;
    padding-right:0;
}

h3.tit_bottone a{
    width:100%;
    display:block;

}

h4.tit_box_dx, h3.tit_box_dx{
    color:#8daa40;
    font-weight:300;
}


ul.box_dx{
    border:1px solid #dddddd;
    padding:10px;
    overflow:auto;
}

ul.box_dx li{
        min-height: 91px;
        margin:10px 0;
        line-height:18px;
}

ul.box_dx img{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right:3px;
    max-height: 91px;

}

ul.box_dx li a{
  color:#016aa4;
}

ul.box_dx a h5{
    text-transform: none;
    color: #00ade5;
}

ul.box_dx a:hover h5{
    color: #333333;
}

p.sottotesto{
    font-weight: 300;
    line-height:18.9px;
    font-size: 13px;
    color:#333;
}
/* ################ box destra fine #################### */


/*********************/
/** jRating CSS **/
/*********************/
/**Div containing the color of the stars */
.jRatingAverage {
	background-color:#f62929;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.jRatingColor {
	background-color:#f4c239; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}
/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	background:	transparent url('/js/icons/bg_jRatingInfos.png') no-repeat;
	color:			#FFF;
	display:		none;
	width:			91px;
	height:			29px;
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
p.jRatingInfos span.maxRate {
	color:#c9c9c9;
	font-size:14px;
}

#votazioneprof .rating-input i {
  color: #ffe049;
  font-size: 24px;
}
/* ################ jrating fine #################### */

/* ################ PAGINA PROGETTO RESPIRO /FARMACO NAT inizio #################### */

iframe.video {
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}


span.tit_video {
    /*display:inline-table;*/
    text-align: center;
}
span.tit_video a{
    color:#898a85;
    text-transform: uppercase;
    font-size:13px;
    /*display:table;*/
    margin-top: 5px;
}

span.tit_video a:hover{
    color: #b7ca61;
    text-decoration: underline;
}

h2.tit_sezione{
    color: #b7ca61;
    text-transform: none;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #b7ca61;
    width:100%;
    padding-bottom:10px;
    margin-top:30px;
    color:#9DAD58;

}

a.at-share-btn span.at-icon-wrapper{
    background-color: #00ade5 !important;
}

h2.tit_operazione{
    font-size: 16px;
}

img.video_thumb{
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
a.dott_container{
    display:block;
    width:145px;
    margin: 0 auto;
}
span.dott{
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #f3d6aa;
    color: #333;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottm-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding:5px;
    font-size:13px;
    height:45px;
    width:100%;
}

.textupp {text-transform: uppercase;}

.prog_salute .article-header a{
    color:#636D34;
}

.prog_salute .article-header a:hover{
    color:#b7ca61;
}

.prog_salute .article-small-block .article-links .article-icon-link,
.prog_salute .images-content .article-links .article-icon-link
{
    color:#636D34;
}

.prog_salute .article-small-block .article-links .article-icon-link:hover,
.prog_salute .images-content .article-links .article-icon-link:hover{
    color:#b7ca61;
}

.prog_salute .article-photo .info {
    background-color:#b7ca61 !important;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}


.prog_salute span.image-hover,
.prog_salute span.image-hover img
 {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.prog_salute .article-big-block,
.prog_salute .article-small-block
{
    border-color: #b7ca61;
}

ul.elenco_temi{
    margin-top:20px;
}

ul.elenco_temi li{
    padding:5px 0;
}

ul.elenco_temi li a{
    color:#636D34;
    font-size:16px;
}

ul.elenco_temi li a:hover{
    color:#b7ca61;
    text-decoration: underline;
}

/*RESPIRO*/
.row.respiro {
    background-image: url("../../../../salute/respiro/img/video_background.png");
    background-position: 0 0;
    background-repeat: repeat;
    margin-right:-30px;
    padding-top:15px;
}

.col-md-8 .row.respiro {
    margin-right:-15px;
}
.respiro span.tit_video a:hover{
    color: #016AA4;
}

h2.tit_sezione.respiro{
    border-bottom: 1px solid #ececec;
    color:#333;
    font-size:24px;
    margin-bottom: 15px;
    font-weight:normal;
}

h2.tit_sezione.respiro span.upperc{
    text-transform: uppercase;
    font-weight:bold;
}
h2.tit_sezione.respiro i{
    color: #00ade5;
}

.respiro .dott_container {
    width:100%;
}

.respiro .dott_container:hover span{
    color: #00ade5;
}

.respiro span.dott_2 a{
    color: #016AA4;
    font-size:13px;
    margin-top: 5px;

}

.respiro span.dott_2 a:hover{
    color: #00ade5;
}

.respiro span.tit_video_2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*background-color: #ededed;*/
    background-color: #fff;
    color: #016AA4;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottm-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding:5px;
    font-size:11px;
    height:45px;
    width:100%;
    text-transform: uppercase;
}


@media (max-width: 992px) {
    .respiro span.tit_video_2 {
        width:221px;
    }
}


.prog_salute.respiro .article-header a{
    color:#016AA4;
}

.prog_salute.respiro .article-header a:hover{
    color:#00ade5;
}

.prog_salute.respiro .article-small-block .article-links .article-icon-link,
.prog_salute.respiro .images-content .article-links .article-icon-link
{
    color:#016AA4;
}

.prog_salute.respiro .article-small-block .article-links .article-icon-link:hover,
.prog_salute.respiro .images-content .article-links .article-icon-link:hover{
    color:#00ade5;
}

.prog_salute.respiro .article-small-block .article-links .article-icon-link:hover,
.prog_salute.respiro .images-content .article-links .article-icon-link:hover{
    color:#00ade5;
}

.prog_salute.respiro .article-photo .info {
    background-color:#00ade5 !important;
}

.prog_salute.respiro .article-big-block,
.prog_salute.respiro .article-small-block
{
    border-color: #016AA4;
}

.respiro ul.elenco_temi li a{
    color:#016AA4;

}

.respiro ul.elenco_temi li a:hover{
    color:#00ade5;
}

p.name-description {
    color:#016AA4;
}

p.name-description .textupp{
font-weight:bold;
}


/*Zero Dolore*/
.prog_salute.zerodolore .article-header a{
    color:#2c7cbb;
}

.prog_salute.zerodolore .article-header a:hover{
    color:#287EBB;
}

.prog_salute.zerodolore .article-small-block .article-links .article-icon-link,
.prog_salute.zerodolore .images-content .article-links .article-icon-link
{
    color:#2c7cbb;
}

.prog_salute.zerodolore .article-small-block .article-links .article-icon-link:hover,
.prog_salute.zerodolore .images-content .article-links .article-icon-link:hover{
    color:#287EBB;
}

.prog_salute.zerodolore .article-small-block .article-links .article-icon-link:hover,
.prog_salute.zerodolore .images-content .article-links .article-icon-link:hover{
    color:#287EBB;
}

.prog_salute.zerodolore .article-photo .info {
    background-color:#287EBB !important;
}

.prog_salute.zerodolore .article-big-block,
.prog_salute.zerodolore .article-small-block
{
    border-color: #2c7cbb;
}

.zerodolore ul.elenco_temi li a{
    color:#2c7cbb;

}

.zerodolore ul.elenco_temi li a:hover{
    color:#287EBB;
}

.zerodolore p.name-description {
    color:#2c7cbb;
}

.zerodolore span.tit_video_2, .zerodolore span.dott_2 a {
    color:#2c7cbb;

}
.zerodolore a.dott_container:hover span, .zerodolore span.dott_2 a:hover {
    color:#287EBB;

}
.name-description.zerodolore {
    color:#2c7cbb;
}

a.btn-success.orange {
    background-color:#2c7cbb;
}

/*box colonna dx progetto*/
.box-progetto{
  margin-top:5px;
  background-color:#fcfdff;
  padding:0 15px;
  border:1px solid #cccccc;
}

.box-progetto h3{
  font-weight: bold;
}

.box-progetto a.imgcontainer{
  display:block;
  text-align: center;
}

.box-progetto img {
  margin:0 auto;
}

.box-progetto ul {
  overflow: auto;
  list-style-type: none;
  padding:0;
  margin-top:10px;

}
.box-progetto ul li{
  width:135px;
  float:left;
  height:35px;
  line-height: 13px;
  padding-left:5px;

}
.box-progetto ul li a{
  font-size: 13px;
  color:#016aa4;
}

.box-progetto span{
  font-size: 13.6px;
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}

/* ################ PAGINA PROGETTO RESPIRO /FARMACO NAT fine #################### */


/*tabella referenti*/
table.table_ref th, table.table_ref td{
    padding:8px;
}

/*promoclickdoc*/
section.promocd {
    background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(178,230,247,1) 97%, rgba(178,230,247,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(71%, rgba(255,255,255,1)), color-stop(97%, rgba(178,230,247,1)), color-stop(100%, rgba(178,230,247,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(178,230,247,1) 97%, rgba(178,230,247,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(178,230,247,1) 97%, rgba(178,230,247,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(178,230,247,1) 97%, rgba(178,230,247,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(178,230,247,1) 97%, rgba(178,230,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2e6f7', GradientType=0 );
}

/*Gallery vignette*/
.gallery {
    padding-left: 20px;
}

.gallery li {
    list-style-type: none;
    margin-top:20px;
}

.gallery a img {
  float: left;
  height: auto;
  border: 2px solid #fff;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}

.gallery a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}

p.nav_img {
    margin-top:10px;
}

p.nav_img i, .sep_nav {
    font-size:40px;
}

/*strillo*/
.strillo {
    margin:10px 0 10px 0;
}

.strillo div{
        padding:5px 10px;
        border-left:1px dotted #727272;
        border-top:1px solid #727272;
        border-bottom:1px solid #727272;
        border-right:1px dotted #727272;
}


@media (min-width: 992px) {

    .strillo div{
            padding:5px 10px;
            border-left:1px dotted #727272;
            border-top:1px solid #727272;
            border-bottom:1px solid #727272;
            border-right:0
    }


    .strillo div:last-child{
        border-right:1px dotted #727272;
    }
}


.strillo a{
    color:#5cb85c;
    display:block;
    width:100%;
}

.strillo a small{
    color:#727272;
}
.strillo a:hover{
    text-decoration: underline;
    color:#333;
}

/*promo mi*/
.promo_mi {
    border:5px solid #5cb85c;
    background-color: #fff;
}

.promo_mi h3,.promo_mi_paginetesto h3{
    font-size:22px;
    text-align: center;
    display:block;
    font-weight:bold;
    color:#383638;
}

.promo_mi p, .promo_mi_paginetesto p {
    font-size: 20px;
    color:#383638;
}

.promo_mi p.small {
    font-size:18px;
}

.promo_mi p.small a{
    color:#5cb85c;
    font-weight:bold;
}

.promo_mi p.small a:hover{
    color:#333;
    text-decoration: underline;
}

.promo_mi p a.btn{
    font-size:16px;
}

/*promo mi pagine testo*/
.promo_mi_paginetesto {
    border:1px solid #011760;
    background-color: #fff;
    padding:5px;
}
.promo_mi_paginetesto h3{
    color:#011760;
    text-transform: none;
}

.promo_mi_paginetesto p {
   font-size: 20px;
   color:#011760;
}

.promo_mi_paginetesto p a{
   font-size: 20px;
   color:#f66ad7;
   font-weight:bold;
}

.promo_mi_paginetesto p a:hover{
    color:#333;
    text-decoration: underline;
}


/*Cerca sintomo e valuta struttura*/

.cerca_sintomo, .valuta-struttura {

-webkit-box-shadow: 0px 0px 5px 0px rgba(241,138,15,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(241,138,15,1);
box-shadow: 0px 0px 5px 0px rgba(241,138,15,1);
    background-color: #faecdc;
    padding:5px;
    margin-top:20px;

}

section.valuta-struttura {
    margin-bottom:20px;
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0, 173, 229);
    -moz-box-shadow: 0px 0px 5px 0px rgb(0, 173, 229);
    box-shadow: 0px 0px 5px 0px rgb(0, 173, 229);
}

.cerca_sintomo.cerca_sintomo_bs {
    background-color: transparent;
    box-shadow:0 0 0 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    border: 1px solid #f18a0f;
}
.cerca_sintomo.cerca_sintomo_bs a{
    color:#f18a0f;
}

.cerca_sintomo.cerca_sintomo_bs a:hover{
    text-decoration: underline;
    color:#333;
}

.cerca_sintomo h3, .valuta-struttura h3{
    font-size:20px;
    text-align: center;
    display:block;
    font-weight:bold;
    color:#f18a0f;
}

.valuta-struttura h3{
    font-size:18px;
    color:#00ade5;
}

.cerca_sintomo p, .valuta-struttura p {
    font-size: 18px;
    color:#383638;
}

.valuta-struttura p {
    font-size:15px;
}

.cerca_sintomo p.small {
    font-size:16px;
}

.cerca_sintomo form {
    padding:10px;
    padding-bottom:0;
}

.cerca_sintomo .btn-warning {
    background-color: #f18a0f;
    margin-top:10px;
}


/*registrazione specialista landing page*/

.blocco1 {
    margin-top:90px;
}
.blocco1 h2 {
    font-size:38px;
    color:#333;
    font-weight: 700;
    margin-top:0;
}
.blocco1 p {
font-size:24px;
color:#61616b;
margin-bottom:0;
}

.blocco2 div {
    padding:20px 0;
    margin:0;
}

.blocco2 p {
    font-size: 30px;
    color:#333;
}

.blocco3 {
    margin-top: 80px;
}

.blocco3 p{
    font-size:26px;
}

.blocco4 {
    margin:20px 0;
}


.blocco4 p.vantaggi{
    font-size: 30px;
}

.blocco5{
    margin:50px 0 20px 0;
}

.blocco5 p{
    font-size:30px;
    color:#5cb85c;
}

.blocco5 p i{
    font-size:60px;
}

.blocco6 {
    padding:0;
    margin:20px -25px 0 -15px;
}

.blocco6 div{
    padding-top:20px;
}
.blocco6 .cd a{
    font-size: 22px;
    background-color: #ec971f;
}

.blocco6 .mi a{
    font-size: 22px;
    background-color: #12b1ee;
}

p.second, span.second {
    color:#333;
    font-size:30px;
}

p.ter, span.ter {
    font-size:24px;
    color:#61616b;
}


/*statistiche professionisti*/
.stats table {
    margin-bottom:30px;
    width:100%;
}

.stats .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9fafc !important;
}

.stats table > thead > tr > th,
.stats table > thead > tr > td,
.stats table > tbody > tr > th,
.stats table > tbody > tr > td,
.stats table > tfoot > tr > th,
.stats table > tfoot > tr > td {
    border-top: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.stats table tr td{
    padding:8px;
    width:50%;
    color: #727272;
}

.stats table tr td .sugg{
    display:block;
    float:right;
}

.stats table tr td .sugg.psi{
    color:#a67423;
    cursor: pointer;
}
.stats table tr td .sugg.psi:hover{
    color:#ffb335;
}
.stats table tr td .sugg.dott{
    color:#12b1ee;
    cursor: pointer;
}
.stats table tr td .sugg.dott:hover{
    color:#375075;
}
.stats table tr td .sugg.dent{
    color:#447537;
    cursor: pointer;
}
.stats table tr td .sugg.dent:hover{
    color:#73d23f;
}

.modal-footer .btn.psi {
    background-color:#a67423;
    color:#fff;
}
.modal-footer .btn.psi:hover {
    background-color:#ffb335 !important;
    border-color:#ffb335;
    color:#fff;
}

.modal-footer .btn.dott {
    background-color:#12b1ee;
    color:#fff;
}
.modal-footer .btn.dott:hover {
    background-color:#375075 !important;
    border-color:#375075;
    color:#fff;
}

.modal-footer .btn.dent {
    background-color:#447537;
    color:#fff;
}
.modal-footer .btn.dent:hover {
    background-color:#73d23f !important;
    color:#fff;
    border-color:#73d23f;
}


/*buonasanita*/
.article-small-block.pag-elenco.sbs {
  height:270px;
}
.sbs .article-photo {
    text-align: center;
    border:1px solid #b2e6f7;
    border-radius:5px;
    padding-bottom:0;
}

.sbs .article-photo i.fa-hospital-o,
.sbs .article-photo i.fa-users,
.sbs .article-photo i.fa-user{
    font-size:100px;
    margin-bottom:5px;
    margin-top:5px;
    color:#727272;
}

.int_sbs i.fa-hospital-o,
.int_sbs i.fa-users,
.int_sbs i.fa-user{
    float:right;
    font-size:100px;
}


/*div nella pagina di ricerca di google*/
#new_quest {
    margin-top:20px;
}

/*Pagine di testo*/
dd.answer {
    display:none;
}

dl.faq dt p span{
    color:#00ade5;
    cursor:pointer;
}

dl.faq dt p span:hover{
    color:#333;
}

.row.loghi {
    border:1px solid #ededed;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}

.row.loghi.head div{
    font-weight: bold;
}

.row.ricerca .gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.row.ricerca gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}
.row.ricerca input.gsc-input, .row.ricerca .gsc-input-box, .row.ricerca .gsc-input-box-hover, .row.ricerca .gsc-input-box-focus {
  border-color: #D9D9D9;
}
.row.ricerca input.gsc-search-button, .row.ricerca input.gsc-search-button:hover, .row.ricerca input.gsc-search-button:focus {
  border-color: #cc6600;
  background-color: #ff9900;
  background-image: none;
  filter: none;

}
.row.ricerca .gsc-tabHeader.gsc-tabhInactive {
  border-color: #ff6600;
  background-color: #ffcc33;
}
.row.ricerca .gsc-tabHeader.gsc-tabhActive {
  border-color: #ff9900;
  background-color: #FFFFFF;
  border-bottom-color: #ff6600
}
.row.ricerca .gsc-tabsArea {
  border-color: #ff6600;
}
.row.ricerca .gsc-webResult.gsc-result, .row.ricerca .gsc-results .gsc-imageResult {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.row.ricerca .gsc-webResult.gsc-result:hover, .row.ricerca .gsc-imageResult:hover {
  border-color: #ffcc33;
  background-color: #FFFFFF;
}
.row.ricerca .gs-webResult.gs-result a.gs-title:link, .row.ricerca .gs-webResult.gs-result a.gs-title:link b, .row.ricerca .gs-imageResult a.gs-title:link, .row.ricerca .gs-imageResult a.gs-title:link b  {
  color: #1155CC;
}
.row.ricerca .gs-webResult.gs-result a.gs-title:visited, .row.ricerca .gs-webResult.gs-result a.gs-title:visited b, .row.ricerca gs-imageResult a.gs-title:visited, .row.ricerca .gs-imageResult a.gs-title:visited b {
  color: #1155CC;
}
.row.ricerca .gs-webResult.gs-result a.gs-title:hover, .row.ricerca .gs-webResult.gs-result a.gs-title:hover b, .row.ricerca .gs-imageResult a.gs-title:hover, .row.ricerca .gs-imageResult a.gs-title:hover b {
  color: #1155CC;
}
.row.ricerca .gs-webResult.gs-result a.gs-title:active, .row.ricerca .gs-webResult.gs-result a.gs-title:active b, .row.ricerca .gs-imageResult a.gs-title:active, .row.ricerca .gs-imageResult a.gs-title:active b {
  color: #1155CC;
}
.row.ricerca .gsc-cursor-page {
  color: #1155CC;
}
.row.ricerca a.gsc-trailing-more-results:link {
  color: #1155CC;
}
.row.ricerca .gs-webResult .gs-snippet, .row.ricerca .gs-imageResult .gs-snippet, .row.ricerca .gs-fileFormatType {
  color: #333333;
}
.row.ricerca .gs-webResult div.gs-visibleUrl, .row.ricerca .gs-imageResult div.gs-visibleUrl {
  color: #009933;
}
.row.ricerca .gs-webResult div.gs-visibleUrl-short {
  color: #009933;
}
.row.ricerca .gs-webResult div.gs-visibleUrl-short  {
  display: none;
}
.row.ricerca .gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.row.ricerca .gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.row.ricerca .gs-promotion div.gs-visibleUrl-long  {
  display: block;
}
.row.ricerca .gsc-cursor-box {
  border-color: #FFFFFF;
}
.row.ricerca .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #ff9900;
  background-color: #FFFFFF;
  color: #1155CC;
}
.row.ricerca .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #ff6600;
  background-color: #ffcc33;
  color: #1155CC;
}
.row.ricerca .gsc-webResult.gsc-result.gsc-promotion {
  border-color: #F6F6F6;
  background-color: #F6F6F6;
}
.row.ricerca .gsc-completion-title {
  color: #1155CC;
}
.row.ricerca .gsc-completion-snippet {
  color: #333333;
}
.row.ricerca .gs-promotion a.gs-title:link,.row.ricerca .gs-promotion a.gs-title:link *,.row.ricerca .gs-promotion .gs-snippet a:link  {
  color: #1155CC;
}
.row.ricerca .gs-promotion a.gs-title:visited,.row.ricerca .gs-promotion a.gs-title:visited *,.row.ricerca .gs-promotion .gs-snippet a:visited {
  color: #1155CC;
}
.row.ricerca .gs-promotion a.gs-title:hover,.row.ricerca .gs-promotion a.gs-title:hover *,.row.ricerca .gs-promotion .gs-snippet a:hover  {
  color: #1155CC;
}
.row.ricerca .gs-promotion a.gs-title:active,.row.ricerca .gs-promotion a.gs-title:active *,.row.ricerca .gs-promotion .gs-snippet a:active {
  color: #1155CC;
}
.row.ricerca .gs-promotion .gs-snippet, .row.ricerca .gs-promotion .gs-title .gs-promotion-title-right, .row.ricerca .gs-promotion .gs-title .gs-promotion-title-right * {
  color: #333333;
}
.row.ricerca .gs-promotion .gs-visibleUrl,.row.ricerca .gs-promotion .gs-visibleUrl-short  {
  color: #009933;
}

.paginetesto h2{
    /*font-size:18px;*/

}
.paginetesto h3{
    /*font-size:16px;*/
    display:block;
}
.paginetesto h4{
    display:block;
}
.similtabella .row{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
}
.paginetesto .imgspec {
    margin-bottom:15px;
}


/*liste numerate innestate*/
.nested_elements {
  counter-reset: section;
}
.nested_elements h3:before {
  counter-increment: section;
  content: counter(section) ". ";
  margin: 0 0.5em 0 0;
}
.nested_elements ol {
  counter-reset: clause;
  list-style: none outside none;
  text-indent: -2em;
}
.nested_elements ol li {
  counter-increment: clause;
}
.nested_elements ol li:before {
  content: counter(section) "." counters(clause, ".") ". ";
  margin: 0 0.5em 0 0.5em;
}

/*dl dt dd della pagina regolamento*/
.paginetesto dl dt{
    font-size:16px;
    margin-top:20px;
}
.paginetesto dl dd{
    font-size:16px;
    line-height:27.2px;
}

/*Pagina gruppo MI*/
.paginetesto .fototessera{
    margin-top:10px;
    margin-bottom:10px;
}

.paginetesto .in_tessera{
    border:1px solid #ececec;
    padding:20px 10px 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height:276px;
}

.paginetesto p.nome_tessera {
    line-height:14px;
    margin-top:10px;
}
.paginetesto .fototessera img.photo{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin:auto;
        width:120px;
        height:150px;

}


/*con specialista selezionato*/
.paginetesto.row.nomargin.head {
    background-color: #f4f5f2;
    border:0;
    padding:0;
    border:1px solid #e2e2e2;

    overflow: hidden;
    display:block;
    margin: 0;
    margin-bottom:20px;
}

.paginetesto.row.nomargin.head .pic{
    margin:0;
    padding:0;
    background-color: #f4f5f2;
    display: table;
    height:190px;
}

.paginetesto .picture{
    display:table-cell;
    vertical-align: middle;
}

.paginetesto .picture img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:120px;
    height:150px;
    margin:auto;
}

.paginetesto.row.nomargin.head .infospec {
    padding-left: 20px;
    background-color: #fff;
    min-height:190px;
}

.paginetesto .infospec h2{
    margin-left: 20px;
    text-transform: capitalize;
    font-size:24px;
    margin-top:10px;
}

.paginetesto.row.nomargin.head .infospec ul{
    margin-left:85px;
    margin-top:-30px;
}

.paginetesto.row.nomargin.head .infospec .indice_rank{
    margin-left: 20px;
}

.paginetesto.row.nomargin.head .infospec .indice_rank span.txt_indice {
    display: inline-block;
    float: left;
    line-height: 20px;
    margin-right: 5px;
}

.paginetesto #tagline{
    margin-top:0;
    padding-top:0;
    margin-left:20px;
    text-transform: none;
    font-size: 14px;
}

.paginetesto .specializ {
    margin-left:20px;
    min-height:80px;
}

.paginetesto .specializ p, .paginetesto .specializ li{
    font-size:14px;
}

#preview{
	position:absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
    background-color: #707070;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.75);
	display:none;
	color:#fff;
}

.paginetesto.row.nomargin.head .dott {
    color:#12B1EE;
}

.paginetesto.row.nomargin.head a.dott:hover{
    color:#375075;
}

.paginetesto.row.nomargin.head .psi {
    color:#a67423;
}

.paginetesto.row.nomargin.head a.psi:hover {
    color:#ffb335;

}

.paginetesto.row.nomargin.head .dent{
    color:#447537;
}

.paginetesto.row.nomargin.head a.dent:hover{
    color:#73d23f;
}

/*Contenuti coronavirus in homepage*/
.content_corona {
  box-shadow: 0 .5rem 1rem rgba(21, 50, 87, 0.15) !important;
  margin-bottom: 20px;
  padding:15px;
  border-radius: 5px;
  overflow:auto;
}
.content_corona .data{
  font-weight:600;
}
.corona_tit{
    text-align: center;
    margin:20px;
}
.corona_tit span{
  text-transform: uppercase;
  font-weight: 600;
  color:#9b4f2b;
  position:relative;
  top:10px;
}

.corona_all {
  margin:20px 0 30px 0;
  text-align: center;
}
.corona_all a{
  text-transform: uppercase;
  font-weight: 600;
  color:#9b4f2b;
}

/*Contenuti aggiornamenti in homepage*/
.content_updated {
  border: 1px solid #ededed;
  margin-bottom: 20px;
  padding:15px;
  border-radius: 5px;
  overflow:auto;
}
.content_updated .in_content,
.content_corona .in_content {
  position:relative;
  width: 30%;
  float:left;
}

.content_updated .in_content_txt,
.content_corona .in_content_txt  {
  width: 65%;
  float:left;
  padding-left:10px;
}
.content_updated .in_content_txt .tit,
.content_corona .in_content_txt .tit{
  min-height: 60px;
}
.content_updated .in_content_txt a,
.content_corona .in_content_txt a{
  color:#016aa4;
  font-size:18px;
  line-height: 16px;
}
.content_updated .in_content_txt div.author,
.content_corona .in_content_txt div.author
{
  width:100%;
  overflow: auto;
  text-align: right;
}
.content_updated .in_content_txt div.author a,
.content_corona .in_content_txt div.author a{
  color:#00ade5;
  font-size:12px;
  font-style: italic;
}
.content_updated .in_content_txt div.author span,
.content_corona .in_content_txt div.author span{
 font-style: italic;
 font-size:14px;
}

/*Homepage progetti*/
.content_updated .in_content_txt a.small-cel {
  font-size: 14px;
  color: #00ade5;
}

.progettohome {
  font-size: 13.6px;
  padding:3px;
  background-color: #f4f6f9;
}

.progettohome p{
  line-height:19.58px;
  margin-top:5px;
}

#promo_iscrizione a{
  width:100%;
  margin-top:5px;
  margin-bottom:15px;
  font-size:16px;
  background-color:#354c8c;
  white-space:normal;
}

#promo_iscrizione span span{
  color:#00ADE5;
}

#promo_iscrizione span.arrow{
border-bottom: 30px solid transparent; border-left: 25px solid #00ADE5; border-top: 30px solid transparent; float: right;
height: 0; margin-left: 10px; width: 0;
}

.promo_gruppo span.arrow{
border-bottom: 30px solid transparent; border-left: 25px solid #00ADE5; border-top: 30px solid transparent; float: left;
height: 0; margin-right: 10px; width: 0;
}

/*Homepage RFS*/
.rfshome {
  /*margin-top:15px !important;
  margin-bottom:10px !important;
  background-color: #FFFFFF;
  box-shadow: inset 0px 0px 3px 0px #ABABAB,3px 3px 3px 1px #DDDDDD;
  -webkit-box-shadow: inset 0px 0px 3px 0px #ABABAB,3px 3px 3px 1px #DDDDDD;
  -moz-box-shadow: inset 0px 0px 3px 0px #ABABAB,3px 3px 3px 1px #DDDDDD;
  -o-box-shadow: inset 0px 0px 3px 0px #ABABAB,3px 3px 3px 1px #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:10px;*/
  border: 1px solid #F0D6EB;
  margin-bottom: 20px !important;
  padding: 15px;
  border-radius: 5px;
  overflow: auto;
}
.rfshome span.tit{
  display:block;
  margin-bottom:15px;
}


.rfshome p {
  overflow:auto;
  padding-top:5px;
  font-style: italic;
}
.rfshome p strong{
  font-style: normal;
}

.shiny-button {
  display: block;
  text-align: center;
}

@media (min-width: 990px) {
  /*.rfshome {
    float:left;
  }*/
}



/*Pagina iscrizione*/
.paginetesto .text-claim {
    margin-top:20px;
    margin-bottom:50px;
}

.paginetesto .text-claim p{
    font-size:20px;
}

.iscrizione {
    border-bottom:4px solid #00ADE5;
    padding-bottom:50px;
}
.iscrizione .box_iscr {
    padding: 20px 0;
}

.iscrizione .box_center {
    background-color: #e6f9ff;
}

.iscrizione .icona {
    width:100px;
    height:100px;
    border:3px solid #048fbe;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    margin:auto;
}

.iscrizione i{
    font-size:70px;
    line-height:90px;
    color: #048fbe;
}

.iscrizione i.fa-users{
    line-height:95px;
}

.iscrizione .tipo_utente {
    margin-top:15px;
    margin-bottom:15px;
    font-size: 20px;
    color: #048fbe;
}

.iscrizione .sotto-testo {
    font-size:16px;
    min-height:54px;
}

.iscrizione a.btn{
    font-size:20px;
}

.iscrizione a.btn-primary{
    background-color:#00ADE5;
}

.iscrizione .glyphicon {
    top:3px;
}

/*form di .pArrow-p-form  registrazione utente/medico/reste password*/

.pArrow-p-form, .modern-p-form {
    /*font-family: "Titillium Web",sans-serif;*/
    font-family: Arial, sans-serif;
    font-size:14px;
}

.pArrow-p-form label, .modern-p-form label{
    font-weight: bold;
}

.pArrow-p-form .p-subtitle, .modern-p-form .p.subtitle {
    font-weight: bold;
    font-size: 22px;
}

.modern-p-form .p-subtitle {
    margin-bottom: 35px;
}

.p-form-modern-slateGray .p-title, .p-form-modern-slateGray .p-subtitle {
    border-bottom: 1px solid #708090;
}

.p-form-modern-steelBlue .p-title, .p-form-modern-steelBlue .p-subtitle {
    border-bottom: 1px solid #4682B4;
}

form.modern-p-form .row.no-margin{
    margin:20px 0;
}

form.modern-p-form .form-control{
    font-size:14px;
}


/*100 link più attivi*/
.box_link_attivi{
    height:45px;
}

.box_link_attivi a{
    display:block;
    line-height:45px;
}

.box_link_attivi a.longtxt{
    display:block;
    line-height:23px;
}



/*LWL*/
#lwl_554b154092cde7b75d8d664a .lwl-widget .lwl-article a {
font-size: 16px;
}

/*pagina elenco strutture sanitarie*/
.article-links a.linkstr {
    display:inline-block;
    font-size: 13px;

}
.article-content p.in-article-content-str{
    text-align:left !important;
    font-size:13px;

}

.valutazioni_complessive_struttura {
    margin:0 0 20px 0;
    font-size:14px;
}
.valutazioni_complessive_struttura .jRatingColor {
	background-color:#93b700; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.valutazioni_complessive_struttura .contenitore_valutazione {
    margin-bottom:10px;
}
.valutazioni_complessive_struttura .label_valore {
    float:left;
    display:inline-block;
    width:80px;
    font-size:14px;
}

.color_cap {
    color: #3D81BE;
}

#rating_str {
  font-size:14px;
}

.filtri_prov .select2-container a.select2-default {
  height:30px;
  color:#444 !important;
}

/*Social*/
.social {
  border-top:1px solid #ececec;
  border-bottom:1px solid #ececec;
  margin:10px 0;
  padding:8px 0 5px 0;
  overflow:auto;
}
.social div{
  float:right;
}
.social div a {
  margin-left:2px;
  margin-right:2px;
}
.social div a i{
  font-size: 28px;
}

.social a i.fa-facebook-square {
  color: #3B5998;
}
.social a i.fa-linkedin-square {
  color: #007BB5;
}
.social a i.fa-twitter-square {
  color: #55ACEE;
}
.social a i.fa-google-plus-square {
  color: #E02F2F;
}
.social a i.fa-whatsapp{
  color: #25CC64;
}

/*pagina le stanze narrative*/
.stanze .stanza{
  width:320px;
  padding: 30px;
  margin: 0 auto;
}

.stanze .bg-rose {
    background-color:#FAAEFC;
    color: #fff;
}

.stanze .bg-teal {
    background-color:#f39c12;
    color: #fff;
}

.stanze .bg-grey {
    background-color:#dedede;
    color: #fff;
}

.stanze .bg-green-pastel {
    background-color:#d5edd5;
    color: #fff;
}

.stanze span.maiuscolo {
  text-transform: uppercase;
}

.stanze .small-box {
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 20px;
    position: relative;
}

.stanze .small-box > .inner {
    padding: 10px;
}
.stanze .small-box h3, .small-box p {
    z-index: 5;
}

.stanze .small-box p .rfs{
    color:#D37ED6;
}
.stanze .small-box p .pdh{
  color:#9bb29b;
}

.stanze .small-box h3 {
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    white-space: nowrap;
    font-family: "Source Sans Pro",sans-serif;
    color: #fff;
}
.stanze .small-box p {
    font-size: 15px;
}

.stanze .small-box .icon {
    color: rgba(0, 0, 0, 0.15);
    font-size: 90px;
    position: absolute;
    right: 15px;
    top:-45px;
    z-index: 0;
    margin:0;
}

.stanze .small-box .icon .fa{
  background-color: transparent;
  font-size:60px;
  color: rgba(0, 0, 0, 0.15);
}

.stanze .small-box > .small-box-footer {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    padding: 5px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 10;
    font-size:16px;

}

@media (min-width: 768px) {

    .article-content p.in-article-content-str{
        margin-top:45px;
    }

    .stanze .stanza{
      width:330px;
      padding: 20px;
    }

    .stanze #rfs {
    float:left;
    }

    .stanze #disabili {
      margin-left:20px;
      float:right;
    }

    div.no-top {
      margin-top:0 !important;
    }

}

@media (min-width: 992px) {

    .article-content p.in-article-content-str{
        margin-top:64px;
    }

    .stanze .stanza{
      width:390px;
      padding: 30px;
    }

    .stanze #disabili {
      margin-left:30px;
    }

}

/*Scheda utente*/
.scheda_profilo .withads {
  border:0;
}
.scheda_profilo p.big {
  font-size:16px;
}
.scheda_profilo .box {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 3px solid #d2d6de;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.scheda_profilo .box.box-primary {
  border-top-color: #3c8dbc;
}
.scheda_profilo .box.box-info {
  border-top-color: #00c0ef;
}
.scheda_profilo .box.box-danger {
  border-top-color: #dd4b39;
}
.scheda_profilo .box.box-warning {
  border-top-color: #f39c12;
}
.scheda_profilo .box.box-success {
  border-top-color: #00a65a;
}
.scheda_profilo .box.box-default {
  border-top-color: #d2d6de;
}
.scheda_profilo .box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
}
.scheda_profilo .box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}
.scheda_profilo .box-header .box-title {
  font-size: 20px;
  margin: 0;
  line-height: 1;
  text-transform: none;
  display: block;
}
.scheda_profilo .box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
}
.scheda_profilo .box-top {
  min-height:331px;
}
.scheda_profilo .profile-username {
  font-size: 24px;
  margin-top: 5px;
  width: 100%;
}
.scheda_profilo .profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
}
.scheda_profilo .box-body hr{
  margin-top:8px;
  margin-bottom:8px;
}
.scheda_profilo .box-top a.right{
  float:right;
}
.scheda_profilo table thead th{
  background-color: transparent;
  color:#333;
  font-weight:bold;
  border:1px solid #ddd;
}
.scheda_profilo #form-doppio-login {
  display:none;
}
.scheda_profilo .tabconsultiutente{
  border-bottom:1px dotted #ededed;
  padding:5px 0;
}
.scheda_profilo .tabconsultiutente .text-success{
  color:forestgreen;
}
.scheda_profilo .tabconsultiutente .text-warning{
  color:goldenrod;
}
.scheda_profilo .btn-box-tool{
  padding: 5px;
  font-size: 20px;
  background: transparent;
}
.scheda_profilo .box-primary .btn-box-tool{
  color: #3C8DBC;
}
.scheda_profilo .box-primary .btn-box-tool .fa:first-child{
  margin-right:0;
}
.scheda_profilo .box-primary .btn.btn-box-tool:hover{
  border-color: #fff !important;
  background-color: #fff !important;
  color:#444;
}
.scheda_profilo .pref_newsl li.spec{
  padding:10px 0;
  border-bottom:1px dotted #ededed;
}
.scheda_profilo .pref_newsl li.spec li{
  font-style: italic;
}

/*pagina consulto della scheda profilo utente*/
@media (max-width: 768px) {
  .conscanc h1{
    text-transform: uppercase;
    font-size: 16px !important;
    line-height:17px;
    font-weight: bold;
    margin-top:15px;
  }
  .conscanc h2{
    font-size: 16px !important;
    line-height:17px;
  }
}

/*Pagina lista eventi*/
.event_info {
  height:120px;
  width:130px;
  background-color: #EFF4F7;
  border:1px solid #ddd;
  border-radius: 5px;
}
.event_info ul {
  margin-top:5px;
}
.event_info ul li {
  font-size: 13px;
  padding:2px;
}
.event_info ul li:first-child {
  margin-bottom:7px;
}

.article-links.event_addr {
  font-size: 13px;
  padding-top:7px;
}

/*DIZIONARIO*/
.dizionario {
 margin-bottom:150px;
}
.dizionario.panel{
   margin-bottom:40px;
}

.dizionario.ris{
  margin-bottom:35px;
}

.dizionario.conspec {
 margin-bottom:80px;
}

.dizionario h2, .dizionario_elenco h2, .definizione h2{
  text-transform: none;
  margin-top:0;
}

.dizionario .cerca_termine{
  margin-top:100px;
  overflow:auto;
}

.dizionario .cerca_termine h2.inline{
  line-height:32px;
}
.dizionario .cerca_termine input{
  height:35px;
  font-size:16px;
}

.dizionario .cerca_termine button{
  margin-top:15px;
}

.dizionario p.alert_nuovo_termine{
  color: #4E9349;
  margin-top:50px;
  padding-left:15px;
  padding-right:15px;
}

.dizionario p.alert_nuovo_termine a {
  color: #4E9349;
}
.dizionario p.alert_nuovo_termine a:hover {
  color: #00ade5;
}

.dizionario p.alert_nuovo_termine a.btn {
  padding:3px 12px;
  color:#fff;
}
.dizionario p.alert_nuovo_termine a i{
  font-size:20px;
}

.opzioni_ricerca {
  overflow:auto;
  margin-bottom:15px;
}

.opzioni_ricerca h2{
  color:#999;
  float:left;
  margin-bottom: 0;
  line-height:30px;
}

.dizionario_elenco{
  margin-bottom:40px;
  border-bottom: 1px solid #ddd;
}

.dizionario_elenco ul#elenco_lettere {
  list-style-type: none;
  margin:0;
  padding:0;
  margin-bottom:20px;
  overflow:auto;

}
.dizionario_elenco ul#elenco_lettere li{
  float: left;
  font-weight: bold;
  text-align: center;
  width:26px;
}

.dizionario_elenco ul#elenco_lettere li a {
  color:#579cd1;
  width:100%;
  display: inline-block;
  font-size:18px;
}

.dizionario_elenco ul#elenco_lettere li a:hover{
  background-color: #579cd1;
  color:#fff;
}
.dizionario_elenco .select2.select2-container{
  float:right;
  width:200px;
  font-size:14px;
  margin-bottom: 8.5px;
}
/*elenco voci*/
.dizionario .glossarioVoci ul {
  margin:0;
  padding:0;
  list-style-type: none;
  margin-top:20px;
}
.dizionario .glossarioVoci ul li{
  display: block;
    float: left;
    line-height: 20px;
    min-height:25px;
    width: 297px;

}

.dizionario .glossarioVoci ul li a:hover{
  color:#00ade5;
}
.dizionario .glossarioVoci ul li span.add_def{
  font-size: 12px;
  color:red;
}

.risultati{
  margin-bottom:40px;
}

.definizione{
  padding:10px 40px 10px 40px;

}

.definizione h2{
  margin-bottom:0;
}

.definizione p.testo_def{
  margin-top: 10px;
}

.definizione p.testo_def a{
  font-size: 14px;
}

p.num_def{
  color:#b5b5b5;
  margin-top: 10px;
}

.significato{
  margin-bottom:0px;
}

.withads.nopaddingbottom
{
  padding-bottom: 0;
}

.withads.nopaddingbottom span{
  color:#b5b5b5;
  font-size:14px;
  font-weight:800;
  text-transform: uppercase;
}
.rel-diz {
    margin-top:30px;
}
.rel-diz h3{
  text-transform: none;
  text-align: center;
  display: block;
  border-bottom: 1px solid #ececec;
  padding-bottom:10px;
}
.rel-diz .top-result{
  box-shadow: 3px 3px 10px rgba(0,0,0,.5);
  margin:10px 0 20px 0;
  padding:10px;
}
.rel-diz .cont-rel{
  border-radius:5px; padding:15px; background-color:#fff; box-shadow: 0 .5rem 1rem rgba(0,0,0,.5) !important;
}

a.tit-img{
  display: block;
  text-align: center;
}

.related .panel {
  margin-bottom:35px;
}

ul.contenuti_correl{
  list-style-type: none;
}

ul.contenuti_correl li{
  margin-bottom:15px;
}

ul.contenuti_correl li a{
  color: #0d6684;
}

.regole div {
  border:1px solid #ddd;
  overflow: auto;
  padding:15px;
  margin-bottom: 20px;
  border-radius: 5px;
  color: #999;
}

.regole p, .regole ol li {
  font-size: 13px;
}

div.panel-heading.heading-diz{
  font-weight:800;
  text-transform: uppercase;
}

/*dizionario back*/
#add_def legend {
  color: #31708f;
}
#add_def fieldset{
  margin:15px 0;
}

@media (min-width: 576px) {

  .dizionario .cerca_termine h2.inline{
    float:left;
    line-height:32px;
  }
  .dizionario .cerca_termine input{
    width:300px;
    height:35px;
    float:left;
    margin-left:15px;
    font-size:16px;
  }

  .dizionario .cerca_termine button{
    margin-top:0;
  }
  .opzioni_ricerca {
    margin-bottom:0;
  }
  .risultati ul.contenuti_correl{
    margin-left:160px;
  }
  .risultati .noris{
      font-size:14px;
      margin-left:200px;
  }

  .dizionario_elenco ul#elenco_lettere li{
    width:23px;
  }

  .dizionario_elenco ul#elenco_lettere li a {
    font-size:16px;
  }

}

/*box newsletter*/
#newsletter {
  display:none;
}

#newsletter {
  width: 290px;
	min-height: 200px;
  border:1px solid #ddd;
  z-index:999;
  padding:10px;
  background-color: #E9F2F7;
  border-radius: 5px;
  position: fixed;
  right: 0;
  webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  bottom: -430px;
}
#newsletter.visible {
  position:fixed;
  bottom:10px;
  right: 10px;
  webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
#newsletter #close_box{
  background-color: #428bca;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  height: 20px;
  text-align: center;
  width: 20px;
  position:absolute;
  top:-8px;
  left:266px;
  z-index:100;
}

#newsletter p.small {
  font-size: 10px;
}

#newsletter label {
  font-weight: 600;
  font-size: 11px;
}

#newsletter label.radio-inline {
  line-height: 21px;
}

#newsletter select{
  font-size:12px;
  width: 260px;
}
#newsletter div.input-group{
  margin-bottom:15px;
}

@media (min-width: 1280px) {
  #newsletter {
    display:block;
  }
}

/*box newsletter articolo*/
#newsletter_articolo {
  margin-top:15px;
  margin-bottom:15px;
  padding: 10px;
background: #f7fbfc; /* Old browsers */
background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 52%, #b4dbed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7fbfc 0%,#d9edf2 52%,#b4dbed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7fbfc 0%,#d9edf2 52%,#b4dbed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#b4dbed',GradientType=0 ); /* IE6-9 */
}

#nome_nl_articolo, #email_nl_articolo{
  margin:5px 0;
}

/*pagina newsletter*/
#newsletter-form {
  margin: 15px 0;
}
#newsletter-form  fieldset {
  margin-top:15px;
}
#newsletter-form label, #newsletter-form .aslabel {
  color:#555555;
  font-size:15px;
}

#newsletter-form .aslabel {
  font-weight: 700;
}
#newsletter-form .checkbox label {
  font-size: 14px;
}

#newsletter-form label.text-bold {
  font-weight: bold;
}

#newsletter-form .checkbox + .checkbox {
  margin-top:10px;
}

.newsletter_mi .alert.alert-danger{
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

/*pagina newsletter pro*/
@media (min-width: 768px) {
  .nl_pro{
    margin-top:40px;
  }
}
.claim_nlpro{
  line-height: 38px;
  margin:40px 0;
}
.second_claim {
  color: #7A7A7A;
  font-size:20px;
}
.ter_claim {
  margin:40px 0;
  font-size:24px;
}
.nl_pro .inform {
  background-color: #4AA2CA;
  text-align: center;
}

.nl_pro .inform .alert{
  margin-top: 10px;
}

.nl_pro .inform form#newsletter-form{
  margin:30px auto;
  width: 95%;
}

@media (min-width: 768px) {
  .nl_pro .inform form#newsletter-form{
    margin:40px auto;
    width: 80%;
  }
}
.nl_pro form label{
  display:none;
}
.nl_pro form label.radio-inline{
  display: inline-block;
}
.nl_pro form .small, .nl_pro form label.radio-inline span.p-label{
font-size:12px;
line-height: 12px;
}
.nl_pro form .radio-inlinea{
  display: block;
}
.nl_pro form #iscrizione_newsl_pro{
  font-weight: bold;
  font-size: 16px;
}
.nl_pro form a{
  color:#fff;
}
.nl_pro span.mi {
  color:#12B1EE;
}

.nl_pro .p-captcha-group {
  margin:0;
  padding:0;
}

.nl_pro .p-captcha-group .input-group{
  margin:0;
  padding:0;
}

.nl_pro .g-recaptcha {
transform:scale(0.85);
-webkit-transform:scale(0.85);
position: relative;
left:-23px;
}

@media (min-width: 768px) {
  .nl_pro .g-recaptcha {
    left:-43px;
  }
}
@media (min-width: 992px) {
  .nl_pro .g-recaptcha {
    transform:scale(0.9);
    -webkit-transform:scale(0.9);
    position: static;
    left:0;
  }
}

/*pannello minforma*/
table.table-minforma {
  font-size:14px;
}

table.table-minforma thead tr th {
  padding:13px;
  border:1px solid #ddd;
  background-color: #5bc0de;
}

table.table-minforma thead tr th:first-child, table.table-minforma thead tr th:last-child{
    border-radius: 0;
}

table.table-minforma.table-staff td.longtitle {
  word-break: break-all;
  min-width:150px;
}

table.table-minforma tr td {
  padding:13px;
}

table.table-minforma tr td span{
  font-size: 12px;
}

/*anteprima minforma*/
.anteprima_minforma .box_info {
  background-color: #ecf0f5;
  font-size: 12px;
  padding:10px;
  color: #555555;
  margin-bottom:15px;
  margin-top:15px;
}

p.anteprima_info {
  color:#F56954;
  font-weight: bold;
  font-size: 14px;
}

.comments_tit {
  margin-top:15px;
  background-color: #ecf0f5;
  padding:10px;
  text-align: center;
}
.comments_tit h3{
  font-size:26px;
  color:#3B5998;
}
.comments_tit h3 a{
  color:#3B5998;
}

.comments_minforma {
  background-color: #f7f9fc;
  padding:10px;
}

.comments_minforma .singolo_commento{
    border-bottom:1px solid #C0C0C0;
    font-size:14px;
    padding:10px;
}
.comments_minforma .singolo_commento.verde, label.verde {
  color: #009957;
}

.comments_minforma .singolo_commento.rosso, label.rosso {
  color: #DD4B39;
}

.comments_form {
  background-color: #f7f9fc;
  padding:10px;
  margin-bottom:15px;
}

textarea#commento{
  width:100%;
}

.minforma_istruzioni {
  font-size: 14px;
  padding:0;
}

.minforma_istruzioni section {
  padding-left:15px;
}

.testi_staff {
  font-size:12px;
}


/*pagina decalogo*/
.decalogo .claim-decalogo {
  font-style: italic;
  margin-top:15px;
  padding-bottom:15px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  color: #335b74;
}

.decalogo ol {
  margin-top:15px;

}
.decalogo ol li {
  margin-bottom:15px;
  margin-top:15px;
}

.decalogo ol p {
  font-size:13px;
  color:#585858;
}

.row.no-margin.decalogo-info{
  margin-top:30px;
}

.decalogo h2, .decalogo-info h2{
  color: #335b74;
  text-transform: uppercase;
  text-align: center;
  width:100%;
}

.decalogo a.download {
  text-decoration: underline;
  font-weight: bold;
}

.decalogo strong.opt_decalogo {
  color: #579cd1;
}

.decalogo-info ol {
  background-color: #F0F9FC;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
}
.decalogo-info ol li p{
  font-size:13px;
}

/*Pagina elenco specialità*/
div.spec-spec {
  border: 1px solid #ededed;
  margin-top:20px;
  margin-bottom:5px;
  margin-right:5px;
  border-radius:15px 15px 0px 0px;
  padding:10px;
  box-shadow: 3px -3px 10px #d8d8d8;
}
div.spec-spec h2{
  text-transform:none;
  font-size:22px;
  margin:0;
}
div.spec-area{
  border: 1px solid #ededed;
  padding:15px;
  border-radius:0 0 15px 15px;
  margin-right:5px;
  box-shadow: 3px 3px 10px #d8d8d8;
}
div.spec-area div{
  margin-bottom:5px;
  padding:10px;
}
div.spec-area div p{
  font-size:16px;
  font-weight:bold;
}
div.spec-area div ul{
  list-style-type:none;
  padding-left:15px
}
div.spec-area li{
  padding-top:5px; padding-bottom:5px;
}
div.spec-area .spec-arg{
  border-top: 1px solid #ededed;
  margin-bottom:5px;
  padding:10px;
}
div.spec-area .spec-arg ul{
  list-style-type: circle;
  padding-left:40px;
}

p.scrolltop a i{
  font-size: 24px;
  font-weight:bold;
}
/*Pagina specialità*/

.header_specialita {
  margin-bottom:25px;
}
.header_specialita ul{
  margin-top:20px;
}
.header_specialita ul .list-group-item {
  border-left:0;
  border-right:0;
}
.header_specialita li:first-child{
  border-top:0;
}
.header_specialita .indice div.col-xs-12.col-md-6{
  margin-top:0;
}
.header_specialita .indice div.col-xs-12.col-md-6 a{
  border-bottom:1px solid #efefef;
  display: inline-block;
  width: 90%;
  padding:15px;
}
.pagina_specialita {
  margin-bottom:20px;
}
.pagina_specialita .tit-under {
  margin-bottom:40px;
  margin-top:25px;
  border-bottom: solid 1px #dcdbdb;
}
.pagina_specialita .tit-under h3{
  font-size:24px;
}
.pagina_specialita h4 {
  font-size: 18px;
}
.pagina_specialita .box{
  margin-bottom:30px;
  min-height:136px;
}
.pagina_specialita .in-content{
  box-shadow: 3px 3px 10px #d8d8d8;
  min-height:136px;
  padding-bottom:5px;
}
.pagina_specialita .in-content .img{
  padding:0;
  text-align: center;
}
.pagina_specialita .in_content-txt{
  padding: 5px  0 5px 15px;
}
.pagina_specialita .in_content-txt a{
  font-size: 18px;
  line-height: 22px;
  color: #016aa4;
  padding-right:10px;
}
.pagina_specialita .health_all_contents.correlati_motore .in_content_txt a{
  font-size:16px;
}
.pagina_specialita .args {
  padding-top:20px;
}
.pagina_specialita .args div {
  margin-bottom:30px;
  padding-left:20px;
}
.pagina_specialita .args a.list{color: #016aa4;}

.pagina_specialita .args.contact_spec{
  padding-bottom:0;
  margin-bottom:30px;
}
.pagina_specialita div.buttons{
  width: 100%;
  overflow: hidden;
}
.pagina_specialita .noargs .buttons{
  margin-top:20px;
}
.pagina_specialita .list-group-item{
  background-color: #f5fcff;
}

/*Box avvertenza*/
#avvertenza {
  border:1px solid #ddd;
  padding:10px;
  margin-top:20px;
  background-color: #E9F2F7;
  border-radius: 5px;
  webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow:auto;
}
#avvertenza #domandaavvertenza{
  text-align: center;
  font-size: 18px;
}
#avvertenza #domandaavvertenza #url_a {
  word-wrap: break-word;
  font-size:16px;
}
#avvertenza #domandaavvertenza #back{
  float:left;
  font-weight: bold;
}
#avvertenza #domandaavvertenza #close{
  float:right;
  font-weight: bold;
}
#avvertenza #domandaavvertenza #go{
  float:right;
  margin-right:10px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .pagina_specialita .box,
  .pagina_specialita .in-content{
    height: 136px;
  }
.pagina_specialita .row .col-sm-6{
  padding-top:0;
}
.pagina_specialita .in-content{
  padding-top:5px;
}
.pagina_specialita .in-content .img{
  padding-left:5px;
}

}


/*Patologie e principi attivi*/
.tit_pat_tag {
  margin-top:10px;
  margin-bottom: 0;
  font-weight: bold;
}
#el_patologie_tag li a {
    background: #2170a5 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-weight: 800;
    padding: 0 3px;
    text-align: left;
    text-transform: uppercase;
    margin-top:0;
}
.box_cat {
  margin:10px 0 20px 0;
}
.sottot {
  margin-bottom:10px;
}
.sottot p.sottotit{
  color:#808080;
  font-size: 24px;
  line-height: 30px;
}
h2.tit_cat{
  font-size: 14px;
  display: block;
  color:#2170A5;
  background: #2170a5 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 800;
  padding: 5px;
  text-align: left;
  text-transform: uppercase;
  margin-top:0;
}
h3.tit_subcat {
  text-transform: none;
  font-size:17px;
  border-bottom: 1px solid #d5e3e4;
  display: block;
  margin:0;
  margin-right: 4%;
  padding: 5px 0;
  line-height: 25px;
}
h3.tit_subcat::before{
  border: 1px solid #fff;
  color: #2170a5;
  content: "• ";
  display: block;
  float: left;
  padding-right: 7px;
  text-indent: 0;
  font-size: 30px;
}
h3.tit_subcat a{
  color: #2170a5;
}
h3.tit_subcat a:hover{
  text-decoration: underline;
}


/*sezione benessere*/
.navbar.medicitalia .navbar-nav > li > a.wellness:hover{
  background-color: #5CB85C;
}
#titolopagina.wellness {
  color: #5CB85C;
}
.typo_sottotitolo5.wellness{
    color: #5CB85C;
    margin-bottom:20px;
}

.categorie_benessere a.wellness{
  color: #5CB85C;
  font-weight: 800;
  padding: 0 3px;
  text-transform: uppercase;
  font-family: Flama, sans-serif;
  display:inline-block;
}

.categorie_benessere a.wellness:hover{
    color:#2e772e;
}

.categorie_benessere a.wellness.here{
  color:#2e772e;
}
.categorie_benessere a.wellness.here img{
  border:1px solid #2e772e;
}

.row.no-margin.benessere
{
  margin-top:50px;
}

.benessere .article-preview-row
{
  margin-bottom:10px;
  padding-top:25px;
  border-top:1px dotted #E0E0FF;
}
.benessere .etichetta_lista
{
  display: inline-block;
  padding: 0 3px;
  text-transform: uppercase;
  font-family: Flama, sans-serif;
  letter-spacing: 1px;
  font-size:12px;
  font-weight: 600;
}
.benessere .etichetta_lista a{
  color: #5CB85C;
}
.benessere p {
  line-height: 1.5em;
}
.benessere .author{
  font-size: 13px;
}
.benessere .author a{
  color: #444;
}
.benessere .tagstaff_lista {
  text-align: right;
}
.benessere .tagstaff_lista a{
  background: #5CB85C none repeat scroll 0 0;
  color:#fff;
  font-size:11px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 800;
  padding:2px 5px;
}
.benessere .tagstaff_lista a:hover{
  color:#2e772e;
}

/*sotot pagina alimentazione*/
.categorie_alimentazione div.cont{
	border-radius: 5px;
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 210px;
  padding:2% 4%;
  margin-bottom:20px;
  border:1px solid #5CB85C;
  margin-top:0;
}

@media (min-width: 768px) and (max-width: 992px){
  .categorie_alimentazione div.cont {
    min-height: 320px;
  }
}

.categorie_alimentazione #pelle{
  background-image: url("/img/alimentazione-pelle-m.jpg");
}
.categorie_alimentazione #sport{
  background-image: url("/img/alimentazione-sport-m.jpg");
}
.categorie_alimentazione #bambino{
  background-image: url("/img/alimentazione-bambino-m.jpg");
}
.categorie_alimentazione #patologie{
  background-image: url("/img/alimentazione-patologie.jpg");
}

@media (min-width: 481px){
  .categorie_alimentazione #pelle{
    background-image: url("/img/alimentazione-pelle.jpg");
  }
  .categorie_alimentazione #sport{
    background-image: url("/img/alimentazione-sport.jpg");
  }
  .categorie_alimentazione #bambino{
    background-image: url("/img/alimentazione-bambino.jpg");
  }
  .categorie_alimentazione #patologie{
    background-image: url("/img/alimentazione-patologie.jpg");
  }

}

.categorie_alimentazione a.cat_titolo{
  color: #5CB85C;
  padding: 0 3px;
  display:inline-block;
  font-size:24px;
}
.categorie_alimentazione a.cat_titolo:hover{
    color:#2e772e;
}
.categorie_alimentazione a.cat_titolo.here{
  color:#2e772e;
}
.categorie_alimentazione a.cat_titolo.here img{
  border:1px solid #2e772e;
}
.categorie_alimentazione div ul{
  margin-top:2%;
  max-width: 55%;
}
.categorie_alimentazione div ul li{
  font-size:14px;
}

/*pagina spaziopro*/
div.withads.forumsp{
  border-color: #375075;
}
h1#titolopagina.titspaziopro{
  color: #375075;
}
.spazioproelenco .spaziopro_categorie {
  margin:20px 0;
}

.spazioproelenco .spaziopro_categorie a.spaziopro_categorie_item{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color:#fff;
  padding:5px 8px;
  margin:5px;
  display: inline-block;
}
#spaziomed .spaziopro_categorie a.spaziopro_categorie_item{
    background-color: #00ADE5;
}
#spaziopsi .spaziopro_categorie a.spaziopro_categorie_item{
    background-color: #a67423;
}
#spazioodo .spaziopro_categorie a.spaziopro_categorie_item{
    background-color: #447537;
}
#spaziomed .spaziopro_categorie a.spaziopro_categorie_item:hover{
  background-color: #375075;
}
#spaziopsi .spaziopro_categorie a.spaziopro_categorie_item:hover{
  background-color: #ffb335;
}
#spazioodo .spaziopro_categorie a.spaziopro_categorie_item:hover{
  background-color: #73d23f;
}

.spazioproelenco .elenco3d{
  list-style-type: none;
  margin:0;
  padding:0;
  background-color: #fafafa;
}

.spazioproelenco .elenco3d li{
  padding:10px 5px;
  background-image: url('../../../../../img/forum_read.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
	border-top-color: #fff;
	border-bottom-color: #ebebeb;

}

.spazioproelenco .elenco3d.norisp li{
  background-image: url('../../../../../img/forum_question.png');
}

.spazioproelenco .elenco3d li a{
  display: inline-block;
  margin-left:40px;
  font-size:15.5px;
}

#spaziomed .elenco3d li a{
  color: #00ADE5;
}
#spaziomed .elenco3d li a:hover{
  color: #375075;
}
#spaziopsi .elenco3d li a{
  color:#a67423;
}
#spaziopsi .elenco3d li a:hover{
  color:#ffb335;
}
#spazioodo .elenco3d li a{
  color:#447537;
}
#spazioodo .elenco3d li a:hover{
  color:#73d23f;
}

.spazioproelenco .more_info{
  text-transform: uppercase;
  font-weight: 700;
}

#spaziomed .more_info{
  color: #375075;
}
#spaziopsi .more_info{
  color:#ffb335;
}
#spazioodo .more_info{
  color:#73d23f;
}

#spaziomed .more_info:hover{
  color: #00ADE5;
}
#spaziopsi .more_info:hover{
  color:#a67423;
}
#spazioodo .more_info:hover{
  color:#447537;
}

#colonnadestra section#spazioforum {
  margin-bottom:40px;
}

@media (min-width: 992px) {
  #spazioforum {
    margin-top:142px;
  }
}

a.spazioforum {
  margin:40px auto 0 auto;
  font-size:16px;;
  display:block;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  height:50px;
  line-height: 50px;

}
a.spaziomed {
  color:#00ADE5;
}
a.spaziomed:hover {
  color: #375075;
}
a.spaziopsi {
  color:#a67423;
}
a.spaziopsi:hover {
  color:#ffb335;
}
a.spazioodo {
  color:#447537;
}
a.spazioodo:hover {
  color:#73d23f;
}

/*widget spaziopro*/
.w-spaziopro h3{
  color:#375075;
}
.w-spaziopro a{
  color: #337ab7;
  font-size:14px;
}
.w-spaziopro a:hover{
  color:#292929;
}
.w-spaziopro ul{
  list-style-type: none;
  margin:0;
  padding:0;
  border:1px solid #cbd8ea;
  border-bottom:0;
}
.w-spaziopro li:nth-child(odd) {
    background-color: #f5fcff;
}
.w-spaziopro li{
  padding:10px 5px;
  background-image: url('../../../../../img/forum_read.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
  border-bottom:1px solid #cbd8ea;
}
.w-spaziopro li.norisp {
  background-image: url('../../../../../img/forum_question.png');
}
.w-spaziopro li a{
  display: inline-block;
  margin-left:40px;
}


/*pagina elenco specialisti*/
div.confiltro{
  margin-top:5px;
  margin-bottom:20px;
}
div.confiltro label{
  font-size:12px;
}
div.confiltro select{
  width:200px;
}
div.confiltro .select2-selection__placeholder{
  font-size:12px;
  line-height:25px;
}
div.confiltro .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size:12px;
  line-height:25px;
}
div#filtro_ricerca_regione, div#filtro_ricerca_provincia{
  display:none;
  visibility: hidden;
}
#espandi_ricerca_regione, a#espandi_ricerca_provincia{
  cursor: pointer;
  color: #0567A5;
}
h2.elenco_specialisti{
  color:#00ade5;
  display:block;
}

div.row.con_cartina {
  margin:0;
  margin-top:15px;
  margin-bottom:40px;
}

div.row.con_cartina ul#province_regione, ul#regioni_italia{
margin-top:10px;
}

div.row.con_cartina ul#province_regione li a, ul#regioni_italia li a{
  font-size:14px;
  color: #0567A5;
}

div.row.con_cartina .inmap{
  padding:5px;
  border:1px solid #999;
  background-color:#FFF;
  -moz-box-shadow:0 0 7px #333;
  -webkit-box-shadow:0 0 7px #333;
  overflow:auto;
  text-align: center;
}

div.row.con_cartina .inmap img{
  max-width: none;
}

@media (min-width: 992px) {
  div.row.con_cartina .inmap img{
    max-width: 100%;
  }
}

div.row.lista_risultati{
  padding:20px 0;
  border-bottom: 1px solid #ddd;
}

div.row.lista_risultati .nomargin{
    margin-top:0;
}

div.row.lista_risultati p{
  font-size:14px;
}

/*Pagina cancella account*/
.canc-account #norisp{
  display:none;
  margin: 20px 0 20px 50px;
}

/*modal per newsletter*/
.modal-dialog-centered {
       transform: translate(0, 50%) !important;
       -ms-transform: translate(0, 50%) !important; /* IE 9 */
       -webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}

#newsletter_tuttapagina .campi-input{
  width:90%;
  margin: 10px auto !important;
}

#newsletter_tuttapagina input:focus::-webkit-input-placeholder {color: transparent}
#newsletter_tuttapagina input:focus::-moz-placeholder          {color: transparent}
#newsletter_tuttapagina input:focus:-moz-placeholder           {color: transparent}
#newsletter_tuttapagina input:focus:-ms-input-placeholder      {color: transparent}

/*modifica profilo professionista*/
.navtabs {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.navtabs > li {
  margin-bottom: -1px;
}
.navtabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  padding: 10px;
}
.navtabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.navtabs > li.active > a, .navtabs > li.active > a:hover, .navtabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-top:3px solid #00ade5;
  border-bottom-color: transparent;
  cursor: default;
}

@media (min-width: 992px) {
  .navtabs > li {
    float: left;
  }
}

.tabcontent {
  margin-top:30px;
}

dl.profilo_prof dt {
  margin-top:10px;
}
dl.profilo_prof dd {
  margin-bottom:10px;
}

div.form-group.box_spec, div.form-group.box_altre_attivita {
  border:1px solid #ececec;
  background-color:#F9F9F9;
  -moz-box-shadow:0 0 2px #ececec;
  -webkit-box-shadow:0 0 2px #ececec;
  overflow:auto;
  padding:10px 30px 20px 30px;
}

div.form-group.box_spec p, div.form-group.box_altre_attivita p{
  font-style: italic;
}
div.form-group.box_spec label,  div.form-group.box_altre_attivita label{
  font-size:14px;
}
div.form-group.box_spec label, div.form-group.box_spec input{
  margin-left:20px;
}

table.no-padding tr td{
  padding:5px;
  vertical-align: baseline;
}

/*eventi spnsorizzati box in pagina eventi*/
div.eventi_primopiano{
  padding-bottom:20px;
}

div.evento_sponsor{
  overflow:auto;
  margin-bottom:10px;
  margin-top:10px;
  border: 2px solid #cdcdcd;
  background-color: #ffffff;
	border-radius: 4px;
  box-shadow: 3px 3px 10px #dcdcdc;
  padding:10px;
}

p a.evento_specialita{
  text-transform: uppercase;
  font-weight: bold;
  font-size:13px;
  margin-bottom:10px;
}

.eventi_date, .eventi_comune{
  padding-left:0 !important;
  padding-right: 0 !important;
}
p.evento_data{
  background-image: url("../../../../img/calendar.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 22px;
  font-size:13px;
}
 p.evento_luogo {
   background-image: url("../../../../img/pin_map.jpg");
   background-repeat: no-repeat;
   background-position: 0 0;
   text-indent: 22px;
   font-size:13px;
 }

.content_evento .data_evento{
  margin:15px 0;
}

p.read_more{
  margin-top:15px;
}
.btn-grad{
  border-radius: 3px;
  color: #fff;
  box-shadow: 0 2px 7px rgba(0,0,0,.4);
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 30px;
}
.btn-grad-blu{
  background: linear-gradient(30deg,#195b80 0%,#4fc1eb 100%);
 }
 .btn-grad-arancio{
   background: linear-gradient(30deg,#e88846 0%,#edb45a 100%);
 }
.btn-reg-small{
  font-size: 14px;
 	padding: 10px;
}

/*Elenco agenzie di eventi*/
.agenzie-elenco {
  margin:30px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,.4);
  padding:15px;
}

.agenzie-elenco .agenzia-citta{
  font-weight: 700;
	color: #878787;
}

/*Agenzia eventi singola*/
.agenzia_nome {
  text-transform: none;
  color: #12B1EE;
  padding-left:20px;
}
.agenzia-logo {
  height:200px;
}
.agenzia-logo i{
  font-size: 130px;
  margin-top:35px;
  color:#ccc;
}

.agenzia-info {
  border-left: 1px dashed #c0c0c0;
  padding: 10px;
  margin: 20px 0;
  padding-left:20px;
}

.agenzia-paragrafo {
  margin-top:40px;
}

.agenzia-paragrafo h2.tit_agenzia_paragrafo, .eventi-sponsor-elenco h2{
  color:#707070;
  font-size: 18px;
  overflow: hidden;
  width: 100%;
  height: 33px;
  line-height: 22px;
  padding: 7px 0;
  margin-bottom: 0;
  border-bottom:1px dotted #707070;
}

.agenzia-paragrafo p{
  padding:20px;
}

.eventi-sponsor-elenco {
  margin-top:40px;
}

.eventi-sponsor-elenco div.row.no-margin{
  margin:20px 0;
}

.eventi_sponsor_lista p.evento_data{
  text-indent: 0;
  padding-left:22px;
}
.eventi_sponsor_lista  p.evento_luogo {
   text-indent: 0;
   padding-left:22px;
}
.eventi_sponsor_lista .description{
  font-size: 15px;
}

.imggrid {
	margin: 8px;
	padding: 8px;
	border: solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color: white;
	max-width:140px;
}
.postgallery{
	position:relative;
	/* padding:10px 20px; */
	background:#f8f8f8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/* width:auto; */
	/* min-height:350px; */
	/* margin-left:240px; */
	/* margin-right:20px; */
	border:1px solid #e8e8e8;
	margin-bottom:20px;
	}
.postgallery img {
margin-top:10px;
margin-bottom:10px;
}
.tags li{
	margin-bottom:7px;
}
.tags a{
	background:#cccccc;
	color:#333333;
	text-transform:none;
	text-decoration:none;
	}

/*ADV*/
div.adv_ldb{
  text-align: center;
  padding:10px 0;
}

div.adv_mpu{
  text-align: center;
  padding:10px 0;
}

div.box_adv{
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*form login modal*/
#box_login .input-group{
  margin:10px 0;
}
#box_login input:focus::-webkit-input-placeholder {color: transparent}
#box_login input:focus::-moz-placeholder          {color: transparent}
#box_login input:focus:-moz-placeholder           {color: transparent}
#box_login input:focus:-ms-input-placeholder      {color: transparent}

#box_login .link-login{
  text-transform: uppercase;
  font-size: 12px;
}
#form-page-login {
  padding:20px;
  background-color: #effbfc;
}
#form-page-login .input-group{
  margin:20px 0;
}
.login-page-links {
  margin-top:20px;
}
/*messaggi privati*/
.messaggi-personali #home h1{
  font-size:24px;
  text-transform: none;
  line-height: 26px;
}
.messaggi-personali .list-group .checkbox label {
  float:left;
}
.messaggi-personali .list-group-item .name {
  font-size: 14px;
}
.messaggi-personali .list-group-item .oggetto {
  font-size: 12px;
}
.messaggi-personali .pull-right.small{
    font-size: 12px;
    color: #428bca;
}

@media (min-width: 480px) {
  .messaggi-personali #home h1{
    margin-top:0;
    font-size:28px;
  }
  .messaggi-personali .list-group-item .name {
    font-size: 16px;
  }
  .messaggi-personali .list-group-item .oggetto {
    font-size: 14px;
  }
  .messaggi-personali .pull-right.small{
      font-size: 14px;
  }
}
/*indice rfs*/
.indicerfs h2{
  margin:20px;
}
.indice_rfs div {
  border:1px solid #ccc;
  border-top:0;
}
.indice_rfs div:first-child {
  border-top:1px solid #ccc;
}
.indice_rfs p{
  font-size: 22px;
}
.indice_rfs .tumore p{
  background-color: #fce5cd;
}
.indice_rfs .intervento p{
  background-color: #d9ebd3;
}
.indice_rfs .chemiot p{
  background-color: #fff2cc;
}
.indice_rfs .radiot p{
  background-color: #b6d7a8;
}
.indice_rfs .ormonot p{
  background-color: #c9daf9;
}
.indice_rfs .resilienza p{
  background-color: #ebd1dc;
}
.indice_rfs .comunicazione p{
  background-color: #cfe2f3;
}
.indice_rfs .prevenzione p{
  background-color: #eb9999;
}
.indice_rfs .f-rfs p{
  background-color: #FAAEFC;
}
.indice_rfs .forum p{
  background-color: #03f2f2;
}
.indice_rfs .info p{
  background-color: #b4a7d6;
}
.indice_rfs .m-altern p{
  background-color: #6d9eec;
}
.indice_rfs ul{
  padding-left:40px;
  padding-right:40px;
}
.indice_rfs ul li {
  margin-bottom:10px;
}
.indice_rfs ul li a{
  color:#0567A5;
}
/*pagina redazione*/
.box_referente {
  border-bottom: 1px solid #ddd;
  padding:15px 0;
}
.box_referente .picture {
  display: block;
  text-align: center;
}
.box_referente .picture img{
  border-radius:60px;
  width: 120px;
  height:120px;
}
.box_referente .testo_ref p{
  font-size:14px;
}
.box_referente p.nome_ref a{
  font-size: 26px;
}
/*pagina chi siamo*/
.chisiamo p {
  padding-left:20px;
  padding-right:20px;
}
.chisiamo p.typo_sottotitolo2 {
  font-size:24px;
}

/*NUOVA RICERCA*/
.search-header{
  border-bottom:1px solid #E9E9E9;
}

@media (max-width: 768px) {
  .search-header h1{
    font-size: 25px;
    line-height:30px;
  }
}
form.search-m {
  margin-top:25px;
}
.motore-m #search_submenu{
  padding:10px 0 0 10px;
}
.motore-m #search_submenu a{
  color:grey;
}
.motore-m #message{
  margin: 20px 0 10px 0;
  font-size: 12px;
  color:#676767;
}
.motore-m .search-results {
  margin-top:10px;
}
.motore-m .web-results {
  padding: 5px 0 10px 0;
  overflow:auto;
}
.motore-m .web-results .title,
.motore-m .top-result .title {
  font-size:16px;
  color: #15C;
  text-decoration: underline;
}
.motore-m .web-results .url-result,
.motore-m .top-result .url-result{
  line-height: 15px;
}
.motore-m .web-results .url-result span,
.motore-m .top-result .url-result span{
  color:#093;
  text-decoration: none;
  font-size:13px;
}
.motore-m .web-results .snippet-result,
.motore-m .top-result .snippet-result  {
  font-size:13px;
  padding:8px 5px;
}
.motore-m .top-result .snippet-result .img-result{
  float:left;
  margin-right:10px;
}
.motore-m .web-results .snippet-result .clickdoc-result i{
    font-size: 14px;
    color:#F78515;
}
.motore-m .web-results .snippet-result a.spec-results-img{
  display: inline-block;
  width: 48px;
  height: 50px;
  float: left;
  margin-right:10px;
}
.motore-m .search-results .top-result {
  display:table;
  margin:20px 0;
  color: #555555;
  padding: 10px 12px;
  border: 2px solid #cdcdcd;
  background-color: #ffffff;
	border-radius: 4px;
  box-shadow: 3px 3px 10px #e9e9e9;
}
.motore-m .sugg-result {
  margin:10px 0 20px 0;
}
.motore-m .spec-results .sugg-result {
  margin:5px 0;
}
.motore-m .sugg-result a{
  text-decoration: underline;
  color: #15C;
  font-style: italic;
  font-weight: bold;
}

.motore-m .sugg-results {
  border-bottom: 1px solid #E9E9E9;
  margin-bottom:20px;
  min-height:240px;
}
.motore-m .sugg-results p.typo_sottotitolo6{
  color:#737475;
}
.motore-m .sugg-results ul {
  list-style-type: none;
  margin:0;
  padding-left:25px;
  margin-bottom:10px;
}

.motore-m .sugg-results ul a{
  text-decoration: underline;
  color:#15C;
  font-size:14px;
}

.motore-m .search-content-discovery {
  margin:10px 0;
}
.motore-m .search-content-discovery .search-content-discovery-title{
  font-size: 13px;
  color:#555;
  line-height: 14px;
  display: inline-block;
  margin-top:5px;
}
.motore-m .right-sidebar {
  padding-right:0;
  padding-left:20px;
}
.motore-m .sidebar-content-discovery{
  margin:20px 0;
  background-color: #ffffff;
  box-shadow: 3px 3px 10px #d8d8d8;
  padding: 10px;
}
.motore-m .sidebar-content-discovery .sidebar-content-discovery-title{
  min-height: 48px;
}
.motore-m .sidebar-content-discovery img{
  float:left;
  margin-right:10px;
}
.motore-m .sidebar-content-discovery p{
  font-size: 13px;
  padding:0;
  margin:0;
  line-height: 18px;
}
.motore-m .sidebar-content-discovery span.title{
  font-weight: bold;
  display:block;
}
.motore-m .sidebar-content-discovery span.title-spec{
  font-style: italic;;
}
.motore-m .sidebar-content-discovery-list{
  padding:0;
  margin:0;
  margin:10px 0;
  list-style-type: none;
}
.motore-m .sidebar-content-discovery-list li{
  margin:10px;
  font-size: 13px;
  line-height: 20px;
  padding: 0px 0 6px 0;
  border-bottom: 1px solid #ededed;
}
.motore-m .sidebar-content-discovery-list li a{
  font-size: 13px;
  color: #0567A5;
}
/*testo x chiudere div video qrs
#videoqrs {
  position:relative;
  margin-top:5px;
  text-align: center;
}
#videoqrs #closediv {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1px 4px;
	color: #333;
	background: #fff;
	border-radius: 3px;
  border: 1px solid #cdcdcd;
	font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
	cursor: pointer;
}*/

/*Tutti i contenuti in salute*/
.health_all_contents {
  border-bottom: 1px solid #ededed;
  padding:15px 0;
}
.health_all_contents .in_content {
  position:relative;
  width: 30%;
  float:left;
  margin-bottom:10px;
}
.health_all_contents .topic-box{
 padding: 1px 4px;
 text-align: center;
 text-transform: uppercase;
 width: auto;
 display: inline-block;
 position: absolute;
 font-size:10px;
 background-color: #8f8f8f;
 color: #fff;
 top:-9px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 max-width:100%;
}
.health_all_contents .in_content_txt {
  width: 65%;
  float:left;
  padding-left:10px;
}
.health_all_contents .in_content_txt a{
  color:#016aa4;
}
.health_all_contents .in_content_txt div{
  width:100%;
  overflow: auto;
}
.health_all_contents .in_content_txt div a{
  color:#00ade5;
  font-size:14px;
}
.health_all_contents .in_content_txt div span{
 font-style: italic;
 font-size:14px;
}
.health_all_contents .sommario{
  font-size: 13px;
  line-height: 20px;
}
/*Contenuti correlati motore*/
.health_all_contents.correlati_motore{
  box-shadow: 3px 3px 10px #697a8f;
  margin-bottom: 20px;
  padding:15px;
  border-radius: 5px;
}
.health_all_contents.correlati_motore .in_content_txt a{
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  padding:0 10px;
}
.health_all_contents.correlati_motore .correlati_consulti {
  background-image: url("/img/consulto1.png"), url("/img/arrow_dx.png");
  background-repeat: no-repeat;
  background-position: center left, bottom right;
  padding:8px 0;

}
.health_all_contents.correlati_motore .correlati_consulti.reverse {
  background-image: url("/img/arrow_sx.png");
  background-position: center left;

}
.health_all_contents.correlati_motore .correlati_consulti a{
  display: block;
  padding-left:38px;
  padding-right:30px;
  color:#016aa4;
  font-size:14px;
}
.health_all_contents.correlati_motore .correlati_consulti.reverse a{
  padding-right:0;
}

/*box dx*/
.contact_spec, .box_laterale {
  margin:15px 0;
  box-shadow: 3px 3px 10px #d8d8d8;
  margin-left:3%;
  padding-bottom:20px;
}
.contact_spec.nopaddingbottom, .box_laterale.nopaddingbottom{
  padding-bottom: 0;
}
.box_laterale {
  margin-left: 0;
  padding-bottom:5px;
}
.contact_spec .header{
  background-color: #f2f8ff;
  padding: 15px 10px;
  height:220px;
}
.box_laterale .content .header{
  background-color: #f2f8ff;
  padding: 10px 10px;
  min-height:160px;
}
.box_laterale .content.nopadding{
  padding: 0;
}
.contact_spec .header i, .box_laterale .content .header i{
  font-size: 50px;
  text-align: center;
  display: block;
  margin:20px 0;
}
.contact_spec .header span{
  display: block;
  text-align: center;
  margin:20px 0;
}
.contact_spec .header a.btn{
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.contact_spec .content, .box_laterale .content {
  margin-top:10px;
  padding-bottom:20px;
}
.contact_spec .content span{
  display: block;
  text-align: center;
  margin:20px 0;
}
.box_laterale .content h3{
  display: block;
  text-align: center;
  margin:20px 0;
}
.contact_spec .content .tagcloud a{
  margin:3px;
}
.contact_spec .content .tagcloud a.tag {
  background-color: #eff6ff;
  color: #016aa4;
}
.contact_spec .content .tagcloud a.canale {
  background-color: #e0f2ff;
  color: #016aa4;
}
.contact_spec .content .tagcloud a:hover{
  color:#5bc0de !important;
}
.contact_spec .content a.viewall {
  color: #016aa4;
  font-size: 14px;
  float:right;
  margin:5px;
}
.contact_spec .content .sezioni_contenuti, .box_laterale .content .sezioni_contenuti{
  list-style-type: none;
  margin:0;
  padding:0;
}
.contact_spec .content .sezioni_contenuti li, .box_laterale .content .sezioni_contenuti li{
  text-align: center;
  margin:15px;
  padding-bottom:10px;
  border-bottom:1px solid #ededed;
}
.contact_spec .content .sezioni_contenuti li a, .box_laterale .content .sezioni_contenuti li a{
  color: #016aa4
}
.box_laterale .tit_vignetta{
  text-align: center;
  padding:10px;
  line-height: 20px;
  font-weight: bold;
}
.box_laterale .tit{
  font-size: 20px;
  text-align: center;
  padding:5px 0;
}
.box_laterale .box-img-sx a{
  display:block;
  margin:10px auto !important;
}
.box_laterale .box-img-sx a.cont-img{
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
    background-color: #fff;
    padding:3px;
    width: 140px;
}
.box_laterale .box-img-sx a.cont-tit{
  text-align: center;
  font-weight: bold;
  line-height: 16px;
}
span.small-small {
  font-size: 12px;
  display: block;
}
.box_laterale .box-img-bkg {
  background-image: url("/img/buonasanita.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
.box_laterale .text-cont{
  padding-top:155px;
}

.btn-nuovo-consulto{
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px 0;
    margin-top:15px;
}
.btn-nuovo-consulto.mleft{
  margin-left: 3%;
}
.btn-nuovo-consulto .header{
  background-color: #fff;
  padding: 15px 10px;
  background-image: url("/img/nuovo_consulto.png");
  background-position: top center;
  background-repeat: no-repeat;
  height:200px;
}
.btn-nuovo-consulto .header a {
  display:block;
  height:160px;
}
.btn-nuovo-consulto .header .buttons {
  position:relative;
  top:110px;
}
.btn-nuovo-consulto .header .buttons .btn-new {
  background-color: #016aa4;
}

@media (min-width: 480px) {
  #boxtestohome h1{
    font-size: 20px;
    line-height: 26px;
  }
  .numerihome{
    text-align: center;
  }
  .numerihome p{
    font-size:18px;
  }

  .health_all_contents .in_content {
    position:relative;
    width: 27%;
    text-align: inherit;
    margin-bottom:0;
  }
  .health_all_contents .in_content_txt {
    width: 73%;
  }
  .health_all_contents .fototessera {
    max-width: 122px;
  }

  .paginetesto .submenu a.last {
    text-align: right;
    display: inherit;
  }

}

@media (min-width: 600px) {
  #boxtestohome h1{
    font-size: 22px;
    line-height: 28px;
  }
  .numerihome p{
    font-size:20px;
  }
}
@media (min-width: 768px) {
  .numerihome p{
    font-size:22px;
  }
}

/* customize cmp quantcast */
@media screen and (max-width: 820px){
    .qc-cmp-main-messaging {
        margin-bottom: 8px !important;
    }
}
.qc-cmp-toggle-status{
  color:#141e23 !important;
}
@media screen and (min-width: 820px){
    .qc-cmp-alert-publisher-logo-image, .qc-cmp-publisher-logo {
      max-width: 280px !important;
      padding-top: 15px !important;
    }
    .qc-cmp-ui-content {
      padding: 30px 30px !important;
    }
}


/* customize adv */
#medicitalia-top-page,
#medicitalia-middle-inside,
#medicitalia-bottom-inside,
#medicitalia-bottom-page,
#medicitalia-top-side,
#yobee-top-inside,
#yobee-middle-side,
#yobee-bottom-side {
  padding-top:5px;
  padding-bottom:5px;
}


.in-sondaggio {
  background-color: #f8f9fa;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  padding:5px;
  padding-top:10px;
  margin-top:10px;
  margin-bottom:10px;
}
.in-sondaggio p, .in-sondaggio p span{
  font-weight:600;
}
.in-sondaggio .btn-sm{
  padding:5px;
}
