/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, p, li, a, .input_text, select, textarea{font:12px/1.2em Arial, Helvetica, Sans-serif; font-weight:normal;color:#292929;}

img{border:0}

a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

/* Structure generale */ 

body{text-align:center;}
	
	#global{width:980px;text-align:left;margin:0 auto; text-align: left; padding:20px 0 0 0;}
		
		#header{float:left; display:inline; width:940px; height:126px; background:url(../images/bg_header.jpg) 0 0 no-repeat; padding:0 0 0 40px;}
				
		#cont{ float:left; display:inline; width:980px; padding:0; background: url(../images/bg_cont.gif) 0 0 repeat-y; overflow:hidden;}
		#txtCont{ float:left; display:inline; width:980px; padding:18px 0 0 0; background: url(../images/bg_txtcont.gif) 0 0 no-repeat; min-height:540px;}
		* html #txtCont{height:540px;}
			#contentLeft{ float:left; display:inline; width:231px;}
			#content{float:left; display:inline; width:478px; padding:0 10px 12px;}			
			#contentRight{float:left; display:inline; width:227px; padding:0 24px 0 0 ;}	
		#footer{float:left; display:inline; width:954px; height:35px; padding:11px 0 0 26px ; background:url(../images/bg_footer.gif) 0 0 no-repeat; color:#636363;}


	
/*-------------mise en page header----------------*/
		.logo{float:left; display:inline; width:179px; height:111px; }
		.accroche{float:left; display:inline; width:587px; padding:34px 0 0 72px;}
	
/*-------------mise en page contentLeft----------------*/	
	#contentLeft ul li { font-size:1px;}
	#contentLeft ul li img { margin:0 0 4px 0;}



/*-------------mise en page content----------------*/

.texte{float:left; display:inline; width:478px;}	
	.topTexte{float:left; display:inline; width:462px; height:46px; padding:16px 0 0 16px; background:url(../images/bg_top-texte.gif) 0 0 no-repeat;}
	.txtTexte{float:left; display:inline; width:446px; padding:14px 16px 20px; background:url(../images/bg_texte.gif) 0 0 repeat-y;}

		.txtTexte p{ margin:0 0 16px 0;}
		.txtTexte h2{  font-size:14px; font-weight:bold; margin:0;}
		.txtTexte h3{  font-size:12px; font-weight:bold; color:#000; margin:0;}
		.txtTexte h3.road{  font-size:12px; font-weight:bold; color:#000; margin:0 0 16px 0; background:url(../images/bg_h3-road.gif) 0 0 no-repeat; padding:16px 0 0 0;}
		.txtTexte h4{  font-size:12px; font-weight:bold; color:#319cce; margin:0;}
		.txtTexte ul{ margin:0 0 16px 20px;}
		.txtTexte ul li{ background:url(../images/puce_li.gif) 0 6px no-repeat; padding:0 0 0 18px; line-height:18px; font-style:italic;}
		
		.txtTexte ul.cv{ margin:0 0 16px 0;}
		.txtTexte ul.cv li{ background:url(../images/puce_li.gif) 0 6px no-repeat; padding:0 0 0 18px; line-height:18px; font-size:14px; font-style:italic; margin:0 0 24px 0;}
		
		.txtTexte a{ color:#2897cc;}


	.bottomTexte{float:left; display:inline; width:478px; height:6px; background:url(../images/bg_bottom-texte.gif) 0 0 no-repeat; font-size:1px;}		

/*---------------page assignment---------------*/
.tableAssignment{float:left; display:inline; width:478px; background:url(../images/bg_texte.gif) 0 0 repeat-y; padding:14px 0 0 0;}
.tableAssignment table{width:478px;}
.tableAssignment table th{ height:29px; background:url(../images/bg_th.jpg) 0 0 repeat-x; text-align:left; padding:4px 0 0 10px; font-size:12px; color:#fff; border-right: 1px solid #757474;}

.tableAssignment table td{ vertical-align:text-top; text-align:left; padding:6px 0 6px 10px; font-size:12px; color:#4b4a4a; border-right: 1px solid #dfdfdf;  border-bottom: 1px solid #c4c4c4;}



/*-------------mise en page footer----------------*/	


	/* Correction bug IE pour gerer le retour a la ligne  */
	 .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;}
