body 
{ 

   margin:0; 
   height:100%;
   background-image: url("images/ramp.jpg");
   background-repeat: repeat-x;
}
#frame
{ 

   margin:0; 
   height:100%;
   background-color:white;
   /* background-image: url("images/back_tile4.png");
   background-repeat: repeat;*/
}
#framenews
{ 
	
   margin:0; 
   height:100%;
   background-color:#f3f0eb;
   /* background-image: url("images/back_tile4.png");
	background-repeat: repeat;*/
}



#corps
{  
   width:843px;  margin:0px auto;
   
}
#entete
{
	width:760px;/* determine la largeur de la boite contenue */
	height:100px;
	margin-top:0px;
	margin-left:35px;
	border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
	background-color:white;
	
}
#menugauche
{
	width: 34px;
	min-height:400px;/* avec eventuellement une hauteur mini */
	/*border-right:4px solid #8e8e8e;*/
	margin-left:2px;
	position: absolute;
    top: 290px;

}

#image
{
	width: 614px;
	height:160px;
    margin-top:00px;
	margin-left:00px;

 
}


/*parti arrondi pour l'entête*/
.conteneur-entete{
    width:760px;/* determine la largeur de la boite contenue */
	height:100px;
	margin-top:00px;
	margin-left:35px;
}
.un      {
    margin:0 4px;
    height:1px;
    background-color:#BFBFBF;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	
	}

.deux {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.trois{
    margin:0 2px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;}

.quatre {
    margin:0 1px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;}
.centrearrondi 
{
	border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
    border-top:1px solid white;
    height:90px;
	background-color:white;
	margin-top:0px;
}	
/*partie arrondi pour les news*/
.conteneur-news{
    width:190px;/* determine la largeur de la boite contenue */
	height:200px;
    margin-top:-315px;
	margin-left:620px;
}
.a1     {
    margin-top:0;
	margin-left:4px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    background-color:#BFBFBF;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	}

.a2 {
    margin-top:0;
	margin-left:3px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:#f3f0eb;
	
	}

.a3{
   margin-top:0;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:#f3f0eb;
	}

.a4 {
	margin-top:0px;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:#f3f0eb;
	}

.centre {
    border:1px solid #BFBFBF;
    border-top:0px;border-bottom:0;
    height:200px;
	background-color:#f3f0eb;
	margin-top:0px;
	

	}

/*partie arrondi pour les comandites*/
.conteneur-commandite {
	width:190px;
	height:150px;
    margin-top:20px;
	margin-left:620px;
	background-color:white;
}
.b1     {
    margin-top:0;
	margin-left:4px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    background-color:#BFBFBF;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	}

.b2 {
    margin-top:0;
	margin-left:3px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	
	}

.b3{
   margin-top:0;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.b4 {
   margin-top:0;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.centre-commandite  {
	border:1px solid #BFBFBF;
    border-top:0;border-bottom:0px;
    height:150px;
	background-color:white;
	text-align:center;
	}
	

/*partie arrondi pour la pub*/
.conteneur-pub {
   width:190px;
	height:200px;
    margin-top:20px;
	margin-left:620px;
	background-color:white;
}
.b1     {
    margin-top:0;
	margin-left:4px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    background-color:#BFBFBF;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	}

.b2 {
    margin-top:0;
	margin-left:3px;
	margin-right:0px;
	margin-bottom:0px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	
	}

.b3{
   margin-top:0;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.b4 {
   margin-top:0;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.centre-pub {
	border:1px solid #BFBFBF;
    border-top:0;border-bottom:0px;
    height:200px;
	background-color:white;
	text-align:center;
	}
	
/*partie arrondi pour le centre*/

.conteneur-centre{
	width: 762px;
	/*height:1165px;*/
	background-color:white;
	margin-left:35px;
}
.c1 {
    margin:0 4px;
    height:1px;
    background-color:#BFBFBF;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	}

.c2 {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.c3{
    margin:0 2px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;
	}

.c4 {
    margin:0 1px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #BFBFBF;
    border-top:0;border-bottom:0;
	background-color:white;}
	
.centre-centre{
	border:1px solid #BFBFBF;
	border-left:3px solid #8e8e8e;
    border-top:0px;border-bottom:0px;
    height:auto;
}
.centre-acces{
	border:1px solid #BFBFBF;
    border-top:-50px;border-bottom:0px;
    height:400px;
}

.conteneur-acces{
   width: 762px;
	height:402px;
	background-color:white;
	margin-left:35px;
	
	
}
#logo
{	
	width: 331px;
	height:55px;
	float:left;
	margin-top:45px;
	margin-left:0px;
	background-image: url("images/logo_top.png");

}
#menuhaut
{	
	width:435px;
	height:89px;
	float:right;
	margin-top:-94px;
	margin-left:320px;	
	border-bottom:0.2em solid #004b8d;

}
#table-hmenu
{
	height:30px;
    width:380px;
 	text-align:center;	
	margin-left:60px;

}

#td2
{
border-left:1px solid #ffc324;
border-right:1px solid #ffc324;
text-align:center;
}
#td4
{
border-left:1px solid #ffc324;
text-align:center;
}
#hmenu1
{
	width:90px;
	height:20px;
	margin-top:00px;
	margin-left:345px;
	
	

}
#hmenu2
{
	width:90px;
	height:20px;
	margin-top:-20px;
	margin-left:250px;


}

#hmenu3
{
	width:70px;
	height:20px;
	margin-top:-20px;
	margin-left:130px;
	

}
.menu
{
	color:#004b8d;
   text-decoration: none;
   font-size:12px;
   font-family: "Arial", Verdana;
   text-decoration: none;


}
.menu :visited
{
 color:#004b8d;
 text-decoration: none;

}
a:hover /* Quand on pointe sur un lien du menu */
{
   color:#4c4c4c;
   text-decoration: none;
}
#div11
{
	width:144px;
	height:60px;
	margin-top:-23px;
	margin-left:0px;
	border-collapse:collapse;
	visibility:hidden;
}


.t
{

background-image: url("images/btn_entreprise_bas.png");
background-position:center center;
background-repeat:no-repeat;

}

.ts
{
	background-color:#8e8e8e;
 
}
.divtest
{
 border:0.01em solid #8e8e8e;
 border-top:0px;
height:21px;
width:143px;
margin-top:-02px;
text-align:center;
margin-left:0px;
}

.divtestm
{
 border:0.01em solid #8e8e8e;
 border-top:0px;
height:21px;
width:143px;
margin-top:-02px;
text-align:center;
margin-left:0px;

}
.divtestd
{
background-image: url("images/btn_entreprise_bas.png");
background-position:center center;
background-repeat:no-repeat;
height:21px;
width:144px;
text-align:center;
margin-top:-2px;

}
.divtestd1
{
background-image: url("images/btn_client_bas.png");
background-position:center center;
background-repeat:no-repeat;
height:21px;
width:144px;
text-align:center;
margin-top:-2px;

}
.divtestd2
{
background-image: url("images/btn_horaires_bas.png");
background-position:center center;
background-repeat:no-repeat;
height:21px;
width:144px;
text-align:center;
margin-top:-2px;

}

#divent
{
border:0.01em solid #ca2f2b;
height:21px;
width:143px;
text-align:center;
}
#divpc
{
border:0.01em solid #004c8e;
height:21px;
width:143px;
text-align:center;
}
#divser
{
border:0.01em solid #b4bb1f;
height:21px;
width:143px;
text-align:center;
}
#divhor
{
border:0.01em solid #edb234;
height:21px;
width:143px;
text-align:center;
}

.smbat
{
	color:#4c4c4c;
	text-decoration: none;
	font-size:12px;
	font-family: "Arial", Verdana;
}
.smbat:hover /* Quand on pointe sur un lien du menu */
{
   color:black;
   text-decoration: none;
}

#t1
{
	width:144px;
	margin-top:-26px;
	margin-left:0px;
	border-collapse:collapse;
	visibility:hidden;
	
}
#t2
{
	width:144.5px;
	margin-top:-27px;
	margin-left:0px;
	border-collapse:collapse;
	visibility:hidden;
}

#t3
{
	width:144.5px;
	margin-top:-27px;
	margin-left:0px;
	border-collapse:collapse;
	visibility:hidden;

}
#t4
{
	width:144.5px;
	margin-top:-27px;
	margin-left:0px;
	border-collapse:collapse;
	visibility:hidden;


}
.tt
{

background-image: url("images/btn_client_bas.png");
 background-position:center center;
   background-repeat:no-repeat;
}
.s
{
	color:white;
	text-decoration: none;
	font-size:12px;
	font-family: "Arial", Verdana;
   
}
.s:hover /* Quand on pointe sur un lien du menu */
{
   color:white;
   text-decoration: none;
}
.tmenu:hover /* Quand on pointe sur un lien du menu */
{
   color:white;
   text-decoration: none;
}
.ttt
{

background-image: url("images/btn_services_bas.png");
 background-position:center center;
   background-repeat:no-repeat;
}

.tttt
{

background-image: url("images/btn_horaires_bas.png");
 background-position:center center;
   background-repeat:no-repeat;
}

#contenu
{
width:600px;
/*height:920px;*/
 min-height:400px;/* avec eventuellement une hauteur mini */
 height:auto;
margin-left:10px;
margin-top:-370px;
background-color:white;

}
#contenunews
{
width:730px;
height:1135px;
margin-left:00px;
padding:15px;
margin-top:0px;
overflow:auto;
background-color:white;
border-bottom:1px solid #BFBFBF;

}
p
{

  font-family: Arial;
  text-align: justify;
  font-size:12px;
  margin: 0px; /* Marge intérieure de 10px */
  color:#5c5c5c;
  line-height:20px;
  
}
.liste
{
  font-family: "Arial", Verdana;
  font-size:12px;
  margin: 0px; /* Marge intérieure de 10px */
  color:#5c5c5c;
  line-height:20px;
}
h3
{
font-family: "Arial", Verdana;
margin-top:0px; /* Marge intérieure de 10px */
color:#5c5c5c;

}
h4
{
font-family: "Arial", Verdana;
color:#5c5c5c;

}

#bat
{
width:752px;
height:20px;
border-top:2px solid #cecece;
margin-left:4px;
margin-top:0px;

}
#table-bmenu
{
    width:300px;
 	text-align:center;	
	margin-top:0px;

}
.bmenu
{
	color:#8e8e8e;
   text-decoration: none;
   font-size:10px;
   font-family: "Arial", Verdana;
   text-decoration: none;
}
#tdb2
{
border-left:1px solid #cecece;
border-right:1px solid #cecece;
}
#tdb3
{

border-right:1px solid #cecece;
}

#table-bmenu2
{
    width:240px;
 	text-align:left;	
	margin-top:-25px;
	margin-left:500px;
	
}
#ie8
{	
	width: 140px;
	height:22px;
	float:left;
	background-image: url("images/iexplore.jpg");
	background-repeat:no-repeat;
	margin-top:-3px;

}
#ie8:hover
{	
	width: 140px;
	height:22px;
	float:left;
	background-image: url("images/iexplore_over.jpg");
	background-repeat:no-repeat;
	margin-top:-3px;

}

#anglais
{

	width:80px;
	height:20px;
	margin-left:350px;
	margin-top:40px;
	text-align:center;
	background-image: url("images/btn_langue.png");
	background-repeat:no-repeat;
	background-position:right;
}
#camion
{
margin-left:2%;

}
#infrastructure
{
margin-top:30px;
margin-left:150px;

}
#point
{
margin-top:10px;
margin-left:50px;

}
#cartes
{

margin-left:15%;

}
#p-encart
{
margin-top:-250px;
margin-left:200px;


}

.navigation { 
      margin: 0; 
      padding: 0; 
      list-style: none; 
      color: #fff; 
      width: 143px; 
      font-size:12px;
	  font-family: "Arial", Verdana; 
	 
      } 
   .navigation a, .navigation span { 
		
      display: block; 
      padding: 4px 10px; 
      color: #4c4c4c; 
      text-decoration: none; 
   
      } 
   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span { 
      background-image: url("images/btn_services_bas.png");
	  background-repeat:no-repeat;
	  background-position:center center;
	  border-top:0px;
	  margin-top:-2px;
	  
      } 
   .navigation .open a, .navigation .open span { 
      background-color: white; 
	  border:0.01em solid #8e8e8e;
      } 
   .navigation a:hover ,.navigation a:active{ 
      text-decoration: none; 
	  color:black;
      } 
	  
	     
	 .subMenu
	 {
		
	  display: none;
	 }
	  
	 
   .navigation .subMenu { 
      font-size:12px;
	  font-family: "Arial", Verdana;
      background:white;
      margin: 0; 
      padding: 0;
	  list-style-type: none;
      } 
   .navigation ul.subMenu a { 
      background: none; 
      padding: 3px 20px; 
	  list-style-type: none;
	 
      }
	 
	 .navigation .subMenu a:hover { 
      text-decoration: none; 
	  color:#8e8e8e;
      } 
	.l
	{
	border-bottom:1px solid white;
	color: black;
	}

#table-admin
{
    width:750px;
	height:30px;
 	text-align:center;	
	margin-left:auto;
	border-collapse:separate;
	

}
#form-acces
{

	width:200px;
	height:100px;
 	text-align:center;
	margin-left:300px;
	margin-top:50px;
	
}
.adm
{
	color:white;
   text-decoration: none;
   font-size:12px;
   font-family: "Arial", Verdana;
   text-decoration: none;

}
#form-invitation
{
width: 600px; margin-left:85px;margin-top:50px ; height:400px;

}

#form-news
{
width: 600px; margin-left:85px;margin-top:0px ; height:600px;

}
#nouvellean
{
margin-top:200px;
}
#pub1
{
width: 468px;height:60px;margin-left:60px;margin-top:5px;
}

#pub2
{
width:540px;height:360px;margin-left:15px;margin-top:05px;
}
legend /* On met un peu plus en valeur les titres des fieldset */
{
 font-family: "Arial", Verdana;
  font-size:12px;
  color:#5c5c5c;

}
 
.fiel-nouv
{
  background-color: #FFFFCC;
  width:500px;
  padding:10px;

}

.fiel-news
{
  background-color: #FFFFCC;
  width:700px;
  padding:0px;

}
.field
{
  background-color: #FFFFCC;
}
#form-nouveautes
{

margin-left:150px;

}
#form-news
{
margin-left:0px;


}
#table-news
{
  margin-top:50px; border-collapse: separate; width:620px; margin-left:60px;
}
.tabpub
{
  margin-top:10px; border-collapse: separate; width:620px; margin-left:60px;
}


.news /* Toutes les cellules des tableaux... */
{
    background-color:#ffe59d;
}
#affichage
{
  border-collapse: separate; width:180px;
}
#pnews
{

  font-family: "Arial", Verdana;
  text-align: justify;
  font-size:11px;
  margin: 0px; /* Marge intérieure de 10px */
  color:#5c5c5c;
  line-height:15px;
  padding:2px;
  
}
#affichernews
{
  margin-top:50px; border-collapse: separate; width:620px; margin-left:60px;
}
#table-contact
{
  margin-top:0px; border-collapse: separate;text-align:center;width:740px;
}

.table
{
margin-left:30px;
}
#table-pers
{
  border-collapse:collapse;text-align:center;
}
.pers
{
border:1px solid #5c5c5c;width:150px;
}
/* Styles css des barres de Navigation */



#DVSmenu 

{

	width:760px;

	height:155px;

	border-collapse:collapse;

	margin-left:4px;

	text-align:left;	

}

#menu 

{

	width:600px;

	height:155px;

	border-collapse:collapse;
	margin-top:-1px;
	margin-left:11px;

	text-align:left;		

}



.tmenu 

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	position:relative;

	top:5px;

 

   

}

.tmenut

{

	position:relative;

	top:2px;   

}

.tmenub

{

	position:relative;

	top:3px;   

}



#div1 /* effacer l'ancienne ID */

{

width:24%;

height:23px;

float:left;

margin-top:0%;

position:relative;





}

#div2 /* effacer l'ancienne ID */

{

width:24%;

height:23px;

margin-top:0px;

margin-left:25%;

margin-right:50%;

position:relative;





}

#div3 /* effacer l'ancienne ID */

{

width:24%;

height:23px;

margin-top:-23px;

margin-right:25%;

margin-left:50%;

position:relative;



}





#div4 /* effacer l'ancienne ID */

{

width:24.1%;

height:23px;

margin-left:75%;

margin-top:-23px;

position:relative;





}

#dvsdiv1

{

width:12.5%;

height:23px;

float:left;

margin-top:0%;

position:relative;





}

#dvsdiv2

{

width:12.5%;

height:23px;

margin-top:0px;

margin-left:12.5%;

position:relative;





}

#dvsdiv3

{

width:12.5%;

height:23px;

margin-top:-23px;

margin-left:25%;

position:relative;



}





#dvsdiv4

{

width:12.5%;

height:23px;

margin-top:-23px;

margin-left:37.5%;

position:relative;



}



#dvsdiv5

{

width:12.5%;

height:23px;

margin-top:-23px;

margin-left:50%;

position:relative;



}

#dvsdiv6

{

width:12.5%;

height:23px;

margin-top:-23px;

margin-left:62.5%;

position:relative;





}

#dvsdiv7

{

width:12.5%;

height:23px;

margin-top:-23px;

margin-left:75%;

position:relative;



}



#dvsdiv8

{

width:12.5%;

height:23px;

margin-left:87.5%;

margin-top:-23px;

position:relative;

}



.bckbtnBEn

{

background-image: url("images/entrepriseBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:144px;

margin-top:2px;

margin-left:-2px;

}



.bckbtnM

{

background-image: url("images/bckbtnM.png");

background-position:top left;

background-repeat:no-repeat;

height:25px;

width:144px;

margin-left:-2px;



}



.bckbtnTEn

{

height:25px;

width:144px;

margin-top:2px;

margin-left:-2px;

background-color:#CA2F2B;

color:white;

}



.bckbtnTSe

{

height:25px;

width:144px;

margin-top:2px;

margin-left:-2px;

background-color:#B3BB20;

color:white;

}

.bckbtnBSe

{

background-image: url("images/servicesBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:144px;

margin-top:2px;

margin-left:-2px;

}

.bckbtnTCl

{

height:25px;

width:144px;

margin-top:2px;

margin-left:-2px;

background-color:#0E296C;

color:white;

}

.bckbtnBCl

{

background-image: url("images/clientBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:144px;

margin-top:2px;

margin-left:-2px;

}



.bckbtnTHo

{

height:25px;

width:144px;

margin-top:2px;

margin-left:-2px;

background-color:#EEB132;

color:white;

}

.bckbtnBHo

{

background-image: url("images/horairesBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:144px;

margin-top:2px;

margin-left:-2px;

}

.dvsbckbtnBCo

{

background-image: url("images/DVScommandesBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:88px;

margin-top:2px;

margin-left:-2px;

}



.dvsbckbtnM

{

background-image: url("images/DVSbckbtnM.png");

background-position:top left;

background-repeat:no-repeat;

height:25px;

width:88px;

margin-left:-2px;



}



.dvsbckbtnTEn

{

height:25px;

width:88px;

margin-top:2px;

margin-left:-2px;

background-color:#CA2F2B;

color:white;

}



.dvsbckbtnTSe

{

height:25px;

width:88px;

margin-top:2px;

margin-left:-2px;

background-color:#B3BB20;

color:white;

}

.dvsbckbtnBRe

{

background-image: url("images/DVSretoursBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:88px;

margin-top:2px;

margin-left:-2px;

}

.dvsbckbtnTCl

{

height:25px;

width:88px;

margin-top:2px;

margin-left:-2px;

background-color:#0E296C;

color:white;

}

.dvsbckbtnBAc

{

background-image: url("images/DVSachatsBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:88px;

margin-top:2px;

margin-left:-2px;

}



.dvsbckbtnTHo

{

height:25px;

width:88px;

margin-top:2px;

margin-left:-2px;

background-color:#EEB132;

color:white;

}

.dvsbckbtnBGe

{

background-image: url("images/DVSgestionsBottom.png");

background-position:top left;

background-repeat:no-repeat;

height:26px;

width:88px;

margin-top:2px;

margin-left:-2px;

}