body {
	text-align: center;
	background:url(img/design/fond_page.gif);
	}
#enveloppe{
	margin-left: auto;
	margin-right: auto; 
	background-color: #fff;
	width:1050px;
	border: 1px solid #034C7C;
}
hr {
	border:none;
	border-top:1px dotted #BBB;
	height:1px;
	margin-bottom:2px;
	}
/* MENU AVEC DES TABS 
----------------------*/
#tabs {
	float:left;
	width:100%;
	background: url(img/design/cadre_degrade.jpg);
	/*background:#99CC00;*/
	font-size:93%;
	line-height:normal;
	border-bottom:2px solid #CC0066;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	font-size: bold 14px/1.5em;
	list-style:none;
	}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	font: 15px "century gothic", arial, sans-serif;
	}
#tabs a {
	float:left;
	background: url(img/design/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#tabs a span {
	float:left;
	display:block;
	background: url(img/design/tabright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#CC0066;
	}
#tabs a span {float:none;}
#tabs a:hover span {
	color:#C7377D;
	}
#tabs a:hover {
	background-position:0% -42px;
	}
#tabs a:hover span {
	background-position:100% -42px;
	}

/* FOOTER 
----------------------*/
#footer {
	width:1030px;
	margin-left: 5px;
	margin-right: 5px;	
	background-color:#FBEDF4;
	/*border-top: 2px solid #CC0066;*/
}
#footer p{
	font: 9px "Tahoma", Helvetica, sans-serif; 
	padding:5px;
}
#footer h4 {
		font: 10px "Tahoma", Helvetica, sans-serif; 
		font-weight: bold; 
		color : #354F63;
		border-top: 1px dashed #99A8B4; 				
		border-bottom: 1px dashed #99A8B4; 		
		padding-bottom: 2px;
		padding-left : 5px;		
}
/***********menu de navigation à gauche********/
#navigation{
	margin-left: 5px;
	width: 170px;
	border: 1px solid #DDD;
	padding: 5px;
	text-align:left;
	background-color:#fff;
}
/*texte mneu*/
#navigation h1{
		font: 14px "century gothic", arial, sans-serif;
		color : #C4318C;
		font-weight:bold;
		letter-spacing: 1px;
		padding-right : 3px;
		padding-top:3px;
		padding-bottom : 3px;
		border-bottom:1px dotted #A64782;
		background-color: #FEFBFB;
		display:block;
}
#navigation a {
		font: 11px "tahoma", arial, sans-serif;
		/*color : #85B81E;*/
		color : #6E99B9;
		font-weight:bold;
		text-decoration : none;
		padding-left : 7px;
		padding-top:3px;
		padding-bottom : 5px;
		border-left:3px solid #CC0066;
		display:block;
		margin-bottom:2px;
}
#navigation a:hover {
		font: 11px "tahoma", arial, sans-serif;
		color : #CC0066;
		font-weight:bold;
		padding-left : 7px;
		padding-top:3px;
		padding-bottom : 5px;
		border-left:3px solid #6E99B9;
		display:block;
		margin-bottom:2px;		
}
/***********contenu principal********/
#presentation_rose
{
	padding:5px;
	border-top:3px solid #CC0066;
	text-aliugn:justify;
	border-bottom:1px solid #CC0066;	
}
#presentation_rose h1
{
	padding:1px;
	font: 18px "Tahoma", Helvetica, sans-serif; 
	font-weight: bold; 
	color: #CC0066; 
	letter-spacing : 2px;
	display : block; 
}
#presentation_rose h2
{
		font: 14px "Tahoma", Helvetica, sans-serif; 
		font-weight: bold; 
		color : #CC0066;
}
#presentation_rose h3
{
		font: 12px "Tahoma", Helvetica, sans-serif; 
		font-weight: bold; 
		color : #CC0066;
}

#presentation_vert
{
	padding:5px;
	border-top:3px solid #85B81E;
	border-bottom:1px solid #85B81E;	
	text-align:justify;
	/*color:#677C52;*/
}
#presentation_vert h1
{
	padding:1px;
	font: 18px "Tahoma", Helvetica, sans-serif; 
	font-weight: bold; 
	color: #85B81E; 
	letter-spacing : 2px;
	display : block; 
}
#presentation_bleu
{
	padding:5px;
	border-top:3px solid #3FA0C3;
	border-bottom:1px solid #3FA0C3;	
	text-align:justify;
}
#presentation_bleu h1
{
	padding:1px;
	font: 18px "Tahoma", Helvetica, sans-serif; 
	font-weight: bold; 
	color: #237298; 
	letter-spacing : 2px;
	display : block; 
}
#presentation_bleu h2
{
	padding:5px;
	font: 15px "Tahoma", Helvetica, sans-serif; 
	font-weight: bold; 
	color: #043E59; 
	display : block; 
}
#presentation_bleu h3
{
	padding:5px;
	font: 13px "Tahoma", Helvetica, sans-serif; 
	font-weight: bold; 
	color: #60B5DC; 
	display : block; 
}
/*************BLOC DU MILIEU ***************/
#principal{
	/*width: 510px;*/
	padding: 5px 5px;
	/*border: 3px solid #F2D9E6;*/
	text-align:justify;
	
}
#principal h1 {
	font: 17px "Trebuchet MS", Helvetica, sans-serif; 
	font-weight: normal; 
	color: #fff; 
	letter-spacing : 2px;
	/*padding : 2px;*/
	background:#CC0066;
	text-align:right;
	/*display : block; */
}
#principal h2 {
		font: 13px "Verdana", Helvetica, sans-serif; 
		font-weight: bold; 
		color : #7396B1;
		background-color: #FDEEF5;		
		border-bottom: 1px dashed #CC0066; 		
		padding-bottom: 5px;
		padding-left : 10px;		
}
#principal h3 {
		font: 12px "Tahoma", Helvetica, sans-serif; 
		font-weight: bold; 
		color : #354F63;
		/*border-left: 1px solid #CC0066; */
		background-color: #F7F9FB;
		border-bottom: 1px solid #99A8B4; 		
		padding-bottom: 5px;
		padding-left : 5px;		
}
/***********colonne supplmentaire********/
#secondaire {

	background:#EEF2F5;
	width:340px;
	padding: 5px;
	border: 1px solid #DDD;	
}
#secondaire h1{

	font: 19px "Trebuchet MS", Helvetica, sans-serif; 
	font-weight: normal; 
	color: #fff; 
	background:#9FBCD2;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;		
	border-left: 15px solid #AE0366;
	/*display : block; */
		
}
/************texte divers*********/
.texte{
/*	font: 11px arial,verdana, sans-serif;*/
	text-align:justify;
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 8pt; font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #333; 
	line-height: 1.3em;
}
.texte a{
	font-weight: bold; 
	color: #E2A5C6; 
	text-decoration: none;
}
.texte a:hover{
	font-weight: bold; 
	color: #E2A5C6; 
	text-decoration: underline;
}
.texte_pt{
	font-family: tahoma, Helvetica, sans-serif; 
	font-size: 7pt;
	font-weight: normal; 
	color: #383838; 
}
.texte_pt a {
	font-family: tahoma, Helvetica, sans-serif; 
	font-size: 7pt;
	font-weight: normal; 
	color: #383838; 
	text-decoration: none;
}
.texte_pt a:hover {
	font-family: tahoma, Helvetica, sans-serif; 
	font-size: 7pt;
	font-weight: normal; 
	color: #383838; 
	text-decoration: underline;
}
.agenda{
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #5E7E8D; 
	line-height: 1.2em;
}
.agenda a{
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #669900; 
	line-height: 1.2em;
}
.flashy{
/*	font: 11px arial,verdana, sans-serif;*/
	text-align:justify;
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 9pt; font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #E65EA7; 
	line-height: 1.3em;
}
fieldset {
	border:1px #E2A5C6 dashed;
	padding : 5px;
	text-align: justify;
	background-color:#FCEBF4;
}