/**********************/
/*** INITIALISATION ***/
/**********************/
* {padding: 0; margin: 0; line-height: 13px;}
p {padding: 0; margin: 0;}
table, tr, td {border-collapse: collapse; border: 0;}
ul {padding: 0; margin: 0;}
ul, li {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; padding: 0; margin: 0;}
img {border: 0}
.clear {clear: both; font-size: 0; padding: 0; margin: 0;}
a, a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
/* Nettoyage des FLOAT */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
iframe {
	border: 0;
	padding: 0; margin: 0;
	}
.spacer30h {width: 30px; height: 30px; float: left;}


/**********************/
/***** STRUCTURES *****/
/**********************/
html, body {
	font-family: trebuchet ms; font-size: 12px; color: #4e4c47;
	padding: 0; margin: 0;
	width: 100%; height: 100%;
	}
body {
	background: url("../../include/images/f_page.jpg") repeat-x #54473f;
	}
.home .conteneur {
	width: 990px;
	margin: 0 auto;
	background: url("../../include/images/f_conteneur.gif") no-repeat 0 103px;
	}
.conteneur {
	width: 990px;
	margin: 0 auto;
	background: url("../../include/images/f_page.png") no-repeat 1px 103px;
	}
.marges {
	margin: 0 10px;
	position: relative;
	}
.header {
	height: 103px;
	background: url("../../include/images/f_header.jpg") no-repeat;
	}
.recherche {
	position: absolute;
	top: 15px; right: 0;
	width: 281px; height: 31px;
	background: url("../../include/images/f_recherche.gif") no-repeat;
	}
.recherche .obj_recherche {
	padding: 6px 0 0 12px;
	}
.recherche .obj_recherche input {
	float: left;
	border: 0;
	width: 235px;
	font-family: trebuchet ms; font-size: 12px; color: #c1c1c1;
	}
.recherche .obj_recherche .btn_rechercher {
	float: left;
	padding: 4px 0 0 10px;
	}
.recherche .obj_recherche .btn_rechercher a {
	display: block;
	width: 21px; height: 21px;
	background: url("../../include/images/b_rechercher.gif") no-repeat;
	}
.logo {
	float: left;
	width: 179px;
	}
.nav {
	float: left;
	width: 791px;
	padding: 71px 0 0 0;
	}
.nav ul {
	padding: 0 0 0 40px;
	}
.nav ul li {
	float: left;
	padding: 0 0 0 20px;
	}
.nav ul li a {
	display: block;
	height: 16px;
	text-indent: -10000px;
	}
.nav ul li.nav1 a {
	width: 50px;
	background: url("../../include/images/b_nav1.png") no-repeat;
	}
.nav ul li.nav2 a {
	width: 101px;
	background: url("../../include/images/b_nav2.png") no-repeat;
	}
.nav ul li.nav3 a {
	width: 143px;
	background: url("../../include/images/b_nav3.png") no-repeat;
	}
.nav ul li.nav4 a {
	width: 101px;
	background: url("../../include/images/b_nav4.png") no-repeat;
	}
.nav ul li.nav5 a {
	width: 165px;
	background: url("../../include/images/b_nav5.png") no-repeat;
	}
.nav ul li.nav6 a {
	width: 62px;
	background: url("../../include/images/b_nav6.png") no-repeat;
	}
.nav ul li.on a, .nav ul li a:hover {
	background-position: 0 -16px;
	}
.nav_fleche {
	position: absolute;
	top: 94px; left: 0;
	background: url("../../include/images/a_fleche-nav.png") no-repeat;
	width: 10px; height: 9px;
	}
.nav_fleche.fleche-nav1 {left: 259px;}
.nav_fleche.fleche-nav2 {left: 356px;}
.nav_fleche.fleche-nav3 {left: 500px;}
.nav_fleche.fleche-nav4 {left: 637px;}
.nav_fleche.fleche-nav5 {left: 797px;}
.nav_fleche.fleche-nav6 {left: 927px;}
.content {}
.banner {}
.banner .push_banner {
	position: absolute;
	right: -15px; top: 135px;
	width: 437px; height: 108px;
	background: url("../../include/images/v_push-banner.jpg") no-repeat;
	}
.btn {
	float: left;
	background: url("../../include/images/b_bleu-d.png") no-repeat right 0;
	padding: 0 5px 0 0;
	}
.btn a {
	display: block;
	background: url("../../include/images/b_bleu-g.png") no-repeat 0 0;
	font-size: 12px; color: white; text-decoration: none;
	padding: 6px 5px 7px 10px;
	}
.home .footer {
	padding: 50px 0 20px 0;
	font-size: 12px; color: #c8c1bd; text-align: right;
	}
.footer {
	padding: 10px 0 20px 0;
	font-size: 12px; color: #c8c1bd; text-align: right;
	}
.footer a {
	font-size: 12px; color: #c8c1bd; text-decoration: none;
	}
.footer .copyright {
	padding: 5px 0 0 0;
	color: white;
	}


.ctn_titre {
	background: #54473f;
	padding: 2px 30px 0 30px;
	}
.ctn_titre h2 {
	height: 33px;
	}
.ctn_titre .nav_titre {
	float: right;
	font-size: 13px; color: white;
	padding: 7px 0 0 0;
	}
.ctn_titre .nav_titre a {
	font-size: 13px; color: white; text-decoration: none;
	}
.ctn_titre .nav_titre a.on {
	font-weight: bold; color: #66bfe9;
	}

.ctn_sousnav {
	display: none;
	padding: 20px 30px;
	background: url("../../include/images/f_sousnav.gif") repeat-x 0 0 #dddbd9;
	}
.ctn_sousnav p {
	font-size: 13px; font-weight: bold;
	}
.ctn_sousnav .ctn_colonnes {
	padding: 10px 0 0 0;
	}
.ctn_sousnav .ctn_colonnes .colonne {
	float: left;
	width: 300px;
	}
.ctn_sousnav .ctn_colonnes .colonne li {}
.ctn_sousnav .ctn_colonnes .colonne li a {
	display: block;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 5px;
	font-size: 13px; color: #54473f; line-height: 18px; text-decoration: none;
	padding: 0 0 0 15px;
	}
.ctn_sousnav .ctn_colonnes .colonne li a.on {
	font-weight: bold; color: #66bfe8;
	}
.ctn_content {
	padding: 0 30px 20px 30px;
	background: white;
	min-height: 293px;
	}
.ctn_content p {
	padding: 0 0 10px 0;
	line-height: 16px;
	}
.ctn_content p a {
	color: #66bfe9;
	}
.ctn_content h3 {
	font-size: 13px; color: #69bee9; font-weight: bold; text-transform: uppercase;
	padding: 15px 0 6px 0; margin: 0 0 10px 0;
	border-bottom: 1px solid #dddad9;
	}
.ctn_content ul li {
	line-height: 16px;
}
.ctn_content ul li a {
	font-size: 12px; color: #69BEE9; text-decoration: underline;
	}
.ctn_content ul li.etape1 {
	background: url("../../include/images/i_etape1.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px; /*margin: 0 0 5px 0;*/
	}
.ctn_content ul li.etape2 {
	background: url("../../include/images/i_etape2.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px;
	}
.ctn_content ul li.etape3 {
	background: url("../../include/images/i_etape3.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px;
	}
.ctn_content ul li.etape4 {
	background: url("../../include/images/i_etape4.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px;
	}
.ctn_content ul li.etape5 {
	background: url("../../include/images/i_etape5.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px;
	}
.ctn_content ul li.etape6 {
	background: url("../../include/images/i_etape6.gif") no-repeat 0 0;
	padding: 3px 0 5px 30px;
	}
.ctn_content ul li span {
	font-weight: bold; color: #66bfe9;
	}
.bas_content {
	height: 14px;
	background: url("../../include/images/f_bas-content.png") no-repeat 0 bottom;
	}
.ctn_content .colg {
	float: left;
	width: 660px;
	}
.ctn_content .colg .ctn_entete {
	border-bottom: 1px solid #dddad9;
	padding: 0 0 15px 0;
	}
.ctn_content .colg .ctn_entete.entete_formations {
	background: url("../../include/images/i_formations.gif") no-repeat 0 6px;
	padding-left: 43px;
	}
.ctn_content .colg .ctn_entete h3 {
	font-size: 13px; color: #69bee9;
	padding: 0 0 8px 0; margin: 0;
	border: 0;
	}
.ctn_content .colg .ctn_entete h1 {
	font-size: 26px; color: #54473f;
	}
.ctn_content .colg .ctn_contenu {
	padding: 20px 0 0 0;
	}
.ctn_content .colg .ctn_contenu h4 {
	font-size: 13px; color: #69bee9; font-weight: bold; text-transform: uppercase;
	padding: 10px 0 5px 0;
	}
.ctn_content .colg .ctn_contenu p {
	font-size: 12px; color: #54473f;
	}
.ctn_content .colg .ctn_contenu ul {
	padding: 0 0 15px 0;
	}
.ctn_content .colg .ctn_contenu ul li {
	font-size: 12px; color: #54473f; line-height: 15px;
	}
.ctn_content .colg .ctn_contenu ul li span {
	color: #66bfe9;
	}
.ctn_content .cold {
	width: 220px;
	float: left;
	}
.ctn_content .cold .ctn_entete {
	background: url("../../include/images/f_entete-cold.gif") no-repeat 0 0;
	padding: 15px 0;
	}
.ctn_content .cold .ctn_entete h5 {
	font-size: 14px; color: white; text-align: center;
	}
.ctn_content .cold .ctn_contenu {
	height: 340px;
	background: url("../../include/images/f_cold.gif") repeat-x 0 0;
	}
.ctn_content .cold .ctn_contenu ul {
	padding: 15px;
	}
.ctn_content .cold .ctn_contenu ul li {
	padding: 0 0 5px 0;
	}
.ctn_content .cold .ctn_contenu ul li a {
	display: block;
	background: url("../../include/images/i_fleche-bleue.png") no-repeat 0 3px;
	font-size: 12px; color: #54473f; line-height: 16px; text-decoration: none;
	padding: 0 0 0 15px;
	}


/********************/
/***** HOMEPAGE *****/
/********************/
.home .banner {}
.home .paves {
	background: url("../../include/images/f_paves.gif") no-repeat;
	height: 221px;
	padding: 0 0 0 38px;
	}
.home .paves .ctn_1 {
	padding: 29px 0 0 0;
	}
.home .paves .pav {
	position: relative;
	float: left;
	width: 310px; height: 155px;
	}
.home .paves .pav .pav_content {
	padding: 0 32px 0 0;
	}
.home .paves .pav .pav_content h1 {
	padding: 0 0 5px 0;
	}
.home .paves .pav .pav_content p {
	font-size: 12px; color: white; line-height: 15px;
	}
.home .paves .pav .btn {
	position: absolute;
	bottom: 0;
	}


/*********************************/
/***** FORMULAIRE DE CONTACT *****/
/*********************************/
.ctn_form {}
.ctn_form .ctn_ligne-form {
	padding: 0 0 8px 0;
	}
.ctn_form .ctn_ligne-form .col1, .ctn_form .ctn_ligne-form .col2 {
	float: left;
	width: 300px;
	}
.ctn_form .ctn_ligne-form label {
	display: block;
	font-size: 12px; color: #54473f;
	padding: 0 0 2px 0;
	}
.ctn_form .ctn_ligne-form input {
	border: 1px solid #dddad9;
	font-size: 12px; color: #54473f;
	width: 250px;
	}
.ctn_form .ctn_ligne-form textarea {
	border: 1px solid #dddad9;
	font-size: 12px; color: #54473f;
	width: 250px;
	}
.ctn_form .btn_envoyer {
	padding: 10px 0 0 0;
	}
.ctn_form .btn_envoyer input {
	background: url("../../include/images/b_envoyer.gif") no-repeat;
	border: 0;
	width: 205px; height: 27px;
	text-indent: -1000px;
	cursor: pointer;
	}
.ctn_form .mentions {
	padding: 20px 0 0 0;
	}
.ctn_form .notes {
	padding: 10px 0 0 0;
	font-size: 9px; line-height: 11px; color: #bbb5b2;
	}


/*********************************/
/***** PAGE DETAIL FORMATION *****/
/*********************************/
.ctn_content ul.choix-categorie li a {
	font-size: 12px; color: #54473f; text-decoration: none;
	}
.pg_formation .ctn_content {
	padding-top: 25px;
	}