/*****************************************************************************************************************************************************************/
/********************************************************************* 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:separate;
	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-1200 {
	width:1200px;
	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:'Dosis', sans-serif;
	font-weight:600;
	font-size:18px;
	line-height:105px;
	padding-right:10px;
	padding-left:10px;
	color:#666;
	-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 {
	color:#fff!important;
	background:#007de7;
}

* 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:#007de7;
}

/*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:210px; /*width of sub menus*/
	border-top-width:0;
	padding:0 12px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	color:#fff;
}

#menu-header ul li ul li a:hover {
}

/* ######### 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:#666;
	font-size:12px;
	line-height:1.3em;	
	font-family:'Raleway', sans-serif;
}

/*********************************** GENERAL ***********************************/

body {
}

header {
	position:fixed;
	width:100%;
	z-index:5000;
}

#header-frame {
	position:relative;
}

footer {
	background:#fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	line-height:1.3em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	color:#666;
}

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:12px;
}

p {
	line-height:1.4em;
}

a {
	text-decoration:none;
}

.texte-centre {
	text-align:center;
}

#content {
	position:relative;
	background:url(../images/background.png);
	padding-top:105px;
}

b,
strong,
.bold {
	font-weight:bold;
}

ul {
	list-style:none;
}

.ligne-3pts {
	white-space:nowrap; 
	overflow:hidden;
	text-overflow:ellipsis;
}

#menu-header {
	height:105px;
	margin:0 auto;
}

ul#boutons-header {
	display:block;
	width:330px;
	height:105px;
	float:right;
}

ul#boutons-header li {
	display:block;
	height:105px;
	float:right;
}

ul#boutons-header li.bouton-search-header a {
	width:42px;
}

ul#boutons-header li.bouton-contact-header a {
	width:46px;
}

ul#boutons-header li.bouton-video-header a {
	display:block;
	width:145px;
	height:56px;
	line-height:56px;
	background:#333;
	border-radius:28px;
	margin:26px 0 0 25px;
	color:#fff;
	padding:0 25px;
	font-family:'Dosis', sans-serif;
	font-size:18px;
	font-weight:600;
	-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;
}

ul#boutons-header li.bouton-video-header a:hover {
	background:#007de7;
}

ul#boutons-header li.bouton-video-header a img {
	display:block;
	vertical-align:middle;
	margin-right:16px;
	float:left;
}

#navigation-header {
	height:105px;
	background:#fff;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
}
/*** 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:#66b1fd;
	color:#fff;
	font-size:16px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	text-align:center;
	margin-bottom:20px;
}

#cadre-video-mediatheque #numero-video span {
	line-height:75px;
	font-size:35px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
}

#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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:5px;
}

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:'Dosis', sans-serif;
	font-weight:600;
	color:#66b1fd;
}

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:11px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	text-align:center;
}

ul#liste-medias li.titre-video {
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	width:500px;
	height:50px;
	margin-bottom:4px;
	overflow:hidden;
}

ul#liste-medias li.titre-video a {
	color:#66b1fd;
}

ul#liste-medias li.auteur-video {
	color:#999;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	width:500px;
	height:13px;
}

ul#liste-medias li.auteur-video a {
	color:#66b1fd;
}

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:'Dosis', sans-serif;
	font-weight:600;
	font-size:12px;
	float:right;
}

ul#liste-medias a.bouton-read-more {
	display:block;
	width:150px;
	height:80px;
	background:#66b1fd;
	color:#fff;
	text-align:center;
	line-height:80px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:12px;
	float:right;
}

ul#liste-medias a.bouton-read-more-partenaire {
	display:block;
	width:150px;
	height:80px;
	color:#fff;
	text-align:center;
	line-height:80px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	margin-bottom:14px;
}

nav#boutons-top-footer {
	background:#ff6666;
}

nav#boutons-top-footer a#bouton-rejoignez-nous {
	display:block;
	width:413px;
	height:100px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:56px;
	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;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	letter-spacing:1px;
	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:20px;
	width:435px;
	line-height:20px;
	padding:0 0 0 34px;
}

nav#boutons-top-footer #bouton-rejoignez-nous2 a {
	float:right;
}

#col-footer-gauche {
	width:275px;
	float:left;
}

#col-footer-centre {
	width:330px;
	float:left;
	border-right:1px #ccc solid;
}

#col-footer-droit {
	width:384px;
	padding-top:17px;
	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 {
	font-size:15px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	color:#666;
	text-transform:uppercase;
	margin:20px 0 0 55px;
	line-height:18px;
}

#col-footer-centre #reseaux-sociaux {
	margin-left:30px;
}

#col-footer-droit form {
	margin-left:55px;
}

#col-footer-droit label {
	display:block;
	color:#666;
	font-size:22px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	margin-bottom:12px;
}

#col-footer-droit input[type=text] {
	display:block;
	width:186px;
	height:48px;
	border:none;
	background:#f5f5f5;
	padding:0 17px;
	font-size:22px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	float:left
}

#col-footer-droit input[type=submit] {
	display:block;
	width:102px;
	height:48px;
	background:#66b1fd;
	border:none;
	color:#fff;
	font-size:16px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	padding:0;
	cursor:pointer;
	float:left
	-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;
}

#col-footer-droit input[type=submit]:hover {
	background:#707070;
}

/********************************************************************* 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:#66b1fd;
	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:#66b1fd;
	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:#66b1fd;
	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:#66b1fd;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:16px;
}


/********************************************************************* Page annonces (end) *********************************************************************/

/********************************************************************* Page epp *********************************************************************/

.texte-haut {
	height:155px;
	color:#66b1fd;
	font-size:30px;
	text-transform:uppercase;
	/*font-family:'Montserrat', Arial, sans-serif;*/
	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-rpe {
	height:155px;
	color:#66b1fd;
	font-size:30px;
	text-transform:uppercase;
	/*font-family:'Montserrat', Arial, sans-serif;*/
	font-weight:700;
	text-align:center;
	line-height:35px;
	margin-bottom:45px;
	padding-top:20px;
}

.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:#66b1fd;
	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:'Dosis', sans-serif;
	font-weight:600;
}

.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:#66b1fd;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:22px;
}

.cadre-pos2-3 .colpos2-3 .colpos2-3-formulaire a.lien-inscription {
	display:block;
	width:275px;
	background:#66b1fd;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:22px;
	line-height:56px;
	text-align:center;
	margin:0 auto;
}

.cadre-programmes {
	background:#66b1fd;
	padding:60px 127px 75px 127px;
	color:#fff;
}

.cadre-programmes .titre-programmes {
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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 #66b1fd solid;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
	color:#000;
}

.adresse-pied a,
.adresse-pied span {
	color:#66b1fd;
}

.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:#66b1fd;
	padding:15px 0;
	text-align:center;
	color:#fff;	
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	color:#fff;
	margin:0 auto 14px auto;
	padding:15px 27px;
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
}

.cadre-candidature p {
	width:825px;
	background:#f7f7f7;
	margin:0 auto 14px auto;
	padding:18px 20px;
}

.cadre-candidature p span.texte-vert-maj {
	color:#66b1fd;
	text-transform:uppercase;
	font-weight:bold;
}

.cadre-candidature a {
	color:#66b1fd;
	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;*/
	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:#66b1fd;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	line-height:30px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
}

.haut-page-home {
	background:#303030;
	padding-bottom:92px;
}

.texte-haut-home {
	height:126px;
	/*font-family:'Montserrat', Arial, sans-serif;*/
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	letter-spacing:0;
	font-size:24px;
	line-height:10px;
	color:#66b1fd;
}

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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:14px;
	background:#66b1fd;/* 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:#66b1fd;
	line-height:44px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	line-height:44px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	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:'Dosis', sans-serif;
	font-weight:600;
	font-size:20px;
	background:#66b1fd;
	float:left;
}

ul#liste-calendrier-formations li .col-calendrier-boutons-bas .texte-complet {
	width:220px;
	height:60px;
	line-height:60px;
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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 #66b1fd solid;
	color:#333;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
}

/********************************************************************* Calendrier formations (end) *********************************************************************/


/********************************************************************* Identification *********************************************************************/

.titre-vert {
	width:811px;
	background:#66b1fd;
	color:#fff;
	font-size:20px;
	line-height:1.1em;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
}

/****** 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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:16px;
}

.terme-recherche {
	color:#333;
	text-align:center;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	margin-bottom:20px;
}

ul#resultats-recherche li .rubrique-resultats {
	width:600px;
	padding:0 20px;
	font-size:16px;
	line-height:50px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	/*font-family:'Montserrat', Arial, sans-serif;*/
	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:'Dosis', sans-serif;
	font-weight:600;
	font-size:15px;
	float:left;
}

.mailing-header a.mailing-nouvelle-recherche {
	display:block;
	width:140px;
	background:#66b1fd;
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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;*/
	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:#66b1fd;
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	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:#66b1fd;
	text-transform:uppercase;
	font-weight:bold;
}

.cadre-regles-forum a {
	color:#66b1fd;
	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:#66b1fd;
	border:none;
	padding:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:16px;
	cursor:pointer;
	text-align:center;
	margin-bottom:20px;
}

/********************************************************************* Forum règles (end) *********************************************************************/

#cadre-items-articles-home {
	background:#f4f4f4;
	padding:46px 0 30px 0;
}

#cadre-items-articles-home ul li.item-article-home,
#cadre-items-articles-home ul li.item-article-home-large {
	position:relative;
	width:320px;
	background:#fff;
	margin:0 5px 10px 5px;
	float:left;
}

#cadre-items-articles-home ul li.item-article-home {
	width:320px;
}

#cadre-items-articles-home ul li.item-article-home-large {
	width:650px;
}

#cadre-items-articles-home ul li.item-article-home-large .cel-gauche,
#cadre-items-articles-home ul li.item-article-home-large .cel-droit {
	float:left;
}

#cadre-items-articles-home ul li.item-article-home-large .cel-gauche {
	width:275px;
}

#cadre-items-articles-home ul li.item-article-home-large .cel-droit {
	width:365px;
}

#cadre-items-articles-home ul li.height300 {
	height:300px;
}

#cadre-items-articles-home ul li.height320 {
	height:320px;
}

#cadre-items-articles-home ul li h2 {
	margin:0 25px;
	border-bottom:1px #ccc solid;
}

#cadre-items-articles-home ul li a:hover {
	color:#4ca4ee;
}

#cadre-items-articles-home ul li h2.sans-bordure {
	border-bottom:none;
}

#cadre-items-articles-home ul li h2 span {
	display:inline-block;
}

#cadre-items-articles-home ul li h2 span.colicone {
	width:85px;
	vertical-align:top;
}

#cadre-items-articles-home ul li h2 span.coltexte,
#cadre-items-articles-home ul li h2 span.coltexte a {
	width:185px;
	padding-top:38px;
	font-size:23px;
	line-height:25px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
}

#cadre-items-articles-home ul li h2 span.coltexte2,
#cadre-items-articles-home ul li h2 span.coltexte2 a {
	width:300px;
	padding-top:38px;
	font-size:23px;
	line-height:25px;
	font-family:'Dosis', sans-serif;
	font-weight:400;
}

#cadre-items-articles-home ul li.item-article-home-large h2 span.coltexte {
	padding-left:10px;
}

#cadre-items-articles-home ul li h2 span.coltexte.grand-texte {
	padding-top:18px;
}

#cadre-items-articles-home ul li h2 span.coltexte.grand-texte,
#cadre-items-articles-home ul li h2 span.coltexte.grand-texte a {
	font-size:36px;
	line-height:36px;
}

#cadre-items-articles-home ul li p {
	margin:0 25px;
	padding:4px 8px;
	font-size:11px;
	border-bottom:1px #ccc solid;
}

#cadre-items-articles-home ul li p a {
	color:#666;
}

#cadre-items-articles-home ul li p a:hover {
	color:#4ca4ee;
}

#cadre-items-articles-home ul li p.marge-top {
	margin-top:10px;
	border-bottom:none;
}

#cadre-items-articles-home ul li p span.texte-auteur {
	font-family:'Dosis', sans-serif;
	font-weight:700;
	color:#999;
	line-height:18px;
}

#cadre-items-articles-home ul li p span.texte-gros {
	font-size:16px;
	color:#333;
	line-height:18px;
}

#cadre-items-articles-home ul li a.bouton-lien {
	position:absolute;
	display:block;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	line-height:50px;
	border-radius:25px;
	background:#66b1fd;
	color:#fff;
	text-align:center;
	font-size:16px;
	-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;
}

#cadre-items-articles-home ul li a.bouton-lien:hover {
	background:#707070;
}

#cadre-items-articles-home ul li a.bouton-lien-mediatheque {
	width:250px;
	bottom:20px;
	left:325px;
	margin-left:-125px;
}

#cadre-items-articles-home ul li a.bouton-lien-lire-edito {
	width:170px;
	bottom:20px;
	left:160px;
	margin-left:-85px;
}

#cadre-items-articles-home ul li a.bouton-voir-plus {
	position:absolute;
	display:block;
	width:100px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	color:#666;
	text-align:center;
	font-size:16px;
	left:160px;
	margin-left:-50px;
	bottom:25px;
}

#cadre-items-articles-home ul li a.bouton-voir-plus:hover {
	color:#4ca4ee;
}

#cadre-items-articles-home ul li .photo-directeur-home {
	display:block;
	margin:20px auto 10px auto;
}

#formulaire-codes-home {
	padding:60px 0;
}

#formulaire-codes-home div {
	text-align:center;
	vertical-align:middle;
}

#formulaire-codes-home div span {
	font-size:38px;
	color:#666;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	letter-spacing:2px;
	margin-right:50px;
}

#formulaire-codes-home div.customCheckbox {
	margin-right:20px;
}

#formulaire-codes-home div.customCheckbox a {
	margin-top:5px;
}

#formulaire-codes-home div label {
	text-align:left;
}

#formulaire-codes-home div input[type=text] {
	width:150px;
	height:54px;
	border:none;
	border-radius:27px 0 0 27px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:18px;
	padding:0 25px;
}

#formulaire-codes-home div input[type=submit] {
	width:130px;
	height:54px;
	border:none;
	border-radius:0 27px 27px 0;
	cursor:pointer;
	background:#66b1fd;
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:700;
	font-size:18px;
	-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;
}

#formulaire-codes-home div input[type=submit]:hover {
	background:#707070;
}

#cadre-annonces-home {
	height:270px;
	background:url(../images/background-cadre-annonces-home.jpg) no-repeat center center;
	background-size:cover;
	padding:30px 0 60px 0;	
}

#cadre-annonces-home .col-annonce-gauche {
	width:420px;
	float:left;
}

#cadre-annonces-home .col-annonce-droit {
	width:460px;
	float:left;
}

#cadre-annonces-home .col-annonce-gauche h2 {
	color:#fff;
	font-size:34px;
}

#cadre-annonces-home .col-annonce-gauche h2 span.titre-annonce-image {
	width:110px;
	float:left;
}

#cadre-annonces-home .col-annonce-gauche h2 span.titre-annonce {
	width:310px;
	float:left;
}

#cadre-annonces-home .col-annonce-gauche p {
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	font-size:18px;
	margin:10px 0 0 20px;
	width:320px;
}

#cadre-annonces-home .col-annonce-gauche a.bouton-deposer-annonce {
	display:block;
	width:240px;
	line-height:50px;
	margin-top:20px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:18px;
	background:#fff;
	color:#333;
	text-align:center;
	border-radius:25px;
	-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;
}

#cadre-annonces-home .col-annonce-gauche a.bouton-deposer-annonce:hover {
	background:#707070;
	color:#fff;
}

#cadre-annonces-home .col-annonce-droit .tableau-annonces-home {
	color:#fff;
	font-family:'Dosis', sans-serif;
	font-weight:400;
	font-size:22px;
	margin:0 0 0 20px;
	width:440px;
	line-height:28px;
}

#cadre-annonces-home .col-annonce-droit .tableau-annonces-home .cel-tableau-annonces-home {
	border-bottom:1px #fcfcfc solid;
	margin-bottom:16px;
	padding-bottom:16px;
}

#cadre-annonces-home .col-annonce-droit .tableau-annonces-home .cel-tableau-annonces-home:last-of-type {
	border-bottom:none;
	margin-bottom:4px;
}

#cadre-annonces-home .col-annonce-droit .tableau-annonces-home .cel-tableau-annonces-home .cel-tableau-annonces-home-gauche {
	width:380px;
	text-transform:uppercase;
	float:left;
}

#cadre-annonces-home .col-annonce-droit .tableau-annonces-home .cel-tableau-annonces-home .cel-tableau-annonces-home-droit {
	width:52px;
	text-align:right;
	padding-right:8px;
	float:left;
}

#cadre-annonces-home .col-annonce-droit a.bouton-voir-toutes-annonces {
	display:block;
	width:240px;
	line-height:50px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	font-size:18px;
	background:#66b1fd;
	color:#333;
	text-align:center;
	border-radius:25px;
	-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;
}

#cadre-annonces-home .col-annonce-droit a.bouton-voir-toutes-annonces:hover {
	background:#707070;
	color:#fff;
}

#bas-footer {
	padding:25px 0;
}

#cadre-boutons-reseaux-sociaux {
	position:absolute;
	left:0;
	top:400px;
	z-index:1000;
}

#cadre-boutons-reseaux-sociaux a,
#cadre-boutons-reseaux-sociaux a img {
	display:block;
}

#cadre-boutons-reseaux-sociaux-fixe {
	text-align:center;
	margin-bottom:20px;
}

#cadre-boutons-reseaux-sociaux-fixe a {
	display:inline-block;
}

#cadre-boutons-reseaux-sociaux-fixe a img {
	display:block;
}
.tableau1 {
border: 1px #228B22 solid;
width: 780px;
margin: 0 auto;
}
.tableau2 {
border: 1px #0000CD solid;
width: 780px;
margin: 0 auto;
}
.tableau3 {
border: 1px #DC143C solid;
width: 780px;
margin: 0 auto;
}
.tableautd1 {
border: 1px #228B22 solid;
padding: 15px;
}
.tableautd2 {
border: 1px #0000CD solid;
padding: 15px;
}
.tableautd3 {
border: 1px #DC143C solid;
padding: 15px;
}
.bouton1 {
display:block;
margin: 0 auto;
}