/** CSS DU SITE OPCALIA **/

/* redefinition de balises */
html {
	height:100%;
	margin: 0;
	padding: 0;
	background-color: #CCCCCC;
}

body {
	font-family: "Arial";
	font-size: 11px;
	margin-top: 0;
	padding: 0;
	color: #333333;
	height:100%;
}

table {
/* border:3px solid #6495ed;*/
border-collapse:collapse;
/* width:90%;*/
/* background-image: url(img/background_conteneur.gif);*/
background-position: top left;
background-repeat: repeat-y;
padding: 0;
margin-top: 0;
margin-bottom: 0;
text-align: left; 

}

thead, tfoot {
/*background-color:#D0E3FA;*/
/*background-image:url(sky.jpg);*/
/*border:1px solid #6495ed;*/
}

tbody {
/*background-color:#FFFFFF;*/
/*border:1px solid #6495ed;*/
padding: 0;
margin-top: 0;
margin-bottom: 0;
}

th {
font-family:monospace;

}

td {
font-family:sans-serif;
/*font-size:80%;*/
/*border:1px solid #6495ed;*/
/*padding:5px;*/
text-align:left;
padding: 0;
margin-top: 0;
margin-bottom: 0;
}

caption {
font-family:sans-serif;
}



img {
	border: 0;
}

a {
	color: #00489e;
	text-decoration: underline;
}

a:hover {
	color: #00489e;
	text-decoration: none;
}

form {
	margin:0px;
	padding:0px;
}

/* balises structures de la page */
#conteneur {
/*	position: relative;*/
	text-align: left;
	height:100%;
	width: 950px;
	top: 0;
/*	left: 0;*/
/*	left: 50%;*/
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/background_conteneur.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#footer_conteneur {
	float:left;
	width: 950px;
	background-image: url(img/background_onglet.gif);
	height:20px;
	font-size: 11px;
	color:white;
}

#footer2 {
	float:left;
	width: 200px;
	background-image: url(img/background_onglet.gif);
	height:20px;
	color:white;
}

#footer {
	float:left;
	/*position:relative;
	z-index:100;*/
	width: 750px;
	background-image: url(img/background_onglet.gif);
	height:20px;
	color:white;
	display:block;
}

#footer a{
	color:white;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

#footer div {
	float:right;
	margin-top:5px;
	display:block;
}

/* contient le header, le menu de gauche et le contenu textuel du site */
#colonne_gauche {
	float: left;
	display: block;
	width: 1000px;
}

/* contient l'entete du site */
#header {
	width: 950px;
	height: 123px;
}

/* ............... */
#header_menu {
	width: 950px;
	height: 23px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0px 0 0px;
	background-image: url(img/background_onglet.gif);
}

/* Titre Actualités Niveau 2............... */
#header_menu_content {
	float: left;
	font-size: 40px;
	color: #004A99;
	font-weight: bold;
	margin: 0px 3px 0 15px;
	background-image: url(img/background_onglet.gif);
	}
	
/* ............... */
#header_menu_content2 {
	float: right;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 15px 0 15px;
		background-image: url(img/background_onglet.gif);
	}


/* contient le menu de gauche du site............... */
/* contient le menu de gauche du site */
#menu_gauche {
	width: 179px;
	background-image: url(img/degrade_Cgauche.gif);
}

#onglet_accueil a {
	color: #002A75;
	text-decoration: none;
}

#onglet_accueil a:hover {
	text-decoration: underline;
}

/* degradĂ© bleu foncĂ© qui separe l'onglet accueil du reste de la colonne */
#separateur_onglet_accueil {
	width: 200px;
	height: 30px;
	}

/* un bloc en colonne de gauche */
.bloc_gauche {
	width: 200px;
	margin: 12px 0 0 0;
	padding: 1px 0 0 0;
}

/* menu deroulant dans le menu de gauche */
.bloc_gauche .select {
	width: 160px;
	height: 19px;
	color: #666666;
	font-size: 12px;
	margin-left: 22px;
	border: 1px solid #666666;
}

/* champ texte dans le menu de gauche */
.bloc_gauche .input_text {
	width: 150px;
	height: 19px;
	color: #7B7B7B;
	font-size: 12px;
	margin: 0 3px 0 20px;
	border: 1px solid #052882;
}

/* un Ă©lĂ©ment de liste dans le menu de gauche  */
.bloc_gauche .liste { 
    vertical-align: middle;
    width: 179px;
  	background-image: url(img/background_categorie.gif);
	
}

.bloc_gauche .liste_img {
	
}

.bloc_gauche .liste a {
	float: left;
	width: 150px;
	height: 30px;
	font-weight: bold;
	
	color: #666666;
	text-decoration: none;
	margin: 1px 3px 5px 10px;
	
}

.bloc_gauche .liste a:hover {
	text-decoration: none;
	color: #0099CC;

}

.bloc_gauche .liste a:active {
	text-decoration: none;
	color: #0099CC;

}


/******************/
/** PAGE ACCUEIL **/
/******************/
/* contient la partie textuelle centrale du site */

/* BACKGROUND CENTRAL TOUT LE SITE */

#onglets {
	width: 950px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#flashban {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

#navigation2 {
	width: 750px;
	height: 36px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;

	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	background-image: url(img_v2/bandeau_bleu_haut.jpg);
	background-position: top right;	
	border-bottom: 1px solid #333333;
	}

#navigation{
	margin: 0 0 0 0;
	padding: 1px 0 5px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-transform : none;
	text-decoration:none;
}

#navigation a{
	margin: 0 0 0 0;
	padding: 1px 0 5px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}

#titleroot {
	margin: 0 0 0 15px;
	padding: 1px 0 1px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration:none;
}

#titleroot a{
	margin: 0 0 0 15px;
	padding: 1px 0 1px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration:none;
}

#title {
	margin: 0 0 0 15px;
	padding: 1px 0 1px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration:none;
}

#title a{
	margin: 0 0 0 15px;
	padding: 1px 0 1px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 26px;
	text-decoration:none;
}


#contenu, #contenuMentions {
	width: 530px;
	margin: 0 0 0 15px;
	padding: 30px 0 0 0;
	background-color:#FFFFFF;
	color: #233B7D;
	font-weight: bold;
	font-size: 22px;	
	border-bottom: 1px solid #CCCCCC;

}

#titre_principal {
	width: 520px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;	
}

#titre_page_actu {
	width: 520px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#FFFFFF;	
	border-bottom: 1px solid #CCCCCC;
	color: #233B7D;
	font-weight: bold;
	font-size: 22px;
}

.separateur_contenu {
	width: 520px;
	height: 1px;
	font-size: 1px;
	/*border-top: 1px solid #CC9999*/
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 0 0;
	margin: 5px 5px 0 0;
}


/* une actualitĂ© (page branche) */
.actu {
	color: #FFFFFF;
	width: 521px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.actu_categorie {
	width: 521px;
	color: #02a3e3;
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p.actu_titre {
	color: #02a3e3;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.actu_titre {
	color: #02a3e3;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.actu_titre a {
	text-decoration:none;
	color: #02a3e3;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	
}

.actu_titre a:hover {
	text-decoration:none;
	color: #02a3e3;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;

}

.actu_desc {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
    margin: 4px 0 0 0;
	padding: 0 0 0 0;
}

.actu_desc a {
    margin: 4px 0 0 0;
	padding: 0 0 0 0;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
}

.actu_desc a:hover {
	text-decoration:none;
	color: #666666;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
}

.actu_desc img {
	margin: 9px 10px 5px 0;
	padding: 0 0 0 0;
	display: inline;
}

.actu_auteur {
	color: #233b7d;
	font-size: 10px;
	font-weight: bold;
	margin: 7px 0px 5px 0;
}

.actu_auteur a {
	color: #233b7d;
	text-decoration: none;
}

.actu_auteur a:hover {
	color: #233b7d;
	text-decoration: underline;
}

.lien_suite {
	width: 100px;
	text-align: right;
	font-size: 11px;
}	

/*************************/
/** PAGE DE PUBLICATION **/
/*************************/

/*LARGEUR PAGE DEUXIEME NIVEAU*/
#titre_page_publi {
	width: 470px;
	padding-bottom:15px;
	margin: 0px 0px 10px 0px;
	color: #004A99;
	/*font-weight: bold;*/
	font-size: 20px;
	border-bottom: 4px solid #BBB2AB;
}

#titre_page_publi .titre_noir {
	font-size: 20px;
	color: #02a3e3;
}

/*DEUXIEME NIVEAU - SOUS-TITRE = TITRE PAGE*/
.publi_categorie {
	color: #004A99;
	font-size:18px;
	margin-bottom: 4px;
	margin-left:10px;
	font-weight: bold;
	font-family: "Arial";
}

#sous_titre_page_publi {
	width: 460px;
	margin: 0 15px 7px 15px;
	color: #02a3e3;
	/*font-weight: bold;*/
	font-size: 16px;
}

.separateur_paragraphe {
	width: 375px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #7C695A;
	margin: 0 55px 0 55px; 
	margin-bottom:0px;
}

hr {
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #7C695A;
	margin: 10px 0px 10px 0px; 
}

.titre_paragraphe {
	width: 470px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 18px 0px 0 15px;
}

.paragraphe {
	width: 520px;
	color: #333333;;
	font-size: 12px;
	margin: 1px 15px 30px 15px;
	text-align:justify;
}


.publi_auteur {
	width: 235px;
	margin: 14px 0 0 15px; 
	color: #7A6A5D;
	font-size: 10px;
}

/***************/
/** PAGE ACTU **/
/***************/
.separateur_titre_actu {
	/** width: 498px; **/
	width: 483px;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #0B97F9;
	margin: 0px 0 0 15px; 
}

.sous_titre_actu {
	width: 497px;
	color: #02a3e3;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 15px 0 15px 0; 
	font-size:18px;
	font-family: "Arial";
}

/** PARAGRAPHE ACTU DEUXIEME NIVEAU**/

.paragraphe_actu {
	background-color: #FFFFFF;
	color: #333333;
	width: 520px;
	margin: 0 0 0px 0;
	font-weight: normal;
	font-size:12px;
	font-family: "Arial";
}

.paragraphe_actu img {
	margin: 0 10px 0 0; 
}

.bodytext, .bodytext img {
	margin: 0 0 0 0; 
}

#signature_actu {
	width: 520px;
	color: #233b7d;
	margin: 0 15px 19px 15px; 
}

.titre_signature, #signature_actu a {
	color: #233b7d;
	text-decoration: underline;
}

#signature_actu a:hover {
	color: #233b7d;
	text-decoration: none;
}

.en_gras {
	font_weight: bold;
}

#lien_retour {
	width: 400px;
	margin: 10px 0 0 15px;
	font-size:12px;
	font-family: "Arial"
}

/********************/
/** MENU DE DROITE **/
/********************/
#menu_droit {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 194px;
    background-color: #FFFFFF;
}
#menudroit {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 194px;
}
#menudroit2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 180px;
}
#menudroit3 {
	padding: 0;
	margin: 0 0 0 0;
	width: 194px;
	background-image: url(img/degrade_txt_Cdroite.gif);
}
.menudroit-no {
	width: 170px;
	min-height: 15px;
	font-size: 11px;
	margin: 1px 0 1px 11px; 
	padding: 1px 0 1px 11px;
	color: #063c8a;
}
.menudroit-no a{
	color: #063c8a;
	text-decoration:none;
}

.menudroit-act {
	width: 170px;
	min-height: 15px;
	font-size: 11px;
	margin: 1px 0 1px 11px; 
	padding: 1px 0 1px 11px; 
	color: #063c8a;
	font-weight: bold;
}

.menudroit-act a{
	color: #063c8a;
	text-decoration:none;
}
.menudroit2-no {
	width: 170px;
	min-height: 15px;
	font-size: 10px;
	margin: 0 0 0 11px; 
	padding: 0 0 0 11px; 
	color: #063c8a;
}
.menudroit2-no a{
	color: #666666;
	text-decoration:none;
}

.menudroit2-act {
	width: 170px;
	min-height: 15px;
	font-size: 10px;
	margin: 0 0 0 11px; 
	padding: 0 0 0 11px; 
	color: #063c8a;
}

.menudroit2-act a{
	color: #063c8a;
	text-decoration:none;
}


/* premier bloc du menu droit, avec les liens et les telechargements */
#goodies {
	width: 200px;
	height: 150px;
	background-image: url(img/bg_telechargement.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	overflow:hidden;
}

#vous_informer {
	width: 200px;
	margin: 5px 0 15px 0px;
	font-size: 11px;
}

#telechargements {
	width: 200px;
	/*height: 50px;*/
	margin-left: 15px;
}

.titre_goodies {
	width: 200px;
	font-size: 15px;
	color: #887769;
}

#menu_droit .select {
	width: 200px;
	height: 19px;
	color: #757473;
	font-size: 11px;
	border: 1px solid #887769;
	background-color: #EBE8E6;
	margin-bottom: 2px;
	
}

#menu_droit .select .italSelect{
	font-style:italic;
}

/* degradĂ© bleu foncĂ© qui separe le bloc goodies du reste de la colonne */
#separateur_goodies {
	width: 200px;
	height: 30px;
	background-image: url(img/bg_degrade_bleu_fonce2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

/* degradĂ© bleu foncĂ© qui separe le bloc goodies du reste de la colonne */

/* un bloc de droite */
.bloc_droit {
	width: 194px;
	font-size: 11px;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}


/* un bloc de droite selectionĂ© */
.bloc_droit_on {
	width: 194px;
	font-size: 11px;
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
/*	background-image: url(img/degrade_txt_Cdroite.gif);*/
	background-position: top left;
	background-repeat: repeat-y;
}


.vert_droit_on {
	width: 200px;
	font-size: 11px;
	margin: 10px 0 0 0; 
	padding: 0px 0 0 0; 
    background-color: #99CC00;
	background-position: top left;
	background-repeat: repeat-y;
}

/* bandeau prĂ©cĂ©dant un bloc de droite */
.bandeau_droit {
	width: 194px;
	height: 30px;
	background-image: url(img/menu_droit_inactif.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}


/* bandeau prĂ©cĂ©dant un bloc de droite selectionnĂ© */
.bandeau_droit_on {
	width: 194px;
	height: 30px;
	background-image: url(img/menu_droit_actif.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

.bandeau_droit_gris {
	width: 196px;
	height: 30px;
	background-color: #999999
	background-position: top left;
	background-repeat: repeat-y;
}

.bandeau_droit_vert {
	width: 200px;
	height: 30px;
	background-image: url(img/degrade_tt_extranet.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.intitule_bandeau {
	width: 180px;
	min-height: 13px;
	font-size: 11px;
	margin: 0 0 0 0; 
	padding: 9px 0 0 20px; 
	color: #003786;
	text-transform : uppercase;
	font-weight: bold;
}

.intitule_bandeau a{
	color: #666666;
	text-decoration:none;
}

.intitule_bandeau_gris {
	width: 179px;
	min-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 0 0 10px;
}

.intitule_bandeau_vert {
	width: 180px;
	min-height: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 0 0 17px;
}


/* titre d'un bloc de droite */
.titre_droit {
	width: 180px;
	margin: 0 0 px 12px;
	padding: 0 0 0 0;
	color: #002E7D;
	font-weight: bold;
	font-size: 20px;

}

.filet_droit {
	margin: 0px 0px 0px 0px;
}

/* titre d'un bloc de droite */
.titre_droit_on {
	width: 180px;
	margin: 0px 0 0 15px;
	padding: 0 0 0 0;
	color: #004A99;
	font-weight: bold;
	font-size: 20px;
}

/* un Ă©lĂ©ment de liste dans le menu de droite  */
.bloc_droit .liste, .bloc_droit_on .liste {
	width: 180px;
	margin: 0 0 0 0;
}

.bloc_droit .liste_img, .bloc_droit_on .liste_img {
	
}

.bloc_droit .liste a, .bloc_droit_on .liste a {
	width: 180px;
	margin: 0px 0px 0px 15px;
	color: #002E7D;
	text-decoration: none;
}

.bloc_droit .liste a:hover, .bloc_droit_on .liste a:hover {
	text-decoration: none;
	color: #0099CC;
}

#liste_on {
	color: #93107E;
	text-decoration: on;
}

#liste_on:hover {
	text-decoration: none;
}

.bloc_droit_on a.liste_on, .bloc_droit a.liste_on{
	color: #93107E;
	text-decoration: on;
}

.liste_on:hover {
	text-decoration: none;
}

.desc_droit {
	width: 1px;
	margin: 22px 0px 0px 21px;
	padding: 0 0 0 0;
}

.desc_droit_vert {
	width: 10px;
	margin: 0px 0 0px 17px;
	padding: 0 0 8px 0;
}

.desc_droit p {
	color: #59483F;
	margin: 0 0 0 10px;
}

.desc_droit_vert p {
	color: #59483F;
	margin: 17px 15px 8px 0;
}

.desc_droit .error{
	color:red;
}

.desc_droit_vert .error{
	color:red;
}

.desc_droit div {
	padding-bottom:5px;
}

.desc_droit_vert div {
	padding-bottom:5px;
}


/* champ texte dans un bloc de droite */
.bloc_droit .input_text{
	width: 10px;
	height: 19px;
	color: #757473;
	font-size: 11px;
	border: 1px solid #887769;
	margin-right: 3px;
}

.gris_droit_on {
	width: 179px;
	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	background-position: top left;
	background-repeat: repeat-y;
}

.bloc_droit_on .input_text {
	width: 90px;
	height: 19px;
	color: #757473;
	font-size: 12px;
	border: 1px solid #002E7D;
	background-color: #FFFFFF;
	margin-right: 3px;
}

.gris_droit_on .input_text {
	width: 134px;
	height: 22px;
	color: #666666;
	font-size: 13px;
	border: 1px solid #333333;
	padding: 0 0 0 4px;
	margin: 0 0 0 0; }

.vert_droit_on .input_text {
	width: 129px;
	height: 19px;
	color: #757473;
	font-size: 11px;
	border: 1px solid #002E7D;
	background-color: #FFFFFF;
	margin-right: 3px;
}

#animation {
	width: 220px;
	height: 165px;
	background-color: #7C695A;
	margin : 0px 0px 0px 15px;
}

#themeTelecharger{
	width:200px;
	height:1px;
	display:none;
}

.pagination{
	padding-right:15px; 
	float:right;
	color: #02307D;
	font-size: 11px;
}

.pagination a{
	color: #02307D;	
	text-decoration:none;
}

.pagination a:hover{
	color: #009CFF;
	text-decoration:underline;
}

.titre_chevron {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #02a3e3;
	font-weight: normal;
	font-size: 18px;
}

.titre_chevron a {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #02a3e3;
	font-weight: normal;
	font-size: 18px;
}

.titre_chevron a:hover{
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #02a3e3;
	font-weight: normal;
	font-size: 18px;
}



/********************/
/**    CSS RTE     **/
/********************/
p.Chapeau, span.Chapeau, .Chapeau{
	font-family: "Arial";
	font-weight: bold;
	font-size:13px;
	color:#02a3e3;
	}
	
p.Intertitre, span.Intertitre, .Intertitre{
	font-family: "Arial";
	/*font-weight: bold;*/
	font-weight: normal;
	font-size:18px;
	/*color:#00489e;*/
	color:#000;
	padding: 20px 0 0px 0;
	margin: 0 0 0 0;
	text-align:left;
	}
	
p.IntertitreLignes, span.IntertitreLignes, .IntertitreLignes{
	font-family: "Arial";
	/*font-weight: bold;*/
	font-weight: normal;
	font-size:18px;
	/*color:#00489e;*/
	color:#000;
	padding: 20px 0 0px 0;
	/*margin: 12px 0 0 0;*/
	margin: 0 0 0 0;
	/*border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;*/
	text-align:left;
	}

p.IntertitreSousligne span.IntertitreSousligne, .IntertitreSousligne{
	font-family: "Arial";
	/*font-weight: bold;*/
	font-weight: normal;
	font-size:18px;
	/*color:#00489e;*/
	color:#000;
	padding: 20px 0 0px 0;
	margin: 0 0 0 0;
	/*border-bottom: 1px solid #CCCCCC;*/
	text-align:left;
	}

p.TitreColonneDroite, span.TitreColonneDroite, .TitreColonneDroite{
	font-family: "Arial";
	font-size:16px;
	color:#FFFFFF;
	}

p.CorpsdeTexte, span.CorpsdeTexte, .CorpsdeTexte{
	font-family: "Arial";
	font-size:12px;
	color:#333333;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration:none;
}

.CorpsdeTexte a{
	font-family: "Arial";
	font-size:12px;
	color:#02b4f1;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	}

.CorpsdeTexte a:hover{
	font-family: "Arial";
	font-size:12px;
	color:#02b4f1;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	}

p.CorpsdeTextePetit, span.CorpsdeTextePetit, .CorpsdeTextePetit{
	font-family: "Arial";
	font-size:9px;
	color:#333333;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 20px;
	text-decoration:none;
}

p.enSavoirPlus, span.enSavoirPlus, .enSavoirPlus {
	font-family: "Arial";
	font-size:13px;
	font-weight:bold;
	color:#00489e;
	text-decoration:none;
}

p.zoneAutre, span.zoneAutre, .zoneAutre {
	background-color:#D7D2CD;
	margin:10;
	padding:10;
	border-left:2px solid #7C695A;
}

p.zoneActu, span.zoneActu, .zoneActu {
	background-color:#A8E0FF;
	margin:10;
	padding:10;
	border-left:2px solid #002E7D;
}

p.LienBlanc, span.LienBlanc, .LienBlanc, .LienBlanc a{
	font-family: "Arial";
	font-size:11px;
	color:#005e59;
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
	text-decoration:underline;
	}

.LienBlanc a:hover{
	font-family: "Arial";
	font-size:11px;
	color:#FFFFFF;
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
	text-decoration:underline;
	}

p.LienGris, span.LienGris, .LienGris, .LienGris a{
	font-family: "Arial";
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	}

.LienGris a:hover{
	font-family: "Arial";
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	}

p.LienBleu, span.LienBleu, .LienBleu, .LienBleu a{
	font-family: "Arial";
	font-size:11px;
	color:#02b4f1;
	text-decoration:underline;
	}

.LienBleu a:hover{
	font-family: "Arial";
	font-size:11px;
	color:#02b4f1;
	text-decoration:underline;
	}

p.TitreSommaire, span.TitreSommaire, .TitreSommaire{
	font-family: "Arial";
	font-size:14px;
	font-weight: bold;
	color:#005e59;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0px;
	}

p.LienSommaire, span.LienSommaire, .LienSommaire{
	font-family: "Arial";
	font-size:12px;
	line-height: 18pt
	color:#FFFFFF;
	}

.LienSommaire a{
	font-family: "Arial";
	font-size:12px;
	line-height: 18pt
	color:#5c4c3f;
	display:block;
	border:0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration:none;
}

.LienSommaire a:hover{
	font-family: "Arial";
	font-size:12px;
	line-height: 18pt
	color:#FFFFFF;
	display:block;
	background-color: #a3bf2a;
	border:0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	text-decoration:none;
}

.TableDroiteCelluleLiens{
	font-family: "Arial";
	font-size:13px;
	color:#333333;
	margin: 0 5px 0 15px;
	padding: 0 5px 0 10px;
	text-align: left;
	background-image: url(img_v2/img_css/table_middle.jpg);
}

	
p.TableLigneIntitule, span.TableLigneIntitule, .TableLigneIntitule{
	font-family: "Arial";
	font-size:13px;
	color:#FFFFFF;
	background-color: #4F817E;
	border:1px solid #005E59;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	text-decoration:none;
}

p.TableLigneClair, span.TableLigneClair, .TableLigneClair{
	font-family: "Arial";
	font-size:12px;
	color:#000000;
	background-color: #CADAD9;
	border:1px solid #005E59;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	text-decoration:none;
}

p.TableLigneFonce, span.TableLigneFonce, .TableLigneFonce{
	font-family: "Arial";
	font-size:12px;
	color:#000000;
	background-color: #8BADAC;
	border:1px solid #005E59;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	text-decoration:none;
}
#opcalialink {
	visibility:hidden!important;
	display:none!important;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#666666;
}