.clearfloat { 
  font-size:0 !important; 
  line-height:0; 
  margin:0 !important; 
  clear:both; 
  padding:0 !important; 
  width:100%; 
  display:block;
}

.required{
font-family: verdana;
text-align: right;
}


a:visited {
  text-decoration : none;
}

body {
  background-color: #FFFFFF;
  line-height : 18px;
  font-family : verdana;
}

#access_top_header {
  width : 100%;
  background: #FFFFFF url(/app/vnhgroup/pix/fondbody.png) top left;
  background-repeat: repeat-x;
  height : 129px;
}

#access_top_header a {
  display : none;
}

#kwo-vnh-boxgeneral {
  width: 998px;
  margin-left: auto;
  margin-right: auto;
  margin-top : -129px;
  position:relative;
}

#kwo-vnh-boxheader {
  background: transparent url(/app/vnhgroup/pix/haut.png);
  background-repeat: repeat-x;
  padding-left: 80px;
  float: left;
  width: 664px;
  height: 48px;
}

#kwo-vnh-boxcorp{
  background: transparent url(/app/vnhgroup/pix/fond.png);
  background-repeat: repeat-x;
  float: left;
  width: 998px;
  position:relative;
}

#kwo-vnh-metaboxbas {
  background: transparent url(/app/vnhgroup/pix/bas.png);
  background-repeat: repeat-x;
  width : 100%;
  height: 146px;
  margin-top : 1px;
}

#kwo-vnh-boxbas{
  background: transparent url(/app/vnhgroup/pix/bas.png);
  background-repeat: repeat-x;
  width: 998px;
  height: 146px;
  margin: 0 auto;
}

#kwo-vnh-boxmenuaccueil a{
  float: left;
  width: 80px;
  height: 35px;
  display : block;
  padding-top : 14px;
  color: #CCCCCC;
}

#kwo-vnh-boxmenugroupe a{
  float: left;
  width: 110px;
  height: 35px;
  display : block;
  padding-top : 14px;
  color: #CCCCCC;
  position : relative;
}

#kwo-vnh-boxmenufiliales a{
  float: left; 
  width: 115px; 
  height: 35px;
  display : block;
  padding-top : 14px;
  color: #CCCCCC;
  position : relative;
}


#kwo-vnh-boxmenurh a{
  float: left;  
  width: 200px; 
  height: 35px;
  display : block;
  padding-top : 14px;
  color: #CCCCCC;
  position : relative;
}

#kwo-vnh-boxmenucontact a{
  float: left; 
  width: 100px; 
  height: 35px;
  display : block;
  padding-top : 14px;
  color: #CCCCCC;
  position : relative;
}


#kwo-vnh-boxheader ul#menu_home {
  list-style:none;
  margin:0;
}

#kwo-vnh-boxheader ul#menu_home li {
  display : block;
  float: left;
  height: 49px;
  text-align: center;
	font-family: georgia;
  font-size: 16px;
}

#kwo-vnh-boxheader ul#menu_home li.pipe {
  background: transparent url(/app/vnhgroup/pix/pipe.gif);
  background-position: center left;
  background-repeat: no-repeat;	
}

#kwo-vnh-boxheader a:hover, #kwo-vnh-boxheader a.selected{
  background: transparent url(/app/vnhgroup/pix/flechehaut.png);
  background-position: bottom center;
  background-repeat: no-repeat;	
  color: #9cb8b9;
}

/***#kwo-vnh-boxheader a{
	display: inline;
  color: #CCCCCC;
	text-decoration: none;
	position: relative;
	}

*html #kwo-vnh-boxheader a
{ 
  line-height:35px;
}
***/

#kwo-vnh-boxmenuautrelien {
  float: right;
	display: inline;
	line-height: 35px;
  width: 225px;
  text-align: center;
  margin-left: 10px;
}

#kwo-vnh-boxmenuautrelien li{
  display:inline;
  background: transparent url(/app/vnhgroup/pix/flecheheader.gif) no-repeat;
  background-position: center left;
  padding-left: 10px;
  margin-right: 5px;
  list-style: none;
}

#kwo-vnh-boxmenuautrelien .lien {
  text-decoration: none;
  color: #CCCCCC;
}

#kwo-vnh-boxmenuautrelien .lien:hover {
  text-decoration: underline;
}

#kwo-vnh-boxgauche {
  float:left;
  width: 607px;
  height: 480px;
}


#kwo-vnh-boxdroit {
  background:transparent  url(/app/vnhgroup/pix/photohome.png) bottom left no-repeat;
  float: left;
  width: 391px;
  height: 480px;
}




#kwo-filiales-boxdroit {
  background:transparent  url(/app/vnhgroup/pix/photofiliales.png) top left no-repeat;
  float: right;
  width: 369px;
  height: 480px;
}



#kwo-vnh-boxmap{
  background:transparent url(/app/vnhgroup/pix/mapmonde.png) no-repeat top left ;
  width: 474px;
  height: 226px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

#kwo-vnh-boxmaptexte{
  font-family: Georgia;
  color: #4d4d4d;    
  padding-top: 60px;

}

#kwo-vnh-boxmaptexte .titre {
  text-align: center;
  font-size: 32px;
  line-height : 40px;
}


#kwo-vnh-boxmaptexte .soustitre {
text-align: center;
  font-size: 16px;
}


#kwo-vnh-boxgaucheinferieur{
  width: 594px;
  height: 146px;
  margin-top: 10px;*margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

#kwo-vnh-boxgaucheinferieurgauche{
/*
  float: left;
  width: 260px;
  height: 146px;
*/
  color: #4d4d4d;    
  margin-left : 17px;
}

#kwo-vnh-boxgaucheinferieurgauche .titre {
  font-size: 18px;
  font-weight: bold;
  font-family: Georgia;
}

#kwo-vnh-boxgaucheinferieurgauche .titre_home {
  font-size: 18px;
  font-family: Georgia;
}

#kwo-vnh-boxgaucheinferieurgauche .texte {
  font-size: 12px;
  font-family: Verdana;
}
/*
#kwo-vnh-boxgaucheinferieurseparateur {
  float: left;
  margin-left: 10px;
  width: 1px;
  height: 146px;
  background-image: url(/app/vnhgroup/pix/pointille.gif);
  background-repeat: repeat-y;
}

#kwo-vnh-boxgaucheinferieurdroit {

  float: left;
  height: 146px;
  width: 305px;

  color: #4d4d4d;    
}
* html #kwo-vnh-boxgaucheinferieurdroit {
  width: auto!important;
}

#kwo-vnh-boxgaucheinferieurdroit .titre {
  font-size: 18px;
  font-weight: bold;
  font-family: Georgia;
  margin-left: 20px;
}

#kwo-vnh-boxgaucheinferieurdroit .titre_home {
  font-size: 18px;
  font-family: Georgia;
  margin-left: 20px;
}

#kwo-vnh-boxgaucheinferieurdroit .texte {
  font-size: 12px;
  font-family: Verdana;
}

#kwo-vnh-boxgaucheinferieurdroit-A{
  float: left;
  height: 146px;	
}

#kwo-vnh-boxgaucheinferieurdroit-A li {
  padding-left: 17px;*padding-left: 0px;
  list-style: none;
}

#kwo-vnh-boxgaucheinferieurdroit-A a {
  background: transparent  url(/app/vnhgroup/pix/fleche.gif) no-repeat center left;
  padding-left: 17px;
}

#kwo-vnh-boxgaucheinferieurdroit-A a:hover{
  background: transparent url(/app/vnhgroup/pix/fleche2.png) no-repeat center left;
  padding-left: 17px;*padding-left: 17px;
}

#kwo-vnh-boxgaucheinferieurdroit-A .lien {
  text-decoration: none;
}

#kwo-vnh-boxgaucheinferieurdroit-A .lien:hover {
  text-decoration: none;
}

#kwo-vnh-boxgaucheinferieurdroit-B{
  float: left;
  margin-left: 0px;
  padding-top: 35px;
  height: 106px;
}

#kwo-vnh-boxgaucheinferieurdroit-B .lien {
  text-decoration: none;
}

#kwo-vnh-boxgaucheinferieurdroit-B .lien:hover {
  text-decoration: none;
}

#kwo-vnh-boxgaucheinferieurdroit-B li {
  background-position: center left;
  padding-left: 17px;*padding-left: 0px;
  list-style: none;
}



#kwo-vnh-boxgaucheinferieurdroit-B a {
  background: transparent  url(/app/vnhgroup/pix/fleche.gif) no-repeat center left;
  padding-left: 17px;
}

#kwo-vnh-boxgaucheinferieurdroit-B a:hover{
  background: transparent url(/app/vnhgroup/pix/fleche2.png) no-repeat center left;
  padding-left: 17px;*padding-left: 17px;
}
*/
#kwo-vnh-boxbasgauche{
  float: left;
  width: 494px!important;
  width : 400px;
}

#kwo-vnh-boxbasdroit{
  float: left;
  width: 504px!important;
  width : 500px;
}

#kwo-vnh-boxslogan{
  float: center;
  margin: 35px 0px 0px 115px!important;
  margin : 35px 0 0 50px;
  width: 436px;
  color: #808080;
  font-size: 16px;
  font-family: Georgia;
  font-style: italic;
  text-align:center;
}

#kwo-vnh-boxslogan .sousligne{
  padding-left: 15px;
  font-size: 16px;
  font-family: Georgia;
  font-style: italic;
}


*+html #kwo-vnh-boxlogo{ margin-right: 47px; } 
*html #kwo-vnh-boxlogo { margin-right: 27px; } 

#kwo-vnh-boxlogo{
  float: right;
  margin-right: 47px;
  width: 376px;
}

#kwo-vnh-boxlien{
  float: left; 
  padding-top: 10px;
  text-align: right;
  width: 186px;
}

#kwo-vnh-boxlien li{
  background: transparent  url(/app/vnhgroup/pix/flecheok.png) no-repeat;
  background-position: center right;
  padding-right: 6px;
  list-style: none;				
}

#kwo-vnh-boxlien .lien{
  font-size: 12px;
  font-family: Verdana;
  line-height: 20px;
  text-decoration: none;
}

#kwo-vnh-boxlien .lien:hover{
  font-size: 12px;
  font-family: Verdana;
  line-height: 20px;
  text-decoration: underline;
}

#kwo-vnh-boxseparateur {
  float: left;
  margin-left: 15px;
  width: 1px;
  height: 115px;*height: 110px;
  background-image: url(/app/vnhgroup/pix/pointille.png);
  background-repeat: repeat-y;
}

#kwo-vnh-boxlogomaison{
  float: left;
  margin-left: 15px;
  padding-top: 10px;
  width: 156px;
}

#kwo-vnh-boxfooter{
  float: left;
  padding-left: 12px;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  width : 500px;
}
#kwo-vnh-boxfooter ul { list-style-type:none; list-style-position:outside; }
#kwo-vnh-boxfooter ul li { float:left; margin:0 5px 0 0; }
a.lien {
 color: #808080;
 cursor: main;
 text-decoration: none;
}

a.lien:hover {
 color: #4b4b4d; 
 cursor: main; 
 text-decoration: underline;
}

#kwo-vnh-boxgauchefiliales {
  float:left;
  width: 627px;
}

#kwo-vnh-boxfiliales{
  float: center;
  margin-left: 45px;
  padding: 12px 12px 12px 0;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  border-bottom: 1px solid black;
}

#kwo-vnh-boxfiliales h1{
  font-size: 27px;
  font-family: "Georgia",Times New Roman,Times,serif;
  font-weight: normal;
  color: #4d4d4d;
}

#kwo-vnh-boxfiliales .titre{
  float: center;
}


#kwo-vnh-boxfilialesadresse{
  float: center;
}

#kwo-vnh-boxfilialesadresse .image{
  float: left;
  padding-top: 40px;
  padding-left: 80px;
}

#kwo-vnh-boxfilialesadresse .image img{
  width : 190px;
}

#kwo-vnh-boxfilialesadresse .coordonnes{
  float: left;
  padding-top: 30px;
  padding-left: 30px;
  font-size: 12px;
  color: #808080;
}

#kwo-vnh-boxfilialesadresse .lien{
  color: #8C2933;
}

#kwo-vnh-boxfilialesadresse .lien:hover {
	text-decoration:underline;
}

#kwo-vnh-boxfilialesadresse div#content_client ul {
  color: #808080;
}

#kwo-vnh-boxfilialesadresse p{
  padding-left: 40px;
  padding-top: 40px;
  color: #808080;
}

#kwo-vnh-boxfilialesadresse p.domaine_expertise{
  padding-top: 20px;
}

#kwo-vnh-boxfilialesadresse li{
  background: transparent  url(/app/vnhgroup/pix/etoile.png) no-repeat;
  background-position: center left;
  margin-left: 40px;
  padding-left: 10px;*padding-left: 0px;
  list-style: none;
}

#kwo-vnh-boxdroitfiliales {
  float:right;
  width: 371px;
  height: 459px;
}

#kwo-vnh-boxdroitcontact {
  float:right;
  width: 371px!important;
  width: 325px;
  height: 458px;
  position : relative;
  z-index:10;
}

#kwo-vnh-boxdroitcontact2 {
  width: 335px;
  height: 459px;
  float: right;
  margin-top : -459px;
  position:relative;
  z-index: 1;
} 

#kwo-vnh-boxtableaufiliales {
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  width: 283px;
/*  min-height:148px;
  height: 148px;
*/
  border: 1px solid #b2b2b2;
  background-color : #eff7f6;
}

#kwo-vnh-boxtableaufiliales h2{
  background: transparent  url(/app/vnhgroup/pix/fondtitre.png);
  background-repeat: repeat-x;
  padding-left: 10px;
  font-family: Georgia;
  font-size: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
	color: #4C4C4C;
}

#kwo-vnh-boxtableaufiliales ul{
  margin: 0px;
  background-color : #EFF7E6;
}

.liste {
  float: left;
  list-style: none;
  color: #666666;
  text-align: left;
  border-top: 1px solid #b2b2b2;
	display: block;
}

.premiere {
  width: 141px;
}

.seconde {
  width: 141px;
	border-right: 1px solid #b2b2b2;;
}

* html premiere {  width: 131px; }
* html seconde {  width: 131px; }


.liste a{
  background: url(/app/vnhgroup/pix/fleche.gif) no-repeat 8px center;
  color: #666666;
  text-decoration: none;
	display: block;
	padding: 5px 0 5px 18px;
	width:252px;
}
	
/***.liste a:hover{
  background-color: #ffffff;
  text-decoration: none;
}****/
	
.premiere a{
	width: 115px;
}

.seconde a{
	width: 115px;
}

#kwo-vnh-boxgauchegroupe {
  float:left;
  width: 627px;
}

*html #kwo-vnh-boxgauchegroupe{
  float:left;
  width: 607px;
}


#kwo-vnh-boxgauchegrouperessources {
  float:left;
  width: 629px;
	padding-bottom: 75px;
}


#kwo-vnh-boxressources{
  float: center;
  margin-left: 45px;
  padding: 12px;
	padding-bottom: 160px;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  border-bottom: 1px solid black;
}


#kwo-vnh-boxgroupe{
  float: center;
  margin-left: 45px;
  padding: 12px 12px 12px 0px ;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  border-bottom:1px solid #666666;
}


#kwo-vnh-boxgroupe h1{
font-size: 27px;
font-family: "Georgia",Times New Roman,Times,serif;
font-weight: normal;
color: #4d4d4d;
}

#kwo-vnh-boxgroupetexte{
  float: center;
	padding-top: 15px;
}

#kwo-vnh-boxgroupetexte h2{
  padding-left: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
  font-family: Georgia;
  color: #4d4d4d;
}

/*#kwo-vnh-boxgroupetexte h2 {
  padding-left: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1px;
  font-family: Georgia;
  color: #4d4d4d; 
} */


#kwo-vnh-boxgroupetexte div.offre ul {
  padding-left: 45px;
  font-size: 12px;
  color: #808080;
}

#kwo-vnh-boxgroupetexte div.offre ul li {
  background: transparent  url(/app/vnhgroup/pix/etoile.png) no-repeat;
  background-position: center left;
  margin-left: 40px;
  padding-left: 10px;*padding-left: 0px;
  list-style: none;
}

#kwo-vnh-boxgroupetexte p{
  padding-left: 45px;
  font-size: 12px;
  color: #808080;
  font-family: Verdana;
  margin-top : 10px;
}

#kwo-vnh-boxgroupetexte p img.border {
  display : block;
  float : left; 
  margin-right: 10px;
}

#kwo-vnh-boxgroupetexte .lien {
  color: #8C2933;
}

#kwo-vnh-boxgroupetexte .lien:hover {
	text-decoration:underline;
}

#kwo-vnh-boxgroupetexte .lien2 {
  color: #8C2933;
  font-weight : bold;
}

#kwo-vnh-boxgroupetexte .lien2:hover {
	text-decoration:underline;
}

#kwo-vnh-boxgroupetexte .nom{
  padding-top: 30px;
  padding-left: 335px;
  font-size: 13px;
  color: #808080;
}

#kwo-vnh-boxgroupetexte .signature{
  padding-top: 10px;
  padding-left: 375px;
}

#kwo-vnh-boxdroitgroupe {
  float:right;
  width: 371px;
}

*html #kwo-vnh-boxdroitgroupe {
  float:right;
  width: 341px;
}

#kwo-vnh-boxtableaugroupe {
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  width: 270px;
  height: 206px;
  float: center;
  border: 1px solid #b2b2b2;
}

#kwo-vnh-boxtableaugroupe h2{
  background: transparent  url(/app/vnhgroup/pix/fondtitre.png);
  background-repeat: repeat-x;
  padding-left: 10px;
  font-family: Georgia;
  font-size: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
	color: #4C4C4C;
}

#kwo-vnh-boxtableaugroupe ul{
  margin: 0px;
}

#kwo-vnh-boxgaucheressources {
  float:left;
  width: 649px;
  height: 459px;
}

*html #kwo-vnh-boxgaucheressources {
  float:left;
  width: 629px;
  height: 459px;
}

#kwo-vnh-boxressources{
  float: center;
  margin-left: 45px;
  padding: 12px 12px 12px 0px ;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  border-bottom: 1px solid black;
}

#kwo-vnh-boxressources h1{
  font-size: 27px;
  font-family: Georgia;
  color: #4d4d4d;
}

#kwo-vnh-boxressourcestexte{
  float: center;
  height: 360px;
}

#kwo-vnh-boxressourcestexte h1{
  padding-left: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
  font-family: Georgia;
  color: #4d4d4d;
}

#kwo-vnh-boxressourcestexte h2{
  padding-left: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
  font-family: Georgia;
  color: #4d4d4d;
}

#kwo-vnh-boxressourcestexte p{
  padding-left: 45px;
  font-size: 12px;
  color: #808080;
}

#kwo-vnh-boxdroitressources {
  float:right;
  width: 371px!important;
  width : 362px;
  height: 459px;
}

#kwo-vnh-boxtableauressources {
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  width: 270px;
  height: 90px;
  float: center;
  border: 1px solid #b2b2b2;
}

#kwo-vnh-boxtableauressources h2{
  background: transparent  url(/app/vnhgroup/pix/fondtitre.png);
  background-repeat: repeat-x;
  padding-left: 10px;
  font-family: Georgia;
  font-size: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
}

#kwo-vnh-boxtableauressources ul{
  margin: 0px;
}


a.lien-answer-offer {
  display : block;
  margin-bottom : 20px;
  text-decoration : none;
  margin-top: 5px;
  color : orange;
  width : auto;
}

a.lien-answer-offer:hover {
  text-decoration : underline;
}


p#kwo-vnh-contact-groupe {
  display : block;
  margin-top : 15px;
  margin-right : 5px;
}

p#kwo-vnh-contact-groupe span {
  font-weight: bold;
  font-size : 120%;
}

div#kwo-vnh-boxcontact {
  margin-top : 15px;
  margin-left: 0px;*margin-left: 30px;
  display : block;
  padding-left : 45px;
}


div#kwo-vnh-boxgroupetexte div#kwo-vnh-boxcontact form label.required {
  font-size: 13px;
  width : 85px;
  height : 20px;
  display : block;
  color : #808080;
  text-align:right;
  padding-right: 2px;  
}

div#kwo-vnh-boxgroupetexte div#kwo-vnh-boxcontact form .text {
  background: transparent  url(/app/vnhgroup/pix/input-back.png);
  background-repeat : repeat-x;
  display : block;
  width : 265px!important;
  width : 260px;
  border : solid 1px black;
  margin-top: -20px;
  margin-left: 85px;
}

div#kwo-vnh-boxgroupetexte div#kwo-vnh-boxcontact form button#submit {
	width:100px;
	height:30px;
	background-image:url(/app/vnhgroup/pix/bouton-envoyer.png);
	background-repeat:no-repeat;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	text-align: left;
	padding-left: 10px;*padding-left: 15px;
	display:block;
	border: none;
	margin-left : 232px;
}


div#kwo-vnh-boxgroupetexte div#kwo-vnh-boxcontact form button#submit span {
  margin-top : -4px!important;
  margin-top : -3px;
  display : block;
	color:#4D4D4D;
	font-weight:normal;
}

div#kwo-vnh-boxgroupetexte div#kwo-vnh-boxcontact form button#submit:hover {
	background-position:0 -30px;
}


div#kwo-vnh-boxgauchegroupe div#kwo-renseignement-mere {
  float: center;
  margin-left: 45px;
  padding: 12px 12px 12px 0px;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana;
  color: #808080;
  border-bottom: 1px solid black;
}

div#kwo-vnh-boxgauchegroupe div#kwo-renseignement-mere h1 {
font-size: 27px;
font-family: "Georgia",Times New Roman,Times,serif;
font-weight: normal;
color: #4D4D4D;
margin-bottom : 10px;
}

div#kwo-vnh-boxgauchegroupe ul#kwo-renseignement-fille {
  display : block;
  width: 649px;
  padding-left:43px;
}

*html div#kwo-vnh-boxgauchegroupe ul#kwo-renseignement-fille {
  display : block;
  width: 626px;
  padding-left:40px;
}

div#kwo-vnh-boxgauchegroupe ul#kwo-renseignement-fille li{
  display : block;
  width : 320px;
  float:left;
}

div#kwo-vnh-boxgauchegroupe ul#kwo-renseignement-fille li p {
  font-size: 12px;
  color: #808080;
  display : block;
  margin-bottom : 20px;
}
  
div#kwo-vnh-boxgauchegroupe ul#kwo-renseignement-fille li p span {
  font-weight : bold;
  color: #808080;
}

p#kwo-vnh-web-fille {
  font-size: 12px;
  color: #808080;
  padding-left:45px;
  display : block;
  margin-bottom: 20px;
}

p#kwo-vnh-web-fille a {
  color : #8C2933;
  text-decoration : none;
}

p#kwo-vnh-web-fille a:hover {
  text-decoration : underline;
}

ul.kwo-vnh-ul-sitemap {
  padding-left: 35px;
  list-style : none;
  font-size: 13px;
  color: #808080;
}

ul.kwo-vnh-ul-sitemap li a {
  text-decoration : none;
}

ul.kwo-vnh-ul-sitemap li a:hover {
  text-decoration : underline;
}


ul.kwo-vnh-ul-sitemap-enfant {
  padding-left: 35px;
  list-style : none;
  font-size: 13px;
  color: #808080;
}

ul.kwo-vnh-ul-sitemap-enfant li a {
  background: transparent  url(/app/vnhgroup/pix/fleche.gif) no-repeat;
  background-position: center left;
  padding-left : 15px;
}

ul.kwo-vnh-ul-sitemap-enfant li a:hover {
  background:transparent  url(/app/vnhgroup/pix/fleche2.png) no-repeat;
  padding-left : 15px;
  background-position: center left;
}


ul#kwo-vnh-listefiliales {
  list-style: none;
  font-size: 13px;
  color: #808080;
  display : block;
  margin-top : 20px;
  width : 198px;
  padding-left: 40px;
  float: left;
}

*html ul#kwo-vnh-listefiliales {
  list-style: none;
  font-size: 13px;
  color: #808080;
  display : block;
  margin-top : 20px;
  width : 180px;
  padding-left: 20px;
  float: left;
}


ul#kwo-vnh-listefiliales li.kwo-vnh-listefiliale a {
  background: transparent  url(/app/vnhgroup/pix/fleche.gif) no-repeat;
  background-position: center left;
  padding-left : 15px;
  text-decoration : none;
  color:#808080;
}

ul#kwo-vnh-listefiliales li.kwo-vnh-listefiliale a:hover{
  background:transparent  url(/app/vnhgroup/pix/fleche2.png) no-repeat;
  padding-left : 15px;
  background-position: center left;
}
  
div#kwo-vnh-mapbloc {
  float: right;
  margin-top : 20px;
} 

div#kwo-vnh-mapbloc2 {
    position : relative;
}

div#kwo-vnh-mapbloc a#cleanmap {
  cursor : default;
}

#access_top_bottom {
  display:none;
}

div#kwo-vnh-boxgroupetexte form label {
  font-size: 13px;
  color: #808080;
  width : 60px;
  height : 20px;
  display : block;
  margin-left : -4px;
}


div#kwo-vnh-boxgroupetexte form input#submitoffre {
  background: transparent  url(/app/vnhgroup/pix/bouton-back.png);
  background-repeat : repeat-x;
  border : solid 1px #666666;
  width : 100px;
  height : 25px;
  float : right;
}

img.img_page {
  border : solid 1px black;
}

#bouton_home a {
	width:125px;
	height:25px;
	background-image:url(/app/vnhgroup/pix/bouton-home.png);
	background-repeat:no-repeat;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	margin:0px;
	padding:5px 0 0 15px;
	display:block;
}

#bouton_home a:hover {
	background-position:0 -30px;
}


#bouton_offre {
	display: block;
  height:40px;
  margin : 5px 0 0 430px;
}

#bouton_offre span.left {
	background-image:url(/app/vnhgroup/pix/bouton-offre-left.gif);
	background-repeat:no-repeat;
	display : block;
	height:30px;
}

#bouton_offre a{
	background-image:url(/app/vnhgroup/pix/bouton-offre-center.gif);
	background-repeat:repeat-x;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	display : block;
	height: 25px;
	width : 160px;
  margin-top : -30px;
  margin-left : 4px;
  padding-left: 5px;
  padding-top : 5px;
  font-family : georgia;
  font-size : 15px;
}


#bouton_offre span.right {
	background-image:url(/app/vnhgroup/pix/bouton-offre-right.gif);
	background-repeat:no-repeat;
	display : block;
	height:30px;
	width : 30px;
	margin-top : -30px;
  margin-left : 165px;
}

#bouton_offre a:hover {
	background-position:0 -30px;
}

#bouton_contact {
	display: block;
  height:40px;
  margin : 25px 0 0 50px!important;
  margin : 25px 0 0 26px;
}

#bouton_contact span.left {
	background-image:url(/app/vnhgroup/pix/bouton-offre-left.gif);
	background-repeat:no-repeat;
	display : block;
	height:30px;
}

#bouton_contact a{
	background-image:url(/app/vnhgroup/pix/bouton-offre-center.gif);
	background-repeat:repeat-x;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	display : block;
	height: 25px;
	width : 230px;
  margin-top : -30px;
  margin-left : 9px;
  padding-left: 5px;
  padding-top : 5px;
  font-family : georgia;
  font-size : 15px;
}

#bouton_contact span.right {
	background-image:url(/app/vnhgroup/pix/bouton-offre-right.gif);
	background-repeat:no-repeat;
	display : block;
	height:30px;
	width : 30px;
	margin-top : -30px;
  margin-left : 244px;
}

#bouton_contact a:hover {
	background-position:0 -30px;
}

#bouton_top a {
	width:140px;
	height:25px;
	background-image:url(/app/vnhgroup/pix/bouton-top.png);
	background-repeat:no-repeat;
  font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	margin:15px 0;
	padding:5px 0 0 15px;
	font-size : 15px;
	display:block;
  font-family : Georgia;
  float : right;
}

#bouton_top a:hover {
	background-position:0 -30px;
}

#bouton_envoyer a {
	width:125px;
	height:25px;
	background-image:url(/app/vnhgroup/pix/bouton-home.png);
	background-repeat:no-repeat;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:15px;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	margin:15px;
	padding:5px 0 0 15px;
	display:block;
}

#bouton_envoyer a:hover {
	background-position:0 -30px;
}

h1{
  font-size: 27px;
  font-family: "Georgia",Times New Roman,Times,serif;
  font-weight: normal;
  color: #4d4d4d;
}


h2 {
  font-size: 20px;
  font-family: "Georgia",Times New Roman,Times,serif;
  font-weight: normal;
  color: #4d4d4d;
}

ul#kwo-vnh-list-bottom {
  margin-top : -5px; 
}

table#answer_cv {
  width: 600px;
  margin-left: 45px;
}

table#answer_cv tr td.left {
  text-align : right;
}

table#answer_cv tr td.right {
  width : 400px;
}

table#answer_cv tr td label {
  font-size: 13px;
  color: #808080;
  width : 200px;
  display : block;
}

table#answer_cv tr {
  height : 25px;
}

table#answer_cv tr td input {
  border : solid 1px black;
  margin-left : 5px;
}

table#answer_cv tr td select {
  border : solid 1px black;
  margin-left : 5px;
}

table#answer_cv tr td button#submit {
	width:100px;
	height:30px;
	background-image:url(/app/vnhgroup/pix/bouton-envoyer.png);
	background-repeat:no-repeat;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#4D4D4D;
	text-decoration:none;
	text-align: left;
	padding-left: 10px;*padding-left: 15px;
	display:block;
  float : right;
	border: none;
	margin: 10px 0;
}

table#answer_cv tr td button#submit span {
  margin-top : -4px!important;
  margin-top : -3px;
  display : block;
	color:#4D4D4D;
	font-weight:normal;
}

.obligatoire {
  color : #808080;
}


#kwo-vnh-boxgroupetexte hr {
  margin-left : 45px; 
  height : 2px;
  color : green;
}
