/* -----------------------------------------------------------
						Général
----------------------------------------------------------- */

*{
margin:0;
padding:0;
border:0;
}

body{
font-family:"Trebuchet MS", Verdana, Arial;
color:#fff;
text-align:center;
background-image:url(../pics/layout/fond.gif);
background-repeat:no-repeat;
background-position:center 0;
background-color:#000101;
}

a:link,
a:visited{
text-decoration:none;
color:#fff;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
color:#fff;
outline:none;
}

h1{display:none;}
h2,h3,h4,h5{font-size:100%;}


ul{list-style:none outside none;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.both{clear:both;display:block;}
.center{text-align:center;}
.small{font-size:10px;}
.blanc{color:#fff;}

input.champ{
font-family:"Trebuchet MS", Verdana, Arial;
font-size:10px;
border:1px solid #9e9ea0;
color:#6f6f6f;
padding-left:1px;
height:13px;
padding-right:1px;
}

select{
font-family:"Trebuchet MS", Verdana, Arial;
font-size:10px;
border:1px solid #9e9ea0;
color:#6f6f6f;
}

ul.radio li{
display:inline;
margin-right:10px;
}
ul.radio li input{
position:relative;
top:2px;
}

div#centrage div#contenu div#datas div#contact ul.radio_candidature li{
display:inline;
margin-right:10px;
background-image:none;
}
div#centrage div#contenu div#datas div#contact ul.radio_candidature li input{
position:relative;
top:2px;
}

td{
vertical-align:top;}
table{
vertical-align:top;}
/* -----------------------------------------------------------
						Structure
----------------------------------------------------------- */

div#centrage{
width:960px;
margin:0px auto;
text-align:left;
font-size:11px;
text-align:left;
display:block;
background-image:url(../pics/layout/fond2.gif);
background-position:0 140px;
background-repeat:no-repeat;
vertical-align:top;
}
	/*--------------- logo----------------*/	
	div#centrage div#logo{
	width:960px;
	height:90px;
	}
	
		div#centrage div#logo img{
		clear:both;
		display:block;
		}
	
	/*--------------- menu----------------*/	
	div#centrage ul#menu{
	width:960px;
	height:40px;
	}
	
		div#centrage ul#menu li{
		display:inline;
		float:left;
		margin-bottom:-5px;
		}
			
	/*--------------- bandeau----------------*/	
	div#centrage div#bandeau{
	width:960px;
	height:311px;
	}
		
	
	/*--------------- contenu----------------*/	
	div#centrage div#contenu{
	position:relative;
	clear:both;
	width:960px;
	z-index:80;
	height:auto !important;
	}
	div#centrage div#contenu a#deconnecter{
	position:absolute;
	margin-left:380px;
	}
	html>/**/body div#centrage div#contenu a#deconnecter{

	}
	div#centrage div#contenu div#datas ul li{
			background-image:url(../pics/puce-carre.gif);
			background-repeat:no-repeat;
			padding-left:8px;
			background-position:0 7px;
			margin-left:20px;
			margin-top:10px;
			margin-bottom:5px;
			line-height:20px;
			}	
		div#centrage div#contenu div#snav{
		float:left;
		position:relative;
		width:185px;
		font-size:14px;
		padding:35px 0 0 0;
		}		
			div#centrage div#contenu div#snav ul#menu_ssnav{
			width:185px;
			text-align:right;
			font-weight:bold;
			}
				div#centrage div#contenu div#snav ul#menu_ssnav li{
				margin-bottom:22px;
				list-style:none outside none;
				}
				div#centrage div#contenu div#snav ul#menu_ssnav li a{
				padding:1px 3px 1px 7px;
				text-decoration:none;
				}
				div#centrage div#contenu div#snav ul#menu_ssnav li a:hover,
				div#centrage div#contenu div#snav ul#menu_ssnav li.on a{
				background-color:#feb519;
				padding:1px 3px 2px 3px;
				color:#000;
				text-decoration:none;
				}
	
		div#centrage div#contenu div#datas{
		float:left;
		position:relative;
		width:459px;
		padding:0 20px 0 56px;
		text-align:justify;
		display:block;
		min-height:480px;
		}
		html>body div#centrage div#contenu div#datas{
		/*height:auto;
		min-height:480px;*/
		}
		html>/**/body div#centrage div#contenu div#datas{
		/*height:480px;*/
		}
		
			div#centrage div#contenu div#datas div#ssnav2{
			height:auto !important;
			min-height:15px;
			height:15px;
			clear:both;
			width:459px;
			margin-bottom:11px;
			border-bottom:1px solid #feb519;
			padding-top:2px;
			display:table;
			}
			div#centrage div#contenu div#datas div#ssnav2.vide{
			height:19px;
			border:0px;
			margin-bottom:11px;
			}		
				
				div#centrage div#contenu div#datas div#ssnav2 ul li{
				/*display:inline;*/
				padding:0px;/*new*/
				margin:0px;/*new*/
				margin-right:10px;
				background-image:none;
				padding-left:0;
				margin-left:0;
				float:left;/*new*/
				}
				div#centrage div#contenu div#datas div#ssnav2 ul li a{
				padding:0 3px 0px 3px;
				text-decoration:none;				
				}
				div#centrage div#contenu div#datas div#ssnav2 li a:hover,
				div#centrage div#contenu div#datas div#ssnav2 li.on a{
				background-color:#feb519;
				padding:2px 3px 3px 3px;
				color:#000;
				text-decoration:none;
				}
				
				html>/**/body div#centrage div#contenu div#datas div#ssnav2 li a:hover,
				html>/**/body div#centrage div#contenu div#datas div#ssnav2 li.on a{
				padding-bottom:1px;
				}
				
				
			div#centrage div#contenu div#datas h2{
			display:block;
			color:#feb519;
			font-size:18px;
			font-weight:normal;
			margin-bottom:1px;
			}
			div#centrage div#contenu div#datas p{	
			line-height:20px;
			}
			div#centrage div#contenu div#datas p span{	
			font-weight:bold;
			font-size:12px;
			}
			div#centrage div#contenu div#datas .visuel{
			float:left;
			margin:4px 9px 5px 0;
			}
			div#centrage div#contenu div#datas .visuel.left{
			float:left;
			margin:4px 9px 5px 0;
			}
			div#centrage div#contenu div#datas .visuel.right{
			float:right;
			margin:4px 0 5px 9px;
			}
			
			div#centrage div#contenu div#datas ul#liens{
			text-align:right;
			font-style:italic;
			margin-right:-2px;
			margin-top:5px;			
			}
				div#centrage div#contenu div#datas ul#liens li{display:inline;}	
				div#centrage div#contenu div#datas ul#liens a{margin-right:2px;}
				
			div#centrage div#contenu div#datas div.both{												
			height:16px;
			}
			
			div#datas table{
			width:100%;
			}
			div#datas table tr td{
			padding:10px 10px 10px 0;
			border-bottom:1px solid #fff;
			margin-right:10px;
			}
			
			div#datas table.images{
			width:459px;
			}
			div#datas table.images tr td{
			padding-bottom:20px;
			margin:0px;
			border:none;
			}
			div#datas table.images tr td img{
			margin-bottom:5px;
			}
			div#datas table.images tr td span{
			padding-left:5px;
			padding-right:5px;
			margin-top:5px;
			background-color:#0F4B3C;
			}
					
		div#centrage div#contenu div#annexes{
		float:left;
		width:240px;
		}
		padding-top:50px;
		
			div#centrage div#contenu div#annexes div.bulle{
			display:block;
			width:215px;
			clear:both;
			padding:0 5px 0 10px;
			background-image:url(../pics/layout/fond_annexes.gif);
			background-repeat:no-repeat;
			background-position:0 -8px;
			background-color:#0e4537;
			font-weight:bold;
			height:auto !important;
			min-height:10px;
			height:10px;
			}
				div#centrage div#contenu div#annexes img.haut{
				display:block;
				clear:both;
				margin-bottom:-5px;
				}
				div#centrage div#contenu div#annexes div.bulle h2{
				display:block;
				color:#feb519;
				font-size:14px;
				margin-bottom:22px;						
				}
				
				div#centrage div#contenu div#annexes div.bulle p{
				font-size:11px;
				line-height:20px;
				font-weight:bold;
				}	
				div#centrage div#contenu div#annexes div.bulle p span{
				font-size:14px;
				color:#feb519;				
				}
					
					
	/*--------------- footer----------------*/
	div#centrage div#footer{
	clear:both;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:8px 10px 0 10px;
	height:22px;
	width:940px;
	font-weight:bold;
	background-image:url(../pics/layout/footer.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
	top:10px;
	}
	
		div#centrage div#footer span.left span{color:#feb519;}
	
		div#centrage div#footer ul li{display:inline;}
		div#centrage div#footer ul li a{color:#feb519;}
			
			
a.savoirplus{
clear:both;
padding-left:8px;
background-image:url(../pics/puce.gif);
background-repeat:no-repeat;
background-position:0 5px;
display:block;
margin:10px 0 0 0;
font-size: 14px;
}		
	
.deco{
position:absolute;
margin-left:395px;
margin-top:-17px;
}

div#enquete table, div#enquete table tr, div#enquete table tr td{
border:none;
padding:0px 0px 2px 0px;
}
div#enquete table tr td h3{
font-size:12px;	
color:#feb519;
font-weight:bold;
}
div#enquete input, textarea{
font-family:verdana;
font-size:100%;
padding:2px;
}
div#enquete input.itext{
width:185px;
background-color:#092920;
border:1px dotted #feb519;
padding:1px 4px;
margin-right:10px;
margin-top:-1px;
color:#FFF;
font-family:"Trebuchet MS", Verdana, Arial;
}
div#enquete input.ienvoyer{
margin-right:48px;
}
div#enquete textarea{
width:400px;
height:70px;
padding:1px 2px;
margin-right:10px;
color:#FFF;
font-family:"Trebuchet MS", Verdana, Arial;
font-size:11px;
background-color:#092920;
border:1px dotted #feb519;
margin-top:1px;
}

.alerte{
color:#F00;
}