/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
body#main{
	background: #FFF url(gx/bg.gif) repeat-y;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #1b528c;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

h1{
	font-family:Tahoma;
	display:block;
	background-color:#ebf2f8;
	color: #1b528c;
	font-size:23px;
	font-weight:normal;
	padding:15px;
}

/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width:940px;
}

#logo{float:left;}
#logo img{display:block;}
#marque{float:right; padding-top:20px;}
#espace{clear:both;height:17px;background-color:#153b63;margin-bottom:1px;}

#principal{background-color:#b4c6d9;float:right;width:934px;}
#contenu{background-color:#fff;float:right;width:761px;margin-top:6px;min-height:600px;_height:600px;padding-bottom:10px;}
#contenuGauche{float:left;width:173px;min-height:570px;_height:570px;}

.cadre{
	width:350px; _width:374px;
	text-align:justify; font-size: 12px; line-height: 150%; color: #2b536c;
	margin:0 0 2px 6px;
}

.cadre2{
	background-color:#f1f1f1;
	width:350px; _width:374px;
	text-align:justify; font-size:11px; line-height: 150%;color:#444;font-weight:bold;
	padding:12px;
	margin:0 0 2px 6px;
	float:right;
}

#map{
	float:left;
	border:5px solid #dbdbdb;
	overflow:hidden;
	width:309px; _width:319px;
	height:200px; _height:210px;
}

#service{position:relative; left:-6px;width:173px;height:112px;background-color:#153b63;}

#conteneurFlash{height:225px; float:right;}

/* MENU
--------------------------------------------------------------------------------------- */
#menu{height:442px; width:173px; background-color:#153b63; margin:0; padding:0;position:relative; left:-6px;}
#menu ul{margin:0;padding:0;}
#menu ul li{margin:0; padding:10px 0 0 0; display:block; list-style-type:none;}
#menu ul ul li{padding:5px 0 0 0;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	border-bottom: 1px solid #b4c6d9;
	background:url(Gx/M/fleche_menu.gif) no-repeat 12px 8px;
	display:block;
	_width:173px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 2px 22px;
	text-decoration: none;
}

#menu ul ul li a, #menu ul ul li a:link, #menu ul ul li a:visited{
	background:url(Gx/M/fleche_menu.gif) no-repeat 22px 8px;
	padding-left:32px;
	font-size:10px;
}
#menu ul li a:hover, #menu ul li a:visited:hover{background-color: #2269b5;}
#menu ul li a.actif, #menu ul li a.actif:visited{background-color: #2269b5;}
#menu ul ul li a:hover, #menu ul ul li a:visited:hover{background-color: #2269b5;}
#menu ul ul li a.actif, #menu ul ul li a.actif:visited{background-color: #2269b5;}

#menuSecondaire{background-color:#b4c6d9;height:19px;margin-bottom:6px;}
#menuSecondaire ul{margin:0;padding:0; float:right;}
#menuSecondaire ul li{padding:0; margin:0; display:inline; list-style-type:none;}
#menuSecondaire ul li a, #menuSecondaire ul li a:link, #menuSecondaire ul li a:visited{
	display:block;
	float:left;
	border-left: solid 1px #fff;
	color: #153b63;
	font-size: 9px;
	padding: 2px 10px 1px 8px;
	text-decoration: none;
}
#menuSecondaire ul li a:hover, #menuSecondaire ul li a:visited:hover{}
#menuSecondaire ul li a.actif, #menuSecondaire ul li a.actif:visited{color:#FFF;}


/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 150%; color: #1b528c; padding:6px 0 6px 12px; text-align:justify;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #0A254E; text-decoration: underline;}
a, a:link, a:visited{color: #0A254E; text-decoration: underline;}
a:hover, a:visited:hover{
	color:#000; text-decoration:underline;
}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}
ul li{font-size:11px; line-height:150%; list-style:square; margin-left:16px;}
ol li{font-size:11px; line-height:150%; color:#1F1F1F; margin-left:16px;}

.rouge{
	color:#f41020;
}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#hautPage{position:absolute;top:-20px;left:0;}
#hautPage a, #hautPage a:link, #hautPage a:visited{
	background: url(Gx/M/fleche_haut.gif) no-repeat 13px 11px;
	color:#1b528c;
	font-size:11px;
	padding:5px 0 5px 25px;
	text-decoration:none;
}

#piedPage{color:#555; background:#fff; font-family:Tahoma; font-size:10px; height:50px; padding-top:5px; border-top:6px solid #b4c6d9;position:relative;}
#piedPage a{color:#1b528c; text-decoration:underline;}
#piedPage a:hover{color:#000;}
#piedPage #copyrights{float:left; margin:0; text-align:left;}
#piedPage #copyrights a{font-weight:bold;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#555;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #555;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
/*fieldset{margin-bottom:10px; padding: 5px; border:1px solid #000;font-size: 11px;}
fieldset legend{font-size: 14px; font-weight: bold; color:#000; padding:3px;border: 1px solid #999;}
fieldset label{font-size: 12px; color:#000;margin:2px 0 2px 0}

.champTexte{	
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #EEF3F7;	
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton{
	background-color: #EEF3F7;
	border: 1px solid #C9D0D6;
	color: #498ECB;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
}
.bouton:hover{background-color: #1A80B6;}

.boutonRadio{background: #EEF3F7;color: #4E677A;font-size: 11px;}
.caseaCocher{border: none;}
.erreur{color: #FF0000;}
*/