/* ------------- Styles appliqués à la homepage ------------- */

.menus /* Style appliqué aux menus sur la homepage */ { font-family: Arial; padding-left: 12px; background-image: url(../images/003366_4x4.gif); background-position:4px 5px; background-repeat:no-repeat; line-height: 15px; font-size: 0.70em; }
.div_centrer {
	background-position: center center;
	vertical-align: middle;
}

.menu_avant /* Style appliqué aux menus sur la homepage */ { background-image: url(../images/003366_4x4.gif); background-position:4px 5px; background-repeat:no-repeat; font-family: Arial; padding-left: 12px; line-height: 15px; font-size: 0.70em; font-weight: bold }
a:visited /* Liens hypertextes généraux */ { color: #003366; text-decoration: none }
a:link /* Liens hypertextes généraux */ { color: #003366; text-decoration: none }
a:hover /* Liens hypertextes généraux */ { color: #003366; text-decoration: underline }
a.lien_avant:visited /* Style appliqué aux liens à mettre en avant sur la homepage */ { color: #003366; text-decoration: none }
a.lien_avant:link /* Style appliqué aux liens à mettre en avant sur la homepage */ { color: #003366; text-decoration: none }
a.lien_avant:hover /* Style appliqué aux liens à mettre en avant sur la homepage */ { color: #003366; text-decoration: underline }
.menu_bas /* Style appliqué au menu de bas de page */ {
	font-family: Arial;
	color: #003366;
	text-align: center;
	font-size: 0.75em;
	background-color: #FFFFFF;
}
.table_centrer {
	background-position: center center;
}
.justifier {
	text-align: justify;
}

.recherche /* Style appliqué au champ de recherche */ { background-color: #FFFFFF; border:1px solid #003366; font-family: Arial; color: #003366; font-weight: bold; font-size: 0.70em }
/* Styles appliqués au scroll vertical */
.ejs_scroll { font-size:12px ; font-family:Arial; color:#FFFFFF; font-weight: bold }
.link { color: #FFFFFF; text-decoration: none }
.linkb {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
}
.erreur { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; }
.table_fond_orange {
	background-color: #f5e0cc;
	text-align: left;
	vertical-align: top;
}
.table_fond_rouge {
	background-color: #F5D6D6;
	text-align: left;
	vertical-align: top;
}
.table_fond_gris {
	background-color: #dfe7ea;
	text-align: left;
	vertical-align: top;
}
.table_fond_bleu {

	background-color: #cce0eb;
	text-align: left;
	vertical-align: top;
}
.table_fond_vert {


	background-color: #dbebd4;
	text-align: left;
	vertical-align: top;
}
.table_fond_violet {

	background-color: #E3DFEE;
	text-align: left;
	vertical-align: top;
}
.table_fond_blanc {

	background-color: #ffffff;
	text-align: left;
	vertical-align: middle;
}
.txt_left { text-align: left }
.txt_middle { text-align: center }
.middle {
	background-position: center;
	vertical-align: middle;
}
.table {
	font-size: 757px;
	background-position: center;
}


.txt_right { text-align: right }
.middle_verticale { vertical-align: middle;
}
.RSS {
	width: 28px;
	vertical-align: middle;
	margin: auto;
	height: 16px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.table_fond_orange_index /* Style définissant la  colonne découvrir de l'index */{
	background-color: #f5e0cc;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.table_fond_rouge_index /* Style définissant la  colonne s'informer de l'index */{
	background-color: #F5D6D6;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.table_fond_gris_index /* Style définissant la  colonne participer de l'index */{
	background-color: #dfe7ea;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.table_fond_bleu_index /* Style définissant la  colonne vivre de l'index */{

	background-color: #cce0eb;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.table_fond_vert_index /* Style définissant la  colonne se divertir de l'index */{


	background-color: #dbebd4;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.table_fond_violet_index/* Style définissant la  colonne entreprendre de l'index */{

	background-color: #E3DFEE;
	text-align: left;
	vertical-align: top;
	height: 165px;
	width: 125px;
}
.link2 {
	color: #003366;
	text-decoration: none;
	background-color: #003366;
}
.cadre_fond_blanc {
	background-color: #FFFFFF;
	background-position: bottom;
	height: 20px;
	width: 26px;
	color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	vertical-align: bottom;
}
.fond_vert_fonce /* Style définissant la page de fond*/{
	background-color: #003300;
}
.fond_vert_fonce_middle /* Style définissant la page de fond centrée*/{
	background-color: #003300;
	background-position: center;
}
.t_menu_top /* Style définissant les colonnes des sommaires 50%*/ {
	background-color: #FFFFFF;
	width: 50%;
	background-position: top;
	vertical-align: top;
	color: #003366;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	}
.sp { margin-top: 10px }
.centrer {
	background-position: center;
	width: 757px;
}
.table_tranparent {
	background-image: url(../images/transparent.gif);
	background-repeat: repeat;
}
.ecriture_vert {
	color: #006600;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.ecriture_verte {
	color: #006600;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
}
.ecriture_bleu {
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.t_pages /*style pour le tableau d'ensemble, grand tableau du index*/{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	width: 757px;
	margin: auto;
	padding: 0px;
	border:0;
	border-collapse: collapse;
	border-spacing: 0px;
}
.t_pages2 /*style pour le tableau d'ensemble, grand tableau du index*/{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	width: 757px;
	margin: auto;
	padding: 0px;
	border:0;
	border-collapse: collapse;
	border-spacing: 0px;
}
.sansmarge /* style pour un tableau ou une ligne ou une colonne sans marge ni pading*/{
	border:0;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin:0px;
}
.sansmarges /* style pour un tableau ou une ligne ou une colonne sans marge ni pading*/{
	border:0;
	padding: 0px;
}
.sansmarge td {
padding:0;
border:0;
}


.sansmargeb /* style pour un tableau ou une ligne ou une colonne sans marge ni pading*/{
	border:0;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width:757px;
}
.tableindex /* style pour un tableau ou une ligne ou une colonne sans marge ni pading*/{
	border:0;
	margin:auto;
	text-align:center;
	width:757px
}
.valign_top 
{
	vertical-align: top;
}
.valign_bottom 
{
	vertical-align: bottom;
}
valign_middle 
{
	vertical-align:middle;
}.txt_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	color: #006600;
	font-weight: bolder;
	text-decoration: underline;
}
.txt_petit /*pour la catégorie accessibilité*/{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #006600;
	
}
.fond_marron {
	background-color: #975839;
}
.ecriture_marron {
	color: #975839;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}
.ecriture_marron_petite {
	color: #975839;
	font-size: xx-small;
	font-family: Arial, Helvetica, sans-serif;
}
.ecriture_marron_gras {
	color: #975839;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
}
.marge /* style pour un tableau ou une ligne ou une colonne avec marge et pading*/{
	border:1px;
	border-spacing: 1px;
	padding: 1px;
	margin:1px;
}
.soulignement  /* Style définissant le soulignement d'un texte*/{
	text-decoration: underline;
}
.img /* Style définissant les paramètres des images à gauche du texte */ { border:1px solid #003366; margin-right:10px; margin-top:3px; margin-bottom: 3px; float: left }
.img_r /* Style définissant les paramètres des imagesà droite du texte */ { border:1px solid #003366; margin-left:10px; margin-right:5px; margin-top:3px; margin-bottom: 3px; float: right }
.img_m /* Style définissant les paramètres des imagesà droite du texte */ { border:1px solid #003366; margin-left:10px; margin-right:5px; margin-top:3px; margin-bottom: 3px; float: none }
.img_s /* Style définissant les Simples images */ { border:1px solid #003366 }
