/*********************************/
/* 		     PROPRIETES	         */
/*            GLOBALES           */
/*********************************/

body {
	margin: 0 auto ;
	padding: 0 ;
	background:url(img/fond-page.gif) #FFF repeat-x;
	text-align: center ;
	font:12px "Verdana", Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}

p {
	color:#444;
	margin:0;
	
}

a {
	text-decoration:none;
	color:#cb081e;
}

a:hover {
	text-decoration:underline;
	color:#666;
}


/*********************************/
/*    		  Struture 	         */
/*    	     de la page          */
/*********************************/


div#structure-globale {
	margin: 0 auto ;
	padding:0;
	width:970px;
}

div#gauche {
	width:190px;
	float:left;
	margin-right:10px;
}

div#droite {
	width:760px;
	float:left;
	text-align:left;
}

p#en-tete {
	margin-top:10px;
	margin-bottom:10px;
}


div#pied-de-page {
	margin:0;
	padding:0;
	margin-bottom:8px;
	padding-top:5px;
}


/*********************************/
/*    		  Affichage          */
/*    	       du logo           */
/*********************************/


h1.logo {
	font-size:14px;
}

div.logo {
	margin:0;
	padding:0;
	background:url(img/logo-enApprentissage.gif) no-repeat;
	border-top:solid 1px #d70000; /* pr résoudre le probleme d'alignement */
	background-position:top center;
	height:160px;
}


/*********************************/
/*    		  Affichage          */
/*    	       du Menu           */
/*********************************/


ul#menu
{
	font-size:13px;
	height: 330px ;
	margin: 0 ;
	padding:0;
	list-style-type: none ;
	text-align:left;
}

ul#menu a {
   	text-decoration: none;
	color:#FFF;
}

ul#menu li a {
	display: block ;
	color: #fff ;
	text-align: right ;
	height:15px;
}

ul#menu li a:hover {
	display: block ;
	color: #cb081e !important;
	font-weight:bold;
	color: #FFF;
	text-align: right ;
}

ul#menu li#menu-accueil {
	margin:0;
	background:url(img/menu-accueil-1.gif) no-repeat;
	padding-top:43px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-accueil3 {
	margin:0;
	background:url(img/menu-accueil-3.gif) no-repeat;
	padding-top:43px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-accueil:hover{
	background:url(img/menu-accueil-3.gif) no-repeat;
}

ul#menu li#menu-etudiant {	
	margin:0;
	background:url(img/menu-etudiant-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-etudiant3 {	
	margin:0;
	background:url(img/menu-etudiant-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
	color:#cb081e;
	
}

ul#menu li#menu-etudiant:hover{
	background:url(img/menu-etudiant-3.gif) no-repeat;
}

ul#menu li#menu-entreprise {
	margin:0;
	background:url(img/menu-entreprise-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-entreprise3 {
	margin:0;
	background:url(img/menu-entreprise-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}


ul#menu li#menu-entreprise:hover{
	background:url(img/menu-entreprise-3.gif) no-repeat;
}

ul#menu li#menu-ecole {
	margin:0;
	background:url(img/menu-ecole-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-ecole3 {
	margin:0;
	background:url(img/menu-ecole-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-ecole:hover{
	background:url(img/menu-ecole-3.gif) no-repeat;
}

ul#menu li#menu-informations {
	margin:0;
	background:url(img/menu-informations-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-informations3 {
	margin:0;
	background:url(img/menu-informations-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-informations:hover{
	background:url(img/menu-informations-3.gif) no-repeat;

}

ul#menu li#menu-annuaire {
	margin:0;
	background:url(img/menu-annuaire-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-annuaire3 {
	margin:0;
	background:url(img/menu-annuaire-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:26px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-annuaire:hover{
	background:url(img/menu-annuaire-3.gif) no-repeat;
}	

ul#menu li#menu-forum {
	margin:0;
	background:url(img/menu-forum-1.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:63px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-forum3 {
	margin:0;
	background:url(img/menu-forum-3.gif) no-repeat;
	padding-top:10px;
	padding-left:50px;
	padding-right:45px; 
	width:94px; /* enlever le padding-right et left */
	height:63px; /* enlever le padding-top*/
	display: block ;
}

ul#menu li#menu-forum:hover{
	background:url(img/menu-forum-3.gif) no-repeat;
}	


/*********************************/
/*    		  RECHERCHE          */
/*********************************/


div#recherche {
	margin:0;
	padding:0;
	padding-top:4px;
	height:30px;
	color:#FFF;
	margin-bottom:8px;
}


/*********************************/
/*    		  PAGE 1             */
/*    	  Bloc etudiant          */ 
/*********************************/


div#p1-etudiant {
	margin: 0;
	padding: 0;
	margin-left:15px;
	height:162px;
	width:209px;
	background-color:#FFFF99;
	background:url(img/p1-etudiant-bloc.gif) no-repeat;
	float:left;
}

div#p1-etudiant:hover {
	background:url(img/p1-etudiant-bloc-hover.gif) no-repeat;
}


/*********************************/
/*    		  PAGE 1             */
/*    	  Bloc entreprise        */ 
/*********************************/


div#p1-entreprise {
	margin: 0;
	padding: 0;
	margin-left:30px;
	height:162px;
	width:209px;
	background-color:#FFFF99;
	background:url(img/p1-entreprise-bloc.gif) no-repeat;
	float:left;
}

div#p1-entreprise:hover {
	background:url(img/p1-entreprise-bloc-hover.gif) no-repeat;
}


/*********************************/
/*    		  PAGE 1             */
/*          Bloc école           */ 
/*********************************/


div#p1-ecole {
	margin: 0;
	padding: 0;
	margin-left:30px;
	height:162px;
	width:209px;
	background-color:#FFFF99;
	background:url(img/p1-ecole-bloc.gif) no-repeat;
	float:left;
}

div#p1-ecole:hover {
	background:url(img/p1-ecole-bloc-hover.gif) no-repeat;
}



h2 {
	height:40px;
	margin:0;
	padding:0;
	padding-top:18px;
	padding-left:18px;
	font-size:14px;
	letter-spacing:1px;
}

h2 a{
	color:#FFF;
	text-decoration:none;
}

h2 a:hover{
	color:#FFF;
	text-decoration:underline;
}

h3 {
	height:25px;
	margin:0;
	padding:0;
	padding-left:25px;
	font-size:12px;
}

h3 a{
	color:#999;
	text-decoration:none;
}

h3 a:hover{
	color:#666;
}

/*********************************/
/* 		  GROS BLOC ROUGE		 */
/*********************************/

h2.bloc-rouge-h2 {
	margin:0;
	padding:0;
	background:url(img/bloc-rouge-h2.gif) no-repeat;
	color:#FFF;
	padding-top:15px;
	padding-left:30px;
	font-size:14px;
	margin-top:8px;
	height:41px;
	width:716px;
	letter-spacing:0.5px;
}

h2.bloc-rouge-h2-2 {
	margin:0;
	padding:0;
	background:url(img/bloc-rouge-h2-2.gif) no-repeat;
	color:#FFF;
	padding-top:15px;
	padding-left:30px;
	font-size:14px;
	margin-top:8px;
	height:41px;
	width:716px;
	letter-spacing:0.5px;
}

h2.bloc-rouge-h2 a{
	color:#FFF;
	text-decoration:none;
}

h2.bloc-rouge-h2	 a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.bloc-rouge-p {
	margin:0;
	width:716px;
	background:url(img/bloc-rouge-p.gif) repeat-y;
	padding-right:15px;
	padding-left:15px;
	min-height:100px;
	text-align:justify;
	overflow: auto;
}


div.bloc-rouge-bas {
	margin:0;
	padding:0;
	background:url(img/bloc-rouge-bas.gif) no-repeat;
	height:26px;
	margin-bottom:10px;
	width:746px;
}

/*********************************/
/* 		  GROS BLOC jaune		 */
/*********************************/

h2.bloc-jaune-h2 {
	margin:0;
	padding:0;
	background:url(img/bloc-jaune-h2.gif) no-repeat;
	color:#FFF;
	padding-top:15px;
	padding-left:30px;
	font-size:14px;
	margin-top:8px;
	height:41px;
	width:716px;
	letter-spacing:0.5px;
}

h2.bloc-jaune-h2 a{
	color:#FFF;
	text-decoration:none;
}

h2.bloc-jaune-h2	 a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.bloc-jaune-p {
	margin:0;
	width:716px;
	background:url(img/bloc-jaune-p.gif) repeat-y;
	padding-right:15px;
	padding-left:15px;
	min-height:100px;
	text-align:justify;
	overflow: auto;
}


div.bloc-jaune-bas {
	margin:0;
	padding:0;
	background:url(img/bloc-jaune-bas.gif) no-repeat;
	height:26px;
	margin-bottom:10px;
	width:746px;
}

/*********************************/
/* 		  GROS BLOC vert		 */
/*********************************/

h2.bloc-vert-h2 {
	margin:0;
	padding:0;
	background:url(img/bloc-vert-h2.gif) no-repeat;
	color:#FFF;
	padding-top:15px;
	padding-left:30px;
	font-size:14px;
	margin-top:8px;
	height:41px;
	width:716px;
	letter-spacing:0.5px;
}

h2.bloc-vert-h2 a{
	color:#FFF;
	text-decoration:none;
}

h2.bloc-vert-h2	 a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.bloc-vert-p {
	margin:0;
	width:716px;
	background:url(img/bloc-vert-p.gif) repeat-y;
	padding-right:15px;
	padding-left:15px;
	min-height:100px;
	text-align:justify;
	overflow: auto;
}


div.bloc-vert-bas {
	margin:0;
	padding:0;
	background:url(img/bloc-vert-bas.gif) no-repeat;
	height:26px;
	margin-bottom:10px;
	width:746px;
}
/*********************************/
/* 		  GROS BLOC bleu		 */
/*********************************/

h2.bloc-bleu-h2 {
	margin:0;
	padding:0;
	background:url(img/bloc-bleu-h2.gif) no-repeat;
	color:#FFF;
	padding-top:15px;
	padding-left:30px;
	font-size:14px;
	margin-top:8px;
	height:41px;
	width:716px;
	letter-spacing:0.5px;
}

h2.bloc-bleu-h2 a{
	color:#FFF;
	text-decoration:none;
}

h2.bloc-bleu-h2	 a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.bloc-bleu-p {
	margin:0;
	width:716px;
	background:url(img/bloc-bleu-p.gif) repeat-y;
	padding-right:15px;
	padding-left:15px;
	min-height:100px;
	text-align:justify;
	overflow: auto;
}


div.bloc-bleu-bas {
	margin:0;
	padding:0;
	background:url(img/bloc-bleu-bas.gif) no-repeat;
	height:26px;
	margin-bottom:10px;
	width:746px;
}


/*********************************/
/* 		  Sous bloc rouge        */
/*       taile petite (1)        */
/*********************************/

div.sous-bloc-rouge-1 {
	margin:0;
	padding:0;
	float:left;
	width:277px;
	height:auto;
}

div.sous-bloc-rouge-p-1 {
	margin:0;
	padding:0;
	width:240px;
	min-height:50px;
	background:url(img/sousbloc-rouge-p-1.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-rouge-h3-1 {
	margin:0;
	padding:0;
	height:29px;
	width:260px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-1.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

div.sous-bloc-rouge-h3-1b {
	margin:0;
	padding:0;
	height:14px;
	width:260px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-1b.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}


h3.sous-bloc-rouge-h3-1 a {
	color:#333;
}


div.sous-bloc-rouge-bas-1 {
min-height:10px;
	margin:0;
	padding:0;
	width:260px;
	height:18px;
	background:url(img/sousbloc-rouge-bas-1.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc rouge        */
/*       taile moyenne (2)       */
/*********************************/

div.sous-bloc-rouge-2 {
	margin:0;
	padding:0;
	float:left;
	width:414px;
	height:auto;
}

div.sous-bloc-rouge-p-2 {
	margin:0;
	padding:0;
	width:384px;
	min-height:50px;
	background:url(img/sousbloc-rouge-p-2.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h1.sous-bloc-rouge {
	margin:0;
	padding:0;
	text-align:center;
	font-size:20px;
	margin-bottom:8px;
}

h3.sous-bloc-rouge-h3-2 {
	margin:0;
	padding:0;
	height:29px;
	width:404px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-2.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

div.sous-bloc-rouge-h3-2b {
	margin:0;
	padding:0;
	height:14px;
	width:404px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-2b.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-rouge-h3-2 a {
	color:#333;
}


div.sous-bloc-rouge-bas-2 {
	margin:0;
	padding:0;
	width:404px;
	height:18px;
	background:url(img/sousbloc-rouge-bas-2.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc rouge        */
/*       taile grande (3)       */
/*********************************/

div.sous-bloc-rouge-3 {
	margin:0;
	padding:0;
	float:left;
	width:534px;
	height:auto;
}

div.sous-bloc-rouge-p-3 {
	margin:0;
	padding:0;
	width:518px;
	min-height:50px;
	background:url(img/sousbloc-rouge-p-3.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

div.sous-bloc-rouge-p-3 p { 
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
}
div.sous-bloc-rouge-p-3 div.contenu { 
padding-bottom:15px;
}


h3.sous-bloc-rouge-h3-3 {
	margin:0;
	padding:0;
	height:29px;
	width:538px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-3.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

div.sous-bloc-rouge-h3-3b {
	margin:0;
	padding:0;
	height:14px;
	width:538px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-3b.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-rouge-h3-3 a {
	color:#333;
}


div.sous-bloc-rouge-bas-3 {
	margin:0;
	padding:0;
	width:526px;
	height:18px;
	background:url(img/sousbloc-rouge-bas-3.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right:12px;
	color:#999;
}

/*********************************/
/* 		  Sous bloc rouge        */
/*       taile très grande (4)       */
/*********************************/

div.sous-bloc-rouge-4 {
	margin:0;
	padding:0;
	float:left;
	width:696px;
	height:auto;
}

div.sous-bloc-rouge-p-4 {
	margin:0;
	padding:0;
	width:678px;
	min-height:50px;
	background:url(img/sousbloc-rouge-p-4.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}


div.sous-bloc-rouge-h3-4b {
	margin:0;
	padding:0;
	height:14px;
	width:699px;
	padding-top:10px;
	background:url(img/sousbloc-rouge-h3-4b.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-rouge-h3-4 a {
	color:#333;
}


div.sous-bloc-rouge-bas-4 {
	margin:0;
	padding:0;
	width:687px;
	height:18px;
	background:url(img/sousbloc-rouge-bas-4.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right:12px;
	color:#999;
}

/*********************************/
/* 		  Sous bloc jaune        */
/*       taile petite (1)        */
/*********************************/

div.sous-bloc-jaune-1 {
	margin:0;
	padding:0;
	float:left;
	width:270px;
	height:auto;
}

div.sous-bloc-jaune-p-1 {
	margin:0;
	padding:0;
	width:240px;
	min-height:50px;
	background:url(img/sousbloc-jaune-p-1.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-jaune-h3-1 {
	margin:0;
	padding:0;
	height:29px;
	width:260px;
	padding-top:10px;
	background:url(img/sousbloc-jaune-h3-1.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-jaune-h3-1 a {
	color:#333;
}


div.sous-bloc-jaune-bas-1 {
min-height:10px;
	margin:0;
	padding:0;
	width:260px;
	height:18px;
	background:url(img/sousbloc-jaune-bas-1.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc jaune        */
/*       taile moyenne (2)       */
/*********************************/

div.sous-bloc-jaune-2 {
	margin:0;
	padding:0;
	float:left;
	width:420px;
	height:auto;
}

div.sous-bloc-jaune-p-2 {
	margin:0;
	padding:0;
	width:384px;
	min-height:50px;
	background:url(img/sousbloc-jaune-p-2.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-jaune-h3-2 {
	margin:0;
	padding:0;
	height:29px;
	width:404px;
	padding-top:10px;
	background:url(img/sousbloc-jaune-h3-2.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-jaune-h3-2 a {
	color:#333;
}


div.sous-bloc-jaune-bas-2 {
	margin:0;
	padding:0;
	width:404px;
	height:18px;
	background:url(img/sousbloc-jaune-bas-2.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc jaune        */
/*       taile grande (3)       */
/*********************************/

div.sous-bloc-jaune-3 {
	margin:0;
	padding:0;
	float:left;
	width:534px;
	height:auto;
}

div.sous-bloc-jaune-p-3 {
	margin:0;
	padding:0;
	width:518px;
	min-height:50px;
	background:url(img/sousbloc-jaune-p-3.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-jaune-h3-3 {
	margin:0;
	padding:0;
	height:29px;
	width:538px;
	padding-top:10px;
	background:url(img/sousbloc-jaune-h3-3.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-jaune-h3-3 a {
	color:#333;
}


div.sous-bloc-jaune-bas-3 {
	margin:0;
	padding:0;
	width:526px;
	height:18px;
	background:url(img/sousbloc-jaune-bas-3.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right:12px;
	color:#999;
}

/*********************************/
/* 		  Sous bloc bleu        */
/*       taile petite (1)        */
/*********************************/

div.sous-bloc-bleu-1 {
	margin:0;
	padding:0;
	float:left;
	width:270px;
	height:auto;
}

div.sous-bloc-bleu-p-1 {
	margin:0;
	padding:0;
	width:240px;
	min-height:50px;
	background:url(img/sousbloc-bleu-p-1.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-bleu-h3-1 {
	margin:0;
	padding:0;
	height:29px;
	width:260px;
	padding-top:10px;
	background:url(img/sousbloc-bleu-h3-1.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-bleu-h3-1 a {
	color:#333;
}


div.sous-bloc-bleu-bas-1 {
min-height:10px;
	margin:0;
	padding:0;
	width:260px;
	height:18px;
	background:url(img/sousbloc-bleu-bas-1.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc bleu        */
/*       taile moyenne (2)       */
/*********************************/

div.sous-bloc-bleu-2 {
	margin:0;
	padding:0;
	float:left;
	width:414px;
	height:auto;
}

div.sous-bloc-bleu-p-2 {
	margin:0;
	padding:0;
	width:384px;
	min-height:50px;
	background:url(img/sousbloc-bleu-p-2.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-bleu-h3-2 {
	margin:0;
	padding:0;
	height:29px;
	width:404px;
	padding-top:10px;
	background:url(img/sousbloc-bleu-h3-2.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-bleu-h3-2 a {
	color:#333;
}


div.sous-bloc-bleu-bas-2 {
	margin:0;
	padding:0;
	width:404px;
	height:18px;
	background:url(img/sousbloc-bleu-bas-2.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc bleu        */
/*       taile grande (3)       */
/*********************************/

div.sous-bloc-bleu-3 {
	margin:0;
	padding:0;
	float:left;
	width:534px;
	height:auto;
}

div.sous-bloc-bleu-p-3 {
	margin:0;
	padding:0;
	width:518px;
	min-height:50px;
	background:url(img/sousbloc-bleu-p-3.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-bleu-h3-3 {
	margin:0;
	padding:0;
	height:29px;
	width:538px;
	padding-top:10px;
	background:url(img/sousbloc-bleu-h3-3.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-bleu-h3-3 a {
	color:#333;
}


div.sous-bloc-bleu-bas-3 {
	margin:0;
	padding:0;
	width:526px;
	height:18px;
	background:url(img/sousbloc-bleu-bas-3.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right:12px;
	color:#999;
}

/*********************************/
/* 		  Sous bloc vert        */
/*       taile petite (1)        */
/*********************************/

div.sous-bloc-vert-1 {
	margin:0;
	padding:0;
	float:left;
	width:277px;
	height:auto;
}

div.sous-bloc-vert-p-1 {
	margin:0;
	padding:0;
	width:240px;
	min-height:50px;
	background:url(img/sousbloc-vert-p-1.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-vert-h3-1 {
	margin:0;
	padding:0;
	height:29px;
	width:260px;
	padding-top:10px;
	background:url(img/sousbloc-vert-h3-1.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-vert-h3-1 a {
	color:#333;
}


div.sous-bloc-vert-bas-1 {
min-height:10px;
	margin:0;
	padding:0;
	width:260px;
	height:18px;
	background:url(img/sousbloc-vert-bas-1.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc vert        */
/*       taile moyenne (2)       */
/*********************************/

div.sous-bloc-vert-2 {
	margin:0;
	padding:0;
	float:left;
	width:414px;
	height:auto;
}

div.sous-bloc-vert-p-2 {
	margin:0;
	padding:0;
	width:384px;
	min-height:50px;
	background:url(img/sousbloc-vert-p-2.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-vert-h3-2 {
	margin:0;
	padding:0;
	height:29px;
	width:404px;
	padding-top:10px;
	background:url(img/sousbloc-vert-h3-2.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-vert-h3-2 a {
	color:#333;
}


div.sous-bloc-vert-bas-2 {
	margin:0;
	padding:0;
	width:404px;
	height:18px;
	background:url(img/sousbloc-vert-bas-2.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}

/*********************************/
/* 		  Sous bloc vert        */
/*       taile grande (3)       */
/*********************************/

div.sous-bloc-vert-3 {
	margin:0;
	padding:0;
	float:left;
	width:534px;
	height:auto;
}

div.sous-bloc-vert-p-3 {
	margin:0;
	padding:0;
	width:518px;
	min-height:50px;
	background:url(img/sousbloc-vert-p-3.gif) repeat-y;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px;
	padding-top:8px;
}

h3.sous-bloc-vert-h3-3 {
	margin:0;
	padding:0;
	height:29px;
	width:538px;
	padding-top:10px;
	background:url(img/sousbloc-vert-h3-3.gif) no-repeat;
	text-align:center;
	color:#333;
	margin-right:10px;
}

h3.sous-bloc-vert-h3-3 a {
	color:#333;
}


div.sous-bloc-vert-bas-3 {
	margin:0;
	padding:0;
	width:526px;
	height:18px;
	background:url(img/sousbloc-vert-bas-3.gif) no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	padding-right:12px;
	color:#999;
}


/*********************************/
/* 			  PUCES	    		 */
/*********************************/

ul.puce-rouge {
	margin:0;
	padding:0;
	margin-left:15px;
	padding-bottom:10px;
}

li.puce-rouge {
	list-style-type:none;
	background-image:url(img/puce-rouge.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
}

h4.puce-rouge {
	margin:0;
	padding:0;
	margin-left:20px;
	background:url(img/puce-rouge.gif) no-repeat top left;
	padding-left:30px;
	padding-top:2px;
	color:#333;
	font-size:14px;
	margin-bottom:8px;
	padding-right:10px;
}

h4.puce-rouge a {
	color:#666;
}

li.puce-jaune {
	list-style-type:none;
	background-image:url(img/puce-jaune.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
}

ul.puce-jaune {margin:0; padding:10px; }

ul.puce-jaune li { 
	list-style-type:none;
	background-image:url(img/puce-jaune.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:2px;
	margin-bottom:10px;
}


h4.puce-jaune {
	min-height:19px;
	min-width:19px;
	margin:0;
	padding:0;
	margin-left:20px;
	background: url(img/puce-jaune.gif) no-repeat left 10%;
	padding-left:30px;
	height:auto;
	padding-top:2px;
	color:#333;
	font-size:14px;
	margin-bottom:8px;
	margin-right:45px;
}

h4.puce-jaune a {
	color:#666;
}

li.puce-vert {
	list-style-type:none;
	background-image:url(img/puce-vert.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
}

h4.puce-vert {
	margin:0;
	padding:0;
	margin-left:20px;
	background-image:url(img/puce-vert.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
	color:#333;
	font-size:14px;
	margin-bottom:8px;
}

h4.puce-vert a {
	color:#666;
}

li.puce-bleu {
	list-style-type:none;
	background-image:url(img/puce-vert.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
}

h4.puce-bleu {
	margin:0;
	padding:0;
	margin-left:20px;
	background-image:url(img/puce-bleu.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:2px;
	color:#333;
	font-size:14px;
	margin-bottom:8px;
}

h4.puce-bleu a {
	color:#666;
}


/*********************************/
/* 	  Mise en forme du texte	 */
/*********************************/

.texte-couleur-rouge {
	color:#cb081e;
}

.texte-couleur-noir, .texte-couleur-noir a  {
	color:#000;
}

.texte-couleur-gris {
	color:#999;
}

.texte-couleur-gris a {
	color:#999;
}

/*********************************/
/* 			s  Alignement 	     */
/*********************************/

.gauche {	
	float:left;
	margin:0;
	padding:0;
	padding-bottom:10px;
	width:545px;
}

.droite {
	float:right;
	margin:0;
	padding:0;
	width:160px;
}


span.gauche {
 	float: left;
 	text-align: left;
 	width: 49%;
}

div.sous-bloc-2-gauche {
	float:left;
	margin:0;
	padding:0;
	padding-bottom:20px;
	width:410px;
}


span.droite {
 	float: right;
 	text-align: right;
 	width: 49%;
}



.centre {
	padding:0;
	margin: 0;
	text-align:center;
}


/*********************************/
/* 	  FORMULAIRE ET  BOUTONS     */
/*********************************/

.form-btn-jaune {
	margin:0 auto;
	padding:0;
	border: 1px #ffcc33 solid;
	background:url(img/form-btn-jaune.gif) repeat-x;
	height:24px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:#666;
	background-color:#ffcc33;
	cursor:pointer;
}

.form-btn-jaune:hover {
	border: 2px #ffcc33 solid;
}

.form-btn-vert {
	margin:0 auto;
	padding:0;
	border: 1px #6bf15d solid;
	background:url(img/form-btn-vert.gif) repeat-x;
	height:22px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:#666;
	background-color:#6bf15d;
	cursor:pointer;
}

.form-btn-vert:hover {
	border: 2px #6bf15d solid;
}

.form-btn-rouge {
	margin:0 auto;
	padding:0;
	border: 1px #f4a2a1 solid;
	background:url(img/form-btn-rouge.gif) repeat-x;
	height:22px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:#666;
	background-color:#f4a2a1;
	cursor:pointer;
}

.form-btn-rouge:hover {
	border: 2px #f4a2a1 solid;
}

.form-btn-bleu {
	margin:0 auto;
	padding:0;
	border: 1px #0099ff solid;
	background:url(img/form-btn-bleu.gif) repeat-x;
	height:22px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:#666;
	background-color:#0099ff;
	cursor:pointer;
}

.form-btn-bleu:hover {
	border: 2px #0099ff solid;
}

input.form {
	margin:0;
	padding:0;
	margin-left:15px;
	width:130px;
}


select, option {
	margin-left:15px;
	background-color:white;
	color:black;
	width:205px;
}

h4 {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:8px;
	font-weight:bold;
	color:#333;
	font-size:12px;
}

p.annonce, div.annonce {
	margin:0;
	padding:0;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:15px;
	margin-top:15px;
}{
	margin:0;
	padding:0;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:15px;
	margin-top:15px;
}

p.annonce2 {
	margin:0;
	padding:0;
	margin-left:50px;
	margin-right:50px;	
}

div.separateur {
	margin:0 auto;
	padding:0;
	border-top:#CCC 1px solid;
	width:50%;
	height:10px;
	margin-top:20px;
	margin-bottom:10px;
}

p.espacement-bas {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.important {
	text-align:left;
	margin: 0;
	padding:0;
	background:url(img/important.gif) no-repeat;
	height:28px;
	width:200px;
	margin-top:10px;
	margin-left:10px;
	padding-left:45px;
	padding-top:12px;
	font-style:italic;
}

ul.navpage {
	margin: 0 ;
	padding:0;
	list-style-type: none ;
	display:inline;
	padding-top:10px;
}

li.navpage {
	margin:0;
	padding:0;
	float: left ;
	text-align: center ;
	margin-right:5px;
	display:inline;
}

.logo-ecole {
	float:left;
	margin:0;
	padding:0;
	padding:10px;
}

div.pub {
	padding:0;
	margin: 0;
	float:left;
}

div.pub-marge-gauche {
	padding:0;
	margin: 0;
	float:left;
	margin-left:5px;
}

.padding-left {
	margin:0;
	padding:8px 8px 8px 0px;/* "top", "right", "bottom", "left" */
	float:left;
}

.padding-right {
	margin:0;
	padding:8px 0px 8px 8px; /* "top", "right", "bottom", "left" */
	float:right;
}

.taille-14px {
	font-size:14px;
}

.taille-10px {
	font-size:10px;
}

.detail {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:15px;
}

div.sous-menu-haut {
	margin:0;
	padding:0;
	width:183px;
	background:url(img/sous-menu-haut.gif) no-repeat;
	height:10px;
}

div.sous-menu-bas {
	margin:0;
	padding:0;
	width:183px;
	background:url(img/sous-menu-bas.gif) no-repeat;
	height:10px;
}

div.sous-menu-fond { margin:0;	padding:0;	width:183px; background:url(img/sous-menu-fond-section.gif) repeat-y;}

.sous-menu-fond h3 { font-size:16px; margin:0; padding:0; font-weight:bold;}
.sous-menu-fond ul, .sous-menu-fond li { margin: 0; padding: 0; list-style-type: none; }
.sous-menu-fond ul { padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; }
.sous-menu-fond li { padding-bottom:8px; padding-left:3px; }


.post { padding-bottom:10px;  }
div.bas { text-align:right; }

h1.archive_title { font-size:18px; font-weight:normal; }

div.footer-bas { width:370px; float:right; padding:5px; text-align:left; font-size:10px; }
div.footer-bas h4, div.footer-bas h4 a { font-size:12px; margin:0; padding:0; line-height:normal; margin-left:40px; font-weight:bold; color:black;}
div.footer-bas ul li { margin-bottom:6px; font-size:10px; }