/************************************************************************ FONTS */
/********************************************************************************/
@import 'https://fonts.googleapis.com/css?family=Exo:400,700';
/*********************************************************************** GLOBAL */
/********************************************************************************/
.fade, .collapse{display: block; opacity: 1;}
body{font-family: 'Exo', sans-serif; line-height: 1.4; font-weight: 400; background: #fafafa; color: #444757;}
h1, h2, h3, h4, h5, h6{font-family: 'Exo', sans-serif; font-weight: 400;}
a{color: #2ca463;}
a:hover{text-decoration: none; color: #1ea596;}
.btn{background: #2ca463; border: 0; padding: 5px 20px; color: #ffffff; text-transform: uppercase;}
.btn:hover{background: #1ea596; border: 0;}
.main-container{padding: 80px 0;}
.lireplus, .liremoins{background: #444757; color: #ffffff; display: inline-block !important; width: auto !important; padding: 5px 10px; border-radius: 3px; margin-top: 10px;}
.table-striped > tbody > tr:nth-child(odd) > td, .page-annuaire .table-striped > tbody > tr:nth-child(odd) > th{background: #ffffff;}
.table-striped > tbody > tr:nth-child(even) > td, .page-annuaire .table-striped > tbody > tr:nth-child(even) > th{background: #fdfdfd;}
.views-table > thead > tr > th{vertical-align: top;}
/************************************************************************** NAV */
/********************************************************************************/
.navbar-default{background: #ffffff; border: 0;}
.navbar{margin-bottom: 0; padding: 10px 0;}
.logo img{width: 150px; height: auto; margin-right: 40px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: transparent;}
.navbar-nav{margin-top: 20px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active-trail > a{color: #2ca463; font-weight: 700;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background: #2ca463;}
.btn-connexion:before, .btn-deconnexion:before, .btn-compte:before{font-family: "FontAwesome"; margin-right: 5px;}
.btn-connexion:before{content: "\f084";}
.btn-deconnexion:before{content: "\f011";}
.btn-compte:before{content: "\f007";}
/*********************************************************************** FOOTER */
/********************************************************************************/
.footer{background: #ffffff; border: 0; margin-top: 0;}
.footer .panel-col-last p{text-align: right;}
/******************************************************************** DIAPORAMA */
/********************************************************************************/
.view-diaporama img{width: 100%; height: auto;}
/****************************************************************** CONTENT TOP */
/********************************************************************************/
.front #block-system-main .pane-title{margin-top: 0;}
.front #block-system-main .pane-views-agenda-block .pane-title{margin-top: 20px;}
.ligne-article{background: #ffffff; padding: 8px 20px; border-bottom: 1px solid #e9e9e9;}
.ligne-article.views-row-first{border-radius: 3px 3px 0 0;}
.ligne-article.views-row-last{border-radius: 0 0 3px 3px;}
.ligne-article .article-theme{background: #444757; color: #ffffff; font-size: 12px; padding: 4px 8px; text-transform: uppercase; border-radius: 3px; line-height: 1; display: inline-block; margin-right: 5px;}
.ligne-article .col-last{text-align: right;}
.ligne-article.epingle-1{background: #defbed;}
.front .view-agenda .col-first span:first-child{font-size: 20px; color: #2ca463; margin-right: 5px;}
.front .ligne-article .col-lg-9{padding-top: 5px;}
/********************************************************************** BOUTONS */
/********************************************************************************/
.front .main-container{padding-top: 80px; padding-bottom: 60px;}
.view-boutons .views-field-nothing a{border-radius: 3px; color: #444757; display: block; background: #ffffff; text-align: center; padding: 40px 0; margin-bottom: 20px; border-bottom: 2px solid #e5e5e5;}
.view-boutons .views-field-nothing h2{font-size: 24px; margin-bottom: 0;}
.view-boutons .views-field-nothing a:hover{color: #2ca463; background: #fdfdfd;}
#mini-panel-raccourcis{background: #efefef; padding-top: 24px;}
.view-display-id-raccourcis h2{display: inline;}
.view-display-id-raccourcis .bouton-dashboard{padding: 10px 0 !important;}
/********************************************************************* ARTICLES */
/********************************************************************************/
.page-articles .bloc-article{background: #ffffff; padding: 10px 20px 30px 20px; margin-bottom: 30px; border-bottom: 2px solid #e5e5e5; min-height: 220px;}
.page-articles .bloc-article .date-article, .page-articles .bloc-article .theme-article{background: #2ca463; color: #ffffff; display: inline-block; padding: 5px 10px; font-size: 20px; margin-top: 5px;}
.page-articles .bloc-article .date-article{display: none;}
.page-articles .bloc-article .theme-article{background: #2ca463; margin-left: 0px; font-weight: bold;}
.page-articles .bloc-article h3{color: #2ca463;}
.page-articles .epingle-1{background: #defbed;}
.page-articles .event-1{background: #1ea596; color: #ffffff;}
.page-articles .event-1 .date-article{background: #ffffff; color: #1ea596;}
.page-articles .event-1 h3{color: #ffffff;}
.page-articles .fichiers-article .file{display: inline-block;}
.node-article{background: #ffffff; padding: 40px 50px; border-bottom: 2px solid #e5e5e5;}
.node-article .field-article-theme{background: #444757; color: #ffffff; font-size: 20px; padding: 4px 8px; text-transform: uppercase; border-radius: 3px; line-height: 1; display: inline-block; margin-bottom: 20px; margin-top: 20px;}
.node-article .field-article-fichiers{margin-top: 20px;}
.node-article #comments{border-top: 1px solid #dddddd; padding: 30px; margin-top: 40px; background: #f9f9f9;}
.node-article #comments h2{font-size: 20px;}
/************************************************************************ FORUM */
/********************************************************************************/
#forum{background: #ffffff;}
#forum table{width: 100%;}
#forum td, #forum th{padding: 10px 20px; border-bottom: 1px solid #f1f1f1;}
#forum .indent{padding-left: 40px; font-weight: bold;}
#forum .last-reply{text-align: right;}
#forum tr th:first-child + th + th + th{text-align: right;}
#forum tr th{background: #f0f0f0 !important;}
.page-forum .main-container .action-links a.btn{font-size: 16px; margin-bottom: 20px;}
.page-forum .main-container .action-links a.btn span{margin-right: 5px;}
.node-forum{background: #ffffff; padding: 40px 50px; border-bottom: 2px solid #e5e5e5;}
.node-forum #comments{border-top: 1px solid #dddddd; padding: 30px; margin-top: 40px; background: #f9f9f9;}
.node-type-forum .submitted{margin-bottom: 20px; display: block;}
/******************************************************************** DOCUMENTS */
/********************************************************************************/
.page-documents .field-article-theme{background: #444757; color: #ffffff; font-size: 12px; padding: 4px 8px; text-transform: uppercase; border-radius: 3px; line-height: 1; display: inline-block;}
.page-documents .epingle-1 td{background: #defbed !important;}
.view-articles .views-exposed-form{margin-bottom: 40px;}
.view-articles .views-exposed-form .bef-select-as-links:before, .page-documents .view-articles .views-exposed-form .bef-select-as-links:after{content: " "; display: table;}
.view-articles .views-exposed-form .bef-select-as-links:after{clear: both;}
.view-articles .views-exposed-form .bef-select-as-links .form-group{float: left; margin-right: 5px;}
.view-articles .views-exposed-form .bef-select-as-links .form-group a{display: inline-block; background: #ffffff; padding: 5px 20px; border-bottom: 2px solid #e5e5e5; border-radius: 3px;}
.view-articles .views-exposed-form .bef-select-as-links .form-group a:hover, .view-articles .views-exposed-form .bef-select-as-links .form-group a.active{background: #2ca463; color: #ffffff;}
/********************************************************************* ANNUAIRE */
/********************************************************************************/
.view-membres-alphabet .attachment, 
.view-membres-societe .attachment,
.view-membres-themes .views-widget
	{margin-bottom: 40px; margin-top: 20px;}
.view-membres-alphabet .attachment .views-summary-unformatted a, 
.view-membres-societe .attachment .views-summary-unformatted a,
.view-membres-themes .views-widget .form-item a
	{background: #ffffff; border: 1px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; border-radius: 3px; padding: 10px; font-weight: 700; color: #444757; margin-right: 5px;}
.view-membres-alphabet .attachment .views-summary-unformatted a:hover, .view-membres-alphabet .attachment .views-summary-unformatted a.active,
.view-membres-societe .attachment .views-summary-unformatted a:hover, .view-membres-societe .attachment .views-summary-unformatted a.active,
.view-membres-themes .views-widget .form-item a:hover, .view-membres-themes .views-widget .form-item a.active
	{color: #ffffff; background: #2ca463;}
.view-membres-alphabet .field-user-photo img, 
.view-membres-societe .field-user-photo img,
.view-membres-themes .field-user-photo img
	{width: 100px; height: auto; border-radius: 5px;}
.view-membres-alphabet td,
.view-membres-societe td,
.view-membres-themes td
	{vertical-align: middle !important;}
.view-membres-themes .field-user-theme
	{display: inline-block; background: #eee; padding: 2px 5px; margin-bottom: 2px; font-size: 10px;}
.view-membres-themes .views-widget:before, .view-membres-themes .views-widget:after{content: " "; display: table;}
.view-membres-themes .views-widget:after{clear: both;}
.view-membres-themes .views-widget .form-item{float: left;}
/*********************************************************************** EVENTS */
/********************************************************************************/
.node-type-evenement #block-system-main .panel-bsc_66{padding: 40px 50px; background: #ffffff; border-bottom: 2px solid #e5e5e5;}
.node-type-evenement .field-event-date{margin-bottom: 20px; font-size: 20px; font-weight: 700; color: #2ca463;}
/********************************************************************* SOCIETES */
/********************************************************************************/
.view-societes .field-soc-logo{background: #ffffff; border-bottom: 2px solid #e5e5e5; min-height: 150px; vertical-align: middle; padding: 20px; margin-bottom: 20px;}
.node-type-societe .panel-bsc_66_c{background: #ffffff; padding: 20px; border-bottom: 2px solid #e5e5e5;}
.view-societes .grid-item div span{background: #eeeeee; display: block; padding: 5px 20px;}









