@import url(menu-principale.css);
@import url(menu-top.css);
@import url(header.css);
@import url(footer.css);
@import url(slideshow.css);
@import url(home.css);
@import url(giornata-tipo.css);

body{
  font-family: 'Open Sans', sans-serif;
}

body.home .contenuto{ display: none;}
.contenuto{ padding-top: 20px;}
@media screen and (max-width: 767px){
  .contenuto{ padding-top: 10px;}
}
.contenuto p{ text-align: justify;}


.payoff{ display: none;}
body.home .payoff{ display: block;}
.payoff{ width: 100%; background: #7b9d6f; padding-top: 20px; padding-bottom: 20px; text-align: center; color: #fff; font-size: 22px;}

.container-servizi-3-4,
.container-servizi-5,
.container-mappa{ display: none;}
body.home .container-servizi-3-4,
body.home .container-servizi-5,
body.home .container-mappa{ display: block;}

.custom-banner-servizi-generali{ width: 100%; height: 230px; background: url(/images/bannber-servizi-generali.jpg) top center no-repeat;}
.custom-banner-servizi-socio-sanitari{width: 100%; height: 230px; background: url(/images/bannber-servizi-socio-sanitari.jpg) top center no-repeat;}
.custom-banner-servizi-particolari{width: 100%; height: 230px; background: url(/images/bannber-servizi-particolari.jpg) top center no-repeat;}
.custom-banner-cenni-storici{width: 100%; height: 230px; background: url(/images/bannber-cenni-storici.jpg) top left no-repeat;}
.custom-banner-giornata-tipo{width: 100%; height: 230px; background: url(/images/bannber-giornata-tipo.jpg) top left no-repeat;}
.custom-banner-come-operiamo{width: 100%; height: 230px; background: url(/images/bannber-come-operiamo.jpg) top left no-repeat;}
.custom-banner-news{width: 100%; height: 230px; background: url(/images/bannber-news.jpg) top left no-repeat;}
.custom-banner-pubblicazioni{width: 100%; height: 230px; background: url(/images/bannber-pubblicazioni.jpg) top left no-repeat;}
.custom-banner-uncap{width: 100%; height: 230px; background: url(/images/bannber-uncap.jpg) top left no-repeat;}
.custom-banner-assistenza-sociale{width: 100%; height: 230px; background: url(/images/bannber-assistenza-sociale.jpg) top left no-repeat;}
.custom-banner-ospedale-comunita{width: 100%; height: 230px; background: url(/images/bannber-ospedale-comunita.jpg) top left no-repeat;}
.custom-banner-cda{width: 100%; height: 230px; background: url(/images/bannber-cda.jpg) top left no-repeat;}
@media screen and (max-width: 600px){
  .custom-banner-servizi-generali{ width: 100%; height: 230px; background: url(/images/bannber-servizi-generali-mobile.jpg) top left no-repeat;}
  .custom-banner-servizi-socio-sanitari{width: 100%; height: 230px; background: url(/images/bannber-servizi-socio-sanitari-mobile.jpg) top center no-repeat;}
  .custom-banner-servizi-particolari{width: 100%; height: 230px; background: url(/images/bannber-servizi-particolari-mobile.jpg) top left no-repeat;}
  .custom-banner-cenni-storici{width: 100%; height: 230px; background: url(/images/bannber-cenni-storici-mobile.jpg) top left no-repeat;}
  .custom-banner-giornata-tipo{width: 100%; height: 230px; background: url(/images/bannber-giornata-tipo-mobile.jpg) top left no-repeat;}
  .custom-banner-come-operiamo{width: 100%; height: 230px; background: url(/images/bannber-come-operiamo-mobile.jpg) top left no-repeat;}
  .custom-banner-news{width: 100%; height: 230px; background: url(/images/bannber-news-mobile.jpg) top left no-repeat;}
  .custom-banner-pubblicazioni-mobile{width: 100%; height: 230px; background: url(/images/bannber-pubblicazioni-mobile.jpg) top left no-repeat;}
  .custom-banner-uncap{width: 100%; height: 230px; background: url(/images/bannber-uncap-mobile.jpg) top left no-repeat;}
  .custom-banner-assistenza-sociale{width: 100%; height: 230px; background: url(/images/bannber-assistenza-sociale-mobile.jpg) top left no-repeat;}
  .custom-banner-ospedale-comunita{width: 100%; height: 230px; background: url(/images/bannber-ospedale-comunita-mobile.jpg) top left no-repeat;}
  .custom-banner-cda{width: 100%; height: 230px; background: url(/images/bannber-cda-mobile.jpg) top left no-repeat;}
}

.breadcrumb-percorso > li + li:before{ display: none;}
.breadcrumb-percorso { padding:0 0 0 0; margin-bottom: 0; margin-top: 38px; list-style: none; background-color: #fff; border-radius: 0; text-align: right; }
.breadcrumb-percorso li{ display: inline-block; }
.breadcrumb-percorso, .breadcrumb-percorso a{ color: #333; font-size: 13px;}
.breadcrumb-percorso a:hover{opacity: 0.7; filter: alpha(opacity=70); text-decoration: none; }

.servizi h2{ margin: 0;}
.servizi h3{}
.servizi p{}
.servizi .contenuto .fa{ color:#5d8050; font-size: 20px;}

.custom-titolo{ margin-top: 20px;}
.custom-titolo h2{ color: #5d8050; font-size: 35px;}

a.link-servizi{ color:#333; background: #d0dacc; border: solid 1px #ccc; padding: 4px; text-align: center; font-size: 13px;}
a.link-testuale-servizi{ color: #333;}
a.link-testuale-servizi .fa{ color: #5d8050;}
a:hover.link-testuale-servizi,
a:hover.link-servizi{ opacity: 0.7; filter: alpha(opacity=70); text-decoration: none;}

.item-pagecenni-storici p,
.item-pagestruttura p,
.item-pagecomeoperiamo p,
.item-pagepubblicazioni p{ /*padding-bottom: 25px;*/ font-size:15px; line-height: 1.5; }
.item-pagecontatti p{ padding-bottom: 5px; padding-top: 5px;font-size:15px; line-height: 1.5;}
.item-pagecenni-storici .pull-left{ margin-right: 30px; margin-bottom: 10px;}
.item-pagecontatti a{ color:#446637;}

.fa-verde{color:#5d8050}
.link-verde{ color:#5d8050 !important;}
.page-header h2 a{color:#5d8050}

@media screen and (max-width: 400px){
.item-pagecenni-storici .pull-left{ margin-right: auto; margin-left: auto; width: 100%;}
}

@media screen and (max-width: 767px){
  .breadcrumb-percorso { text-align: left; margin-top: 10px;}
  .item-pagecenni-storici img{ margin-bottom: 20px;}

}



.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5{ clear: both; padding-bottom: 0px; float: left; width: 100%;}
p.readmore a{ padding-left: 0 !important;color:#5d8050}





table.tariffe1,
table.tariffe2{}
table.tariffe2{ margin-top: 50px;}

table.tariffe1 td,
table.tariffe2 td{ border:solid 1px #e2e2e2; padding: 6px;}




/* stile paginazione */
.pagination{ width: 100%;}
.pagination ul{ margin: 0; padding: 0; text-align:left; }
.pagination ul li{margin: 0; padding: 0 6px 0 0; list-style:none; display: inline-block;}
.pagination ul li a{ color: #333;}
.pagination .pagination-prev, .pagination .pagination-next, .pagination .pagination-end, .pagination .pagination-start{ display: none;}
.pagination .counter{ width: 100%; border-top:solid 1px #e7e7e7; padding-top: 10px;}
