/* Général */

body {
	font: 75%/150% "Arial", Tahoma, Arial;
	color: #333333;
	margin: 0px;
	padding: 0px;
		background-color:  #297CB9;
			background:  #297CB9 url(images/bg.jpg) top center repeat-x;


}


#cont{
	margin: 0px auto;
	padding:0px;
	width:1024px;
			background-color:  #0079bc;
padding-top:105px;
	background:  url(images/ap.png) top center no-repeat;

}



.comm{
	
		background-color:  #FCFCFC;
		border: 1px solid #F3F3F3;
padding:10px;
margin-bottom:10px;
}


.comm p{
	
	font-size:0.9em;
}

#titlee{
	background:  url(images/accueil.png) top center no-repeat;
width:866px;
height:104px;
	margin: 0px auto;
}


#foot{
	background:  url(images/foot.png) top center no-repeat;
width:876px;
height:135px;
	margin: 0px auto;
padding-left:30px;
padding-top:25px;
}

#side{
float:left;
width:260px;
padding:15px;
}



#sidi{

width:560px;
float:left;
}

#clear{
clear:both;
}



h1{
	text-align:right;
padding:40px;
	margin: 0px;
font-size:2em;
}


h3{
		background:  url(images/h3.png) top left no-repeat;
padding:10px;
}



#menu{
	margin: 0px auto;
	width: 866px;
	height:51px;
	padding:0px;
		background:  url(images/menu.jpg) top left no-repeat;

}
#content{
	margin: 0px auto;
	width: 906px;
	background:  #FFFFFF;
	background:  url(images/apcon.jpg) top left repeat-y;


}

#ccc{
	margin: 0px auto;
	width: 866px;




}

a{
	color:  #000000;
	  text-decoration:none;
	  border-bottom-width: 1px;
		border-bottom-style: dotted;
border-bottom-color: #000000; 
margin:1px;

}

a:hover{
	color:  #000000;
	  text-decoration:none;
	  border-bottom-width: 1px;
		border-bottom-style: dotted;
border-bottom-color: #88bc00; 


}

#bienvenue{
		margin: 0px auto;
	width: 866px;

	height:156px;
		background:  url(images/bienvenue.jpg) top left no-repeat;


}
#cc{
	

	padding:28px;
	
	
}
#c1{
	
	float:left;
	

}

img {
		border:0px;
		margin:0px;
}

#sidi img {
		margin:1px;
}

.bouton{
	
	padding-left:10px;
		padding-right:10px;
	

}

.cadre li{
list-style-type: none;
padding-left:0px;
padding:0px;
list-style-type: none;
overflow-x: hidden;
overflow-y: hidden;
display: block;
height: 20px;

		}
		
		.cadre ul{
list-style-type: none;
padding-left:0px;
padding:3px;

		}


#cadre_actu_page{
			background:  url(images/gauche/actualites.png) top left no-repeat;
			width:263px;
			height:34px;
margin:0px;

		}

#cadre_dossiers_page{
			background:  url(images/gauche/dossiers.png) top left no-repeat;
			width:263px;
			height:34px;

		}


#cadregauche{
			background:  url(images/gauche/cadre.png) top left no-repeat;
			width:263px;
			height:149px;
padding:5px;
margin:0px;
font-size:0.9em;
		}
#adv{
float:right;
		}

#cadre_tout_savoir{
			background:  url(images/accueil/toutsavoir.jpg) top left no-repeat;
			width:249px;
			height:32px;

		}
		
		
#cadre_offres{
			background:  url(images/accueil/offreshd.jpg) top left no-repeat;
			width:249px;
			height:32px;

		}
		
		#cadre1{
			background:  url(images/accueil/cadre1.jpg) top left no-repeat;
			width:249px;
			height:203px;
			padding:5px;
font-size:0.9em;
		}

#cadre1 p{
	margin:3px;
		}

#cadre2{
			background:  url(images/accueil/cadre2.jpg) top left no-repeat;
			width:322px;
			height:203px;
			padding:5px;
		}
		
		#cadre_actu{
			background:  url(images/accueil/actu.jpg) top left no-repeat;
			width:322px;
			height:32px;

		}



#menu a{
	padding-left:10px;
	color:#000000;
	text-decoration:none;
	border-bottom:1px;
}

#menu a:hover{
	padding-left:10px;
	color:#C0C0C0;
}

#contenu{
	width: 80%;
	padding:10px;
		background-color:  #0079bc;

}

#cadre{
	margin-right: 10px;
	width: 300px;
	background:  url(images/apcont.jpg) top left repeat-x;
	float:left;
	padding:5px;
			background-color:  #0079bc;

	
}



#present{
width:500px;
	
}

#ad{
		float:right;

			width:336px;
			height:330px;
			margin-right:10px;

}

H2{
		font: 1.5em "Arial", Tahoma, Arial;
		margin:0px;
		font-weight:bold;
		color:#88bc00;
padding-top:15px;
	
}

h2 a{
		margin:0px;
		font-weight:bold;
		color:#88bc00;
padding-top:15px;

}

