body {
	margin:0;
	padding:0;
	color:#ccc;
	background: #343434 url(bg.jpg) repeat-x;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.content { 
	background: #FFF url(bgmain.jpg) repeat-y center;
	color: #ccc; 
	margin: 0 auto; 
	padding: 0; 
	width: 787px;
}
.file_error{color:#CC0000;margin-left:50px;}
/* HEADER 
---------------------------------------------------------------------------------------------------------------------------------------------------
*/
.header { 
	margin: 0; 
	width: 787px; 
	background: #FF9503 url(header.jpg) no-repeat center top;  
	height: 166px; 
	color: #FFF; 
}

.header .f_search { float: right; padding: 70px 50px 0 0; }
.header .title {padding: 54px 0 0 56px; }
.title .logo2{position:absolute;margin-left:100px;}

.header h1 {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 22px; font-weight: bold;
		margin: 0;
		padding: 0; 
}

.header h2 {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px; 
		background-image: none;
		color: #A90000;
		margin: 0;
		padding: 0 0 0 2px;
}


/* SUBHEADER 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.subheader { 
	background: #A90000 url(bgmenu.jpg) repeat-y center;
	width: 787px;
	height: 105px;
	background-color: #A90000;
	color: #FFF;
	
}
.subheader .coord { padding: 25px 0px 0px 25px; }
.subheader .transl {position:absolute;margin:-57px 0px 0px 720px;height:52px;width:29px;background:url(../medias/flags_fr_sel.gif) no-repeat;}

/* MAIN
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#main {
	background: #FFF;
	width: 765px;
	margin: 0 0px 0 10px;
	color: #000;
	min-height: 700px;
}  

#main .left_side {
float:left;
	padding:10px 0 0 6px;
	width: 174px;
	background: url(menu_right_border.jpg) repeat-y right; 
	//height: 100%;
	background-color: #f0f0f0;
	font-weight:bold;
}
#main .left_side h2 {margin-top:10px;}
#main .left_side .hitems { margin: 0 0 0 0;padding: 10px 0 0 0;}
#main .left_side .hitems ul { 
	width:150px;
	color: #a90000;
	list-style-image: url(arrow.gif);
}
	
#main .left_side .hitems li { 
	margin: 5px 0 0px 19px;
	color: #555;
}
#main .left_side .bottom{
height:30px;
	background: url(menu_bottom_border.jpg) no-repeat; 
	margin-left:-6px;
}

#main .right_side {width: 550px; background: #FFF; padding:20px 15px 0 10px;margin-left:180px;margin-bottom:30px;} 

#main .right_side h2 { 
	background: url(h.gif) no-repeat left 3px;
	color:#000;
	font-size:16px; 
	font-weight:bold; 
	margin: 10px 0 20px 0px; 
	padding:0 0 2px 15px; 
	border-bottom: 1px solid #FEAB06;
}

#main .right_side ul { 
padding: 0 5px 5px 15px;
	margin: 0 0 5px 0; 
	border-bottom: 0px solid #eee; 
	list-style-type: disc;
	color: #a90000;
}
#main .right_side li { 
	font-size:16px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0px;
	color: #555;
	font-weight:bold;
}
#main .right_side .normal_list{ 
	font-size:12px;
	margin: 0 0 0 25px;
	padding: 0 0 5px 0px;
	color: #000;
	font-weight:normal;
}
#main .imgntxt {
padding:20px 0 0 0;
}
#main .imgntxt p{
text-align:center;
font-size:12px;
color:#555;
text-decoration:underline;
font-weight:bold;
padding:0;
}

#main .text_bold {
font-size:18px;
color:#555;
font-weight:bold;
text-align: center;
padding:20px 0 20px 0;
}
.arrow_link{border:0;}
.center{text-align:center;}
/* PAGES */
.phome_img1 {float:left;padding:0 0 0px 10px;}
.phome_img2 {width:205px;}
.phome_img3 {margin: -304px 0 0 240px;}
.phome_img4 {width:194px;margin: 60px 0 0 0;}
.phome_img5 {height:350px;margin: -316px 0 0 240px;}

.ptrade_imgs{padding:0 0 0 70px;width:330px}
.ptrade_imgs p{color:#555;text-align:center;padding:20px 0 0px 20px;}
.ptrade_imgs font{font-weight:bold; text-decoration:underline;font-size:12px;}

.penhan_img{padding:0 0 30px 30px;width:450px}
.penhan_img p{color:#555;text-align:center;padding:20px 0 0px 20px;}
.penhan_img font{font-weight:bold; text-decoration:underline;font-size:12px;}

.premoval_img{padding:20px 0 0 30px;}

.pform_img{padding:20px 0 0 30px;}

.pint_img{padding:20px 0 0 20px;}

.plat_link{width:510px;padding:0 0 0 20px;}
.plat_link img{border:0;}
.plat_link p{text-align:center;}
.plat_link a{color:#555;font-weight:bold;text-decoration:underline;}

.pigm_link{width:510px;padding:0 0 0 20px;}
.pigm_link img{border:0;}
.pigm_link p{text-align:center;}
.pigm_link a{color:#555;font-weight:bold;text-decoration:underline;}

.pkuka_link{width:420px;padding:0 0 0 40px;}
.pkuka_link img{border:0;}
.pkuka_link p{text-align:center;}
.pkuka_link a{color:#555;font-weight:bold;text-decoration:underline;}

.palma_link{width:460px;padding:0 0 0 20px;}
.palma_link img{border:0;}
.palma_link p{text-align:center;}
.palma_link a{color:#555;font-weight:bold;text-decoration:underline;}
.palma_link .alma1{margin-top:20px}
.palma_link .alma2{margin-left:250px;margin-top:-76px}
.palma_link .alma3{margin-left:50px;margin-top:50px}

.p2005_img img{padding:30px 20px 20px 30px;}

.p2007_imgntxt{padding:20px 0 0 20px;}
.p2007_imgntxt p{text-align:center;
font-size:12px;
color:#555;
text-decoration:underline;
font-weight:bold;
padding:0;}
.p2007_img1 {margin: 0 0 0 0;					width:210px;}
.p2007_img2 {margin: -291px 0 0 250px;	width:271px;}
.p2007_img3 {margin: 50px 0 0 -15px;		width:241px;}
.p2007_img4 {margin: -107px 0 0 270px;	width:262px;}
.p2007_img5 {margin: 50px 0 0 0;				width:211px;}
.p2007_img6 {margin: -245px 0 0 315px;	width:150px;}

.pprog_img{margin:20px 0 0 70px;}

.pempl1_img1{float:left;padding:5px 20px 0 10px;}

.rh1 a{color:#555;font-weight:bold;text-decoration:underline;}

.perrors p{font-size:16px;font-weight:bold;color:#555;}

fieldset{background-color:#FBFBFB;color:#999;padding:20px 20px 20px 20px;}
	.form_mentions{width:490px;margin:20px 0 0 30px;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#665;text-align:center;}
	.form_alert{font-size:11px;font-weight:bold;}
	.form_message{width:450px;}
	.form_counter{font-size:10px;font-weight:bold;float:right;}
	.form_left div{padding:0 0 10px 0;}	
	
	.form_cabinet_choices{float:right;margin:0;}
	.form_cabinet_choices p{margin:0 0 5px 0;font-weight:bold;}
	.form_cabinet_valid{padding:10px 0 0 0;text-align:center;}
	
	.form_indus_choices{float:right;margin:0;}
	.form_indus_choices p{margin:0 0 5px 0;font-weight:bold;}
	.form_indus_phone{float:right;border: none;margin-right:30px;}
	.form_indus_email{float:right;border: none;margin-right:30px;}
	
	.form_stag_school{float:right;border: none;margin-right:30px;}
	.form_stag_city{float:right;border: none;margin-right:30px;}
	
	.form_rach_firstname{float:right;border: none;margin-right:30px;}
	.form_rach_fonction{float:right;border: none;margin-right:30px;}
	.form_rach_city{float:right;border: none;margin-right:30px;}
	.form_rach_email{float:right;border: none;margin-right:30px;}
	
/* FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer { 
	height: 34px;
	color:#555;  
	background: #fff url(footer.jpg) top no-repeat; 
	font-size:90%; 
	padding: 0; 
	text-align:center; 
	clear:both;
}

#footer .padding { padding: 10px 0px 0px 0px; }
#footer .right { 
	float:right; 
	clear:right; 
	text-align:right; 
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

ul { margin: 0 0 0px 0; padding : 0; list-style : none; }
li { 	margin: 0 0 2px 0; padding: 0 0 0 0px;	color: #555; }


p {
	padding: 0 5px 5px 15px;
	color: #000;
	text-align: justify;
}
a { color: #a90000; text-decoration:none; }
.right_side a { color: #a90000; text-decoration:underline; }
a:hover { color:#FC7901; text-decoration:none; }

h1 { 
	padding:0; 
	margin:0; 
	color: #FFF; 
	background: inherit;
	font: bold 1.8em Arial, Sans-Serif; 
	letter-spacing: -1px;
}

h1 a { color: #FFF; background: inherit; }

h2 { 
	background: url(h.gif) no-repeat left;
	color:#000;
	font-size:140%; 
	font-weight:bold; 
	margin: 10px 0 10px 0px; 
	padding:0 0 0 15px; 
}

h2 a {color: #000; }
h2 a:hover {color: #A90000; }

.newlist{padding:2px;}

.binfo {position:absolute; visibility:hidden;background:#ffa; padding:4px; text-align:left;border:1px solid #000; color:#000;}
.grc_info{color:#900;font-weight:bold;}
.grc_info a{}
