/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Jardiland
    created:    2008-12-30
    author:     rodsto / Vincent Valentin

    summary:    RESET
                GENERIC
                HEADER
				HOMEPAGE
				SOUS-HOME
				FICHE
				COL RIGHT
                FOOTER
				CAROUSEL
				EXTERIEUR
                ANIMALERIE
                FCK-EDITOR
                EOF
				ACTU
				MAGASIN
				RELATION PRESSE
				PEPINIERE
				FOURNISSEUR
				PROMO
				NOUVEAUTES FILLE
				PLAN DU SITE
				POPUP SHOPPING LISTE
				THICKBOX
				
----------------------------------------------------------------------------- */

/*  =RESET
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }


body {
    font-family:Arial, Verdana, sans-serif;
    font-size:71.75%; /* :INFO:1em = 11px */
    text-align:center;
    margin:0;
    height:100%;
    color:#666;
    background:#032;
}

input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:.9em; }
textarea { overflow:auto; }

hr,
#access-keys { 
    position:absolute;
    left:-9999em;
}

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
}

input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
	padding:0 !important;
	background:none !important;
}
table{ border-collapse:collapse; }



/*  =GENERIC
----------------------------------------------------------------------------- */
#content {
	background:#FFF;
    color:inherit;
}

a {
    color:#666;
    background-color:inherit;
    cursor:pointer;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#page {
    margin:0 auto;
	padding:22px 0 0 0;
    width:960px;
    text-align:left;
    position:relative;
	z-index:2;
	overflow:hidden;
}

.bullet-1 {
	padding:0 0 0 14px;
	background:url(../img/bullet-1.gif) left 2px no-repeat;
}
.bullet-3 {
	/*padding:0 0 0 10px;
	background:url(../img/bullet-3.gif) left 2px no-repeat;*/
	padding:3px 0 0 15px;
	background:url(../img/bullet-3.gif) left top no-repeat;
}
.bullet-1
{
    color:#032;
    background-color:inherit;
}
.sc:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

*:first-child+html .sc{
	height:1%;
}

* html .sc{
	height:100%;
}
.clear{
	clear:both;
}
.col-2 h1.marge-bottom{
	padding-bottom:20px;
}

/*  =HEADER
----------------------------------------------------------------------------- */
#header-flash {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:483px;
}
.entete-3 #header-flash {
	position:absolute;
	left:0;
	top:0;
	width:960px;
	height:124px;
	z-index:100;
}
.entete-flash-deco #header-flash {
	position:absolute;
	left:0;
	top:268px;
	/*z-index:1;
	width:100%;
	height:402px;*/
	width:100%;
	height:124px;
	z-index:100;
}
.entete-flash-inspiration #header-flash {
	position:absolute;
	left:105px;
	top:97px;
	/*z-index:1;
	width:100%;
	height:402px;*/
	width:100%;
	height:296px;
	z-index:3;
	padding-left:100px;
}
.entete-contemporain{
	background-image:url(../img/entete_contemporain.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}
.entete-inspi1{
	background-image:url(../img/entete_inspiration.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}
.entete-inspi2{
	background-image:url(../img/entete_inspiration2.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}
.entete-voyage{
	background-image:url(../img/entete_voyage.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}
.entete-charme{
	background-image:url(../img/entete_charme.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}
.entete-intemporel{
	background-image:url(../img/entete_intemporel.jpg);
	background-repeat:no-repeat;
    background-position:50% 0;
}

#header {
    margin:0 auto;
    width:960px;
	height:483px;
    text-align:left;
    position:relative;
	z-index:2;
}
.entete-flash-deco #header,
.entete-flash-inspiration #header{
	height:402px;
}
.no-flash
{
    background-repeat:no-repeat;
    background-position:50% 0;
}

.entete-1
{
    background-image:url(../img/entete-1.jpg);    
}
.entete-2
{
    background-image:url(../img/entete-2.jpg);    
}
.entete-3 #header{
	height:402px;
}
.entete-conseil
{
    background-image:url(../img/entete-conseil.jpg);    
}
.entete-actu
{
    background-image:url(../img/entete-actu.jpg);    
}
.entete-cactus
{
    background-image:url(../img/entete-cactus.jpg);    
}
.entete-carnivore
{
    background-image:url(../img/entete-carnivore.jpg);    
}
.entete-fleuries
{
    background-image:url(../img/entete-fleuries.jpg);    
}
.entete-passion
{
    background-image:url(../img/entete-passion.jpg);    
}
.entete-vert
{
    background-image:url(../img/entete-vert.jpg);    
}
.entete-orchidee
{
    background-image:url(../img/entete-orchidee.jpg);    
}
.entete-ext-deco
{
    background-image:url(../img/entete-ext-deco.jpg);    
}
.entete-ext-fleurs
{
    background-image:url(../img/entete-ext-fleurs.jpg);    
}
.entete-ext-ornement
{
    background-image:url(../img/entete-ext-ornement.jpg);    
}
.entete-ext-bulbe
{
    background-image:url(../img/entete-ext-bulbe.jpg);    
}
.entete-ext-comestible
{
    background-image:url(../img/entete-ext-comestible.jpg);    
}
.entete-ext-conifere
{
    background-image:url(../img/entete-ext-conifere.jpg);    
}
.entete-ext-eau
{
    background-image:url(../img/entete-ext-eau.jpg);    
}
.entete-ext-marche
{
    background-image:url(../img/entete-ext-marche.jpg);    
}
.entete-ext-grimpante
{
    background-image:url(../img/entete-ext-grimpante.jpg);    
}
.entete-ext-soleil
{
    background-image:url(../img/entete-ext-soleil.jpg);    
}
.entete-ext-bruyere
{
    background-image:url(../img/entete-ext-bruyere.jpg);    
}
.entete-ext-rosier
{
    background-image:url(../img/entete-ext-rosiers.jpg);    
}
.entete-esp-ani
{
    background-image:url(../img/entete-esp-ani.jpg);    
}
.entete-ani-ciel
{
    background-image:url(../img/entete-ani-ciel.jpg);    
}
.entete-ani-papillon
{
    background-image:url(../img/entete-ani-papillon.jpg);    
}
.entete-ani-bassin
{
    background-image:url(../img/entete-ani-bassin.jpg);    
}
.entete-ani-chat
{
    background-image:url(../img/entete-ani-chat.jpg);    
}
.entete-ani-chien
{
    background-image:url(../img/entete-ani-chien.jpg);    
}
.entete-ani-domestique
{
    background-image:url(../img/entete-ani-domestique.jpg);    
}
.entete-ani-aquarium
{
    background-image:url(../img/entete-ani-aquarium.jpg);    
}
.entete-ani-lapin
{
    background-image:url(../img/entete-ani-lapin.jpg);    
}
.entete-ani-hamster
{
    background-image:url(../img/entete-ani-hamster.jpg);    
}
.entete-ani-cochon
{
    background-image:url(../img/entete-ani-cochon.jpg);    
}
.entete-promo
{
    background-image:url(../img/entete-promo.jpg);    
}
/*
.entete-3
{
    background-image:url(../img/entete-3.jpg);    
}
*/

.no-flash #header {
	height:255px;
}

#header .titre
{
    position:absolute;
    bottom:-1px;
    left:15px;   
}

#logo {
	float:left;
	padding:6px 0 0 12px;
}

#tools {
	float:left;
	padding:3px 0 0 0;
	width:830px;
	height:27px;
}

#tools .account {
	float:right;
	padding:1px 43px 0 0;
}

#tools .fidelity {
	float:right;
}

#tools form {
	float:right;
	padding:1px 0 0 42px;
}

#tools form label {
	float:left;
	padding:3px 12px 2px 0;
	height:16px;
	background:url(../img/tools-bg-input.gif) right 3px no-repeat;
}

#tools form input {
	float:left;
	border:none;
	font-weight:bold;
	color:#032;
    background-color:inherit;
}

#tools form .inputText {
	margin:3px 0 0 0;
	width:128px;
	height:15px;
	font-size:1em;
	background:#FFF;
    color:inherit;
}

#menu {
	float:left;
	margin:0 0 0 20px;
}

#menu li {
	float:left;
}

#menu li a {
	display:block;
	padding:40px 0 0 0;
	height:0;
	overflow:hidden;
	background:url(../img/bg-menu.png) no-repeat;
}

#menu li.menu1 a {
	width:141px;
	background-position:0 -8px;
}

#menu li.menu2 a {
	width:140px;
	background-position:-141px -8px;
}

#menu li.menu3 a {
	width:140px;
	background-position:-281px -8px;
}

#menu li.menu4 a {
	width:137px;
	background-position:-421px -8px;
}

#menu li.menu5 a {
	width:126px;
	background-position:-558px -8px;
}

#menu li.menu6 a {
	width:125px;
	background-position:-684px -8px;
}



#menu li.menu1 a:focus,
#menu li.menu1 a:hover,
#menu li.menu1 a.actif {
	background-position:left top;
}

#menu li.menu2 a:focus,
#menu li.menu2 a:hover,
#menu li.menu2 a.actif {
	background-position:-141px top;
}

#menu li.menu3 a:focus,
#menu li.menu3 a:hover,
#menu li.menu3 a.actif {
	background-position:-281px top;
}

#menu li.menu4 a:focus,
#menu li.menu4 a:hover,
#menu li.menu4 a.actif {
	background-position:-421px top;
}

#menu li.menu5 a:focus,
#menu li.menu5 a:hover,
#menu li.menu5 a.actif {
	background-position:-558px top;
}

#menu li.menu6 a:focus,
#menu li.menu6 a:hover,
#menu li.menu6 a.actif {
	background-position:-684px top;
}


/*  =HOMEPAGE
----------------------------------------------------------------------------- */
.home .col-1 {
	float:left;
	width:230px;
}

.home .col-1 h2 img {
	display:block;
	padding:4px 0 9px 0;
}

.home .col-1 h3 {
	color:#032;
    background-color:inherit;
	font-size:.95em;
}

.home .col-1 a {
	color:#032;
    background-color:inherit;
}

.home .col-1 li img {
	float:left;
	padding:0 6px 0 0;
}

.home .col-1 .details {
	float:left;
	padding:6px 0 7px 0;
	width:200px;
}

.home .col-1 .bullet-1 {
	clear:both;
}

.home .col-2 {
	float:left;
	padding:0 21px 0 0;
	width:233px;
}

.home .col-2 a {
	color:#E04026;
    background-color:inherit;
}

.home .col-2 img {
	display:block;
}

.home .block-type-1 .block-picture {
	margin:0 0 8px 21px;
	width:192px;
	min-height:151px;
	background-image:url(../img/bg-block-picture-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

* html .home .block-type-1 .block-picture {
	height:151px;
}

.home .block-type-1 .block-picture .blockTop {
	margin:0 0 1px 0;
	display:block;
	height:7px;
	background:url(../img/bg-block-picture-t.gif) left top no-repeat;
	overflow:hidden;
}

.home .block-type-1 .block-picture img {
	margin:0 auto;
}

.home .col-2 .hr {
	margin:2px 3px 4px 3px;
	height:3px;
	background:url(../img/bg-home-hr-col-1.gif) left top repeat-x;
}

.home .col-2 .hr hr {
	display:none;
}

.home .col-3 {
	float:left;
	padding:0 30px 0 0;
	width:233px;
}

.home .col-3 a {
	color:#C1254E;
    background-color:inherit;
}

.home .col-3 img {
	display:block;
}

.home .col-3 .hr {
	margin:2px 3px 4px 3px;
	height:3px;
	background:url(../img/bg-home-hr-col-2.gif) left top repeat-x;
}

.home .col-3 ul {
	margin:0 22px 32px 22px;
}

.home .col-3 ul li {
	padding:0 0 12px 0;
}

.home .col-3 .button {
	position:relative;
	margin:0 1px -13px 0;
	padding:0;
	text-align:right;
}

* html .home .col-3 .button {
	margin-bottom:-10px;
}

*:first-child+html .home .col-3 .button {
	margin-bottom:-10px;
}

.home .col-3 .button img {
	display:inline;
}

.home .col-4 {
	float:left;
	width:206px;
}

.home .col-4 .bullet-1 {
	position:relative;
}

.home .block-type-1 {
	position:relative;
	margin:0 0 0 1px;
	background:url(../img/bg-block-home.gif) left top repeat-y;
}

.home .block-type-1 .blockTop {
	display:block;
	height:9px;
	background:url(../img/bg-block-home-t.gif) left top no-repeat;
	overflow:hidden;
}

.home .block-type-1 .blockBottom {
	display:block;
	height:12px;
	background:url(../img/bg-block-home-b.gif) left top no-repeat;
	overflow:hidden;
}

.home .block-type-1 h2 {
	padding:1px 0 4px 20px;
}

.home .block-type-1 p {
	padding:0 20px 5px 20px;
}

.home .block-type-1 .title {
	padding:0 0 5px 20px;
	font-weight:bold;
}

.home .col-2 .block-type-1 .title {
	color:#E04026;
    background-color:inherit;
}

.home .col-3 .block-type-1 .title {
	color:#C1254E;
    background-color:inherit;
}

.home .block-type-2 {
	position:relative;
	margin:-3px 0 0 4px;
	padding:0 0 25px 0;
	width:227px;
    color:inherit;
	background:#F8EDBA url(../img/bg-block-home-2.gif) left bottom no-repeat;
}

.home .block-type-2 h3 {
	padding:4px 0 0 16px;
}

.home .block-type-2 p {
	padding:0 0 0 16px;
	color:#000;
    background-color:inherit;
	font-size:.9em;
}

.home .block-type-2 .button {
	position:absolute;
	right:0;
	bottom:0;
	padding:0;
}



/*  =SOUS-HOME
----------------------------------------------------------------------------- */
.sous-home .col-1 {
	float:left;
	width:230px;
    margin-right:5px;
    background-image:url(../img/menu.png);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:22px;
    margin-top:-22px;
}
.sous-home .col-2 {
	float:left;
	padding:0 15px 0 0;
	width:495px;
}
.sous-home .col-4 {
	float:left;
	width:206px;
}
.sous-home .col-1 ul
{
    margin-top:25px;
    font-size:1.132em;
}
.sous-home .col-1 li,
.fiche .col-1 li
{
    margin-bottom:0.75em;
}
.sous-home .col-1 li li,
.fiche .col-1 li li
{
    margin-bottom:0;
}
.sous-home .col-1 ul ul
{
    margin:0 1em 0.5em;
    font-size:0.846em;
}
.sous-home .col-1 ul a {
    color:#A3047B;
    background-color:inherit;
    font-weight:bold;
    margin:4px 0;
    display:block;
}
.sous-home .col-1 ul ul a {
    font-weight:normal;
}
.sous-home .col-1 ul strong a {
    color:#C1254E;
    background-color:inherit;
}
.sous-home .col-1 ul .actif a
{
    background-image:url(../img/bulle.png);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-color:#A3047B;
    color:#FFF;      
}
.sous-home .col-1 ul span
{
    padding:0 35px;
    display:block;
}
.sous-home .col-1 ul .actif a span
{
    background-image:url(../img/bulle-2.png);
    background-repeat:no-repeat;
    background-position:50% 100%;
}
.sous-home .col-1 ul .actif  strong a
{
    background-color:#C1254E;
    color:#FFF;      
}
.sous-home .col-1 ul .actif ul a
{
    background-image:none;
    background-color:transparent;
    color:#993781;
}
.sous-home .col-1 ul .actif ul .actif a
{
    font-weight:bold;   
}
.col-1 ul ul ul a
{
    font-weight:normal!important;
}
.col-1 ul ul ul .actif a
{
    font-weight:bold!important;
}
.sous-home .col-1 ul .actif ul strong a
{
    background-image:none;
    background-color:transparent;
    color:#C1254E;
}
.sous-home .ariane
{
    margin-bottom:10px;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.sous-home .retour
{
    text-align:right;
}
.sous-home .retour a
{
    font-size:0.85em;
    color:#032!important;
    background-color:inherit;
}
.fck-editor h1
{
    margin-left:175px;
    font-size:2.09em!important;
    color:#032!important;
    background-color:inherit;
    margin-bottom:0.25em!important;
    font-weight:bold!important;
    clear:both;
}
.fiche .col-2 h2
{
    font-size:2.09em!important;
    color:#032;
    background-color:inherit;
    margin-bottom:0.25em!important;
    margin-top:0!important;
}
.col-2 h1
{
    font-weight:normal;
    font-size:2.09em;
    color:#A3047B;
    background-color:inherit;
    margin-bottom:0.25em;
    clear:both;
}
.ext .col-2 h1
{
    color:#F18E00;
    background-color:inherit;
}
.col-2 h1 strong
{
    font-weight:normal;
    color:#C1254E!important;
    background-color:inherit;
}
.sous-home .col-2 h2 strong,
.fiche .col-2 h2 strong
{
    font-weight:normal;
    color:#C1254E;
    background-color:inherit;
}
.sous-home .col-2 .ariane p,
.sous-home .col-2 .ariane ul,
.sous-home .col-2 .ariane li
{
    float:left;
}
.sous-home .ariane ul
{
    padding-left:4px;
}
.sous-home .col-2 .ariane,
.sous-home .col-2 .ariane p,
.sous-home .col-2 .ariane a
{
    color:#58AD90;
    background-color:inherit;
    font-weight:normal;
}
.sous-home .ariane li
{
    font-weight:bold;
}
.sous-home .ariane a
{
    padding-right:12px;
    background-image:url(../img/ariane.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
}

.sous-home .col-2 .ariane p
{
    font-size:1em;
}

.sous-home .col-2 p
{
    font-size:1.132em;
    color:#032;
    background-color:inherit;
    margin-bottom:1em;
}
.sous-home .col-2 h2,
.fiche .col-2 h2
{
    color:#A3047B;
    background-color:inherit;
    font-weight:normal;
    font-size:1.219em;
    margin-top:1.5em;    
    margin-bottom:1em;
}
.sous-home .col-2 h2,
.fiche .col-2 h2
{
    color:#A3047B;
    background-color:inherit;
    font-weight:normal;
    font-size:1.219em;
    margin-top:1.5em;    
    margin-bottom:1em;
}
.sous-home .col-2 h2 strong,
.fiche .col-2 h2 strong
{
    color:#C1254E;
    background-color:inherit;
    font-weight:normal;
}
.sous-home .col-2 dl
{
    float:left;
    width:233px;
    margin-right:5px;
    color:#032;
    background-color:inherit;
    position:relative;
    margin-bottom:1em;
}
.sous-home .col-2 dl img
{
    float:left;
    margin-right:5px;
}
.sous-home .col-2 dl dt.visuel
{
    position:relative;
}
.sous-home .col-2 dl dt.visuel span,
.vignette-photo span
{
    background-image:url(../img/masque_petit.png);
    background-repeat:no-repeat;
    background-position:0 0;
    top:0;
    left:0;
    position:absolute;
    display:block;
    width:105px;
    height:105px;
}
.msie6 .sous-home .col-2 dl dt.visuel span
{
    left:-110px;
}
.sous-home .col-2 dl.decalage dt.visuel span
{
    top:-10px;
}
.sous-home .col-2 dt
{
    font-weight:bold;
    font-size:1.219em;
}
.sous-home .col-2 dt a{
	color:#032;
}
.sous-home .col-2 dd a
{
    font-style:normal;
    position:absolute;
    bottom:0;
    left:113px;
    color:#A3047B;
    background-color:inherit;
}
.sous-home .block-type-2 {
	position:relative;
	padding:0 0 25px 0;
	background:#F8EDBA url(../img/bg-block-home-3.gif) left bottom no-repeat;
    color:inherit;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.sous-home .block-type-2 h2
{
    margin-top:0;
}
.sous-home .block-type-2 img
{
    display:block;   
}
.sous-home .block-type-2 .button {
	position:absolute;
	/*right:0;*/
	right:14px;
	bottom:0;
	padding:0;
    margin:0;
}
.sous-home .block-conseils
{
    clear:both;
    padding-top:2em;
    font-size:0.846em;
}
.sous-home .block-conseils .head
{
	background:url(../img/bg-conseil-foot.png) no-repeat left bottom;
}
.sous-home .block-conseils .head .inner{
    background:url(../img/bg-conseil.png) no-repeat;
	padding:0 0 0 50px;
	height:1%;
}
.sous-home .block-conseils .body
{
    padding:0 0 0 50px;
    background-image:url(../img/bg-conseil-2.png);
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.sous-home .block-conseils .foot
{
    height:1%; /* :TRICKY: */
    position:relative;
    padding:0 0 10px 50px;
    background-image:url(../img/bg-conseil-3.png);
    background-position:0 100%;
}
.sous-home .block-conseils h3,
.sous-home .block-conseils a
{
    color:#E04026;
    background-color:inherit;
}
.sous-home .block-conseils li
{
    margin-top:2em;
    margin-bottom:1em;
    font-size:1.132em;
}
.sous-home .block-conseils li.bouton
{
    position:absolute;
    right:16px;
    bottom:0;
}
.sous-home .block-conseils .block-picture
{
    float:right;
    background-image:url(../img/video.jpg);
    padding:9px;
    background-repeat:no-repeat;
    margin:10px 40px 10px 60px;
    display:inline; /* :TRICKY: */
}
.sous-home .block-conseils h2
{
    margin:0 0 4px;
    padding-top:9px;
}
.sous-home .block-conseils .body h2,
.sous-home .block-conseils .foot h2
{
    padding-bottom:9px;
}
.sous-home .block-conseils .head p
{
    margin:0;
    padding-bottom:16px;
}
.sous-home .block-type-2 p {
	padding:0 0 0 16px;
	color:#000;
    background-color:inherit;
	font-size:.9em;
}
.sous-home .col-2 a {
	color:#E04026;
    background-color:inherit;
}
.sous-home .block-type-2 h3 {
	padding:4px 0 0 16px;
}
.sous-home .block-type-2 .message
{
    float:left;
    width:220px;
    margin-right:25px;
    display:inline; /* :TRICKY: */
}
.block-conseils .liste-cons{
	padding-right:10px;
}
.block-conseils .liste-cons li{
	margin:0;
}
.block-conseils .liste-cons li a{
	color:#7d7d7d;
}
.block-conseils .liste-cons li.last a{
	color:#e04026;
}
.block-conseils .picture-mois{
	float:left;
	padding:0 10px 20px 0;
}

/*  =FICHE
----------------------------------------------------------------------------- */
.fiche .col-1 {
	float:left;
	width:230px;
    margin-right:5px;
    background-image:url(../img/menu.png);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:22px;
    margin-top:-22px;
}
.fiche .col-2 {
	float:left;
	padding:0 15px 0 0;
	width:495px;
    overflow:hidden;
}
.fiche .col-4 {
	float:left;
	width:206px;
}
.fiche .col-1 ul
{
    margin-top:25px;
    font-size:1.132em;
}
.fiche .col-1 ul ul
{
    margin:0 1em 0.5em;
    font-size:0.846em;
}
.fiche .col-1 ul a {
    color:#A3047B;
    background-color:inherit;
    font-weight:bold;
    margin:4px 0;
    display:block;
}
.fiche .col-1 ul ul a {
    font-weight:normal;
}
.fiche .col-1 ul strong a {
    color:#C1254E;
    background-color:inherit;
}
.fiche .col-1 ul span
{
    padding:0 35px;
    display:block;
}
/*
.fiche .col-1 ul ul span
{
    padding:0;
}
*/
.fiche .col-1 ul .actif a span
{
    background-image:url(../img/bulle-2.png);
    background-repeat:no-repeat;
    background-position:50% 100%;
}
.fiche .col-1 ul .actif a
{
    background-image:url(../img/bulle.png);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-color:#A3047B;
    color:#FFF;      
}
.fiche .col-1 ul .actif ul a
{
    background-image:none;
    background-color:transparent;
    color:#993781;
}
.fiche .col-1 ul .actif  strong a
{
    background-color:#C1254E;
    color:#FFF;      
}
.fiche .col-1 ul .actif ul strong a
{
    background-image:none;
    background-color:transparent;
    color:#C1254E;
}
.fiche .col-1 ul .actif ul .actif a
{
    font-weight:bold;   
}
.col-1 ul ul ul li
{
    font-size:1.183em;
}
.fiche .ariane
{
    margin-bottom:10px;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.fiche .retour
{
    text-align:right;
}
.fiche .retour a
{
    font-size:0.769em;
    color:#032!important;
    background-color:inherit;
}
.fiche .col-2 .ariane p,
.fiche .col-2 .ariane ul,
.fiche .col-2 .ariane li
{
    float:left;
}
.fiche .ariane ul
{
    padding-left:4px;
}
.fiche .col-2 .ariane,
.fiche .col-2 .ariane p,
.fiche .col-2 .ariane a
{
    color:#58AD90;
    background-color:inherit;
    font-weight:normal;
}
.fiche .ariane li
{
    font-weight:bold;
}
.fiche .ariane a
{
    padding-right:12px;
    background-image:url(../img/ariane.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
}

.fiche .col-2 .ariane p
{
    font-size:1em;
}

.fiche .col-2 p
{
    font-size:1.132em;
    color:#032;   
    background-color:inherit;
    margin-bottom:1em;
}
.fiche .block-type-2 {
	position:relative;
	padding:0 0 25px 0;
	background:#F8EDBA url(../img/bg-block-home-3.gif) left bottom no-repeat;
    color:inherit;
    height:1%; /* :TRICKY: */
    overflow:hidden;
}
.fiche .block-type-2 h2
{
    margin-top:0;
}
.fiche .block-type-2 img
{
    display:block;   
}
.fiche .block-type-2 .button {
	position:absolute;
	/*right:0;*/
	right:15px;
	bottom:0;
	padding:0;
    margin:0;
}
.fiche .block-conseils
{
    clear:both;
    padding-top:2em;
    font-size:0.846em;
}
.fiche .block-conseils .head
{
	background:url(../img/bg-conseil-foot.png) no-repeat left bottom;
}
.fiche .block-conseils .head .inner{
    background:url(../img/bg-conseil.png) no-repeat;
	padding:0 0 0 50px;
	height:1%;
}
.fiche .block-conseils .body
{
    padding:0 0 0 50px;
    background-image:url(../img/bg-conseil-2.png);
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.fiche .block-conseils .foot
{
    position:relative;
    padding:0 0 10px 50px;
    background-image:url(../img/bg-conseil-3.png);
    background-position:0 100%;
    height:1%; /* :TRICKY: */
}
.fiche .block-conseils h3,
.fiche .block-conseils a
{
    color:#E04026;
    background-color:inherit;
}
.fiche .block-conseils li
{
    margin-top:2em;
    margin-bottom:1em;
    padding-bottom:1em;
    font-size:1.132em;
}
.fiche .block-conseils li.bouton
{
    position:absolute;
    right:16px;
    bottom:0;
}
.fiche .block-conseils .block-picture
{
    float:right;
    background-image:url(../img/video.jpg);
    padding:9px;
    background-repeat:no-repeat;
    margin:10px 40px 10px 60px;
    display:inline; /* :TRICKY: */
}
.fiche .block-conseils h2
{
    margin:0 0 4px;
    padding-top:9px;
}
.fiche .block-conseils .body h2,
.fiche .block-conseils .foot h2
{
    padding-bottom:9px;
}
.fiche .block-conseils .head p
{
    margin:0;
    padding-bottom:16px;
}
.fiche .block-type-2 p {
	padding:0 0 0 16px;
	color:#000;
    background-color:inherit;
	font-size:.9em;
}
.fiche .col-2 a {
	color:#E04026;
    background-color:inherit;
}
.fiche .block-type-2 h3 {
	padding:4px 0 0 16px;
}
.fiche .block-type-2 .message
{
    display:inline; /* :TRICKY: */
    float:left;
    width:220px;
    margin-right:25px
}
.fiche .block-fiche
{
    background-image:url(../img/block-fiche.png);
    padding-top:12px;
    background-repeat:no-repeat;
}
.fiche .block-fiche .head
{
    background-image:url(../img/block-fiche-head.png);
    background-repeat:no-repeat;
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.fiche .block-fiche .body
{
    background-image:url(../img/block-fiche-bg.png);
    background-repeat:no-repeat;
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
    font-size:0.769em;
}
.fiche .block-fiche .foot
{
    background-image:url(../img/block-fiche-foot.png);
    background-repeat:no-repeat;
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
    font-size:0.769em;
}
.fiche .block-fiche .body p,
.fiche .block-fiche .foot p
{
    float:left;
    width:84px;
    margin:4px 4px 0 10px;
    padding-bottom:10px;
    display:inline; /* :TRICKY: */
}
.fiche .block-fiche .body p strong,
.fiche .block-fiche .foot p strong
{
    color:#58AD90;
    background-color:inherit;
    font-weight:normal;
    display:block;
    margin-bottom:0.2em;
}
.fiche .block-fiche .body p strong img,
.fiche .block-fiche .foot p strong img
{
	float:left;
    vertical-align:bottom;
}
.fiche .block-fiche .body p span,
.fiche .block-fiche .foot p span
{
    display:block;
    line-height:1;
    margin-left:22px;
}
.fiche .block-fiche .body p strong span,
.fiche .block-fiche .foot p strong span{
	padding-top:5px;
}
.fiche .block-fiche p
{
    margin:0;
}
.fiche .block-fiche .head p
{
    margin-left:175px;
    margin-bottom:1em;
    margin-top:1em;
    font-size:0.917em;
}
.fiche .block-fiche .head p strong,
.fiche .block-fiche .head p span
{
    color:#A3047B;
    background-color:inherit;
	font-weight:bold;
}
.fiche .col-2 dl
{
    margin-top:-30px;
    padding-top:30px;
    float:left;
    width:480px;
    margin-right:5px;
    color:#032;
    background-color:inherit;
    position:relative;
    margin-bottom:1em;
}
.col-2 .texte
{
    color:#000;
    background-color:inherit;
    font-size:84.65%;
    clear:both;
}
.col-2 .texte p
{
    color:#666;
    background-color:inherit;
}
.col-2 dl.ligne
{
    clear:both;
}
.col-2 dl.decalage
{
    margin-top:10px;
}
.col-2 dl.decalage dt img
{
    position:relative;
    top:-10px;
}
.fiche .col-2 dl .visuel
{
    position:relative;
    float:left;
    display:inline; /* :TRICKY: */
    margin-right:10px;
    margin-left:5px;
    margin-top:-40px;
    width:160px;
}
.msie7 .fiche .col-2 dl .visuel
{
    top:2px;
}
.fiche .col-2 dl .visuel .lien
{
    float:right;
    position:relative;
    margin-bottom:5px;
}
.msie6 .fiche .col-2 dl .visuel .lien,
.msie7 .fiche .col-2 dl .visuel .lien
{
    margin-bottom:0;
}
.fiche .col-2 dl .visuel .suivante a
{
    float:right;
    font-size:0.45em;
    color:#032;
    background-color:inherit;
    text-transform:lowercase;
    position:relative;
    margin-bottom:5px;
}
.fiche .col-2 dl .visuel .lien span
{
    position:absolute;
    width:155px;
    height:155px;
    left:0;
    top:2px;
    background-image:url(../img/masque_grand.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.msie7 .fiche .col-2 dl .visuel .lien span,
.msie6 .fiche .col-2 dl .visuel .lien span
{
    top:0;
}
.fiche .col-2 dl .visuel a.lien span.loupe
{
    position:absolute;
    width:22px;
    height:22px;
    left:130px;
    top:132px;
    background-image:url(../img/loupe.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.msie6 .fiche .col-2 dl .visuel a.lien span.loupe,
.msie7 .fiche .col-2 dl .visuel a.lien span.loupe
{
    top:130px;
}
.fiche .col-2 dt
{
    font-weight:bold;
    font-size:1.742em;
}
.fiche .col-2 dd
{
    margin-bottom:1em;
    font-size:1.045em;
}
.fiche .col-2 dd a
{
    font-style:normal;
    position:absolute;
    bottom:0;
    left:113px;
    color:#A3047B;
    background-color:inherit;
}
/*  =COL RIGHT
----------------------------------------------------------------------------- */
.block-my-store {
	margin:0 0 0 1px;
	width:204px;
	height:120px;
	background-image:url(../img/bg-block-my-store.gif);
    background-position:left top;
    background-repeat:no-repeat;
	color:#FFF;
    background-color:inherit;
	position:relative;
}

.block-my-store h2 {
	padding:6px 0 0;
}

.block-my-store h2 img {
	display:block;
	margin:0 auto;
}
.block-my-store a
{
    font-weight:bold;
    color:#FFF;
    background-color:inherit;
    background-image:url(../img/fleche.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    padding-left:12px;
	display:block;
	position:absolute;
	top:95px;
	left:12px;
}
.block-my-store p {
	padding:0 0 0 17px;
}

.block-my-store label {
	display:block;
	padding:0 0 2px 0;
}

.block-my-store input {
	float:left;
}

.block-my-store .inputText {
	margin:4px 0 0 3px;
	padding:0 0 0 8px;
	width:127px;
	height:15px;
	border:none;
	color:#C1254E;
	font-size:.95em;
	font-weight:bold;
	background:#FFF url(../img/bg-my-store-input.gif) left top no-repeat;
}

.block-my-store-bottom {
	padding:0 0 15px 0;
}

.block-my-store-bottom img {
	display:block;
}

.block-newsletter {
	margin:0 0 9px 1px;
	width:206px;
	height:100px;
	background-image:url(../img/bg-block-newsletter.gif);
    background-position:left top;
    background-repeat:no-repeat;
	color:#032;
    background-color:inherit;
}

.block-newsletter h2 {
	padding:8px 0 6px 0;
}

.block-newsletter h2 img {
	display:block;
	margin:0 auto;
}

.block-newsletter p {
	padding:0 0 0 17px;
}

.block-newsletter label {
	display:block;
	padding:0 15px 4px 0;
}

.block-newsletter input{
	float:left;
}

.block-newsletter .inputText,
.bloc-cadre  .inputText,
.bloc-cadre2  .inputText{
	margin:4px 0 0 3px;
	padding:0 0 0 8px;
	width:127px;
	height:15px;
	border:none;
	color:#FFF;
	font-size:.95em;
	font-weight:bold;
	background:#032 url(../img/bg-newsletter-input.gif) left top no-repeat;
}

.block-weather {
	padding:0 0 15px 0;
}

.block-weather img {
	display:block;
}


.block-services h2 {
	padding:8px 0 6px 0;
}

.block-services h2 img {
	display:block;
	margin:0 auto;
}

.block-services a {
	color:#032;
    background:transparent;
}

.block-services a:hover {
	text-decoration:none;
}
.block-services {
	margin:10px 0 20px 0;
	width:206px;
}
.hasJS .block-services {
	margin:0 0 10px 0;
	height:151px;
	background:url(../img/bg-block-services.gif) left top no-repeat;
	position:relative;
}
.block-services .jcarousel-container {
	width:206px;
	height:115px;
	overflow:hidden;
}

.block-services li {
	float:left;
	padding:0 0 0 19px;
	width:187px;
	height:115px;
	background:none !important;
	filter:none !important;
}

.block-services li img {
	display:block;
}

.block-promotions
{
    background-image:url(../img/block.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    margin-bottom:15px;
    color:#993781;
    background-color:inherit;
    text-transform:uppercase;
    padding-bottom:15px;
}
.block-promotions h2
{
    margin-bottom:10px;
}
.block-promotions a
{
    text-transform:none;
    color:#993781;
    background-color:inherit;
}
.block-promotions p
{
    margin-left:25px;
}
.block-nouveautes
{
    background-image:url(../img/block.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    margin-bottom:15px;
    min-height:120px;
    color:#993781;
    background-color:inherit;
}
.msie6 .block-nouveautes /* :TRICKY: */
{
    min-height:0;
    height:120px;
}
.block-nouveautes p img
{
    margin:-5px 5px 0;
    float:left;
}
.block-nouveautes p
{
    padding-top:10px;
}
.block-nouveautes a
{
    color:#993781;
    background-color:inherit;
}

.block-nouveautes a
{
    position:relative;
    display:block;
}
.block-nouveautes a span
{
    display:block;
    position:absolute;
    width:85px;
    height:85px;
    top:-5px;
    left:5px;
    background-image:url(../img/masque_mini.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.msie6 .block-nouveautes a span
{
    left:-90px;
}

.block-coup-de-coeur
{
    background-image:url(../img/block.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    margin-top:25px;
    min-height:120px;
    color:#993781;
    background-color:inherit;
    position:relative;
}
.block-coup-de-coeur p strong
{
    color:#032;
    background-color:inherit;
}
.msie6 .block-coup-de-coeur /* :TRICKY: */
{
    min-height:0;
    height:120px;
}
.block-coup-de-coeur p img
{
    margin:-5px 5px 0;
    float:left;
}
.block-coup-de-coeur p
{
    padding-top:10px;
}
.block-coup-de-coeur a
{
    position:relative;
    display:block;
}
.block-coup-de-coeur a span
{
    display:block;
    position:absolute;
    width:85px;
    height:85px;
    top:-5px;
    left:5px;
    background-image:url(../img/masque_mini.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.msie6 .block-coup-de-coeur a span
{
    left:-90px;
}
.block-coup-de-coeur .lien a
{
    display:inline;
    color:#993781;
    background-color:inherit;
    position:absolute;
    bottom:10px;
    right:10px;
}

.block-promotions h2{
	width:205px;
	height:22px;
	background:url(../img/promotions.png) no-repeat left top;
}
.block-nouveautes h2{
	width:205px;
	height:22px;
	background:url(../img/nouveautes.png) no-repeat left top;
}
.block-coup-de-coeur h2{
	background:url(../img/coup-de-coeur.png) no-repeat left top;
	width:205px;
	height:22px;
}
.block-nouveautes h2 span,
.block-promotions h2 span,
.block-coup-de-coeur h2 span{
	position:absolute;
	top:-5000em;
	left:-5000em;
}

.block
{
    clear:both;
}
.block .body
{
    float:left;
    background-image:url(../img/bg-conseil-3.png);
    background-repeat:no-repeat;
    background-position:0 100%;
    padding-bottom:1em;
    margin-bottom:1em;
	width:100%;
}

.alimentation .head
{
    background-image:url(../img/bg-alimentation.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.bien-s-occuper .head
{
    background-image:url(../img/bg-bien-s-occuper.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.habitat .head
{
    background-image:url(../img/bg-habitat.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.soin .head
{
    background-image:url(../img/bg-soins.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.block h3
{
    padding-left:45px;
    padding-top:20px;
    padding-bottom:4px;
}
.ani .block h3
{
    color:#E12A37;
    background-color:inherit;
	font-size:1.15em;
	font-weight:bold;
}
.block a
{
    color:#000!important;
    background-color:inherit;
}
.block ul
{
    margin-left:45px;
    margin-top:0.5em;
}
.block li
{
    width:220px;
    float:left;
}
.ani .block a.actif,
.ani .block a:hover,
.ani .block a:focus
{
    color:#E12A37!important;
    background-color:inherit;
}
/*  =FOOTER
----------------------------------------------------------------------------- */
#footer {
	padding:35px 0 0 0;
	height:135px;
	background:url(../img/bg-footer.gif) left top repeat-x;
}

#footer .links-list-1 {
	margin:0 auto 35px auto;
	width:960px;
	height:68px;
}

#footer .links-list-1 li {
	float:left;
	text-align:left;
}

#footer .links-list-1 li.item1 {
	padding:0 0 0 4px;
	width:380px;
}

#footer .links-list-1 li.item2 {
	width:369px;
}

#footer .links-list-2 {
	margin:0 auto;
	width:960px;
}

#footer .links-list-2 li {
	display:inline;
	padding:0 0 0 18px;
	font-size:1.05em;
}

#footer .links-list-2 li.first {
	padding:0;
}

#footer .links-list-2 li a,
#footer .links-list-2 li {
	color:#8FB7A9;
    background-color:inherit;
}

#footer .links-list-2 .small {
	font-size:.8em;
}


/*  =CAROUSEL
----------------------------------------------------------------------------- */
.jcarousel-container {
	position:relative;
}

.jcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}

.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
}

* html .jcarousel-list {
	position:absolute;
}

.hasJS .jcarousel-next {
	z-index:100;
	display:block;
	background:url(../img/bullet-3.gif) left top no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	left:180px;
	top:70px;
	cursor:pointer;
}

.hasJS .jcarousel-prev {
	z-index:100;
	display:block;
	/*background:url(../img/bullet-2.gif) left top no-repeat;*/
	width:20px;
	height:20px;
	position:absolute;
	left:5px;
	top:70px;
	cursor:pointer;
}
.jcarousel-prev,
.jcarousel-next{
	display:none;
}



/*  =EXTERIEUR
----------------------------------------------------------------------------- */


.ext .col-1 ul a {
    color:#F18E00;
    background-color:inherit;
}
.ext .col-1 ul .actif a
{
    background-color:#F18E00;
    color:#FFF;      
}
.ext .fck-editor h1
{
    font-weight:normal;
    font-size:2.09em;
    color:#F18E00;
    background-color:inherit;
    margin-bottom:0.25em;
}
.ext .fck-editor h1 strong
{
    font-weight:normal;
    color:#C1254E!important;
    background-color:inherit;
}
.ext .col-2 h2
{
    color:#F18E00;
    background-color:inherit;
}
.ext .col-2 dd a
{
    font-style:normal;
    position:absolute;
    bottom:0;
    left:113px;
    color:#F18E00;
    background-color:inherit;
}
.ext .col-1 ul a {
    color:#F18E00;
    background-color:inherit;
}
.ext .col-1 ul .actif a
{
    background-color:#F18E00;
    color:#FFF;      
}
.ext .col-1 ul .actif ul a
{
    background-image:none;
    background-color:transparent;
    color:#F18E00;
}
.ext .block-fiche .head p strong
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-promotions
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-promotions h2{
	width:205px;
	height:22px;
	background:url(../img/promotions-ext.png) no-repeat left top;
}
.ext .block-promotions a
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-nouveautes
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-nouveautes h2{
	width:205px;
	height:22px;
	background:url(../img/nouveautes-ext.png) no-repeat left top;
}
.ext .block-coup-de-coeur h2{
	background:url(../img/coup-de-coeur-ext.png) no-repeat left top;
	width:205px;
	height:22px;
}
.ext .block-coup-de-coeur .lien a
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-nouveautes a
{
    color:#F18E00;
    background-color:inherit;
}
.ext .block-nouveautes h2 span,
.ext .block-promotions h2 span,
.ext .block-coup-de-coeur h2 span{
	position:absolute;
	top:-5000em;
	left:-5000em;
}

/*  =ANIMALERIE
----------------------------------------------------------------------------- */


.ani .col-1 ul a {
    color:#E12A37;
    background-color:inherit;
}
.ani .col-1 ul .actif a
{
    background-color:#E12A37;
    color:#FFF;      
}
.ani .col-2 h1
{
    font-weight:normal;
    font-size:2.09em;
    color:#E12A37;
    background-color:inherit;
    margin-bottom:0.25em;
}
.ani .fck-editor h1 strong
{
    font-weight:normal;
    color:#C1254E!important;
    background-color:inherit;
}
.ani .col-2 h2
{
    color:#E12A37;
    background-color:inherit;
}
.ani .col-2 dd a
{
    font-style:normal;
    position:absolute;
    bottom:0;
    left:113px;
    color:#E12A37;
    background-color:inherit;
}
.ani .col-1 ul a {
    color:#E12A37;
    background-color:inherit;
}
.ani .col-1 ul .actif a
{
    background-color:#E12A37;
    color:#FFF;      
}
.ani .col-1 ul .actif ul a
{
    background-image:none;
    background-color:transparent;
    color:#E12A37;
}
.ani .block-fiche .head p strong
{
    color:#E12A37;
    background-color:inherit;
}
.ani .block-promotions
{
    color:#E12A37;
    background-color:inherit;
}
.ani .block-promotions a
{
    color:#E12A37;
    background-color:inherit;
}
.ani .block-nouveautes
{
    color:#E12A37;
    background-color:inherit;
}
.ani .block-coup-de-coeur .lien a
{
    color:#E12A37;
    background-color:inherit;
}
.ani .block-nouveautes a
{
    color:#E12A37;
    background-color:inherit;
}

/*  =DECORATION
----------------------------------------------------------------------------- */
.deco .col-1,
.contact .col-1
{
    background-image:none;
}
.deco .col-2,
.contact .col-2,
.magasin-temoin .col-2
{
    width:735px;
}
.deco .col-2 h1
{
    color:#D90577;
    background-color:inherit;
    font-size:2.612em;
}
.deco .col-2 h2
{
    color:#D90577;
    background-color:inherit;
    font-size:2.09em;
    margin-top:0;
}
.col-2 h1 big
{
    font-size:1.134em;
    font-weight:bold;
}
.deco .col-2 dl
{
    /*width:160px;*/
    width:178px;
    margin-bottom:2.5em;
}
.deco .col-2 dl dt.visuel span
{
    width:155px;
    height:155px;
    background-image:url(../img/masque_grand.png);
}
.msie6 .deco .col-2 dl dt.visuel span{
	left:-160px;
}


/*  =CONSEILS
----------------------------------------------------------------------------- */
.cons .col-2 p{
	color:#7d7d7d;
}
.cons .col-1 ul a {
    color:#E04026;
    background-color:inherit;
}
.cons .col-1 ul .actif a
{
    background-color:#E04026;
    color:#FFF;      
}
.cons .col-2 h1
{
    font-weight:normal;
    font-size:2.09em;
    color:#E04026;
    background-color:inherit;
    margin-bottom:0.25em;
}
.cons .fck-editor h1 strong
{
    font-weight:normal;
    color:#E04026!important;
    background-color:inherit;
}
.cons .cons-txt-droite{
	min-height:70px;
}
.msie6 .cons .cons-txt-droite{
	height:70px;
}
.cons .col-2 h2
{
    color:#E04026;
    background-color:inherit;
}
.cons .col-2 dd a
{
    font-style:normal;
    position:absolute;
    bottom:0;
    left:113px;
    color:#E04026;
    background-color:inherit;
}
.cons .col-1 ul a {
    color:#E04026;
    background-color:inherit;
}
.cons .col-1 ul .actif a
{
    background-color:#E04026;
    color:#FFF;      
}
.cons .col-1 ul .actif ul a
{
    background-image:none;
    background-color:transparent;
    color:#E04026;
}
.cons .block-fiche .head p strong
{
    color:#E04026;
    background-color:inherit;
}
.cons .block-promotions
{
    color:#E04026;
    background-color:inherit;
}
.cons .block-promotions a
{
    color:#E04026;
    background-color:inherit;
}
.cons .block-nouveautes
{
    color:#E04026;
    background-color:inherit;
}
.cons .block-coup-de-coeur .lien a
{
    color:#E04026;
    background-color:inherit;
}
.cons .block-nouveautes a
{
    color:#E04026;
    background-color:inherit;
}

.cons .block-conseils .block-picture
{
    float:none;
    background-image:url(../img/video_maxi.jpg);
    padding:11px 9px;
    background-repeat:no-repeat;
    margin:0;
    display:block;
}
.cons .block-conseils .block-picture div
{
    width:384px;
    height:316px;
}
/*.cons .block-conseils .block-video-conseil{
	background:url(../img/video_maxi.jpg) no-repeat left top;
	padding:6px 5px;
    width:384px;
    height:auto;
}
.cons .block-conseils .block-video-conseil div{
    width:288px;
    height:237px;
}*/
.cons .block-conseils .block-picture a
{
    display:block;
    margin-top:1.5em;
    font-size:1.132em;
}

.cons .block-conseils .head
{
    height:12px;
    background-image:url(../img/block-fiche.png);
}
.cons .block-conseils .body
{
    padding:0 0 10px 50px;
    background-image:url(../img/bg-conseil-4.png);
    background-position:0 100%;
    overflow:hidden;
    height:1%; /* :TRICKY: */
}
.cons .block-conseils .foot
{
    height:1%; /* :TRICKY: */
    position:relative;
    padding:0 0 10px 43px;
    background-image:url(../img/bg-conseil-3.png);
    background-position:0 100%;
}


.block-videos {
	margin:0 0 10px -15px;
	width:426px;
	overflow:hidden;
}
.hasJS .block-videos {
	height:151px;
}

.block-videos .jcarousel-container {
	width:426px;
	height:150px;
	overflow:hidden;
}

.block-videos li {
	float:left;
	padding:0 10px 0 10px;
	width:122px;
	height:150px;
    font-weight:bold;
}
.block-videos li img
{
    display:block;
}
.block-videos .jcarousel-next {
	left:421px;
	top:65px;
}

.block-videos .jcarousel-prev {
	top:65px;
    left:0;

}
.cons .block-conseils .mois
{
    float:left;
    width:453px;
}
.cons .block-conseils .mois div
{
    /*clear:both;*/
    float:left;
}
.cons .block-conseils .mois div div
{
    width:125px;
    margin-right:20px;
    clear:none;

}

.cons .block-conseils .mois div div ul
{
    margin:0.5em 0 2em;
}

.cons .block-conseils .mois div div li
{
    margin-top:0;
    margin-bottom:0.25em;
}
.cons .block-conseils .mois a{
	color:#7d7d7d;
}

.picto-h1{
	background:url(../img/picto_titre1.jpg) no-repeat left top;
	padding-left:40px;
	padding-bottom:5px;
	padding-top:5px;
}
.titre-h2-conseil{
	padding-bottom:2px !important;
}
.accroche-h2{
	font-size:1.2em !important;
	padding-right:40px !important;
}
.bt-conseils{
	float:right;
	padding-right:15px;
}
.vignette-photo,
.vignette-photo-2{
	position:relative;
}
.block-conseils .vignette-photo{
	float:right;
	padding:0 45px 5px 0;
}
.block-conseils p{
	padding-right:40px;
}
.cons .block-type-2{
	margin-top:2em;
}
.block-type-2 p.accroche-h2{
	font-size:1.025em !important;
}
.lien-download{
	padding-bottom:2px !important;
	background:url(../img/picto_download.png) right top no-repeat;
}
.lien-download a{
	padding:0 20px 0 0;
	color:#003322 !important;
	font-size:0.85em;
}
.col-2 .lien-download{
	float:right;
}

.vignette-photo-2 span
{
    background-image:url(../img/masque_horiz.png);
    background-repeat:no-repeat;
    background-position:0 0;
    top:0;
    left:0;
    position:absolute;
    display:block;
    width:102px;
    height:82px;
}
.cons .block-conseils .mois h3{
	font-size:1.15em;
	font-weight:bold;
}
.bloc-slider{
	position:relative;
}
.titre-slider{
	position:absolute;
	top:0;
	left:45px;
}

/*  =FCK-EDITOR
----------------------------------------------------------------------------- */
.cons .fiche-edit{
	position:relative;
	clear:both;
}
.fiche-edit h1{
	color:#E04026 !important;
	font-size:2.09em !important;
	font-weight:normal !important;
	margin-bottom:0.25em !important;
	margin-left:0;
}
.fiche-edit  .titre-h2-conseil,
.fiche-edit .titre-fiche{
	padding-bottom:10px !important;
}
.fiche-edit p{
	font-size:1em !important;
	/*color:#7d7d7d !important;*/
}
.fiche-edit .block-conseils p{
	font-size:1.132em !important;
} 
.fiche-edit .titre-info{
	color:#E04026;
	font-size:1em;
	margin:0;
	padding:0;
}
.fiche-edit .vignette-photo-2 {
	float:left;
	margin-right:20px;
	width:97px;
	height:77px;
	overflow:hidden;
}
.fiche-edit h3
{
    margin-bottom:1em;
    padding-top:1em;
}
.fiche-edit p
{

}
.fiche-edit .intro{
	color:#032;
}
.bt-dyn{
	background:url(../img/bg_bt_g.png) no-repeat left top;
	height:18px;
}
.bt-dyn a{
	background:url(../img/bg_bt_d.png) no-repeat right top;
	color:#FFFFFF !important;
	font-weight:bold !important;
	padding:2px 17px;
	display:block;
}
.bt-dyn a:hover{
	text-decoration:none;
}
.fiche-edit .bt-dyn{
	position:absolute;
	right:0;
	top:5px;
}
.msie6 .fiche-edit .bt-dyn{
	right:15px;
}
.fiche-edit .intro{
	color:#032 !important;
}

/*  =EOF
----------------------------------------------------------------------------- */

/*  =ACTU
----------------------------------------------------------------------------- */
.actu .col-1 ul span,
.actu .col-2 h1,
.actu .col-1 ul a:hover,
.col-2 .actu-contenu ul li a{
	color:#003322;
}
.actu .col-1 ul{
	font-size:1.15 !important;
}
.actu .col-1 ul .actif a{
	background-color:#003322;
}
.actu .col-1 ul .actif a span,
.actu .col-1 ul .actif a:hover{
	color:#FFFFFF !important;
}
.lien-search{
	padding-left:15px;
	font-size:1em !important;
	float:right;
	margin-bottom:0 !important;
}
.lien-search a{
	color:#003322 !important;
	font-weight:bold;
}
.picto-magasins{
	background:url(../img/picto-magasins.jpg) no-repeat left center;
	padding:5px 0 5px 40px;
}
.bloc-cadre{
	background:url(../img/bg-cadre-rond-haut.png) no-repeat left top;
	margin-bottom:15px;
}
.bloc-cadre .inner{
	background:url(../img/bg-cadre-rond-bas.png) no-repeat left bottom;
	padding:15px 43px
}
.actu-contenu h2{
	color:#003322 !important;
	font-weight:bold !important;
	font-size:1.15em !important;
	margin:0 !important;
}
.actu-contenu h2 span{
	font-weight:normal;
}
.actu-contenu .texte{
	font-size:1em !important;
	color:#7d7d7d !important;
	clear:none;
}
.actu-contenu .texte img.align-droite,
.actu-contenu img.align-droite,
.contenu-transverse img.align-droite{
	float:right;
	padding:0 0 15px 30px;
	display:block;
}
.picto-magazine{
	background:url(../img/picto-magazine.jpg) no-repeat left center;
	padding:5px 0 5px 40px;
}
.picto-institut{
	background:url(../img/picto-institut.jpg) no-repeat left center;
	padding:5px 0 5px 40px;
}
.actu-contenu .accroche{
	color:#003322;
	font-size:1.15em;
}
.actu-contenu .block-picture
{
    float:none;
    background-image:url(../img/video_maxi.jpg);
    padding:11px 9px;
    background-repeat:no-repeat;
    margin:5px 0 0 0;
    display:block;
}
.actu .col-1 ul li.actif ul a span{
	color:#003322 !important;
}
.actu .col-1 ul li.actif ul a:hover span{
	text-decoration:underline;
	color:#003322 !important;
}

/* a placer ds conseil */
.fiche-edit .accroche{
	color:#003322 !important;
	font-size:1.15em !important;
}


/* a placer ds institut */
.actu-contenu .texte a.lien-externe,
.actu-contenu h2 a.lien-externe{
	color:#003322 !important;
	text-decoration:underline;
}
.actu-contenu .texte a{
	color:#003322 !important;
}
.actu-contenu .texte .accroche{
	color:#003322 !important;
	font-size:1em !important;	
}

/* a placer ds contact */
.contenu-contact{
	width:496px;
	margin:0 auto;
}

/* form */
.col-2 label,
.col-2 input,
.col-2 select,
.col-2 textarea{
	display:block;
	float:left;
	font-size:0.85em;
	color:#7d7d7d;
	border:none;
}
.col-2 input,
.col-2 select,
.col-2 textarea{
	background:#eaeaea;
	padding:2px;
}
.groupe-champs{
	width:100%;
	float:left;
}

/* contact */
.contenu-contact{
	margin-top:20px;
}
.contenu-contact label{
	width:145px;
	text-align:right;
	padding-right:5px;
}
.contenu-contact input,
.contenu-contact select,
.contenu-contact textarea{
	width:225px;
}
.contenu-contact textarea{
	height:90px;
}
.contenu-contact .tel{
	width:170px;
}
.contenu-contact .marge{
	padding-top:30px;
}
.contenu-contact .bouton{
	float:right;
	padding-right:30px;
}
.bouton input{
	width:auto;
	border:none;
	padding:0;	
}
.contenu-contact .bloc-cadre{
	margin-bottom:10px;
}
.contenu-contact .note{
	font-size:1em !important;
	color:#7d7d7d !important;
	padding:0 !important;
}
.contenu-contact .error{
	color:#FF0000;
	font-size:0.85em;
	display:none;
	padding:5px 0 0 151px;
	float:left;
}

/*  =MAGASIN
----------------------------------------------------------------------------- */
body .magasin .col-2 h1,
body .magasin .col-2 a{
	color:#b3003e;
}
.entete-magasin{
	background-image:url(../img/entete-magasin.jpg);
}
body .magasin .col-1 a{
	color:#b3003e;
}
body .magasin .col-1 ul .actif a {
	background-color:#b3003e;
}
body .magasin .col-2 .inputText{
	font-size:0.85em;
	margin-left:125px;
}
.msie6 body .magasin .col-2 .inputText{
	margin-left:65px;
}
.form-search-magasin p,
.form-search p{
	margin:0 !important;
}
.form-search-magasin label,
.form-search label{
	color:#003322;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	float:none;
	padding-bottom:5px;
}
.form-search-magasin .error,
.form-search .error{
	color:#FF0000 !important;
	clear:both;
	text-align:center;
	font-size:1em !important;
	margin:0 !important;
	padding-top:5px;
	display:none;
}
.form-search .error{
	display:block;
}
.bloc-cadre-carte{
	background:url(../img/bg-bloc-carte.png) no-repeat left top;
	width:496px;
	height:390px;
	margin-top:-17px;
}
.bloc-cadre-carte .inner{
	text-align:center;
}
.bloc-cadre-carte .inner  .accroche{
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	text-align:center;
}
.results-store .accroche{
	margin:0 !important;
	padding-bottom:10px;
}
.results-store .result{
	font-size:1.25em !important;
}
.liste-results .accroche{
	padding-bottom:10px;
	color:#032;
}
.liste-results li{
	padding-bottom:5px;
}
.link-more{
	padding-top:5px;
}
.link-more a{
	color:#032 !important;
	font-size:0.85em !important;
}
/*-------------------------------------------*/

body .magasin .magasin-fiche .retour {
	float:right;
}

body .magasin .col-2 .magasin-fiche h1 {
	float:left;
	font-size:1.2em !important;
	font-weight:bold;
	padding-bottom:20px;
}
body .magasin .col-2 .magasin-fiche h2 {
	clear:both;
	color:#003322;
	font-size:1.1em !important;
	font-weight:bold;
}

/*-------------------------------------------*/
body .magasin.fiche .accroche {
	clear:both;
}

body .magasin.fiche .col-left {
	clear:both;
	float:left;
	width:212px;
	margin:0 18px 0 0;
}
body .magasin.fiche .col-right {
	float:left;
	width:265px;
}

body .magasin.fiche .services {
	margin:30px 0;
}
body .magasin.fiche .services li {
	float:left;
	width:50%;
	margin:0 0 5px 0;
}

body .magasin.fiche .promo p {
	color:#7d7d7d;
	font-size:1em;
	padding:5px 0 0 0;
}
body .magasin.fiche .promo .vignette-photo {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

body .magasin.fiche .accroche p {
	color:#7d7d7d;
	font-size:1em;
	margin:0;
}

body .magasin.fiche .bloc .tl {background:url(../img/bg-bloc-tl.png) left top no-repeat; padding:0 0 0 12px;}
body .magasin.fiche .bloc .tr {background:url(../img/bg-bloc-tr.png) right top no-repeat; height:12px; overflow:hidden;}
body .magasin.fiche .bloc .bl {background:url(../img/bg-bloc-bl.png) left bottom no-repeat; padding:0 0 0 12px;}
body .magasin.fiche .bloc .br {background:url(../img/bg-bloc-br.png) right bottom no-repeat; height:12px; overflow:hidden;}
body .magasin.fiche .bloc .inner {border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; padding:0 12px;}

	body .magasin.fiche .bloc.metiers {
		margin:10px 0 20px 0 ;
	}
	body .magasin.fiche .bloc.metiers li {
		float:left;
		width:33%;
	}
	body .magasin.fiche .bloc.metiers li div {
		padding:10px 0 0 22px;
		background-position:left bottom;
		background-repeat:no-repeat;
		color:#003322;
		position:relative;
	}
	body .magasin.fiche .bloc.metiers li div img{
		position:absolute;
		top:5px;
		left:0;
	}
	.msie6 body .magasin.fiche .bloc.metiers li div img{
		left:-20px;
	}
		/*body .magasin.fiche .bloc.metiers li.jardinerie div {background-image:url(../img/picto-jardinerie.png);}
		body .magasin.fiche .bloc.metiers li.pepiniere div {background-image:url(../img/picto-pepiniere.png);}
		body .magasin.fiche .bloc.metiers li.fleuristerie div {background-image:url(../img/picto-fleuristerie.png);}
		body .magasin.fiche .bloc.metiers li.outillage div {background-image:url(../img/picto-outillage.png);}
		body .magasin.fiche .bloc.metiers li.decoration div {background-image:url(../img/picto-decoration.png);}
		body .magasin.fiche .bloc.metiers li.animalerie div {background-image:url(../img/picto-animalerie.png);}
		body .magasin.fiche .bloc.metiers li.air div {background-image:url(../img/picto-air.png);}
		body .magasin.fiche .bloc.metiers li.bassin div {background-image:url(../img/picto-bassin.png);}*/
	
	
	body .magasin.fiche .bloc.horaires p,
	body .magasin.fiche .bloc.coordonnees p {
		margin:3px 0;
		font-size:1em;
		clear:both;
		color:#7d7d7d;
	}
	body .magasin.fiche .bloc.horaires p span,
	body .magasin.fiche .bloc.coordonnees p span {
		display:block;
		float:left;
		text-align:right;
		width:35%;
		margin:0 5px 0 0;
	}
	body .magasin.fiche .bloc.horaires p strong,
	body .magasin.fiche .bloc.coordonnees p strong {
		color:#b3003e;
		font-weight:normal;
	}
	body .magasin.fiche .bloc.horaires p.first strong {
		font-weight:bold;
		display:block;
		margin:0 0 0 35%;
		padding:0 0 0 5px;
	}
	body .magasin.fiche .bloc.coordonnees p.first strong {
		font-weight:bold;
		display:block;
		float:left;
	}
	body .magasin.fiche .bloc.coordonnees p.last {
		margin:10px 0 0 0;
	}
	
	body .magasin.fiche .bloc.coordonnees {
		margin:-1px 0 0 0;
	}
body .magasin.fiche .col-left .visuel{
	position:relative;
	overflow:hidden;
	width:212px;
	height:161px;
}
body .magasin.fiche .col-left .visuel span{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:212px;
	height:161px;
	background:url(../img/masque_magasin.png) no-repeat left top;
	display:block;
}
body .magasin.fiche .plan{
	width:265px;
	float:right;
}
body .magasin.fiche .plan .carte{
	position:relative;
	overflow:hidden;
	width:265px;
	height:147px;
}
body .magasin.fiche .plan .carte span{
	background:url(../img/masque_itineraire_petit.png) left top no-repeat;
	width:265px;
	height:147px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}	
body .magasin.fiche .plan ul {
	margin:5px 0 0 0;
}
body .magasin.fiche .plan li {
	float:left;
	width:50%;
}
.msie6 body .magasin.fiche .plan li {
	width:49%;
}
.msie7 body .magasin.fiche .plan li {
	width:49%;
}
body .magasin.fiche .plan li a {
	display:block;
	padding:2px 0 2px 25px;
	color:#7d7d7d;
	font-size:1em;
}
	body .magasin.fiche .plan li.print a {background:url(../img/picto-print.png) left center no-repeat; margin-left:5px; float:left;}
	body .magasin.fiche .plan li.send a {background:url(../img/picto-send.png) left center no-repeat; margin-right:5px; float:right;}

.form-itineraire{
	margin-top:30px;
	margin-bottom:0;
	float:left;
}
.form-itineraire h2{
	padding-bottom:10px;
	margin:0;
}
.form-itineraire label{
	width:110px;
	text-align:right;
	padding-right:5px;
}
.form-itineraire input.adresse{
	width:280px;
}
.form-itineraire input.cp{
	width:80px;
}
.form-itineraire input.num{
	width:30px;
}
.form-itineraire .spacer{
	padding-top:20px;
}
.form-itineraire .last{
	float:left;
	width:auto;
}
.form-itineraire .submit{
	float:right;
}
.form-itineraire .error{
	display:block;
	font-size:0.85em;
	color:#FF0000;
	clear:both;
	padding-left:48px;
	padding-top:5px;
	display:none;
}

.bloc-fiche-itineraire{
	float:left;
	background:url(../img/bg-haut-tab.png) left top no-repeat;
	margin-top:-3px;
	margin-left:4px;
}
.bloc-fiche-itineraire table{
	width:488px;
	background:url(../img/bg-bas-tab.png) left bottom no-repeat;
}
.bloc-fiche-itineraire th{
	text-align:center;
	padding:5px;
	border-bottom:1px #dbdbdb solid
}
.bloc-fiche-itineraire th.cel1{
	border-right:1px #dbdbdb solid;
}
.bloc-fiche-itineraire th.cel2{
	border-right:1px #dbdbdb solid;
}
.bloc-fiche-itineraire td{
	background:#FFFFFF;
	border-bottom:1px #dbdbdb solid
}
.bloc-fiche-itineraire td.cel1{
	border-left:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	padding:5px 12px;
}
.bloc-fiche-itineraire td.cel2{
	border-right:1px #dbdbdb solid;
	padding:5px 6px;
}
.bloc-fiche-itineraire td.cel3{
	border-right:1px #dbdbdb solid;
	border-right:1px #dbdbdb left;
	padding:5px 18px;
}
.bloc-fiche-itineraire .last td{
	border-bottom:none;
}
.bloc-fiche-itineraire .deco td{
	background:none;
	border-bottom:none;
	height:13px;
}
.bloc-fiche-itineraire .deco td.cel1{
	border-left:none;
}
.bloc-fiche-itineraire .deco td.cel3{
	border-right:none;
}
.bloc-carte-intineraire{
	clear:both;
	position:relative;
	overflow:hidden;
	width:493px;
	height:356px;
}
.bloc-carte-intineraire span{
	position:absolute;
	top:0;
	left:0;
	width:493px;
	height:456px;
	background:url(../img/masque_itineraire_gd.png) left top no-repeat;
	display:block;
	z-index:2;
}

body .groupe-services{
	color:#032 !important;
	font-size:1.132em !important;
	font-weight:bold !important;
}
.service-fiche .type-services{
	color:#032 !important;
	font-size:1em !important;
	font-weight:bold !important;
}
.service-fiche .texte{
	font-size:1em !important;
	color:#7d7d7d !important;
	clear:none !important;
	min-height:85px;
}
.msie6 .service-fiche .texte{
	height:85px;
}
.service-fiche img{
	float:left;
	display:block;
	padding-right:25px;
}


/*  =RELATION PRESSE
----------------------------------------------------------------------------- */
.relation-presse{
	width:auto !important;
}
.relation-presse dd{
	float:left;
}
.relation-presse dd img{
	margin:0 !important;
}
.relation-presse dt{
	font-size:1em !important;
	font-weight:normal !important;
	color:#9f9f9f;
	float:left;
	padding:10px 0 0 25px;
}
.relation-presse dt span{
	font-size:1.10em !important;
	font-weight:bold;
	color:#9f9f9f;
}

/*  =PEPINIERE
----------------------------------------------------------------------------- */
.contenu-transverse{
	width:707px;
}
.bloc-cadre2{
	background:url(../img/bg_cadre_r_haut2.png) no-repeat left top;
	margin-bottom:10px;
}
body .bloc-cadre2 .inner{
	background:url(../img/bg_cadre_r_bas2.png) no-repeat left bottom;
	padding:15px 50px 15px 43px !important;
}
.contenu-transverse .bloc-cadre2 h2{
	color:#003322;
	font-weight:bold;
	margin:0;
}
.contenu-transverse .texte{
	font-size:1em !important;
	color:#7d7d7d !important;
	clear:none;
	line-height:13px;
}
.contenu-transverse p{
	font-size:1em !important;
}
.contenu-transverse p span{
	color:#7d7d7d;
}
.contenu-transverse h2{
	color:#003322 !important;
	font-size:1.15em !important;
}
.col-picture{
	width:291px;
	float:right;
	padding-left:30px;
	min-height:560px;
}
.msie6 .col-picture{
	height:560px;
}
.col-picture img{
	padding:0 0 5px 0 !important;
	float:none;
}

/*  =FOURNISSEUR
----------------------------------------------------------------------------- */
.zone-fournisseur .bloc-fournisseur{
	width:341px;
	height:57px;
	background:url(../img/bg_bloc_fournisseur.png) no-repeat left top;
	margin:15px 15px 0 0;
	float:left;
}
.zone-fournisseur .last{
	margin-right:0;
}
.bloc-fournisseur a{
	color:#7d7d7d !important;
	text-decoration:underline;
}
.bloc-fournisseur p{
	color:#7d7d7d !important;
	margin:0 !important;
	width:170px;
	/*height:57px;*/
	float:left;
	text-align:center;
}

/*  =PROMO
----------------------------------------------------------------------------- */
.promo h2.transverse{
	font-size:1.22em !important;
	font-weight:bold !important;
}
.promo h2.transverse strong{
	font-weight:bold !important;
}
.promo .transverse .plante-int{
	color:#a3047b;
}
.promo .transverse .plante-ext{
	color:#f38e00;
}
.promo .transverse .animalerie{
	color:#e32a38;
}
.promo .transverse .animalerie{
	color:#da0579;
}

/*  =NOUVEAUTES FILLE
----------------------------------------------------------------------------- */
body .col-2 h1.transverse{
	color:#003322 !important;
}
h1 .plantes-ext{
	color:#F38E00;
}
h1 .plantes-int{
	color:#A3047B;
}
h1 .animalerie{
	color:#DA0579;
}
h1 .deco{
	color:#C1254E;
}

/*  =GLOSSAIRE
----------------------------------------------------------------------------- */
.bloc-lettres{
	margin:0;
}
.bloc-lettres li{
	display:inline;
	font-weight:bold;
	font-size:1.15em;
	padding:0 2px;
	color:#b0b0b0;
}
.msie7 .bloc-lettres li{
	padding:0 1px;
}
.msie6 .bloc-lettres li{
	padding:0 1px;
}
.bloc-lettres li a{
	color:#003322 !important;
}
.bloc-lettres li a.actif{
	color:#E04026 !important;
	text-decoration:underline;
}
.glossaire{
	margin-top:-3px;
}
.glossaire dl{
	width:auto !important;
	float:none !important;
}
.glossaire dt{
	font-size:1em !important;
	font-weight:normal !important;
	color:#7d7d7d !important;
	padding-bottom:15px;
}
.glossaire{
	background:url(../img/bg-cadre-haut-glossaire.png) left top no-repeat;
}

/*  =PLAN DU SITE
----------------------------------------------------------------------------- */
.plan-site .bloc-cadre2 .inner{
	padding-left:20px !important;
}
.plan-site ul{
	float:left;
	padding-right:15px;
	width:155px;
}
.plan-site ul.last{
	padding:0;
}
.plan-site ul li.titre{
	height:25px;
	position:relative;
}
.plan-site ul li a{
	font-size:1.15em;
}
.plan-site .plante-int li a{ color:#a3047b !important; }
.plan-site .plante-ext li a{ color:#f39001 !important; }
.plan-site .animalerie li a{ color:#e32a38 !important; }
.plan-site .decoration li a{ color:#d90574 !important; }
.plan-site .conseils li a{ color:#e04026 !important; }
.plan-site .choisir li a{ color:#e04026 !important; }
.plan-site .magasin li a{ color:#b1013f !important; }

.plan-site .divers{
	width:110px;
}
.plan-site .presse{
	width:149px;
}
.plan-site .a-propos .titre a{
	position:absolute;
	top:-3px;
	left:0;
}
.plan-site .a-propos{
	width:162px;
}

/*  =CHARTE INSPIRATION 
----------------------------------------------------------------------------- */
body .liens-inspiration ul li a span,
body .liens-inspiration ul li a,
body .page-inspiration h1,
body .page-inspiration h2{
	color:#C1254E !important;
}

/*  =CONSEILS PAR SAISONS
----------------------------------------------------------------------------- */
.zone-onglets .onglet{
	padding-left:40px;
}
.zone-onglets .onglet li{
	display:block;
	padding-left:5px;
	float:left;
}
.zone-onglets .onglet li img{
	display:block;
}
.zone-onglets .onglet li a{
	color:#FFFFFF;
}
.zone-onglets .onglet li.last{
	padding:0;
}
.zone-onglets .ss-nav{
	background:#005c3d;
	padding:17px 0 0 0;
	position:relative;
	padding-left:2px;
}
.zone-onglets .ss-nav li{
	float:left;
	position:relative;
	padding-bottom:20px;
}
body .zone-onglets .ss-nav li.last a{ 
	border:none !important; 
	padding-right:0;
}
.zone-onglets .ss-nav li a{
	color:#7fad9e !important;
	font-size:1.02em;
	border-right:1px solid #7fad9e;
	padding:0 4px 0 4px;
}
.zone-onglets .ss-nav li a:hover{
	text-decoration:none;
}
.zone-onglets .printemps{ background:#005c3d; }
.zone-onglets .ete{ background:#4a9254; }
.zone-onglets .automne{ background:#75813c; }
.zone-onglets .hiver{ background:#005c59; }
body .zone-onglets .printemps li a{
	color:#7fad9e !important;
	border-right:1px solid #7fad9e;
}
body .zone-onglets .ete li a{
	color:#9dd4a4 !important;
	border-right:1px solid #9dd4a4;
}
body .zone-onglets .automne li a{
	color:#b0c09e !important;
	border-right:1px solid #b0c09e;
}
body .zone-onglets .hiver li a{
	color:#80aeac !important;
	border-right:1px solid #80aeac;
}

.zone-onglets .ss-nav .coin-g,
.zone-onglets .ss-nav .coin-d{
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	display:block;
}
.zone-onglets .ss-nav .coin-g{
	background:url(../img/masque_coin_onglet_g.png) no-repeat left top;
	left:0;
}
.msie6 .zone-onglets .ss-nav .coin-g{
	left:-2px;
}
.zone-onglets .ss-nav .coin-d{
	background:url(../img/masque_coin_onglet_d.png) no-repeat left top;
	right:0;
}
.msie6 .zone-onglets .ss-nav .coin-d{
	right:15px;
}
.zone-onglets .ss-nav .actif{
	background:url(../img/picto_fle_onglet.png) no-repeat center 17px;
}
.zone-onglets .ss-nav .actif a{
	color:#FFFFFF !important;
}
.bloc-cadre-saison{
	background:url(../img/bg_cadre_cons_saison.png) left bottom no-repeat;
}
.bloc-cadre-saison .inner{
	padding:20px;
}
.bloc-cadre-saison h2,
.bloc-cadre-saison .accroche,
.bloc-cadre-saison h3{
	color:#032 !important;
}
.bloc-cadre-saison h2{
	font-size:1.7em !important;
	margin-top:0 !important;
	clear:both;
	padding-top:20px;
}
.msie7 .bloc-cadre-saison h2,
.msie6 .bloc-cadre-saison h2{
	padding:0;
}
.bloc-cadre-saison .texte{
	font-size:1em !important;
}
.bloc-cadre-saison .liste-lien{
	/*width:200px;*/
	float:left;
	padding:0 0 15px 0;
}
.bloc-cadre-saison ul.last{
	padding-right:0;
}
.bloc-cadre-saison .liste-lien li{
	width:220px;
	padding-right:5px;
	float:left;
}
.bloc-cadre-saison .liste-lien li a{
	color:#7d7d7d !important;
}
.bloc-cadre-saison .liste-lien li a:hover{
	color:#e04026 !important;
}
.nav-saison{
	color:#e04026;
}
.nav-saison .previous{
	background:url(../img/picto_fle_orange_g.png) left center no-repeat;
	padding-left:20px;
	float:left;
}
.nav-saison .next{
	background:url(../img/picto_fle_orange_d.png) right center no-repeat;
	padding-right:20px;
	float:right;
}
.bloc-cadre-saison h3{
	padding:10px 0 10px 35px;
	font-size:1.1em;
}
.bloc-cadre-saison .bon-plan{ background:url(../img/picto_bon_plan.png) no-repeat left center; }
.bloc-cadre-saison .doigts-verts{ background:url(../img/picto_doigts_verts.png) no-repeat left center; }
.bloc-cadre-saison .sol-climat{ background:url(../img/picto_sol_climat.png) no-repeat left center; }

.hasJS .bloc-cadre-saison .rub1,
.hasJS .bloc-cadre-saison .rub2,
.hasJS .bloc-cadre-saison .rub3,
.hasJS .bloc-cadre-saison .rub4,
.hasJS .bloc-cadre-saison .rub5,
.hasJS .bloc-cadre-saison .rub6{
	display:none;
}

/*  =NEWSLETTER 
----------------------------------------------------------------------------- */
.newsletter .contenu-transverse input,
.newsletter .contenu-transverse select,
.newsletter .contenu-transverse label{
	font-size:1em !important;
}
.newsletter .contenu-transverse .bloc-cadre2 .inner{
	padding-right:25px !important;
}
.contenu-transverse form .col-g{
	width:290px;
	float:left;
}
.contenu-transverse form .col-g label{
	width:80px;
	text-align:right;
	padding-right:5px;
}
.contenu-transverse form .col-g input,
.contenu-transverse form .col-d .ville input{
	width:195px;
}
.contenu-transverse form .col-g select,
.contenu-transverse form .col-d .pays select,
.contenu-transverse form .col-d .mon-magasin select{
	width:199px;
}
.contenu-transverse form .col-g .civilite select{
	width:100px;
}
.contenu-transverse form .col-g .numero input{
	width:40px;	
}
.contenu-transverse form .col-d{
	width:320px;
	float:right;
}
.contenu-transverse form .col-d label{
	width:70px;
	text-align:right;
	padding-right:5px;
}
.contenu-transverse form .col-d .numero input{
	width:85px;
}
.contenu-transverse form .col-d .animal select{
	width:275px;
}
.contenu-transverse form .col-d .carte label,
.contenu-transverse form .col-d .animal label{
	width:175px;
	text-align:left;
}
.contenu-transverse form .col-d .carte input,
.contenu-transverse form .col-d .animal input,
.contenu-transverse form .col-clear input{
	width:20px;
	padding-right:10px;
	background:none;
}
.contenu-transverse form .label-radio{
	width:15px !important;
}
.contenu-transverse form .col-d .animal select{
	margin-top:5px;
}
.contenu-transverse form .col-clear{
	clear:both;
}
.contenu-transverse form .col-clear .label-groupe{
	float:none;
	padding-bottom:10px;
}
.contenu-transverse form .col-clear .secur label{
	width:225px;
}
.contenu-transverse form .col-clear .secur img{
	float:left;
	padding-right:10px;
}
.contenu-transverse form .col-clear .secur input{
	width:225px;
	background:#EAEAEA;
}
.contenu-transverse form .col-clear .bouton{
	text-align:right;
}
body .newsletter .contenu-transverse .note{
	font-size:0.85em !important;
}
.newsletter .contenu-transverse .error{
	color:#FF0000;
	clear:both;
	padding-left:85px;
	display:none;
}
.newsletter .contenu-transverse .numero .error{
	padding-left:15px;
}
.newsletter .contenu-transverse .col-d .error{
	padding-left:75px;
}
.newsletter .contenu-transverse .col-clear .error{
	padding-left:0;
}
.newsletter .contenu-transverse .col-clear .secur .error{
	padding-left:315px;
}


.meteo .col-2 label,
.meteo .col-2 input{
	width:auto !important;
}
.meteo .col-2 .inputText{
	margin-left:120px;
	font-size:0.85em !important;
}
.msie6 .meteo .col-2 .inputText{
	margin-left:60px;
}
.meteo .error{
	float:none;
	padding-left:0;
}
.meteo .bloc-cadre-carte{
	margin-top:-12px;
	height:640px;
	background:url(../img/bg-bloc-carte-meteo.png) no-repeat left top;
}
.meteo .conteneur-resultat{
	margin:0 3px;
	border-bottom:1px #e0e0e0 solid;
	padding-bottom:15px;
}
.meteo .conteneur-resultat div,
.meteo .conteneur-carte div{
	width:345px;
	margin:0 auto;
}


/*  =RECHERCHER
----------------------------------------------------------------------------- */
.recherche .form-search .inputText{
	width:180px;
	font-size:0.85em;
	margin-left:180px;
}
.msie6 .recherche .form-search .inputText{
	margin-left:90px;
}
.recherche .form-search label{
	font-size:1.4em;
	font-weight:normal;
}
.recherche .form-search .lien-help,
.recherche .nav-search .lien-help a{
	color:#032 !important;
	font-size:0.85em !important;
	display:block !important;
	clear:both !important;
	margin-left:180px !important;
	text-decoration:underline !important;
}
.recherche .bloc-cadre2{
	margin:0;
}
.recherche .part2{
	margin-top:-3px;
}
.recherche .bloc-cadre2 .sans-marge{
	padding:0 0 15px 0 !important;
}
.recherche .part2 .instruction{
	color:#7d7d7d;
	font-size:1.1em;
	float:left;
}
.recherche .nav-search{
	background:url(../img/bg_cadre_r_haut_gris.png) no-repeat left top;
	margin-bottom:10px;
}
.recherche .nav-search .lien-help{
	float:right;
}
.recherche .nav-search ul{
	float:left;
	width:150px;
	padding-right:50px;
}
.recherche .nav-search ul.last{
	padding-right:0;
}
.recherche .nav-search .groupe-liste{
	clear:both;
}

.recherche .nav-search .groupe-liste li a{
	font-size:1.1em !important;
}
.recherche .next-prev{
	width:100% !important;
	padding:10px 0;
}
body .recherche .nav-search .next-prev a,
body .recherche .nav-footer .next-prev a{
	font-size:1em !important;
	font-weight:bold !important;
}
body .recherche .nav-footer{
	padding:0 50px 0 43px;
}
html body .recherche .nav-footer ul{
	padding:0;
}
.recherche .next-prev .next{
	float:right;
}
.recherche .next-prev .prev{
	float:left;
}
.recherche .nav-search .inner{
	background:none;
}
.recherche  .trie li{
	float:left;
	padding-right:15px;
}
.recherche  .trie li a{
	text-decoration:underline;
	color:#7d7d7d !important;
	font-weight:bold;
}
.recherche  .trie li a.actif{
	text-decoration:none;
	color:#032 !important;
}
.recherche .num-result{
	font-size:1.3em !important;
}
.recherche .num-result,
.recherche  .trie{
	padding-left:43px;
}
.recherche .bloc-result{
	padding:5px 70px 5px 43px;
}
.recherche .bloc-result p,
.recherche .bloc-result p a{
	font-size:1em !important;
	color:#7d7d7d;
}
.recherche .bloc-result p .titre,
.recherche .bloc-result p .date{
	font-size:1.13em !important;
}
.recherche .bloc-result p .titre{
	color:#032;
}
.recherche .separateur{
	height:1px;
	width:703px;;
	background:#d9d9d9;
	margin:15px 0 15px 3px;
}
 
.msie6 .recherche .bloc-cadre2 .sans-marge .nav-search .next-prev{
	padding-right:0;
}
 
 
/*  =TABLEAU METEO
----------------------------------------------------------------------------- */
.bleuMoyen { background-color: #00559C; }
.bleuFonce { background-color: #10175C; }
.bleuClair {
	background-color: #bff37d;
	width :100%;
	/*margin:18px 0 20px 70px;*/
	margin:0;
	color:#355c04;
	border:0;
	text-align:left;
}
.bleuTclair {
	width:100%;
	/*margin:18px 0 20px 70px;*/
	margin:0;
	background-color: #f2f6f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:0;
}
.bleuTclair td{
	vertical-align:middle;
}
.bleuTclair a{
	color:#666666 !important;
}
#Form1 fieldset { display:block; width:488px; margin:20px 0 20px 0 !important; border-top:1px solid #bcd3b7; border-bottom:1px solid #bcd3b7; padding:7px 0; }
#Form1 fieldset span { float:left; padding:0 20px 0 0; }
#Form1 fieldset #PostalCode { float:left; border:1px solid #b2beb3; font-size:11px; color:#666666; width:86px; padding:0 5px; }
.bleuTclair .bleuClair { width:345px !important; margin:0 !important; padding:0 !important; }
.SearchMeteo h3{
	color :#5D9D03;
	margin-left:45px;
	font-weight:bold;
}
#ALTdHTML {
	padding : 30px 0pt 10px ;
}
#ALTdHTML span {
	color :#5D9D03;
}
.txt11 {
	color:#355C04;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
 

 
 /*  =POPUP SHOPPING LISTE
----------------------------------------------------------------------------- */
.pop-shopping-liste{
	background:#FFFFFF;
	text-align:left;
}
.pop-shopping-liste .global{ width:525px; text-align:left; }
.pop-shopping-liste .global-inner{ padding:20px 30px; }
.pop-shopping-liste .nav-fonct{
	float:right;
}
.pop-shopping-liste .nav-fonct li{
	float:left;
	padding-left:15px;
}
.pop-shopping-liste h1{
	clear:both;
	padding:10px 0;
}
.pop-shopping-liste .bloc-cadre{
	width:460px;
	background:url(../img/bg_cadre_b_pop.png) no-repeat left bottom;
	padding-bottom:8px;
}
.pop-shopping-liste .bloc-cadre .inner{
	background:url(../img/bg_cadre_h_pop.png) no-repeat left top;
	padding:5px 10px 12px 10px;
}
.pop-shopping-liste dt{
 	float:left;
	margin-right:10px;
	position:relative;
	overflow:hidden;
	width:43px;
	height:42px;
}
.pop-shopping-liste dt span{
	background:url(../img/masque_visu_shopping_liste.png) no-repeat left top;
	width:43px;
	height:42px;
	position:absolute;
	left:0;
	top:0;
}
.pop-shopping-liste h2{
	color:#032;
}
.pop-shopping-liste h3{
	color:#7d7d7d;
}
.pop-shopping-liste h2,
.pop-shopping-liste h3{
	font-size:1em;
	font-weight:normal;
}
.pop-shopping-liste .lien-fiche{
	float:right;
}

.pop-shopping-liste .lien-fiche li a{ 
	color:#032;
	font-size:0.9em;
	background:url(../img/picto_lien_fiche_plante.png) no-repeat left top #fff;
	padding-left:15px;
}
.pop-shopping-liste .search-store{
	width:459px;
	height:54px;
	background:url(../img/bg_lien_search_store.jpg) left top no-repeat;
}
.pop-shopping-liste .search-store{
	text-align:center;
}
.pop-shopping-liste .search-store p{ padding-top:30px; }
.pop-shopping-liste .search-store a{
	background:url(../img/fleche.png) no-repeat left 2px;
	padding-left:15px;
	color:#FFFFFF;
}
 
/*  =THICKBOX 
----------------------------------------------------------------------------- */
#TB_overlay { position:absolute; z-index:100; top:0px; left:0px; background-color:#000000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; width:100%; min-height:100%; }

* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window a { color:#626262; text-decoration:underline; font-size:11px; }

#TB_window a:hover { text-decoration:none; }

#TB_window { position:absolute; background:#ffffff; z-index:102; display:none; text-align:left; border:4px solid #525252; }

#TB_window img { display:block; margin:15px 0 0 15px; border:1px solid #cccccc; }

#TB_caption { display:none; height:25px; padding:7px 30px 10px 25px; float:left; }

#TB_closeWindow { padding:5px 0; text-align:center; }

#TB_closeAjaxWindow { padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; }

#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }

#TB_title { display:none; background-color:#e8e8e8; height:27px; }

#TB_ajaxContent { clear:both; padding:2px 15px 2px 15px; overflow:auto; text-align:left; line-height:1.4em; }

#TB_ajaxContent p { padding:5px 0px 5px 0px; }

#TB_load { position:absolute; display:none; height:100px; width:100px; z-index:101; }

#TB_HideSelect { z-index:99; position:absolute; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }

#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;overflow:auto; }




/* MASQUES */
/*.fiche-edit .vignette-photo-2 {
	width:97px;
	height:77px;
	overflow:hidden;
	position:relative;
}*/