* {
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, dir, hr, menu, pre {
	display: block;
	color:white;
	font-family: Arial,sans-serif;
	font-size:13px;
}

body {
	background-color: #E6E6E6;
}
a{
     outline: none;
}

fieldset.config1, fieldset.config1suppr{
	width:50%;
	margin-top:20px;
	padding: 10px 10px;
	margin-left:auto;
	margin-right:auto;
	color:#bbbbbb;
	text-align:left;
}
fieldset.config1 {
	background-color:#292929;
}
fieldset.config1suppr {
	background-color:#950000;
}

fieldset.config1 legend , fieldset.config1suppr legend {
	padding-left:20px;
	padding-right:20px;
	margin-left:20px;
	border:solid 1px white;
	background-color:#9B9B9B;
	color:black;
	font-weight:bold;
}
fieldset.config1 a , fieldset.config1suppr a {
	/*float:right;*/
}
a.float_right {
	float:right;
}
a.btn {
	display:block;
	float:none;
	text-decoration:none;
	border:outset 2px white;
	background-color:#cccccc;
	width:200px;
	color:black;
}
a.btn:hover {
	background-color:white;
	background-image:none;
	color:green;
	font-weight:bold;
}
fieldset.config1 table {
	border:solid 1px #aaa;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
fieldset.config1 table th {
	width:180px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:white;
}

fieldset.config1 table td {
	border-top:solid 1px #aaa;
	text-align:right;
	margin:0 0 0 0;
	padding:4px 4px;
	color:white;
}
fieldset.config1 table td a {
	float:none;
	border-top:solid 1px #aaa;
	text-align:center;
	text-decoration:none;
	font-size:15px;
}
fieldset.config1 table td a{
	width:100px;
	border:outset 2px white;
}

fieldset.config2 , fieldset.config2suppr {
	width:90%;
	margin-top:20px;
	padding: 10px 10px;
	margin-left:auto;
	margin-right:auto;
	color:white;
}

fieldset.config2 {
	background-color:#494949;
}
fieldset.config2suppr {
	background-color:#960000;
}
fieldset.config2 legend , fieldset.config2suppr legend {
	padding-left:20px;
	padding-right:20px;
	margin-left:40px;
	border:solid 1px white;
	background-color:#A7A7A7;
	color:black;
	font-weight:bold;
}
fieldset.config2 {
	width:90%;
	margin-top:20px;
	padding: 10px 10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#494949;
	color:white;
}
fieldset.config2 legend {
	padding-left:20px;
	padding-right:20px;
	margin-left:40px;
	border:solid 1px white;
	background-color:#A7A7A7;
	color:black;
	font-weight:bold;
}
#entete {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	top:0px;
	height:60px;
	width:996px;
	background-color:black;
	/*background-image:url(../images/entete.jpg);
	background-repeat:no-repeat;*/
}
#entete marquee{
	position:absolute;
/*	top: 39px;*/
	top: 0px;
	margin-left: 80px;
	height:60px;
/*	width:226px;*/
	font-size:20px;
	font-weight:bold;
	color:#f7e6bf;
}
#marquee{
	position:absolute;
	top: 0px;
	margin-left: 80px;
	width:840px;
	height:60px;
}


#global {
	position:absolute;
	width: 998px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	position: relative;
	height: 596px;
	background-color: #E6E6E6;
/*	background-image: url(../images/fond.png);*/
	background-repeat: no-repeat;
}
#marge_gauche {
	position:absolute;
	top:0px;
	margin-left:-199px;
	width:199px;
	height:597px;
	/*background-image:url(../images/arbre_inverse.jpg);
	background-repeat:no-repeat;*/
}

/**
 *
 *	FRAME GAUCHE
 */

#frame_gauche {
	position:absolute;
	top:0px;
/*	width:200px;
	height:100%;*/
}
#fg_haut {
	position:absolute;
	top:0px;
	width:200px;
	height:200px;
}
a#fg_menu {
	display:block;
	width:140px;
	height:40px;
	-moz-margin-start: 10px;
	text-align:center;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
	font-size:15px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding-top:2px;
}
.menu_gauche {
	display:block;
	width:140px;
	height:40px;
	text-align:center;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
	font-size:15px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	line-height:40px;
}
a#fg_menu:hover {
	color:red;
	background-image:url(../images/boutons/bt_over140x50.png);
	background-repeat:no-repeat;
}

#fg_bas {
	position:absolute;
	top:201px;
	width:40px;
	height:394px;
}

#ADN {
	position:absolute;
	top:66px;
	left:300px;
	width:620px;
	height:90px;
	text-align: center;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	/*background-image:url(../images/fd_ADN.png);
	background-repeat:no-repeat;*/
	padding-top:20px;
}
#ADN a {
	text-decoration:none;
	color:#364989;
	margin-left:-8px;
}
#ADN a.bleuclair {
	background-image:url(../images/boutons/bt_bleuclair140x50.png);
	background-repeat:no-repeat;
}
#ADN a.bleuvert {
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.bleu {
	/*background-image:url(../images/boutons/bt_bleu140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.rose {
	/*background-image:url(../images/boutons/bt_rose140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.rouge {
	/*background-image:url(../images/boutons/bt_rouge140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.jaune {
	/*background-image:url(../images/boutons/bt_jaune140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.orange {
	/*background-image:url(../images/boutons/bt_orange140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.vert {
	/*background-image:url(../images/boutons/bt_vert140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.violet {
	/*background-image:url(../images/boutons/bt_violet140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
#ADN a.sous_menu {
	background-image:none;
	background-repeat:no-repeat;
	height:30px;
}
#ADN a:hover {
	color:red;
	background-image:url(../images/boutons/bt_over140x50.png);
	background-repeat:no-repeat;
}
#ADN a.sous_menu:hover {
	background-image:none;
	background-repeat:no-repeat;
	height:35px;
	background-color:#FAB8B8 ;
}
#menu1 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:400px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu2 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:350px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu3 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:300px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu4 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:250px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu5 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:200px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu6 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:150px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu7 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:100px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu8 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:50px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu9 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:0px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
#menu10 {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-top:-50px;
	width:140px;
	height:40px;
	padding-top:4px;
	border:none;
}
/**
 *
 *	FRAME DROITE
 */
#frame_droite {
	position:absolute;
/*	top:55px;*/
	left:266px;
/*	width:800px;*/
/*	height:400px;*/
	margin-left:0px;
	padding-left:0px;
}
#fd_haut {
	position:absolute;
	margin-left:0px;
	padding-left:0px;
	margin-top:4px;
	width:800px;
/*	height:200px;*/
}
a#fd_menu {
	display:inline-block;
	width:140px;
	height:40px;
	-moz-margin-start: 4px;
	text-align:center;
	margin-top:0px;
	margin-left:-24px;
	margin-bottom:2px;
	font-size:14px;
	font-weight:bold;
	color:#364989;
	text-decoration:none;
	padding-top:4px;
}

a#fd_menu.sites{
	font-size:14px;
	height:30px;
	margin-top:26px;
	padding-top:5px;
}
a#fd_menu:hover {
	color:red;
	background-image:url(../images/boutons/bt_over140x50.png);
	background-repeat:no-repeat;
}
/**
 * boutons frame gauche et frame droite
 */
a:hover {
	color:red;
	background-image:url(../images/boutons/bt_over140x50.png);
	background-repeat:no-repeat;
}
a:hover.sites {
	color:red;
	background-image:none;
}
a.jaune{
	/*background-image:url(../images/boutons/bt_jaune140x50.png);*/
background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.vert{
	/*background-image:url(../images/boutons/bt_vert140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.bleu{
	/*background-image:url(../images/boutons/bt_bleu140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.bleuclair{
	/*background-image:url(../images/boutons/bt_bleuclair140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.bleuvert{
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.cyan{
	/*background-image:url(../images/boutons/bt_cyan140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.marron{
	/*background-image:url(../images/boutons/bt_marron140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.orange{
	/*background-image:url(../images/boutons/bt_orange140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.rose{
	/*background-image:url(../images/boutons/bt_rose140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.rouge{
	/*background-image:url(../images/boutons/bt_rouge140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.violet {
	/*background-image:url(../images/boutons/bt_violet140x50.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}
a.sites {
	/*background-image:url(../images/boutons/bt_sites140x30.png);*/
	background-image:url(../images/boutons/bt_bleuvert140x50.png);
	background-repeat:no-repeat;
}

#fd_pubs {
	/*top:194px;*/
	top:300px;
	margin-left:20px;
}
.pics {
    height:  182px;
    width:   182px;
    padding: 0;
    margin:  0;
}
.pics img {
    padding: 1px;
    /*border:  1px solid #ccc;*/
    background-color: #eee;
    width:  160px;
    height: 160px;
    top:  0;
    left: 0
}
#loader {
	display:block;
	position:absolute;
	margin:0 0 0 0;
	padding:0 0 0 0;
	top:320px;
	left:550px;
	width:32px;
	height:32px;
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#contenu {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	top:127px;
	left:220px;
	width:10px;
	height:10px;
	opacity:0;
	text-align:justify;
	overflow:hidden;
	background-image:url(../images/fond_contenu.png);
	background-repeat:no-repeat;
	z-index:2;
	/*padding:12px 12px 12px 12px;*/
}
/*
#contenu img {
	float:left;
	margin-right: 16px;
	margin-bottom: 8px;
	width:160px;
}

#contenu img.wide {
	width:350px;
}
#contenu img.min {
	width:100px;
}
*/
#contenu object {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	width:270px;
}
#contenu h1{
	text-align:left;
	font-size:18px;
}
#contenu h2{
	text-align:left;
	font-size:16px;
	color:#333333;
}
#contenu h3{
	text-align:left;
	font-size:16px;
}
#contenu p{
	text-align:justify;
	margin-top:10px;
	margin-bottom:10px;
	font-size:13px;
	color:white;
}

#contenu a:hover{
	background-image:none;
}

#contenu h2{
	text-align:left;
	font-size:16px;
	padding-left:4px;
}

.column {
	padding:4px 4px;
	margin:0px 0px;
}
.last {
	/*border-left: solid 1px #88A376;*/
}
#wrapper {
	padding: 0 0 0 0 ;
	padding-left:20px;
	padding-right:40px;
	margin: 20px 20px 20px 20px;
}
#wrapper img {
}
#wrapper p {
	font-size:14px;
}
#wrapper li {
	/*display:block;*/
}
.wide, .thin {
	clear:both;
}

#galerie_incluse {
   float:left;
	margin: 0 0 0 0;
	padding: 6px 0 0 0;
	width:240px;
	height:150px;
	overflow:auto;
	border:inset 4px white;
	background-color:white;
	margin-right:8px;
}
#galerie_incluse a, #galerie_incluse li , #galerie_incluse ul {
	margin: 2px 2px;
	padding: 0 0 0 0;
}
#galerie_incluse li {
	display:inline;
}
#galerie_incluse a img{
	border:inset 2px white;
}

/* carousel */
#carousel {
	height:110px;
	position:relative;
	margin-top:0px;
	width:600px;
	left:60%;
	margin-left:-300px;
	vertical-align:text-bottom;
}
#carousel a {
	position: absolute;
	width: 110px;
}
#carousel a img{
	border:none;
}
#ImageBoxOverlay
{
	background-color: #000;
	z-index: 1000;
}
#ImageBoxOuterContainer{
	z-index: 1000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
#plus {
	position:relative;
	float:left;
	font-family: monospace;
	width:140px;
	background-color:#ffffff;
	font-size:11px;
	font-family:helvetica;
	border: solid 2px #88A376 ;
	margin-left: 16px;
	margin-bottom: 8px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left:20px;
}

#plus h1 {
	font-size:14px;
	font-family:helvetica;
	font-weight:bold;
	margin-left: 4px;
}
#plus a {
	font-size:10px;
	font-family:helvetica;
	font-weight:bold;
}

#chiffresCles {
	margin-left: 4px;
}
#liens {
	margin-left: 4px;
}
#telechargements {
	margin-left: 4px;
}
#form_societaire {
	position:relative;
	margin-left:4px;
	float:right;
	font-family: monospace;
	width:300px;
}
#form_societaire td {
	/*padding-right:4px;*/
}
#frameVideo {
	position:absolute;
	top:0px;
	left:260px;
	width:430px;
	height:330px;
}
#footer {
	position:absolute;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-left:40px;
	top:510px;
	width:150px;
	height:40px;
	text-align:center;
	color:black;
	font-size:10px;
}
#footer a {
	color:dimgray;
}
#footer a:hover {
	color:red	;
	background-image:none;
	font-weight:bold;
}
#panneauCommande {
	position:fixed;
	top:10px;
	left:10px;
	width:100px;
}
ul {
	list-style-type : disc;
	margin-left:20px;
}
li {
	list-style-type : disc;
	margin-left:20px;
}
#news {
    clear: both;
    color: #F34191;
    margin-top: -6px;
    padding-left: 191px;
    position: absolute;
    top: 0;
    width: 730px;
    z-index: 150000;
}
#news marquee a{
	color:#F34191;
   background-attachment: scroll;
   background-color: transparent;
   background-image: none;
   background-position: 0 0;
   background-repeat: repeat;
}
#news marquee a:visited{
	color:#F34191;
}
#blockAgreg {
	/*text-align:center;*/
	position:relative;
	clear:both;
	width:100%;
	height:1500px;
	background-color:black;
	display:block;
}
.agreg {
	width:160px;
	text-align:left;
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	padding-left:2px;
}
fieldset.agreg,fieldset.agreg2 {
	border:dotted 1px dimgray;
}
.agreg a{
	font-size:9px;
	background-image:none;
	color:#d0d0d0;
}
.agreg p{
	font-size:9px;
	color:dimgray;
}
.agreg h1,.agreg legend{
	font-size:9px;
	color:white;
	padding-bottom:6px;
	padding-top:12px;
	font-weight:bold;
}
.agreg legend{
	width:120px
}
/* feedfetcher Google */
.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}
.agreg2 {
	text-align:left;
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	padding-left:2px;
}

.agreg2 a{
	font-size:9px;
	background-image:none;
	color:#d0d0d0;	
}
.agreg2 p{
	font-size:9px;
	color:dimgray;
	text-align:justify;
}
.agreg2 h1,.agreg2 legend{
	font-size:9px;
	color:black;
	padding-bottom:6px;
	padding-top:12px;
}
.agreg2 legend{
}
#example1 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}

#example2 { /*CSS specific to demo 2*/
	text-align:left;
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	width:300px;
}
.agreg2 {
	text-align:left;
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
}
.agreg2 a{
	font-size:9px;
	background-image:none;
	color:#d0d0d0;	
}
.agreg2 p{
	font-size:9px;
	color:dimgray;
	text-align:justify;
}
.agreg2 h1{
	font-size:9px;
	color:black;
	padding-bottom:6px;
	padding-top:12px;
}
#example3 a{ /*CSS specific to demo 3*/
color: #D80101;
text-decoration: none;
font-weight: bold;
}

#example3 p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
}

code{ /*CSS for insructions*/
color: red;
}