/* general */
*{
	padding:0;
	margin:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#575555;
}

img {
	border:0px;
}

#toutelapage
{
	width:1024px;
	margin:0 auto;
	background-color:#000;
}

hr {
	visibility:hidden;
	clear:both;
	}

/* style concernant le texte */
h1 {
	font-size:18px;
	font-weight:700;
	margin:30px 0px 30px 0px;
}

h2 {
	font-size:16px;
	font-weight:700;
	margin-top:20px;
}

h3 {
	font-size:12px;
	font-weight:700;
	margin-top:10px;
}


h4 {
	font-size:11px;
	font-weight:700;
	margin-top:10px;
	padding-top:10px;
	border-top:#000 3px solid;
}


p {
	margin:10px 0px 10px 0px;
}





/* spécifique */
.rouge {
	color:#d2013f;
}

.vert {
	color:#b1a300;
}

.bleu {
	color:#6a91a7;
}

.jaune {
	color:#fed67c;
}

.gris  {
	color:#bc4e95;
}

.marron {
	color:#7a6a49;
}

.violine {
	color:#b693c0 ;
}

.bleu_fonce  {
	color:#082350;
}

.orange  {
	color:#f49e23;
}

.vert_clair  {
	color:#a3c435;
}

.gris_fonce  {
	color:#3f3f41;
}

.vert_com  {
	color:#bc4e95;
}



.bordure_blc  {
	width:287px;
	padding:5px;
	border:#fff 1px solid;
}

.bordure_blc_int {
	width:330px;
	padding:5px;
	border:#fff 1px solid;
}

.bordure_blc_europ {
	width:410px;
	padding:5px;
	border:#fff 1px solid;
}

.ttr_filiere {
	font-size:16px;
	color:#fff;
	font-weight:700;
	margin-top:20px;
	}
	
.espacement {
	margin-left:30px;
}

/*                               :: contenu ::                            */

#menu_p3 a.a-in {
	text-decoration:none;
	font-weight:700;
	}



#ctn_0 a, #ctn_0 a:hover, #ctn_10 a, #ctn_10 a:hover, #ctn_12 a, #ctn_12 a:hover, #ctn_13 a, #ctn_13 a:hover, #ctn_14 a, #ctn_14 a:hover       {
	color:#b693c0;
}

#ctn_1 a, #ctn_1 a:hover {
	color:#d2013f;
}

#ctn_2 a, #ctn_2 a:hover {
	color:#b1a300;
}

#ctn_3 a, #ctn_3 a:hover {
	color:#6a91a7;
}

#ctn_4 a, #ctn_4 a:hover {
	color:#fed67c;
}

#ctn_5 a, #ctn_5 a:hover {
	color:#bc4e95;
}

#ctn_6 a, #ctn_6 a:hover  {
	color:#082350;
}

#ctn_7 a, #ctn_7 a:hover  {
	color:#f49e23;
}

#ctn_8 a, #ctn_8 a:hover  {
	color:#a3c435;
}

#ctn_11 a, #ctn_11 a:hover  {
	color:#3f3f41;
}

	
#ctn_0 a, #ctn_1 a, #ctn_2 a, #ctn_3 a, #ctn_4 a {
	text-decoration:underline;
}

#ctn_0 a:hover, #ctn_1 a:hover, #ctn_2 a:hover, #ctn_3 a:hover, #ctn_4 a:hover, #ctn_5 a:hover {
	text-decoration:none;
}




#ctn_0 h1, #ctn_0 h2, #ctn_0 h3, #ctn_0 h4 {
	color:#b693c0;
}

#ctn_1 h1, #ctn_1 h2, #ctn_1 h3, #ctn_1 h4 {
	color:#d2013f;
}

#ctn_2 h1, #ctn_2 h2, #ctn_2 h3, #ctn_2 h4 {
	color:#b1a300;
}

#ctn_3 h1, #ctn_3 h2, #ctn_3 h3, #ctn_3 h4 {
	color:#6a91a7;
}

#ctn_4 h1, #ctn_4 h2, #ctn_4 h3, #ctn_4 h4 {
	/*color:#fed67c;*/
	color:#addacf;
}

#ctn_5 h1, #ctn_5 h2, #ctn_5 h3, #ctn_5 h4  {
	color:#bc4e95;
}

#ctn_6 h1, #ctn_6 h2, #ctn_6 h3, #ctn_6 h4  {
	color:#25aeec;
}

#ctn_7 h1, #ctn_7 h2, #ctn_7 h3, #ctn_7 h4  {
	color:#f49e23;
}

#ctn_8 h1, #ctn_8 h2, #ctn_8 h3, #ctn_8 h4  {
	color:#a3c435;
}

#ctn_11 h1, #ctn_11 h2, #ctn_11 h3, #ctn_11 h4  {
	color:#ccc;
}



/* style concernant la structure du site */

#top
{
	width:1024px;
	height:55px;
}
#top img
{
	float:left;
}

#ctn_0, #ctn_1, #ctn_2, #ctn_3, #ctn_4, #ctn_5, #ctn_6, #ctn_7, #ctn_8, #ctn_9, #ctn_10, #ctn_11, #ctn_12, #ctn_13, #ctn_14
{
	width:1024px;
	color:#fff;
	background-color:#000;
}

#texte h2, #texte h3
{
	margin-bottom:10px;
}

#texte ul
{
	margin:0px 0px 10px 20px;
	padding-left:0px;
}

#texte ol {
	margin:0px 0px 10px 20px;
}





					
					
					/* menu transverse boite droite */
					
					
					#ctn_0 #boite_droite a, #ctn_0 #boite_droite a:hover, #ctn_1 #boite_droite a, #ctn_1 #boite_droite a:hover, #ctn_2 #boite_droite a, #ctn_2 #boite_droite a:hover, #ctn_3 #boite_droite a, #ctn_3 #boite_droite a:hover, #ctn_4 #boite_droite a, #ctn_4 #boite_droite a:hover, #ctn_5 #boite_droite a, #ctn_5 #boite_droite a:hover, #ctn_6 #boite_droite a, #ctn_6 #boite_droite a:hover, #ctn_7 #boite_droite a, #ctn_7 #boite_droite a:hover, #ctn_8 #boite_droite a, #ctn_8 #boite_droite a:hover, #ctn_9 #boite_droite a, #ctn_9 #boite_droite a:hover, #ctn_10 #boite_droite a, #ctn_10 #boite_droite a:hover, #ctn_11 #boite_droite a, #ctn_11 #boite_droite a:hover, #ctn_12 #boite_droite a, #ctn_12 #boite_droite a:hover, #ctn_13 #boite_droite a, #ctn_13 #boite_droite a:hover, #ctn_14 #boite_droite a, #ctn_14 #boite_droite a:hover {
						display:block;
						/*height:41px;*/
						text-decoration:none;
					}
					
					#boite_droite span {
						visibility:hidden;
					}
					
					#boite_droite ul, #boite_droite li {
						margin:0px;
						padding:0px;
					}
								
					#boite_droite li {
						list-style-type:none;
					}
					#btn_6, #btn_7, #btn_8, #btn_9, #btn_5 {
						width:282px;
					}
					
					
					#btn_6 a {
						height:35px;
						background:url(../img/bt_6_off.gif) no-repeat 0px -1px;
					}
					
					#btn_6 a:hover, #btn_6.a-in {
						background:url(../img/bt_6_off.gif) no-repeat 0px -40px;
					}	
					
					
					#btn_7 a {
						height:39px;
						background:url(../img/bt_7_off.gif) no-repeat; 
					}
					
					#btn_7 a:hover, #btn_7 a.a-in {
						background:url(../img/bt_7_off.gif) no-repeat 0px -41px;
					}			
					
					
					
					#btn_8 a {
						height:40px;
						background:url(../img/bt_8_off.gif) no-repeat;
					}
					
					#btn_8 a:hover, #btn_8 a.a-in {
						background:url(../img/bt_8_off.gif) no-repeat 0px -41px;
					}	
					
					
					
					#btn_9 a {
						height:40px;
						background:url(../img/bt_9_off.gif) no-repeat;
					}
					
					#btn_9 a:hover, #btn_9 a.a-in {
						background:url(../img/bt_9_off.gif) no-repeat 0px -41px;
					}		



					#btn_5 a {
						height:37px;
						background:url(../img/bt_11_off.gif) no-repeat 0px -3px;
					}
					
					#btn_5 a:hover, #btn_5.a-in {
						background:url(../img/bt_11_off.gif) no-repeat 0px -43px;
					}		
	
	
	
	
	
			
/* animation flash ctn_0 */	
#ctn_0 #boite_gauche {
	width:740px;
	float:left;
	padding:0px;
	border-right:#999999 1px solid;
	}
	
#ctn_0 #boite_gauche #texte, #ctn_0 #boite_gauche #petit_poucet, #ctn_0 #boite_gauche #tlchg {
	display:none;
	}
	
#ctn_0 #animation_flash {
	width:740px;
	height:400px;
	padding:0px;
	margin:0px;
	z-index:0;
	}
	
	
		
#ctn_1 #animation_flash, #ctn_2 #animation_flash, #ctn_3 #animation_flash, #ctn_4 #animation_flash, #ctn_5 #animation_flash, #ctn_6 #animation_flash, #ctn_7 #animation_flash, #ctn_8 #animation_flash, #ctn_9 #animation_flash, #ctn_10 #animation_flash, #ctn_11 #animation_flash, #ctn_12 #animation_flash, #ctn_13 #animation_flash, #ctn_14 #animation_flash
{
	display:none;
}		
		
		
		
		
		
		
		
		
		
					
/* boite gauche */	
#boite_gauche {
	width:710px;
	float:left;
	padding:0px 10px 0px 20px;
	border-right:#999999 1px solid;
	background-color:#000;
	}			
			
			
			#texte {
				width:545px;
				padding:0px 5px 0px 5px;
				float:left;
				border-right:#999999 1px solid;
				}
				
			#ctn_7 #texte, #ctn_8 #texte, #ctn_11 #texte, #ctn_12 #texte, #ctn_13 #texte, #ctn_14 #texte {
				border:0px;
				}
			
			#txt {
				width:535px;
				font-size:11px;
				}
				
				
							#petit_poucet
							{
								width:546px;
								height:25px;
								color:#999999;
								font-size:10px;
								padding-top:10px;
							}
		
					#petit_poucet ul
					{
						margin:0px;
					}
					
					#petit_poucet li {
						display:inline;
						list-style-type:none;
					}
					
					#petit_poucet a {
						color:#999999;
						text-decoration:none;					
					}
					
					#petit_poucet a:hover {
						text-decoration:underline;	
						color:#999999;			
					}	
					
					#petit_poucet .a-in {
						color:#fff;
						font-weight:700;
						font-size:11px;			
					}					
					
		
				
					
					
			
			
			/* special agenda - fac - mentions legales  */	
			#ctn_7 #tlchg, #ctn_7 #chiffres_cles, #ctn_8 #tlchg, #ctn_8 #chiffres_cles, #ctn_14 #tlchg, #ctn_14 #chiffres_cles {
				display:none;
			}	
			
			#ctn_7 #texte, #ctn_8 #texte, #ctn_714 #texte {
				width:700px;
				float:left;
				}
				
			#ctn_7 #txt, #ctn_8 #txt, #ctn_14 #txt {
				width:680px;
				padding:0px 5px 0px 5px;
				float:left;
				}
			
				
				
			#tlchg {
				width:129px;
				padding:0px 5px 0px 20px;
				float:left;
				margin-top:33px;
				}
				
				#ctn_1 #tlchg a, #ctn_2 #tlchg a, #ctn_3 #tlchg a, #ctn_4 #tlchg a, #ctn_5 #tlchg a
				{
					color:#fff;
					font-weight:400;
					text-decoration:underline;
				}
				
				#ctn_1 #tlchg a:hover, #ctn_2 #tlchg a:hover, #ctn_3 #tlchg a:hover, #ctn_4 #tlchg a:hover, #ctn_5 #tlchg a:hover
				{
					color:#fff;
					font-weight:400;
					text-decoration:none;
				}
		
				
				
			#chiffres_cles {
				width:129px;
				margin:0px;
				padding:0px;
			}


			#chiffres_cles .cffr_cls {
				font-size:14px;
			}

		
		
			#ctn_0 #chiffres_cles .cffr_cls {
				color:#b693c0;
			}
			
			#ctn_1 #chiffres_cles .cffr_cls {
				color:#d2013f;
			}
			
			#ctn_2 #chiffres_cles .cffr_cls {
				color:#b1a300;
			}
			
			#ctn_3 #chiffres_cles .cffr_cls {
				color:#6a91a7;
			}
			
			#ctn_4 #chiffres_cles .cffr_cls {
				/*color:#fed67c;*/
				color:#addacf ;
			}
			
			#ctn_5 #chiffres_cles .cffr_cls  {
				color:#cccdce;
			}
			
			#ctn_6 #chiffres_cles .cffr_cls  {
				color:#082350;
			}
			
			#ctn_7 #chiffres_cles .cffr_cls  {
				color:#f49e23;
			}
			
			#ctn_8 #chiffres_cles .cffr_cls  {
				color:#a3c435;
			}
			
			#ctn_11 #chiffres_cles .cffr_cls  {
				color:#3f3f41;
			}
		
		

/* boite droite */	
#boite_droite {
	width:282px;
	float:left;
	background-color:#000;
	}
	
	
			#temoignage {
				width:282px;
				height:286px;
				background:url(../img/fd_dt_1.gif) no-repeat;
				}
				
				
				
				#temoignage p, #temoignage h4 {
				width:242px;
				padding:0px 20px 0px 20px;
				clear:both;
				}
				
				#temoignage a {
					color:#6a91a7;
					text-decoration:none;
					text-align:right;
				}
				
				#temoignage a:hover {
					text-decoration:underline;
				}
				
				#temoignage img {
					margin:25px 10px 10px 20px;
					float:left;
				}
				
				#temoignage h4 {
					float:left;
					color:#6a91a7;
				}				
	
	
	


			#boite_bac_pro {
				width:282px;
				margin-top:20px;
				}


			#boite_bac_pro p, #boite_bac_pro ul {
				width:242px;
				padding:0px 20px 0px 20px;
				}

			

			#boite_droite #boite_bac_pro a, #boite_droite #boite_bac_pro a:hover {
					display:inline;
				}

			#boite_droite #boite_bac_pro ul a {
					color:#d2013f;
					text-decoration:underline;
				}
				
			#boite_droite #boite_bac_pro ul a:hover {
					color:#d2013f;
					text-decoration:none;
				}

/* bas */
#boite_bas_g {
	width:741px;
	float:left;
	}
		#boite_formulaire_bas {
			width:741px;
			height:75px;
			background:url(../img/zut.jpg) no-repeat;
		}
		
		#boite_formulaire_bas select {
			border:1px #000 solid;
			font-size:9px;
			line-height:12px;
			width:150px;
			height:18px;
			}
			
		#ttr_offres_demande {
			width:741px;
			height:62px;
			background:url(../img/bt_10_on.gif) no-repeat;
		}
				
					#emploi, #formation {
						float:left;
					}
					
					#emploi {
						width:268px;
						/*margin:25px 0px 0px 0px;*/
						margin:5px 0px 0px 0px;
						padding-left:35px;
					}
					
					#emploi span {
						color:#fff;
						display:block;
						margin-bottom:7px;
					}
					
					#formation {
						width:437px;
						margin-left:0px;
					}
					
							#formation span {
								color:#fff;
							}


#boite_bas_dt {
	width:283px;
	height:75px;
	float:left;
	background:url(../img/fd_dt_2.gif);
	text-align:center;
	}
	
	
				#boite_bas_dt ul {
					/*margin-top:122px;*/
					margin-top:10px;
					}
					
				#boite_bas_dt li {
						display:inline;
						list-style-type:none;
					}
							
					#boite_bas_dt a {
						font-weight:400;
						color:#fff;
						text-decoration:none;
						margin-right:3px;
						padding-right:5px;
						border-right:#fff 1px solid;	
					}
							
					#boite_bas_dt a:hover, boite_bas_dt a.a-in  {
						color:#fff;
						text-decoration:underline;
					}
							
					#boite_bas_dt a.suppression_bord_dt {
						border-right: 0px;
						padding-right:20px;
					}
							
					#boite_bas_dt a.suppression_bord_dt:hover {
						border-right: 0px;
					}
					
					
					
					
					
/* plan du site  */

#ctn_13 a, #ctn_13 a:hover {
	color:#fff;
}

#ctn_13 h2 a, #ctn_13 h2 a:hover {
	color:#b693c0 ;
}






/*  en savoir plus   */

#ctn_1 .accederEnSavoirPlus, #ctn_2 .accederEnSavoirPlus, #ctn_3 .accederEnSavoirPlus, #ctn_4 .accederEnSavoirPlus, #ctn_5 .accederEnSavoirPlus {
	padding:10px;
	color:#000;
	display:none;
}

#ctn_1 .accederEnSavoirPlus {
	background-color:#e27e7c;
}

#ctn_2 .accederEnSavoirPlus {
	background-color:#d0c46b;
}

#ctn_3 .accederEnSavoirPlus {
	background-color:#a5bbca;
}

#ctn_4 .accederEnSavoirPlus {
	/*background-color:#ffe5b3;*/
	background-color:#addacf;
}

#ctn_5 .accederEnSavoirPlus {
	background-color:#c5c7c8;
}








/* agenda  */	

#ctn_7 h1, #ctn_7 h3 {
	color:#f49e23;
}

#ctn_7 a {
	color:#fff;
	text-decoration:underline;
}

#ctn_7 a:hover {
	text-decoration:none;
}



#agenda, #calendrier, #jour, #date, #rch_evt {
	width:214px;
	float:left;
	}
	
#calendrier h3{
	margin-left:10px;
	}
		
#agenda, #rch_evt {
	float:left;
	margin-top:30px;
	}
	
#jour li {
	display:inline;
	font-weight:700;
	margin-left:10px;
	}				

#agenda ul {
	margin-left: 0px;
}


#mois {
	text-align:center;
}



#mois_annee	 {
	padding:10px;
	margin-top:20px;
	}


#ctn_agenda, #ctn_rch {
	float:left;
	width:440px;
	height:350px;
	margin:0px;
	padding:10px;
	border:#f49e23 1px solid;
	}

#categories, #rch {
	padding:10px;
	}
	
#ss_mn_agenda {
	padding:10px;
	}
	
#ss_mn_agenda ul {
	list-style-type:none;
	}	
	
	
.date_on {
	background-color:#f49e23;
	font-weight:700;
	}
	
	
/* recherche evenement  */	




#ctn_3 	table p {
	padding:5px;
}

.pdf
	{
		background:url(../img/doc_pdf.gif) no-repeat;
		padding-left:20px;
	}
	
.zip
	{
		background:url(../img/picto_telecharg.gif) no-repeat;
		padding-left:20px;
	}	