body {
	font-family: Verdana, Bitstream Vera Sans, sans-serif;
  font-size: 12px;
  color: #ffffff;
	font-weight:normal;
 	margin: 0; 
	padding: 0;
  width: 100%;
  
}

html, body {  
	margin: 0;
	padding: 0;
	/* fond page */
  background-color:#FFFFFF; 
	}
#container {
  position:relative;
  width:700px;
	margin: 0 auto;
  /* padding-right:20px; */
 
    background-image: url(../images/header/bandeau-fond.jpg); 
  /* background-image: url(../images/header/bandeauTest.png);*/
   background-repeat: no-repeat;
  background-position:top; 
 
}

#bandeau {
 /* background-color:#ffffff;  */
  width:100%;
	height:161px;/* padding-top:20px; */

} 
 /* fond interface */ 
#site {
/* background-color: #ffffff;
important*/
position: relative; 
top:0px;

}


/*cellule centrale*/
#contenu {
  height:438px;
  position:relative;
  text-align:left;
  overflow: visible;
  padding-left:45px; 
  text-align:left; 
  background-image: url(../images/fond_degbleu.jpg);
  background-repeat: no-repeat;
  background-position:top center;
 }
 
#pageaccueil #contenu { 

  background-image: url(../images/fond.jpg);
 background-repeat: no-repeat;
  background-position:top center;
}

#masse-informations #contenu{ 
height:700px;
 background-image: url(../images/fond-pages_bleu.jpg);
  background-repeat: repeat-y;
  background-position:top center;
  }
  

#full-web #contenu {
height:600px;
 background-image: url(../images/fond-pages_bleu.jpg);
  background-repeat: repeat-y;
  background-position:top center;
}
  
/*opendiv()*/
#centre {
position:relative;
padding:5px;
width:200px;
}

#logo {
position:relative;
left:45px;
top:50px;
 }


/* ##################################################### */

p {
text-align:justify;
margin:8px;
}
td {
font-family: Verdana, Bitstream Vera Sans, sans-serif;
font-size:small;
}
img {
border:none;
}

h1 ,h1 a{
	font-family: helvetica, Bitstream Vera Sans, sans-serif;
	font-size: 20px !important;
	font-weight: lighter;
 	color: #3D9410;
	border-style: none;
  text-decoration:none;
  padding:0px;
	margin:0px;
  margin-bottom:5px;
	}
 /*h1:first-letter { color: #FB5A14;}*/


h2 {
	font-family: helvetica, Bitstream Vera Sans, sans-serif;
	color: #3D9410;
	font-size: 16px !important;
	padding:0px;
	margin:0px;
}
/*  h2:first-letter { color: #FB5A14;} */

h3 {
	font-family:helvetica,arial, Bitstream Vera Sans, sans-serif;
	color: #3D9410;
	font-size: 14px !important;
	padding:0px;
	margin:0px;
}


h4 {
	font-family: helvetica,arial, Bitstream Vera Sans, sans-serif;
	color: #FF6600;
	font-size: 13px !important;
	padding:0px;
	margin:0px;
}

.bold {font-weight:bold;}

 
a, a:link{
 font-family: Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	color: #722C12;
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}
a:hover {
	color: #D12626;
	text-decoration: underline;
}

a:active {
   text-decoration:none;
}

ul {
	PADDING-RIGHT: 0px;
	 PADDING-LEFT: 15px;
	  PADDING-BOTTOM: 5px;
	   MARGIN: 0px;
		 LIST-STYLE-TYPE: square;
}
li {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.nolist {
list-style-type: none;
padding:0px;
}


.legalTB {
border:none;
padding:2px;
margin:0px;
}

.legalTBheader {
background-color:#ffffff;
padding:2px;
}
.legalTB td {
border:solid 2px #B9B9B9;
background-color:white;
padding:2px;
margin:3px;
}

/******* pour tableaux bdd lignes alternes ***********************/
.ligna {
/*
background:#FFFEF5;
border:1px solid #B1B1B1;
*/
}
.lignb {

background:#FFFFFF;
border:1px solid #000000;

}
/************************ elements tableau centres ******************/
.TabMiddle {vertical-align:middle;}

.TabMiddle td {
height:25px;
text-align:left;
vertical-align:middle;
}

.InfoContenu {
width: 100%;
border: none;
}
.Tabright {
text-align:right;
vertical-align:top;
}
.Tableft {
text-align:left;
}
.Tabtop {
vertical-align:top;
}

/***************************************************************************/

.table_content {
background-color:#ffffff;
padding:3px;
margin-bottom:3px;

}
.table_content td {
border:solid 1px #B9B9B9;
background-color:#ffffff;
padding:3px;
margin-bottom:3px;

}
.squareLI {
	LIST-STYLE-TYPE: square;
	color:#000000;
	margin-left:15px;
	font-weight:bold;
}
.puce {
	color: Black;
	padding-left: 15px;

	font-size: 13px;
	font-family: Verdana, Bitstream Vera Sans, sans-serif;
}
.puce span {
	color: Black;
  font-weight: bold;
	background-image: url(../images/puce.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#legal {
width:100%;
padding:5px;
}


/************** BANDEAU **********/


#slogan {
float:left;
margin-top:18px;
color:#848B93;
text-align:right;
}
#slogan h1{
font-family:helvetica,arial,Bitstream Vera Sans, sans-serif;
color:#CC0000;
font-size:18px !important;
text-decoration:none;
}

/******* ACCUEIL ********/

#ombrediaporama {
position:absolute;
top:69px;
left:410px;
width:475px;
height:358px;
z-index:1;
background-image: url(../images/ombre-diaporama.jpg);
background-repeat: no-repeat;
}

/*********** PAGES ****************/


.user_content {
/* position:relative; */
width:600px;
border:solid 1px #B9B9B9;
background-color:#ffffff;
color:#000000;
padding:5px;
  background-image: url(../images/fond-menu.jpg);
  background-repeat: repeat-x;
  background-position:top;
}
.user_content a,
.user_content a:link{
 font-family: Verdana, Bitstream Vera Sans, sans-serif;
	font-size: small;
	color: #D12626;
	text-decoration:none;
}
.user_content a:visited{
	text-decoration: none;
}
.user_content a:hover {
	color: #2270BA;
	text-decoration: underline;
}

.user_content a:active {
   text-decoration:none;
}


.user_content ul {
	PADDING-RIGHT: 0px;
	  margin-LEFT: 15px;
	  margin-BOTTOM: 10px;
	  margin-top: 10px;
		 LIST-STYLE-TYPE: square;
}
.user_content li {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
#FicheInfo {
margin-top:10px;
}
/************  PIED-de-PAGE ***********/

#footer{
  position:relative;
  clear: both;
	height:86px;
  text-align: center;
  color:#ffffff;
  background: url(../images/footer/footer.jpg);
  background-repeat: no-repeat;
  background-position:top center;
}
#footermenu {
padding:10px;
height:15px;
}
#footermenu img {
background-color:white;
padding-left:2px;
}
#footer a{
  color:#ffffff;
	font-weight:normal;
  font-size:12px;
  margin:5px;
   text-decoration:underline;
}
#footer a:link a:visited{
  color:#ffffff;
  margin:5px; 
}
#footer a:hover{
  color:#FF6600;
  text-decoration:none;
  margin:5px;
}

#basfooter {
  width:95%;
  margin-left:10px;
  margin-bottom:15px;
  color:#000000;
	  }


#basfooter td{
vertical-align:top;
font-weight:normal;
  font-size:11px;
}

.publinks {
    display:inline;
    clear: right;
    float: left;
    padding-left: 5px;
    text-align: left;
    
}
/************COULEURS*************/

.ROUGE {
	color: Red;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

.bleumoyen {
	color:#1975A3;
}

.BLEU, a.BLEU:LINK, a.BLEU:VISITED{
	color: #2270BA;
	font-family: Verdana,Bitstream Vera Sans, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.BLEU:HOVER  {
color: #000000;
font-family: Verdana, Bitstream Vera Sans, sans-serif;
font-size: 12px;
text-decoration: underline;
}
a.BLEU:ACTIVE  {
color: #2270BA;
font-family: Verdana, Bitstream Vera Sans, sans-serif;
font-size: 12px;
text-decoration: none;
}

.BOX {
      color: #000000;
      font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 9px !important;
     /* margin-left: 5px;
      margin-right: 5px;*/
}
a.BOX:LINK, a.BOX:VISITED {
      color: #000000;
     font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 9px !important;
      text-decoration: none;
}
a.BOX:HOVER {
       color: #FF6633;
      font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 9px !important;
      text-decoration: underline;
}
a.BOX:ACTIVE {
      color: #000000;
      font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 9px !important;
      text-decoration: none;
}
.WHITE
{
color: white;
}
a.WHITE:LINK, a.WHITE:VISITED {
      color: white;
     font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 11px;
      text-decoration: none;
}
a.WHITE:HOVER {
       color: white;
      font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 11px;
      text-decoration: underline;
}
a.WHITE:ACTIVE {
      color: white;
      font-family: Verdana, Bitstream Vera Sans, sans-serif;
      font-size: 11px;
      text-decoration: none;
}


.errorbox {
width:80%;
margin-top:10px;
margin-bottom:10px;
padding:5px;
text-align:left;
background-color:white;
border:2px outset #D3D2D1;
}

.messageinfo {
font-weight:bold;
color:#FF5400;
}


 
#top div {
display:inline;
clear: right;
float: left; 
padding-right:10px;
        }
#Titre {
width:400px;

 }    
#home {
position:absolute;
top:5px;
right:30px;
    }
    
   
#home a {
color:white;
    }
#texte {
position:relative;
clear:both; 
width:600px;
/* height:100px; */
text-align:justify;
padding-top:15px;
	font-family: Verdana, Bitstream Vera Sans, sans-serif;
  font-size: 13px;
  color: #ffffff;
}