/**
	--PACK GeDEV--
	DESCHAMPS Grégory
	greg@gregdesc.info
**/


/*enlève toutes les marges que les navigateurs mettent par défaut*/
*{ margin: 0;padding: 0; }
/*masque la bordure d'une image, bordure générée par un lien*/
a img{ border:0 none; }

ul, li {
list-style-type: none;
}

/*alignement de textes*/
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }
.justify{ text-align:justify; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }
.gris{ color:#EAEAEA;}
.gris_fonce{ color:#6F6F6F;}

/*couleurs*/
.bleu{ color:#5B91A6; }
.rouge{ color:#FFF; }
.rose{ color:#FFF; }
.vert{ color:#FFF; }
.jaune{ color:#FFF; }
.orange{ color:#FFF; }
.mauve{ color:#FFF; }

/*texte*/
.gras{font-weight:bold;}
.italic{font-style:italic;}

/**/
body{
	background:#FFF;
	font-family:trebuchet MS, Arial, Sans-serif;
	font-size:13px;
}
table{
	font-size:13px;
}
#conteneur{
	width:100%;
	border:0 none;
}
#header{
	height:85px;
	padding-left:20px;
}
#header h1{
 font-family:Arial, sans-serif;
 font-size:16px;
}
#sousheader_g{
	width:50%;
	height:20px;
	background:#EAEAEA;
}
#sousheader_d{
	width:50%;
	height:20px;
	background:#5B91A6;
}
#centre_menu{
	position:relative;
	padding:0;
	vertical-align:top;
	height:423px;
	background:url(./images/fond-centre-menu.gif) top left;
}
#centre_menu #adresse{
	position:absolute;
	top:425px;
	right:51%;
}
#centre_menu #adresse a{
	color:#FFF;
	text-decoration:none;
}
#centre_menu #adresse a:hover{
	color:#FFF;
	text-decoration:underline;
}

#centre_contenu{
	display:block;
	height:423px;
	background:url(./images/banniere-drapeaux.jpg) no-repeat top right;
}
#contenu{
	position:relative;
	z-index:1;
	margin-left:19px;
	margin-right:180px;
	margin-bottom:34px;
}
#contenu h2{
	font-size:24px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(./images/ligne.gif) no-repeat bottom right;
	margin-bottom:6px;
}
#contenu h3{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #858585;
	font-weight: bold;
	text-align:right;
	margin-top:6px;
	margin-bottom:16px;
}
#contenu div{
	border:1px solid #BEBEBE;
	background:#FFFFFF;
}
#contenu div h4{
	height:35px;
	line-height:35px;
	letter-spacing:5px;
	text-indent:10px;
	background:url(./images/fond-texte-intro.gif) #EAEAEA no-repeat bottom left;
}
#contenu div p{
	padding:20px;
}

#footer_g{
	position:relative;
	z-index:0;
	width:50%;
	height:77px;
	background:#5B91A6;
}
#footer_d{
	width:50%;
	height:77px;
	background:#EAEAEA;
}

/*MENU MAP*/

ul, li {	/* utilisation de liste pour le menu */
list-style-type: none;	/* suppression des puces de liste */
margin:0;
padding:0;
}
/**/
#ul_gauche{
	position: absolute;	/* positionnement pour IE5 et IE5.5 */
	left:50%;
	margin-left:-501px;
	margin-top:115px;
	background: transparent url(images/menu.jpg) top left no-repeat;	/* arrière-plan général du menu */
	width: 528px;
	height:300px;
	text-align: right;
	z-index:100;
	padding-top:
}
#ul_gauche dl{
	
}
#dl_spacer{
	height:14px;
}


#ul_gauche dt{
margin-top:-2px;
	
}
#ul_gauche dt a {	/* dimensions et définitions des boutons */
	display: block;	/* mise en block de <a> pour lui donner des dimensions */
	height: 37px;
	width: 518px;
	font-family: arial;
	text-decoration: none;
	line-height: 34px;	/* hauteur de ligne pour éviter les paddings */
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	z-index:10;
}
#ul_gauche dd {
	display:none;
	position:absolute;
	left:516px;
	width:153px;
	margin-top:-30px;
	margin-left:-15px;
	background:url(./images/fond_hautsousmenu.gif) transparent no-repeat top right;
}
#ul_gauche dd ul{
	margin-top:23px;
	margin-left:15px;
	/*margin-top:-4px;*/
	background:url(./images/fond_sousmenu.jpg) transparent repeat-x top left;
	text-align:left;
}
#ul_gauche dd ul li{
	margin-right:3px;
	margin-left:3px;
}
#ul_gauche dd ul li a{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#ul_gauche dd ul li a:hover{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
/**/

a#menu1:hover {	/* décalage de l'arrière-plan pour chaque bouton */
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: right -639px;/*333*/
height:37px;
}
a#menu2:hover {
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: right -675px;/*369*/
height:37px;
}
a#menu3:hover {
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: 0% -712px;/*406*/
height:37px;
}
a#menu4:hover {
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: 0% -749px;/*443*/
height:37px;
}
a#menu5:hover {
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: 0% -786px;/*480*/
height:37px;
}

a#menu6:hover {
background: transparent url(images/menu.jpg) top left no-repeat;
background-position: 0% -823px;/*517*/
height:37px;
}
/**/

/*MENU MAP*/

