.clear{
	clear: both;
}

#mise_en_garde{
	font-size: 16px;
}

.post-content ol, .post-content ul {
	list-style: disc !important;
	margin-left: 40px;
	font-size: 16px !important;
	color: #565656 !important;
}

.protocoles_details ul{
	margin-left: 0px !important; 
}

ul#protocoles_liste{
	list-style: none !important;
	margin-left: 0px !important;
	font-size: 22px !important;	
	line-height: 18px !important;
}

ul#protocoles_liste a, ul#protocoles_liste .fopr_liste{
	font-size: 17px !important;
	line-height: 20px !important;
	margin-left: 50px;
}

ul#protocoles_liste a, ul#protocoles_liste .fopr_liste ul li{
	margin-left: 0px !important;
}

ul#protocoles_liste .fopr_liste li, ul#protocoles_liste .fopr_liste li a{
	font-size: 12px !important;
	line-height: 12px !important;
}

ul#protocoles_liste h2{
	font-size: 24px !important;
	line-height: 20px !important;
	padding-top: 5px !important;
}

#logo_nav{
	position: relative;
}

#logo{
	position: absolute;
	left: 70px;
	z-index: 10000;
}

#n{
	max-width: 1160px;
	margin: 0 auto;
	padding-bottom: 22px;
}

#n ul li:first-child{
	border-left: none;
}

#n ul li:last-child a{
	padding: 0px 0 0 12px;
}

#n .hide{
	display: none;
}

header#top{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative;
	transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-webkit-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.5);
}

ul.bxslider{
	margin: 0;
	padding: 0;
	max-height: 273px;
	overflow: hidden;
}

.bxslider li{
	display: block;
	width: 100%;
}

.bxslider li img{
	height: 271px;
}

.bxslider li.currentslide1{
	background-color: #2971c4;
}

.bxslider li.currentslide2{
	background-color: #fb5663;
}

.bxslider li.currentslide3{
	background-color: #02d4cb;
}

.bxslider li.currentslide4{
	background-color: #bfc9cf;
}

#wrapper_slider{
	position: relative;
	height: auto;
	display: block;
}

#content{
	position: relative;
	width: 100%;
	max-width: 1150px;
}

#main{
	margin-top: 24px;
	width: 100%;
	max-width: 870px; 
	float: left;
	text-align: left;
}

#main.accueil{
	margin-top: 0px;
	float: none;
	width: 100%;
	clear: both;
	float: left;
	max-width: none; 
}

#sidebar{
	width: 262px !important; 
	float: right;
	margin-bottom: 20px;
}

#s{
	width: 250px !important;
}

#sidebar .widget ul li.equipe-categorie a, #sidebar ul li.cat-item a {
	border: 1px #e4e6e6 solid;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: auto;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 2px;
}

#sidebar .widget ul , #sidebar .widget ul li.equipe-categorie ul, .cat-item{
	margin-left: 0;
	padding-left: 0;
}

#slider{
	position: relative;
	width: 100%;
}

#slider_tabs{
	position: relative;
}

#wrapper_slides{
	position: relative;
}

#slider_menu{
	position: relative;
	width: 100%;
	max-width: 1150px;
	z-index: 100;
	text-align: center !important;
	margin: 0 auto;
	display: block;
}

#slider_menu ul{
	position: absolute;
	right: 0;
	top: 35px;
	text-align: right !important;
	width: 100%;
	max-width: 376px;
}

#slider_menu li{
	display: block;
	width: 375px;
	height: 65px;
	background: transparent url('images/header_menu_bullet.png') no-repeat 25px 28px;
}

#slider_menu li a{
	display: block;
	width: 320px;
	height: 40px;
	background: transparent url('images/menu_bg.png') no-repeat;
	background-size: contain;
	padding-top: 25px;
	padding-left: 55px;
	text-align: left;
}

#slider_menu li.current_slide_menu a, #slider_menu li a:hover{
	background: transparent url('images/menu_bg_current.png') no-repeat;
	background-size: contain;
}

#slider_menu li a{
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'museo500',serif;
}

#slider_menu li a:hover{
	text-decoration: none;
}

#gen_header_menu {
	max-width: none;
}

#gen_header_menu ul{
	margin-left: 0;
	position: relative;
	right: auto;
	top: auto;
	max-width: none;
	background-color: #2971c4;
	padding: 15px 0;
	text-align: center !important;
	padding-left: 100px;
}

#gen_header_menu li a{
	display: block !important;
	width: 320px;
	height: 38px;
	padding-top: 22px;
	background: transparent url('images/bg_menu_gen.png') no-repeat;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'museo500',serif;
}

#gen_header_menu li a:hover{
	background: transparent url('images/bg_menu_gen_hover.png') no-repeat;
	text-decoration: none;
}

#gen_header_menu li{
	display: inline-block !important;
	width: 320px;
	height: 60px;
	text-align: center;
	background: transparent url('images/header_menu_bullet.png') no-repeat 10px 24px;
}

#wrapper_home_squares{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
}

.home_squares{
	width: 360px;
	height: 292px;
	padding-top: 40px;
	padding-bottom: 32px;
	background: #ebeef0;
	border: 1px #e3e3e3 solid; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin-right: 30px;
}

.home_squares .square_contenu{
	text-align: left;
	line-height: 28px;
	color: #ffffff;
	width: 250px;
	height: 259px;
	padding: 28px 32px 10px 32px;
	margin: 0px 25px 32px 26px;
	position: relative;
}

.square_plus{
	text-align: right;
	position: absolute;
	right: 15px;
	bottom: 5px;
}

#square1 #square1_contenu{
	background: rgb(56,102,155); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(56,102,155,1) 0%, rgba(96,171,248,1) 100%, rgba(74,127,190,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(56,102,155,1)), color-stop(100%,rgba(96,171,248,1)), color-stop(100%,rgba(74,127,190,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(56,102,155,1) 0%,rgba(96,171,248,1) 100%,rgba(74,127,190,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(56,102,155,1) 0%,rgba(96,171,248,1) 100%,rgba(74,127,190,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(56,102,155,1) 0%,rgba(96,171,248,1) 100%,rgba(74,127,190,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(56,102,155,1) 0%,rgba(96,171,248,1) 100%,rgba(74,127,190,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38669b', endColorstr='#4a7fbe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#square1 #square1_contenu img{
	padding-top: 20px;
}

#square1 #square1_contenu .savoir_plus{
	font-size: 16px;
}

#square2 #square2_contenu{
	background: rgb(87,246,197); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ZjZjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMmYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(87,246,197,1) 0%, rgba(18,240,171,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(87,246,197,1)), color-stop(100%,rgba(18,240,171,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(87,246,197,1) 0%,rgba(18,240,171,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(87,246,197,1) 0%,rgba(18,240,171,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(87,246,197,1) 0%,rgba(18,240,171,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(87,246,197,1) 0%,rgba(18,240,171,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57f6c5', endColorstr='#12f0ab',GradientType=1 ); /* IE6-8 */
}

#square2 #square2_contenu .square_title, #square3 #square3_contenu span{
	font-size: 15px;
	color: #6e99b7;
	font-weight: bold;
	padding-left: 70px;
	text-transform: uppercase;
	margin-top: 15px;
}

#square2 #square2_contenu .square_title a, #square3 #square3_contenu span{
	font-size: 15px;
	color: #6e99b7;
}

.square_excerpt p{
	font-size: 15px;
	line-height: 15px !important;
	color: #ffffff;
	padding-left: 70px !important;
}

#square2 #square2_contenu .squares_titre_grand{
	font-size: 47px;
	font-weight: bold;
}

#square2 #square2_contenu .squares_titre_petit{
	font-size: 28px;
	padding-left: 70px;
	font-weight: bold;
}

#square3{
	margin-right: 0px;
}

#square3 #square3_contenu{
	background: rgb(31,184,225); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmYjhlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzUzY2JmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTljYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(31,184,225,1) 0%, rgba(83,203,241,1) 31%, rgba(41,156,198,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(31,184,225,1)), color-stop(31%,rgba(83,203,241,1)), color-stop(100%,rgba(41,156,198,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(31,184,225,1) 0%,rgba(83,203,241,1) 31%,rgba(41,156,198,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(31,184,225,1) 0%,rgba(83,203,241,1) 31%,rgba(41,156,198,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(31,184,225,1) 0%,rgba(83,203,241,1) 31%,rgba(41,156,198,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(31,184,225,1) 0%,rgba(83,203,241,1) 31%,rgba(41,156,198,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fb8e1', endColorstr='#299cc6',GradientType=1 ); /* IE6-8 */
	max-height: 350px;
	overflow: hidden;
	font-family: "calluna_sansregular",Arial,sans-serif;
	font-size: 16px;
	line-height: 22px;
}

#square3 #square3_contenu .square_plus{
	bottom: 14px;
	right: 6px;
}

#square3 #square3_contenu img{
	max-width: 100px;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
}

#square3 #square3_contenu p{
	line-height: 22px;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

#square3 #square3_contenu .squares_titre_grand{
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
}

#square3 #square3_contenu .square_jouer{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#square3 #square3_contenu .square_jouer{
	background: transparent url('images/bouton.png') no-repeat; 
	width: 93px;
	height: 33px;
	text-align: center;
	font-size: 21px;
}

#wrapper_pedxray{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
}

.en_chiffres_titre{
	font-size: 44px !important; text-align: center; margin-top: 60px; color: #1ac5ef; font-weight: bold;
	background: transparent url('images/en_chiffres_triangle.png') no-repeat center bottom; 
	padding-bottom: 58px;
}

.en_chiffres_titre img{
	vertical-align: middle;
	margin-left: 25px;
}

.en_chiffres{
	width: 100%;
	padding: 1.5% 0 3.5%;
	height: auto;
	background: #ecefef url('images/footer_triangle.png') no-repeat center bottom;
	text-align: center;
	margin: 0 auto;
}

.en_chiffres .wrapper{
	max-width: 1000px;
}

.en_chiffres img{
	vertical-align: middle;
	position: relative;
}

.en_chiffres .en_chiffres_img{
	display: inline-block;
	width: 20%;
	position: relative;
	padding: 0;
}

footer{
	background: rgb(65,89,134);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNTk4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDU5ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(65,89,134,1) 0%, rgba(64,89,134,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,89,134,1)), color-stop(100%,rgba(64,89,134,1)));
	background: -webkit-linear-gradient(top, rgba(65,89,134,1) 0%,rgba(64,89,134,1) 100%);
	background: -o-linear-gradient(top, rgba(65,89,134,1) 0%,rgba(64,89,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(65,89,134,1) 0%,rgba(64,89,134,1) 100%);
	background: linear-gradient(to bottom, rgba(65,89,134,1) 0%,rgba(64,89,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415986', endColorstr='#405986',GradientType=0 );
	margin:0;
	padding:0;
	padding-bottom: 10px;
}

footer .footer_container{
	float: left;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

footer .footer_container#footer_container1{
	width: 100%;
	max-width: 300px;
	margin-right: 10px;
}

footer .footer_container#footer_container2{
	width: 240px;
	padding: 0 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}

footer .footer_container#footer_container2 h3.wtitle{
	background: none !important;
	font-size: 22px !important;
	margin-bottom: 10px;
}

footer .footer_container#footer_container3{
	width: 210px;
}

footer .footer_container#footer_container4{
	width: 100%;
	max-width: 210px;
	text-align: center !important;
	margin-top: 15px;
}

footer .footer_container#footer_container5{
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
	text-align: left;
	margin-left: 30px;
}

footer .footer_container#footer_container5 h2{
	text-align: left;
}

footer .footer_container#footer_container5 .twitter-follow-button{
	margin-top: 15px !important;
	text-align: left !important;
}

footer .footer_container#footer_container5 ul{
	width: 100%;
	max-width: 270px;
	margin:0 auto;
}

footer #menu_bas{
	text-align: left;
	margin: 10px auto 0;
	width: 100%;
	max-width: 1150px;
}

footer #menu_bas li{
	display: inline-block;
	border-right: 1px #fff solid;
	padding-left: 7px; 
	padding-right: 10px; 

}

#menu-menu-du-bas li:last-child{
	border-right: none;
}

footer #menu_bas li a{
	text-shadow: 0.5px 0.5px #000;
	text-transform: uppercase;
	font-family: 'museo500',serif;
}

#footer_wrapper{
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}

#twitter_controls{
	float: right;
	margin-left: 5px;
}

footer .footer_container#footer_container5 li{
	text-align: left;
	margin-bottom: 10px;
}

footer .footer_container#footer_container5 li a.twitter-link{
	color: #bfc9cf;
}

footer #footer_logo{
	background-color: #4466a2;
	height: 154px;
	padding-top: 20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

footer #footer_social{
	background-color: #4466a2;
	height: 142px;
	padding-top: 30px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 1000;
	position: relative;
}

footer .footer_container h2{
	font-size: 22px;
	color: #ffffff;
	margin-top: 10px;
	padding-bottom: 12px;
}

footer, footer a{
	color: #ffffff;
}

#footer_adword{
	max-width: 115px;
	text-align: center;
	margin: 0 auto;
}

#footer_apropos{
	max-width: 198px;
	text-align: center;
	margin: 0 auto;
}

#footer_apropos li{
	padding-left: 20%;
}

#footer_apropos li a{
	font-size: 13px;
}

#menu-pied-de-page, #menu-social{
	margin: 0 auto;
	text-align: center;
}

#menu-pied-de-page li, #menu-social li {
	text-align: left;
	margin: 0 auto;
}

#menu-social li {
	padding-left: 32%;
	margin-bottom:2px;
	font-size: 21px;
	font-weight: bold;
	min-height: 25px;
	position: relative;
}

#footer_container4 .img_link{
	display: inline-block;
	position: absolute;
	width: 27px;
	height: 27px;
	right: -20px;
	z-index: 1;
}

#footer_container4 .img_link.twitter{
	background: transparent url('images/twitter-icon.png') no-repeat;
	top: 27px;
}

#footer_container4 .img_link.linkedin{
	background: transparent url('images/linkedin-icon.png') no-repeat;
	top: 56px;
}

#footer_container4 .img_link.youtube{
	background: transparent url('images/youtube-icon.png') no-repeat;
	top: 85px;
}

#footer_container4 .img_link.vine{
	background: transparent url('images/vine-icon.png') no-repeat;
	top: 114px;
}

.letters{
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.letters span{
	display: inline-block;
	padding: 0 10px;
}

#protocoles_liste{
	width: 98%;
	border-collapse: collapse;
}

#protocoles_liste td{
	border: 1px #e4e6e6 solid;
	font-size: 14px;
	padding: 5px;
}

#protocoles_liste td.letter_row{
	border: 0;
	padding-bottom: 0px;
}

#protocoles_liste td a{
	font-size: 12px;
}

.alignleft{
	float: left;
}

.fullwidth p{
	width: 100%;
}

.subpages{
	margin: 0 auto;
}

.button, .wpProQuiz_button, .wpProQuiz_button2{
	background: rgb(236,237,241) !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VkZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(236,237,241,1) 0%, rgba(213,213,213,1) 50%, rgba(213,213,213,1) 51%, rgba(236,237,241,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,237,241,1)), color-stop(50%,rgba(213,213,213,1)), color-stop(51%,rgba(213,213,213,1)), color-stop(100%,rgba(236,237,241,1))) !important;
	background: -webkit-linear-gradient(top, rgba(236,237,241,1) 0%,rgba(213,213,213,1) 50%,rgba(213,213,213,1) 51%,rgba(236,237,241,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(236,237,241,1) 0%,rgba(213,213,213,1) 50%,rgba(213,213,213,1) 51%,rgba(236,237,241,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(236,237,241,1) 0%,rgba(213,213,213,1) 50%,rgba(213,213,213,1) 51%,rgba(236,237,241,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(236,237,241,1) 0%,rgba(213,213,213,1) 50%,rgba(213,213,213,1) 51%,rgba(236,237,241,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedf1', endColorstr='#ecedf1',GradientType=0 ) !important;
	border: 0 !important;
	width: 93px !important;
	height: 33px !important;
	font-family: 'calluna_sansregular', arial, sans-serif !important;
	font-size: 20px !important;
	color: #6e99b7 !important;
	padding-top: 2px !important;
}

.wpProQuiz_button, .wpProQuiz_button2{
	width: 200px !important;
	font-weight: bold;
}

.quiz article{
	width: 100%;
	max-width: 797px;
}

.quiz .quiz_img img{
	width: 298px;
	height: auto;
}

.quiz p{
	font-family: 'calluna_sansregular', arial, sans-serif;
	font-size: 22px;
	color: #1ac5ef;
	font-weight: bold;
	line-height: 30px;
}

.quiz .quiz_img{
	float: left;
	width: 300px;
	min-height: 208px;
	background: #ebeef0;
	border: 1px #e3e3e3 solid; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 25px 30px;
	text-align: center !important;
	margin-right: 25px;
}

.quiz .quiz_img img{
	width: auto;
	max-width: 300px;
	height: auto;
	max-height: 205px;
	float: none;
}

.quiz .quiz_desc{
	background-color: #f4f6f7;
	font-family: 'calluna_sansregular',arial, sans-serif;
	font-size: 18px;
	color: #6e99b7;
	font-weight: bold;
	width: 350px;
	float: right;
	padding: 55px 30px;
}

.quiz .quiz_desc_wide{
	background-color: #f4f6f7;
	font-family: 'calluna_sansregular',arial, sans-serif;
	font-size: 18px;
	color: #6e99b7;
	font-weight: bold;
	width: 100%;
	padding: 55px 30px;
	margin-bottom: 20px;
}

.quiz div.quiz_desc p{
	font-family: 'calluna_sansregular', arial, sans-serif;
	font-size: 18px;
	color: #6e99b7;
	font-weight: bold;
	line-height: 30px;
}

div.wpProQuiz_results p{
	font-size: 14px;
	font-weight: normal;
}

.quiz h2.bigger{
	padding-bottom: 0;
}

.quiz .wpProQuiz_content h2{
	display: none;
}

.post header { display: block; margin-bottom: 0px; }

.quiz .clear{
	padding-top: 10px;
}

.quiz ul.wpProQuiz_questionList, .wpProQuiz_content .wpProQuiz_results .wpProQuiz_addToplist{
	border: 0 !important;
	background: transparent !important;
}

.wpProQuiz_content .wpProQuiz_results .wpProQuiz_addToplist label{
	display: block !important;
	margin-top: 10px;
	max-width: 320px;
}

.wpProQuiz_content .wpProQuiz_results .wpProQuiz_addToplist label .inputlabel{
	display: inline-block !important;
	text-align: left !important;
	width: 50px !important;
}

.wpProQuiz_content .wpProQuiz_results .wpProQuiz_addToplist label .inputcontainer{
	display: inline-block !important;
	text-align: right !important;
	width: 140px !important;
}

.quiz ul.wpProQuiz_questionList li label{
	font-size: 16px !important;
	color: #6e99b7 !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wpProQuiz_content .wpProQuiz_results .wpProQuiz_addToplist .wpProQuiz_button2{
	margin-top: 20px;
}

.quiz ul.wpProQuiz_questionList li {
	font-size: 20px !important;
	color: #6e99b7 !important;
	font-weight: bold !important;
	padding-left: 10px;
}

.quiz ul.wpProQuiz_questionList li input[type=radio], .quiz ul.wpProQuiz_questionList li input[type=checkbox]{
	text-align: center !important;
	vertical-align: middle !important;
}

.quiz p.wpProQuiz_quiz_time{
	display: none;
}

.quiz .wpProQuiz_results h4.wpProQuiz_header{
	font-family: 'calluna_sansregular', arial, sans-serif;
	font-size: 30px;
	color: #1ac5ef;
	font-weight: bold;
	line-height: 25px;
	border: 0;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 20px;
}

.wpProQuiz_addToplist{
	display: none !important;
}

#mainbody #fullwidth-content.wrapper.fullwidth{
	width: 100%;
	max-width: none;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main{
	float: none;
	max-width: none;
	width: 100%;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main h2.bigger{
	text-transform: uppercase;
	font-family: 'museo500', arial, serif !important;
	font-size: 3.1em !important;
	width: 100%;
	max-width: 900px;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
	color: #1ac5ef; 
	
}

#mainbody #fullwidth-content.wrapper.fullwidth.fellowship #main h2.bigger{
	color: #8295a3;
	font-size: 36px !important;
	margin-top: 0;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main h3{
	font-family: 'calluna_sansregular', arial, sans-serif;
	font-size: 30px !important;
	font-weight: normal;
	color: #8295a3;
	width: 100%;
	max-width: 900px;
	text-align: center;
	margin: 0 auto;
	border: 0;
	background-color: transparent;
	padding: 25px 0;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_content{
	padding: 72px 0 40px;
	width: 100%;
	background: transparent url('images/triangle_blanc_fw.png') no-repeat center top;
	max-width: 900px;
	margin: 0 auto; 
}

#mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_blue{
	background-color: #2971c4;
	max-width: none;
	width: 100%;
	color: #ffffff;
	margin: 0 auto; 
	padding: 0;
	max-width: none !important;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_content, #mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_content p{
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_content.fullwidth_contact{
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.ytcshort.youtubechannelgallery.ytccf{
	margin: 0 auto;
	padding: 0;
}

.fullwidth_youtube{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}

#mainbody #fullwidth-content.wrapper.fullwidth #main .fullwidth_content.fullwidth_contact p{
	color: #8295a3 !important;
}

#wpcf7-f521-p48-o1.wpcf7 .wpcf7-list-item-label{
	display: none;
}

.fullwidth.fellowship .wpcf7-form input[type=text],
.fullwidth.fellowship .wpcf7-form textarea{
	width: 100%;
}

#participez{
	float: right;
	text-align: center;
}

#participez #btn_participez{
	width: 120px;
	height: 34px;
}

.post.equipe{
	width: 240px;
	max-width: 240px;
	min-height: 330px;
	float: left;
	border-bottom: 1px solid #e0e0e0;
	margin-right: 50px;
}

.post.equipe .posthead{
	width: 100%;
	padding-top: 20px;
	height: 230px;
	background: #ebeef0;
	border: 1px #e3e3e3 solid; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

.post.equipe .posthead img{
	max-width: 240px;
	height: auto;	
	max-height: 150px;
	width: auto;
	opacity: 1;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

.post.equipe .posthead h2 {
	width: 200px;
	margin: 10px auto 0;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
}

.post.equipe .posthead a h2{
	font-size: 20px !important;
	color: #2971c4 !important;
}

.post.equipe .posthead a:hover, .post.equipe .posthead a:hover h2 {
	text-decoration: none;
	color: #488ddc !important;
} 

.post.equipe .posthead a:hover img{
	opacity: 0.75;
}

.equipe-single .wp-post-image{
	float: left;
	margin-right: 20px;
}

.post.equipe .excerpt{
	font-family: "calluna_sansregular",Arial,sans-serif;
	font-size: 16px;
	text-align: center;
	color: #808080;
	width: 240px;
	max-width: 240px;
	margin-top: 20px;
}

/**** Isotope filtering ****/

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.page-numbers li {
	display: inline-block !important;
	float: left !important;
	padding: 0 !important;
	margin-right: 3px !important;
	width: 15px !important;
	height: 15px !important;
	border: 1px #e4e6e6 solid !important;
}

.page-numbers li a{
	display: block !important;
	text-align: center !important;
	width: 15px !important;
	height: 15px !important;
	font-size: 14px !important;
	transition: color .2s linear, background .2s linear !important;
	-webkit-transition: color .2s linear, background .2s linear !important;
	-moz-transition: color .2s linear, background .2s linear !important;
}

.page-numbers li a:hover{
	color: #fff !important;
	text-decoration: none !important;
	background: #5d9de5 !important;
}

#content h2.bigger{
	margin: 20px 0;
}

.pagination {
	clear: both;
	position: relative;
	padding: 15px 10px 15px 0px;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}
.pagination span, .pagination a {
	width:auto;
	display:block;
	float:left;
	margin: 2px 7.3px 2px 0;
	width: 24px;
	height: 18px;
	text-align: center;
	padding-top: 6px;
	text-decoration:none;
	color:#000;
	background: #ebeef0;
	border: 1px #dddddd solid !important; 
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.pagination span.dern_lettre, .pagination a.dern_lettre {
	margin: 2px 0px 2px 0 !important;
}

.pagination .current{
	width: 24px;
	height: 18px;
	text-align: center;
	padding-top: 6px;
	background: #3279BB;
	color:#fff;
}
.pagination .noletters{
	width: 24px;
	text-align: center;
	padding-top: 6px;
	height: 18px;
	background: #ffffff;
	color:#000;
	border: 1px #e4e6e6 solid !important;
}
.pagination a:hover{
	color:#fff;
	background: #3279BB;
}

#protocoles_liste h4{
	margin: 10px 0 !important;
}

.fopr_liste{
	position: relative;
	display: inline-block;
	cursor: pointer;
}

h2.bigger.bleu{
	color: #405986 !important;
}

.protocoles_details{
	display: none;
	position: absolute;
	background: black;
	width: 150px;
	padding: 20px;
	left: -60px;
	z-index: 100;
	text-align: left;
	background: #ebeef0;
	border: 1px #dddddd solid; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
}

.protocoles_details p, .protocoles_details p a{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.protocoles_details ul li{
	list-style-type: disc;
	padding: 5px 0;
}

#protocoles_liste li h3, .single-protocoles h3, .wpProQuiz_content h3{
	background: #ffffff !important;
	border-top: 0;
	border-bottom-width: 1px;
	font-weight: normal !important;
}

#protocoles_liste li h3  .protocole_titre, .single-protocoles h3 .protocole_titre{
	font-size: 22px !important;
	font-weight: normal !important;
}

.single-protocoles h3{
	font-size: 22px !important;
	font-weight: normal !important;
}

.single-protocoles a{
	font-size: 16px;
}

.protocoles_contenu{
	line-height: 16px !important;
	margin-bottom: 10px
}

.alignright{
	float: right;
}

.alignleft{
	float: left;
}

.post-content{
	width: 100% !important;
	max-width: 870px !important;
}

.fullwidth .post-content, .fellowship .post-content{
	width: 100% !important;
	max-width: none !important;
}

.fellowship .instagram{
	float: left;
	margin-left: 15px;
}

.fullwidth #main{
	margin: 0 auto !important;
}

.fullwidth_slimcontent{
	max-width: 1000px;
	margin: 20px auto 0;
}

.fellowship .post-content .alignright{
	padding: 5px 0 0 5px;
}

.protocoles_contenu, .protocoles_contenu p, .protocoles_contenu div{
	font-size: 16px !important;
	color: #565656 !important;
}

#protocoles_liste li h3 img{
	vertical-align: middle;
}

.guide_clinique{
	float: right;
}

.single-protocoles h4{
	color: #1ac5ef !important;
	border-left-color: #1ac5ef !important;
	font-size: 18px;
}

.protocole_partage_categories{
	width: 100%;
	max-width: 768px;
}

.protocole_categories{
	width: 50%;
	float: left;
	font-size: 16px;
	padding-top: 5px;
}

.protocole_partage{
	width: 50%;
	float: right;
}

.fopr_liste:hover .protocoles_details{
	display: block;
}

.protocoles_plus{
	float: right;
}

.protocoles_plus:hover{
	cursor: pointer;
}

.protocoles_plus img{
	vertical-align: middle;
}

ul.wsp-pages-list, ul.wsp-equipes-list, ul.wsp-protocoless-list{
	font-size: 16px;
}

h2.wsp-pages-title, h2.wsp-equipes-list, h2.wsp-protocoless-list, h2.wsp-referentielss-list, h2.wsp-savoirss-list{
	font-size: 22px !important;
	font-weight: normal !important;
	padding-top: 20px !important;
}

h2.wsp-pages-title{
	padding-top: 0px !important;
}

.twitter_controls, #backtoplink{
	cursor: pointer;
}

#copyrights_top{
	width: 100%;
	max-width: 1150px;
	text-align: left;
	margin: 0px auto 0;
	padding-top: 10px;
	border-top: 1px #4466a2 solid;
	font-size: 10px;
}

#copyrights{
	float: left;
}

#backtop{
	float: right;
}

.site_map_container{
	width: 100%;
	max-width: 430px;
	float: left;
}

ul.quiz_liste{
	float: left;
	font-size: 16px;
	width: 275px;
}

.contact{
	max-width: 400px !important;
	float: left !important;
}

.gmaps{
	max-width: 425px !important;
	float: right !important;
}

#resultats_texte{
	text-align: left;
	font-weight: normal;
}

#resultats_texte .resultats_texte_questions{
	font-size: 20px !important;
}

.correct_answer{
	display: none !important;
}

.en_chiffres_img_hover{
	display: none;
}

#wrapper_mobile_banner{
	display: none;
}

/* Tablettes ----------- */
@media only screen and (min-width : 801px) and (max-width : 1024px) {
	#main{
		margin-top: 0;
	}
	
	#wrapper_slider{
		display: block;
	}

	.bxslider li img{
		height: auto;
	}
	
	#slider_menu ul{
		position: absolute;
		margin-right: 10px;
		top: 10px;
		text-align: right !important;
		width: 100%;
		max-width: 315px;
	}

	#slider_menu li{
		display: block;
		width: 100%;
		max-width: 240px !important;
		height: 55px;
		background: transparent url('images/header_menu_bullet.png') no-repeat 30px 22px;
	}
	
	#slider_menu li a{
		font-size: 1.5em;
		display: block;
		width: 260px;
		height: 40px;
		background: transparent url('images/menu_bg.png') no-repeat;
		background-size: contain;
		padding-top: 22px;
		padding-left: 55px;
		text-align: left;
	}

	#slider_menu li.current_slide_menu a, #slider_menu li a:hover{
		background: transparent url('images/menu_bg_current.png') no-repeat;
		background-size: contain;
	}

	#slider_menu li a:hover{
		text-decoration: none;
	}
	
	#gen_header_menu li a{
		display: block !important;
		width: 260px;
		height: 38px;
		padding-top: 24px;
		background: transparent url('images/bg_menu_gen.png') no-repeat;
		font-size: 14px;
		color: #ffffff;
		text-transform: uppercase;
		font-family: 'museo500',serif;
	}

	#gen_header_menu li a:hover{
		background: transparent url('images/bg_menu_gen_hover.png') no-repeat;
		text-decoration: none;
	}
	
	#gen_header_menu  ul{
		padding-left: 150px !important;
	}

	#gen_header_menu li{
		display: inline-block !important;
		width: 260px;
		height: 60px;
		text-align: center;
		background: transparent url('images/header_menu_bullet.png') no-repeat 10px 24px;
	}
	
	#main.accueil{
		margin-top: 0px; 
	}
	
	#content{
		max-width: 900px !important;
	}
	
	#main{
		margin-top: 24px;
		width: 100%;
		max-width: 600px; 
		float: left;
		text-align: left;
	}
	
	.fullwidth_slimcontent{
		max-width: 970px;
		margin: 20px auto 0;
	}

	
	#logo{
		left: 50px;
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 10px;
	}
	
	.home_squares{
		width: 290px;
		height: 305px;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #ebeef0;
		border: 1px #e3e3e3 solid; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		float: left;
		margin-right: 10px;
		margin-bottom: 2px;
	}

	.square_excerpt{
		max-height: 115px !important;
		overflow: hidden !important;
	}
	
	.home_squares .square_contenu{
		text-align: left;
		line-height: 28px;
		color: #ffffff;
		width: 240px;
		height: 255px;
		padding: 15px;
		margin: 10px 10px 32px 10px;
		position: relative;
	}
	
	.contact, .gmaps{
		max-width: none !important;
		float: none !important;
	}
	
	footer .footer_container#footer_container1{
		margin-right: 0px;
		max-width: 250px !important;
	}

	footer .footer_container#footer_container2{
		width: 240px;
		padding: 0 0 0 20px; 
		margin-top: 10px;
		margin-right: 10px;
		margin-left: 0px;
		text-align: left;
	}

	footer .footer_container#footer_container3{
		width: 210px;
	}

	footer .footer_container#footer_container4{
		width: 100%;
		max-width: 210px;
		text-align: center !important;
		margin-top: 15px;
	}

	footer .footer_container#footer_container5{
		width: 100%;
		max-width: 250px !important;
		margin:0 auto;
		text-align: left;
		margin-left: 0px;
	}

	footer .footer_container#footer_container5 ul{
		width: 100%;
		max-width: 250px !important;
		margin:0 auto;
	}
	
	#copyrights{
		margin-left: 5px;
	}

	#backtop{
		margin-right: 5px;
	}
	
	#wrapper_mobile_banner{
		display: none;
	}
}

/* Mobile Smartphones ----------- */
@media only screen and (min-width : 0) and (max-width : 800px) {
	#slider_menu{
		display: none;
	}
	
	#wrapper_slider{
		display: none;
	}
	
	#wrapper_mobile_banner{
		display: block;
		width: 100%;
		background-color: #fb5663;
		margin-bottom: 20px;
	}
	
	.bxslider li img{
		height: auto;
	}
	
	#logo_nav{
		padding-right: 0px;
	}
	
	#n .hide{
		display: inline;
	}
	
	#gen_header_menu ul { display: none; }
	
	#n{
		padding: 0px;
		margin: 0;
	}
	.en_chiffres .en_chiffres_img{
		padding: 0 5px;
	}
	#logo{
		position: relative;
		left: 0px;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 5px;
		right: 10px;
		max-width: 100px !important;
	}
	#main.accueil{
		width: 100%;
		text-align: center;
		margin: 0 auto;
		
	}
	
	#wrapper_home_squares{
		text-align: center;
		margin: 0 auto;
		width: 100%;
		max-width: 320px;
	}
	.home_squares{
		max-width: 300px !important;
		height: 300px;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #ebeef0;
		border: 1px #e3e3e3 solid; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}

	.home_squares .square_contenu{
		text-align: left;
		line-height: 28px;
		color: #ffffff;
		width: 250px;
		height: 245px;
		padding: 15px;
		margin: 10px 10px 32px 10px;
		position: relative;
	}	
	#square3{
		margin-right: auto;
	}
	.en_chiffres .en_chiffres_img{
		display: block;
		margin: 20px 0;
		position: relative;
		padding: 0;
		width: auto;
	}
	
	footer{
		margin: 0 auto !important;
		text-align: center !important;
		width: 100% !important;
	}
	
	footer .footer_container{
		width: 100% !important;
		max-width: 320px !important;
		text-align: center !important;
		margin: 0 auto 20px!important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		float: none !important;
	}

	footer #footer_container1{
		max-width: 300px !important;
		padding-top: 20px !important;
	}
	
	footer #menu_bas{
		text-align: center;
		margin: 0 auto;
	}
	
	footer #footer_logo{
		background-color: #4466a2;
		height: 154px;
		padding-top: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	footer #footer_container4{
		margin-top: 20px !important;
	}
	
	footer .really_simple_twitter_widget{
		width: 100% !important;
		margin: 0 auto !important;
		max-width: 270px !important;
	}
	
	#mainbody #content.wrapper.archive-equipe {
		text-align: center !important;
		width: 100% !important;
		float: none !important;
	}
	
	#main{
		float: none !important;
		text-align: center;
		margin: 0 auto;
	}
	
	#sidebar{
		width: 262px !important; 
		float: none !important;
		margin-bottom: 20px;
		margin: 0 auto 20px !important;
	}
	
	#copyrights_top{
		max-width: 320px;
	}
	#copyrights{
		margin-left: 5px;
	}

	#backtop{
		margin-right: 5px;
	}
	
	#equipe_liste{
		text-align: center !important;
		margin: 0 auto !important;
	}
	
	.post.equipe, .isotope-item{
		max-width: 240px !important;
	}
	
	.post.equipe, .isotope-item{
		margin-right: 0px !important;
	}
	
	#single-equipe-image{
		text-align: center !important;
	}
	
	#single-equipe-contenu, .site_map_container, .contact{
		text-align: left !important;
		margin-left: 5px !important;
	}
	
	#content.wrapper #main .post .posthead h2.bigger, #mainbody #content.wrapper #main.sidebar h2.bigger.bleu{
		text-align: center !important;
		margin: 0 auto !important;
	}
	
	.equipe-single .wp-post-image{
		float: none;
		margin-right: 0px !important;
		margin: 0 auto !important;
	}	
	
	.gmaps{
		max-width: 320px !important;
		float: none !important;
	}
	
	div.pagination{
		width: 320px !important;
		text-align: center !important;
		margin: 0 auto !important;
	}
	
	.pagination span{
	
	}
	
	.guide_clinique{
		float: none;
	}
	ul#protocoles_liste a, ul#protocoles_liste .fopr_liste{
		margin-left: 20px !important;
	}
	
	.protocoles_details{
		max-width: 120px !important;
	}
	
	ul#protocoles_liste a, ul#protocoles_liste .fopr_liste ul li{
		margin-left: 0px !important;
	}
	
	#square2 #square2_contenu .square_title, #square2 #square2_contenu .square_title a, #square3 #square3_contenu span, .square_excerpt p, #square2 #square2_contenu .squares_titre_petit{
		padding-left: 0px !important;
	}
}