/*****************************************************************************************************************************************************************/
/********************************************************************* 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, figcaption, figure {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	line-height:1;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight:normal;
}
ol, ul {
	/*list-style:none;*/
}
blockquote {
	quotes:none;
}
blockquote:before, blockquote:after {
	content:'';
	content:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
}
header, nav, section, article, aside, figure, footer { display:block; }
/********************************************************************* RESET CSS (FIN) *********************************************************************/
/******************************************************************** BY SUBAQUATIC ********************************************************************/
/********************************************************************* MENU *********************************************************************/
.jqueryslidemenu {
	background:#002da0;
}

.jqueryslidemenu ul {
	list-style:none;
}

.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	/*width:11.11%;*/
	float:left;
}

.jqueryslidemenu ul li a {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	padding:0 1.12em;
	color:#fff;
	text-decoration:none;
	text-align:center;
    -o-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display:inline-block;
}
	
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;
	width:180px;
	background:#002da0;
}

.jqueryslidemenu ul li ul li {
	display:list-item;
	width:auto;
	border-top:1px #6683cc dotted;
	float:none;
}

.jqueryslidemenu ul li ul li ul {
	margin-top:-1px;
}

.jqueryslidemenu ul li ul li a {
	font-size:12px;
	line-height:normal;
	padding:8px;
	text-transform:none;
	text-align:left;
	font-weight:normal;
}

/********************************************************************* MENU (FIN) *********************************************************************/
.ligne-grid {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col1-3, .col1-5, .col1-6, .col1-7, .col-menu, .col-recherche {
	/*margin:0 8px 10px 0;*/
	margin:0 0.64% 40px 0;
	float:left;
}

.col1 {
	/*width:70px;*/
	width:5.64%;
}

.col2 {
	/*width:148px;*/
	width:11.93%;
}

.col3 {
	/*width:226px;*/
	width:18.22%;
}

.col4 {
	/*width:304px;*/
	width:24.51%;
}

.col5 {
	/*width:382px;*/
	width:30.8%;
}

.col6 {
	/*width:460px;*/
	width:37.09%;
}

.col7 {
	/*width:538px;*/
	width:43.38%;
}

.col8 {
	/*width:616px;*/
	width:49.67%;
}

.col9 {
	/*width:694px;*/
	width:55.96%;
}

.col10 {
	/*width:772px;*/
	width:62.25%;
}

.col11 {
	/*width:850px;*/
	width:68.54%;
}

.col12 {
	/*width:928px;*/
	width:74.83%;
}

.col13 {
	/*width:1006px;*/
	width:81.12%;
}

.col14 {
	/*width:1084px;*/
	width:87.41%;
}

.col15 {
	/*width:1162px;*/
	width:93.7%;
}

.col16 {
	/*width:1240px;*/
	width:100%;
	margin-left:0;
	float:none;
}

.col1-3 {
	/*width:408px;*/
	/*width:32.9%;*/
	width:32.8%;
	margin-left:0;
}

.col1-5 {
	/*width:241(.6)px;*/
	/*width:19.48%;*/
	width:19.47%;
	margin-left:0;
}

.col1-6 {
	/*width:200px;*/
	/*width:16.12%;*/
	width:16.11%;
	margin-left:0;
}

.col1-7 {
	/*width:170(.28)px;*/
	/*width:13.73%;*/
	width:13.72%;
	margin-left:0;
}

.col-menu {
	width:80%;
	margin-left:0;
	margin-right:0;
}

.col-recherche {
	width:20%;
	margin-left:0;
	margin-right:0;
}

.fin {
	margin-right:0;
}

.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
/*****************************************************************************************************************************************************************/
/********************************************************************* RESPONSIVE GRID (FIN) *********************************************************************/
/*****************************************************************************************************************************************************************/
html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

body {
	line-height:1.3em;
}

#content {
	position:relative;
	padding-top:160px;
}

h1 {
	color:#002da0;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	-o-text-shadow:5px 5px 8px #aaa;
	-ms-text-shadow:5px 5px 8px #aaa;
	-moz-text-shadow:5px 5px 8px #aaa;
	-webkit-text-shadow:5px 5px 8px #aaa;
	text-shadow:5px 5px 8px #aaa;
}

h1 img {
	vertical-align:middle;
	margin:0 20px;
}

h2 {
	font-size:28px;
	font-weight:bold;
	line-height:35px;
	text-align:center;
	color:#5875f9;
	border-top:3px #5875f9 solid;
	border-bottom:3px #5875f9 solid;
}

h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

header {
	position:fixed;
	width:900px;
	left:50%;
	top:0;
	margin-left:-450px;
	background:#fff;
	z-index:1000;
}

a {
	color:#5875f9;
	text-decoration:none;
}

a.lire-suite {
	font-style:italic;
	text-decoration:underline;
}

.centre {
	margin-top:15px;
	text-align:center;
}

.marge-bas-15 {
	margin-bottom:15px;
}

.padding-top-25 {
	padding-top:25px;
}

.icone {
	display:block;
	margin:30px auto 0 auto;
}

header nav {
	background:#002da0;
}

header nav ul {
	list-style:none;
}

header nav ul li {
	float:left;
}

header nav ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	line-height:35px;
	font-size:18px;
	font-weight:bold;
	padding:0 7px;
}

header nav .col-recherche,
header nav .col-menu {
	margin-bottom:0;
}

header nav .col-recherche {
	position:relative;
	text-align:right;
}

header nav .col-recherche input[type=text] {
	height:27px;
	line-height:27px;
	width:133px;
	margin-top:4px;
	margin-right:5px;
	border:none;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:0 30px 0 12px;
	background:#fff url(../images/search.jpg) no-repeat right top;
}

header nav .col-recherche input[type=submit] {
	position:absolute;
	height:27px;
	width:30px;
	top:3px;
	right:5px;
	background:transparent;
	border:none;
	cursor:pointer;
}

article#article-diaporama {
	text-align:right;
}

.icone-videotheque {
	margin-top:90px;
}

figcaption {
	text-align:center;
	margin:13px 22px 0 22px;
}

a figcaption {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

figure#figure-annoncer img,
figure#figure-annoncer figcaption {
	float:left;
}

figure#figure-annoncer figcaption {
	font-size:14px;
	padding-top:16px;
}

#formulaire-perdu-codes {
	text-align:center;
	font-weight:bold;
	line-height:27px;
	color:#fff;
	background:#002da0;
}

#bas-footer {
	text-align:center;
	line-height:50px;
}

#bas-footer a {
	color:#f00;
	font-weight:bold;
}

#bas-footer img {
	margin-top:5px;
}

p#etudes-flash {
	display:block;
	height:270px;
	padding-top:60px;
	background:url(../images/fleche.jpg) center 65px no-repeat;
}

#cadre-bouton-abonnement img {
	margin-top:19px!important;
}

article#article-videotheque {
	margin-bottom:6px;
}

img#icone-annoncer-congres {
	padding-top:6px;
}

figcaption#figcaption-annoncer-congres {
	margin-top:36px;
}

img#icone-autres-formations {
	padding-top:14px;
}

.marge-bas-0 {
	margin-bottom:0;
}

.marge-bas-6 {
	margin-bottom:6px;
}

.marge-bas-37 {
	margin-bottom:37px;
}

.marge-bas-26 {
	margin-bottom:26px;
}

.marge-top-26 {
	margin-top:26px;
}

.marge-top-23 {
	margin-top:23px;
}

.double-bouton {
	position:relative;
	width:404px;
	height:270px;
	margin-left:21px;
	font-size:16px;
	font-weight:bold;
}

.double-bouton2 {
	position:relative;
	width:404px;
	height:270px;
	margin-left:21px;
}


.icone2 {
	display:block;
	margin:30px auto 0 auto;
}


a#comprendre-dpc {
	position:absolute;
	right:0;
	bottom:-4px;
}

a#comprendre-dpc2 {
	position:absolute;
	left:0;
	bottom:-4px;
}