/*
***********************
**    GMK CONTENT    **
**    STYLES CSS     **
***********************
*/

a {
	color: #c9007c;
}

a:hover {
	color: #c9007c;
	text-decoration: none;
}

:focus {
	-moz-outline-style: none;
}

.cacher {
	display: none !important;
	visibility: hidden;
}

.clear {
	clear: both;
}

.separateur {
	border-top: #ddd solid 1px;
	clear: both;
}

.form_line {
    display: table;
    width: 100%;
    padding-bottom: 5px;
}

.form_label {
    display: table-cell;
    vertical-align: top;
    color: #000;
    line-height: 12px;
    width: 25%;
    text-align: right;
    padding-right: 15px;
    box-sizing: border-box;
}

.form_label_table {
    display: table;
    width: 100%;
}

.form_label_wrapper {
    display: table-cell;
    vertical-align: middle;
    font-style: italic;
    height: 33px;
}

.form_label_wrapper span {
    display: block;
    font-weight: bold;
    font-style: initial;
}

.form_input {
    position: relative;
    display: table-cell;
    width: 75%;
    box-sizing: border-box;
}

.form_input .form_label_wrapper {
    font-style: normal;
}

.form_input input[type=text],
.form_input textarea,
.form_input select {
    display: block;
    width: 100%;
    font-size: 14px;
    border: solid 1px #d5d5d5;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 20px;
    padding: 5px;
    box-sizing: border-box;
}

.form_input textarea {
    height: 75px;
}

.form_input select {
    display: inline-block;
    margin-right: 0px;
    width: auto;
}

.form_input label {
    display: block;
    position: relative;
    line-height: 13px;
    margin-right: 10px;
    padding: 7px 0 7px 22px;
    top: 4px;
}

#liste_proposer_format.form_input,
#liste_proposer_thematique.form_input,
#liste_dates.form_input {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 5px;
}

#liste_proposer_format.form_input label,
#liste_proposer_thematique.form_input label,
#liste_dates.form_input label {
    display: inline-block;
    margin-right: 0;
    padding-right: 10px;
    float: left;
    width: 33%;
    white-space: normal;
    box-sizing: border-box;
}

#liste_dates.form_input div {
    width: 33%;
}

#liste_dates.form_input label {
    width: 100%;
}

#liste_dates.form_input label:first-child+label+label+label+label~label {
    
}

#liste_dates.form_input label:first-child+label+label+label+label+label+label+label+label+label~label {
    
}

.form_input label input[type=radio],
.form_input label input[type=checkbox] {
    position: absolute;
    width: auto;
    top: 50%;
    margin-top: -8px;
    left: 0;
}

.form_input label input[type=text] {
    display: none;
    margin-bottom: 4px;
}

.form_input label input[type=radio]:checked~input[type=text] {
    display: block;
}

.colonne1 {
    padding: 15px;
}

.fiche-evenement .colonne1 {
    padding: 0px;
}

.colonne21a {
	width: 698px;
	float: left;
    padding: 15px;
    box-sizing: border-box;
}

.colonne21b {
	width: 282px;
	float: right;
}

.bloc_document {
    background-color: #f2f2f2;
    position: relative;
    min-height: 33px;
    margin-bottom: 3px;
}

.bloc_document .telement_type {
    border-left: #58595b solid 33px;
}

.bloc_document .telement_type:hover {
    border-left: #c9007b solid 33px;
}

.bloc_document .telement_type > a {
	background-image: url(../images/icone_telecharger.png);
	background-repeat: no-repeat;
	background-position: 3px center;
    display: block;
    text-decoration: none;
    color: #404040;
    height: 33px;
    padding-left: 33px;
    padding-right: 76px;
    margin-left: -33px;
}

.bloc_document .telement_type.pdf > a {
	background-image: url(../images/icone_pdf.png);
}

.bloc_document .telement_type > a span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px;
    height: 33px;
}

.bloc_document .telement_action {
    position: absolute;
    width: 66px;
    height: 33px;
    right: 0;
    top: 0;
}

.bloc_document .telement_action a {
    background-image: none !important;
    border: 0px none !important;
    position: relative;
    float: right;
    height: 100%;
    width: 33px;
    padding: 0;
    z-index: 20;
}

.bloc_document .telement_action a .icone {
    background-position: center 9px !important;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    right: 19px;
    width: 33px;
    height: 33px;
    padding: 0;
    text-indent: 9999px;
}

.bloc_document .telement_action a.icone_downloader .icone {
    background-image: url(../images/icone_downloader.png);
}

.bloc_document .telement_action a.icone_regarder .icone {
    background-image: url(../images/icone_zoom.png);
}

.bloc_document .telement_action a:hover .icone {
    background-position: center -41px !important;
}

h1 {
	font-family: 'Signika', sans-serif;
	font-size: 31px;
	font-weight: normal;
	margin-top: 0px;
}

h2 {
	font-family: 'Signika', sans-serif;
	font-size: 22px;
	font-weight: normal;
    color: #c9007b;
}

.agenda .contentWrapper h1 {
	padding-right: 100px;
}

.home h2,
.co_slieShowPartenaires h2 {
	margin-top: 5px;
    color: #333;
}

h3 {
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.relativeMenu {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

.relativeMenu .viewer {
	background-image: url(../images/btn_select.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: #d5d5d5 solid 1px;
	background-color: #fff;
	display: block;
	width: 100%;
	padding: 5px;
	color: #333;
	text-decoration: none;
	box-sizing: border-box;
}

.relativeMenu .viewer.grise {
	background-color: #ddd;
	color: #777;
}

.relativeMenu.menuRelActif .viewer {
	background-position: right bottom;
}

.relativeMenu ul {
	border: #d5d5d5 solid 1px;
	border-top: 0px none;
	background-color: #fff;
	position: absolute;
	display: none;
	list-style: none;
	width: 100%;
	max-height: 300px;
	margin: 0px;
	padding: 0px;
	top: 100%;
	left: 0%;
	z-index: 10;
	overflow-y: auto;
	box-sizing: border-box;
}

.menuRelActif ul {
	display: block;
}

.relativeMenu ul li.elementCheck {
	position: relative;
	padding-left: 26px;
}

.relativeMenu ul li a {
	display: block;
	width: 100%;
	color: #333;
	padding: 5px;
	box-sizing: border-box;
	text-decoration: none;
}

.relativeMenu ul li.elementCheck span {
	display: inline-block;
	padding: 5px;
}

.relativeMenu ul li.elementCheck input {
	position: absolute;
	top: 2px;
	left: 5px;
	margin: 5px;
}

.relativeMenu ul li a:hover {
	color: #c9007c;
}

.bloctexte .body_img {
	margin-left: 310px;
}

.co_unExpert .bloctexte .body_img {
	margin-left: 235px;
}

.bloctexte ul {
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
}

.bloctexte ul li {
	padding: 0;
	margin: 0;
	list-style: disc;
	margin-left: 15px;
	padding-left: 5px;
	line-height: 14px;
	margin-bottom: 6px;
}

.blocs_video {
	position: relative;
}

.blocs_video_wrapper {
	position: relative;
	margin: auto;
	margin-bottom: 15px;
	max-width: 640px;
}

.lesVideos {
    text-align: center;
}

.videoExterne {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 640px;
	width: 100%;
	height: 100%;
	margin: auto;
	overflow: hidden;
}

.videoExterne a {
    
}

.videoExterne a:after {
    display: block;
    content: " ";
    padding-top: 56.4%;
}

.blocs_video .imgGabarit {
	width: 100%;
	height: auto;
	max-width: 640px;
}

.videoExterne iframe {
	width: 100% !important;
	height: 100% !important;
	max-width: 640px;
	max-height: 360px;
}

.videoExterne a {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;	
	max-width: 640px;
	max-height: 360px;
	overflow: hidden;
}

.videoExterne a img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0px;
	left: 0px;
}

.videoExterne.bandeNoire a img {
	top: -17%;
}

.videoExterne a .imagePlayer {
	background-image: url(../images/btnVideo.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.videoExterne a:hover .imagePlayer {
	background-image: url(../images/btnVideoHover.png);
}


.imgcadre {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.imgcadre img {
	width: 100%;
	height: auto;
}

.imgcadre .masque {
	background-image: url(../images/visual_masque.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	display: block;
	width: 170px;
	height: 0px;
	padding-left: 20px;
	padding-top: 50px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Signika', sans-serif;
	text-align: left;
	z-index: 10;
	right: 0px;
	bottom: 0px;
	transition: height 1s;
	-moz-transition: height 1s;
	-webkit-transition: height 1s;
	-o-transition: height 1s;
}

a.imgcadre:hover .masque {
	z-index: 20;
	height: 30px;
}

.imgcadre .masque,
.co_unExpert .co_agendaFront {
    display: none;
}

/***************** COMPTE A REBOURS **********************/

.co_compteARebours {
	position: relative;
	height: 165px;
	margin: 115px 0 90px 0;
	width: 100%;
}

.co_compteARebours .titre_compteARebours {
	font-family: 'Signika', sans-serif;
	text-align: center;
	font-size: 34px;
	line-height: 26px;
	color: #0f0d0a;
	margin-bottom: 35px;
	font-weight: normal;
}

.co_compteARebours #compte_a_rebours {
	position: absolute;
	left: 50%;
	margin-left: -176px;
	bottom: 0;
}

.co_compteARebours .compteur,
.co_compteARebours .compteurBig {
	font-family: 'Signika', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #151414;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.co_compteARebours .compteur span {
	background-image: url("../images/BGchronometre.png");
	background-position: center 0px;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	margin-top: 5px;
	font-size: 55px;
	line-height: 75px;
	display: block;
	width: 71px;
	height: 76px;
	color: #fff;
}

.co_compteARebours .compteurBig span {
	background-image: url("../images/BGchronometre2.png");
	background-position: center 0px;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	margin-top: 5px;
	font-size: 55px;
	line-height: 75px;
	display: block;
	width: 100px;
	height: 76px;
	color: #fff;
}

/***************** NEWSLETTER **********************/

.co_inscriptionNewsletter {
	background-color: #fff;
	text-align: right;
	padding: 15px 50px;
}

.co_inscriptionNewsletter h2 {
	font-size: 19px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
}

.co_inscriptionNewsletter .ligneForm {
	position: relative;
	float: left;
	width: 33.333%;
	margin: 15px 0;
	padding-left: 85px;
	box-sizing: border-box;
}

.co_inscriptionNewsletter .ligneForm span {
	position: absolute;
	left: 0;
	width: 80px;
	line-height: 20px;
	text-align: right;
}

.co_inscriptionNewsletter .ligneForm input {
	border: #d5d5d5 solid 1px;
	box-sizing: border-box;
	height: 20px;
	width: 100%;
	padding: 2px;
}

.co_inscriptionNewsletter .btn {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
}

.co_inscriptionNewsletter .btn:hover {
	background-position: 5px center;
}

/***************** TWITTER **********************/
/*
.co_twitter {
    background-color: #5aabdb;
    padding: 22px 15px 22px 80px;
    position: relative;
    height: 116px;
    width: 100%;
    bottom: 0px;
    box-sizing: border-box;
}

.co_twitter:before,
.co_twitter:after {
	background-color: #5aabdb;
    position: absolute;
    content: " ";
    height: 100%;
    width: 1000px;
    top: 0px;
}

.co_twitter:before {
    right: 100%;
}

.co_twitter:after {
    left: 100%;
}

.co_twitter .twitter_status {
    border-left: #fff solid 1px;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    width: 50%;
    height: 50px;
    padding: 2px 30px;
    box-sizing: border-box;
}

.co_twitter .linkToTwitter {
    background-image: url("../images/twitter.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 25px;
    left: 15px;
    width: 56px;
    height: 46px;
}

.co_twitter .twitter_status .bloc_content .status {
	margin: 0 0 5px 0;
}

.co_twitter .twitter_status .bloc_content .status a {
	font-weight: bold;
}

.co_twitter .twitter_status .bloc_caption {
	position: relative;
}

.co_twitter .twitter_status .bloc_caption img {
	position: absolute;
	display: none;
	left: -55px;
	top: -16px;
}

.co_twitter .twitter_status .bloc_caption a:hover img {
	display: block;
}

.co_twitter .twitter_status .bloc_caption a {
	font-family: 'Signika', sans-serif;
	font-size: 14px;
	color: #fff;
}

.co_twitter .twitter_status a {
	text-decoration: none;
	color: #fff;
}

.co_twitter .twitter_status a:hover {
	text-decoration: underline;
}
*/
/****************** SELECTION PROFIL *********************/
.selectionProfil {
	position: relative;
	text-align: center;
}

.selectionProfil .unProfil {
	display: inline-block;
	padding-bottom: 75px;
	width: 31%;
}

.selectionProfil .unProfil a {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none;
	color: #333;
	width: 144px;
	height: 144px;
}

.selectionProfil .unProfil.profil_createur a {
	background-image: url(../images/photoCreateur.png);
}

.selectionProfil .unProfil.profil_repreneur a {
	background-image: url(../images/photoRepreneur.png);
}

.selectionProfil .unProfil.profil_dirigent a {
	background-image: url(../images/photoDirigent.png);
}

.selectionProfil .unProfil a .imgProfil {
	background-image: url(../images/BGprofils.png);
	background-position: center top;
	background-repeat: no-repeat;
	display: inline-block;
	width: 144px;
	height: 144px;
}

.selectionProfil .unProfil a:hover .imgProfil {
	background-position: center bottom;
}

.selectionProfil .unProfil a .textProfil {
	font-family: 'Signika', sans-serif;
	display: inline-block;
	font-size: 26px;
	font-weight: 600;
	margin-top: 12px
}

.selectionProfil .unProfil a:hover .textProfil {
	color: #c9007c;
}

/****************** SLIDER EXPERTS *********************/
.co_slieShowPartenaires {
	background-color: #fff;
	position: relative;
	padding: 25px;
	width: 100%;
	z-index: 50;
	box-sizing: border-box;
}

.home .co_slieShowPartenaires {
	width: 282px;
	float: right;
}

.co_slieShowPartenaires h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.co_slieShowPartenaires p {
	font-weight: bold;
}

.slider_global_wrapper {
	position: relative;
	width: 264px;
	height: 198px;
	left: -16px;
}

.slider_wrapper {
	position: relative;
    margin: 0;
	width: 264px;
    height: 100%;
	overflow: hidden;
}

.co_slieShowPartenaires:hover .text_evenements {
	background-position: center bottom;
}

.co_slieShowPartenaires .partenaireListing {
	position: relative;
	height: 130px;
	z-index: 60;
}

.co_slieShowPartenaires .bt_learn_more {
	position: absolute;
	display: block;
	width: 262px;
	height: 39px;
	line-height: 15px;
	top: 130px;
	left: -1px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.co_slieShowPartenaires .bt_learn_more span {
	position: relative;
	width: 75px;
	padding: 0;
	padding-right: 15px;
	padding-left: 17px;
	height: 25px;
	margin: 0;
	padding-top: 6px;
	left: -4px;
	display: block;
}

.co_slieShowPartenaires .slider_wrapper:hover .bt_learn_more span {
	background-position: center top;
}

.co_slieShowPartenaires .unePartenaire {
    float: left;
    width: 266px;
    height: 155px;
    padding: 0 25px;
    box-sizing: border-box;
    text-align: center;
}

.co_slieShowPartenaires .unePartenaire .unBlocPartenaire {
    width: 50%;
    padding: 5px;
    margin: 15px 0;
    float: left;
    box-sizing: border-box;
}

.co_slieShowPartenaires .unePartenaire a img {
	border: 0px none;
    width: 100%;
    height: auto;
}

.co_slieShowPartenaires .partenaire_plus,
.co_slieShowPartenaires .actus_plus {
	margin-top: 15px;
	text-align: right;
}

.co_slieShowPartenaires .partenaire_plus a, .co_listingThemes  .themes_plus a, .co_listeActu .actus_plus a {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding-left: 25px;
	text-decoration: none;
}

.co_slieShowPartenaires .partenaire_plus a:hover, .co_listingThemes .themes_plus a:hover, .co_listeActu .actus_plus a:hover {
	background-position: 5px center;
}

.co_slieShowPartenaires .accroche {
	display: none;
}

.co_slieShowPartenaires .previous {
	position: absolute;
	z-index: 60;
	top: 50%;
	left: 0px;
	width: 32px;
	height: 32px;
    margin-top: -16px;
}

.co_slieShowPartenaires .previous a {
	background-image: url(../images/slider_flecheL.png);
	background-repeat: no-repeat;
	background-position: center -48px;
	display: block;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
}

.co_slieShowPartenaires .next {
	position: absolute;
	z-index: 60;
	top: 50%;
	right: 0px;
	width: 32px;
	height: 32px;
    margin-top: -16px;
}

.co_slieShowPartenaires .next a {
	background-image: url(../images/slider_flecheR.png);
	background-repeat: no-repeat;
	background-position: center -48px;
	display: block;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
}

.co_slieShowPartenaires .previous a:hover,
.co_slieShowPartenaires .next a:hover {
	background-position: center -178px;
}

/****************** LISTING THEMES *********************/

.co_listingThemes {
    clear: both;
    margin: 0 0 20px 0;
}

.co_listingThemes .unTheme {
    display: table;
    float: left;
    width: 33.333%;
    height: 127px;
    padding: 10px 15px;
    box-sizing: border-box;
}

.co_listingThemes .unTheme a {
    background-color: #efeeef;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Signika', sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.co_listingThemes .themev-aides a {
    color: #b66195;
}
.co_listingThemes .themev-tic a {
    color: #9b733e;
}
.co_listingThemes .themev-business a {
    color: #a9bb9e;
}
.co_listingThemes .themev-commercial a {
    color: #e4ca1e;
}
.co_listingThemes .themev-durable a {
    color: #7abd37;
}
.co_listingThemes .themev-rh a {
    color: #3077a6;
}
.co_listingThemes .themev-gestion a {
    color: #d24848;
}
.co_listingThemes .themev-innovation a {
    color: #89c2df;
}
.co_listingThemes .themev-juridique a {
    color: #008a9b;
}
.co_listingThemes .themev-territoire a {
    color: #8b67bd;
}
.co_listingThemes .themev-assure a {
    color: #64c2c3;
}
.co_listingThemes .themev-reglementation a {
    color: #eaa03f;
}
.co_listingThemes .themev-reprendre a {
    color: #c4356b;
}
.co_listingThemes .themev-reseau a {
    color: #6f94b1;
}

.co_listingThemes .unTheme a:hover {
    color: #fff;
}

.co_listingThemes .themev-aides a:hover {
    background-color: #b66195;
}
.co_listingThemes .themev-tic a:hover {
    background-color: #9b733e;
}
.co_listingThemes .themev-business a:hover {
    background-color: #a9bb9e;
}
.co_listingThemes .themev-commercial a:hover {
    background-color: #e4ca1e;
}
.co_listingThemes .themev-durable a:hover {
    background-color: #7abd37;
}
.co_listingThemes .themev-rh a:hover {
    background-color: #3077a6;
}
.co_listingThemes .themev-gestion a:hover {
    background-color: #d24848;
}
.co_listingThemes .themev-innovation a:hover {
    background-color: #89c2df;
}
.co_listingThemes .themev-juridique a:hover {
    background-color: #008a9b;
}
.co_listingThemes .themev-territoire a:hover {
    background-color: #8b67bd;
}
.co_listingThemes .themev-assure a:hover {
    background-color: #64c2c3;
}
.co_listingThemes .themev-reglementation a:hover {
    background-color: #eaa03f;
}
.co_listingThemes .themev-reprendre a:hover {
    background-color: #c4356b;
}
.co_listingThemes .themev-reseau a:hover {
    background-color: #6f94b1;
}

.co_listingThemes .unTheme .iconeTheme {
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
}

.co_listingThemes .unTheme .iconeTheme:after {
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    opacity: 0;
    content: " ";
    width: 100%;
    height: 60px;
    top: 0px;
    left: 0px;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.co_listingThemes .themev-aides .iconeTheme,
.co_listingThemes .themev-aides .iconeTheme:after {
    background-image: url(../images/icone_aides.png);
}
.co_listingThemes .themev-tic .iconeTheme,
.co_listingThemes .themev-tic .iconeTheme:after {
    background-image: url(../images/icone_tic.png);
}
.co_listingThemes .themev-business .iconeTheme,
.co_listingThemes .themev-business .iconeTheme:after {
    background-image: url(../images/icone_business.png);
}
.co_listingThemes .themev-commercial .iconeTheme,
.co_listingThemes .themev-commercial .iconeTheme:after {
    background-image: url(../images/icone_commercial.png);
}
.co_listingThemes .themev-durable .iconeTheme,
.co_listingThemes .themev-durable .iconeTheme:after {
    background-image: url(../images/icone_durable.png);
}
.co_listingThemes .themev-rh .iconeTheme,
.co_listingThemes .themev-rh .iconeTheme:after {
    background-image: url(../images/icone_rh.png);
}
.co_listingThemes .themev-gestion .iconeTheme,
.co_listingThemes .themev-gestion .iconeTheme:after {
    background-image: url(../images/icone_gestion.png);
}
.co_listingThemes .themev-innovation .iconeTheme,
.co_listingThemes .themev-innovation .iconeTheme:after {
    background-image: url(../images/icone_innovation.png);
}
.co_listingThemes .themev-juridique .iconeTheme,
.co_listingThemes .themev-juridique .iconeTheme:after {
    background-image: url(../images/icone_juridique.png);
}
.co_listingThemes .themev-territoire .iconeTheme,
.co_listingThemes .themev-territoire .iconeTheme:after {
    background-image: url(../images/icone_territoire.png);
}
.co_listingThemes .themev-assure .iconeTheme,
.co_listingThemes .themev-assure .iconeTheme:after {
    background-image: url(../images/icone_assure.png);
}
.co_listingThemes .themev-reglementation .iconeTheme,
.co_listingThemes .themev-reglementation .iconeTheme:after {
    background-image: url(../images/icone_reglementation.png);
}
.co_listingThemes .themev-reprendre .iconeTheme,
.co_listingThemes .themev-reprendre .iconeTheme:after {
    background-image: url(../images/icone_reprendre.png);
}
.co_listingThemes .themev-reseau .iconeTheme,
.co_listingThemes .themev-reseau .iconeTheme:after {
    background-image: url(../images/icone_reseau.png);
}

.co_listingThemes .unTheme a:hover .iconeTheme:after {
    opacity: 1;
}

.co_listingThemes .unTheme .titreTheme {
    display: inline-block;
    padding: 5px;
    line-height: 13px;
}

.co_listingThemes .themes_plus {
    margin-top: 0px;
    margin-right: 15px;
	text-align: right;
}

/****************** EXPERTS LISTING *********************/

.listeExperts,
.listeThemes {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	left: 5px;
}

.listeExperts li,
.listeThemes li {
	display: block;
	position: relative;
	float: left;
	width: 25%;
	padding: 0 10px 10px 0;
	box-sizing: border-box;
}

.front-listing-fondateurs .listeExperts li,
.front-listing-fondateurs .listeThemes li {
	width: 33.3333%;
}

.listeThemes li {
	margin-right: 30px;
	margin-bottom: 30px;
}

.listeExperts li a,
.listeThemes li a {
	background-image: url(../images/vide.gif);
	background-repeat: repeat;
	background-position: center center;
    border: #939397 solid 1px;
	background-color: #fff;
	position: relative;
	display: block;
	color: #848282;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	padding: 5px;
	z-index: 20;
	cursor: pointer;
}

.listeThemes li a {
	width: 296px;
	height: 180px;
}

.listeExperts li img,
.listeThemes li img {
	position: relative;
	border: 0px;
	width: 100%;
	height: auto;
	z-index: 100;
}

.listeThemes li.themex-financer a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_financerBig.jpg);
}

.listeThemes li.themex-innover a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_innoverBig.jpg);
}

.listeThemes li.themex-informer a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_sinformerBig.jpg);
}

.listeThemes li.themex-proteger a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_seprotegerBig.jpg);
}

.listeThemes li.themex-implanter a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_simplanterBig.jpg);
}

.listeThemes li.themex-reprendre a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_reprendreBig.jpg);
}

.listeThemes li.themex-organisation a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_organisationBig.jpg);
}

.listeThemes li.themex-accompagner a {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/theme_accompagnerBig.jpg);
}

.listeExperts li a .expert-titre,
.listeThemes li a .themex-titre {
	display: table;
	width: 100%;
	height: 40px;
	top: 136px;
	line-height: 10px;
	padding-right: 2px;
	text-align: right;
	overflow: hidden;
	z-index: -1;
}

.listeExperts li a .expert-titre span {
	display: table-cell;
	vertical-align: middle;
}

.listeThemes li a .themex-titre {
	width: 296px;
	top: 185px;
}

.listeExperts li a .over,
.listeThemes li a .over {
	background-image: url(../images/images_over_link.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.listeThemes li a .over {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/images_over_linkBig.png);
	width: 296px;
	height: 180px;
}

.listeExperts li a:hover .over,
.listeThemes li a:hover .over {
	display: block;
}

.listeExperts li a .over span,
.listeThemes li a .over span {
	position: absolute;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin-top: -7px;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
}

#filtre-alpha ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#filtre-alpha ul li {
	border: #d5d5d5 solid 1px;
	background-color: #fff;
	float: left;
	height: 26px;
	width: 26px;
	margin-left: -1px;
	margin-top: -1px;
}

#filtre-alpha ul li:first-child {
	width: 53px;
}

#filtre-alpha ul li a,
#filtre-alpha ul li span {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #333;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}

#filtre-alpha ul li.selected a,
#filtre-alpha ul li a:hover {
	background-color: #c9007c;
	color: #fff;
}

#filtre-alpha ul li span {
	color: #aaa;
}

.listeExperts {
	clear: both;
	padding-top: 25px;
}

.co_unExpert .colonneL {
	width: 220px;
}

.co_unExpert .colonneL .imgcadre {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0px 10px 20px 10px;
}

.co_unExpert .colonneL img {
    border: #939397 solid 1px;
    padding: 10px;
	width: 100%;
	height: auto;
    box-sizing: border-box;
}

.homeDecouvrez {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

.homeDecouvrez a {
	background-image: url(../images/icone_agenda.png);
	background-position: 25px center;
	background-repeat: no-repeat;
	background-color: #c9007c;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	height: 34px;
	padding: 7px 35px 7px 75px;
	margin: 0 10px;
	line-height: 34px;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.homeDecouvrez a:hover {
	background-position: 35px center;
	padding: 7px 45px 7px 85px;
	margin: 0 0px;
}

.homeDecouvrez a span {
	display: table-cell;
	vertical-align: middle;
	line-height: 14px;
	height: 34px;
}

/***************** ACTUALITE **********************/

.co_listeActu .uneNews .actu_img.noimg::before {
    background-image: url(../images/icone_camera.png);
    background-position: center;
    background-repeat: no-repeat;
}

.viewAActuFront .imgVignette {
    margin: -15px -15px 15px -15px;
    padding: 0;
}

.viewAActuFront .actus_retour a {
	background-image: url(../images/flecheLrose.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	width: auto;
	padding: 7px 35px 7px 30px;
	margin-top: -5px;
    margin-bottom: 10px;
	right: 0px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.viewAActuFront .actus_retour a:hover {
	background-position: 0px center;
}

.news_date {
    background-image: url(../images/clock.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    color: #333333;
    font-size: 10px;
    margin-top: 5px;
    padding-left: 15px;
    line-height: 12px;
}

.viewAActuFront .news_date {
    margin-left: 10px;
}

.viewAActuFront .actu_document,
.viewAActuFront .imgAffiches {
    margin-top: 20px;
}

/***************** AGENDA **********************/

.co_agendaFront {
	position: relative;
	z-index: 60;
	margin-bottom: 15px;
}

.colonne21b .co_agendaFront {
	background-color: #323232;
	padding: 35px;
    height: 340px;
	clear: both;
    box-sizing: border-box;
}

.co_agendaFront .rechercheAvancee {
	display: none;
}

.co_agendaFront h3 {
	font-family: 'Signika', sans-serif;
	font-size: 18px;
    color: #fff;
	font-weight: normal;
	margin-top: 0px;
}

.ChoisDate_wrapper {
    position: relative;
    z-index: 5;
}

.co_agendaFront .relativeMenu {
    margin-bottom: 18px;
    z-index: 20;
}

.co_agendaFront .relativeMenu:first-child+div.relativeMenu {
    z-index: 15;
}

.co_agendaFront .relativeMenu:first-child+div.relativeMenu+div.relativeMenu {
    z-index: 10;
}

.co_agendaFront .relativeMenu,
.ChoisDate_wrapper input {
    background-image: url(../images/BG_input.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    border: #8f8f8f solid 1px;
    position: relative;
    font-size: 13px;
    color: #333;
    width: 100%;
    height: 32px;
    box-sizing: border-box;
}

.ChoisDate_wrapper input {
    padding: 5px;
    line-height: 20px;
    z-index: 15;
}

.co_agendaFront .relativeMenu .viewer {
    background-image: url(../images/BG_btn-input.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: transparent;
    border: 0px none;
    line-height: 20px;
    width: 100%;
    height: 30px;
}

.co_agendaFront .relativeMenu .viewer:after {
    background-image: url(../images/btn_select.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    content: " ";
    right: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
}

.co_agendaFront .relativeMenu.menuRelActif .viewer:after {
    background-position: center bottom;
}

.co_agendaFront .relativeMenu ul {
    border: #8f8f8f solid 1px;
    border-top: 0px none;
    left: -1px;
    box-sizing: content-box;
}

.ChoisDate_wrapper .btn {
    background-image: url(../images/BG_btn-input.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 30px;
    height: 30px;
    z-index: 20;
}

.co_agendaFront .relativeMenu .viewer:hover,
.ChoisDate_wrapper .btn:hover {
    background-position: right top;
}

.ChoisDate_wrapper .btn .icone,
.ChoisDate_wrapper .btn:hover .icone {
    background-image: url(../images/icone_calendrier.png);
    background-position: 6px 5px;
    width: 100%;
    height: 100%;
    padding-left: 0px;
}

.ChoisDate_wrapper .btn.loading .icone,
.ChoisDate_wrapper .btn.loading:hover .icone {
    background-image: url(../images/ajax-loader.gif);
}

.ChoisDate_wrapper .btn .btn_infos {
    display: none;
}

.ChoisDate_wrapper #gmk_calendar {
    background-color: #fff;
    border: #8f8f8f solid 1px;
    border-top: 0px none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}

.ChoisDate_wrapper #gmk_calendar table {
    width: 100%;
}

.ChoisDate_wrapper #gmk_calendar .titreConfirmation {
    display: none;
}

.co_agendaFront .btn_classic {
    position: absolute;
	margin: 0px;
    bottom: 35px;
    right: 0px;
}

.co_agendaFront .btn_classic a {
	background-image: url("../images/btn_agenda.png");
	background-position: left center;
	background-repeat: no-repeat;
    display: block;
	font-size: 14px;
    line-height: 28px;
    height: 28px;
	color: #fff;
	text-decoration: none;
	padding: 0 35px 0 40px;
}

.co_agendaFront .btn_classic.btn_reset {
    position: relative;
    float: left;
    bottom: -20px;
}

.co_agendaFront .btn_classic.btn_reset a {
    background-image: none;
    color: #939397;
    font-size: 12px;
    text-decoration: underline;
    padding: 0;
}

.co_agendaFront .btn_classic.btn_reset a:hover {
    text-decoration: none;
}

.co_agendaFront .zone_filtres_calendrier {
	float: left;
}

.co_agendaFront .zone_filtres_calendrier table {
	border-top: #d5d5d5 solid 1px;
	border-left: #d5d5d5 solid 1px;
	padding: 0px !important;
	border-spacing: 0px !important;
}

.co_agendaFront .zone_filtres_calendrier table .cal_semaine,
.co_agendaFront .zone_filtres_calendrier table .cal_jourVide {
	background-color: #fff !important;
}

.co_agendaFront .zone_filtres_calendrier table tr {
	padding: 0px;
}

.co_agendaFront .zone_filtres_calendrier table td {
	border-right: #d5d5d5 solid 1px;
	border-bottom: #d5d5d5 solid 1px;
	padding: 0px;
	height: 26px;
	width: 26px;
}

.co_agendaFront .zone_filtres_calendrier table td.moisAnnee {
	text-align: center;
	font-weight: bold;
}

.co_agendaFront .zone_filtres_calendrier table td a {
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
}

.co_agendaFront .zone_filtres_calendrier table td a.selected,
.co_agendaFront .zone_filtres_calendrier table td a:hover {
	background-color: #c9007c;
	color: #fff;
}

.co_agendaFront .zone_listing_events_wrapper .messageInfo,
.co_recapitulatif .messageInfo {
    background-color: #efeeef;
	position: relative;
	margin-bottom: 20px;
	margin-top: 10px;
	font-style: italic;
	font-size: 11px;
	line-height: 14px;
    padding: 10px;
	padding-right: 30px;
	color: #707173;
}

.co_agendaFront .zone_listing_events_wrapper .messageInfo .btn_fermer,
.co_recapitulatif .messageInfo .btn_fermer {
	background-image: url(../images/icone_fermer.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

.co_agendaFront .zone_listing_events_wrapper .messageInfo strong,
.co_recapitulatif .messageInfo strong {
	font-family: 'Signika', sans-serif;
	display: block;
	font-size: 15px;
}

.co_agendaFront .zone_listing_events_wrapper .messageInfo a,
.co_recapitulatif .messageInfo a {
	background-image: url(../images/icone_tagFermer.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	position: relative;
	margin: 0 1px 0 3px;
	top: 2px;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
}

.co_agendaFront .zone_listing_events_wrapper .messageInfo a:hover,
.co_recapitulatif .messageInfo a:hover {
	background-position: center bottom;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf {
	position: relative;
	clear: both;
	padding-top: 45px;
	text-align: right;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .exporterProgramme {
	background-image: url(../images/exportezProgramme.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	width: 231px;
	height: 77px;
	white-space: nowrap;
	top: 15px;
	right: 270px;
	text-indent: 9999px;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf:hover .exporterProgramme {
	background-position: center bottom;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .telechargerProgramme {
	background-image: url(../images/telecharger.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	width: 125px;
	height: 59px;
	white-space: nowrap;
	top: 5px;
	right: 289px;
	text-indent: 9999px;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .icon_pdf {
	background-image: url(../images/icone_pdf.png);
	background-position: 25px center;
	background-repeat: no-repeat;
	background-color: #c9007c;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	height: 34px;
	padding: 7px 20px 7px 60px;
	margin: 0 10px;
	margin-bottom: 15px;
	line-height: 34px;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .icon_pdf:hover {
	background-position: 35px center;
	padding: 7px 35px 7px 75px;
	margin: 0 0px;
	margin-bottom: 15px;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .icon_pdf.btn_gris {
	background-color: #bebebe;
    cursor: default;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .icon_pdf.btn_gris:hover {
	background-position: 25px center;
	padding: 7px 20px 7px 60px;
	margin: 0 10px;
	margin-bottom: 15px;
}

.co_agendaFront .zone_listing_events_wrapper .zoneExportPdf .icon_pdf span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 14px;
	height: 34px;
}

.co_recapitulatif .downloadAgenda {
    text-align: center;
    margin-bottom: 20px;
}

.co_recapitulatif .downloadAgenda .btn {
    background-image: url(../images/icone_addAgenda.png);
    background-repeat: no-repeat;
    background-position: 25px center;
    background-color: #c9007c;
    display: inline-block;
    font-family: 'Signika', sans-serif;
    font-size: 18px;
    font-weight: 600;
    float: none;
    width: auto;
    padding: 7px 35px 7px 75px;
    margin: 0 10px;
    right: 0px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.co_recapitulatif .downloadAgenda .btn:hover {
	background-position: 35px center;
	padding: 7px 45px 7px 85px;
	margin: 0 0px;
}

.co_recapitulatif .downloadAgenda .btn .btn_texte {
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    line-height: 12px;
}

.co_recapitulatif .text_ajouterAgenda {
    position: relative;
    height: 20px;
}

.co_recapitulatif .text_ajouterAgenda span {
    background-image: url(../images/ajouter.png);
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    width: 136px;
    height: 52px;
    top: 0px;
    right: 16px;
    text-indent: -9999px;
}

/***************** EVENEMENT **********************/

.co_unEvent {
	position: relative;
	padding-top: 0px;
}

.co_panierEvents .event_inscription {
	margin-top: 22px;
}

.event_socialNetwork {
    position: absolute;
    left: 100%;
}

.agenda .event_share {
	display: none;
}

.event_share a,
.event_print a {
	background-image: url(../images/partages.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 48px;
	height: 48px;
    margin-bottom: 5px;
	text-indent: -9999px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.event_share a .btn_infos,
.event_print a .btn_infos {
    display: none !important;
}

.event_share a:hover,
.event_print a:hover {
    padding-left: 5px;
}

.event_print a.icon_pdf {
	background-position: right 0px;
}

.event_print a.icon_print {
	background-position: right -48px;
}

.event_share a.icon_fb {
	background-position: right -96px;
}

.event_share a.icon_tw {
	background-position: right -144px;
}

.event_share a.icon_in {
	background-position: right -192px;
}

.co_unEvent .zoneHoraires {
    background-image: url(../images/losange.png);
    background-repeat: no-repeat;
    background-position: -14px center;
    background-color: #c40072;
	position: relative;
    margin: 20px 0 5px 0;
}

.co_unEvent .zoneHoraires_wrapper {
    background-image: url(../images/icone_horloge.png);
    background-repeat: no-repeat;
    background-position: 35px 17px;
    font-family: 'Signika', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 15px 35px 15px 65px;
}

.co_unEvent .zoneHoraires .dDay_multi_separateur {
	color: #fff;
	font-size: 18px;
	font-family: 'Signika', sans-serif;
	font-weight: 400;
	float: left;
	height: 18px;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 5px;
}

.co_unEvent .zoneHoraires .dHeure .dHeure_separateur {
	margin-right: 5px;
	margin-left: 5px;
}

.co_unEvent .event_title {
	position: relative;
	margin-bottom: 15px;
}

.co_unEvent .event_title h1 {
	display: inline;
}

.co_unEvent .event_title .infoEnPlus {
	display: inline;
	color: #c40072;
	margin-left: 5px;
}

.co_unEvent h2, .co_unEvent h1, .co_unEvent h3 {
	line-height: 100%;
	margin: 0px;
}

.co_unEvent .vignette {
	background-color: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.co_unEvent .vignette.floatL {
    display: none;
}

.co_unEvent .vignette img {
	width: 100%;
	height: auto;
}

.co_unEvent .mise_en_avant {
    background-color: #efeeef;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	border-bottom: none;
	margin-top: 5px;
	padding: 5px 10px;
	line-height: 24px;
}

.co_unEvent .mise_en_avant .format {
	background-image: url(../images/icone_tag.png);
	background-repeat: no-repeat;
	background-position: left center;
    display: inline-block;
    white-space: nowrap;
    color: #c9007c;
    padding-left: 28px;
    padding-right: 15px;
}

.co_unEvent .mise_en_avant .profil {
	background-image: url(../images/icone_profile.png);
	background-repeat: no-repeat;
	background-position: left center;
    display: inline-block;
    white-space: nowrap;
    padding-left: 28px;
    padding-right: 15px;
}

.co_unEvent .event_inscription {
	text-align: center;
	margin-top: 20px;
    clear: both;
}

.co_unEvent .colonne21b .event_inscription {
    margin-top: 10px;
}

.co_unEvent .event_inscription .tarif {
    font-family: 'Signika', sans-serif;
    font-size: 14px;
    border-bottom: none;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    margin-bottom: 5px;
}

.co_unEvent .event_inscription .texteRose {
    font-family: 'Signika', sans-serif;
    font-size: 14px;
    color: #c9007c;
    font-style: italic;
    text-align: left;
    margin-bottom: 10px;
}

.co_unEvent .colonne21b .event_inscription .tarif,
.co_unEvent .colonne21b .event_inscription .texteRose {
    display: none;
}

.co_unEvent .event_inscription .btn,
.co_unEvent .event_inscription .btn:hover {
	background-image: url(../images/icone_valider.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	background-color: #c9007c;
    position: relative;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	float: none;
	width: auto;
    margin-bottom: 10px;
	padding: 7px 35px 7px 75px;
	right: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.co_unEvent .event_inscription .btn_listeAttente {
	background-image: url(../images/icone_attente.png) !important;
}

.co_unEvent .lien_webinar .btn {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/icone_lien.png) !important;
}

.co_unEvent .event_inscription .btn:hover {
	background-position: 35px center;
	padding: 7px 45px 7px 85px;
}

.co_unEvent .colonne21b .event_inscription .btn,
.co_unEvent .colonne21b .event_inscription .btn:hover {
    background-position: 25px center;
    border-radius: 0%;
    width: 100%;
    height: 48px;
    text-align: left;
    padding: 7px 35px 7px 65px;
    margin: 0;
    box-sizing: border-box;
}

.co_unEvent .colonne21b .event_inscription .btn~.btn {
    margin-top: 10px;
}

.co_unEvent .event_inscription .btn .btn_infos {
    background-image: url(../images/BG_btn_infosR.gif);
    background-position: left bottom;
    max-width: 190px;
    width: 100%;
    left: 50%;
    margin-left: -100px;
    white-space: normal;
}

.co_unEvent .event_desinscription {
	text-align: center;
	margin-top: 5px;
}

.co_unEvent .event_desinscription .desinscription {
	color: #939397;
}

.co_unEvent .btn_complet,
.co_unEvent .btn_contact,
.co_unEvent .btn_inscription,
.co_panierEvents .btn_inscription {
	background-image: url(https://www.oseades.com/templates/oseades2019/images/calendrier_inscrivez-vous.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	float: right;
	border: none;
	width: 114px;
	margin: 0;
	padding: 0;
	z-index: 10;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 6px;
	height: 34px;
	line-height: 34px;
	padding-right: 42px;
	padding-left: 20px;
	display: block;
	right: -20px;
	text-align: center;
	text-decoration: none;
}

.co_unEvent .btn_complet,
.co_unEvent .btn_contact:hover,
.co_unEvent .btn_inscription:hover,
.co_panierEvents .btn_inscription:hover {
	background-position: right bottom;
}

.co_unEvent .btn_complet:hover {
	cursor: default;
}

.co_panierEvents .zoneFormulaire,
.co_unEvent .zoneFormulaire,
.co_unEvent .zoneContactFormulaire {
	position: relative;
	overflow: hidden;
}

.co_panierEvents .zoneFormulaire .fermeture a {
	top: 30px;
}

.co_unEvent .BGformulaire {
	position: relative;
}

.eventFormulaire h2 {
	margin-bottom: 15px;
}

.fermeture a {
	background-image: url(../images/icone_fermer.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

.co_unEvent .BGformulaire .form_label {
	clear: both;
	color: #000;
	float: left;
	line-height: 18px;
	width: 25%;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	box-sizing: border-box;
}

.co_unEvent .BGformulaire .form_input {
	position: relative;
	display: inline-block;
	*display: inline;
	padding-bottom: 5px;
	width: 75%;
	box-sizing: border-box;
}

.co_unEvent .BGformulaire input,
.co_unEvent .BGformulaire textarea,
.co_unEvent .BGformulaire select {
	width: 100%;
	font-size: 14px;
	border: solid 1px #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	padding: 5px;
	box-sizing: border-box;
}

.co_unEvent .BGformulaire .btn_classic a {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	padding-left: 25px;
}

.co_unEvent .BGformulaire i {
	display: block;
	clear: both;
	padding-top: 20px;
}

.co_unEvent .accroche,
.co_unEvent .programme,
.co_unEvent .zoneContactAdresse {
	margin-top: 10px;
}

.co_unEvent .zoneContactAdresse,
.co_unEvent .zoneContactWebinar,
.co_unEvent .zoneContact {
    background-color: #939397;
}

.co_unEvent .accroche {
	font-weight: bold;
}

.co_unEvent .organisateurs,
.co_unEvent .intervenants {
	margin-bottom: 15px;
}

.co_unEvent .listeOrganisateurs,
.co_unEvent .listeIntervenants {
	list-style: none;
	padding: 0px;
    margin-left: -5px;
    margin-right: -5px;
}

.co_unEvent .listeOrganisateurs li,
.co_unEvent .listeIntervenants li {
	display: inline-block;
    width: 25%;
    padding: 5px;
    box-sizing: border-box;
}

.co_unEvent .listeOrganisateurs li a,
.co_unEvent .listeIntervenants li a {
    
}

.co_unEvent .listeOrganisateurs li a img,
.co_unEvent .listeIntervenants li a img {
    border: #939397 solid 1px;
    width: 100%;
    height: auto;
    padding: 5px;
    box-sizing: border-box;
}

.co_unEvent .zoneContactAdresse_wrapper,
.co_unEvent .zoneContactWebinar_wrapper,
.co_unEvent .zoneContact_wrapper {
    background-repeat: no-repeat;
    background-position: 35px 18px;
    padding: 15px 35px 15px 65px;
    font-family: 'Signika', sans-serif;
    font-size: 18px;
    color: #fff;
}

.co_unEvent .zoneContactAdresse_wrapper {
	background-image: url("../images/icone_pointer.png");
}

.co_unEvent .zoneContactWebinar_wrapper {
	background-image: url("../images/icone_texte.png");
}

.co_unEvent .zoneContact_wrapper {
	background-image: url("../images/icone_tel.png");
}

.co_unEvent .zoneContact_wrapper a {
    font-size: 14px;
    color: #fff;
}

.co_unEvent .zoneAdresse {
    background-color: #fff;
    color: #333;
}

.co_unEvent .zoneAdresse .ipratiques {
	padding: 5px;
	text-align: center;
}

.co_unEvent .affiche {
	clear: both;
}

.co_unEvent .affiche ul li {
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.co_unEvent .affiche ul li a {
	background-color: #fff;
	display: block;
}

.co_unEvent .fichiers {
	clear: both;
}

.co_unEvent .affiche ul,
.co_unEvent .fichiers ul {
	list-style: none;
	padding: 0px;
}

.co_unEvent .co_evenementsLies {
    background-image: url(../images/losange.png);
    background-repeat: no-repeat;
    background-position: 15px -14px;
    background-color: #efeeef;
    margin: 15px;
    padding: 15px;
}

.co_unEvent .zoneContactFormulaire {
    background-image: url(../images/losange.png);
    background-repeat: no-repeat;
    background-position: 15px -14px;
    background-color: #efeeef;
    margin: 15px;
    padding: 15px;
    box-sizing: border-box;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0;
    margin-bottom: 0;
    height:0px;
}

.co_unEvent .zoneContactFormulaire h2 {
    padding-top: 15px;
}

.co_unEvent .co_evenementsLies h3 {
    margin-bottom: 10px;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire {
    width: 145px;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire span {
    background-position: left center;
    padding-top: 0px;
    padding-left: 30px;
    line-height: 14px;
    text-align: left;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire span span {
    background-image: none;
    padding: 0px;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire .jour_lettre {
    font-size: 23px;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire .jour_numeric {
    font-size: 22px;
    font-weight: bold;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire .mois {
    font-size: 12px;
    text-transform: uppercase;
}

.co_unEvent .co_evenementsLies .unEvent a .horaire .heure_eventLie {
    display: block;
    font-size: 15px;
}

.co_unEvent .co_evenementsLies .unEvent a .eventContenu {
    background-color: #fff;
}

.co_unEvent #retour-to-listing {
    margin-left: 15px;
}

.co_unEvent #retour-to-listing a {
	background-image: url(../images/flecheLrose.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	width: auto;
	padding: 7px 35px 7px 30px;
	margin-top: -5px;
    margin-bottom: 10px;
	right: 0px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.co_unEvent .retour-to-listing-top {
    margin-left: 0px !important;
}

.co_unEvent .retour-to-listing-top a {
	
}

.co_unEvent #retour-to-listing a:hover {
	background-position: 0px center;
}

.titre_date {
	height: 28px;
	margin-top: 20px;
}

.titre_date .dDay_multi_separateur {
	color: #707173;
	font-size: 13px;
	font-family: 'Signika', sans-serif;
	font-weight: 400;
	float: left;
	height: 12px;
	line-height: 12px;
	margin-top: 10px;
	margin-right: 5px;
}

.titre_date .jour_lettre,
.titre_date .le_jour_lettre {
	color: #c40072;
	font-size: 28px;
	font-family: 'Signika', sans-serif;
	font-weight: 300;
	float: left;
	height: 21px;
	line-height: 21px;
}

.titre_date .jour,
.titre_date .jour_numeric,
.titre_date .le_jour_numeric {
	color: #001805;
	font-size: 28px;
	font-family: 'Signika', sans-serif;
	font-weight: 700;
	float: left;
	height: 21px;
	line-height: 21px;
}

.titre_date .mois,
.titre_date .le_mois {
	color: #707173;
	font-size: 13px;
	font-family: 'Signika', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	height: 12px;
	line-height: 12px;
	margin-top: 10px;
	margin-right: 5px;
}

.unEvent {
	position: relative;
	margin: 5px 0;
	min-height: 55px;
}

.unEvent.enConflit .unEventM {
	border: #900 solid 1px;
}

.co_recapitulatif .unEvent {
    margin: 0 0 20px 0;
}

.unEvent a {
	display: table;
	height: 55px;
	width: 100%;
	font-family: 'Signika', sans-serif;
	text-decoration: none;
}

.unEvent a .horaire {
	background-color: #89c2df;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	width: 55px;
}

.themev-aides a .horaire {
    background-color: #b66195;
}
.themev-tic a .horaire {
    background-color: #9b733e;
}
.themev-business a .horaire {
    background-color: #a9bb9e;
}
.themev-commercial a .horaire {
    background-color: #e4ca1e;
}
.themev-durable a .horaire {
    background-color: #7abd37;
}
.themev-rh a .horaire {
    background-color: #3077a6;
}
.themev-gestion a .horaire {
    background-color: #d24848;
}
.themev-innovation a .horaire {
    background-color: #89c2df;
}
.themev-juridique a .horaire {
    background-color: #008a9b;
}
.themev-territoire a .horaire {
    background-color: #8b67bd;
}
.themev-assure a .horaire {
    background-color: #64c2c3;
}
.themev-reglementation a .horaire {
    background-color: #eaa03f;
}
.themev-reprendre a .horaire {
    background-color: #c4356b;
}
.themev-reseau a .horaire {
    background-color: #6f94b1;
}

.unEvent a .horaire+span.horaire {
	display: none;
}

.unEvent a .horaire span {
	background-image: url(../images/icone_horloge.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	padding-top: 23px;
}

.unEvent a .eventContenu {
	background-color: #efeeef;
    position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 5px 15px;
}

.co_panierEvents .unEvent a .eventContenu,
.co_recapitulatif .unEvent a .eventContenu {
	padding-right: 70px !important;
}

.unEvent.grise a .eventContenu {
	background-color: #f9f9f9;
}

.unEvent.estSurListeAttente a .eventContenu {
    padding: 5px 15px 5px 65px;
}

.unEvent.estSurListeAttente a .eventContenu .iconeAttente {
    background-image: url(../images/icone_attente_gris.png);
    position: absolute;
    content: " ";
    width: 34px;
    height: 35px;
    left: 15px;
    top: 50%;
    margin-top: -18px;
}

.unEvent.estSurListeAttente a .eventContenu .iconeAttente .btn_infos{
    background-image: url(../images/BG_btn_infosR.gif);
    background-position: left bottom;
    left: 50%;
    width: 110px;
    margin-left: -12px;
    white-space: normal;
}

.oseades-panier .unEvent.estSurListeAttente a .eventContenu .iconeAttente .btn_infos {
    width: 220px;
}

.unEvent a .eventContenu .ville {
	display: block;
	font-size: 15px;
	color: #666;
}

.unEvent.grise a .eventContenu .ville {
	color: #ccc;
}

.unEvent a .eventContenu h3 {
	display: inline;
	font-size: 18px;
    line-height: 16px;
	color: #333;
	font-weight: normal;
	margin: 0px;
}

.unEvent.grise a .eventContenu h3 {
	color: #999;
}

.unEvent.enConflit .unEventM h3 {
    color: #900;
    font-weight: bold;
}

.unEvent a .eventContenu .theme {
	display: none;
}

.unEvent a .eventContenu .infoEnPlus {
	display: inline;
	margin-left: 5px;
}

.unEvent a.suppressionEvent {
	background-image: url(../images/icone_fermer2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #939397;
	position: absolute;
	display: block;
	width: 55px;
	height: 100%;
	top: 0px;
	right: 0px;
	text-indent: -9999px;
}

.unEvent a.suppressionEvent:hover {
	background-color: #333;
}

.unEvent a.addEventAgenda {
	background-image: url(../images/icone_addAgenda.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #939397;
	position: absolute;
	display: block;
	width: 55px;
	height: 100%;
	top: 0px;
	right: 0px;
	text-indent: -9999px;
}

.unEvent a.addEventAgenda:hover {
	background-color: #333;
}

.unEvent a.deleteEventAgenda {
    position: absolute;
    right: 0;
    text-align: center;
    width: 55px;
    line-height: 13px;
    height: auto;
}

.co_panierEvents .btn_retour {
	background-image: url(../images/flecheLrose.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	float: left;
	width: auto;
	padding: 7px 35px 7px 40px;
	margin-top: 25px;
	right: 0px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.co_panierEvents .btn_retour:hover {
	background-position: 10px center;
}

.co_panierEvents .event_inscription {
	float: right;
}

.event_inscription .btn {
	background-image: url(../images/icone_valider.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	background-color: #c9007c;
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	float: none;
	width: auto;
	padding: 7px 35px 7px 75px;
	margin: 0 10px;
	right: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.event_inscription .btn:hover {
	background-position: 35px center;
	padding: 7px 45px 7px 85px;
	margin: 0 0px;
}

.event_inscription .btn_grise {
	background-image: url(../images/icone_complet.png) !important;
	background-color: #939397 !important;
	line-height: 34px;
	color: #fff !important;
	text-decoration: none;
}

.event_inscription .btn_grise:hover {
	background-position: 25px center !important;
	padding: 7px 35px 7px 75px !important;
	margin: 0 10px !important;
}

/***************** CALENDRIER **********************/
.co_panierEvents {
    position: relative;
}

.co_panierEvents > h1 {
    padding-right: 110px;
}

.co_panierEvents .zoneChoix {
    position: absolute;
    right: 0;
    top: 10px;
}

.co_panierEvents .texteComplement {
    font-family: 'Signika', sans-serif;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    margin-bottom: 10px;
}

.co_panierEvents #panier_message_information {
    background-image: url(../../cms_v2/images/icone_signaler.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #900;
    margin: 15px 0;
    padding-left: 17px;
}

.co_panierEvents .zoneChoix a {
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    margin-left: 10px;
}

.co_panierEvents .zoneChoix #btn_panier_liste {
    background-image: url(../images/icone_vueListe.png);
}

.co_panierEvents .zoneChoix #btn_panier_calendrier {
    background-image: url(../images/icone_vueCalendrier.png);
}

.co_panierEvents .zoneChoix #btn_panier_imprimer {
    background-image: url(../images/icone_imprimer.png);
    background-position: right center !important;
    border-left: #5c5d5f solid 1px;
    padding-left: 10px;
}

.co_panierEvents .zoneChoix a:hover,
.co_panierEvents.affichagePanier .zoneChoix #btn_panier_liste,
.co_panierEvents.affichageCalendrier .zoneChoix #btn_panier_calendrier {
    background-position: center top;
}
    
.calendrier_table .unJour {
    position: relative;
    overflow: hidden;
}

.calendrier_table .unJour .titre_date {
    position: absolute;
    text-align: left;
    margin-top: 0;
    height: 0;
}

.calendrier_table .unJour .titre_date+.unEvent {
    padding-top: 28px;
}

.calendrier_table .unJour .unEventM {
    position: relative;
}

.co_formulaire .btn_classic a,
.btn_formulaire a {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	padding-left: 25px;
}

.btn_formulaire a.fiche_annuler,
.btn_formulaire a.fiche_imprimer,
.btn_formulaire a.fiche_enregistrer,
.btn_formulaire a.fiche_modifier {
    color:  #58595b;
}

.btn_formulaire a.fiche_annuler {
	background-image: url("../images/icone_effacer.png");
}

.btn_formulaire a.fiche_imprimer {
	background-image: url("../images/icone_imprimer.png");
}

.btn_formulaire a.fiche_enregistrer {
	background-image: url("../images/icone_save.png");
    margin-right: 20px;
}

.btn_formulaire a.fiche_modifier {
	background-image: url("../images/icone_retour.png");
    margin-right: 20px;
}

.btn_formulaire a.fiche_valider {
	background-image: url("../images/icone_validerRose.png");
}

.co_formulaire .btn_classic a:hover,
.btn_formulaire a:hover {
	background-position: 5px center;
}

.btn_formulaire a.fiche_annuler:hover,
.btn_formulaire a.fiche_enregistrer:hover,
.btn_formulaire a.fiche_valider:hover,
.btn_formulaire a.fiche_imprimer:hover,
.btn_formulaire a.fiche_modifier:hover {
	background-position: left center;
}

.label_obligatoire {
    line-height: 33px;
}

.coche_jaibienlu {
    margin-bottom: 10px;
}

.co_desinscription .form_label {
	clear: both;
	color: #000;
	float: left;
	line-height: 18px;
	width: 25%;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	box-sizing: border-box;
}

.co_desinscription .form_input {
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
	width: 75%;
	box-sizing: border-box;
}

.co_desinscription input {
	width: 100%;
	font-size: 14px;
	border: solid 1px #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	padding: 5px;
	box-sizing: border-box;
}

.co_desinscription .btn {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	padding-left: 25px;
}

.co_desinscription .btn:hover {
	background-position: 5px center;
}

#customised_confirmation_button {
	padding: 0 15px;
}

.titreConfirmation {
	background-color: #c9007b !important;
	font-family: 'Signika', sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.titreAlert {
	background-color: #c9007b !important;
	font-family: 'Signika', sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

#emailAmi_contenu .emailAmi_image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#emailAmi_contenu .emailAmi_titre {
    font-family: 'Signika', sans-serif;
    font-size: 28px;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 10px;
}

#emailAmi_contenu .emailAmi_soustitre {
	font-family: 'Signika', sans-serif;
	font-size: 20px;
	font-weight: normal;
    line-height: 18px;
    color: #c9007b;
    margin-bottom: 10px;
}

#emailAmi_contenu .emailAmi_description {
    margin-bottom: 10px;
}

#emailAmi_contenu .emailAmi_texteUser {
    clear: both;
}

#emailAmi_contenu .form_label {
	clear: both;
	color: #000;
	float: left;
	line-height: 18px;
	width: 25%;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	box-sizing: border-box;
}

#emailAmi_contenu .form_input {
	position: relative;
	display: inline-block;
	*display: inline;
	padding-bottom: 5px;
	width: 75%;
	box-sizing: border-box;
}

#emailAmi_contenu input,
#emailAmi_contenu textarea {
	width: 100%;
	font-size: 14px;
	border: solid 1px #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	padding: 5px;
	box-sizing: border-box;
}

#emailAmi_contenu+div.customised_confirmation_button {
    text-align: center;
}

#emailAmi_contenu+div.customised_confirmation_button .btn_annuler {
    margin: 0 10px;
}

#emailAmi_contenu+div.customised_confirmation_button .btn_valider {
    background-image: url(../images/icone_valider.png);
    background-repeat: no-repeat;
    background-position: 25px center;
    background-color: #c9007c;
    border: 0px none;
    display: inline-block;
    font-family: 'Signika', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    float: none;
    width: auto;
    padding: 7px 35px 7px 75px;
    margin: 0 10px;
    right: 0px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

#emailAmi_contenu+div.customised_confirmation_button .btn_valider:hover {
	background-position: 35px center;
	padding: 7px 45px 7px 85px;
}

#customised_confirmation_window_contenu .panier {
	background-image: url(../images/panier.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	margin-left: 5px;
	height: 20px;
	width: 20px;
	top: 4px;
}

.windowConfirmation {
    text-align: center;
}

.windowConfirmation .titreConfirmation {
    text-align: left;
}

.windowConfirmation .btn {
	display: inline-block;
	margin-top: 10px;
}

.windowConfirmation .btn {
	border: 0px none;
	background-color: transparent;
	padding: 0;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
}

.windowConfirmation .btn:hover {
	text-decoration: none;
	cursor: pointer;
}

.windowConfirmation .btn_valider,
#overlay_successPanier .btn_valider {
	border: 0px none;
	background-image: none;
	padding: 0;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	background-color: #c9007c;
	display: inline-block;
	width: auto;
	padding: 7px 35px;
    margin: 0 10px;
	right: 0px;
    min-height: 31px;
    height: auto;
    text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
	transition: all 200ms;
	cursor: pointer;
}

.windowAlert .boutonConfirmation button {
	border: 0px none;
	background-color: transparent;
	padding: 0;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	background-color: #939397;
	display: inline-block;
	width: auto;
	padding: 7px 35px;
	right: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 200ms;
	transition: all 200ms;
	cursor: pointer;
}

#overlay_successPanier h3 {
    background-color: #c9007c !important;
    font-family: 'Signika', sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -20px;
    margin-left: -20px;
    color: #fff;
    width: 100%;
}

#overlay_successPanier #customised_confirmation_button {
    text-align: center;
}

.btn_infos {
	background-image: url("../images/BG_btn_infos.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
	display: none;
	padding: 4px;
	padding-bottom: 8px;
	color: #fff;
	bottom: 100%;
	right: 50%;
	margin-right: -12px;
	line-height: 12px;
	min-height: 13px;
	white-space: nowrap;
	text-indent: 0px !important;
	text-align: center;
	font-weight: normal;
}

a:hover .btn_infos {
	display: block;
}

.co_panierEvents .zoneFormulaire {
	clear: both;
	width: 100% !important;
}

.BGformulaire .form_label {
	clear: both;
	color: #000;
	float: left;
	line-height: 18px;
	width: 25%;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	box-sizing: border-box;
}

.BGformulaire .form_input {
	position: relative;
	display: inline-block;
	*display: inline;
	padding-bottom: 5px;
	width: 75%;
	box-sizing: border-box;
}

.BGformulaire input,
.BGformulaire select,
.BGformulaire textarea {
	width: 100%;
	font-size: 14px;
	border: solid 1px #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	padding: 5px;
	box-sizing: border-box;
}

.BGformulaire .btn_classic a {
	background-image: url("../images/flecheRrose.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	padding-left: 25px;
	text-decoration: none;
}

.BGformulaire .btn_classic a:hover {
	background-position: 5px center;
}

.BGformulaire .label_obligatoire+i {
	clear: both;
	display: block;
}

.infosProposition_wrapper,
.content_proposer_messages {
    border-top: #aaa solid 1px;
    border-bottom: #aaa solid 1px;
    background-color: #f0eeed;
    display: table;
    width: 100%;
}

.infosProposition_wrapper .infosProposition_left,
.infosProposition_wrapper .infosProposition_right {
    display: table-cell;
    width: 50%;
    padding: 10px;
}

.infosProposition_wrapper .infosProposition_left .titreClient,
.infosProposition_wrapper .infosProposition_right .titreClient,
.content_proposer_messages .msg_titre{
    font-family: 'Signika', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.content_proposer_messages {
    margin-top: 10px;
    padding: 10px;
    box-sizing: border-box;
}

.co_bandeauCookie {
	background-color: #F4F4F4;
	font-size: 13px;
	text-align: center;
	padding: 15px;
}

.co_bandeauCookie p {
	margin: 0px;
}

.co_bandeauCookie br {
	display: none;
}

.overlayGMK .windowAlert .titre_champs {
    font-weight: bold;
    line-height: 18px;
}

.overlayGMK .event_aborded {
    background-color: #efeeef;
    margin: 5px 0;
    padding: 5px;
}

.overlayGMK .event_aborded .titre_event {
    font-family: 'Signika', sans-serif;
    font-size: 16px;
}