body#index{
	background: #FFFFFF;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

body#print{
	background: #FFFFFF;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
}

body#main{
	background: #FFFFFF url(gx/bg.gif) repeat-x top;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}

html{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, form, div, form, ul, li, a{ 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}

a, a:link, a:visited, a:hover{
	color: #2A68AD;
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: underline;
}

/* SPLASH SCREEN */

#index .border{ background: #CCC7C2; }

#index a, #index a:link, #index a:visited, #footer a, #footer a:link, #footer a:visited{
	color: #727272;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
}

#index a.lien, #index a.lien:link, #index a.lien:visited, #index a.lien:hover{ text-decoration: underline; }

#index a.vortex, #index a.vortex:link, #index a.vortex:visited, #footer a.vortex, #footer a.vortex:link, #footer a.vortex:visited{ font-weight: bold; }
#index a.vortex:hover, #footer a.vortex:hover{ color: #A9A8A8; }

#index a.intro, #index a.intro:link, #index a.intro:visited{ color: #A14F24; }
#index a.intro:hover{ color: #A9A8A8; }

#index a.flash, #index a.flash:link, #index a.flash:visited{ color: #989898; }
#index a.flash:hover{ text-decoration: underline; }

#index table{
	color: #727272;
	font-family: arial;
	font-size: 11px;
}

/* PRINT */

#print a, #print a:link, #print a:visited{
	color: #266DB5;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	text-decoration: none;
}
#print a:hover{ text-decoration: underline; }

/* MAIN */

#main table, #print table{
	color: #7F7E7E;
	font-family: Trebuchet MS;
	font-size: 12px;
}

/* MENU */

#menu{ 
	background: #284A6B url(gx/m/menu_bg.gif) repeat-x top;
	margin: 0 0 20px 0;
}

#sousmenu{ background: #2E5F96; font-size: 0px; }
#sousmenu ul{ list-style: none; }

#sousmenu li{ 
	background: #2E5F96;
	margin: 0 0 5px 0;
	width: 145px;
	_width: 163px;
}
#sousmenu li.sm{ margin: 0 0 0 0; }

#sousmenu a, #sousmenu a:link, #sousmenu a:visited{
	color: #FFFFFF;
	font-size: 12px;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	width: 145px;
	_width: 163px;
	padding: 0 9px 0 9px;
	display: block;
}
#sousmenu a:hover{ color: #5F9BD7; background: transparent url(gx/m/sm_fleche.gif) no-repeat left top; }
#sousmenu a.long:hover{ color: #5F9BD7; background: transparent url(gx/m/sm_fleche2.gif) no-repeat left top; }
#sousmenu a.long2:hover{ color: #5F9BD7; background: transparent url(gx/m/sm_fleche3.gif) no-repeat left top; }

#sousmenu a.actif, #sousmenu a.actif:link, #sousmenu a.actif:visited, #sousmenu a.actif:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche.gif) no-repeat left top; }
#sousmenu a.actif_l, #sousmenu a.actif_l:link, #sousmenu a.actif_l:visited, #sousmenu a.actif_l:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche2.gif) no-repeat left top; }
#sousmenu a.actif_l2, #sousmenu a.actif_l2:link, #sousmenu a.actif_l2:visited, #sousmenu a.actif_l2:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche3.gif) no-repeat left top; }

#sousmenu a.a_sm1, #sousmenu a.a_sm1:link, #sousmenu a.a_sm1:visited, #sousmenu a.a_sm1:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche4.gif) no-repeat left top; }
#sousmenu a.a_sm2, #sousmenu a.a_sm2:link, #sousmenu a.a_sm2:visited, #sousmenu a.a_sm2:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche5.gif) no-repeat left top; }
#sousmenu a.a_sm3, #sousmenu a.a_sm3:link, #sousmenu a.a_sm3:visited, #sousmenu a.a_sm3:hover{ color: #FFFFFF; text-decoration: underline; background: transparent url(gx/m/sm_fleche6.gif) no-repeat left top; }

#sousmenu a.sm, #sousmenu a.sm:link, #sousmenu a.sm:visited{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background: transparent url(gx/m/sm_back.gif) repeat-y left;
	padding: 0 9px 0 18px;
}
#sousmenu a.sm:hover{ color: #5F9BD7; background: transparent url(gx/m/sm_back.gif) repeat-y left; }
#sousmenu a.sma, #sousmenu a.sma:link, #sousmenu a.sma:visited, #sousmenu a.sma:hover{ color: #FFFFFF; font-size: 11px; font-weight: normal; text-decoration: underline; background: transparent url(gx/m/sm_back.gif) repeat-y left; padding: 0 9px 0 18px; }

#sousmenu a.sm_b, #sousmenu a.sm_b:link, #sousmenu a.sm_b:visited{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background: transparent url(gx/m/sm_bottom.gif) no-repeat bottom left;
	padding: 0 9px 0 18px; width: 136px; _width: 163px;
}
#sousmenu a.sm_b:hover{ color: #5F9BD7; background: transparent url(gx/m/sm_bottom.gif) no-repeat bottom left; }
#sousmenu a.sma_b, #sousmenu a.sma_b:link, #sousmenu a.sma_b:visited, #sousmenu a.sma_b:hover{ color: #FFFFFF; font-size: 11px; font-weight: normal; text-decoration: underline; background: transparent url(gx/m/sm_bottom.gif) no-repeat bottom left; padding: 0 9px 0 18px; width: 136px; _width: 163px; }

a.langue, a.langue:link, a.langue:visited{
	color: #1A577A;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(gx/m/langue.gif) no-repeat top left;
	padding: 0 0 0 12px;
}
a.langue:hover{ color: #266DB5; background: transparent url(gx/m/langue_ov.gif) no-repeat top left; }

#sousec{ margin: 0 0 15px 0; }
#sousec .border{ background: #38639C; }
#sousec a, #sousec a:link, #sousec a:visited{ 
	color: #1A577A;
	font-weight: bold;
	text-decoration: none;
	margin: 0 10px 0 10px;
}
#sousec a:hover, #sousec a.actif, #sousec a.actif:visited, #sousec a.actif:link, #sousec a.actif:hover{ color: #266DB5; }

/* FOOTER */

#footer td{ 
	color: #555555;
	font-family: arial;
	font-size: 11px;
	vertical-align: bottom; 
}

#footer .fl_top{ background: #FFFFFF url(gx/m/fl_top.gif) no-repeat left top; height: 11px; }
#footer .fl_centre{ background: #DCE4E7 url(gx/m/fl_centre.gif) no-repeat left top; height: 1px; }
#footer .fl_bas{ background: #FFFFFF url(gx/m/fl_bas.gif) no-repeat left top; height: 21px; padding: 0 10px 0 48px; }
#footer .border{ background: #38639C url(gx/m/blanc.gif) no-repeat left top; height: 21px; width: 1px; }
#footer .icone{ padding: 0 10px 0 10px; height: 21px; }

#footer input{ 
	color: #266DB5;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	background: #FFFFFF; 
	border: 0px;
	height: 14px;
	width: 200px;
}


/* CONTENU */

#contenu{
	line-height: 140%;
	padding: 7px 0 0 14px;
}

#contenu table{ line-height: 140%; }

#contenu h1, #index h1{
	color: #185375;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

#contenu h1.titre{
	color: #254C79;
	font-size: 14px;
	font-family: Arial Black;
	font-weight: normal;
	margin: 0 0 10px 0;
}

#contenu ol{
	color: #337CAC;
	font-weight: bold; 
	margin: 20px 0 0 29px; 
}

#contenu ol li{ margin: 0 0 10px 0; }

#contenu ol li div{ 
	color: #7F7E7E;
	font-weight: normal;
}

#contenu ul{ list-style: none; }

#contenu ul li{
	background: transparent url(gx/m/puce.gif) no-repeat top left;
	padding: 0 0 0 9px;
	margin: 0 0 20px 0;
}

#contenu .lettre{ margin: 10px 0 0 0; }
#contenu .bleu{ color: #254C79; }
#contenu .separateur{ background: #DCE4E7 url(gx/m/separateur.gif) no-repeat bottom left; width: 1px; }
#contenu .ligne{ background: #DCE4E7; height: 1px; }
#contenu .erreur{ color: #FF0000; }

#news{
	color: #337CAC;
	line-height: 140%;
	margin: 0 5px 15px 6px;
}

#news h1{
	color: #185375;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF url(gx/m/news.gif) no-repeat top right;
	border-bottom: #CCCCCC 1px solid;
	margin: 0 0 10px 0;
}

#news ul li{ background: transparent url(gx/m/puce.gif) no-repeat top left; padding: 0 0 0 9px; margin: 0 0 5px 0; }

#news a, #news a:link, #news a:visited{ color: #337CAC; text-decoration: none; }
#news a:hover{ color: #254C79; text-decoration: none; }

/* RÉPERTOIRE */

#recherche a, #recherche a:link, #recherche a:visited{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#recherche a:hover{ color: #000000; text-decoration: underline; }

#recherche a.lien, #recherche a.lien:link, #recherche a.lien:visited, #recherche a.lien:hover{
	color: #337CAC;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
}

#recherche h1{
	color: #185375;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF url(gx/400/loupe.gif) no-repeat top right;
	width: 76px;
	margin: 0 0 5px 0;
}

#recherche h2{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #254C79;
	padding: 4px 0 4px 6px;
	margin: 2px 0 10px 0;
}

#recherche input{ border: #818181 2px solid; }

#recherche .Input{
	border: #818181 1px solid;
	width: 190px;
}

#recherche .Text{
	border: #818181 1px solid;
	width: 380px;
}

#recherche .inactive{ color: #CCCCCC; }

#recherche a.lettre, #recherche a.lettre:link, #recherche a.lettre:visited{
	color: #254C79;
	text-align: center;
	vertical-align: middle;
	background: #EFEFEF;
	border: #CCCCCC 1px solid;
	margin: 0 10px 10px 0;
	width: 20px;
	height: 18px;
	display: block;
	float: left;
}
#recherche a.lettre:hover{ text-decoration: none; background: #DDDDDD; }

#recherche a.bleu, #recherche a.bleu:link, #recherche a.bleu:visited, #recherche a.bleu:hover{
	color: #2A68AD;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

/* SEARCH SITE - LOGIN */

#search{
	line-height: 100%;
	margin: 5px 0 10px 0;
}

#search .formulaire{
	color: #21456E;
	line-height: 100%;
	background: #FFFFFF url(gx/M/srch_back.gif) repeat-y;
	padding: 5px 10px 5px 10px;
}

#search h1{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	background: transparent url(gx/400/loupe.gif) no-repeat top right;
	width: 76px;
	margin: 0 0 0 0;
}

#search h1.lock{
	background: transparent url(gx/300/lock.gif) no-repeat top right;
	margin: 0 0 7px 0;
	width: 110px;
}

#search .srch_site{
	width: 113px;
}

#search .login{ 
	width: 143px;
	margin: 0 0 10px 0;
}

/* FORM */

input, textarea, select{
	color: #7F7E7E;
	font-family: Trebuchet MS;
	font-size: 12px;
	background: #FFFFFF;
	border: #818181 1px solid;
}

.bouton{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background: #29507C url(gx/m/btn_back.gif) repeat-x top;
	border: #EFEFEF 1px outlet;
	padding: 0 10px 0 10px;
}

.secondtableau{
	/*display: none;*/
	border: none;
	width: 725px;
}
.secondtableau tr td{
	width: 230px;
	padding: 5px 5px 5px 5px; 
	vertical-align: top;}

.thirdTD{
	text-align: center;
	font-size: 10px;	}

.thirdTD strong{
	color: #000000; 
	font-weight: normal;	}

.thirdTD a, .thirdTD a:link, .thirdTD a:visited{
	color: #2A68AD;
	font-family: Trebuchet MS;
	font-size: 10px;	
	text-decoration: underline;
	}

.thirdTD a:hover{}






