body {
	padding: 0px;
	margin: 0px;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

h2 {padding-left:auto; padding-right:auto;}

p {
	margin-top: 0px;
}

a:link {
	color: #FFFFFF;
}

a:visited {
	color: #FFFFFF;
}

a:hover {
	color: #FFFFFF;
}

.centrage {
	position:relative;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
}

#fond_entete_gch {position:absolute;  top:0px; width:50%; height:127px; background-image:url("../../images/decoupage/page/fond-entete-gch.jpg"); background-repeat:repeat-x; float:left; left:0px;}
#fond_entete_drt {position:absolute; top:0px; width:49%; height:127px; background-image:url("../../images/decoupage/page/fond-entete-drt.jpg"); background-repeat:repeat-x; float:right; right:0px;}

div#entete {
	position:relative;
	height: 127px;
	margin-left:auto;
	margin-right:auto;
	background-image: url("../../images/decoupage/page/entete.jpg");
	background-repeat: no-repeat;
	float:none;
/* --	margin-top:-127px; --*/
}

div#rubrique {
	position:relative;
	height: 32px;
	padding: 8px 0px 0px 0px;
	margin-top: 0px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #E2001A;
	line-height: normal;
/* -- ancien code pour repetition de petit point
	background-image: url(../../images/decoupage/page/repetition_points_sous_rubriques.gif);
	background-repeat: repeat-x;
	background-position: center 1px; --*/
}

/* -- DEBUT : Gestion des rubriques. -- */

div#rubrique ul, div#rubriquesuite ul {
	position:relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#rubrique ul{
	height: 30px;
	width:880px;
}

/* -- Rubriques hautes. -- */

div#rubrique li{
	float: left;
	margin: 0px;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px 0px 0px 8px;
	background-color: #000000;
	background-image: url("../../images/decoupage/rubriques/point.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

div#rubrique a {
	float: left;
	display: block;
	padding: 5px 10px 7px 2px;
	text-decoration: none;
	background-image: url("../../images/decoupage/rubriques/point.gif");
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
}

div#rubrique a img{
	border:0px;	
}

/* -- Rubrique haute : lien Pariscience 
li#rub_lien_pariscience {}
a#lien_pariscience {}
Style défini directement dans le fichier "liste_liens_principaux.php5"
-- */

/* -- Rubriques basses. -- */
div#rubriquesuite li {
	float: left;
	margin: 0px;
	margin-left: 7px;
	padding: 0px 0px 0px 10px;
	background-color: #000000;
	background-image: url("../../images/decoupage/rubriques/angle_gauche.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

div#rubriquesuite a {
	float: left;
	display: block;
	padding: 4px 15px 7px 5px;
	text-decoration: none;
	background-image: url("../../images/decoupage/rubriques/angle_droit.gif");
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
}


	/* Hack pour IE5-Mac \*/
		div#rubrique a, div#rubriquesuite a {float: none;}
	/* Fin du hack pour IE5-Mac */

div#rubrique a:hover, div#rubriquesuite a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* -- FIN : Gestion des rubriques. -- */


/* -- Affichage dans page Accueil-- */

#contenu_accueil {
	position: relative;
	width: 960px;
	margin-left: -12px;
	margin-top: -10px;
	margin-bottom: 15px;
}

#contenu_accueil div.bloc {
	margin-right: 10px;
	margin-bottom: 10px;
}

		/* -- Position et styles blocs gris dans page d'accueil-- */
#bloc_gch {
	background-image:url(../../images/decoupage/accueil/fond_bloc_gch.jpg);
	margin-left: 14px;
	float:left;
}

#bloc_ctr {
	background-image:url(../../images/decoupage/accueil/fond_bloc_ctr.jpg);
	margin-left: 10px;
	float:right;
}

#bloc_gch, #bloc_ctr{
	float:left;
	width: 268px;
	height: 317px;
	padding: 10px;
	margin-top: 25px;
	background-repeat:no-repeat;
	color: #000;
}

.bloc_titre {
	padding: 5px;
	height: 40px;
	font-size: 16px;
	font-weight:bold;	
	color: #F00;	
}
.bloc_titre a, .bloc_titre a:hover, .bloc_titre a:visited {  text-decoration:none; font-size: 16px; font-weight:bold; color: #F00;	}

.bloc_text {
	padding: 5px;
}
.bloc_text a {color:#000; text-decoration:none;}

.img_accueil {
	margin-left: auto;
	margin-right: auto;
	margin: 6px;
	height: 143px;
	width: 254px;
}
	/* -- Fin de : Position et styles blocs gris dans page d'accueil-- */

	/* -- Position et styles des actualités dans page d'accueil-- */
#bloc_drt {
	float:right;
	width: 286px;
	height: 538px;
	padding: 10px;
	margin-left: 10px;
	margin-top: 5px;
	background-image:url(../../images/decoupage/accueil/fond_bloc_drt.jpg);
	background-repeat:no-repeat;
}

#bloc_drt a, #bloc_drt img{text-decoration:none; border:0px;}

#text_bloc_drt {
	padding: 20px;
}

	/* -- Fin de : Position et styles des actualités dans page d'accueil-- */


	/* -- Style et position, du bloc Présentation AST-- */
#bloc_presentation {
	position: relative;
	float: left;
	width: 583px;
	height: 160px;
	padding: 10px;
	margin-top: 12px;
	margin-left: 10px;
	background-image:url(../../images/decoupage/accueil/fond_bloc_presentation.jpg);
	background-repeat:no-repeat;
}

#text_presentation {
	position: relative;
	vertical-align:middle;
	left : 305px;
	top : 20px;
	margin-top: auto;
	margin-bottom: auto;
	height: 140px;
	width : 270px;
}

table.actuaccueil a {
	color: #000;
	text-decoration:none;
}

table.actuaccueil a:hover {
	color:#F00;
}

/* -- FIN : Affichage dans page Accueil-- */

div#titre {
	height: 19px;
	background-color: #000000;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #E2001A;
	margin-bottom: 3px;
	padding-top: 3px;
/*--	background-image: url("../../images/decoupage/page/repetition_points_sous_titre.gif");
	background-repeat: repeat-x;
	background-position: center center;--*/
}

div#titre h1 {
	display: inline;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	background-image: url("../../images/decoupage/page/bandeau_sous_titre.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

div#titre h1 {
	margin: 0px;
	font-size: 11px;
	color: #E2001A;
}

div#contenu {
	background-color: #000000;
	width: 936px;
	min-height: 340px;
	padding: 10px;
}

div#pieddepage {
	clear: both;
	height: 47px;
	border-style: solid;
	border-width: 3px 0px 0px 0px;
	border-color: #E2001A;
	line-height: normal;	
}

div#partenaires {
	float: left;
	margin-left: 0px;
	margin-top: 7px;
}

div#rubriquesuite {
	float: right;
	margin-top: 7px;
}

div#drapeaux {
	width: 50px;
	bottom: 0px;
	height: 25px;

	margin: 0px;

	overflow: hidden;
	float: right;

	/*-- 
	background-image: url("../../images/decoupage/page/petit_fond_sous_drapeaux.gif");
	background-repeat: no-repeat;
	background-position: right top;--*/
}

div#drapeaux a img{
	border: none;
}

div#drapeaux a {
	float: right;
	display: inline;
	padding: 5px 5px 0px 0px;
	background-image: none;
}

.drapeau_souligne {
	/*padding-bottom: 2px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: black;*/
}

.drapeau_fade {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	border: none;
}

.aide {
	height: 100px;
	width: auto;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background: url("../../images/icones/icone_aide.gif") #FFFFCC no-repeat 5px 5px;
	overflow: auto;
	color: #000000;
}

#divaide h3 {
	margin-left: 25px;
	margin-top: 10px;
}
.rouge {
		color: #E2001A;
