@charset "utf-8";

/* carte du haut */
.map00 { top:-194px; left:0; margin:0 auto; padding:0 auto; position:absolute; width:100%; background:url(/medias/communs/ongletbg1.gif) 0 0 repeat-x; z-index:200; height:220px; }
.map01 { width:874px; margin:20px auto; position:relative; }
.map02 { float:left; width:874px; }
.map02 ul{ float:left; background:url(/medias/communs/ongletbg2.gif) left bottom no-repeat; padding-left:35px; height:174px; overflow:hidden;}
.map02 li{ display:block; margin:0; padding:0; width:231px; }
.map02 li.map02a { color:#81b52f; font-weight:bold; padding-bottom:10px;}
.map02 ul.map02b { background:none; float:left; padding:15px 0 0 0; height:174px; overflow:hidden;}
.map02 ul.map02b li { color:#838485 !important; font-size:75%; padding-bottom:3px;}
.map02 ul.map02b li strong{ color:#00704a !important; font-weight:normal; }
.map02 li.map02c { padding:12px 0 25px 25px; background:url(/medias/communs/ongletarrow3.gif) 0 10px no-repeat;}
.map02 li.map02c a { color:#82b639; font-size:75%; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.map02 li.map02c a:hover { color:#00704a; }
.map02 li.map02c2 { position:absolute; top:131px; background:url(/medias/communs/ongletarrow3.gif) 0 10px no-repeat;}

.espace { }
.map03 { float:left; width:874px; height:1px; }
.map04 { margin:0 auto; float:right; height:18px; padding:7px 0 0 0; background:url(/medias/communs/onglet.png) right 6px no-repeat; display:block; width:874px; }
.map04 a.nonactif { color:#fff; text-decoration:none; font-size:11px; float:right; background:url(/medias/communs/ongletarrow1.gif) right 6px no-repeat; padding:0 15px 0 0; margin:2px 8px 0 0;}
.map04 a:hover, .map04 a.over { text-decoration:underline; color:#fff; }
.map04 a:active, .map04 a.actif { background:url(/medias/communs/ongletarrow2.gif) right 6px no-repeat; }



/* General */

p { color:#838485; }
td { font-size:75%; }

a { color: #848484; text-decoration:underline; }
a:hover { color: #848484; text-decoration: none; }

div.hr0 { margin-bottom: 0.2em; width:540px; float:left; }
div.hr1 { padding: 1px 0; width:540px; float:left; background: url(/medias/communs/hr.gif) repeat-x; }
div.hr2 { padding: 1em 0; width:230px; float:left; background: url(/medias/communs/hr.gif) repeat-x; }
div.hr3 { margin-top:1em; padding: 0.5em 0; width:540px; float:left; background: url(/medias/communs/hr.gif) repeat-x; }
div.hr4 { padding:1px 0; width:300px; float:left; background: url(/medias/communs/hr.gif) repeat-x; }

ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; list-style: none; }
.succursales li { padding:0.2em 0; }

#CentreJardin li { font-size: 75%; margin-bottom: 10px; padding-left: 15px; color:#838485; background: url(/medias/communs/arrow-centrejardin.gif) 0 0.5em no-repeat; }

/* index */

.textform2 {
	float:left;
	width:107px;
	height:19px;
}
.textform3 {
	color: #636363;
	width:107px;
	font-size:70%;
	padding:2px 0 5px 20px;
	border:0;
	background: url(/medias/communs/bgfield.gif) no-repeat #f3f3f3;
}
.textform4 {
	padding:0;
}
.loupe {
	top:12px;
	padding-left:6px;
	position: absolute;
	z-index: 1;
}

.mstr #indexSsection1 {
	float:left;
	margin-left:1px;
	width:272px;
	padding:0 10px;
}

.menutoplink li {
	font-size: 70%;
	padding-left:1em;
	display:inline;
	background: url(/medias/communs/bulletop1.gif) 0.3em 0.6em no-repeat;
}
.menutoplink li li{
	background:none;
	padding-left:3px;
}
.menutoplink2{
	padding:3px 0 3px 10px !important;
	margin:0 !important;
	background: url(/medias/communs/bulletop1.gif) 0 0.8em no-repeat !important;
}
.menutoplink li a {
	color: #00704a;
	text-decoration: none;
}
.menutoplink a.actif {
	text-decoration:underline;
}
.menutoplink a:hover {
	text-decoration:none;
	color: #838485;
}
.menuIndexlink li {
	text-decoration: none;
	display:inline;
	font-weight: bold;
}
.menuIndexlink li a {
	color: #82b639;
}
.menuIndexlink li.actif a{
	color: #00704a;
	text-decoration: none;
}

#contOnglet { float:left; width:282px; }

#menu_0 { background: url(/medias/communs/bghome01.gif) no-repeat; }
#menu_0 div { margin-top:16px; }
#menu_0 div p { margin:0.2em !important;}
#menu .menu_0t { width:100px; }

#menu_1 { background: url(/medias/communs/bghome02.gif) no-repeat; }
#menu_1 div{ margin-top:16px; }
#menu .menu_1t { width:75px; margin-left:13px; }

#menu_2 { background: url(/medias/communs/bghome03.gif) no-repeat; }
#menu_2 div { margin-top:16px; }
#menu .menu_2t { width:53px; margin-left:9px; }

#contOnglet ul#menu {
	position: absolute;
	font-weight: bold;
	margin:7px 11px;
}
#contOnglet ul#menu li {
	float: left;
	display: inline;
}
#contOnglet ul#menu li a {
	text-align: center;
	display: block;
	text-decoration: none;
}
#contOnglet ul#menu li a:hover {
	color: #EFDC86;
}

#contOnglet .content {
	padding: 1em 1em;
}
#contOnglet hr {
	clear: both;
	visibility: hidden;
}
#contOnglet p {
	font-size:70%;
}
#contOnglet a.current {
	color: #00704a;
	font-size:70%;
}
#contOnglet a.ghost  {
	color: #82b639;
	font-size:70%;
}
#contOnglet .on {
	display: block;
}
#contOnglet .off {
	display: none;
}
.lien00 {
	color: #007049 !important;
	font-weight: bold;
	text-decoration: none;
	padding-right:1em;
	background: url(/medias/communs/arrow01.gif) right 4px no-repeat;
	padding-right:1.2em;
}

.linkboutique {
	font-weight: bold;
	height:1.6em;
	text-decoration:none;
	width:540px; float:left; background: url(/medias/communs/hr.gif) bottom left repeat-x;
}
.linkboutic {
	height:2em;
	padding-top:0.5em;
	text-decoration:none;
	width:360px; float:left; background: url(/medias/communs/hr.gif) bottom left repeat-x;
	text-align:right;
}
.linkbout {
	height:2em;
	top:0.5em;
}
.linkgros{
	height:3em;
	text-decoration:none;
	width:360px; 
	float:left;
}
.gros {
	font-weight: bold;
	color:#c40f39;
	text-align:right;
}
.separationBDV {
	font-family: Verdana; font-size: 11px; color:#838485; text-align:right; padding-bottom:0.5em; margin-bottom:0.5em; background: url(/medias/communs/hr.gif) bottom 0 repeat-x;
}
.separationBDVBottom {
	font-family: Verdana; font-size: 11px; color:#838485; text-align:right; margin-bottom:2.5em; 
}
.resizer {
	height:2em; 
}
.erreur {
	float:right; display:block; text-align:right; color:#ce231f; border-top:solid 1px #ce231f; border-bottom:solid 1px #ce231f; padding:0.5em 0 1em 0; margin-bottom:2em;
}
.lien01 ul { margin: 60px }

.pichome1 { float:left; }
.pichome1 a:hover { float:left; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.pichome2 { float:left; margin-left:11px;}
.pichome2 div { float:none; margin-bottom:10px; width:268px; }
.pichome3 { margin-bottom:10px; }
.pichome3 a:link, .pichome3 a:visited, .pichome3 a:active { float:left; margin-bottom:10px; }
.pichome3 a:hover { float:left; margin-bottom:10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

/* Menu principale - 1er palier */

#menuprincipal { float:left; }
#mstrNav li, #mstrNav li a, #mstrNav li a img { display: block; height: 58px; }
#mstrNav li:hover, #mstrNav li.over { visibility: visible; }
#mstrNav li:hover a img, #mstrNav li.over a img, #mstrNav a.actif { visibility: hidden; }

#liPaysagiste { width:166px; background-image: url(/medias/fr/menuov_01.gif); }
#liCentrejardin { width:166px; background-image: url(/medias/fr/menuov_02.gif); }
#liFleuriste{ width:166px; background-image: url(/medias/fr/menuov_03.gif); }
#liNoel { width:166px; background-image: url(/medias/fr/menuov_04.gif); }
#liSpa { width:210px; background-image: url(/medias/fr/menuov_05.gif); }

#mstrNav, #mstrNav ul { padding: 0; margin: 0; list-style: none; }
#mstrNav li { float: left; padding: 0; margin: 0; }

#mstrNav li div {
	z-index: 200;
	position: absolute;
	margin-left: -15px;
	padding-right: 15px;
	padding-top: 10px;
	background: url(/medias/communs/bgmenu01.png) 12px top repeat-y;
	width: 174px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mstrNav li#liSpa div {
	background-image: url(/medias/communs/bgmenu03.png);
	width: 214px;
}

#mstrNav .smCadre {
	padding: 0 30px 30px 30px;
	z-index: 30;
	position: absolute;
	left:-35px;
	background: url(/medias/communs/clear.gif) repeat;
}

#mstrNav li#liSpa div div {
	background-image: url(/medias/communs/clear.gif);
}

#mstrNav .smCadre em { 
	display: block; 
	margin-left:-3px;
	height: 12px; 
	cursor: pointer; 
	background: url(/medias/communs/bgmenu02.png) no-repeat; 
}
#mstrNav li#liSpa em { 
	background: url(/medias/communs/bgmenu04.png) no-repeat; 
}

#mstrNav li ul { /* second-level lists */
	margin-left:-3px;
	overflow: hidden;
	padding-bottom: 7px;
	background: url(/medias/communs/bgmenu01.png) repeat;
}

#mstrNav li#liSpa ul {
	background-image: url(/medias/communs/bgmenu03.png);
}

#mstrNav li li, #mstrNav li li a { float: none; width: auto; height: auto; }
#mstrNav li li { margin-top: -0.1em; }

#mstrNav li li a {
	display: block;
	font-size: 70%;
	text-decoration: none;
	color: #838485;
	height: 1%;
	margin: 0 20px 0 20px;
	padding: 0.7em 11px 0.7em 0;
	border-top: dotted 1px #c4c4c4;
	padding-left:15px;
}

#sPaysagiste li a:hover{
	background: url(/medias/communs/arrow-paysagiste.gif)left 10px no-repeat;
	text-decoration: none;
	color: #6e9934;
}
#sCentrejardin li a:hover{
	background: url(/medias/communs/arrow-centrejardin.gif) left 10px no-repeat;
	text-decoration: none;
	color: #ee592a;
}
#sFleuriste li a:hover{
	background: url(/medias/communs/arrow-fleuriste.gif) left 10px no-repeat;
	text-decoration: none;
	color: #c10073;
}
#sNoel li a:hover{
	background: url(/medias/communs/arrow-noel.gif) left 10px no-repeat;
	text-decoration: none;
	color: #ce231f;
}
#sSpa li a:hover{
	background: url(/medias/communs/arrow-spa.gif) left 10px no-repeat ;
	text-decoration: none;
	color: #008eb3;
}

#mstrNav li:hover div, #mstrNav li.over div { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
}

/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* menu de gauche */

.mstr #listmenu {
	position: relative;
	float:left;
	min-height:465px;
	width:303px;
	background: url(/medias/communs/bgsidebarleft.gif) right top no-repeat;
	font-size: 75%;
	font-weight: normal;
}

.mstr #contentprin { }


#smenu li {
	padding: 0.2em 0 0.2em 15px;
	background-image: url(/medias/communs/hrdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	width: 202px; 
	margin-top: -1px;
}

#smenu {
	overflow: hidden;
	list-style: none;
	margin-top: 6px;
	padding-left:30px;
}

#smenu ul {
	overflow: hidden;
	list-style: none;
	background: url(/medias/communs/hrdot.gif) left top repeat-x;
	width: 202px;
}

#smenu li {
	padding: 0.2em 0 0.2em 0;
	background: url(/medias/communs/hrdot.gif)left top repeat-x;
	display: block;
	width: 202px; 
	margin-top: -1px;
}

#smenu li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #838485;
	height: 1%;
	padding: 0.3em 20px 0.3em 26px;
}

#smenu li a:hover {
	color: #00704a;
	background: url(/medias/communs/arrow-normal.gif) 10px 7px no-repeat;
}

.Paysagiste #smenu li a:hover {
	color: #82b639;
	background: url(/medias/communs/arrow-paysagiste.gif) 10px 7px no-repeat;
}

.CentreJardin #smenu li a:hover {
	color: #f68b1f;
	background: url(/medias/communs/arrow-centrejardin.gif) 10px 7px no-repeat;
}

.Fleuriste #smenu li a:hover {
	color: #ec008c;
	background: url(/medias/communs/arrow-fleuriste.gif) 10px 7px no-repeat;
}

.Noel #smenu li a:hover {
	color: #ce231f;
	background: url(/medias/communs/arrow-noel.gif) 10px 7px no-repeat;
}

.SpasAmeublements #smenu li a:hover, .SpaMobilier #smenu li a:hover {
	color: #14b7ca;
	background: url(/medias/communs/arrow-spa.gif) 10px 8px no-repeat;
}

#smenu li a.actif { /*background-color: #d9eae4; font-weight:bold;*/ color: #00704a; }
.Paysagiste #smenu li a.actif { /*background-color: #ecf4e1;*/ color: #82b639; }
.CentreJardin #smenu li a.actif { /*background-color: #feeede;*/ color: #f68b1f; }
.Fleuriste #smenu li a.actif { /*background-color: #fcd9ee;*/ color: #ec008c; }
.Noel #smenu li a.actif { /*background-color: #f8dede;*/ color: #ce231f; }
.SpasAmeublements #smenu li a.actif, .SpaMobilier #smenu li a.actif { /*background-color: #dcf4f7;*/ color: #14b7ca; }


#smenu2 li a:hover { color: #00704a; }
#smenu2 li a.actif { margin-top:1px; background-color: #d9eae4; }

.Paysagiste #smenu2 li a:hover { color: #82b639; }
.Paysagiste #smenu2 li a.actif { margin-top:1px; background-color: #ecf4e1; }

.CentreJardin #smenu2 li a:hover { color: #f68b1f; }
.CentreJardin #smenu2 li a.actif { margin-top:1px; background-color: #feeede; }

.Fleuriste #smenu2 li a:hover { color: #ec008c; }
.Fleuriste #smenu2 li a.actif { margin-top:1px; background-color: #fcd9ee; }

.Noel #smenu2 li a:hover { color: #ce231f; }
.Noel #smenu2 li a.actif { margin-top:1px; background-color: #f8dede; }

.SpasAmeublements #smenu2 li a:hover, .SpaMobilier #smenu2 li a:hover { color: #14b7ca; }
.SpasAmeublements #smenu2 li a.actif, .SpaMobilier #smenu2 li a.actif { margin-top:1px; background-color: #dcf4f7; }

#smenu2 li{
	background: url(/medias/communs/hrdot.gif) left top repeat-x;
	display: block;
	padding-left:33px;
	width:180px;
}

#smenu2 li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #838485;
	height: 1%;
	width:110px;
	padding: 0.3em 20px 0.3em 10px;
	background-position: 0 10px !important;
	background-repeat: no-repeat !important;
	background-image: url(/medias/communs/dotlevel2.gif) !important;
	margin-right:30px;
}

#smenu2 li a:hover {
	background-image: url(/medias/communs/dotlevel3.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 0 10px !important;
}

#smenu2, #smenu2 ul {
	overflow: hidden;
	list-style: none;
	background-color:#f0f0f0;
}

#btleftbottom { float:none; margin:25px 0 0 10px; width:268px; }
#btleftbottom a { float:left; margin-bottom:10px; }
#btleftbottom a:hover { float:left; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#btleftbottom p{ margin-top:25px; text-align:center; color:#ec008c; font-size:260%; }
#btleftbas { float:none; width:262px; }
#btleftbas img { float:none; margin:25px 0 0 50px; }
#btleftbas h1 { float:none; text-align:center; }

/* contenu */

#contenu {
	margin-left:28px;
	float:left;
	width:542px;
}
.prodspa{
	text-align:center;
	font-size: 65%;
}
#icon {
	float:left; 
	padding-left:373px;
}
#navigProd {
	width:540px;
	float:right;
}

.ligneProd {
	float:left; 
	padding-top:5px;;
	height:25px;
	margin-top:0.2em;
}
.ligneProdimage {
	float:left;
	padding-top:5px;
	height:25px;
	margin:0 5px;
}
#ligneAvArr {
	float:left; 
	height:25px;
	margin-top:0.3em;
	padding:5px 10px 5px 25px;
	text-align:right;
}
#ligneretour {
	float:left; 
	padding:5px 0 5px 25px;
	height:25px;
	width:120px;
	margin-top:0.2em;
	text-align:right;
}
#ligneretour a{
	background: url(/medias/communs/form_back.gif) no-repeat;	
	padding-left:26px;
	height: 21px;
	float:left;
	padding-top:1px;
}

#filarianne, .filda { font-size:70%; float:left; }
#filarianne a, .filda a { text-decoration: underline; }
.filariannetitle { font-size:70%; float:left; display:inline; }

#contenuclient { float:left; margin-top:30px; width:540px; }
#contenuclient li a{ float:left; text-align:center; margin-right:10px; }

#menuancre { padding:0.5em 0; width:540px; float:left; }
#menuancre li { float:left; }

#menuancre a { text-decoration:underline; }
#menuancre a:hover { text-decoration:none; }

.prodame { margin-right:15px; }

.listeTXT { color:#838485; }
.listeTXT a { text-decoration:underline; }
.listeTXT { padding:0 0 5px 22px; background-position: 5px 0.4em; background-repeat: no-repeat; }

.listeTXT1 { color:#838485; }
.listeTXT1 li a { text-decoration:underline; }
.listeTXT1 li{ padding:0 0 5px 20px; background: url(/medias/communs/arrow-paysagiste.gif) 0 0.25em no-repeat; }

.listeTXT2 { color:#838485; }
.listeTXT2 li a { text-decoration:underline; }
.listeTXT2 li{ padding:0 0 5px 20px; background: url(/medias/communs/arrow-paysagiste.gif) 0 0.5em no-repeat; }

.listeTXT3 { color:#838485; }
.listeTXT3 li a { text-decoration:underline; font-size:75%; }
.listeTXT3 li{ font-size:100%; padding:0 0 5px 20px; background: url(/medias/communs/arrow-normal.gif) 5px 0.3em no-repeat; }

#listeDIS { color:#838485; }
#listeDIS li a { font-size:100%; }
#listeDIS li{ margin-bottom:1em; border-bottom:solid 1px #e2e3e3; padding:2px 25px 10px 20px; background: url(/medias/communs/arrow-normal.gif)3px 5px no-repeat;}

#rsslist li{ font-size:100%; padding:0 0 5px 20px; background: url(/medias/communs/arrow-normal.gif) 5px 0.3em no-repeat; }
#rsslist p { padding:0 0 5px 15px; background: url(/medias/communs/dotlevel2.gif) 5px 0.6em no-repeat;}

#MiniNav li, #MiniNav li a, #MiniNav li a img { display: block; height: 22px; }
#MiniNav li:hover, #MiniNav li.over { visibility: visible; }
#MiniNav li:hover a img, #MiniNav li.over a img { visibility: hidden; }

#aRSS { width:30px; background-image: url(/medias/communs/icon-rssov.gif); }
#aTaille { width:71px; background-image: url(/medias/fr/icon-tailleov.gif); }
#aPrint{ width:65px; background-image: url(/medias/fr/icon-printov.gif); }

#MiniNav, #MiniNav ul { padding: 0; margin: 0; list-style: none;  }

#MiniNav li { /* all list items */ float: left; padding: 0; margin: 0; }
.parole { padding-bottom:0.4em; text-align:left; font-style:italic; float:left; }
.parole p { margin:0 padding:0 float:left; }
.parole img { padding:1.5em 10px 0 10px; }

.attLinkList {  float: left; position:relative; display:block; margin-top:0.5em; }
.attLinkList li { float: none; width:540px; height:2em;}

.attLinkList li a { text-decoration:underline; }
.attLinkList li a:hover { text-decoration:none; }

/* tooltip */

.MiniZoom { padding:0 10px; }
.MiniZoom img { margin:10px 10px 5px 10px; border-bottom:solid 1px #c4c4c4; }
.MiniZoom div { color:#838485; font-size:90%; text-align:center; }

/* Nous joindre */

.joindre1 { float:left; width:540px; display:block; margin-bottom:0.6em; }
.joindre1 img { float:right; }

.joindre2 { float:right; width:188px; }
.equipe1 { float:left; width:540px; display:block; }
.equipe1 p{ margin-left:284px }
.joindre2 p{ margin-left:200px; }
.joindre2 img{ float:left; padding-right:10px; }
.joindre2 ul{
	float:left;
	margin-top: 5px;
}
.joindre2 li{
	margin-left:1.5em;
	padding:1px 0 0 1.5em;
	vertical-align:top;
	height:1.5em;
	background: url(/medias/communs/form_go.gif) no-repeat;
}


/* interieur */

.spa1 { float:left; width:298px; display:block; margin-bottom:0.6em; }
.spa1 ul { border:none;}
.spa1 li { float:left; width:90%; }
.spa1 li a { vertical-align:top; margin-top:2px; display:block; height:1.2em; font-weight:normal; }
.spa1 h5 { color:#14b7ca; }

.spa2 {  float:left; width:240px; display:block; margin-bottom:0.6em; }
.spa2 li a { vertical-align:top; margin-top:2px; display:block; height:1.2em; font-weight:normal; font-size:11px;}
.spa2 img{ float:right; width:228px; height:152px;}
.spa2 ul{ margin:165px 0 0 80px; }
.spa2 li{
	margin: 0 1.5em;
	padding: 0 2em;
	height:1.5em;
	background: url(/medias/communs/form_go.gif) no-repeat;
	display:block;
}
.spa2 .framevid{ position:relative; width:228px; height:275px; float:right; margin:20px 0 0 0; padding:0; z-index:1; }

.accueilspa { float:left; width:570px; display:block; margin-bottom:0.6em; }
* html .accueilspa li { display:inline; }  /* for IE 6 */
* + html .accueilspa li { display:inline; }  /* for IE 7 */
.accueilspa  li { width:273px; display:inline-block; margin:0 8px 35px 0; vertical-align:top; top:0; padding:0; text-decoration:none; text-align:left; overflow-x:hidden; overflow-y:auto; }
.accueilspa  li a { text-decoration:none; float:left; text-align:left; padding:0; }
.accueilspa  li a h4 { text-transform:uppercase; padding:10px 0 0 0; text-decoration:none; text-align:left;}
.accueilspa  li a p { text-align:left; padding-right:10px;}
.accueilspa  li a img { text-align:left; display:block; }


.realisation1 { float:left; width:540px; display:block; margin-bottom:0.6em; }
.realisation1 li a { vertical-align:top; margin-top:2px; display:block; height:1.2em;}
.realisation2 { text-align:right; width:540px; float:right; }
.realisation2 li { float:right; }
.equipe1 { float:left; width:540px; display:block; }
.equipe1 p{ margin-left:284px }
.realisation1 p{ margin-left:200px; }
.realisation1 img{ float:left; padding-right:10px; }
.realisation1 ul{
	margin-top: 1em;
	margin-left:200px;
}
.realisation1 li{
	margin: 0 1.5em;
	padding: 0 1.5em;
	vertical-align:top;
	height:1.5em;
	background: url(/medias/communs/form_go.gif) no-repeat;
	display:block;
}

.emploi1 li{
	padding-left: 1.5em;
	margin-top: 1em;
	min-height:17px;
	background: url(/medias/communs/arrow-normal.gif) 0.5em 0.2em no-repeat;
}

.emploi1a { display:block; }
.emploi1a strong, .emploi1c strong { color:#81b52f; }
.emploi1b { display:block; margin-top:-0.8em; }
.emploi1c { float:left; width:15em; }
.emploi1d { margin-left:10px; }


.boutique1 { float:left; width:410px; display:block; padding-left:90px; }
.boutique1b { float:left; width:590px; display:block;  }
.boutique1 img, .boutique1b img{ float:left; padding-right:25px; padding-top:25px; }
.boutique1 img:hover, .boutique1b img:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;opacity: 0.5; }

.boutique2total { float:left; height:140px; width:540px; }
.boutique2 {
	width:540px;
	height:110px;
	margin-top:30px;
	text-align:center;
	font-size: 190%;
	color: #00704a;
	position:absolute;
}

#id1, #id2, #id3 {
	visibility: hidden;
	width:540px;
	height:110px;
	background-color:#FFFFFF;
	text-align:center;
	position:absolute;
	margin-top:30px;
}

.boutique2 p{
	margin-top:0.5em;
	float:left;
	width:540px;
	display:block;
	text-align:center;
	font-size: 60%;
	color: #00704a;
}

#listprod { float:left; width:540px; text-align:center; color: #838485; }

#listprod div { width:131px; cursor: pointer; float:left; position:relative;}
#listprod div ul { height:145px; padding:10px 0;}
#listprod div a { text-decoration:none; }
#listprod div span { text-decoration:underline; }
#listprod div span:hover{ text-decoration:none; }

#menuint li {
	text-decoration: none;
	color: #838485;
	padding-left: 30px;
	background: url(/medias/communs/dotlevel2.gif) 20px 0.5em no-repeat;
}

#prodetail {
	float:left;
	width:290px;
	color: #00704a;
}

#ajoutpanier {
	float:left;
	font-size: 75%;
	padding-left:0.5em;
	background-color:#f5f6f6;
	width:282px;
}
#ajoutpanierfin {
	float:left;
	font-size: 75%;
	padding-left:0.5em;
	background-color:#f5f6f6;
	width:282px;
	margin:1em 0;
}
.ajoutpaniersuite {
	float:left;
	font-size: 75%;
	padding-left:0.5em;
	background-color:#f5f6f6;
	margin-top:1em;
	width:530px;
}

.ajoutxt {
	float:left;
	padding:1em 1em 1em 0;
	color:#838485;
	line-height: 2em;
	font-weight: bold;
}

.ajoutxt small{
	font-size:11px;
	font-weight:normal;
}

.ajoutxtsuite {
	float:left;
	width:530px;
	padding-top:1em;
}

.ajoutxt2 {
	float:left;
	padding:1em 1em 1em 0;
	color:#838485;
	line-height: 2em;
	width:50px;
}
.ajoutxt2 li{
	display: block;
}

.ajoutxt li a{
	margin-top: 45px;
	float:left;
	padding-left:21px;
	font-weight: normal;
	background: url(/medias/communs/form_go.gif) 0 2px no-repeat;
}

.ajoutxt1 li a{
	margin-top: 60px;
	float:left;
	top:15px;
	padding-right:21px;
	font-weight: normal;
	font-size:75%;
	background: url(/medias/communs/form_go.gif) right -2px no-repeat;
	height:2em;
}
.ajoutxt3 li a{
	margin-top: 90px;
	float:right;
	top:15px;
	padding-right:21px;
	font-weight: normal;
	background: url(/medias/communs/form_go.gif) right -2px no-repeat;
	height:2em;
}
.ajoutxt3fin { padding-top:10px; }
.ajoutxt3fin li a{
	float:right;
	top:15px;
	padding-right:21px;
	font-weight: normal;
	background: url(/medias/communs/form_go.gif) right -2px no-repeat;
	height:2em;
}

.controlimage { float:right; width:293px; }
#photodroite { padding: 0 0 25px 25px; }
.mininavig1 { float:right; width:293px; left:25px; border: solid 1px #fff; }
.mininavig2 { float:none; display:block; border: solid 1px #fff; }

#prodplus { float:left; margin:1.5em 0 0.5em 0; }
#prodplus h4{ color:#838485; }

#champhoto { float:right; width:257px; text-align:right; }

#zoom li a{
	text-align:right;
	height:2em;
	padding-left:26px;
	margin-top:0.5em;
	float:right;
	background: url(/medias/communs/form_zoom.gif) no-repeat;
}

#retour li a {
	text-align:right;
	height:30px;
	padding-left:21px;
	margin-top:2em;
	padding-top:0.2em;
	float:right;
	background: url(/medias/communs/form_back.gif) no-repeat;
}

.suivcache { position:relative; top:-2px; width:540px; z-index:100; border-top:solid 5px #fff; }

#suivant li a {
	padding:1em 0 0.7em 30px;
	height:2em;
	text-align:left;
	float:none;
	display:block;
	background: url(/medias/communs/arrow-normal.gif) 10px 1.2em no-repeat;
	font-weight: bold;
}

.ConseilAstuce li a {
	text-decoration: underline;
	padding-left:30px;
	text-align:left !important;
	font-weight: bold;
	background: url(/medias/communs/arrow-normal.gif) 15px 0.4em no-repeat;
	width:510px; 
}

.ConseilAstuce li div { padding:0.2em 0 1.5em 2.3em; width:510px; }
.ConseilAstuce li a:hover { text-decoration:none; }
.tipAndHintour { border-top: 1px solid #e2e2e2; }
.tipAndHintcache { background-color:#fff; height:1px; margin-top:-1px; }

#Linklist li a {
	text-decoration: underline;
	padding-left: 2.1em;
	text-align:left;
	float:none;
	display:block;
	font-weight: bold;
	background: url(/medias/communs/arrow-normal.gif) 1em 0.4em no-repeat;
	font-size:80%;
}

#Linklist li div { padding:0 0 1.5em 2.1em; }

/* formulaire */

em { color: #ff6600 !important; font-style: normal; }

.ajoutxtfield1 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width: 238px;}
.ajoutxtfield1b { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width: 242px; margin-bottom:-2px; }

.ajoutxtfield2 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width:503px;}
.ajoutxtfield2provi { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width:494px;}
.ajoutxtfield3 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; height:13px; width: 150px;}
.ajoutxtfield4 { position:absolute; border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width: 167px;}
.ajoutxtfield5 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; margin-right:5px; float:left; width: 145px;}
.ajoutxtfield6 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width: 15px;}
.ajoutxtfield7 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:left; width: 175px;}
.ajoutxtfield8 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:4px; float:none; width: 15px; }
.ajoutxtfield9 { border:solid 1px #9c9c9c; color: #838485; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left:5px; float:none; width: 165px;}
.header { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(/medias/communs/hrdot.gif) left bottom repeat-x; font-weight:bold;}
.trCommandeDetail { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#compte1 {
	float:left;
	width:240px;
	min-height:355px;
	padding-right:30px;
	background: url(/medias/communs/bgsidebarcompte.gif) right 0px no-repeat;
}
#compte1 h3{
	margin:2em 0 0.3em 0;
}
.compte1 li a{
	float:left;
	padding:0 21px;
	padding-top:0.1em;
	height:20px;
	font-weight: normal;
	background: url(/medias/communs/form_go.gif) right 0 no-repeat;
}
#compte2 {
	float:left;
	width:240px;
	padding-left:30px;
}
#compte2 .compte2b {
	float:left;
	width:208px;
	padding:15px;
	background-image: url(../medias/communs/bgform01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:134px;
}
#compte2 span.insider2{
	float:left;
	width:208px;
	padding:0 15px;
	margin-top:-2px;
	background: url(/medias/communs/bgform01b.gif) repeat-y;
}
#compte2 li a{
	font-size:100%;
}
#compte2 li {
	margin-top:5px;
	display:block;
	height:37px;
	font-size:75%;
}
#compte2 h3{
	margin:2em 0 0.3em 0;
}
.compte3 {
	float:left;
	color:#838485;
	margin-bottom:10px;
}
.compte3 .newsletter { width:500px; float:left; height:30px; padding-top:10px; }
.compte3 .newsletter input{ width:10px; float:left; }
.compte3 .newsletter label{ margin-top:2px; float:left; width:480px;}

.compte3 h3{ margin:1em 0; }

.compte3 div div.insider {
	float:left;
	width:541px;
	margin-top:-2px;
	padding-left:15px;
	background: url(/medias/communs/bgform02b.gif) repeat-y;
}

.compte3 div div.insider .villeblock {
	float:left;
	width:521px;
	margin:0;
	padding:0 0 5px 0;
}

.compte3 div div.insider .villeblock li{
	float:left;
	margin:0;
	padding:0;
	height:2em;
	font-size:100%;
	padding-left:20px;
}

.compte3 span.insider2 {
	float:left;
	width:204px;
	padding:0 15px;
	margin-top:-2px;
	background: url(/medias/communs/bgform01b.gif) repeat-y;
}
.compte3 li a{
	font-size:100%;
}
.compte3 li {
	float:left;
	font-size:75%;
	margin-bottom:0.3em;
	padding-right: 19px; 
}
#compte4 {
	display:none;
	float:left;
	width:240px;
	padding-left:30px;
}
#compte4 li a{
	float:none;
	font-size:100%;
}
#compte4 li {
	float:none;
	font-size:75%;
}
#compte4 span.insider2{
	float:left;
	width:208px;
	padding:0 15px;
	margin-top:-2px;
	background: url(/medias/communs/bgform01b.gif) repeat-y;
}
.compte5 {
	float:left;
	color:#838485;
	margin-bottom:10px;
}

.compte5 div div.insider {
	float:left;
	width:541px;
	margin-top:-2px;
	background: url(/medias/communs/bgform02b.gif) repeat-y;
}

.compte5 li {
	float:left;
	margin-bottom:0.3em;
	padding-left: 15px; 
	margin-left:15px;
	margin-right:200px;
}

.envoyer {
	float:right;
	color:#838485;
	font-weight:bold;
	z-index:200 !important;
	margin-bottom:1em;
}
.envoyerval {
	float:left;
	width:343px;
	padding:27px 0 0 480px;
	margin:0;
}
.envoyerbtn { font-weight: bold; font-size: 11px; color: #626363; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

/* carousel */

#groupe1 { width:460px; float:left; }
#groupe2 { margin-top:12px; padding:0; height:178px; }
#groupe3 { margin-top:3px; padding:1em 0 1em 0; width:460px; }
#groupe4 h4{ font-size:150%; color:#fff;}
#groupe4  li { padding-left:1em; color:#fff; font-size:75%; }
#groupe5 { width:460px; margin:0; padding:0; float:left; width:60px; }
#ctl00_cphContenu_groupe5 { width:460px; margin:0; padding:0; float:left; width:60px; }

/* Plan du site */

.lstPlan { float:left; }

.lstPlan a{
	color: #838485;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.lstPlan li {
	margin: 1em 0 0 15px;
	padding: 0 0 0.5em 18px;
	background: url(/medias/communs/arrow-normal.gif) left 0.5em no-repeat;
	line-height: 1.1em;
}
.lstPlan li li {
	margin: 0 0 0 15px;
	padding: 0 0 0 16px;
	background: url(/medias/communs/dotlevel2.gif) left 0.6em no-repeat;
	font-weight: normal;
}

/* Recherche */

.lstSearch { float:left; }

.lstSearch li a{
	color: #838485;
	text-align:left !important;
}

.lstSearch li {
	float:left;
	margin: 1em 0 0 15px;
	padding: 0 0 0.5em 18px;
	background: url(/medias/communs/arrow-normal.gif) left 0.5em no-repeat;
	line-height: 1.3em;
	width:100%;
}

.lstSearch ul { padding-bottom: 0.5em; float:left; }

.searchgroup { float:none; width:540px; }
.searchgroup h2{ padding-top:1em !important; width:540px; float:left; }

.rechercher { font-weight: bold; font-size: 11px; color: #626363; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
.srchFieldWrap { float:left; }
.SendSearch1 { float:none; color: #3f3d3b; font-size: 75%; padding-top:10px;}
.SendSearch2 { float:none; padding:8px 3px 0 0; }
.SendSearch3 { float:left; padding-top:6px; }
.SendSearch4 { float:left; padding-left:5px; }

/* flickr */

#comFacebook li { padding-bottom: 1em; }
#comFlickrList {  margin-left: -10px; }
#comFlickrList li { float: left; width: 79px; height: 79px; padding: 0; margin: 0 0 10px 10px; background: none; }
#comFlickrList li * { display: block; }
#comFlickrList li a img { margin: 0; width:75px; height:75px;  }
.comLnkViewAll { color:#000; }

/* listfaq */

.faq01 { float:left;}
.faqcache { float:left; position:relative; top:-5px; width:540px; z-index:100; border-top:solid 5px #fff; }
.faq02 { padding-bottom:2em; border-top:solid 1px #e2e3e3; }
.faq03 { float:left; width:540px; }

.faq-question { float:left; width:95%; padding-left:12px; background: url(../medias/communs/arrow-spa.gif) no-repeat 1em 1.3em; font-weight:bold; }
.faq-question div { line-height: 1.4em; padding:1em 0 1em 1.4em; }
.faq-reponse { float:none; padding:1em 1em 2em 1em; background-color:#f3fbfc; display:none; font-weight:normal; border-bottom:solid 1px #e2e3e3; margin-bottom:1em;}
.faq-reponse .fermer { float:right; background: url(../medias/communs/form_top.gif) right 0.3em no-repeat;  padding:6px 26px 0 0; text-align:right; width:475px; height:1.5em;}

/* St-Valentin 2012 */
.StValentin { margin:0; padding:0; background:#fff url(/medias/communs/valentin_bg01.gif) center top no-repeat; font-family:Arial, Helvetica, sans-serif; }
.StValentin img, .StValentin table { border:0; }
.valentin01 { margin:0 auto; width:823px; }
.valentin01 .niv1a { display:block; height:462px; }

.valentin01 .niv1b { display:block; background: url(/medias/fr/valentin_04.png) center top no-repeat; height:203px; padding:0 73px; }
.valentin01 .niv1b a { color:#fff; text-decoration:none; font-size:13px; padding:11px; margin:92px 0 0 450px; display:inline-block; }
.valentin01 .niv1c { display:block; height:147px;}
.valentin01 .niv1d { display:block; height:53px;}
.valentin01 .niv1e { display:block; height:33px; float:left; }
.valentin01 .niv1f { display:block; background: url(/medias/fr/valentin_21.png) center top no-repeat; height:139px; padding:0 73px; float:left; }
.valentin01 .niv1f h1 { font-size:13px; color:#434343; padding:0 11px; margin:4px 0;}
.valentin01 .niv1f p, .valentin01 .niv1h p { font-size:10px; color:#434343; padding:0 11px; margin:1em 0;}
.valentin01 .niv1f p a { color:#434343; text-decoration:underline;}
.valentin01 .niv1f .reglements { color:#56932e; font-size:10px; float:right; text-decoration:none;}
.valentin01 .niv1f a span, .valentin01 .niv1h a span{ text-decoration:underline;}
.valentin01 .niv1g { display:block; height:70px; float:left;}
.valentin01 .niv1h { display:block; background: url(/medias/fr/valentin_23.png) left top no-repeat; height:483px; width:823px; float:left; }
.valentin01 .niv1h p { float:left; margin:40px 73px 15px; }
.valentin01 .niv1h .reglements { color:#56932e; font-size:10px; float:left; margin:30 133px 0; text-align:right; width:746px; text-decoration:none;}
.valentin01 .niv2racine { display:block; height:163px; float:left; }
.valentin01 .niv2 { display:inline-block; float:left; }
.valentin01 .niv3 { display:block; height:57px; float:right; width:86px;}
.valentin01 .niv4 { display:inline-block; float:left; height:37px; }
.valentin01 .nivfinal { display:inline-block; float:left; padding:13px 56px 40px; }
.valentin01 .nivfinal li{ display:inline-block; float:left; padding:0 15px; }
.valentin01 .nivfinal .addthis_default_style { padding:20px 5px 0 30px; }

.valentin01 .valinform { margin:215px 0 0 93px; height:103px; float:left; }
/* validator callout */

.vceHighlight { background-color: #f0f1f1; }
.vcePopup2 { margin: -2px 0 0 -2px !important; }
.vcePopup { margin: -2px 0 0 -90px; }
.vcePopup div, .vcePopup td { border: 1px solid #00704a; background-color: #f0f1f1; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

/* Accueil provisoir */

#contenuprov { margin-left:35px; position:absolute; display:block; width:540px; overflow:hidden; }
#contenuprov2 { padding-top: 36px; position:relative; float:left; width:802px; margin-top:20px; padding:10px 35px; border:solid 1px #c9cacb; }
#prov01 { clear: left; padding-top:20px;}
.prov02 { float:left; height:142px; width:319px; background: url(/medias/communs/provisoir01.gif) no-repeat; }
.prov02 img { padding:22px; }
.prov03 { padding-top:11px; float:left; height:142px; width:554px; background: url(/medias/communs/provisoir02.jpg) no-repeat; }
.prov03 img { padding:11px 0 0 22px; }

