/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Menu utilitaire
	- Accueil (Qui sommes-nous?)
	- Pieds de page
	- Splash
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
body{
	behavior:url("inc/csshover.htc");
}	
body#index{
	background: #3A6E8F;
	margin: 60px 0 0 0;
	padding: 0;
	text-align:center;
}
body#main{
	background: #FFF url(gx/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align:left;
}
html{
	font-family: Arial, Verdana, Tahoma, Helvetica, "Trebuchet MS", Georgia, Times, "Times New Roman", "Courier New";
}
h1, h2, p, form, div, ul, li, a, img{ margin: 0; padding: 0; border:0;}
h1{
	font-size: 18px;
	color: #0C71B0;
	font-family: verdana;
}
h3 {
	margin: 10px 0 0 0;
	color: #363636;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	
}
h2{
	text-transform: uppercase;
	color:#4F4F4F;
	font-size:11px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
h2 a{
	text-transform: uppercase;
	color:#4F4F4F;
	font-size:11px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}
.normal {
	color: #363636;
	font-family: verdana;
	font-size: 12px;
	text-align: justify;
}
.normal a {
	color: #0C71B0;
	font-family: verdana;
	font-size: 12px;
	text-align: justify;
}
.normal a:hover {
	color: #363636;
}
.lienb {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #0C71B0;
}
.petitbr {
	line-height: 5px;
}
.erreur {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #FF2D3B;
}
.lienb a{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #0C71B0;
	font-weight: normal;
	text-decoration: underline;
}
.lienb a:hover{
	color: #363636;
}
.lienb img.pdf{
	margin-right: 20px;
}
.lien {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #4F4F4F;
}
.lien a{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #4F4F4F;
	font-weight: normal;
	text-decoration: underline;
}
.lien a:hover{
	color: #0C71B0;
}
.cleaner {clear: both;line-height: 0px;height: 0px;font-size: 0px;margin: 0;padding: 0;width: 0;}

/* Conteneur
--------------------------------------------------------------------------------------- */
body#main #conteneur{
	margin: 0;
	width: 938px;
	text-align: left;
}
body#main a.backhome {
	float:left;
	text-decoration: none;
	text-indent: -999em;
	overflow: hidden;
	diplay:block;
	width:293px;
	height:79px;
	padding:0;
	margin:0;
	background: url(gx/logo.jpg) no-repeat left top;
}
#header {
	background: #3A6E8F url(gx/header_bg.gif) no-repeat left top;
	width: 938px;
	height: 79px;
}
#contenu {
	float: left;
	width: 918px;
}
#contenu_marg {
	margin-top: 3px;
	margin-left: 20px;
}
#contenu_marg_int {
	margin-right: 18px;
}
#chemin {
	margin: 5px 0 30px 0;
	float: left; 
	color: #171717;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
#chemin a{
	color: #171717;
	text-decoration: none;
}
#chemin a:hover{
	text-decoration: underline;
}
#colleft {
	width: 240px;
	float: left;
}
#colleft p {
	margin-right: 10px;
}
#colright {
	float: right;
	padding-left: 30px;
}
#colright p {
	margin: 10px 0 0 0;
}

li.normal {
	margin-left: 40px;
}
#photo {
	margin: 34px 0 0 10px;
	width: 190px;
	float: right;
	text-align: right;
}
td {
	padding-left: 30px;	
}

/* MENU
--------------------------------------------------------------------------------------- */
#menu{
	padding: 0;
	margin: 53px 0 0 0;
	display:block;
	float: left;
	width: 621px;
}
#menu ul{
	padding: 0;
	float: right;
	height: 26px;
	margin: 0 0 0 0;
	list-style-image: none;
	list-style-type: none;
}
#menu ul li{
	padding: 0;
	margin: 0 0 0 31px;
	float: left;
	position: relative;
	z-index: 999;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	line-height: 12px;
	text-decoration: none;
	padding: 0;
	display: block;
	margin: 0;
}
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000;
	text-decoration: none;
	display:block;
	margin: 10px;
}
#menu ul li ul li a:hover{
	color: #FFF;
}

#menu ul li ul{
	position:absolute;
	display:block;
	visibility:hidden;
	height: auto;
	padding: 4px 0 0 0;
	margin: 0;
	float:none;
	top:26px;
	left:0;
	width: auto;
	list-style-type: none;
	list-style-image: none;
	background: #6099BD;
}
#menu ul li:hover ul, #menu ul li.hover ul{ 
	visibility:visible; 
}

#menu ul li ul li{
	margin: 0;
	text-align: left;
	background: none;
	float:none;
	width: 190px;
	height: auto;
	border-bottom: 1px #FFF dotted;
}

#menu ul li ul li.last {
	border-bottom: none;
}

/* MENU UTILITAIRE
--------------------------------------------------------------------------------------- */

#menu_utilitaire {
	margin: 5px 0 0 0;
	float: right;
	color: #3A6E8F;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
#menu_utilitaire a{
	padding: 0 5px;
	color: #3A6E8F;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#menu_utilitaire a:hover, #menu_utilitaire a:visited:hover{
	color: #72AACE;
}

/* ACCUEIL (QUI SOMMES-NOUS?)
--------------------------------------------------------------------------------------- */
 #calendrier {
	background: url(gx/01/calendrier_bg.gif) no-repeat left top;
	position: absolute;
	left: 866px;
	top: 136px;
	width: 53px;
	height: 57px;
}
#colleft_acc {
	margin: 0;
	padding: 0;
	width: 670px;
	float:left;
}
#colleft_acc #bienmot{
	float: left;
	margin: 0 0 22px 0;
	padding: 0;
	width: 670px;
	height: 186px;
}
#colleft_acc #bienmot p{
	text-align: justify;
	font-size: 12px;
	color: #29404D;
	font-family: "Trebuchet MS";
	margin: 64px 18px 0 0;
	line-height: 130%;
}
#colleft_acc #bienmot p a{
	color:#3A6E8F;
	text-decoration: underline;
}
#colleft_acc #bienmot p a:hover{
	color: #29404D;
}
#colleft_acc #bienmot img {
	margin-right: 28px;
}
#colleft_acc #colleft2 {
	width: 250px;
	float: left;
	height: 190px;
	border-right: 1px #A8A8A8 solid;
	text-align: left;
}
#colleft_acc #colleft2 a{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 200%;
	color: #26353E;
	text-decoration: none;
}
#colleft_acc #colleft2 a:hover{
	text-decoration: underline;
}
#colleft_acc #colleft2 p{
	margin: 20px 17px 0 0;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 200%;
	color: #26353E;
	text-decoration: none;
}
#colleft_acc #colright2 {
	width: 414px;
	float: left;
}
#colleft_acc #colright2 ul{
	margin: 28px 0 15px 25px;
	list-style-image: none;
	list-style-type: none;
	
}
#colleft_acc #colright2 ul li{
	color: #3A6E8F;
	font-family: "Trebuchet MS";
	font-size: 17px;
	font-weight: normal;
}
#colleft_acc #colright2 h2{
	margin: 0 0 15px 25px;
	color: #3A6E8F;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 19px;
	text-transform: none;
}
#colright_acc {
	position: relative;
	width: 221px;
	border-left: 1px #A8A8A8 solid;
	float:right;
	height: auto;
	background: url(gx/01/info_titre_fr.gif) no-repeat 17px 20px;
}
#colright_acc #info {
	margin: 18px 0 0 0;
	padding:30px 0 0 0;
	float:left;
	
}
#colright_acc p a {
	color: #3A6E8F;
}
#colright_acc p a:hover {
	color: #29404D;
}
#colright_acc p{
	font-family: "Trebuchet MS";
	color: #29404D;
	font-size: 11px;
	padding: 0 0 0 17px;
}

/* Gauche ÉQUIPE */

#colleftTeam p{
	margin: 20px 17px 0 0;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 200%;
	color: #26353E;
	text-decoration: none;
}

#colleftTeam{
	width: 240px;
	float: left;
	height: 190px;
	text-align: justify;
	
}
#colleftTeam a{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 200%;
	color: #26353E;
	text-decoration: none;
}
#colleftTeam a:hover{
	text-decoration: underline;
}

/* CABINET DE FISCALITÉ
--------------------------------------------------------------------------------------- */

#colleft_plus {
	margin: 0;
	padding: 0;
	float:left;
}
#colleft_plus #bienmot{
	float: left;
	margin:0;
	padding: 0;
	width: 900px;
}
#colleft_plus #bienmot p{
	text-align: justify;
	font-size: 13px;
	color: #29404D;
	font-family: "Trebuchet MS";
	margin: 64px 28px 0 28px;
	line-height: 130%;
}
#colleft_plus #bienmot p a{
	color:#3A6E8F;
	text-decoration: underline;
}
#colleft_plus #bienmot p a:hover{
	color: #29404D;
}
#colleft_plus #bienmot img {
	margin-right: 28px;
}

/* PIED DE PAGE 
--------------------------------------------------------------------------------------- */
#piedPage{color: #AEAAA4;font-family: Arial;font-size: 11px;padding: 0; margin:20px 0 0 20px; }
#piedPage a{ color: #AEAAA4; text-decoration: underline;}
#piedPage a:hover{ color: #000; }
#piedPage #copyrights{ float: left; margin: 0; text-align: left; border-bottom: 1px #A8A8A8 solid;width: 918px;padding-top: 9px;}
#piedPage #copyrights b {color: #6589A9 }
#piedPage #copyrights a{ font-weight: bold; }
#piedPage #copyrights #lienCopyrights{ font-weight: normal;text-decoration: none;color: #AEAAA4;}
#piedPage #copyrights #lienCopyrights:hover{ font-weight: normal;text-decoration: none;color: #555;}
#piedPage #copyrights a.rss {text-decoration: none;color: #5E5E5E; font-family: "Trebuchet MS"; font-size: 11px; font-weight: normal;background: url(gx/rss.gif) no-repeat left top;padding-left: 20px;margin-bottom: 10px;display: block;width: 60px;}
#piedPage #copyrights a.rss:hover { text-decoration: underline; }

/* SPLASH
--------------------------------------------------------------------------------------- */
body#index #conteneur{
	width: 900px;
	text-align: left;
	margin: 0 auto 0 auto;
}

body#index #conteneur #in_colleft{
	width: 550px;
	float: left;
	text-align: center;
	padding-top: 238px;
	background: url(gx/s/splash_logo.gif) no-repeat left top; 
}
body#index #conteneur #in_colleft p{
	padding-top: 18px;
	color: #A8ADB2;
	font-size: 13px;
	font-family: Arial;
	margin-right: 48px;

}
body#index #conteneur #in_colleft p a{
	color: #A8ADB2;
	font-size: 13px;
	font-family: Arial;
	text-decoration: underline;
}
body#index #conteneur #in_colleft p a:hover {
	color: #FFFFFF;
}
body#index #conteneur #in_colright{
	height: 354px;
	width: 350px;
	background: url(gx/s/splash_img.jpg) no-repeat left top;
	float: left;
	text-align: right; 
}
body#index #conteneur #in_colright p{
	margin-top: 340px;
	color: #A8ADB2;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
body#index #conteneur #in_colleft a.enter_fr{
	float:left;
	text-decoration: none;
	text-indent: -999em;
	overflow: hidden;
	diplay:block;
	width:102px;
	height:14px;
	padding:0;
	margin: 0 19px 0 135px;
	background: url(gx/s/enter_fr.gif) no-repeat left top;
}
body#index #conteneur #in_colleft a.enter_fr:hover{
	background: url(gx/s/enter_fr_over.gif) no-repeat left top;
}
body#index #conteneur #in_colleft a.enter_en{
	float:left;
	text-decoration: none;
	text-indent: -999em;
	overflow: hidden;
	diplay:block;
	width:92px;
	height:14px;
	padding:0;
	margin: 0;
	background: url(gx/s/enter_en.gif) no-repeat left top;
}
body#index #conteneur #in_colleft a.enter_en:hover{
	background: url(gx/s/enter_en_over.gif) no-repeat left top;
}
