@charset "utf-8";
/* MODULES STYLE */

#mainContent .module {
	position:relative;
}

/********************************************************************************/
/* 										HEADER									*/
/********************************************************************************/

.upperBar .uppermenu .membres-login #element a:link, .upperBar .uppermenu .membres-login #element a:visited, .upperBar .uppermenu .membres-login #element a:hover, .upperBar .uppermenu .membres-login #element a:active,
.upperBar .uppermenu .membres-login .element a:link, .upperBar .uppermenu .membres-login .element a:visited, .upperBar .uppermenu .membres-login .element a:hover, .upperBar .uppermenu .membres-login .element a:active{
	text-transform:none;
	line-height:normal;
}

.hpjmembresDynamicModuleInner .element, #hpjmembresDynamicModuleInner #element {
	left:15px;
	right:auto;
}

.login-participants #form-login-participant ul {
	float:none;
	display:block;
}
.login-participants #form-login-participant ul li{
	float:none;
	display:block;
}

.moduletable_reseaux {
	float:right;
	display:inline;
	width:340px;
	text-align:right;
}

.moduletable_reseaux h3 {
	display:inline;
	line-height:34px;
	margin:0;
	vertical-align:top;
}

ul.jflanguageselection {
	float:right;
	display:inline;
	list-style:none;
	line-height:34px;
	margin:0;
	padding:0;

}
ul.jflanguageselection li{
	padding:0 12px 0 6px;
	margin:0;
	list-style-position:outside;
}

#header .lead {
  padding: 30px;
	font-size:33px;
	line-height: 36px;
	color:#5E666C;
	text-transform: uppercase;
}
#header .lead strong {
	font-size:20px;
	color:#009EE0;
}
#header .lead sup {
	text-transform: none;
}
#header .mainPartners img {
	display:inline;
	margin-left:30px;
}

#banniere {
	position:relative;
	text-align:right;
	height:205px;
	border:1px solid #d4eaf9;
	background-color: #ffffff;
}
#banniere h2 {
	position:relative;
	top:60px;
	left:35px;
	z-index:200;
	width:400px;
	font-size:25px;
	line-height:27px;
	font-family:texgyreadventorbold, Arial, Helvetica, sans-serif;
	margin:0;
	text-align: center;
}

#banniere .evDate {
	position:relative;
	top:65px;
	left:35px;
	display:block;
	z-index:200;
	width:370px;
	text-align:center;
	font-size:23px;
	font-family:texgyreadventorbold, Arial, Helvetica, sans-serif;
}
.eventDetail #banniere img {
	display:inline;
	max-height:205px;
	width:auto;
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}

.eventDetail #banniere .defaultBanner img {
	max-height:none;
	position:static;
}

/********************************************************************************/
/* 										COLL									*/
/********************************************************************************/

#left > div, #colRight > div {
	margin-bottom:14px;
}

.moduletable_searchuser, .moduletable_connexion, .lastNouvelles, #colRight .moduletable {
	margin-bottom:15px;
}

.profile-page .btn-parrain h3 {
	display:none;
}

.profile-page .btn-parrain #hpjuserModuleWrapper {
	padding-top:6px;
}


.moduletable_connexion label, .moduletable_searchuser .searchLabel {
	float:none;
}

.moduletable_connexion .inputbox, .moduletable_searchuser .searchValue {
	width:192px;
	display:block;
	margin:0px;
	font-size:12px;
	padding:2px;
}

.moduletable_connexion .button {
	margin: 0 0 12px;
}


.blogue .lastNouvelles {
	display:none;
}

.lastNouvelles ul {
	margin:0;
	padding:0;
}

.lastNouvelles li {
	list-style:none;
}

.modDemo {
	font-weight:bold;
	margin:0 0 10px;
	padding:10px;
	background-color:#dddddd;
}

.nouvelles #left .zonePub, .nouvelles .moduletable_orgDefoulement {
	display:none;
}

.nouvelles.blogue #left .zonePub, .nouvelles.blogue .moduletable_orgDefoulement {
	display:block;
}

/********************************************************************************/
/* 										FOOTER									*/
/********************************************************************************/



/********************************************************************************/
/* 						Module de DON et PARTICIPANTS ? L'accueil
/********************************************************************************/



#colLeft #progressBar {
	padding-left: 35px;
}
#liste_participants {
	margin-top:30px;
}


.participant_wrapper {
    background:#FFFFFF;
    margin-bottom: 14px;
    padding: 10px;

}


#listGodfathersDonations_bottomPagination {
	background-color:#ffffff;
	color:#333;
	padding:2px 0 2px 5px;
}
#listGodfathersDonations_bottomPagination a.pagenav {
	color:#333;
}

/**
*
* Onglets
*
*/
dl#tabone, .railway {
    margin:20px 0;
	padding:0;
}

dl#tabone dt, .railway li {
    display: inline-block;
    position:relative;
    z-index:1;
    font-size:14px;
	font-weight:normal;
    padding:0 16px 0 0;
    vertical-align: middle;
}

dl#tabone dt + dt, .railway li + li {
	padding:0 16px;
}


/***** charsCounter *****/
.charsCounter{
    font:16px Georgia, "Times New Roman", Times, serif;
    color:#000;
    display:block;
}
/********************************************************************************/
/* 					Etape paiement
/********************************************************************************/


.psigate-img {
	clear:both;
	padding-bottom:20px;
}
/********************************************************************************/
/* 					Profile
/********************************************************************************/

#hpjPartnerList {
	margin-bottom: 15px;
}
#hpjPartnerList h3{
	padding-top:0;

}

#hpjuserModuleMenuJoinTeam,
#hpjuserModuleMenuCreateTeam { /*display: none;*/}



/********************************************************************************/
/* 									Events
/********************************************************************************/

.filter-home {
	position:relative;
}

.filter-home .reset {
	position:absolute;
	top:22px;
	right:26px;
	text-decoration:none;
}

.filter-home .row-fluid + .row-fluid, .users-filter .row-fluid + .row-fluid{
	margin-top:10px;
}
.filter-home input, .filter-home select {
	display:block;
	width:100%;
	box-sizing:border-box;
	height:32px;
}

#events { clear: both}

#events #infscr-loading { clear: both}
#events .event .event-content {
	padding:15px;
	margin:0 0 15px;
}
#events .event .event-content.custom {
	padding:0;
	background-color:transparent;
}
#events .event .event-content.custom img {
	margin:0 auto;
}
.event-content .event-infos {
	font-size:13px;
}
.event-content h3 {
	margin:0;
	font-size:18px;
}

.event-content .icon-film {
	display:inline-block;
	margin:10px 0 0;
	font-size:20px;
	color:#01619e;
}
.tags  {
	margin-bottom:25px;
	clear: both;
}
.tags .tag { border: solid 1px #c6c8ca; background-color:#ffffff; border-radius:4px; padding: 4px 8px; display:inline-block; margin:0 0 5px;}

.eventStats {
	margin:0 -15px -15px;
	width:auto;
}

.eventStats .objectif,
.eventStats .percent,
.eventStats .nbr-participants {
	text-align: center;
	padding:14px 0;
}

.eventStats strong {
	display:block;
	font-size:16px;
}

#events .event-btn {
	margin-top:15px;
	margin-bottom:15px;
}

#events .event-btn a {
	display:block;
}

.event .description {
	clear:both;
	padding:20px 0;
}

a.events-next {
	display:block;
	text-indent:-9999px;
}

/***** Recherche participant *****/

.users-filter {
	padding: 14px 26px 26px;
	position:relative;
	margin-bottom:15px;
}

.users-filter h3 {
	color: #333333;
    font-size: 20px;
    margin: 0 0 1em;
}

.users-filter .reset {
	position: absolute;
    right: 26px;
    text-decoration: none;
    top: 22px;
}