* { margin: 0; padding: 0; }
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}
.erreur { color: #cc0000; }

.pngZoom, 
.pngVignette { behavior: url(/fr/s00_commun/png.htc); }

.pngZoom {width: 290px; height: 290px;}
.pngVignette { width: 22px; height: 22px; }

body { 
	background-color: #999;
	font-family: "Arial", Verdana, sans-serif;
	font-size: 12px;
	color: #fff; }
	
a {color: #999}
a:hover {color: #fff}

#allContent { 
	width: 765px;
	margin: 0 auto; }

#mentions #zoneCentrale h2 { background-image: url(../images/titreMentions.gif); background-position: 10px 6px;}
	
#enTete {
	width: 765px; height: 150px;
	position: relative;}
#enTete #logo { margin-top: 40px; }
#enTete #menuPrincipal { 
	width: 534px; height: 7px;
	padding-top: 5px;
	border-top: 1px #fff solid;
	position: absolute; right: 0; top: 98px;
	list-style: none;}
#enTete #menuPrincipal li {float: left;}
#enTete #menuPrincipal li a { 
	display: block; 
	height: 7px;
	background: transparent url(../images/btnsMenuPrincipal.gif) no-repeat;}
#enTete #menuPrincipal li a span { display: none; }
#enTete #menuPrincipal li#btnMenuA a { background-position: 0 0; width: 68px;} 
#enTete #menuPrincipal li#btnMenuB a { background-position: -68px 0; width: 72px;}
#enTete #menuPrincipal li#btnMenuC a { background-position: -140px 0; width: 75px;}
#enTete #menuPrincipal li#btnMenuD a { background-position: -215px 0; width: 77px;}
#enTete #menuPrincipal li#btnMenuE a { background-position: -292px 0; width: 122px;}
#enTete #menuPrincipal li#btnMenuF a { background-position: -414px 0; width: 73px;}
#enTete #menuPrincipal li#btnMenuG a { background-position: -487px 0; width: 47px;}

#enTete #menuPrincipal li#btnMenuA a:hover { background-position: 0 -7px;}
#enTete #menuPrincipal li#btnMenuB a:hover { background-position: -68px -7px;}
#enTete #menuPrincipal li#btnMenuC a:hover { background-position: -140px -7px;}
#enTete #menuPrincipal li#btnMenuD a:hover { background-position: -215px -7px;}
#enTete #menuPrincipal li#btnMenuE a:hover { background-position: -292px -7px;}
#enTete #menuPrincipal li#btnMenuF a:hover { background-position: -414px -7px;}
#enTete #menuPrincipal li#btnMenuG a:hover { background-position: -487px -7px;}

/****************** Menu produit */

#menuProduit { 
	list-style: none;
	width: 100%; height: 33px;}
#menuProduit li { float: left; position: relative;}
#menuProduit li a { display: block; height: 33px; background: transparent url(../images/btnsMenuProduits.gif) no-repeat;}
#menuProduit li a span { display: none; }

#menuProduit li#btnMenuProdA a { background-position: 0 0; width: 54px;}
#menuProduit li#btnMenuProdB a { background-position: -54px 0; width: 127px;}
#menuProduit li#btnMenuProdC a { background-position: -181px 0; width: 68px;}
#menuProduit li#btnMenuProdD a { background-position: -249px 0; width: 86px;}
#menuProduit li#btnMenuProdE a { background-position: -335px 0; width: 74px;}
#menuProduit li#btnMenuProdF a { background-position: -409px 0; width: 54px;}
#menuProduit li#btnMenuProdG a { background-position: -463px 0; width: 67px;}
#menuProduit li#btnMenuProdH a { background-position: -530px 0; width: 94px;}
#menuProduit li#btnMenuProdI a { background-position: -624px 0; width: 84px;}
#menuProduit li#btnMenuProdJ a { background-position: -708px 0; width: 55px;}

#menuProduit li#btnMenuProdA a:hover { background-position: 0 -33px;}
#menuProduit li#btnMenuProdB a:hover { background-position: -54px -33px;}
#menuProduit li#btnMenuProdC a:hover { background-position: -181px -33px;}
#menuProduit li#btnMenuProdD a:hover { background-position: -249px -33px;}
#menuProduit li#btnMenuProdE a:hover { background-position: -335px -33px;}
#menuProduit li#btnMenuProdF a:hover { background-position: -409px -33px;}
#menuProduit li#btnMenuProdG a:hover { background-position: -463px -33px;}
#menuProduit li#btnMenuProdH a:hover { background-position: -530px -33px;}
#menuProduit li#btnMenuProdI a:hover { background-position: -624px -33px;}
#menuProduit li#btnMenuProdJ a:hover { background-position: -708px -33px;}

/***********************************************************************************/

ul#menuProduit li ul { 
	visibility: hidden; 
	position: absolute; left: 0; top: 30px;
	z-index: 1000;
	background-color: #222;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opactiy: .80;
	height: 385px;}
ul#menuProduit li ul li	{ display: block; clear: both;}
ul#menuProduit li ul li a { 
	position: static; 
	width: 130px !important;
	white-space: nowrap;
	color: #fff;
	font-size: 10px;
	padding: 5px 10px 5px 12px;
	height: 15px !important;
	background-image: none;
	text-decoration: none;
	/*text-transform: uppercase;*/}
ul#menuProduit li#btnMenuProdI ul li a { width: 60px !important; }
ul#menuProduit li ul li a:hover { 
	background: #fff url(../images/flecheSousMenu.gif) no-repeat 5px 8px !important;
	color: #000;
	opacity: .95;
	filter: alpha(opacity=95);
	-moz-opactiy: .95;}

/****************** Menu points de vente */

#menuVente { 
	list-style: none;
	width: 100%; height: 33px;
   background-color: #333;}
#menuVente li { float: left; position: relative;}
#menuVente li a { display: block; height: 33px; background: transparent url(../images/btnsMenuPointsVente.gif) no-repeat;}
#menuVente li a span { display: none; }

#menuVente li#btnMenuVenteA a { background-position: 0 0; width: 78px;}
#menuVente li#btnMenuVenteB a { background-position: -78px 0; width: 62px;}
#menuVente li#btnMenuVenteC a { background-position: -140px 0; width: 61px;}
#menuVente li#btnMenuVenteD a { background-position: -201px 0; width: 65px;}
#menuVente li#btnMenuVenteE a { background-position: -266px 0; width: 67px;}
#menuVente li#btnMenuVenteF a { background-position: -333px 0; width: 61px;}
#menuVente li#btnMenuVenteG a { background-position: -394px 0; width: 83px;}
#menuVente li#btnMenuVenteH a { background-position: -477px 0; width: 49px;}
#menuVente li#btnMenuVenteJ a { background-position: -526px 0; width: 49px;}
#menuVente li#btnMenuVenteI a { background-position: -657px 0; width: 106px; margin-left: 82px;}

#menuVente li#btnMenuVenteA a:hover { background-position: 0 -33px;}
#menuVente li#btnMenuVenteB a:hover { background-position: -78px -33px;}
#menuVente li#btnMenuVenteC a:hover { background-position: -140px -33px;}
#menuVente li#btnMenuVenteD a:hover { background-position: -201px -33px;}
#menuVente li#btnMenuVenteE a:hover { background-position: -266px -33px;}
#menuVente li#btnMenuVenteF a:hover { background-position: -333px -33px;}
#menuVente li#btnMenuVenteG a:hover { background-position: -394px -33px;}
#menuVente li#btnMenuVenteH a:hover { background-position: -477px -33px;}
#menuVente li#btnMenuVenteJ a:hover { background-position: -526px -33px;}
#menuVente li#btnMenuVenteI a:hover { background-position: -657px -33px;}

/***********************************************************************************/

ul#menuVente li ul { 
	visibility: hidden; 
	position: absolute; left: 0; top: 30px;
	z-index: 1000;
	background-color: #222;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opactiy: .80;
	height: 418px;}
ul#menuVente li ul li { 
   display: block;
   width: 180px;
   padding: 10px;}
ul#menuVente li ul li a { background-image: none !important; }
	
/****************** Menu distributeurs */

#menuDistributeurs { 
	list-style: none;
	width: 100%; height: 33px;
   background-color: #333;}
#menuDistributeurs li { float: left; position: relative;}
#menuDistributeurs li a { display: block; height: 33px; background: transparent url(../images/btnsMenuDistributeurs.gif) no-repeat;}
#menuDistributeurs li a span { display: none; }

#menuDistributeurs li#btnMenuDisA a { background-position: 0 0; width: 64px;}
#menuDistributeurs li#btnMenuDisB a { background-position: -64px 0; width: 71px;}
#menuDistributeurs li#btnMenuDisC a { background-position: -135px 0; width: 51px;}
#menuDistributeurs li#btnMenuDisD a { background-position: -186px 0; width: 68px;}
#menuDistributeurs li#btnMenuDisE a { background-position: -254px 0; width: 53px;}
#menuDistributeurs li#btnMenuDisF a { background-position: -307px 0; width: 126px;}
#menuDistributeurs li#btnMenuDisG a { background-position: -647px 0; width: 116px; margin-left: 214px;}

#menuDistributeurs li#btnMenuDisA a:hover { background-position: 0 -33px;}
#menuDistributeurs li#btnMenuDisB a:hover { background-position: -64px -33px;}
#menuDistributeurs li#btnMenuDisC a:hover { background-position: -135px -33px;}
#menuDistributeurs li#btnMenuDisD a:hover { background-position: -186px -33px;}
#menuDistributeurs li#btnMenuDisE a:hover { background-position: -254px -33px;}
#menuDistributeurs li#btnMenuDisF a:hover { background-position: -307px -33px;}
#menuDistributeurs li#btnMenuDisG a:hover { background-position: -647px -33px;}

/***********************************************************************************/

ul#menuDistributeurs li ul { 
	visibility: hidden; 
	position: absolute; left: 0; top: 30px;
	z-index: 1000;
	background-color: #222;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opactiy: .80;
	height: 418px;}
ul#menuDistributeurs li ul li { 
   display: block;
   width: 180px;
   padding: 10px;}
ul#menuDistributeurs li ul li a { background-image: none !important; }   

/***********************************************************************************/
	
#zoneCentrale { 
	border: 1px #333 solid;
	width: 763px; height: 418px;
	position: relative;}

#footer {position: relative;}
#footer ul { list-style: none; border-left: 1px #ccc solid; height: 14px; position: absolute; right: 0; top: 5px;}
#footer ul li { float: right; font-size: 10px; border-right: 1px #ccc solid; padding: 0 8px; color: #ccc;}
#footer ul li a { color: #eee }

#footerDeux { margin-top : 17px;}

/***********************************************************************************************************/
/* 																									        Section 01 - Accueil */
/***********************************************************************************************************/

#accueil #zoneCentrale {background-color: #333333;}
#accueil #zoneCentrale p {display: none;}

.actualite h3,
#accueil .actualite .titreActuHome { 
	width: 88px; height: 18px; float: left; padding: 0 !important;
	background: transparent url(../images/titreActualite.gif) no-repeat left bottom; }
.actualite h3 span,
#accueil .actualite .titreActuHome span { display: none; }
.actualite img { float: left; margin: 0 10px 0 0; }
.actualite p { padding: 10px 0; font-size: 11px; float: left; width: 675px;}
.actualite em { display: block; font-style: normal; font-weight: bold;  }
.actualite span{ display: block; color: #000; font-size: 12px; font-weight: bold;}
.actualite a { display: block; color: #eee; padding-top: 5px;}
.actualite a:hover { color: #000;  }



/***********************************************************************************************************/
/* 																									       Section 02 - Histoire */
/***********************************************************************************************************/

#zoneCentrale h2 {height: 25px; background-color: #333; background-repeat: no-repeat; background-position: 10px 8px;}
#zoneCentrale h2 span { display: none; }

.pageCorporate #zoneCentrale h2 { background-image: url(../images/titreHistoire.gif);}

#zoneCentrale #contenu { width: 717px; height: 348px; margin: 13px; background-color: #333; padding: 10px;}

#zoneCentrale #contenu .texte,
#zoneCentrale #contenu img { float: left; }

#zoneCentrale #contenu img {/*width: 326px; height: 326px;*/ border: 1px #999 solid;}
#zoneCentrale #contenu .texte { padding: 15px 25px 0 25px; width: 338px;}
#zoneCentrale #contenu .texte p { margin-bottom: 10px; }
#zoneCentrale #contenu .texte .suite { display: block; text-align: right; color: #fff; text-decoration: none;}

#navCorpo { list-style: none; width: 717px; height: 20px;}
#navCorpo li { float: left;}
#navCorpo li a { padding: 0 10px 0 15px; text-decoration: none; font-weight: bold; font-size: 11px; background: transparent url(../images/flecheGrise.gif) no-repeat 0 4px; color: #999;}

#navCorpo li a:hover,
#navCorpo li.btnRetour a { background: transparent url(../images/flecheBlanche.gif) no-repeat 0 4px; color: #fff;}

.pageCorporate #zoneCentrale #contenu .texte { padding: 15px 12px 0 12px; width: 364px; }

/***********************************************************************************************************/
/* 																									Section 03 - Points de vente */
/***********************************************************************************************************/

h3, h4, .pageProduit #zoneCentrale h1 { text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px;}

h3, .pageProduit #zoneCentrale h1 {font-size: 14px; font-weight: bold;}
h4 {font-size: 11px;}

.pagePointsVente #zoneCentrale h2 { background-image: url(../images/titrePointsVente.gif);}
#distributeurs #zoneCentrale h2,
#searchDistributeurs #zoneCentrale h2 { background-image: url(../images/titreDistributeurs.gif);}

#pointVente #calque1 { display: block; }
#pointVente .texte {display: none; }

#distributeurs #calque1 { display: block; }
#distributeurs .texte {display: none; }

#searchDistributeurs #zoneCentrale {height: auto !important;}
#searchDistributeurs #zoneCentrale #contenu { background-color: #999; height: auto !important;}

#searchDistributeurs fieldset {padding: 20px 10px; margin-bottom: 15px;}
#searchDistributeurs fieldset legend {color: #fff;}
#searchDistributeurs fieldset label {width: 300px;}
#searchDistributeurs fieldset .btn {margin-left: 10px;}

.resultDistrib {margin-bottom: 15px; border-bottom: 1px #555555 solid; padding-bottom: 10px;}
.resultDistrib h3 {margin-bottom: 0;}

.btnPlanAcces {
    display: block; width: 42px; height: 27px; font-size: 11px; text-decoration: none;
    color: #333; font-weight: bold; padding-left: 35px; float: right;
    background: transparent url(../images/pictoPlanAcces.gif) no-repeat;}

.btnRetour { background-color: #999; position: absolute; right: 24px; top: 48px; padding: 0 0 0 5px;}
.btnRetour a { color: #333 !important; }

#pointVente a {color: #ffffff}

#vannes1 { display: block; }

.visuelMagasin { display: none; }

#pointVente #zoneCentrale { height: 451px;}

#distributeurs #zoneCentrale { background: transparent url(../images/vente/vannes_07.jpg) no-repeat 0 33px; }

/***********************************************************************************************************/
/* 																					   Section 04 - Presse */
/***********************************************************************************************************/

.pagePresse #zoneCentrale h2 { background-image: url(../images/titrePresse.gif);}
.pagePresse #zoneCentrale #contenu { background-color: #999; overflow: auto; padding-top: 0;}
.pagePresse .actualite { border-bottom: 1px #fff solid;}
.pagePresse .actualite .bold { font-size: 14px;}
.pagePresse .actualite a { text-align: right; width: 715px; }

.page404 #zoneCentrale h2 { background-image: url(../images/titrePageIntrouvable.gif);}
.page404 #zoneCentrale #contenu { background-color: #999; overflow: auto; padding-top: 0;}
.page404 h5 {font-size: 14px; text-align: center; margin-top: 130px;}

/***********************************************************************************************************/
/* 																									     Section 05 - Actualités */
/***********************************************************************************************************/

.pageActualite #zoneCentrale h2 { background-image: url(../images/titrePageActualite.gif);}

.pageActualite #zoneCentrale #contenu { background-color: #999; }
.pageActualite #zoneCentrale #contenu .texte { padding: 0 25px 0 0; width: 363px; }
.pageActualite #zoneCentrale #contenu .texte h3 { color: #000; }
.pageActualite #zoneCentrale #contenu .texte .date { font-weight: bold; }
.pageActualite #zoneCentrale #contenu img { border: 1px #333 solid; }
.pageActualite #zoneCentrale #contenu a { color: #444; }

/***********************************************************************************************************/
/* 																									   Section 06 - Nos produits */
/***********************************************************************************************************/

.pageFamilleProduit #zoneCentrale,
.pageFamilleProduit #contenu {height: auto !important;}

.pageFamilleProduit #zoneCentrale #contenu .texte {padding: 15px 25px 0 25px; width: 668px;}
.pageFamilleProduit #zoneCentrale #contenu .texte h2 {font-size: 13px; text-decoration: underline;}

#zoneCentrale #blocTitre { 
   padding: 3px 5px;
   background-color: #222;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opactiy: .85;
	position: absolute; left: 10px; bottom: 10px;
	width: 350px; }
#zoneCentrale #blocTitre .btnFermer { 
   background: transparent url(../images/btnFermer.gif) no-repeat; 
   display: block; width: 13px; height: 13px;
   float: right; margin-top: 2px;}
#zoneCentrale #blocTitre .btnFermer span { display: none; }
#zoneCentrale #blocTitre a { text-decoration: none; color: #fff; }

#zoneCentrale h1 { 
	font-size: 12px;
	font-weight: normal;}
#zoneCentrale p { font-size: 10px; }

#zoneCentrale #zoomProduit { 
	width: 363px; height: 363px;
	border: 1px #333 solid;
	position: absolute; right: 10px; bottom: 10px;
	text-align: center;
	z-index: 500;}
#zoneCentrale #zoomProduit ul {
	list-style: none; 
	text-align: left; 
	font-size: 11px;
	padding-left: 48px;
	margin-top: 5px;}
#zoneCentrale #zoomProduit a { 
	display: block; width: 35px; height: 35px;
	position: absolute; right: 0; top: 0;
	background: transparent url(../images/btnFermer.gif) no-repeat 15px 5px;}
#zoneCentrale #zoomProduit a span { display: none; }

#zoneCentrale #zoneTransparente { 
	/*background-color: #222;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opactiy: .85;*/
   background: transparent url(../images/noirSemiOpaque.png) repeat;
	height: 353px;
	padding-top: 10px;}

#outilsGammme,
#accueil .actualite {
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin-top: 10px; margin-bottom: 10px;}
#outilsGammme ul { list-style: none; float: left; margin-top: 10px; margin-bottom: 5px; width: 492px;}
#outilsGammme ul li { float: left; width: 28px; height: 28px;}
#outilsGammme ul li img { width: 22px; height: 22px; }
#outilsGammme ul li a  {display: block; width: 22px; height: 22px; border: 1px #fff solid; }
#outilsGammme ul li a:hover { border: 1px #333 solid; }
#outilsGammme img {border: 0;}

#texteAccueil {border-bottom: 1px #fff solid; padding-bottom: 10px; margin-bottom: 10px;}

#decors {float: left; width: 462px;}
#ambiances {float: right; width: 230px; padding-left: 53px;}

#decors h3, 
#ambiances h3 {float: left; height: 28px;}

#decors h3 { background: transparent url(../images/titreDecors.gif) no-repeat 0 10px; width: 108px;}
#ambiances h3 { background: transparent url(../images/titreAmbiances.gif) no-repeat 0 10px; width: 117px;}

#decors h3 span, 
#ambiances h3 span { display: none; }

#decors ul {width: 354px;}
#ambiances ul {width: 113px;}



/******************** visite magasin */

#visiteMagasin {
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin-top: 10px;
   height: 45px;}
#visiteMagasin ul { list-style: none; float: left; margin-top: 10px; margin-bottom: 5px; width: 492px;}
#visiteMagasin ul li { float: left; width: 28px; height: 28px;}
#visiteMagasin ul li img { width: 22px; height: 22px; }
#visiteMagasin ul li a  {display: block; width: 22px; height: 22px; border: 1px #fff solid; }
#visiteMagasin ul li a:hover { border: 1px #333 solid; }
#visiteMagasin img {border: 0;}
     
#vignettesMagasin h3 {float: left; height: 28px;}
#vignettesMagasin h3 { background: transparent url(../images/titreVisiteMagasin.gif) no-repeat 0 10px; width: 204px;}
#vignettesMagasin h3 span { display: none; }

/***********************************************************************************************************/
/* 																									       Section 07 - Conseils */
/***********************************************************************************************************/

.pageConseils #zoneCentrale h2 { background-image: url(../images/titreConseils.gif);}

.pageConseils #zoneCentrale #contenu { font-size: 11px;}

.pageConseils #colA, .pageConseils #colB { float: left; }
.pageConseils #colA { width: 175px; padding-right: 25px;}
.pageConseils #colB { width: 515px; }

.pageConseils #colA h3 { 
	width: 89px; height: 10px;
	background: transparent url(../images/titreThemes.gif) no-repeat; }
.pageConseils #colA h3 span { display: none; }
.pageConseils #themes { list-style: none; }
.pageConseils #themes li { 
	border-bottom: 1px #ccc solid;
	margin-bottom: 5px;
	padding: 0 0 3px 0;}
.pageConseils #themes li a {
	background: transparent url(../images/flecheBlanche.gif) no-repeat 0 4px; 
	color: #fff; padding-left: 15px;
	text-decoration: none;
	font-weight: bold;}
.pageConseils #themes li a:hover { color: #ccc; }

.pageConseils .question { border-bottom: 1px #999 solid; margin-bottom: 10px; padding-bottom: 5px;}
.pageConseils .question a { color: #fff; text-decoration: none;}
.pageConseils .question h5 { font-size: 12px; }
.pageConseils .question .ouvrir { float: right; color: #999; text-decoration: none; font-weight: bold; }
.pageConseils .question .ouvrir:hover { color: #fff; }

.pageConseils .reponse { 
	border-top: 1px #999 solid; 
	padding: 5px 0 5px 0; margin-top: 10px;
	display: none; height: 200px; overflow: auto;}
.pageConseils .reponse a {text-decoration: underline; }
.pageConseils .reponse .fermer { 
	display: block; width: 13px; height: 13px;
	float: right; margin: 0 10px 10px 10px;
	background: transparent url(../images/btnFermer.gif) no-repeat; }
.pageConseils .reponse .fermer span { display: none; }

/***********************************************************************************************************/
/* 																									 Section 08 - Demande d'info */
/***********************************************************************************************************/

.pageContact #zoneCentrale h2 { background-image: url(../images/titreContact.gif);}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; background-color: #999; font-size: 11px; border: 1px #fff solid;}

/* Highlighting style */	
.inputHighlighted {background-color: #FFFFFF; border: 1px #999 solid;}

.pageContact fieldset { border: 1px #555 solid; padding: 10px; font-size: 11px; margin-bottom: 5px;}
.pageContact fieldset legend { font-size: 12px; color: #999; font-weight: bold; padding: 0 5px;}
.pageContact fieldset .colonne {width: 347px; float: left;}
.pageContact fieldset p { margin-bottom: 8px;}
.pageContact fieldset label { display: block; float: left; width: 100px; text-align: right; padding-right: 3px;}
.pageContact fieldset .colonne input { width: 160px; }

.pageContact fieldset .demande label { width: 290px; text-align: left; padding-bottom: 10px;}
.pageContact fieldset .demande textarea { width: 337px; height: 180px;}

.pageContact fieldset .deuxTiers,
.pageContact fieldset .unTiers { float: left; }

.pageContact fieldset .deuxTiers { width: 460px; }
.pageContact fieldset .unTiers { width: 230px; }

.pageContact .btnValider { text-align: right; padding-right: 6px;}
.pageContact .btn { 
	background-color: #ccc; 
	font-weight: bold; padding: 0 5px;
	border-bottom: 1px #000 solid;
	border-right: 1px #000 solid;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;}
.pageContact .rechercher { width: 80px !important; float: left; }
.pageContact .valider { width: 60px !important; }
.pageContact #email { margin-right: 10px; width: 100px;}

.pageContact .deuxElements { height: 16px;}
.pageContact .deuxElements label.petitLabel { width: 30px;}
.pageContact .deuxElements input { float: left; }
.pageContact .deuxElements #cp { width: 35px; margin-right: 10px;}
.pageContact .deuxElements #ville { width: 80px;}

.pageContact fieldset .unTiers label { width: 35px; }
.pageContact fieldset .unTiers input { float: left; }

.pageContact .erreur { background-color: #333; position: absolute; left: 34px; top: 70px; width: 440px; height: 30px; line-height: 30px; text-align: center;}

a.cache_email {
	color: #FFFFFF;
}

/******************************************************************* Google Map */
#pagePopupGoogle #map {width: 840px; height: 425px;}
#pagePopupGoogle #map .visuelBulle { margin-right: 10px; margin-top: 5px; float: left; border: 0;}
#pagePopupGoogle #map {
	font-family: "Arial", Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}