html,body{
	margin:0;
	padding:0;
	background-color:black;
	font-family:Arial, sans-serif;
}
body{
	margin:0 auto;
}
h4{
	text-align:center;
	margin:1em auto;
}
img{
	border:none;
}
div#page{
	width:1000px;
	padding:0;
	margin:0 auto;
	background-image:url('img/fond_milieu.png');
	position:relative;/*pour servir de référence aux conteneurs enfants */
}
div#banniere{
	position:relative;
	width:1000px;
	height:90px;
	background-image:url('img/pattern_banniere.png');
	border-top:1px solid #775555;
	border-bottom:1px solid #775555;
}
div#banniere img{
	display:block;
	margin:5px 0 2px 10px;
}
div#banniere a{
	position:relative;
	bottom:0;
	font-size:.8em;
	font-weight:bold;
	margin:0 0 0 1em;
	padding:0px;
}
div#principal{
	margin:0 0 1em 0;
	float:left;
	width:849px;
}
div#contenu{
	margin:0;
	padding:0;
	text-align:center;
	border-top:1px solid #775555;
}
div#contenu h4{
	margin:0 auto;
	padding:0;
	background-color:#F3F0F0;
	line-height:2.5em;
}
div#contenu a.flottant_droit{
	float:right;
	margin:0;
	padding:0 1em 0 0;
	font-weight:bold;
	font-size:.7em;
	line-height:2em;
}
div#contenu div#sous_titre, div#contenu div#recherche{
	margin:0 0 .5em 0;
	padding:0;
	line-height:2.5em;
	background-color:#f5f5ff;
	font-size:.8em;
	border-top:1px solid #775555;
	border-bottom:1px solid #BB8888;
}
div#contenu div#sous_titre p{
	margin:0;
	padding:0;
	clear:right;
	font-size:1.2em;
	color:blue;
	font-weight:bold;
}
div#contenu div#recherche form#form_recherche{
	margin:0;
	padding:0 1em 0 0;
	text-align:right;
}
div#contenu div#recherche form#form_recherche input.input_texte{
	text-align:center;
}
div#contenu div#recherche form#form_recherche input.submit{
	margin:0 0 0 180px;
}
div#contenu div#fiche_detail_gauche{
	margin:.5em 0 0 0;
	padding:0 0 0 2em;
	width:425px;
	float:left;
	font-size:.8em;
}
div#contenu div#fiche_detail_gauche div.bloc_photos{
	margin:0 auto 2em auto;
	padding:1em .5em 1.1em 1em;
	width:376px;
	height:190px;
	background-color:#ffffff;
	border-top:1px solid #6666ff;
	border-right:1px solid #6666ff;
	border-bottom:2px solid #BB8888;
	border-left:1px solid #BB8888;
}
div#contenu div#fiche_detail_gauche div.bloc_photos  div.miniature{
	margin:0;
	padding:0;
	width:110px;
	height:190px;
	float:right;
	background-color:white;
}
div#contenu div#fiche_detail_gauche div.bloc_photos  div.miniature div.bloc_miniature{
	margin:4px auto;
	padding:0;
	width:75px;
	height:56px;
	background-color:red;
	border:1px solid #775555;
}
img.miniature_fiche_detail{
	display:block;
	margin:0;
	padding:0;
	width:75px;
	height:56px;
	background-color:white;
	border:0;
}
div#contenu div#fiche_detail_gauche div.bloc_photos div.photo_moyenne{
	margin:0;
	padding:0;
	width:250px;
	height:188px;
	border:1px solid #775555;
}
div#contenu div#fiche_detail_droit{
	margin:1em 1em 0 450px;
	padding:0;
	font-size:.8em;
	text-align:center;
	background-repeat:repeat-x;
}
div#contenu  div#fiche_detail_droit div.bloc_info, div#contenu div#fiche_detail_gauche div.bloc_info{
	margin:0 1em 1em 1em;
	padding:0;
	text-align:center;
	font-size:1.1em;
	text-indent:15px;
}
div#contenu  div#fiche_detail_droit div.bloc_info div.contenu, div#contenu div#fiche_detail_gauche div.bloc_info div.contenu{
	margin:0;
	padding:0;
	background-color:white;
	border:1px solid #bb8888;
	border-bottom:2px solid #bb8888;
}
div#contenu  div#fiche_detail_droit div.bloc_info div.contenu div.contenu_gauche_bloc_info, div#contenu div#fiche_detail_gauche div.bloc_info div.contenu div.contenu_gauche_bloc_info{
	font-size:1em;
	padding:.3em 0 .3em 0;
	line-height:1.1em;
	float:left;
	width:25%;
	background-color:white;
	font-weight:bold;
}
div#contenu  div#fiche_detail_droit div.bloc_info div.contenu div.contenu_droit_bloc_info, div#contenu div#fiche_detail_gauche div.bloc_info div.contenu div.contenu_droit_bloc_info{
	font-size:1em;
	padding:.3em 0 .3em 0;
	line-height:1.1em;
	margin:0;
	text-align:left;
	background-color:white;
	font-style:italic;
}
div#contenu  div#fiche_detail_droit div.bloc_info  h5, div#contenu div#fiche_detail_gauche div.bloc_info h5{
	margin:0 0 0 90px;
	padding:0 2em 0 0;
	font-size:.9em;
	line-height:1.6em;
	color:white;
	background-color:#6666ff;
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #ffffff;
}
div#contenu  div#fiche_detail_droit div.bloc_info div.contenu p.description_detail, div#contenu div#fiche_detail_gauche div.bloc_info div.contenu p.description_detail{
	margin:0;
	padding:1em 15px;
	text-indent:0;
	text-align:justify;
	font-size:1em;
	line-height:1.4em;
}
div#contenu  div#fiche_detail_droit div.bloc_info p, div#contenu div#fiche_detail_gauche div.bloc_info p{
	margin:0;
	padding:0;
	text-align:left;
	background:white;
}
div#principal div.ligne_annonce{
	margin:25px 8% 0 12%;
	padding:0;
	font-size:1em;
}
div#principal div.ligne_annonce div.titre_ligne_annonce{
	margin:0 0 0 85px;
	padding:0 15px 0 20px;
	line-height:1.3em;
	font-weight:bold;
	text-align:left;
	color:white;
	background-color:#6666ff;
	border-bottom:1px solid #ffffff;
}
div#principal div.ligne_annonce div.contenu_ligne_annonce{
	margin:0;
	padding:5px 10px;
	line-height:1.1em;
	font-size:1em;
	text-align:left;
	color:black;
	background-color:white;
	overflow:auto;
	border:1px solid #BB8888;
}
div#principal div.ligne_annonce div.contenu_ligne_annonce p.description{
	margin:0 0 0 95px;
	padding:0;
	width:400px;
	background-color:white;
}
div#principal div.ligne_annonce div.contenu_ligne_annonce p.petit_flottant_droit{
	float:right;
	text-align:right;
	font-size:.7em;
	line-height:1.5em;
	margin:0;
	padding:0;
}
div#principal div.ligne_annonce p{
	margin:0;
	padding:0;
}
div#principal p{
	margin:1.5em 25px .5em 25px;
	font-size:.8em;
}
div#colonne_droite{
	float:right;
	width:149px;
	margin:0;
	padding:0;
	background-color:#f0e9e9;
	background-repeat:repeat-x;
	border-left:1px solid #775555;
}
div#colonne_droite div#pub{
	width:133px;
	font-size:.8em;
	margin:10px 8px 0 8px;
	padding:0;
	text-align:center;
	overflow:hidden;
}
div#colonne_droite div#pub h4{
	font-size:1em;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:.5em 0 .5em .5em;
	background-color:#ffffff;
	color:black;
	border-top:solid 1px #775555;
	border-right:solid 1px #775555;
	border-left:solid 1px #BB8888;
	border-bottom:solid 1px #BB8888;
}
div#colonne_droite div#pub p.titre_site{
	color:blue;
	font-size:.9em;
	margin:0;
	padding:.2em 3px .2em 3px;
	font-weight:bold;
	background-color:#f5f5ff;
	border-top:1px solid #775555;
	border-left:solid 1px #BB8888;
	border-right:solid 1px #775555;
	border-bottom:1px solid #BB8888;
}
div#colonne_droite div#pub p.description{
	font-size:.7em;
	text-align:left;
	margin:0;
	padding:1em 3px .3em 6px;
	background-color:white;
	border-left:solid 1px #BB8888;
	border-right:solid 1px #775555;
}
div#colonne_droite div#pub p.url{
	font-size:.7em;
	text-align:left;
	margin:0 auto .8em auto;
	padding:0 0 .6em 6px;
	border-bottom:1px solid #BB8888;
	background-color:white;
	border-left:solid 1px #BB8888;
	border-right:solid 1px #775555;
}
div#adsense_banniere{
	float:right;
}
div#adsense_milieu{
	padding:10px 0 0 0;
	text-align:center;
	background-color:white;
}
div#pied{
	clear:both;
	width:1000px;
	margin:0;
	padding:0;
	background-color:#A09090;
	border-top:1px solid #775555;
	border-bottom:1px solid black;
}
div.ligne_logos{
	height:85px;
	margin:0;
	padding:0px 13px 0px 12px;
	background-color:white;
	background-image:url('img/pattern_ligne.png');
	border-bottom:1px solid #775555;
	clear:left;
}
div.partenaire{
	position:relative;
	width:97px;
	height:75px;
	margin:5px auto 0 auto;
	padding:0;
	float:left;
	text-align:center;
}
div.conteneur_logo{
	height:55px;
}
img.logo_partenaire{
	display:block;
	margin:auto;
	padding:0;
	/*width:80px;*/
	/*height:40px;*/
	text-decoration:none;
	line-height:1em;
	border:solid 1px #775555;
}
a.lien_partenaire{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:.6em;
}
a.lien_partenaire_bas{
	position:relative;
	bottom:.4em;
	margin:0 auto;
	padding:0 auto;
	line-height:1.1em;
	font-size:.6em;
}
div.liens_centre{
	text-align:center;
	margin:3em auto 0 auto;
}
a.lien_centre{
	margin:0 10px;
	padding:0;
}
.flottant_droit{
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
.flottant_gauche{
	float:left;
	text-align:left;
	padding:0;
	margin:0;
}
img.flottant_gauche{
	float:left;
	text-align:left;
	width:75px;
	height:56px;
	padding:0;
	margin:0;
}
span.gras{
	font-weight:bold;
}
.cleaner_gauche{
	margin:0;
	padding:0;
	clear:left;
}
div#contenu  div#fiche_detail_droit div.bloc_info div#important{
	font-weight:bold;
	background-color:red;
}
div#contenu  div#fiche_detail_droit div.bloc_info div#important  p.description_detail{
	background-color:#f6f5ff;
	padding:10px 20px;
	color:#34000ff;
	/*font-style:italic;*/
	font-size:1.3em;
}

div#contenu_etudiants{
	margin:0px .5em;
}

#text2 {
width:350px;
float:left;
background-color:#99FFFF;
margin:10px 0px 10px 20px;
padding:20px;
border-style:solid;
border-width:thin;
border-color:#000000;
margin-left:inherit;
}

#text3 {
width:350px;
float:right;
background-color:#99FFFF;
margin:10px 20px 10px 0px;
padding:20px;
border-style:solid;
border-width:thin;
border-color:#000000;
margin-left:inherit;
}

#text3 ul {
margin:10px 0 0;
padding:0;
}

#text3 li {
margin:5px 0 0;
}

#content p,.p,#text3 p {
margin:0;
padding:0;
}

#text_presentation p {
margin:0 0 10px;
color:#000;
}

#text_accueil {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-color:#99FFFF;
color:#000000;
margin:20;
padding:50;
border:2;
border-color:#999999;
cellpadding:10;
cellspacing:30;
}

.logo_moyen {
margin: 5px 0 5px 0;
}