body
{
	margin-top:30px;
	font-family:arial;
}
img
{
	border:0;
}
h1
{
	font-family:arial;
	margin:0;
	color:#FF7E00;
	font-size:15px;
}

h2
{
	font-family:arial;
	margin:0;
	color:#FFF;
	font-size:12px;
	line-height:12px;
}

h3
{
	font-family:arial;
	margin:0;
	color:#FF7E00;
	font-size:13px;
}
p
{
	color:#f0f0f0;
}

/********* NEWS ***********/

div#bloc_news
{
	/*border:1px solid white;*/
	float:right;
	height:20px;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:right;
	color:#FF7E00;
	font-weight:bold;
}
div#bloc_news a
{
	color:#FF7E00;
	text-decoration: none;
}
marquee#news
{
	text-align:right;
	margin-left:20px;
	margin-top:10px;
}
marquee#news a
{
	font-family:verdana;
	font-size:11px;
	font-weight:none;
	color:#f0f0f0;
	text-decoration: none;
}
marquee#news a:hover
{
	text-decoration: underline;
}
div#drapeaux
{
	/*border:1px solid red;*/
	clear:both;
	float:right;
	margin:0px;
	padding:0px;
		
}

/********** MENU HAUT ******************/

ul.menu_haut
{
	margin:0;
	padding:0;
	list-style-type : none;
}

td.menu_haut
{
	background-image:url('../images/bg_menu_haut.jpg'); 
	background-repeat:no-repeat;
	height:22px;
}

ul.menu_haut li
{
	display : inline;
	margin:0;
	padding-left:15px;
	padding-right:40px;
	color:silver;
	font-size:12px;
	font-weight:bold;
}

ul.menu_haut li a
{
	font-weight:none;
	color:silver;
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	text-transform:uppercase;
	margin:0;
	padding:0;	
}
ul.menu_haut li a:hover
{
	color:#FFF;
}
ul.menu_haut li a.actif
{
}

a.navigation
{
	font-weight:bold;
	color:silver;
	text-decoration:none;
	font-size:12px;
}
a.navigation:hover
{
	color:#fff;
	text-decoration:underline;
}

div#titre_page
{
	float:right;
	width:134px;
	height:28px;
	margin-top:10px;
	background-image:url('../images/bg_titre_page.jpg');
	background-repeat:no-repeat;
	padding-top:2px;
}
div#titre_page span
{
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	font-size:18px;
	font-weight:none;
	padding-left:10px;
}

div.navigation-horizontale a
{
	float:right;
	text-decoration:none;
	font-size:11px;
	color: #f7f7f7;
}

/* page bienvenue **/

div#texte_bienvenue_OLD
{
	float:left;
	border:0px solid white;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:25px;
	padding-right:25px;
	width:212px;
	height:309px;
	font-size:11px;	
	font-family:arial;
	color:#333;
	background-image:url('../images/bg_texte_bienvenue.jpg');
	background-repeat:no-repeat;
}
div#texte_bienvenue
{
	float:left;
	border:0px solid white;
	margin-top:14px;
	margin-bottom:0px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	width:232px;
	height:334px;
	font-size:12px;	
	font-family:arial;
	background-color:#f0f0f0;
	color:#333;
	overflow: auto;
}
div#texte_bienvenue p
{
	margin-top:0px;
	margin-bottom:10px;
	color:#333;
}
/**** STAGES **/
div#stage_initiation
{
	float:left;
	width:145px;
	height:310px;
	padding:20px;
	padding-left:0px;
	padding-top:10px;
	margin-top:14px;
	margin-bottom:13px;
	border-bottom:1px solid silver;
	border-top:1px solid silver;
}
div#stage_perfectionnement
{
	float:left;
	width:178px;
	height:320px;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	border-top:1px solid silver;
	padding:10px;
	padding-top:10px;
	margin-top:14px;
	margin-bottom:13px;
}
div#stage_long
{
	float:left;
	width:180px;
	height:320px;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	border-top:1px solid silver;
	padding:10px;
	padding-top:10px;
	margin-top:14px;
	margin-bottom:13px;
}
div.stage_titre
{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding-left:25px;
	height:40px;
}
div#stage_initiation div.stage_titre
{
	background-image:url('../images/bg_stage_initiation_titre.jpg');
	background-repeat:no-repeat;
}
div#stage_perfectionnement div.stage_titre
{
	background-image:url('../images/bg_stage_perfectionnement_titre.jpg');
	background-repeat:no-repeat;
}
div#stage_long div.stage_titre
{
	background-image:url('../images/bg_stage_long_titre.jpg');
	background-repeat:no-repeat;
}
div.stage_resume
{
	font-family:arial;
	font-size:12px;
	color:#FFDEA2;
	height:70px;
	margin-top:10px;
	font-weight:bold;
}
div.stage_contenu
{
	font-family:arial;
	font-size:12px;
	color:#f0f0f0;
	margin-top:10px;
}
div.stage_contenu ul li
{
	font-family:arial;
	font-size:13px;
	color:#f0f0f0;
	margin-top:5px;
}
div.stage_contenu ul li a
{
	font-family:arial;
	font-size:13px;
	color:#f0f0f0;
}
div.stage_contenu ul li a:hover
{
	color:#FF7E00;
}
div.stage_instrument
{
	background-image:url('../images/bg_stage_instrument.jpg');
	background-repeat:no-repeat;
	padding-left:1px;
	padding-right:1px;
	width:142px;
	height:25px;
	padding-top:4px;
	text-align:center;
}

div.stage_long_instrument
{
	background-image:url('../images/bg_stage_instruments_regroupes.jpg');
	background-repeat:no-repeat;
	padding-left:1px;
	padding-right:1px;
	width:142px;
	height:83px;
	padding-top:2px;
	margin-top:0px;
	text-align:center;
}
div.stage_instrument a
{
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
div.stage_long_instrument a
{
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
div.stage_instrument a:hover, div.stage_long_instrument a:hover
{
	text-decoration:underline;
}

/* STAGE DETAIL */

div.stage_detail
{
	float:left;
	clear:both;
	width:800px;
	margin-top:14px;
	margin-bottom:13px;
	padding-bottom:10px;
	border-bottom:1px solid silver;
	color:#f0f0f0;
	background-image:url('../images/bg-stage.jpg');background-repeat: no-repeat;background-position:right;
}
div.stage_detail_text
{
	float:left;
	width:540px;
	margin-top:14px;
	padding-right:10px;
	color:#f0f0f0;
}
div.stage_detail_text p, div.stage_detail_text ul li
{
	font-size:13px;;
}
div.stage_detail_photos
{
	float:right;
	width:250px;
}
div.stage_detail_photos img
{
	margin-top: 20px;
	border:1px solid silver;
}

/** calendrier **/
div#calendrier_visuels
{
	float:left;
}
div#calendrier_infos
{
	float:left;
	width:212px; /*232-20*/
	padding-left:20px;
	height:340px;/*369-14-13-1-1*/
	margin-top:14px;
	margin-bottom:13px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	color:#f7f7f7;
	font-size:12px;
	overflow: auto;
}
div#calendrier_infos a
{
	font-weight:bold;
	color:silver;
	font-size:11px;
	text-decoration:none;
	font-family:arial;
	text-transform:uppercase;
}
div#calendrier_infos ul
{
	padding-left:10px;
	margin-left:10px;
}
div#calendrier_infos ul li
{
	padding-left:0px;
}

/** contact **/

div#contact_visuels
{
	float:left;
}
div#contact_infos
{
	float:left;
	width:213px; /*233-20*/
	padding-left:20px;
	height:340px;/*369-14-13-1-1*/
	margin-top:14px;
	margin-bottom:13px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	color:#f7f7f7;
	font-size:12px;
	overflow: auto;
}
div#contact_infos a
{
	font-weight:bold;
	color:#FF7E00;
	font-size:14px;
	text-decoration:none;
	font-family:arial;
}
div#contact_infos h2
{
	font-weight:bold;
	color:#fff;
	font-size:17px;
	font-family:arial;
}
div#contact_infos strong
{
	font-size:15px;
	color:silver;
}

div#pied_bandeau
{
	float:left;
	width:800px;
	border:0px solid red;
	margin-bottom:30px;
}

/* PIED INFOS */
div#pied_infos
{
	clear:both;
	float:left;
	width:800px;
	padding-top:10px;
	border-top:1px solid #444;
	font-size:11px;
	color:#444;
}
div#pied_infos ul
{
	float:left;
	padding-right:35px;
	padding-left:10px;
	margin-left:0px;
	list-style-type:disc;
	color:#444;
 }
div#pied_infos ul li
{
	padding-left:0px;
	margin-left:5px;
}
div#pied_infos ul li a
{
	font-size:11px;
	color:#444;
	text-decoration:none;
}
div#pied_infos ul li a:hover
{
	text-decoration:underline;
}

