body {
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	margin:0px;
	padding:0px;
}

.titre, #unite ul {display : none !important;}
 
.album_photo {position: relative; margin-left : -20%; margin-top : -10%; z-index:200;}

h1.h1_generale{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom:0px;
	
}

/* News Items  */

.liste_news img {
float : right;
margin : 9px;
margin-top : 0px;
}

fieldset.liste_news {
	float:left;
	width:435px;
	padding: 0px;
	padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
	margin: 0px;
	border: 0px !important;
}

fieldset.liste_news legend {
	padding-top:0px;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 10px;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
			}

fieldset.liste_news ul {
	display : inline;
	clear : both;
	width : 100%;
	padding: 10px;
	margin: 0px 0px 0px 10px;
}

fieldset.liste_news li h1 a {
	color : #51ABD4 !important;
	border: none;
}
fieldset.liste_news ul li {
	margin-left: 20px;
	margin-bottom: 3px;
	padding: 0px 0px 20px 0px;
	line-height: 1;
	list-style-image: url(./images/bullet2.gif);
	list-style-type: square;
	list-style-position : center;
}

fieldset.liste_news a{
	text-decoration: none;
	border: none;
}

fieldset.liste_news h1{
	text-decoration: none;
	font-size: 1.1em !important;
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: normal;
	background : none !important;
	margin:0px !important;
}

/* FIN Agenda  */

h2.h2_generale{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-bottom:0px;
	padding:2px;
}

#unite2 {display : none;}


#flash {width : 592px !important; height : 209px !important; float : right;}

#principal{
	margin : 0;
	padding : 0;
	font-size : 16px; 
	margin-left: 0px; 
	padding-right : 2px; 
	padding-left: 0px; 
	margin-right : 2px;
	overflow : hidden;
}

#principal li{margin:0px !important;
height:auto;
}


#portal-footer{ display : none;}

#region-content {
width : 94%;}

#content {
width : 94%;}



h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	border : 0px;
	margin-bottom:0px;
}

#content h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	border : 0px;
	margin-bottom:10px;
	margin-top:5px;
	background-repeat : no-repeat;
	background-position : left bottom;
	height : 33px;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-bottom:0px;
	padding:2px;
	background-repeat : no-repeat;
 
}

fieldset ul {
	float: left;
	padding: 5px;
	margin: 0px 0px 0px 20px;
}

fieldset ul li {
	margin-left: 20px;
	margin-bottom:10px;
	padding: 0px 0px 5px 0px;
	line-height: 1;
	list-style-image: none !important;
	list-style-type: square;
}


/* AGENDA  */
fieldset.contenu_relation_agenda {
		float:left;
		width: 170px;
		padding: 0px 0px 0px 0px;
		padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
		margin: 0px 0px 0px 0px;
		padding-left: 0px;
		list-style-type: square !important;
		color:#CCCCCC !important;
	}

fieldset.contenu_relation_agenda ul {margin: 0px 0px 0px 13px;padding: 0px 0px 0px 13px;list-style-type: square !important;}
fieldset.contenu_relation_agenda ul li {
		margin-left: 0px;
		padding : 0;
		list-style-type: square !important;
		color:#CCCCCC !important;
	}

fieldset.contenu_relation_agenda a.titre_agenda{
	font-weight:bold !important;
}
fieldset a.titre_agenda{
	font-weight:bold !important;
}

fieldset.contenu_relation_agenda legend {
				padding-left: 90px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}
			
/* ACTUS  */
fieldset.contenu_relation_actu {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}
			
fieldset.contenu_relation_actu legend {
				padding-left: 90px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

/* FIN ACTUS  */

/* Liens  */
fieldset.contenu_relation_liens {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}

fieldset.contenu_relation_liens legend {
				padding-left: 50px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}


/* FIN Liens  */

/* Fichiers  */
fieldset.contenu_relation_fichiers {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}

fieldset.contenu_relation_fichiers legend {
				padding-left: 90px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

/* FIN fichiers  */

/* albumphotos  */
fieldset.contenu_relation_albumphotos {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}

fieldset.contenu_relation_albumphotos legend {
				padding-left: 110px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

/* FIN albumphotos  */

/* videos  */
fieldset.contenu_relation_videos {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}

fieldset.contenu_relation_videos legend {
				padding-left: 110px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

/* FIN videos  */

/* sons  */
fieldset.contenu_relation_sons {
				float:left;
				width: 170px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}

fieldset.contenu_relation_sons legend {
				padding-left: 110px; /* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 0px;
				padding-bottom:13px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

/* FIN sons  */

/* Agenda  */
fieldset.liste_agenda {
	float:left;
	width:450px;
	padding: 0px;
	padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
	margin: 0px;
	border: 0px !important;
}

fieldset.liste_agenda legend {
	padding-top:0px;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 10px;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

fieldset.liste_agenda ul {
	display : inline;
	clear : both;
	padding: 10px;
	margin: 0px 0px 0px 10px;
}



fieldset.liste_agenda li h1 a {
	color : #51ABD4 !important;
	border: none;
}
fieldset.liste_agenda li h1 a:hover {
	text-decoration: underline !important;
}


fieldset.liste_agenda ul li {
	margin-left: 20px;
	margin-bottom:3px;
	padding: 0px 0px 20px 0px;
	line-height: 1;
	list-style-image: url(./images/bullet2.gif);
	list-style-type: square;
	list-style-position : center;
}





fieldset.liste_agenda_agenda a:link {
	border : 0px !important;
	text-decoration : none !important;
}	
fieldset.liste_agenda a:visited {
	border : 0px !important;
	text-decoration : none !important;
}	
fieldset.liste_agenda a:hover {
	border : 0px !important;
	text-decoration : none !important;
}	
			

fieldset.liste_agenda h1{
	text-decoration: none;
	font-size: 1.1em !important;
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: normal;
	background : none !important;
	margin:0px !important;
}

/* FIN Agenda  */





/* Liens page interieure  */
fieldset.encadre_liens {
				float: left;
				width: 100% !important;
				margin: 0px 0px 20px 0px !important; 
				/*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
			}

fieldset.encadre_liens legend {
				padding-left: 10px; 
				/* juste pour fixer une largeur (width, float, block, tab-cell ne passent pas) */
				padding-right: 10px;
				margin-left: 10px;
				background-position: 0px 0px;
			}

fieldset.encadre_liens ul {
				float: left;
				padding: 10px;
			}

fieldset.encadre_liens ul li {
	margin:20px 20px 20px 20px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 1;
	list-style-image: none;
	list-style-type: none !important;
			}
			
			
fieldset.encadre_liens a {			
border : 0px !important;}

/* FIN Liens page interieure  */


.cadre_temoignage{
	float:left;
	width:170px;
	height:auto;
	background-image: url(../images/apostrophe.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top:10px;
}

.cadre_temoignage ul{
				float: left;
				padding: 5px;
				margin: 0px 0px 0px 0px;


}

.cadre_temoignage li{
				margin-left: 10px;
				margin-bottom:5px;
				padding: 0px 0px 0px 0px;
				line-height: 1;
				list-style-image: none;
				list-style-type: none;

}


.cadre_temoignage h1{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;

}


/* Liens page interieure  */
fieldset.encadre_liens {
				width: 450px;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}
			
fieldset.encadre_liens ul li a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	font-weight: normal!important;
	text-decoration: none;
			}
			
fieldset.encadre_liens ul li a:hover {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	font-weight: normal!important;
	text-decoration: underline!important;
			}

fieldset.encadre_liens legend {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	background-position: 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: Aucune;
	border-bottom-style: solid;
	border-left-style: Aucune;
			}

fieldset.encadre_liens ul {
				float: left;
				padding: 10px;
				margin: 0px 0px 0px 0px;
			}

fieldset.encadre_liens ul li {
	margin-left: 20px;
	margin-bottom:13px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	list-style-image: none;
	list-style-type: square;
			}

/* FIN Liens page interieure  */



h1.h1_detailagenda{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}

a.h1_retourliste{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	font-weight: bold;
	width:120px;
	float:right;
}


.titre1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}


#navigation {
height : 25px;
}

#navigation a:link {
TEXT-DECORATION: none;
}
#navigation a:hover {
TEXT-DECORATION: underline!important;
}
#navigation a:visited {
TEXT-DECORATION: none;
}


A.lien1:link {  FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
A.lien1:visited {  FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
A.lien1:hover {  FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }

ul.ul_navigation_horizontale {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px; 
	padding:0px; 
}

ul.ul_navigation_horizontale li {
	display:inline;
	margin:0px; 
	padding:3px;
}

ul.ul_navigation_horizontale a {
	display:inline;
	padding:2px;
	text-decoration: none;
}

ul.ul_navigation_horizontale a:hover {
	display:inline;
	padding:2px;
	text-decoration: none;
}



/* Categorie docs page interieure  */
fieldset.encadre_docs {
				width: 100%;
				padding: 0px;
				padding-bottom: 10px; /*pas possible de mettre un margin-bottom sur le ul : pb sous ie */
				margin: 0px;
			}
			
fieldset.encadre_docs ul li a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	font-weight: normal!important;
	border : 0px !important;
	text-decoration: none;
			}
			
fieldset.encadre_docs ul li a:hover {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	font-weight: normal!important;
	text-decoration: underline!important;
			}

fieldset.encadre_docs legend {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	background-position: 0px 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: Aucune;
	border-bottom-style: solid;
	border-left-style: Aucune;
			}

fieldset.encadre_docs ul {
				float: left;
				padding: 10px;
				margin: 0px 0px 0px 0px;
			}

fieldset.encadre_docs ul li {
	margin-left: 20px;
	margin-bottom:13px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	list-style-image: none;
	list-style-type: none !important;
			}

/* FIN Liens page interieure  */

.contact{
margin:10px;
width:400px;
}

.contact ul{
	margin:10px;
	width:400px;
	list-style-type: none;
	padding-bottom:10px;
}

.contact li.li2{
	margin-top:10px;
	margin-left:0px;
}








#saint_michel{
	position:relative;
	width:224px;
	margin-left:5px;
	padding-top:45px;
	height:auto;
	background-image: url(../images/home/saint_michel.gif);
	background-repeat: no-repeat;
	background-color:#F2F2F2;
}

#saint_michel ul{
	text-align:right;
	width:215px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#saint_michel li{
	margin-top:1px;
}

#saint_michel a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#saint_michel a:hover{
	color: #4592B4;
	text-decoration: underline;
}

#saint_michel p{
	margin:0px;
	padding:0px;
	background-image: url(../images/home/saint_michel_bas.gif);
	background-repeat: no-repeat;
	height:9px;
	background-position: bottom;
}


#langues {
    float: left; 
	width:224px;
	padding-top:45px;
	margin-left:0px;
	margin-top:10px;
	height:42px;
	background-image: url(../images/home/langues.gif);
	background-repeat: no-repeat;
	background-color:#E2F1F8;
}
#langues {
    float: left; 
	width:224px;
	height:42px;
}

#scolinfo a{
    float: left; 
	width:224px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	height:51px;
	background-image: url(../images/home/scolinfo.gif);
	background-repeat: no-repeat;
	background-color:#BFE0EF;
}


#infos_pratiques{
	position:relative;
	width:224px;
	margin-left:5px;
	padding-top:45px;
	margin-top:10px;
	height:auto;
	background-image: url(../images/home/infos_pratiques.gif);
	background-repeat: no-repeat;
	background-color:#BFE0EF;
}


#infos_pratiques ul{
	text-align:right;
	width:215px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#infos_pratiques li{
	margin-top:1px;
}

#infos_pratiques a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#infos_pratiques a:hover{
	color: #4592B4;
	text-decoration: underline;
}

#infos_pratiques p{
	margin:0px;
	padding:0px;
	background-image: url(../images/home/infos_pratiques_bas.gif);
	background-repeat: no-repeat;
	height:9px;
	background-position: bottom;
}


#parents_eleves {
	float: left;
	width:164px;
	margin-left:5px;
	margin-top:10px;
	padding-top:40px;
	padding-bottom:20px;
	background-image: url(../images/interieur/parents_eleves.gif);
	background-repeat: no-repeat;
	background-color:#FFA200;
}

#anciens-eleves {
	float: left;
	width:164px;
	margin-left:5px;
	margin-top:10px;
	padding-top:25px;
	padding-bottom:10px;
	background-image: url(../images/interieur/anciens_eleves.gif);
	background-repeat: no-repeat;
	background-color:#FFC867;
}


#entreprise{
	float: left;
	width:164px;
	margin-left:5px;
	padding-top:30px;
	margin-top:10px;
	height:auto;
	background-image: url(../images/home/saint_michel_entreprise.gif);
	background-repeat: no-repeat;
	background-color:#F8D5A7;
}


#entreprise ul, #parents_eleves ul, #anciens-eleves ul{
	text-align:right;
	width:159px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding-right:5px;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#entreprise li, #parents_eleves li, #anciens-eleves li{
	margin-top:1px;
}

#entreprise a, #parents_eleves a, #anciens-eleves a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#entreprise a:hover, #parents_eleves a:hover, #anciens-eleves a:hover{
	color: #000000;
	text-decoration: underline;
}

#entreprise p, #parents_eleves p, #anciens-eleves p{
	margin:0px;
	padding:0px;
	background-image: url(../images/home/entreprise_bas.gif);
	background-repeat: no-repeat;
	height:9px;
	background-position: bottom;
}

 
#centre_documentation{ 
 float:left;
 width:224px;
 padding-top:45px;
 margin-top:10px;
 height:auto;
 background-image: url(../images/interieur/centre_documentation.gif);
 background-repeat: no-repeat;
 background-color:#D6EBF5;
}
 

#centre_documentation ul{
 text-align:right;
 width:215px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 list-style-type: none;
 margin:0px;
 padding:0px;
}
 
#centre_documentation li{
 margin-top:1px;
}
 
#centre_documentation a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.70em;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
 

#centre_documentation a:hover{
 color: #4592B4;
 text-decoration: underline;
}
 
 
 
 
#langues ul{
 text-align:right;
 width:215px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 list-style-type: none;
 margin:0px;
 padding:0px;
}
 
#langues li{
 margin-top:1px;
}
 
#langues a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.70em;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
 

#langues a:hover{
 color: #4592B4;
 text-decoration: underline;
}
 

