/* -------- Personnalisation : généralités -------- */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color:#767985;} /* modifié : color:#848494; */

div.rightcol  h3, .h3 { color:#cc781f !important;} 
div.leftcol  h3, .h3 { color:#cc781f !important;} 

h1, .h1 {font-weight:300; font-size:34px; line-height:42px; margin:0 0 20px;} /* modifié : taille originale 40 px */
h2, .h2 {font-weight:300; font-size:28px; line-height:32px; margin:0 0 20px;} /* modifié : taille originale 34 px */
h3, .h3 {font-weight:300; font-size:24px; line-height:30px; margin:0 0 20px;} /* modifié : taille originale 28 px */
h4, .h4 {font-weight:300; font-size:20px; line-height:24px; margin:0 0 20px;} /* modifié : taille originale 24 px */
h5, .h5 {font-weight:500; font-size:18px; line-height:22px; margin:0 0 20px;} /* modifié : taille originale 24 px */
h6, .h6 {font-weight:500; font-size:16px; line-height:20px; margin:0 0 20px;} /* modifié : taille originale 24 px */

.page-header h1.page-title {font-family:'Muli', sans-serif;}
.page-header .page-title {font-size:36px !important; line-height: 58px !important;} 

h4.sprocket-strips-title {font-size: 18px;}
h4.sprocket-strips-p-title {font-size: 18px;}

.sprocket-strips-content {color: #43434d;}

.sprocket-quotes-text {font-size: 13px; font-style: italic;}
div.sprocket-quotes-item {text-align: justify;}

.btn-lg {padding:12px 16px; margin: 5px 5px; font-size:18px;} /* Modifié : padding:14px 20px; */
.btn.btn-border.btn-primary:hover {border-color: #484A4A; color: #484A4A;}

.footer-wrapper .lead { font-size:16px;} /* modifié : taille originale 20 px */

code {color: #a6324f;}

blockquote {margin: 15px 10px 15px 20px ;text-align: justify ;font-style: italic; color: #545461;}

.well {margin-bottom: 15px;}

body.bg-pattern20.page.active-permanents .service-block-title {font-size : 18px; margin-bottom: -5px;}
body.bg-pattern20.page.active-permanents div.bottom {margin-top: -30px; margin-bottom: 30px;}

body.bg-pattern20.front.active-accueil .btn-lg {padding: 12px 28px; font-size: 20px;}
body.bg-pattern20.front.active-accueil .btn-success {background-color: #92bf30;}
body.bg-pattern20.front.active-accueil .btn-success:hover {background-color: #7da624;}

.breve {margin: 15px;} /* Modifié : ajout */

blockquote p { font-size: 14px;}


/* ----- Personnalisation header ----- */

.logo {padding: 15px 0 25px 0;} /* Modifié : ancienne donnée 40 px */

.page-header { 
  padding: 50px 0 15px; 
  margin:-35px 0 0; 
  background-color: #484a4a; 
  background-image:-moz-linear-gradient(30deg, #468dba 35%, #484a4a 65%);
  background-image:-webkit-linear-gradient(30deg, #468dba 35%, #484a4a 65%);
  background-image:-o-linear-gradient(30deg, #468dba 35%, #484a4a 65%);
  background-image:linear-gradient(60deg, #468dba 35%, #484a4a 65%);
  border: none;} /* Modifié : background-color:#333; */
  
.breadcrumb {line-height: 2;} 


/* ----- Personnalisation des listes et menus ----- */

div.rightcol ul.fa-ul.list-divider li a {padding-top: 8px; padding-bottom: 7px;}  /* Ajout - aspect menus latéraux */
div.leftcol ul.fa-ul.list-divider li a {padding-top: 8px; padding-bottom: 7px;}  /* Ajout - aspect menus latéraux */

ul, ol {padding-left: 40px;} /* Modifié : donnée originale 20px */
ul li {padding: 5px 0 5px 3px;} 
ol li {padding: 5px 0 10px 3px;} 

ol.breadcrumb li { padding: 0px 0 0px 3px;}

.menu-tab .main-navigation ul.sm li a { margin-top:-0.5em; padding:1.7em 1em 1.3em 1em;} /* Modifié : margin-top:-0.5em; padding:1.8em 1em 1.5em 1em; */

.recent-tweets ul li {margin-bottom: 15px !important;}

.menu-tab .top-search {padding: 16px;}


/* ----- Descriptif projet ----- */

div.rightcol .service-block.sb-border {margin: 40px 0px 10px;} 
div.rightcol .service-block.sb-border .service-block-title {font-size: 22px; margin: 15px 0px;}


/* ----- Personnalisation footer ----- */

.footer-middle { background:#3b3d3d; color:#ffffff;} /* modifié : background:#333333; color:#ffffff; */
.footer-widget { padding: 20px 0px 10px 0px;} /* modifié : ancienne donnée 40px 0px */
.footer-widget h3 { border-bottom: 1px solid #848494;  color: #ffffff;
    font-size: 15px; /* modifié : ancienne donnée 18px */
    font-weight:500;
    margin-bottom: 15px; /* modifié : ancienne donnée 30px */
    padding-bottom: 3px;
    text-align: center;
    text-transform: uppercase;}
    
.footer-widget p, .footer-widget li {font-size: 13px;}

.footer-middle .fa-ul li{ margin-bottom:8px; padding-left:10px;} /* modifié : margin-bottom: 15px; */

.footer-bottom { color:#ffffff; background-color: #4388b3; padding: 25px 0 20px;}  /* modifié : ancienne donnée 40px 0 30px */

div.footer-middle ul.fa-ul.list-divider li a {padding-bottom:0px; padding-top:8px; color:#e5e5e5} /* Modifié : ajout */

div.footer-middle ul li, div.footer-middle p {line-height: 1.4em;}

div.copyright p {font-size: 12px;}


/* -------- Les projets -------- */

hr.hr-circle-center {margin-top: 15px;margin-bottom: 15px;}


/* ----- Ajout - aspect portfolio Membres ----- */

.portfolio-like {display: none;}

.portfolio-info-simple {padding:10px 0px; text-align: center;}

.portfolio-info-simple .portfolio-title {font-size: 17px;}


/* ----- Ajout - aspect blog ----- */

div.blog h2, .h2 {font-size:28px;} /* Ajout - aspect blog */

ul.article-info.list-inline li {line-height: 22px; padding-top: 5px; font-size: 12px;}

p.readmore.mt25 {float: right;}
p.readmore.mt25 a.btn.btn-default:hover {color: #43434D;}
.mt25 {margin-top: 15px !important;}

p.readmore {float: right; clear: both;}
p.readmore a.btn.btn-default:hover {color: #43434D;}
h2.item-title {clear: right;}

ul.pagination li.current a {background-color: #f5f4f4;}

.blog-item {margin-bottom: 20px;}

dt.article-info-term {display: none;}


/* -------- Les Tags -------- */

div.tagspopular.tagscloud. a.tag-name a {margin: 10px;}

div.tags {margin-top: 30px;}

.tags a {background-color:#3b3d3d; font-size: 14px;}

.label-info[href]:hover, .label-info[href]:focus {background-color:#4891bf;}

ul.category.list-striped h3 {font-size: 20px;}

.list-striped li {margin-bottom: 20px; padding: 10px 20px;}*/


/* -------- Les Icones de l'accueil (bandeau) -------- */

div.moduletable.well-template.liens-accueil {margin-bottom: 0px; background-color: #cc781f; border: 0px; padding: 10px 30px;}

.icon-wrapper.icon-full-round.fa-2x, .icon-wrapper.icon-border-round.fa-2x {display: block; float: center;line-height: 55px; margin:auto;}
.icon-wrapper.icon-full-round.fa-2x:hover, .icon-wrapper.icon-border-round.fa-2x:hover {background-color: #646473; border: 2px solid #ffffff}

.icon-wrapper.icon-full-round.fa-3x, .icon-wrapper.icon-border-round.fa-3x {display: block; float: center;line-height: 68px; margin:auto;}
.icon-wrapper.icon-full-round.fa-3x:hover, .icon-wrapper.icon-border-round.fa-3x:hover {background-color: #646473; border: 2px solid #ffffff}

.icon-wrapper.icon-full-round.fa-4x, .icon-wrapper.icon-border-round.fa-4x {display: block; float: center;line-height: 87px; margin:auto;}
.icon-wrapper.icon-full-round.fa-4x:hover, .icon-wrapper.icon-border-round.fa-4x:hover {background-color: #646473; border: 2px solid #ffffff}

body.bg-pattern20.front.active-accueil .icon-wrapper.icon-border-round.color-orange.fa-3x {background-color:#ffffff; border:1px solid #cc781f; color:#cc781f !important;}
body.bg-pattern20.front.active-accueil .icon-wrapper.icon-border-round.color-orange.fa-3x:hover {background-color:#ffffff; border:1px solid #484A4A; color:#484A4A !important;}
body.bg-pattern20.front.active-accueil .icon-wrapper.icon-border-round.color-orange.fa-3x a {color:#cc781f !important;} 
body.bg-pattern20.front.active-accueil .icon-wrapper.icon-border-round.color-orange.fa-3x a:hover {color:#484A4A !important;} 

body.bg-pattern20.front.active-accueil i.fa.fa-paper-plane {margin-left:-3px;}
body.bg-pattern20.front.active-accueil i.fa.fa-share-alt {margin-left:-2px;}
body.bg-pattern20.front.active-accueil i.fa.fa-gears {margin-left:-2px;}


/* -------- Calendrier -------- */

div.icagenda-div-header h1, .h1 {font-size: 32px;}
div#icagenda h1, .h1 {font-size: 28px; margin: 0px;}
div#icagenda h2, .h2 {margin: 0px 0px 10px;}

#icagenda .cat_header_title {margin: 5px 10px 10px 0px}

#icagenda .ic-box-date {width: 50px; height: 52px;}

#icagenda .ic-day {font-size: 28px; line-height: 28px !important;}

#icagenda .ic-box {min-height: 92px !important;}

#icagenda .ic-place {margin-top: 10px;}

#icagenda .ic-content h2 {font-size: 22px;}

#icagenda .small {font-size: 95%;}

div.ic_eventlist div.ic-header-text p {padding-bottom: 10px;}

#icagenda .ic-btn {margin: 0px 10px !important;}

#icagenda .ic-btn-small {padding: 8px 20px; font-size: 16px;}

body.bg-pattern20.page.active-agenda .ic_rounded.iccalendar {visibility: hidden; display: none;}

.icnav .titleic {font-size: 13px; font-weight: bold;}


/* -------- Tableau des cotisations -------- */

.cotisations tr, td {border: 2px solid white}

.cotisations p {text-align: center; vertical-align: center; margin: 0px; font-size: 13px;}

.cotisations tr {text-align: center; vertical-align: center; padding: 3px 10px;}

.cotisations td {text-align: center; vertical-align: center; padding: 3px 10px;}


/* -------- Module Actualités -------- */

.sprocket-strips-p-container {text-align: justify ;}




/* --- Abo newsletter -- */

.btn-primary {margin-top: 10px;}
img-captchaimagemodule {margin-left: 50px;}
