/*****************************************************/
/*   Design:  GoFlexible-2                           */
/*---------------------------------------------------*/
/*   Author:  Gerhard Erbes                          */
/*            gw@actamail.com                        */
/*---------------------------------------------------*/
/*   Version: 4.1                                    */
/*   Date:    March 29, 2006                         */
/*****************************************************/

/*****************/
/*   MAIN BODY   */
/*****************/


body {
	font-size: 62.5%;
    	background-color: #dee4e8;
  
  	font-family: Verdana,Tahoma,Arial,sans-serif;
		
}

.tableau_test a
{
  color: blue;
}

.tableau_test th {
text-align:left;
border: thin solid #D0E3FA;
color:#FFF;
padding: 5px;
background-color: #D0E3FA;

}

.tableau_exemple_man th {
text-align:left;
border: thin solid #4f81bd;
color:#FFF;
padding: 5px;
background-color: #4f81bd;
text-align:center;

}
.tableau_exemple_man td {
font-family: verdana;
border:1px solid #4f81bd;
padding: 5px;
text-align: left;
background-color: #ffffff;
}
/* Style des lignes de séparation */
.table-separateur1 {

  color : #333333;
  background-color : #cdffcd;
  text-align:center;
 
  }
.table_titre1
{
 padding-top:15px;
}


/* Style des en-têtes du tableau */
.table-entete1 {

  text-align:center;
  color : #333333;
background-color: #fff;
}

/* Style des en-têtes du tableau (centré) */
.table-entete-centre1 {

  text-align:center;
   color : #333333;
   text-align : center;
 background-color: #fff;
}

/* Style des en-têtes du tableau (droite) */
.table-entete-droit1 {

  text-align:center;
   color : #333333;
  text-align : right;
background-color: #ffff00;
}

/* Style 1 des cellules */
.table-ligne11{

  color : #333333;
  background-color : #fff
}

/* Style 2 des cellules */
.table-ligne21 {

  color : #333333;
  background-color : #FFF;
}

/* Style 1 des cellules (centré) */
.table-ligne1-centre1 {

  color : #333333;
  text-align : left;
  background-color : #fff;
}

/* Style 2 des cellules (centré) */
.table-ligne2-centre1 {

  color : #333333;
  text-align : left;
  background-color : #fff;
}

/* Style 1 des cellules (droite) */
.table-ligne1-droit1 {

  color : #333333;
  text-align : right;
  background-color : #c6c3bd;
}

/* Style 2 des cellules (droite) */
.table-ligne2-droit1 {

  color : #333333;
  text-align : right;
  background-color : #cccccc;
}

/* Style des lignes de séparation */
.table-separateur {

  color : #333333;
  background-color : #d6d3ce;
}



/* Style des en-têtes du tableau */
.table-entete {

  text-align:center;
  color : #333333;
background-color: #ffff00;
}

/* Style des en-têtes du tableau (centré) */
.table-entete-centre {

  text-align:center;
   color : #333333;
   text-align : center;
 background-color: #ffff00;
}

/* Style des en-têtes du tableau (droite) */
.table-entete-droit {

  text-align:center;
   color : #333333;
  text-align : right;
background-color: #ffff00;
}

/* Style 1 des cellules */
.table-ligne1 {

  color : #333333;
  background-color : #fff
}

/* Style 2 des cellules */
.table-ligne2 {

  color : #333333;
  background-color : #FFF;
}

/* Style 1 des cellules (centré) */
.table-ligne1-centre {

  color : #333333;
  text-align : left;
  background-color : #fff;
}

/* Style 2 des cellules (centré) */
.table-ligne2-centre {

  color : #333333;
  text-align : left;
  background-color : #fff;
}

/* Style 1 des cellules (droite) */
.table-ligne1-droit {

  color : #333333;
  text-align : right;
  background-color : #c6c3bd;
}

/* Style 2 des cellules (droite) */
.table-ligne2-droit {

  color : #333333;
  text-align : right;
  background-color : #cccccc;
}
.tabright
{
border-right:1px solid #D0E3FA;
}
.tableau_test td {
font-family: verdana;
border-bottom:1px solid #D0E3FA;
border-left:1px solid #D0E3FA;
padding: 5px;
text-align: left;
background-color: #ffffff;
}

#admin h1, h2, h3 {
	color: #B13413;
	text-align:center;
}

#admin h2 {
	font-size: 1.6em;
}


#admin h3 {
	
	font-size: 1em;
}
#admin div
{
 margin-left:220px;
}
#admin2
{

text-align:center;
}

#admin2 legend
 {
 margin-top: -10px;
 color:black;
 font-size:14px;
 font-weight:bold;
 
 }
#admin2 input
 {
 margin-top:5px;
 width:100px;
 }
 #admin2 h1, h2, h3 {
	color: #B13413;
}

#admin2 h2 {
	font-size: 1.6em;
}


#admin h3 {
	
	font-size: 1em;
}


#admin2 legend
 {
 margin-top: -10px;
 color:black;
 font-size:14px;
 font-weight:bold;
 
 }
#admin2 input
 {
 margin-top:5px;
 width:100px;
 }
#wrap {
	width: 955PX;
	height:730px;
	margin: 0em auto;
	margin-top:10px;
	padding: 0em;
	background: url(../img/fond_contenu.jpg) no-repeat;

	
}
#accueil
{
 	background: url(../img/TestAccueil.jpg);
	width:200px;
	height:125px;
}
/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
/*	float: left; */
	float: none;
}

/**************/
/*   HEADER   */
/**************/

/*** Header main banner ***/
#header-banner {
	width: 950px;
	height: 135px;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 2em 00em 0em 0em;

}

/*** Header navigation top ***/
#header-nav-top {
	float: right;
	margin: 0.7em 0.2em 0em 0em;
	padding: 0em;
}

 #header-nav-top ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
}	

#header-nav-top li {
	float: left;
	white-space: nowrap;
	border-left: solid 0.1em rgb(150,150,150);
}

#header-nav-top li a {
	display: block; 
	margin: 0em;
	padding: 0em 0.5em 0em 0.5em;
	background-color: rgb(255,255,255);
	color: rgb(150,150,150);
	text-decoration: none;
}

#header-nav-top a:hover, #header-nav-top .selected {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;	
}

#header-nav-top .img-flag {
	height: 1.2em;
	display: inline;
	margin: 0em;
	padding: 0em;	
	border: none;
}
#header-nav-bottom dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
ul#menu_horizontal { 
width : 500px; 
height : 20px;
margin : 25px 0 0 0;
padding : 0;
background-color : #be1022;
border : 1px dashed black;
list-style-type : none; 
position:static;

}
 
ul#menu_horizontal li {
padding : 0 0.5em;  
line-height : 30px;
}
 
ul#menu_horizontal li.bouton_gauche {
float : left;
border-right : 1px dashed black; 
}
 
ul#menu_horizontal li.bouton_droite {
float : right;
border-left : 1px dashed black;
}
 
ul#menu_horizontal a {
color : black;
text-decoration : none;
padding : 0 0.5em; 
font :  0.8em "Trebuchet MS";
}
 
ul#menu_horizontal a:hover { text-decoration : underline; }
 
ul#menu_horizontal a img { 
border : none;
padding :  0 0.3em;
}


#header-nav-bottom {
width: 950px;
list-style-type: none;
position: absolute;
margin-left:0px;
margin-top:160px;

background:  url(../img/fondmenu.gif) no-repeat;

}
#header-nav-bottom .ul
{
   text-align:center;
  
}
#header-nav-bottom  li
{
    font-size:12px;
	float: left;   
	width: 119px;
	margin: 0;
	padding: 0;
	border: 0;
	
}
#header-nav-bottom  li a:link, #header-nav-bottom li a:visited
{
	display: block;
	height: 1%;
	color: #EEEEEE;		
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	text-decoration: none;
}
#header-nav-bottom li a:hover { color:white; }
#header-nav-bottom li a:active { color:white; }

#header-nav-bottom .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:  #3f4f99;
	margin-top:4px;
	  
	
}
#header-nav-bottom .sousMenu li
{
 text-align:left;
font-size:12px;
text-align:center;
float: none;
margin: 0;
padding: 0;
	border: 0;
	width: 119px;


}

#header-nav-bottom .sousMenu li a:link, #header-nav-bottom .sousMenu li a:visited
{
	display: block;
	color: #dde3e5;
	
	border: 0;
	text-decoration: none;
	 text-align:left;

}
#header-nav-bottom .sousMenu li a:hover
{
	background-image: none;
	background-color: #be1022;

	color:white;
}

#header-nav-bottom li:hover > .sousMenu { display: block;}




/***   Buffer between heading and content area   ***/
#buffer {
	clear: both; 
	float: left;
	width: 78.0em;
	height: 2.0em;
	margin: 0em;
	padding: 0em;
	background-color: inherit;
}

/* End Mac IE5 filter */

#left-column {

	float: left;
	width: 100px;
	
	color: rgb(100,100,100);
	height:450px;
	
}

/* End Mac IE5 filter */

#left-column ul {	
	width: 150px;
	float: right;
	list-style: none;
	margin: 0em;
	padding: 0em;	
	border-bottom: solid 0.1em #e3a590;
}	

#left-column li {
	margin: 0em;
	padding: 0em;
	
}

#left-column li.left-nav-title {
	display: block;
	text-align: right;	
	margin: 0em;
	padding: 0.3em 0.7em 0.9em 0.6em;
	background-color: inherit;
	color: rgb(50,50,50);
	font-variant:small-caps;
	font-weight: bold;
	height: 1.3em;
	font-size: 1.em;
	height:100px;
}

#left-column li a {
	display: block;
	text-align: right;	
	padding: 0.3em 0.7em 0.2em 0.6em;
	border-top: none;
	border-left: solid 0.5em rgb(255,255,255);		
	background-color: inherit;
	color: rgb(125,125,125);
	text-decoration: none;
	height: 25px;
	font-size: 1.1em;
}
#left-column li.left-nav-group a {
	display: block;
	text-align: left;	
	padding: 0.8em 0.7em 0em 0.2em;
	border-top: solid 0.05em #e3a590;
	border-left: solid 0.5em rgb(255,255,255);		
	background-color: inherit;
	color: #e3a590;
	text-decoration: none;
	font-weight: bold;
	height: 4em;
	font-size: 1em;
}	

	
#left-column a:hover {
			

	background-color: #fff;	
	color: rgb(0,0,0);
	text-decoration: none;
}



#menu{

	
	float:left;
	display:inline;
}
#menu div{
	width:150px;
	
}

#menu{

	background:white;
	  color:#172a84;
	float:left;
	display:inline;
}
#menu div{
	width:150px;

}
.menu{	
	
 
	
}
#menu div a:link, #menu div a:visited, #menu div a:hover{
	
	
	font-size:12px;
	text-decoration:none;
	
	height:45px;
	display:block;
}
#menu div a:link, #menu div a:visited{
	background:#white;
	
	 color:#172a84;
	 text-decoration:underline;
	
}
#menu div a:hover, #menu div a:active, #menu div a:focus{
font-weight:bold;
text-decoration: underline ;
  font-family: verdana;
  color:#be1521;
  line-height:18px;
}
.sousmenu{
border:5px solid white;
padding-top:3px;
	left:50px;
	top:0;
}


#left-column li.left-nav-group a:hover {

	
	background-color: #ffffff;
	color: #be1521;
	text-decoration: none;
		background-color: #f3dcd1;
}
#left-column li.left-nav-group .selected {
	
		
	background-color: #f3dcd1;
	color: #be1521;
	text-decoration: none;
}

/*** Images ***/
#left-column-first .img-left-nav {
	height: 415px;
	width: 158px;
	margin: 0em;
	padding: 0em;
	border: none;
}
#form_cont_complet
{
 margin-left:20px;
}
/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column {
	float: left;
	width: 665px;
	height:460px;
	overflow:auto;
	margin-top:15px;
	margin-left:10px;
	
	color: rgb(100,100,100);
	font-size:1.15em;
	
}

/* Start Mac IE5 filter \*/
#middle-column {
	padding-bottom: 00000px;
	margin-bottom: -00000px;
}


/* End Mac IE5 filter */	

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column-menu {
	float: left;
	width: 645px;
	height:480px;
	overflow:auto;
	margin-top:20px;
	
	background-color: inherite;
	color: rgb(100,100,100);
	font-size:1.15em;
	
}

/* Start Mac IE5 filter \*/
#middle-column-menu {
	padding-bottom: 00000px;
	margin-bottom: -00000px;
}

/***   Pagetitle   ***/
#pagetitle {
/*	float: left; */
	width: 53.0em;
	margin: 0.3em 0em 1.0em 0em;
	padding: 0em;
	background-color: inherit;
	color: rgb(100,100,100);
}

#pagetitle p {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 1.3em;
	
	text-transform:none;
}
#pagetitle h1 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.1em;
	font-weight:normal;	
}

#pagetitle h2 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.1em;
	font-weight:normal;	
}
#pagetitle h3 {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 1.3em;
	color:black;
	text-transform:none;
	margin-top:8px;
}

/*** Standard title and box option ***/
.middle-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.1em #be1420;	
	background-color: rgb(255,255,255);
	color: #be1420;
	font-weight: bold;
	font-size:12px;
	font-size: 1.2em;
}


.middle-column-title-standard-menu {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 1em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.1em #be1420;	
	background-color: rgb(255,255,255);
	color: #be1420;
	font-weight: bold;
	font-size:12px;
	font-size: 1.2em;
}



.middle-column-title-nosoulign {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0em #be1420;	
	background-color: rgb(255,255,255);
	color: #be1420;
	font-weight: bold;
	font-size:12px;
	font-size: 1.2em;
}
.middle-column-title-nosoulign2 {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.0em 0em 0.2em 0em;	
	border-bottom: solid 0em #be1420;	
	background-color: rgb(255,255,255);
	color: black;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 1.4em;
}


.middle-column-box-full-standard li{
/* clear: both; */
	line-height:18px;
	padding: 0px 0px 0px 0px;	
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: normal;

	margin:0px 0px 0px 5px;
	list-style-type:square;
	list-style-image:url(../img/puce.gif)
}
.toto li{
/* clear: both; */
	line-height:18px;
	padding: 0px 0px 0px 0px;	
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: normal;
	font-size: 1.2em;
	margin:0px 0px 0px 80px;
	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}
.puce3 li{
/* clear: both; */
	
	margin:0px 0px 0px 80px;
	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}

.puce li{
/* clear: both; */
	
	margin:5px 0px 0px 25px;
	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}
.puce_conseil li{
/* clear: both; */
	
	margin:0px 0px 0px 15px;
	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}
.puce2 li{
/* clear: both; */
	
	margin:5px 0px 0px 25px;
	list-style-type:square;
	list-style-image:url(../img/puce.gif)

}

.toto li{
/* clear: both; */
	line-height:18px;
	padding: 0px 0px 0px 0px;	
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: normal;
	font-size: 1.2em;
	margin:0px 0px 0px 80px;
	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}

.client_puce li{
/* clear: both; */
	line-height:18px;
	padding: 0px 0px 0px 0px;	
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);


	list-style-type:square;
	list-style-image:url(../img/puce2.gif)

}

.middle-column-box-full-standard {
	float: left;
	width: 640px;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	min-height:300px;
}


.middle-column-box-left-standard {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-right-standard {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

.middle-column-box-full-standard p.heading, .middle-column-box-left-standard p.heading, .middle-column-box-right-standard p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p.subheading, .middle-column-box-left-standard p.subheading, .middle-column-box-right-standard p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p, .middle-column-box-left-standard p, .middle-column-box-right-standard p {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;
	font-weight:bold;	
}

.middle-column-box-full-standard h1, .middle-column-box-left-standard h1, .middle-column-box-right-standard h1 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;
	font-weight:normal;	
}

.middle-column-box-full-standard h2, .middle-column-box-left-standard h2, .middle-column-box-right-standard h2 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.0em;
	font-weight:normal;	
}

.middle-column-box-full-standard h3, .middle-column-box-left-standard h3, .middle-column-box-right-standard h3 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 0.9em;
	font-weight:normal;	
}
.middle-column-box-full-standard h4, .middle-column-box-left-standard h4, .middle-column-box-right-standard h4 {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;
	font-weight:bold;	
	
}


/*** Grey options ***/
.middle-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-left-grey {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-right-grey {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-full-grey p.heading, .middle-column-box-left-grey p.heading, .middle-column-box-right-grey p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p.subheading, .middle-column-box-left-grey p.subheading, .middle-column-box-right-grey p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p, .middle-column-box-left-grey p, .middle-column-box-right-grey p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}

/*** Blue options ***/
.middle-column-title-blue {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-left-blue {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-right-blue {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-full-blue p.heading, .middle-column-box-left-blue p.heading, .middle-column-box-right-blue p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p.subheading, .middle-column-box-left-blue p.subheading, .middle-column-box-right-blue p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p, .middle-column-box-left-blue p, .middle-column-box-right-blue p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}

/*** Yellow options ***/
.middle-column-title-yellow {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}

.middle-column-box-left-yellow {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}

.middle-column-box-right-yellow {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);	
}

.middle-column-box-full-yellow p.heading, .middle-column-box-left-yellow p.heading, .middle-column-box-right-yellow p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p.subheading, .middle-column-box-left-yellow p.subheading, .middle-column-box-right-yellow p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p, .middle-column-box-left-yellow p, .middle-column-box-right-yellow p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Green options ***/
.middle-column-title-green {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-left-green {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-right-green {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-full-green p.heading, .middle-column-box-left-green p.heading, .middle-column-box-right-green p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p.subheading, .middle-column-box-left-green p.subheading, .middle-column-box-right-green p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p, .middle-column-box-left-green p, .middle-column-box-right-green p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Red options ***/
.middle-column-title-red {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,176,176);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red {
	clear: left;
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-left-red {
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-right-red {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-full-red p.heading, .middle-column-box-left-red p.heading, .middle-column-box-right-red p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p.subheading, .middle-column-box-left-red p.subheading, .middle-column-box-right-red p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p, .middle-column-box-left-red p, .middle-column-box-right-red p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Image with border ***/
.middle-column-img-left-halfsize-border {
	float: left;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-right-halfsize-border {
	float: right;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-left-fullsize-border {
	float: left;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

.middle-column-img-right-fullsize-border {
	float: right;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	
}

/*** Image without border ***/
.middle-column-img-left-halfsize-noborder {
	float: left;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-right-halfsize-noborder {
	float: right;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-left-fullsize-noborder {
	float: left;
	
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}

.middle-column-img-right-fullsize-noborder {
	float: right;
	width:237px;
	height:280px;
	
	
}
.image-droite {
	float: right;
	text-align:center;

	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.
}
/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {

	float: right;
	width: 280px;
	height:490px;
    margin-right:0;
		margin-top:23px;
	background:url(../img/4.jpg) no-repeat;




	
}
#cont_Menu_Pub
{

background: url(../img/fond_menu_pub.jpg) no-repeat;
width:235px;
height:122px;
margin-left:20px;
margin-top:10px;
font-size:10px;
}
#cont_Menu_Pub_2
{

background: url(../img/fond_menu_pub.jpg) no-repeat;
width:235px;
height:122px;
margin-left:20px;
margin-top:10px;
font-size:10px;
}
#message_contact
{
  
   font-size:11px;
   margin-left:5px;

}
/*formulaire de contact*/
#cont_formulaire
{

background: url(../img/formulaire_contact.jpg) repeat;
width:235px;
height:240px;
font-size:10px;
margin-left:20px;
}

#mot_contact
{
font-size:19px;
margin-left:29px;
font-weight: bold ;
color: #3f4f99;
}

#NumTel
{

font-size: 12px;
color:white;
}

#Message
{
margin-left:8px;
font-size: 11px;
}
#Taille_Text
{
width:125px;
height:12px;
font-size:11px;

}

#Bouton_form
{
height:25px;
font-size:13px;
margin-left:150px;
margin-top:2px;
}

/* Start Mac IE5 filter \*/
#right-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/*** Standard option ***/
.right-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-standard {
/*	float: right; */
	width: 130px;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0em rgb(200,200,200);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);	
}

/*** Grey title and box option ***/
.right-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-grey {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);	
}

/*** Blue title and box option ***/
.right-column-title-blue {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(187,211,247);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-blue {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);		
	color: rgb(100,100,100);		
}

/*** Yellow title and box option ***/
.right-column-title-yellow {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,236,128);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-yellow {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,191);	
	color: rgb(100,100,100);			
}

/*** Green title and box option ***/
.right-column-title-green {
/* 	clear: both;*/
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(196,221,108);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-green {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(224,244,181);	
	color: rgb(100,100,100);	
}

/*** Red title and box option ***/
.right-column-title-red {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,176,176);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-red {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,219,219);	
	color: rgb(100,100,100);	
}

/*** Paragraph text ***/
#right-column p {
	margin: 0em 0em 0.4em 0em;
	font-size: 1.1em;
}

/*****************/
/***   FOOTER   **/
/*****************/
#footer {
	clear: both;
/*	float: left; */
		padding: 1.5em 3em 0em 0em;
	border-top: solid 0em rgb(200,200,200);
	border-bottom: solid 0em rgb(200,200,200);	
    text-align:right;	
	color: rgb(100,100,100);
	font-size: 1em;
	


}

/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle and right columns ***/
a {
	background-color: inherit;
	color: rgb(100,100,100);
	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*** Visited links not in use ***/
/*a:visited {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
} */

/* formulaire */


#form1 h1{
	font-size:200%;
	font-weight:normal;
	}		
#form1 h2, #form1 h3, #form1 h4, #form1 h5, #form1 h6{
	font-weight:normal;
	margin:1em 0;
	}	
#form1 h2{            
	font-size:160%;
	}	
#form1 h3{          
	font-size:140%;
	}
#form1 h4{          
	font-size:120%;
	}				

#form1 a{
	text-decoration:none;
	color:#f30;
	}
#form1 a:hover{
	color:#999;
	}			
#form1 table, #form1 input, #form1 textarea, #form1 select, #form1 li{

	line-height:160%;
	color:#333;
	}				
#form1 p, #form1 blockquote,#form1  ul, #form1 ol, #form1 form{
	margin:1em 0;
	}
#form1 blockquote{
	}
#form1 img{
	border:none;
	}			
#form1 hr{
	display:none;
	}	
#form1 table{
	margin:1em 0;
	width:100%;
	border-collapse:collapse;
	}
#form1 th, #form1 td{	
	padding:2px 5px;
	}	
#form1 th{	
	text-align:left;
	}
#form1 li{
	display:list-item;
	}	
#container{	
	margin:0 auto;
	background:#fff;
	width:600px;
	
	margin-left:10px;
	
	}		


/* form 1 */

	#form1{
		
		background:url(../img/form_top.gif) no-repeat 0 0;
		}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
	
	
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	#form1 p{margin-top:10px;margin-left:-10px;}	
	#form1 .input, #form1 textarea{		
	
		border:1px solid #ddd;
		background:#fff url(../img/form_input.gif) repeat-x;
		padding:3px;
		
		}	
#form1 .input:hover, #form1 textarea:hover
{
	background: #c6747c;
	color:white;
	font-size:14px;
}		
	#form1 textarea{
		height:100px;
		width:550px;
		overflow:auto;
		margin-left:5px;
		font-size:14px;
		}					
	#form1 p.submit{
		clear:both;
		background:url(../img/form_bottom.gif) no-repeat 0 100%;
		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#form1 button{
		width:150px;
		font-size:16px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(../img/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}				
#form1 button:hover
{
  background:url(../img/form_button_hover.gif) no-repeat 0 0;
 }
 
 #Mot
 {
margin-left:5px;
 }
 
 #Mot .cap
 {
    font-size:20px;
    font-style:italic;
   font-weight:bold;
   font-family : verdana;
   color:#3f4f99;
   text-shadow:black;
     width:150px;
	 background:inherit;
	 text-align: center;
 }
 
 
.capright
{
    font-size:12px;
    font-style:italic;
   font-weight:bold;
   font-family : verdana;
   color:#3f4f99;
   text-shadow:black;
   margin-left:55px;
   width:120px;
   text-align:center;
}
#capright_saisie
{
   font-weight:bold;
   font-family : verdana;
   color:#fff;
   text-shadow:black;
   margin-left:50px;

}
#capright_saisie label
{
   margin-left:10px;
}
#capright_saisie input
{

 width:100px;
}

 form.css fieldset
  {
  display: inline;
  width:500px;
  padding: 1em;
  }
form .css  {
	width: 500px;
	padding: 10px 20px;
	background: lavender;
	color: midnightblue;
}
form .css  p {
	margin: 1em 0;
}
form .css  p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
form .css p.double label {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
form .css  p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
form .css  p.double input,
form .css  p.double textarea {
	width: 250px;
	margin-left: 12px;
	border: solid 1px midnightblue;
	padding: 2px 4px;
}
form .css  p.double textarea {
	padding: 2px 0 0 4px;
	width: 320px;
	height: 6em;
}
form .css  p.simple {
	margin-left: 160px;
}/* positionnement images */  
.img-left {
	float: left;
margin-left: 0px;
margin-top: 0px;
margin-right: 7px;
margin-bottom: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-color: #be1721;
}
.img-left2 {
	float: left;
margin-left: 0px;
margin-top: 0px;
margin-right: 7px;
margin-bottom: 5px;

}
.img-right {
	float: right;
margin-left: 7px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-color: #be1721;
}
.img-right2 {
	float: right;
margin-left: 7px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;

}
#marquee
{

background:url(../img/liste_der.jpg);
width:150px;
float:left;
margin-top:20px;
height:100px;
color:blue;

margin-left:5px;
}
.marquee
{
color:white;
width:140px;
float:left;
height:70px;
margin-top:14px;
margin-left:5px;
}

#img_gauche
{
  margin-left:15px;
  height:130px;

 
}

#menu_ref a
{
text-decoration: underline ;
  font-family: verdana;
  color:#172a84;
  line-height:18px;
}


#menu_ref a:hover
{

font-weight:bold;
text-decoration: underline ;
  font-family: verdana;
  color:#be1521;
  line-height:18px;
  text-shadow:4px,4px,4px,blue ;
  font-style:italic;
}
.selected
{
font-weight:bold;
text-decoration: underline ;
  font-family: verdana;
  color:#be1521;
  line-height:18px;
  }

#menu_ref .selected
{
font-weight:bold;
text-decoration: underline ;
  font-family: verdana;
  color:#be1521;
  line-height:18px;
  text-shadow:4px,4px,4px,blue ;
}
#menu_ref  li.left-nav-group .selected {
font-weight:bold;
text-decoration: underline ;
  font-family: verdana;
  color:#be1521;
  line-height:18px;
  text-shadow:4px,4px,4px,blue ;
}



a img
{
	border:none;
}

