/* --- DEBUT - Balises --- */
html
{
	height:100%;	
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ccc;
	height:100%;
}


a {color:#ccc;outline:none;text-decoration:underline;}
a:hover {color:#cc0000;}



strong {font-weight:bold;}

p {margin:0 0 1em 0;}

ul {margin:0 0 1em 0;}
/* --- FIN - Balises --- */


/* --- DEBUT - Outils Communs --- */
.invisible {
	position:absolute;
	top:-5000px;
	left:-5000px;
}

.breaker {
	clear:both;
	height:0px;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.floating_left {float:left;}
.floating_right {float:right;}

.line_breaker {display:block;}
.hidden {display:none;}
/* --- FIN - Outils Communs --- */


/* ------- DEBUT - Clearfix ------- */
.clear_fix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clear_fix
{
	display:inline-block;
}
/* \*/ * html .clear_fix
{
	height:1%;
}
.clear_fix
{
	display:block;
}
/* ------- FIN - Clearfix ------- */


/* ------- DEBUT - Titres ------- */

.title_page
{
	position:absolute;
	right:50px;
	top:35px;
	width:294px;
	height:81px;
}

.title_01
{
	color:#fff;
	font-size:12px;
	margin:0 0 24px 0;
}

.title_02
{
	color:#fff;
	font-size:60px;
	line-height:60px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 10px 0;
}

.title_02 span
{
	color:#cc0000;
}


.title_03
{
	margin:10px 0 10px 0;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	text-transform:uppercase;
}

.title_03 span
{
	background:#eee;
	line-height:21px;
	padding:5px 15px 5px 15px;
}

.title_04
{
	color:#fff;
	font-size:30px;
	font-weight:bold;
	margin:0 0 20px 0;
}

.title_05
{
	border-bottom:1px solid #333;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
	text-transform:uppercase;
	font-weight:bold;
}

.title_05 span
{
	color:#cc0000;
}

.title_06
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 0;
}

.title_07
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.title_08
{
	font-size:15px;
	font-weight:bold;
}

/* ------- FIN - Titres ------- */


/* ------- DEBUT - Links ------- */

.link_01
{
	color:#cc0000;
	font-size:12px;
	text-decoration:none;
}

.container_link_02
{
	position:absolute;
	bottom:10px;
	right:10px;
	width:100%;
}

.link_02
{
	color:#fff;
	font-weight:bold;
	/*font-size:9px;*/
	/*text-decoration:none;*/
}

.link_03
{
	color:#cc0000;
	padding:0 0 0 12px;

	text-decoration:none;
}

.link_04
{
	
}
/* ------- FIN - Links ------- */


/* ---------------------- */
/* --- DEBUT - Layout --- */
/* ---------------------- */

/*
.visuel_page
{
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
}
*/

#wrapper
{
	width:100%;
	height:100%;
}

#main
{
	width:100%;
	height:436px;
	position:absolute;
	bottom:52px;
	z-index:1;
	overflow:hidden;
}

#main_content
{
	width:100%;
	height:436px;
	margin-top:450px;
}

body.page_interieure #main_content
{
	background:transparent url(../images/css/background_structure.png) no-repeat center top;
}

.zone_centre
{
	width:780px;
	height:436px;
	margin:0 auto;
	position:relative;
}

.box_titre,
.box_content
{
	float:left;
	background:#000;
	border: 1px solid #fff;
}

.box_titre
{
	width:44px;
	height:434px;
	margin:0 13px 0 0;
}

.box_content
{
	width:719px;
	height:434px;
	color:#fff;
	position:relative;
	overflow:hidden;
}

.box_content .link_03
{
	position:absolute;
	top:-16px;
	right:0px;
	background: transparent url(../images/css/croix_blanche.png) no-repeat left center;
	font-weight:bold;
}

.main_previous,
.main_next
{
	position:absolute;
	width:40px;
	height:436px;
	bottom:0px;
	text-indent:-5000px;
	z-index:100;
	background:red;
	display:block;
}

.main_previous
{
	left:-60px;
	background: transparent url(../images/css/bt_main_previous.png) no-repeat center center;
}

.main_next
{
	right:-60px;
	background: transparent url(../images/css/bt_main_next.png) no-repeat center center;
}

.content_slider
{
	width:980px;
	margin:0 auto;
	position:relative;
}

#myController
{
	display:none;
}

#jFlowSlide
{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:780px;
}

#slider
{
	height:436px;
	overflow:hidden;
	width:780px;
}

span.jFlowPrev,
span.jFlowNext
{
	position:absolute;
	width:80px;
	height:436px;
	bottom:0px;
	text-indent:-5000px;
	z-index:100;
	display:block;
}

span.jFlowPrev a,
span.jFlowNext a
{
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	width:80px;
	height:436px;
}

span.jFlowPrev
{
	left:0;
	background: transparent url(../images/css/bt_main_previous.png) no-repeat center center;
}

span.jFlowNext
{
	right:0;
	background: transparent url(../images/css/bt_main_next.png) no-repeat center center;
}


/* -------------------- */
/* --- FIN - Layout --- */
/* -------------------- */





/* ---------------------- */
/* --- DEBUT - Footer --- */
/* ---------------------- */

#footer {
	width: 100%;
	background: #fff;
	margin:-48px 0 0 0;
	position:relative;
	z-index:1000;
}

#footer_content {
	margin: 0 auto;
	position: relative;
	
	width: 100%;
	height: 48px;
	
	color:#666666;
	text-transform:uppercase;
	/*background: transparent url(../images/css/logo_honda_footer.png) no-repeat left center;*/
}

#footer_content ul 
{
	margin-bottom:0;
}

#footer_top
{
	background: transparent url(../images/css/bg_footer_top.png) no-repeat left center;
	height:36px;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
}

#footer_top ul {
	color: #ffffff;
	text-align:center;
	width:1020px;
	margin:0 auto;
}

#footer_top ul li {
	float:left;
	height:36px;
	line-height:36px;
	width:143px;
	background: transparent url(../images/css/bg_footer_top_item_v2.png) no-repeat right top;
}

#footer_top ul li.first {
	width:103px;
	background: transparent url(../images/css/bg_first_footer_top_item.png) no-repeat right top;
	text-indent:-5000px;
}

#footer_top ul li.home {
	width:49px;
	background: transparent url(../images/css/bg_footer_top_home_item.png) no-repeat right top;
}

#footer_top ul li.home a {
	background: transparent url(../images/css/bg_footer_top_home_item.png) no-repeat right top;
	text-indent:-5000px;
	width:49px;
}

#footer_top ul li.home a:hover {
	background: transparent url(../images/css/bg_footer_top_home_item_hover.png) no-repeat right top;
}


#footer_top ul li a {
	text-decoration: none;
	color: #666;
	height:36px;
	line-height:36px;
	display:block;
}

#footer_top ul li a:hover {
	color: #cc0000;
}


#footer_bottom
{
	background: #323030;
	height:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#fff;
}

#footer_bottom ul {
	padding-top: 0px;
	color: #ffffff;
	text-align:center;
	line-height:12px;
}

#footer_bottom ul li {
	padding: 0 10px 0 12px;
	display:inline;
	background: transparent url(../images/css/separateur_footer_bottom.png) no-repeat left center;
}

#footer_bottom ul li.first {
	padding: 0 10px 0 0px;
	display:inline;
	background:none;
}

#footer_bottom ul li a {
	text-decoration: none;
	color: #b9b9b9;
}

#footer_bottom ul li a:hover {
	color: #cc0000;
}
/* -------------------- */
/* --- FIN - Footer --- */
/* -------------------- */


/* ------------------------------------ */
/* --- DEBUT - SPECIFIQUE PAGE HOME --- */
/* ------------------------------------ */

.zone_centre_home
{
	width:848px;
	height:155px;
	margin:0 auto;
	position:absolute;
	bottom:55px;
	left:50%;
	margin-left:-424px;
}

.vignettes_home
{
	width:848px;
	height:155px;
	position:relative;
}

.vignettes_home_item
{
	float:left;
	width:212px;
	/*height:150px;*/
	/*margin:0 0 0 16px;*/
	margin-top:28px;
	background:none;
	cursor:pointer;
}


.vignettes_home_item_on
{
	margin-top:0px;
}

.conteneurInterne
{
	padding-right:12px;
}

.vignettes_home_item .vignettes_home_item_top 
{
	width:190px;
	height:18px;
	padding:6px 9px 0 9px;
	background: transparent url(../images/css/home/bg_vignette_home_top.png) no-repeat left top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	overflow:hidden;
}

#vignette_home_04 .vignettes_home_item_top
{
	background: transparent url(../images/css/home/bg_vignette_home_top_2.png) no-repeat left top;
	color:#333;
}

.vignettes_home_item .vignettes_home_item_middle 
{
	width:190px;
	padding:0 9px 0 9px;
	background: transparent url(../images/css/home/bg_vignette_home_middle_off.png) no-repeat left top;
}

#vignette_home_04 .vignettes_home_item_middle
{
	background: transparent url(../images/css/home/bg_vignette_home_2_off.png) no-repeat left top;
}

.vignettes_home_item_off .vignettes_home_item_middle {height:65px;}
.vignettes_home_item_on .vignettes_home_item_middle {height:122px;}

.vignettes_home_item_off .vignettes_home_item_middle .vignettes_home_illustr 
{
	padding-top:0px;
	height:66px;
}

.vignettes_home_item_on .vignettes_home_item_middle .vignettes_home_illustr
{
	padding-top:28px;
	height:94px;
}
/*
.vignettes_home:hover .onRien
{
	opacity:0.6;
}

.vignettes_home:hover .onHover
{
	opacity:1;
}*/

.vignettes_home_item_middle .vignettes_home_illustr
{
	background-position:center center;
}

.vignettes_home_item_middle .vignettes_home_illustr img
{
	visibility:hidden;
}

.vignettes_home_item .vignettes_home_item_bottom 
{
	width:190px;
	height:5px;
	padding:0 9px 4px 9px;
	background: transparent url(../images/css/home/bg_vignette_home_bottom.png) no-repeat left top;
	overflow:hidden;
}

#vignette_home_04 .vignettes_home_item_bottom 
{
	background: transparent url(../images/css/home/bg_vignette_home_bottom_2.png) no-repeat left top;
}

#vignette_home_01 .vignettes_home_illustr {background: transparent url(../images/content/home/vignette_home_01_on.jpg) no-repeat center center;}
#vignette_home_02 .vignettes_home_illustr {background: transparent url(../images/content/home/vignette_home_02_on.jpg) no-repeat center center;}
#vignette_home_03 .vignettes_home_illustr {background: transparent url(../images/content/home/vignette_home_03_on.jpg) no-repeat center center;}
#vignette_home_04 .vignettes_home_illustr {background: transparent url(../images/content/home/vignette_home_04_on.jpg) no-repeat center center;}

/* ---------------------------------- */
/* --- FIN - SPECIFIQUE PAGE HOME --- */
/* ---------------------------------- */


/* ------------------------------------------ */
/* --- DEBUT - SPECIFIQUE PAGE HONDA DAYS --- */
/* ------------------------------------------ */

.honda_days_box
{
	
}

.honda_days_onglets
{
	margin:0 0 34px 0;
}

.honda_days_onglets ul
{
	width:567px;
	margin:0 auto;
}

.honda_days_onglets ul li
{
	float:left;
	width:111px;
	height:18px;
	text-align:right;
	margin:0 0 0 3px;
	background: transparent url(../images/css/honda_days/bg_onglet_honda_days.png) no-repeat left top;
}

.honda_days_onglets ul li a
{
	display:block;
	padding:0 6px 0 0;
	line-height:18px;
	background: transparent url(../images/css/honda_days/fleche_onglets_honda_days.png) no-repeat 5px center;
	color:#fff;
	text-decoration:none;
	
}

.honda_days_txt_container
{
	height:148px;
	overflow:hidden;
	line-height:15px;
}

.honda_days_txt_container p
{
	margin:0 0 1em 0;
}

.honda_days_txt_container p.emphase
{
	font-weight:bold;
	color:#cc0000;
}

.honda_days_container_01,
.honda_days_container_02
{
	float:left;
}

.honda_days_container_01
{
	width:364px;
	margin:0 26px 0 20px;
}

.honda_days_container_02
{
	width:266px;
}

.honda_days_col_01,
.honda_days_col_02
{
	float:left;
}

.honda_days_col_01
{
	width:314px;
	margin:0 26px 0 20px;
}

.honda_days_col_02
{
	width:316px;
}

.honda_days_col_01 .illustr
{
	
}

.honda_days_col_02 .honda_days_vignettes
{
	margin:-5px 0 0 -5px;
	position:relative;
	z-index:2;
}

.honda_days_col_02 .honda_days_vignettes li
{
	float:left;
	margin:5px 0 0 5px;
}

.honda_days_col_02 .honda_days_vignettes li img
{
	display:block;
}

.honda_days_container_02 .date
{
	font-family:Verdana, Geneva, sans-serif;
	color:#bfbfbf;
	text-transform:uppercase;
}

.honda_days_container_02 .bt img
{
	border:1px solid #333;
	display:block;
}

/* ---------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE HONDA DAYS --- */
/* ---------------------------------------- */


/* ------------------------------------------ */
/* --- DEBUT - SPECIFIQUE PAGE PROGRAMMES --- */
/* ------------------------------------------ */

.bloc_circuits_detail_box
{
	position:relative;
	width:719px;
	margin-top:0px;
}

.bloc_programmes_box
{
	position:relative;
	width:719px;
	margin-top:0px;
}

.bloc_ecole_pilotage_box
{
	position:relative;
	width:719px;
	margin-top:0px;
}

.programmes_box
{
	height:410px;
	padding:24px 28px 0 28px;
	overflow:hidden;
}

.programmes_onglets
{
	margin:0 0 0px 28px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	position:absolute;
	z-index:5;
	height:21px;
	overflow:hidden;
}

.programmes_onglets ul
{
	margin:0;
}

.programmes_onglets ul li
{
	float:left;
	height:21px;
	text-align:center;
	margin:0 0 0 1px;
}

.programmes_onglets ul li a
{
	display:block;
	padding:0 36px 0 36px;
	line-height:21px;
	color:#ccc;
	text-decoration:none;
	background:#333;
}

.programmes_onglets ul li a:hover,
.programmes_onglets ul li a.selected
{
	color:#000;
	background:#fff;
	text-decoration:none;	
}

.programmes_col_01,
.programmes_col_02
{
	float:left;
}

.programmes_col_01
{
	width:230px;
	margin-right:20px;
}

.programmes_col_02
{
	width:413px;
}

.programmes_col_01 .illustr
{
	width:230px;
}

.programmes_col_01 .illustr img
{
	border:4px solid #fff;
}

div.programmes_marge
{
	padding-top:68px;
	height:366px;
}

.groupes_niveaux_item
{
	border-bottom:1px solid #333;
}

.groupes_niveaux_item 
{
	border-bottom:1px solid #333;
	padding:1em 0 0 0;
}

/* ---------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE PROGRAMMES --- */
/* ---------------------------------------- */


/* --------------------------------------------------- */
/* --- DEBUT - SPECIFIQUE PAGE CIRCUITTS MYTHIQUES --- */
/* --------------------------------------------------- */

.circuits_mythiques_col_01,
.circuits_mythiques_col_02
{
	float:left;
	width:359px;
	position:relative;
}

.circuits_mythiques_col_01
{
	border-right:1px solid #272727;
}

.circuits_mythiques_col_02
{

}

.circuits_mythiques_box
{
	height:434px;
	overflow:hidden;
	position:relative;
	width:719px;
}

.circuits_mythiques_box .illustr
{
	
}

.circuits_mythiques_box .txt
{
	position:absolute;
	bottom:0px;
	left:0;
	width:359px;
	background:#333;
	min-height:44px;
}

.circuits_mythiques_container_01
{
	position:relative;
}

.menu_vignettes_circuits
{
	position:absolute;
	bottom:0;
	left:0;
	width:719px;
	height:85px;
}

.menu_circuits
{

}

.menu_circuits ul li 
{
	float:left;
	margin:0 34px 0 20px;
}

.vignettes_circuits
{
	position:absolute;
	bottom:0;
	left:0;
	width:719px;
}

.vignettes_circuits ul li
{
	float:left;
	width:50px;
	height:30px;
	margin:0 0 0 5px;
}

/* circuits détails */
.circuits_detail_box
{
	padding:0 28px 0 28px;
	height:434px;
}

.circuits_detail_marge
{
	padding:54px 28px 0 28px;
	height:380px;
}


.circuits_detail_onglets
{
	margin:0 28px 0px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	position:absolute;
	right:0px;
	z-index:5;
	height:21px;
	overflow:hidden;
}

.circuits_detail_onglets ul
{
	margin:0;
	float:right;
}

.circuits_detail_onglets ul li
{
	float:left;
	height:21px;
	text-align:center;
	margin:0 0 0 1px;
}

.circuits_detail_onglets ul li a
{
	display:block;
	padding:0 14px 0 14px;
	line-height:21px;
	color:#ccc;
	text-decoration:none;
	background:#333;
}

.circuits_detail_onglets ul li a:hover,
.circuits_detail_onglets ul li a.selected
{
	color:#000;
	background:#fff;
	text-decoration:none;	
}

.circuits_detail_onglets ul li.ecole_accueil a
{
	color:#fff;
	background:#666;
}

.circuits_detail_onglets ul li.ecole_accueil a:hover,
.circuits_detail_onglets ul li.ecole_accueil a.selected
{
	color:#000;
	background:#fff;
}


.circuits_detail_col_01,
.circuits_detail_col_02
{
	float:left;
}

.circuits_detail_col_01
{
	width:464px;
}

.circuits_detail_col_02
{
	width:199px;
}

.circuits_detail_col_01 .illustr
{
	width:464px;
}

.circuits_detail_col_01 .illustr img
{
	border:4px solid #fff;
}

.circuits_detail_col_02 ul
{
	margin:0 0 0 12px;
}

.circuits_detail_col_02 ul li
{
	border-top:1px solid #333;
	padding:10px 0 10px 0;
}

.circuits_detail_col_02 ul li.first
{
	border-top:none;
}

.circuits_detail_col_02 ul li a
{
	color:#ccc;
	text-decoration:none;
	
	display:block;
}

.circuits_detail_col_02 ul li a:hover
{
	color:#fff;
}

.circuits_detail_col_02 ul li.lienCircuit
{
	border:0;
	text-align:right;
}

.circuits_detail_col_02 ul li.lienCircuit a
{
	font-size:10px;
	text-decoration:underline;
}

a.btVoirGalerie
{
	display:block;
	width:103px;
	height:20px;
	line-height:20px;
	margin-top:4px;
	padding:0 0 0 8px;
	background:transparent url(../images/css/circuits_mythiques/voir-galerie.gif) no-repeat 0 0;
	text-decoration:none;
	color:#cccccc;
}

a.btVoirGalerie:hover
{
	background:transparent url(../images/css/circuits_mythiques/voir-galerie-hover.gif) no-repeat 0 0;
	color:#333333;
}

/* ------------------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE CIRCUITTS MYTHIQUES --- */
/* ------------------------------------------------- */


/* --------------------------------------- */
/* --- DEBUT - SPECIFIQUE PAGE MODELES --- */
/* --------------------------------------- */

.modeles_box
{
	height:434px;
	overflow:hidden;
	position:relative;
	width:719px;
}

.container_modele
{
	display:block;
	text-indent:-5000px;
	
}

.container_modele_off
{
	height:107px;
}

.container_modele_out
{
	height:87px;
}

.container_modele_on
{
	height:167px;
}

.container_modele_01
{
	background: transparent url(../images/content/circuits_mythiques/visuel_circuit_01.jpg) no-repeat center center;
	border-bottom:2px solid #fff;
}

.container_modele_02
{
	background: transparent url(../images/content/circuits_mythiques/visuel_circuit_02.jpg) no-repeat center center;	
	border-bottom:2px solid #fff;
}

.container_modele_03
{
	background: transparent url(../images/content/circuits_mythiques/visuel_circuit_03.jpg) no-repeat center center;
	border-bottom:2px solid #fff;
}

.container_modele_04
{
	background: transparent url(../images/content/circuits_mythiques/visuel_circuit_04.jpg) no-repeat center center;	
}


.container_moto_01
{
	background: transparent url(../images/content/modeles/visuel_moto_01.jpg) no-repeat center top;
	border-bottom:2px solid #fff;
}

.container_moto_02
{
	background: transparent url(../images/content/modeles/visuel_moto_02.jpg) no-repeat center top;	
	border-bottom:2px solid #fff;
}

.container_moto_03
{
	background: transparent url(../images/content/modeles/visuel_moto_03.jpg) no-repeat center top;
	border-bottom:2px solid #fff;
}

.container_moto_04
{
	background: transparent url(../images/content/modeles/visuel_moto_04.jpg) no-repeat center top;	
}




.modeles_col_01,
.modeles_col_02
{
	float:left;
	height:434px;
}

.modeles_col_01
{
	width:404px;
	padding:0 0 0 20px;
	line-height:15px;
}

.modeles_col_02
{
	width:295px;
}

.logo_modele
{
	margin:55px 0 20px 0;
}

.logo_modele img
{
	display:block;
}


/* ------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE MODELES --- */
/* ------------------------------------- */


/* ---------------------------------------------- */
/* --- DEBUT - SPECIFIQUE PAGE ECOLE PILOTAGE --- */
/* ---------------------------------------------- */

.ecole_pilotage_box
{
	padding:0 28px 0 28px;
	height:434px;
}

.ecole_pilotage_marge
{
	padding:96px 28px 0 28px;
	height:338px;
}

.moto_01
{
	background: transparent url(../images/content/ecole_pilotage/visuel_moto_01.jpg) no-repeat left top;
}

.moto_02
{
	background: transparent url(../images/content/ecole_pilotage/visuel_moto_02.jpg) no-repeat left top;
}

.moto_03
{
	background: transparent url(../images/content/ecole_pilotage/visuel_moto_03.jpg) no-repeat left top;
}

.moto_04
{
	background: transparent url(../images/content/ecole_pilotage/visuel_moto_04.jpg) no-repeat left top;
}

.ecole_pilotage_onglets
{
	margin:0 28px 0px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	position:absolute;
	right:0px;
	z-index:5;
	height:21px;
	overflow:hidden;
}

.ecole_pilotage_onglets ul
{
	margin:0;
	float:right;
}

.ecole_pilotage_onglets ul li
{
	float:left;
	height:21px;
	text-align:center;
	margin:0 0 0 1px;
}

.ecole_pilotage_onglets ul li a
{
	display:block;
	padding:0 14px 0 14px;
	line-height:21px;
	color:#ccc;
	text-decoration:none;
	background:#333;
}

.ecole_pilotage_onglets ul li a:hover,
.ecole_pilotage_onglets ul li a.selected
{
	color:#000;
	background:#fff;
	text-decoration:none;	
}

.ecole_pilotage_onglets ul li.ecole_accueil a
{
	color:#fff;
	background:#666;
}

.ecole_pilotage_onglets ul li.ecole_accueil a:hover,
.ecole_pilotage_onglets ul li.ecole_accueil a.selected
{
	color:#000;
	background:#fff;
}


.ecole_pilotage_col_01,
.ecole_pilotage_col_02
{
	float:left;
}

.ecole_pilotage_col_01
{
	width:312px;
	margin-right:20px;
}

.ecole_pilotage_col_02
{
	width:331px;
}

.ecole_pilotage_col_01 .illustr
{
	width:312px;
}

.ecole_pilotage_col_01 .illustr img
{
	border:4px solid #fff;
}


.ecole_pilotage_detail_col_01,
.ecole_pilotage_detail_col_02
{
	float:left;
}

.ecole_pilotage_detail_col_01
{
	width:380px;
	margin-right:20px;
}

.ecole_pilotage_detail_col_02
{
	width:263px;
}

.ecole_pilotage_detail_col_02 ul
{
	float:right;
	margin-top:40px;
}

.ecole_pilotage_detail_col_02 ul li
{
	border-bottom:1px solid #333;
}

.ecole_pilotage_detail_col_02 ul li.first
{
	border-top:1px solid #333;
}

.ecole_pilotage_detail_col_02 ul li a
{
	color:#ccc;
	text-decoration:none;
	padding:10px 0 10px 0;
	display:block;
}

.ecole_pilotage_detail_col_02 ul li a:hover
{
	color:#fff;
}

.logo_ecole
{
	height:280px;
}

.logo_ecole img
{
	margin:5px 0 0 0;
}

/* -------------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE ECOLE PILOTAGE --- */
/* -------------------------------------------- */

/* ---------------------------------------------- */
/* --- DEBUT - SPECIFIQUE PAGE INSCRIVEZ VOUS --- */
/* ---------------------------------------------- */

.inscrivez_vous_box
{
	background: transparent url(../images/css/inscrivez_vous/separateur_inscrivez_vous.png) no-repeat 398px top;
	padding:0 0 0 0px;
	height:416px;
}

.inscrivez_vous_col_01,
.inscrivez_vous_col_02
{
	float:left;
	width:218px;
}

.inscrivez_vous_col_01
{
	width:358px;
	margin:0 1px 0 0;
	padding:0 20px 0 20px;
}

.inscrivez_vous_col_02
{
	width:280px;
	padding:57px 20px 0 20px;
}

.encart
{
	background: transparent url(../images/css/inscrivez_vous/bg_encart.png) repeat-x left top;
	border:1px solid #939393;
	padding:26px 9px 22px 9px;
}


.emphase_encart
{
	color:#cc0000;
}

.bt_01
{
	background: transparent url(../images/css/bg_bt_01.png) repeat-x left top;
	
	text-align:center;
	border:1px solid #333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	padding:10px 0 10px 0;
}
/*
.bt_01 a
{
	color:#666;
	text-decoration:none;
	padding:10px 0 10px 0;
	display:block;
}

.bt_01 a:hover
{
	color:#fff;
}*/

.inscrivez_vous_box .container_01
{
	padding:0 0 0 20px;
}

/* -------------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE INSCRIVEZ VOUS --- */
/* -------------------------------------------- */

/* --- FIN - SPECIFIQUE PAGE INSCRIVEZ VOUS --- */

.list_01
{
	margin:0 0 2px;
}

.list_01 li
{
	background: transparent url(../images/css/bullet_list_01.png) no-repeat left 10px;
	padding:3px 0 3px 10px;
}

.liste_base li
{
	text-indent:20px;
}
/* --- FIN - SPECIFIQUE PAGE INSCRIVEZ VOUS --- */


/* ------------------------------------------ */
/* --- DEBUT - SPECIFIQUE PAGE PROGRAMMES --- */
/* ------------------------------------------ */
.atelier
{
	margin:0 0 2em 0;
}

.content_agenda
{
	padding:5px 0 0 0;
}

.sub_onglets
{
	text-transform:uppercase;
	margin:0 0 7px 0;
}

.sub_onglets ul
{
	margin:0;
}

.sub_onglets li
{
	display:inline;
}

.sub_onglets li a
{
	text-decoration:none;
	padding:0 5px 0 5px;
	border-left:1px solid #fff;
	color:#fff;
}

.sub_onglets li.first a
{
	padding-left:0;
}

.sub_onglets li a:hover,
.sub_onglets li a.selected
{
	color:#cc0000;
}

.sub_onglets li.first a
{
	border-left:none;
}


.agenda_col_01,
.agenda_col_02
{
	float:left;
}

.agenda_col_01
{
	width:633px;
	margin:0 16px 0 0;
}

.agenda_col_02
{
	width:14px;
	margin:0 0 0 0;
}

.day_parts
{
	width:14px;
	height:354px;
	background: transparent url(../images/css/programmes/bg_boutons_agenda.png) no-repeat left top;
}

.day_part_01
{
	width:14px;
	height:173px;
	margin:0 0 8px;
}

.day_part_01 a,
.day_part_02 a
{
	width:14px;
	height:173px;
	text-indent:-5000px;
	display:block;
}

.day_part_01 a {background: transparent url(../images/css/programmes/bg_bouton_agenda_matin_off.png) no-repeat left top;}

.day_part_01 a:hover,
.day_part_01 a.selected
{background: transparent url(../images/css/programmes/bg_bouton_agenda_matin_on.png) no-repeat left top;}

.day_part_02 a {background: transparent url(../images/css/programmes/bg_bouton_agenda_apmidi_off.png) no-repeat left top;}

.day_part_02 a:hover,
.day_part_02 a.selected
{background: transparent url(../images/css/programmes/bg_bouton_agenda_apmidi_on.png) no-repeat left top;}


.table_agenda
{
	/*border:1px solid #333;*/
	width:632px;
	border-collapse:collapse;
	font-size:10px;
}

.table_agenda .table_legende td
{
	background:#333;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.table_agenda td
{
	border:1px solid #333;
	padding:5px 5px 5px 5px;
	/*text-transform:uppercase;*/
}

.table_agenda td .divFloat
{
	float:left;
	text-transform:none;
}

.table_agenda td .margeGauche
{
	margin-left:2px;
}

.day_part_name
{
	color:#666;
	font-weight:bold;
	font-size:14px;
	margin:0 0 4px 0;
}

.emphase_01 {color:#cc0000;}
.emphase_02 {color:#ffcc66;}

.table_agenda td.sansBordure
{
	border:0px;
}

.cell_tab
{
	text-align:center;
}

/* ---------------------------------------- */
/* --- FIN - SPECIFIQUE PAGE PROGRAMMES --- */
/* ---------------------------------------- */

/* ---------------------------------------- */
/* --- DEBUT - PAGE GALERIES --- */
/* ---------------------------------------- */

.galeries_photos_box
{
	height:392px;
	padding:42px 0 0 0;
}

.galeriesPleinEcran_box
{
	height:434px;
	padding:0 0 0 0;
}

.bloc_groupe_photos
{
	padding:0 0 0 5px;
	width:715px;
	height:392px;
	overflow:hidden;
}

.groupe_photos
{
	padding:0px;
	margin-top:0px;
	width:715px;
}

.photoPleinEcran
{
	margin:8px 7px;
	width:704px;
	height:418px;
	overflow:hidden;
}

.topGaleriesSelect
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	height:21px;
	width:706px;
	margin:26px 0px 0 7px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

.galeries_photos_box .topGaleriesSelect
{
	margin:11px 0px 0 7px;
}

.topGaleriesSelect select
{
	height:21px;
	float:left;
}

.topGaleriesSelect ul
{
	float:right;
}

.topGaleriesSelect ul li
{
	float:left;
	width:57px;
	height:20px;
	line-height:20px;
	margin-left:4px;
}

.topGaleriesSelect ul li a
{
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.topGaleriesSelect ul li a.selected,
.topGaleriesSelect ul li a:hover
{
	background:transparent url(../images/css/galeries/page-galerie.gif) no-repeat 0 0;
	color:#000;
}

.topGaleriesSelect a.retourListeImg
{
	background:transparent url(../images/css/galeries/retour-liste.png) no-repeat 0 0;
	color:#000;
	float:left;
	width:81px;
	height:20px;
	line-height:20px;
	padding-left:19px;
	margin-left:27px;
	text-decoration:none;
	font-size:11px;
	font-family:arial;
}
.topGaleriesSelect a.retourListeImg:hover
{
	background:transparent url(../images/css/galeries/retour-liste-hover.png) no-repeat 0 0;
	color:#fff;
}

.topGaleriesSelect a.TelechargerImg
{
	background:transparent url(../images/css/galeries/telecharger.png) no-repeat 0 0;
	color:#cccccc;
	float:right;
	width:92px;
	height:20px;
	line-height:20px;
	padding-left:9px;
	margin-right:30px;
	text-decoration:none;
	font-size:11px;
	font-family:arial;
}
.topGaleriesSelect a.TelechargerImg:hover
{
	background:transparent url(../images/css/galeries/telecharger-hover.png) no-repeat 0 0;
	color:#333333;
}

.groupe_photos .vignette_galerie
{
	float:left;
	width:136px;
	height:91px;
	margin:0 7px 7px 0;
	overflow:hidden;
	text-align:center;
	background:#ddd;
	cursor:pointer;
}

.groupe_photos .vignette_galerie img
{
	
}

.groupe_photos .vignette_galerie:hover
{
	border:4px solid #fff;
	width:128px;
	height:83px;
}

.groupe_photos .vignette_galerie:hover img
{
	margin:-4px -4px 0;
}

.photoPleinEcran .vignette_pleinEcran
{
	width:704px;
	height:418px;
	text-align:center;
}

/* ---------------------------------------- */
/* --- FIN - PAGE GALERIES --- */
/* ---------------------------------------- */


.first_h {margin-left:0!important;}
.first_v {margin-top:0!important;}

#videoIntro
{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1000;
	overflow:hidden;
	background:#fff;
}

#videoIntro2
{
	width:100%;
	height:100%;
}