A {
	 text-decoration : underline;
}

A:HOVER {
	text-decoration : none;
}

A:VISITED {
	text-decoration : underline;
}

BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin: 0px;
	padding: 0px;
}

FORM {
	padding : 0px;
	margin : 0px;
}

IMG{
	border : 0px;
}

H1 {
	font-size: 12px;
	font-weight : normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 4px 9px;
	background : #E5E5E5;
	color : Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom : 4px solid Black;
}

H2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	font-weight : bold;
	margin: 0px;
	padding-top : 10px;
	padding-bottom : 5px;
	}
	
H3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color : #999999;
}

LI {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;
	margin-left : 0px;
	margin-bottom : 8px;
}

.lisimple {
	margin-bottom : 0px;		
}


P {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;	
}

TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;
	vertical-align : top;
}

.colonne {
	font-size : 12px;
	padding-bottom : 2px;
	border: 0px;
	width: 190px;
	margin: 0px;
}

.ColonneDroite {
	font-size : 11px;
	padding-right : 5px;
	padding-left: 10px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding-top : 10px;
	width: 50%;
	margin: 0px;
}

UL {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;
	list-style : none;
	margin : 0px;
	padding : 0px;
}

.Petit {
	font-size : 11px;
}

.PetitGris {
	color : Gray;
	font-size : 12px;
}

.ULSimple {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;
	list-style : none;
	margin-left : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
}

/**********************
BLOC TOP 
**********************/

#Top {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom : 1px solid Black;
	height : 60px;
/*	background-image : url(/images/index/blavier_index_fond.gif);*/
	background-repeat : no-repeat;
}

.Top {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom : 1px solid Black;
	height : 60px;
/*	background-image : url(/images/index/blavier_index_fond.gif);*/
	background-repeat : no-repeat;
}

#Top A{
	color : #000099;
	 text-decoration : underline;
}

.Top  A{
	color : #000099;
	 text-decoration : underline;
}

#Top A:HOVER {
	color : #000066;
	text-decoration : none;
}

.Top A:HOVER {
	color : #000066;
	text-decoration : none;
}

#Top A:VISITED {
	text-decoration : underline;
	color : Purple;
}

.Top A:VISITED {
	text-decoration : underline;
	color : Purple;
}

#TopLogo{
	float:left;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.TopLogo{
	float:left;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#TopTexte{
	float:left;
	text-align: left;
	margin: 0px 0px 0px 0px;	
	padding: 11px 0px 0px 5px;
}

.TopTexte{
	float:left;
	text-align: left;
	margin: 0px 0px 0px 0px;	
	padding: 11px 0px 0px 5px;
}

#Top_DivTopRecherche {
	font-size: 12px;
	float: right;
	text-align: right;
	margin: 13px 0px 0px 0px;	
	padding: 5px 10px 0px 0px;	
/*		margin: 10px 0px 0px 0px;	
	padding: 8px 10px 7px 10px;
height : 35px;
	vertical-align : bottom;*/
}

.DivTopRecherche {
	font-size: 12px;
	float: right;
	text-align: right;
	margin: 13px 0px 0px 0px;	
	padding: 5px 10px 0px 0px;
/*		margin: 10px 0px 0px 0px;	
	padding: 8px 10px 7px 10px;
background-color : #80C5FF;
	height : 35px;
	vertical-align : bottom;*/
}

.petitgras {
	font-size : 12px;
	font-weight : bold;
}

.DivTopSimple {
	font-size: 12px;
	float: right;
	text-align: right;
	margin: 35px 0px 0px 0px;	
	padding: 5px 10px 0px 0px;
	/*Obligatoire pour Opera 5.0*/
}

#Top_DivTopSimple {
	font-size: 12px;
	float: right;
	text-align: right;
	margin: 35px 0px 0px 0px;	
	padding: 5px 10px 0px 0px;
}

/**********************
BLOC DE GAUCHE
**********************/

#Gauche {
	margin: 0px 0px 0px 340px;
	padding-left : 10px;
	padding-bottom : 0px;
	padding-right : 10px;
	padding-top : 0px;
	border-left: 1px solid  Black;
}

.Gauche {
	margin: 0px 0px 0px 340px;
	padding-left : 10px;
	padding-bottom : 0px;
	padding-right : 10px;
	padding-top : 0px;
	border-left: 1px solid Black;
}

#TitreNouveau{
	padding-top : 15px;
	padding-bottom : 8px;
}

.TitreNouveau{
	padding-top : 15px;
	padding-bottom : 8px;
}

#Gauche A{
	color : #000099;
	 text-decoration : underline;
}

.Gauche A{
	color : #000099;
	 text-decoration : underline;
}

#Gauche  A:HOVER {
	color : #000066;
	text-decoration : none;
}

.Gauche  A:HOVER {
	color : #000066;
	text-decoration : none;
}

#Gauche  A:VISITED {
	color : Purple;
}

.Gauche  A:VISITED {
	color : Purple;
}

#RevuePresse A{
	color : Gray;
}

.RevuePresse A{
	color : Gray;
}

#RevuePresse  A:HOVER {
	color : Gray;
	text-decoration : none;
}

.RevuePresse  A:HOVER {
	color : Gray;
	text-decoration : none;
}

#RevuePresse  A:VISITED {
	color : Gray;
}

.RevuePresse  A:VISITED {
	color : Gray;
}

#TitreRevuePresse{
	padding-top : 5px;
	padding-bottom : 8px;
}

.TitreRevuePresse{
	padding-top : 5px;
	padding-bottom : 8px;
}

.TitreH2 {
	color : Black;
	margin : 0px 3px;
	padding : 0px;
	padding-left : 8px;
	border-left : 20px solid #CCCCCC;	
	}
	
/**********************
BLOC DE DROITE
**********************/

#Droite {
/*	float: left;
	width: 340px;
	border-right: 1px solid Black;
	margin-left : 0px;
	padding-left : 0px;
	background-color : #E5E5E5;
	*position : absolute;*/
	
	padding : 0px 0px 0px 0px;
	left : 0px;
	width: 340px;
	float : left;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 1px solid Black;
	border-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	*position : absolute;
}

.Droite {
/*	float: left;
	width: 340px;
	border-right: 1px solid Black;
	margin-left : 0px;
	padding-left : 0px;
	background-color : #E5E5E5;
	*position : absolute;*/
	
	padding : 0px 0px 0px 0px;
	left : 0px;
	width: 340px;
	float : left;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 1px solid Black;
	border-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	*position : absolute;
	
	
}

#Droite A{
	color : #000099;
	 text-decoration : underline;
}

.Droite  A{
	color : #000099;
	 text-decoration : underline;
}

#Droite A:HOVER {
	color : #000066;
	text-decoration : none;
}

.Droite A:HOVER {
	color : #000066;
	text-decoration : none;
}

#Droite A:VISITED {
	text-decoration : underline;
	color : Purple;
}

.Droite A:VISITED {
	text-decoration : underline;
	color : Purple;
}

#Divers{
	margin : 0px;
	padding : 5px;
	text-align : center;
}

.Divers{
	margin : 0px;
	padding : 5px;
	text-align : center;
}

.Projets {
	margin : 0;
	padding : 0;
	border : 0;
	
}

.BlocProjetsDroite {
	padding : 0px 0px 0px 0px;
border-bottom: 1px solid Black;
	border-left: 0px;
	border-right: 0px;
/*	background-color : #CCCCCC;*/
	background-image : url(../images/index/index_fond_projet.gif);
	margin: 0px 0px 0px 0px;
	/*border-top: 8px solid #FF9900;*/
	font-size : 12px;
}

.BlocContenuDroite {
	padding : 5px 5px 5px 10px;
	border-top: 1px solid Black;
	border-left: 0px;
	border-right: 0px;
	margin: 0px 0px 0px 0px;
	background-color : #E5E5E5;
	font-size : 12px;
/*	border-top: 8px solid #999999;*/
	border-bottom: 1px solid Black;
}

.BlocContenuDroiteBlanc {
	padding : 9px 5px 5px 10px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px 0px 0px 0px;
	background-color : #E5E5E5;
	font-size : 12px;
	border-bottom : 1px solid Black;
}

.Banner {
	padding : 0px 0px 0px 0px;
   	border-bottom: 1px solid Black;
	border-left: 0px;
	border-right: 0px;
	margin: 0px 0px 0px 0px;
}

.BlocTexteDroite {
	vertical-align : middle;
	font-size : 12px;
	margin : 0;
	padding : 0;
	border : 0;
}

.TitreAnnuaire {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin : 0px;
	padding-bottom : 2px;
	padding-left : 8px;
	border-left : 16px solid #999999;
}

.Annuaire{
	padding-top : 4px;
}

.TitreServices {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin : 0px;
	padding-bottom : 2px;
	padding-left : 8px;
	border-left : 16px solid #666666;
}

.nouveau {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	background : #FFFFCC;
}

.TableNouveau {
	margin : 0px;
	padding : 0px;
	border : 0px;
}

.petit {
	font-size : 12px;
}

.RSS {
	padding: 10px 4px 0px 9px;
	border : 0px;	
}

.TitreUne {
	padding : 0px 15px 5px 10px;
}

#Bottom {
	clear:both;
	padding: 10px 10px 10px 25px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted Black;
	font-size: 12px;
}

.mai_home {
background-image : url(/images/mob/31mai_fond.gif);
/*border-bottom : 1px solid Black;*/
margin-bottom : 8px;
 background-repeat : repeat;
}
