/*****************************************************************************************************************************************************************/
/********************************************************************* RESPONSIVE GRID (FIN) *********************************************************************/
/*****************************************************************************************************************************************************************/

/********************************************************************* RESET CSS *********************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
figure, figcaption, article {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	line-height:1;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight:normal;
}
ol, ul {
	/*list-style:none;*/
}
blockquote {
	quotes:none;
}
blockquote:before, blockquote:after {
	content:'';
	content:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
}
header, nav, section, article, aside, figure, footer { display:block; }
/********************************************************************* RESET CSS (FIN) *********************************************************************/
/******************************************************************** BY SUBAQUATIC ********************************************************************/
.ligne-grid-880 {
	width:880px;
	margin-left:auto;
	margin-right:auto;
}
.ligne-grid-990 {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

.ligne-grid-1024 {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}

.ligne-grid-1145 {
	width:1145px;
	margin-left:auto;
	margin-right:auto;
}

.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
/*****************************************************************************************************************************************************************/
/********************************************************************* RESPONSIVE GRID (FIN) *********************************************************************/
/*****************************************************************************************************************************************************************/

/*****************************************************************************************************************************************************************/
/********************************************************************* MENU *********************************************************************/
/*****************************************************************************************************************************************************************/
.jqueryslidemenu {
	width:100%;
	margin:0 10px;
	padding-bottom:10px;
}

.jqueryslidemenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:10000;
}

/*Top level list items*/
.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	float:right;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	display:block;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:18px;
	line-height:76px;
	padding-right:11px;
	padding-left:11px;
	color:#fff;
	text-transform:uppercase;
	-o-word-wrap:break-word;
	-ms-word-wrap:break-word;
	-moz-word-wrap:break-word;
	-webkit-word-wrap:break-word;
	word-wrap:break-word;
	text-decoration:none;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.jqueryslidemenu ul li a.item-droit-menu {
	color:#666;
}

#menu-header ul li a:hover {
	background:#57c5c4;
}

* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display:inline-block;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;
	background:#57c5c4;
	padding-top:16px;
	padding-bottom:12px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	display:list-item;
	border-right:none;
	float:none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	top:0;
	padding-top:0;
	padding-bottom:0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	line-height:30px;
	width:190px; /*width of sub menus*/
	border-top-width:0;
	padding:0 12px;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
}

#menu-header ul li ul li a:hover {
	color:#666;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
	position:absolute;
	top:18px;
	right:7px;
}

.rightarrowclass {
	position:absolute;
	top:7px;
	right:5px;
}
/*****************************************************************************************************************************************************************/
/********************************************************************* MENU (FIN) *********************************************************************/
/*****************************************************************************************************************************************************************/


html,
body {
	color:#555;
	font-size:12px;
	line-height:1.3em;
	font-family:'Open Sans', Arial, sans-serif;
	letter-spacing:1px;
}

/*********************************** GENERAL ***********************************/

body {
}

header {
   position:fixed;
   width:100%;
   z-index:5000;
}

#header-frame {
	position:relative;
}

footer {
	background:#282828;
}

h1,
h2,
h3,
h4,
h5,
h6,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	line-height:1.3em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
}

h1 {
	font-size:61px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	line-height:105px;
}

h1.titre-haut {
	line-height:186px;
}

h1.titre-marge-haut {
	padding:30px 0;
}

h1 img {
	vertical-align:middle;
	margin-right:25px;
}

h2 {
	font-size:22px;
}

h3 {
	font-size:20px;
}

h4 {
	font-size:18px;
}

h5 {
	font-size:16px;
}

h6 {
	font-size:16px;
}

p {
	line-height:1.4em;
}

a {
	text-decoration:none;
}

#content {
   background:url(../images/background.png);
   padding-top:76px;
}

a:hover {
}

b,
strong,
.bold {
	font-weight:bold;
}

ul {
	list-style:none;
}

.ligne-3pts {
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis;
}

#menu-header {
	width:600px;
	height:76px;
	padding-right:20px;
	float:right;
}

ul#boutons-header {
	display:block;
	width:165px;
	height:76px;
	float:right;
}

ul#boutons-header li {
	display:block;
	width:55px;
	height:76px;
	float:right;
}

#navigation-header {
	height:76px;
	background:#292929;
	overflow:visible;
}

#navigation-header nav {
	position:relative;
}

#formulaire-mediatheque {
	height:175px;
	background:url(../images/background-echo.jpg) center center no-repeat;
	background-size:cover;
	padding-top:10px;
}

#formulaire-mediatheque.sans-formulaire {
	height:115px;
}

#formulaire-mediatheque.hauteur-libre {
	height:auto;
}

#formulaire-mediatheque.sans-formulaire-haut {
	height:186px;
}

#logo-header {
	position:absolute;
	left:-46px;
	top:0;
}

nav#barre-recherche {
	height:60px;
	padding-left:55px;
}

nav#barre-recherche img {
	vertical-align:middle;
}

nav#barre-recherche label {
	text-transform:uppercase;
	line-height:60px;
	font-size:16px;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	color:#fff;
	margin-right:10px;
}

nav#barre-recherche input[type="text"] {
	width:134px;
	height:40px;
	border:none;
	border-radius:20px;
	line-height:40px;
	padding:0 15px;
	margin-right:10px;
}

/*** Bouton radio custom ***/
nav#barre-recherche  div.bouton-radio-search {
	display:inline-block;
	margin:0 0 0.75em 0;
}

nav#barre-recherche input[type="radio"] {
	/*display:none;*/
	display:block;
	width:0;
	height:0;
	visibility:hidden;
}

nav#barre-recherche input[type="radio"] + label span {
	display:inline-block;
	width:9px;
	height:9px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	border:3px solid #fff;
	-moz-border-radius:50%;
	border-radius:50%;
}

nav#barre-recherche div.bouton-radio-search label {
	cursor:pointer;
}

nav#barre-recherche input[type="radio"] + label span {
	background-color:#fff;
}

nav#barre-recherche input[type="radio"]:checked + label span{
	background-color:#57c5c4;
}
/*** Bouton radio custom (fin) ***/

#menu-deroulant {
	display:inline-block;
}

nav#barre-recherche input[type="submit"] {
	border:none;
	width:110px;
	height:40px;
	margin:10px 0;
	background:#57c5c4;
	color:#fff;
	font-size:16px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	cursor:pointer;
}

#cadre-video-mediatheque {
	background:#3c3c3c;
	padding-top:36px;
	padding-bottom:45px;
}

#cadre-video-mediatheque #cadre-player {
	position:relative;
	background:#000;
	margin-bottom:25px;
}

#cadre-video-mediatheque #fond-video {
}

#cadre-video-mediatheque #fond-video iframe {
	margin-left:auto;
	margin-right:auto;
}

#cadre-video-mediatheque img#bouton-play {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-28px;
	cursor:pointer;
	z-index:1000;
}

#cadre-video-mediatheque img#logo-video {
	position:absolute;
	top:40px;
	right:54px;
	z-index:2000;
}

#cadre-video-mediatheque #boutons-video {
	width:190px;
	border-right:4px solid #666;
	float:left;
}

#cadre-video-mediatheque #numero-video {
	width:165px;
	background:#333;
	color:#57c5c4;
	text-align:center;
	margin-bottom:20px;
}

#cadre-video-mediatheque #numero-video span {
	line-height:75px;
	font-size:35px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
}

#cadre-video-mediatheque #numero-video span img {
	vertical-align:middle;
	margin-right:20px;
}

#cadre-video-mediatheque #bouton-forum {
	width:165px;
	background:url(../images/background-bouton-forum.png) center no-repeat;
	text-align:center;
}

#cadre-video-mediatheque #bouton-forum a {
	display:block;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	line-height:75px;
	color:#fff;
}

#cadre-video-mediatheque figcaption {
	width:740px;
	padding:0 25px;
	float:left;
}

#cadre-video-mediatheque figcaption ul#infos-video li#titre-video {
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:30px;
	color:#fff;
	line-height:1.1em;
	margin-bottom:5px;
	text-transform:uppercase;
	width:740px;
	height:70px;
	overflow:hidden;
}

#cadre-video-mediatheque figcaption ul#infos-video li#auteur-video {
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0px;
	font-weight:700;
	font-size:14px;
	color:#999;
	line-height:1.3em;
	margin-bottom:0;
	text-transform:uppercase;
}

#cadre-video-mediatheque figcaption ul#infos-video li#autre-info-video {
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0px;
	font-weight:700;
	font-size:14px;
	color:#999;
	line-height:1.3em;
	margin-bottom:10px;
}

#cadre-video-mediatheque figcaption ul#infos-video li#texte-presentation-video {
	color:#fff;
	line-height:1.3em;
}

#cadre-liste-medias {
	background:#fff;
	padding-top:40px;
	padding-bottom:45px;
}

ul#liste-medias li {
	display:block;
	height:80px;
	background:#f7f7f7;
	margin-bottom:10px;
	padding:15px 14px 15px 27px;
}

ul#liste-medias li.largeur-825 {
	width:825px;
	margin-left:auto;
	margin-right:auto;
}

ul#liste-medias li ul li {
	height:auto;
	background:none;
	padding:0;
	margin-bottom:0;
}

ul#liste-medias .medias-boutons-gauche {
	width:138px;
	float:left;
}

.medias-texte {
	width:510px;
	float:left;
}

ul#liste-medias .medias-boutons-droit {
	width:300px;
	float:right;
}

ul#liste-medias .numero-video {
	width:165px;
	height:50px;
	text-align:left;
}

ul#liste-medias .numero-video a span {
	line-height:50px;
	font-size:35px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	color:#57c5c4;
}

ul#liste-medias .numero-video span img {
	vertical-align:middle;
	margin-right:15px;
	margin-left:3px;
}

ul#liste-medias a.medias-bouton-smartphone {
	display:block;
	width:120px;
	height:27px;
	line-height:27px;
	background:#fff;
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	text-align:center;
}

ul#liste-medias li.titre-video {
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	width:500px;
	height:40px;
	margin-bottom:14px;
	overflow:hidden;
}

ul#liste-medias li.titre-video a {
	color:#57c5c4;
}

ul#liste-medias li.auteur-video {
	color:#999;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	text-transform:uppercase;
	width:500px;
	height:13px;
}

ul#liste-medias li.auteur-video a {
	color:#57c5c4;
}

ul#liste-medias li.autre-info-video {
	color:#999;
	font-size:12px;
	width:500px;
	height:13px;
}

ul#liste-medias a.bouton-forum {
	display:block;
	width:150px;
	height:80px;
	background:url(../images/bouton-forum.png) center no-repeat;
	color:#fff;
	text-align:center;
	line-height:80px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:12px;
	float:right;
}

ul#liste-medias a.bouton-read-more {
	display:block;
	width:150px;
	height:80px;
	background:#57c5c4;
	color:#fff;
	text-align:center;
	line-height:80px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:12px;
	float:right;
}


.medias-texte-large {
	width:810px;
}

ul#liste-medias .medias-texte-large li.titre-video {
	width:800px!important;
	height:auto!important;
}

ul#liste-medias .medias-texte-large li.auteur-video {
	width:800px!important;
}

ul#liste-medias .medias-texte-large li.autre-info-video {
	width:800px!important;
	padding-bottom:10px;
}

ul#liste-medias .medias-texte-large li.texte-video {
	color:#999;
}

ul#liste-medias li.hauteur-flexible {
	height:auto!important;
}

ul#liste-medias li.categorie-liste {
	width:825px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:#57c5c4;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	margin-bottom:14px;
}

nav#boutons-top-footer {
	background:#202020;
}

nav#boutons-top-footer a#bouton-rejoignez-nous {
	display:block;
	width:413px;
	height:100px;
	background:#57c5c4;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:48px;
	line-height:100px;
	color:#fff;
	float:left;
}

nav#boutons-top-footer a#bouton-rejoignez-nous img {
	vertical-align:middle;
}

nav#boutons-top-footer #bouton-rejoignez-nous2 {
	width:577px;
	height:100px;
	background:#202020;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0px;
	font-size:16px;
	color:#fff;
	float:left;
}

nav#boutons-top-footer #bouton-rejoignez-nous2 {
	position:relative;
}

nav#boutons-top-footer #bouton-rejoignez-nous2 div {
	position:absolute;
	left:0;
	top:30px;
	width:435px;
	height:40px;
	line-height:20px;
	padding:0 0 0 34px;
}

nav#boutons-top-footer #bouton-rejoignez-nous2 a {
	float:right;
}

#col-footer-gauche {
	width:275px;
	height:277px;
	float:left;
}

#col-footer-centre {
	width:330px;
	height:330px;
	float:left;
}

#col-footer-droit {
	width:330px;
	height:277px;
	float:left;
}

#col-footer-gauche ul {
	margin-top:97px;
}

#col-footer-gauche ul li a {
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0px;
	font-size:12px;
	color:#666;
	text-transform:uppercase;
}

#col-footer-gauche ul li a:hover {
	color:#aaa;
}

#col-footer-centre #copyright {
	margin-top:97px;
	font-size:14px;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	color:#666;
	text-transform:uppercase;
	margin-bottom:12px;
}

#col-footer-droit {
	margin-top:21px;
}

/********************************************************************* Page edito *********************************************************************/

article.article-edito {
	position:relative;
}

img.guillemets-titre-edito {
	vertical-align:middle;
	margin-right:25px;
}

article.article-edito p {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	color:#333;
	font-size:18px;
}

article.article-edito p a {
	color:#57c5c4;
	text-decoration:underline;
	font-weight:bold;
}

article.article-edito #cadre-photo-edito {
	position:relative;
	width:770px;
	margin:0 auto 50px auto;
}

article.article-edito #cadre-photo-edito .titre-photo-edito {
	display:block;
	width:440px;
	margin-left:55px;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0px;
	color:#57c5c4;
	text-align:left;
	font-size:42px;
	line-height:44px;
	text-transform:uppercase;
	float:right;
}

article.article-edito #cadre-photo-edito img {
	display:block;
	width:275px;
	height:275px;
	float:left;
}

article.article-edito .guillemets-haut,
article.article-edito .guillemets-bas {
	position:absolute;
}

article.article-edito .guillemets-haut {
	left:0;
	top:0;
}

article.article-edito .guillemets-bas {
	right:0;
	bottom:0;
}

article.article-edito span.auteur-edito {
	display:block;
	color:#57c5c4;
	font-weight:bold;
}

/********************************************************************* Page edito (end) *********************************************************************/


/********************************************************************* Page actu *********************************************************************/

img.logo-titre-actu {
	vertical-align:middle;
	margin-right:25px;
}

section#liste-actu ul {
	display:block;
	width:605px;
	float:left;
}

#cadre-menu-lateral-actu {
	width:357px;
	border-left:1px #ccc solid;
	float:right;
}

nav#menu-lateral-actu {
	width:330px;
	margin-left:27px;
	float:right;
}

section#liste-actu ul li {
	display:block;
	margin-bottom:40px;
}

section#liste-actu ul li img.actu-image-une {
	display:block;
	width:100%;
	height:auto!important;
}

section#liste-actu ul li article {
	background:#292929;
	padding:25px 0;
}

section#liste-actu ul li article h2 {
	width:497px;
	margin-left:auto;
	margin-right:auto;
}

section#liste-actu ul li article h2 a {
	display:block;
	text-align:center;
	color:#57c5c4;
	text-transform:uppercase;
	font-size:37px;
	line-height:36px;
}

section#liste-actu ul li article p {
	width:497px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	text-align:center;
	color:#ccc;
	font-size:18px;
}

section#liste-actu ul li article a.bouton-lire-suite {
	display:block;
	width:168px;
	margin-left:auto;
	margin-right:auto;
	padding-top:18px;
	padding-bottom:18px;
	background:#fff;
	color:#333;
	text-align:center;
	font-family:'BebasNeueBold', Arial, sans-serif;
	line-height:14px;
	font-size:14px;
}

nav#menu-lateral-actu ul li,
nav#menu-lateral-actu ul li a,
nav#menu-lateral-actu ul li a img {
	display:block;
}

nav#menu-lateral-actu ul li {
	position:relative;
}

nav#menu-lateral-actu ul li span {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:330px;
	line-height:214px;
	text-align:center;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	font-size:24px;
}

nav#menu-lateral-actu ul li.item-site-public span {
	line-height:100px;
}

nav#menu-lateral-actu ul li a span img {
	display:inline;
	vertical-align:middle;
	margin-left:12px;
}

nav#menu-lateral-actu ul li.item-marge-bas {
	margin-bottom:27px;
}
/********************************************************************* Page actu (end) *********************************************************************/


/********************************************************************* Page annonces *********************************************************************/

.annonce-rubrique {
	width:825px;
	margin-left:auto;
	margin-right:auto;
	background:#57c5c4;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:14px;
	padding:15px 14px 15px 27px;
}

.cadre-formulaire-annonces {
	width:866px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 0;
	background:#f7f7f7;
}

.bande-formulaire-annonces {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.legende-formulaire {
	font-size:18px;
	color:#f00;
	text-align:center;
	margin-bottom:40px;
}

.cadre-formulaire-annonces label {
	display:block;
	color:#000;
	margin-bottom:5px;
}

.cadre-formulaire-annonces label.champs-obigatoires {
	color:#f00;
}

.cadre-formulaire-annonces input,
.cadre-formulaire-annonces select,
.cadre-formulaire-annonces textarea {
	display:block;
	width:100%;
	margin-bottom:20px;
}

.cadre-formulaire-annonces input[type="submit"] {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
}


/********************************************************************* Page annonces (end) *********************************************************************/

/********************************************************************* Page epp *********************************************************************/

.texte-haut {
	height:155px;
	color:#57c5c4;
	font-size:30px;
	text-transform:uppercase;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:1px;
	font-weight:700;
	text-align:center;
	line-height:35px;
	background:url(../images/logo-background-cfef.png) center center no-repeat;
	margin-bottom:45px;
	padding-top:60px;
}

.texte-haut-gras {
	color:#000;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	margin-bottom:30px;
}

.texte-haut-normal {
	color:#000;
	font-size:19px;
	text-align:center;
	line-height:24px;
	margin-bottom:60px;
}

.texte-haut-normal span {
	color:#57c5c4;
	font-weight:bold;
}

.cadre-login {
	background:#343434;
	padding:82px 127px;
}

.cadre-login .gros-chiffre-pos1 {
	width:54px;
	height:103px;
	padding-top:3px;
	float:left;
}

.cadre-login .titre-texte-cadre-login {
	width:716px;
	float:right;
}

.cadre-login .titre-cadre-login {
	color:#fff;
	font-size:37px;
	line-height:37px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
}

.cadre-login .texte-cadre-login {
	color:#fff;
	font-size:18px;
	letter-spacing:0;
	line-height:22px;
	margin-bottom:12px;
}

.cadre-login .cadre-login-texte {
	margin-bottom:34px;
}

.cadre-login .cadre-login-formulaire input {
	border:none;
	vertical-align:middle;
}

.cadre-login .cadre-login-formulaire input[type="text"],
.cadre-login .cadre-login-formulaire input[type="password"] {
	width:170px;
	margin-right:50px;
	padding:20px 25px;
}

.cadre-login .cadre-login-formulaire input[type="submit"] {
	width:220px;
	height:58px;
	background:#57c5c4;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:22px;
}

.cadre-pos2-3 {
	width:882px;
	margin:60px auto;
}

.cadre-pos2-3 .colpos2-3 {
	position:relative;
	width:441px;
	height:223px;
	float:left;
}

.cadre-pos2-3 .colpos2-3-marge-left {
	width:391px;
	margin-left:50px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-header {
	margin-bottom:5px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-pos {
	width:54px;
	padding-top:4px;
	float:left;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-titre {
	width:387px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:36px;
	line-height:36px;
	color:#000;
	float:right;
}

.cadre-pos2-3 .colpos2-3-marge-left .colpos2-3-titre {
	width:337px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-texte {
	font-size:18px;
	line-height:20px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire {
	position:absolute;
	left:0;
	bottom:0;
	width:441px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire input {
	display:block;
	border:none;
	float:left;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire input[type="email"],
.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire input.champ-email-epp {
	width:170px;
	height:56px;
	padding:0 25px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire input[type="submit"] {
	width:165px;
	height:56px;
	background:#57c5c4;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:22px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire a.lien-inscription {
	display:block;
	width:275px;
	background:#57c5c4;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:22px;
	line-height:56px;
	text-align:center;
	margin:0 auto;
}

.cadre-programmes {
	background:#57c5c4;
	padding:60px 127px 75px 127px;
	color:#fff;
}

.cadre-programmes .titre-programmes {
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
	margin-bottom:20px;
}


/* Liste personnalisée */
.cadre-programmes ol {
	list-style-type:none;
	counter-reset:li-counter;
}

.cadre-programmes ol li {
	font-size:17px;
	line-height:24px;
	margin-left:30px;
}

.cadre-programmes ol {
    list-style-type:none;
    list-style-type:decimal !ie; /*IE 7- hack*/     
    margin:0;
    margin-left:3em;
    padding:0;     
    counter-reset:li-counter;
}
.cadre-programmes ol > li {
    position:relative;
    padding-left:6px;
}
.cadre-programmes ol > li:before {
    position:absolute;
    top:0;
    left:-50px;
    width:50px;
    font-weight:bold;
    text-align:right;
 
    content:counter(li-counter) url(../images/tiret-liste.png);
    counter-increment:li-counter;
}
/* Liste personnalisée (end) */

.adresse-pied {
	margin:50px 0 90px 152px;
	padding-left:30px;
	border-left:24px #57c5c4 solid;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
	color:#000;
}

.adresse-pied a,
.adresse-pied span {
	color:#57c5c4;
}

.adresse-pied a {
	text-decoration:none;
}

.adresse-pied a:hover,
.adresse-pied a:link,
.adresse-pied a:visited,
.adresse-pied a:active {
	text-decoration:none;
}




/********************************************************************* Page epp (end) *********************************************************************/


/********************************************************************* Résultats Thesaurus *********************************************************************/

ul.resultats-thesaurus {
	width:580px;
	margin-left:auto;
	margin-right:auto;
}


/********************************************************************* Résultats Thesaurus (end) *********************************************************************/


/********************************************************************* Accreditation médecins *********************************************************************/
.liste-images img {
	display:block;
	margin:0 auto;
}

a.lien-epr {
	display:block;
	background:#57c5c4;
	padding:15px 0;
	text-align:center;
	color:#fff;	
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	margin:20px 0;
}

ul.liste-images-horizontale li {
	display:block;
	width:190px;
	text-align:center;
	padding:20px 0;
	float:left;
}

/********************************************************************* Accreditation médecins (end) *********************************************************************/


/********************************************************************* Ressources *********************************************************************/

#accordeons {
	width:605px;
	float:left;
}

.header-accordeon {
	position:relative;
	height:165px;
	background:#292929;
}

.logo-header-accordeon {
	width:164px;
	height:165px;
	float:left;
}

.logo-header-accordeon img {
	display:block;
}

.texte-header-accordeon {
	width:380px;
	height:125px;
	padding:38px 30px 0 30px;
	border-top:1px #3e3e3e solid;
	border-bottom:1px #3e3e3e solid;
	float:right;
}

.texte-header-accordeon h2 {
	margin-bottom:10px;
}

.texte-header-accordeon h2 a {
	color:#fff;
	font-size:38px;
	line-height:26px;
}

.texte-header-accordeon p {
	color:#ccc;
	margin-bottom:0;
	font-size:12px;
}

.header-accordeon a.bouton-plus {
	position:absolute;
	display:block;
	width:26px;
	height:26px;
	right:0;
	top:0;
}

.header-accordeon a.bouton-plus img {
	display:block;
}


/********************************************************************* Ressources (end) *********************************************************************/

/********************************************************************* Quizz *********************************************************************/

.cadre-quizz .quizz-texte-haut {
	text-align:center;
	margin-bottom:20px;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses {
	width:720px;
	margin:0 auto 20px auto;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul {
	display:block;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li {
	width:33.3333%;
	float:left;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li figure .cadre-lien-image {
	height:120px;
	overflow:hidden;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li figure .cadre-lien-image a img {
	display:block;
	height:120px;
	margin:0 auto;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li figcaption {
	margin-bottom:20px;
	text-align:center;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li span {
	display:block;
}

.cadre-quizz .quizz-cadre-3-dernieres-reponses ul li span.titre-quizz {
	font-weight:bold;
}

.bande-titre {
	width:825px;
	margin:0 auto 20px auto;
	background:#57c5c4;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:14px;
	padding:15px 14px 15px 27px;
}

.cadre-quizz .auteur-quizz {
	text-align:center;
	font-style:italic;
	margin-bottom:30px;
	font-size:14px;
}

.cadre-quizz p {
	width:720px;
	margin:0 auto 30px auto;
	font-size:14px;
}

.cadre-quizz ul.liste-images-quizz li {
	display:block;
	margin-bottom:20px;
}

.cadre-quizz ul.liste-images-quizz li img {
	display:block;
	margin:0 auto;
}

.cadre-quizz .what-do-u-think {
	width:720px;
	margin:20px auto;
	font-size:14px;
}

.cadre-quizz .cadre-bouton-reponse-quizz {
	text-align:center;
	margin-bottom:30px;
}

.cadre-quizz .cadre-bouton-reponse-quizz input.reponse-quizz {
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
}

.cadre-quizz p.p-quizz-reponse {
	width:720px;
}

.cadre-quizz p.p-quizz-reponse span.ligne-image {
	display:block;
	margin:20px auto;
	text-align:center;
}

/********************************************************************* Quizz (end) *********************************************************************/


/********************************************************************* Candidature *********************************************************************/

.cadre-candidature h2 {
	width:811px;
	background:#57c5c4;
	color:#fff;
	margin:0 auto 14px auto;
	padding:15px 27px;
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
}

.cadre-candidature p {
	width:825px;
	background:#f7f7f7;
	margin:0 auto 14px auto;
	padding:18px 20px;
}

.cadre-candidature p span.texte-vert-maj {
	color:#57c5c4;
	text-transform:uppercase;
	font-weight:bold;
}

.cadre-candidature a {
	color:#57c5c4;
	font-weight:bold;
}

/********************************************************************* Candidature (end) *********************************************************************/


/********************************************************************* Formations *********************************************************************/

.texte-haut-formations {
	height:208px;
	color:#000;
	font-size:30px;
	text-transform:uppercase;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:1px;
	font-weight:700;
	text-align:center;
	line-height:35px;
	background:url(../images/logo-background-cfef.png) center top no-repeat;
	padding-top:48px;
}

section.liste-formations article {
	position:relative;
	background:#57c5c4;
	margin-bottom:40px;
}

section.liste-formations article .image-formations {
	width:605px;
	float:left;
}

section.liste-formations article .image-formations a,
section.liste-formations article .texte-formations h2 a {
	position:relative;
	left:auto;
	bottom:auto;
}

section.liste-formations article .image-formations img {
	display:block;
}

section.liste-formations article .texte-formations {
	width:275px;
	float:right;
}

section.liste-formations article h2,
section.liste-formations article h2 a {
	color:#fff;
	background:none;
	font-size:38px;
	line-height:40px;
	margin:46px 0 7px 0;
	padding:0;
}

section.liste-formations article p {
	width:220px;
	color:#333;
	font-size:14px;
	line-height:16px;
}

section.liste-formations article a {
	position:absolute;
	left:605px;
	bottom:35px;
	width:165px;
	height:60px;
	color:#333;
	background:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	line-height:60px;
	text-align:center;
}

/********************************************************************* Formations (end) *********************************************************************/


/********************************************************************* Home (end) *********************************************************************/
.cadre-titre-home {
	padding-bottom:54px;
}

.home-texte-sur-titre {
	width:110px;
	height:30px;
	text-align:center;
	color:#fff;
	background:#57c5c4;
	line-height:30px;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	margin:38px auto 23px auto;
}

h1.titre-home {
	line-height:48px;
}

a.lien-titre-home {
	display:block;
	width:220px;
	height:50px;
	border:2px #fff solid;
	line-height:50px;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	color:#fff;
	text-align:center;
	margin:18px auto 0 auto;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

a.lien-titre-home:hover {
	background:#57c5c4;
}

.haut-page-home {
	background:#303030;
	padding-bottom:92px;
}

.texte-haut-home {
	height:126px;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:1px;
	line-height:35px;
	font-size:30px;
	color:#fff;
	text-align:center;
	padding-top:58px;
}

.haut-page-home nav ul li {
	float:left;
}

.haut-page-home nav ul li.item-cas-clinique-home {
	background:url(../images/home-background-cas-clinique.jpg);
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.haut-page-home nav ul li.item-cas-clinique-home:hover {
	background:url(../images/home-background-cas-clinique-hover.jpg);
}

.haut-page-home nav ul li.item-formations-home {
	background:url(../images/home-background-formations.jpg);
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.haut-page-home nav ul li.item-formations-home:hover {
	background:url(../images/home-background-formations-hover.jpg);
}

.haut-page-home nav ul li.item-actu-home {
	background:url(../images/home-background-actu.jpg);
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.haut-page-home nav ul li.item-actu-home:hover {
	background:url(../images/home-background-actu-hover.jpg);
}

.haut-page-home nav ul li.item-ressources-home {
	background:url(../images/home-background-ressources.jpg);
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.haut-page-home nav ul li.item-ressources-home:hover {
	background:url(../images/home-background-ressources-hover.jpg);
}

.haut-page-home nav ul li a {
	display:block;
	width:495px;
	height:242px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	padding-top:58px;
	letter-spacing:0;
}

.haut-page-home nav ul li a img {
	display:block;
	margin:0 auto;
}

.haut-page-home nav ul li a span {
	display:block;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:0;
	font-size:37px;
	line-height:40px;
	margin-bottom:15px;
}



section#liste-actu-home {
	display:block;
	width:605px;
	float:left;
}

section#liste-actu-home ul {
	margin-bottom:25px;
}

section#liste-actu-home ul li {
	position:relative;
	width:605px;
	height:160px;
	background:#f6f6f6;
	margin-bottom:20px;
}

section#liste-actu-home ul li .actu-home-img {
	position:relative;
	width:304px;
	float:left;
}

section#liste-actu-home ul li article {
	width:301px;
	float:left;
}

section#liste-actu-home ul li article h2 {
	padding:22px 27px 2px 27px;
	line-height:24px;
}

section#liste-actu-home ul li article h2 a {
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:0;
	font-size:24px;
	line-height:10px;
	color:#57c5c4;
}

section#liste-actu-home ul li article p {
	color:#333;
	letter-spacing:0;
	padding:0 27px;
}

section#liste-actu-home ul li article a.bouton-lire-suite-home {
	position:absolute;
	right:165px;
	bottom:17px;
	display:block;
	width:110px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#333;
	background:#fff;
}

section#liste-actu-home ul li .categorie-actu-home {
	position:absolute;
	left:0;
	bottom:0;
	text-transform:uppercase;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	line-height:28px;
	padding:0 8px;
	background:#292929;
	color:#fff;
}

section#liste-actu-home ul li .actu-home-img .contenu-reserve {
	position:absolute;
	top:0;
	left:0;
	width:304px;
	height:160px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	line-height:14px;
	background:#57c5c4;/* IE */	
	background:rgba(87,197,196,0.8);
	color:#fff;
	text-align:center;
}

section#liste-actu-home ul li .actu-home-img .contenu-reserve img {
	display:block;
	margin:0 auto;
}

a.charger-suite-home {
	display:block;
	width:605px;
	background:#57c5c4;
	line-height:44px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	color:#fff;
	text-align:center;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

a.charger-suite-home:hover {
	background:#333;
}

.charger-suite-home2 {
	display:block;
	width:605px;
	background:#57c5c4;
	line-height:44px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	color:#fff;
	text-align:center;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.charger-suite-home2:hover {
	background:#333;
}

/********************************************************************* Home (end) *********************************************************************/

/********************************************************************* Calendrier formations *********************************************************************/

ul#liste-calendrier-formations {
	margin-top:18px;
}

ul#liste-calendrier-formations li {
	display:block;
	height:160px;
	margin-bottom:50px;
}

ul#liste-calendrier-formations li .col-elearning {
	position:relative;
	width:220px;
	height:160px;
	background:#57c5c4;
	float:left;
}

ul#liste-calendrier-formations li .col-elearning img.picto-agenda {
	margin:-30px 0 12px 80px;
}

ul#liste-calendrier-formations li .col-elearning a {
	color:#fff;
}

ul#liste-calendrier-formations li .col-elearning a.texte-elearning {
	display:block;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:2px;
	font-size:30px;
	text-align:center;
	margin-bottom:17px;
}

ul#liste-calendrier-formations li .col-elearning img.separation-agenda {
	display:block;
	margin:0 auto 18px auto;
}

ul#liste-calendrier-formations li .col-elearning a.texte-elearning-date {
	display:block;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0;
	font-size:18px;
	line-height:22px;
	text-align:center;
}

ul#liste-calendrier-formations li .col-calendrier-texte {
	width:770px;
	height:160px;
	background:#333;
	float:right;
}

ul#liste-calendrier-formations li .col-calendrier-texte-haut {
	width:770px;
	height:100px;
}

ul#liste-calendrier-formations li .col-calendrier-texte-haut .calendrier-texte-haut {
	color:#fff;
	padding:16px 27px 10px 27px;
	font-size:19px;
	line-height:23px;
}

ul#liste-calendrier-formations li .col-calendrier-texte-haut .non-eligible {
	color:#f35151;
	margin:0 27px;
	font-size:14px;
	line-height:22px;
	font-family:'Monserrat', Arial, sans-serif;
	letter-spacing:0;
}

ul#liste-calendrier-formations li .col-calendrier-texte-haut .non-eligible img {
	vertical-align:middle;
	margin-right:4px;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas {
	width:770px;
	height:60px;
	text-align:center;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas .texte-dpc {
	width:82px;
	height:30px;
	margin:15px 0;
	line-height:30px;
	border-right:1px #666 solid;
	color:#fff;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas .texte-medecin {
	width:247px;
	height:60px;
	line-height:60px;
	color:#fff;
	font-family:'BebasNeueRegular', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas a.texte-programme {
	display:block;
	width:220px;
	height:60px;
	line-height:60px;
	color:#666;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	background:#e7e7e7;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas a.texte-programme img {
	vertical-align:middle;
	margin-right:12px;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas a.texte-inscription-formation {
	display:block;
	width:220px;
	height:60px;
	line-height:60px;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	background:#57c5c4;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas .texte-complet {
	width:220px;
	height:60px;
	line-height:60px;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:20px;
	background:#f35151;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas a.texte-inscription-formation img,
ul#liste-calendrier-formations li .col-calendrier-boutons-bas .texte-complet img {
	vertical-align:middle;
	margin-right:14px;
}

#calendrier-formations-texte-bas {
	width:826px;
	border-left:24px #57c5c4 solid;
	color:#333;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:24px;
	line-height:28px;
	margin:74px auto 0 auto;
	padding-left:30px;
	text-transform:uppercase;
}

#calendrier-formations-texte-bas span,
#calendrier-formations-texte-bas a {
	color:#57c5c4;
}

/********************************************************************* Calendrier formations (end) *********************************************************************/


/********************************************************************* Identification *********************************************************************/

.titre-vert {
	width:811px;
	background:#57c5c4;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	text-align:center;
	margin:14px auto;
	padding:15px 27px;
}

#formulaire-identification {
	width:200px;
	margin:0 auto;
}


#formulaire-identification label {
	display:block;
	color:#000;
	margin-bottom:5px;
}

#formulaire-identification input,
#formulaire-identification select,
#formulaire-identification textarea {
	display:block;
	width:100%;
	margin-bottom:20px;
}

#formulaire-identification input[type="submit"] {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
}

#formulaire-identification .texte-haut-validation {
	color:#f00;
	text-align:center;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:0;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	margin-bottom:20px;
}

p.texte-modification {
	width:825px;
	color:#333;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
	padding:18px 20px;
	background:#f7f7f7;
}

p.texte-modification-centre {
	text-align:center;
	padding-top:30px;
}

p.texte-modification span {
	color:#f00;
}

p.texte-modification span.date {
	font-size:20px;
}

p.texte-modification img {
	display:block;
	margin:0 auto;
}

p.texte-modification a {
	color:#57c5c4;
}

/****** Formulaire base ******/
.cadre-formulaire-base {
	width:866px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 0;
	background:#f7f7f7;
}

.cadre-formulaire-base .legende-formulaire {
	font-size:14px;
	line-height:18px;
	color:#f00;
	text-align:center;
	margin-bottom:20px;
}

.bande-formulaire-base {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.cadre-formulaire-base .legende-formulaire-base {
	font-size:16px;
	text-align:center;
	margin-bottom:40px;
}

.cadre-formulaire-base label {
	display:block;
	color:#000;
	margin-bottom:5px;
}

.cadre-formulaire-base label.champs-obigatoires {
	color:#f00;
}

.cadre-formulaire-base label.label-seul {
	margin-bottom:20px;
}

.cadre-formulaire-base input,
.cadre-formulaire-base select,
.cadre-formulaire-base textarea {
	display:block;
	width:100%;
	margin-bottom:20px;
}

.cadre-formulaire-base input[type="submit"] {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	cursor:pointer;
}

.ligne-boutons-radios {
	margin-bottom:20px;
}

.cadre-formulaire-base .ligne-boutons-radios {
	margin-bottom:0;
}

.ligne-boutons-radios label,
.ligne-boutons-radios input {
	display:inline;
	width:auto;
}

/****** Formulaire base (end) ******/

span.valeur-derniere-cotisation {
	color:#333;
}

a.lien-coordonnees-gps {
	display:block;
	color:#57c5c4;
	margin-bottom:20px;
}

/********************************************************************* Identification (end) *********************************************************************/

/********************************************************************* Recherche / Résultats *********************************************************************/


#formulaire-recherche {
	width:200px;
	margin:0 auto;
}

#formulaire-recherche input {
	display:block;
	width:100%;
	margin-bottom:20px;
}

#formulaire-recherche input[type="submit"] {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
}

.terme-recherche {
	color:#333;
	text-align:center;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;	
}

ul#resultats-recherche {
	display:block;
	width:864px;
	margin:0 auto;
}

ul#resultats-recherche li {
	background:#f7f7f7;
	color:#57c5c4;
	margin-bottom:20px;
}

ul#resultats-recherche li .rubrique-resultats {
	width:600px;
	padding:0 20px;
	font-size:16px;
	line-height:50px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	float:left;
}

ul#resultats-recherche li .rubrique-resultats span {
	color:#f00;
}

ul#resultats-recherche li .bouton-voir-reponses {
	display:block;
	width:224px;
	height:50px;
	background:#57c5c4;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	text-align:center;
	border:none;
	cursor:pointer;
	float:right;
}


/********************************************************************* Recherche / Résultats (end) *********************************************************************/


/********************************************************************* Mailing *********************************************************************/


a.lien-verif-fiche-perso {
	display:block;
	text-align:center;
	color:#57c5c4;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
	margin-bottom:20px;
}

label.sous-titre-formulaire {
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}

.mailing-header {
	width:450px;
	margin:0 auto 20px auto;
}

.mailing-header .mailing-nombre-membres {
	width:290px;
	line-height:40px;
	padding:0 10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:15px;
	float:left;
}

.mailing-header a.mailing-nouvelle-recherche {
	display:block;
	width:140px;
	background:#57c5c4;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:15px;
	line-height:40px;
	text-align:center;
	float:right;
}

nav.mailing-pagination {
	text-align:center;
	margin-bottom:20px;
	font-family:'Montserrat', Arial, sans-serif;
	letter-spacing:1px;
	font-size:14px;
}

nav.mailing-pagination ul,
nav.mailing-pagination ul li,
nav.mailing-pagination ul li a {
	display:inline-block;
}

nav.mailing-pagination ul li a {
	width:30px;
	background:#57c5c4;
	color:#fff;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:15px;
	line-height:30px;
}

.mailing-texte-rouge {
	color:#f00;
	font-size:15px!important;
	line-height:20px;
}

ul.cadre-mailing-liste-membre {
	margin-bottom:20px;
}

ul.cadre-mailing-liste-membre li.mailing-liste-membre,
ul.cadre-mailing-liste-membre li.mailing-liste-membre input {
	margin-bottom:0;
}


/********************************************************************* Mailing (end) *********************************************************************/

/********************************************************************* Candidature diagnostic / interne *********************************************************************/

.texte-bas-candidature-interne {
	text-align:justify;
	margin-bottom:20px;
	color:#000;
}

/********************************************************************* Candidature diagnostic / interne (end) *********************************************************************/

/********************************************************************* Forum règles *********************************************************************/

.cadre-regles-forum p {
	width:825px;
	background:#f7f7f7;
	margin:0 auto 14px auto;
	padding:18px 20px;
	text-align:justify;
}

.cadre-regles-forum p span.texte-vert-maj {
	color:#57c5c4;
	text-transform:uppercase;
	font-weight:bold;
}

.cadre-regles-forum a {
	color:#57c5c4;
	font-weight:bold;
}

.cadre-regles-forum p span {
	font-size:14px;
}

.cadre-regles-forum  a.bouton-forum {
	display:block;
	width:245px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	background:#57c5c4;
	border:none;
	padding:10px;
	font-family:'BebasNeueBold', Arial, sans-serif;
	letter-spacing:1px;
	font-size:16px;
	cursor:pointer;
	text-align:center;
	margin-bottom:20px;
}

/********************************************************************* Forum règles (end) *********************************************************************/

/********************************************************************* FONTS *********************************************************************/
@font-face {
    font-family:'BebasNeueBold';
    src:url('fonts/BebasNeueBold.eot');
    src:url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeueBold.woff') format('woff'),
         url('fonts/BebasNeueBold.ttf') format('truetype'),
         url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'BebasNeueRegular';
    src:url('fonts/BebasNeueRegular.eot');
    src:url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeueRegular.woff') format('woff'),
         url('fonts/BebasNeueRegular.ttf') format('truetype'),
         url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
/********************************************************************* FONTS (end) *********************************************************************/