@charset "UTF-8";
/* CSS Document 
codes couleurs :
-#b5c91a : vert (pistache)
-#cc4a92 : rose (framboise)
-#44290c : marron (chocolat) 
*/
.vert{color:#b5c91a}
.rose{color:#cc4a92}
.marron{color:#44290c}
.blanc{color:#fff}

.italic{font-style:italic}
.center{text-align:center}

body
{
    background-color:#B6CA1B;
    font-family:Trebuchet,Calibri,Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    margin-top: 5;
}
h1
{
    margin:0px;
    padding:0px;
    font-size:18px;
    margin-bottom:10px;
}
h2
{
    margin:0px;
    padding:0px;
    font-size:18px;
    margin-bottom:10px;
    font-weight:normal;
    line-height:100%;
    color:#333333;
}
h3
{
    margin:0px;
    padding:0px;
    font-size:14px;
    margin-bottom:0px;
    font-weight:bold;
    line-height:100%;
    color:#333333;
}

h4,h5,h6{
margin:0px;
padding:0px;
font-size:12px;
}
h4{color:#44290C;}
h5{color:#CE4B8F;}
h6{color:#B5CA1A;}

a
{
    color:#44290c;
    font-weight:bold;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a.underline{text-decoration:underline}

p
{
    margin:0;
    padding:0;
    margin-top:5px;
    margin-bottom:10px;
}
img
{
    border:0;
}
input
	{
	margin:0;
	padding:0;
	margin-right:3px;
	}
/* définition des panels avec bords arrondis vert */
div.green-border{border-collapse:collapse;background:none;float:left}
div.green-border div, div.green-border span{float:left}
div.green-border div.corner{width:10px;height:10px}
div.green-border div.top,div.green-border div.bottom{width:100%;margin:0px;padding:0px}
div.green-border div.content-container{width:100%;height:100px} /* valeurs par défaut*/
div.green-border div.content-container div.panel-content{width:97%;margin:auto}

div.green-border div.upper-left{
	background:url(../IMG/green_upper_left_corner.gif) no-repeat 0px 0px;
}
div.green-border div.upper-right{
	background:url(../IMG/green_upper_right_corner.gif) no-repeat 0px 0px;
	float:right;
}
div.green-border div.bottom-left{
	background:url(../IMG/green_bottom_left_corner.gif) no-repeat 0px 0px;
}
div.green-border div.bottom-right{
	background:url(../IMG/green_bottom_right_corner.gif) no-repeat 0px 0px;
	float:right;
}
div.green-border .top .border{
	background:url(../IMG/green_pix.gif) repeat-x 0px 1px;
	width:95%;
	height:3px;
}
div.green-border .bottom .border{
	background:url(../IMG/green_pix.gif) repeat-x 0px 9px;
	height:10px;
	width:95%;
}
div.green-border div.left{
	background:url(../IMG/green_pix.gif) repeat-y 1px 0px;
	width:3px;
	height:inherit;
	margin-right:2px;
}
div.green-border div.right{
	background:url(../IMG/green_pix.gif) repeat-y 2px 0px;
	float:right;
	width:3px;
	height:inherit;
}

/*SUrcharge d'un style "Wicket" pour les fenêtres modales*/
body div.wicket-mask-dark {opacity:0.4}
body div.wicket-modal div.w_content_3{border:none}
/*body div.wicket-modal div.w_content_1*/
#chemin{
	height:25px;margin-bottom:25px;
	width:98%;    
    color:#999999;
    margin-left:10px;
    font-size:0.9em;
}

#chemin.large{
	width:105%;    
    margin-left:-10px;
}

/*cf src/main/java/cadeaugaateau/web/wicket/jquery/resources pour les reste des styles */
#tooltip{background:transparent url(../IMG/shadow.png) no-repeat 0 0}

#chemin a, #chemin span{float:left;line-height:25px;height:auto;margin-right:4px}
a.retour{float:left;width:70px;background:url(../IMG/bouton.jpg) no-repeat 0 0;color:#FFF;text-align:center;margin-right:15px;line-height:25px;height:25px}

#page
{
    width:850px;
    height:auto;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    padding-left:115px;
    padding-right:115px;
    background-image:url(../IMG/fond.jpg);
    background-repeat:repeat-y;
    position:relative;
}
#error{
	float:left;
	background-color:#fff;
	height:300px;
}

div.description-footer
{
    width:850px;
    height:auto;
    color:#555D0D;
    font-size:11px;
    position: absolute; 
    top: 100%; 
    left: auto; 
    /*bottom: -50px;*/	
	text-align:center;
}

div.description-footer h1, div.description-footer h2
{
    margin:0;
	padding:0;
    color:#555D0D;
    font-size:11px;
}
#entete, #entete-noel, #entete-paques
{
    width:850px;
    height:205px;    
    background-repeat:no-repeat;
}
#entete{background-image:url(../IMG/entete.jpg);}
#entete-noel{background-image:url(../IMG/entete_noel.jpg);}
#entete-paques{background-image:url(../IMG/entete_paques.jpg);}

#entete-gauche
{
    width:455px;
	padding:20px 0 0 20px;
    height:auto;
    float:left;
}
#logged-in-panel
{
    width:200px;
    height:auto;
    padding-top:17px;
    float:left;
}
#logged-in-panel .btn{float:left;margin:8px 2px}

#logged-in-panel #panier-panel{background:url(../IMG/fond-panier.png) no-repeat 0px 0px; height:60px;float:left;margin-left:8px}
				 #panier-panel img{margin-left:10px;margin-top:2px;float:left}

#entete #entete-milieu{margin-left:0px}
#entete-contact{
    width:105px;
    height:auto;
    padding-top:15px;
    float:left;
}
#entete-contact a{font-size:11px;float:left;width:100%;text-align:center}

#menu
{
    width:840px;
    height:25px;
    background-image:url(../IMG/fond-menu.jpg);
    background-repeat:no-repeat;
    padding-left:10px;
}
#haut-intermediaire
{
    width:100%;
    height:11px;
    font-size:1px;
    clear:both;
    background:transparent url(../IMG/bg-striper.jpg) no-repeat scroll 0 0;
}
#haut-intermediaire.with-sidebar
{
    background:transparent url(../IMG/bg-striper.jpg) no-repeat scroll 0 -11px;
}

#contenu
{
    width:848px;
    height:auto;
    background-color:#fff;
    background-image:url(../IMG/backg.gif);
    border-left-color:#44290B;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#44290B;
    border-right-style:solid;
    border-right-width:1px;
}
#contenu.without-sidebar{padding:5px;width:838px;float:left;background-image:none}
#contenu-gauche
{
    width:688px;
    height:auto;
    float:left;
    padding-top:0px;
    padding-left:5px;
    background-color:#FFFFFF;
}
#contenu-gauche #accroche{
	float:left;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;margin:5px 0;text-align:center;
	width:99%;
	color:#fff;
	background:url(../IMG/fond_accroche.png) no-repeat 0px 0px;
	height:38px;line-height:35px;
	}
#contenu-gauche #comment-ca-marche{width:325px;float:left;margin-right:10px}
#contenu-gauche #comment-ca-marche .border{width:305px}
#contenu-gauche #comment-ca-marche div.content-container{height:225px;}
#contenu-gauche #comment-ca-marche h2{float:left;width:70%;margin:0px 0px 5px 0px;font-size:1.8em;color:#cc4a92}

#contenu-gauche #offre-cadeau{width:345px;float:left;font-family:Georgia,Times New Roman,serif}
#contenu-gauche #offre-cadeau .border{width:325px}
#contenu-gauche #offre-cadeau div.content-container{height:225px}
#contenu-gauche #offre-cadeau p{font-style:italic;color:#44290c;font-size:1.4em;text-align:center;font-weight:normal}
#contenu-gauche #offre-cadeau #btn-rechercher{
	color:#fff;background:url(../IMG/fond_bouton_rechercher3.png) no-repeat 0 0;
	float:left;width:160px;height:64px;padding:20px 0 6px 40px;line-height:20px;margin-top:5px
}
#contenu-gauche #offre-cadeau #para-offrez{margin-top:15px}

#contenu-gauche #slideshow{position:relative;top:-25px;width:99%;height:280px;margin:5px 0px;padding:0px;float:left;border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;overflow:hidden}
				#slideshow .image-container{float:left;height:280px;width:685px;overflow:hidden}
				#slideshow	img{z-index:1;}
				#slideshow	.link-container{width:500px;float:left;z-index:10;position:relative;bottom:50px;margin-left:25px}
				#slideshow	.diaporama-link{font-size:1.6em;color:#44290c;background:#fff;opacity:0.8;font-weight:normal;font-style:italic;text-decoration:underline}
#contenu-gauche .pager{float:right;height:25px;margin-right:5px;position:relative;top:268px;z-index:2000;}
#contenu-gauche .pager a{background-color:#FFF;float:left;font-size:8pt;height:12px;margin:0 5px;width:25px;text-align:center;border:solid 1px #44290C;font-weight:normal}
#contenu-gauche .pager a.activeSlide{background-color:#cc4a92;color:#fff}

#contenu-gauche #video-accueil, #contenu-gauche #actu{float:left;position:relative;top:-25px}
#contenu-gauche #video-accueil{width:335px;}
#contenu-gauche #video-accueil .border{width:315px}
#contenu-gauche #video-accueil div.content-container{height:253px;}
#contenu-gauche #video-accueil h2{float:left;width:100%;margin:5px 0px 15px 0px;text-align:center;font-size:1.4em;color:#44290c;font-style:italic}
#contenu-gauche #video-accueil div.player{margin:0px 5px}

#contenu-gauche #actu{width:340px;margin-right:6px}
#contenu-gauche #actu .border{width:320px}
#contenu-gauche #actu a{float:right;margin-right:10px}
#contenu-gauche #actu #actualite-panel, #contenu-gauche #actu #offrez-panel{float:left;width:100%;}
#contenu-gauche #actu #actualite-panel p, #contenu-gauche #actu #offrez-panel p{color:#44290c;font-size:0.9em}
#contenu-gauche #actu #actualite-panel h2{margin-bottom:4px}
#contenu-gauche #actu #actualite-panel .content-container{height:95px}
#contenu-gauche #actu #actualite-panel .panel-content{padding:2px 5px;width:320px}
#contenu-gauche #actu #actualite-panel{margin-bottom:8px;}

#contenu-gauche #actu #offrez-panel{background:url(../IMG/chef_patissier.jpg) no-repeat 4px 10px;}
#contenu-gauche #actu #offrez-panel div.green-border{width:340px}
#contenu-gauche #actu #offrez-panel div.green-border div.panel-content{margin-left:38px;width:293px}
#contenu-gauche #actu #offrez-panel .content-container{height:130px}
#contenu-gauche #actu h2{font-size:1.2em;color:#cc4a92}

#contenu-droite
{
    width:155px;
    height:auto;
    float:left;
    background-color:#44290B;
}
#inscriptionNewsletterPanel table{width:100%;height:20px;border-collapse:collapse}
#inscriptionNewsletterPanel table input{
	border:none;color:#44290c;
	border:medium none;
	color:#44290C;
	margin:0;
	padding:0;
	height:15px;width:115px;
}

#diapo-produits{float:left;height:170px;overflow:hidden;padding:0 3px;margin-bottom:15px;width:100%}
#diapo-produits .pave-produits{background-color:#b5c91a;color:#44290c;float:left;margin:0 4px 50px 4px;height:160px;width:148px;padding:5px 0}
#diapo-produits .pave-produits span{width:95%;font-size:0.9em;font-style:italic;}
#diapo-produits .pave-produits span.label1{text-align:left;float:left;margin-left:10px}
#diapo-produits .pave-produits span.label2{text-align:right;float:right;margin-right:10px}

#pave-facebook{float:left;margin:0;text-align:left;width:100%;}
#pave-facebook img{margin-top:3px;vertical-align:text-top;margin-left:8px}
#pave-facebook .UIButton-container{float:left;text-align:center;margin-top:5px;padding:1px;border:solid 1px #b5c91a;background-color:#fff;margin:0px 0 0 5px;}
#pave-facebook .UIButton{
	background-image:url(../IMG/become_fan.gif); 
	background-position:2px 2px;
	background-repeat:no-repeat;
}
#pave-mots{height:300px;float:left}

#rechercher-form-container{	
	background:transparent url(../IMG/carte2.jpg) no-repeat 0 0;
	float:left;
}
#rechercher-form-container div.label{
	font-size:1.4em;
	color:#cc4a92;
	background:#fff url(../IMG/1.jpg) no-repeat 0 0;
	margin:25px 0px 25px 78px;
	padding-left:40px;
	width:290px;
	float:left;
	font-weight:bold;
}
#rechercher-form-container form{width:100%;margin:0%;padding:0%;float:left;}
#rechercher-form-container form table td.loupe{width:40px}
#rechercher-form-container form table td.btn-container{width:25px}
#rechercher-form-container form input{	
	float:right;
	border:2px solid #A19484;
	height:14px;
	margin-right:5px;
	padding:4px 1px;
	width:355px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius: 2px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
	font-size:12px;
}

#bas-intermediaire
{
    width:100%;
    height:11px;
    font-size:1px;
    clear:both;
    background:transparent url(../IMG/bg-striper.jpg) no-repeat scroll 0 -33px;
}
#contenu.with-sidebar #bas-intermediaire{
    background:transparent url(../IMG/bg-striper.jpg) no-repeat scroll 0 -22px;
}

#garanties
{
    width:850px;
    height:180px;
    background-color:#44290c;
}
#garanties img{margin-top:10px}
#garanties table
{
    width:100%;
    height:160px;
}
#garanties table td#titre{height:50px;color:#b5c91a;font-size:1.8em;text-align:center}
#garanties table td{text-align:center}
#garanties a#reseau-qualite,#garanties a#livraison-retrait,#garanties a#service-client,#garanties a#paiement-securise
{
	height:130px;float:left;
	/*background-position:50% 0;*/
	background-repeat:no-repeat;
}
#garanties a#reseau-qualite {margin-left:30px;width:151px;background-image:url(../IMG/service-striper.jpg)}
#garanties a#livraison-retrait {margin-left:10px;width:173px;background-image:url(../IMG/service-striper.jpg);background-position:-151px 0px}
#garanties a#service-client {margin-left:25px;width:138px;background-image:url(../IMG/service-striper.jpg);background-position:-324px 0px}
#garanties a#paiement-securise {margin-left:15px;width:165px;background-image:url(../IMG/service-striper.jpg);background-position:-462px 0px}
#garanties a#reseau-qualite:hover {background-image:url(../IMG/service-striper-over.jpg)}
#garanties a#livraison-retrait:hover {background-image:url(../IMG/service-striper-over.jpg)}
#garanties a#service-client:hover {background-image:url(../IMG/service-striper-over.jpg)}
#garanties a#paiement-securise:hover {background-image:url(../IMG/service-striper-over.jpg)}

#bas
{
    width:850px;
    height:20px;
    background:#FFF url(../IMG/bg-striper.jpg) no-repeat 0 -44px;
}
#footer
{
    width:1080px;
    height:auto;
    color:#555D0D;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    padding-bottom:10px;
    text-align:center;
    padding-top:40px;
}
/**
Footer
**/
ul.footer-list{
	margin:0px;padding:0px;
	list-style-type:none;
}
ul.footer-list span.underline{text-decoration:underline;}
ul.footer-list li.spaced{margin:10px 0px}

ul.footer-list a{color:#000}

ul.footer-list li.bold, ul.footer-list a.bold{font-weight:bold}
ul.footer-list ul{
	list-style-type:none;
	margin-left:0px;
	padding-left:5px;
}

ul.footer-list li.facebook-li{background:url(../IMG/facebook.png) no-repeat 0px 0px;padding-left:20px;height:16px;line-height:16px;text-decoration:clear}

#footerContainer{float:left;width:100%;font-size:11px;color:#000}
#footerContainer div{float:left;text-align:left}
#footerContainer #leftFooter, #footerContainer #rightFooter{width:38%}
#footerContainer #middleFooter{width:17%;border-left:solid 1px #42290a;border-right:solid 1px #42290a;padding:0px 20px;margin:0px 15px}

#leftFooter .cadeau-gateau{float:left;width:100%;text-align:center}
#leftFooter #img-container{float:left;height:32px;width:72%;text-align:right;margin:0px 0px 10px 0px}
			#img-container .logo{margin-top:0px;margin-left:10px}
#leftFooter #base-line{float:right;width:26%}
#leftFooter .cadeau-original-img-container{float:right;width:30%;text-align:center}
#leftFooter .cadeau-original-txt-container{float:left;width:70%;text-align:center}
#leftFooter .cadeau-original-txt-container span#message-offrir{font-weight:bold;font-size:14px;color:#fff;width:60%;float:right;margin:5px auto;padding:0px 10px}
#leftFooter #message-offrir a{font-size:12px;color:#fff}
#leftFooter .cadeau-original-txt-container span#message-referencement{width:65%;float:right;color:#555D0D;font-size:9px;font-style:italic}

div.footer-feedback-panel{width:100%}
#footer-newsletter-table{width:100%;border-spacing:0px;background-color:#fff;border:solid 2px #000;margin:2px}
#footer-newsletter-table input.champ-texte{border:none;padding:0px;margin:2px;background-color:#fff}
#footer-newsletter-table input.invalid,#footer-newsletter-table input.valid{margin:0px}
#footer-newsletter-table a.submit-link{width:20px}

#rightFooter ul.footer-list{float:left;width:40%}
#rightFooter #contact-container{
	background:url(../IMG/contact_border_panel.gif) no-repeat 0px 0px;
	width:110px;height:70px;
	float:left;
	text-align:center;
	padding:6px;margin-left:15px;
	font-size:11px;
	color:#42290a;
	font-weight:bold
}
#rightFooter #contact-container a{color:#cc4a90;margin:10px auto;float:left;width:100%}

#rightFooter #paiement-container{float:left;margin-top:20px}

#partenaires{text-align:center;font-size:11px;float:left;width:100%;margin-top:10px}
#partenaires a{text-decoration:underline}
.menu-bouton
{
    width:165px;
    height:25px;
    background-image:url(../IMG/fond-bouton.jpg);
    background-repeat:no-repeat;
    float:left;
    text-align:center;
    font-family:Trebuchet,Calibri,Arial, Helvetica, sans-serif;
    font-size:14px;
    
}
.menu-bouton a
{
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}
.menu-bouton a:hover
{
    font-weight:bold;
}
.actu
{
    width:239px;
    height:auto;
    border-top:#999999 1px dotted;
    margin-top:10px;
    padding-top:10px;
}
.text-color
{
font-family: arial;
font-style: SerifBoldRC;
}
.titre-tab{
	background-image:url(../IMG/fond-bouton-recherche.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #999999;
	color:#FFFFFF;
	height:14px;
	margin-left:2px;
	padding-left:10px;
	padding-top:3px;
	width:600px;
	line-height:14px;
	margin-bottom:5px;
	font-weight:bold;
}

.UIButton_Gray {
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	background-color:#EEEEEE;
	border-color:#999999 #999999 #888888;
}

.UIButton {
	border-style:solid;
	border-width:1px;
	display:inline-block;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:1px 4px 3px;
	vertical-align:bottom;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	color:#000;
}
.UIButton_Text {
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	overflow:visible;
	padding-left:20px;
	width:auto;
}


.pave-droite
{
    width:140px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:20px;
	color:#FFFFFF;
	font-weight:normal;
}
.pave-droite p
{
    text-align:left;
	font-weight:bold;
}

.pave-droite2
{
    width:140px;
    margin-left:9px;
    margin-right:10px;
    margin-bottom:20px;
    border-bottom:1px solid #735E49;
	padding-bottom:5px;
	color:#FFFFFF;
font-weight:normal;
}

.pave-droite a
{
color:#FFFFFF;
font-weight:normal;
}
.pave-droite a.UIButton{color:#000;}




#contenu-droite .spacer
{
    border-top:solid 1px #fff;
    width:90%;
    margin-bottom:5px;
    clear:both;
}

input[type=text], input[type=password]{
	height:12px;
    background-image:url(../IMG/fond-form.jpg);
    background-repeat:repeat-x;
    background-color:#F0F0F0;
    border-width:1px;
    border-style:solid;
    border-color:#999999;
    font-size:11px;
    font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
    margin:0;
    margin-top:3px;
    padding-left:3px;
    padding-bottom:2px;
}

.champ-texte-cp
{
    width:100px;
    height:12px;    
}
.champ-texte-civilite
{
    width:100px;    
}
/*.champ-texte{}*/

.champ-age
{
    width:30px;
}
.champ-texte2
{
    background:url(../IMG/fond-form.jpg) repeat-x top left;
    background-color:#F0F0F0;
    border:1px solid #999999;
    font-size:11px;
    font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
    margin:3px 0 0 0;
    padding:0 0 2px 3px;
}
.champ-textearea
{
    width:170px;
    height:50px;
    background-image:url(../IMG/fond-form.jpg);
    background-color:#F0F0F0;
    border-width:1px;
    border-style:solid;
    border-color:#999999;
    font-size:11px;
    font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
    margin:0;
    margin-top:3px;
    padding-left:3px;
    padding-bottom:2px;
}
.champ-choix
{
    width:120px;
    height:20px;
    background-image:url(../IMG/fond-form.jpg);
    background-color:#F0F0F0;
    border-width:1px;
    border-style:solid;
    border-color:#999999;
    font-size:11px;
    font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
    margin:0;
    margin-top:3px;
    padding-left:3px;
    padding-bottom:2px;
}
.mentions
{
    font-size:10px;
    color:#999999;
    line-height:12px;
}
.mention a
	{
    font-size:10px;
    color:#999999;
}

/** Page authentification **/
#signInPanel{margin-left:175px;margin-top:50px;width:250px;}
	
/* Pop up Recherche */
#adresse-autocomplete-container ul>li:first-child{font-size:9px}

/*page nous contacter */
#contact-form-container {
	background-image:url(../IMG/fond-pave-recherche2.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:20px;
	padding-left:0px;
	padding-top:10px;
	margin-left:25px;
	width:625px;
}
#contact-form-container .titre-tab{margin-bottom:10px}

/* Recherche */
.pave-recherche{float:left; background:transparent url(../IMG/pink_pix.gif) repeat-x scroll 0 25px;}
#recherche1
{
    width:98%;
    height:auto;
    margin-bottom:10px;
    padding-left:0px;
    padding-top:10px;
    float:left;
}
/* surcharge de qq propriétés pour le formulaire de recherche */
#recherche1 #rechercher-form-container div.label{	
	background-position:35px 0;
	height:35px;
	line-height:30px;
	margin-top:0;
	padding-left:75px;
	width:440px;
	margin-bottom:5px;
	font-weight:bold;
}
#recherche1 #rechercher-form-container form{
	margin-left:110px;
	width:80%;
	margin-bottom:20px;
}
#recherche2
{
	background-image:url(../IMG/fond-pave-recherche2.jpg);    
    float:left;    
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:20px;
    padding-left:10px;
    width:605px;
}
div.pave-recherche #recherche2{
	width:98%;
	background-image:none;
}


#recherche2 .advanced-search-options{
	background-color:#b5c91a;
	border:solid 1px #44290c;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius: 8px;
	float:left;
	padding:5px 5px 5px 16px;
	margin:5px;
	color:#44290c;
}
#recherche2 .advanced-search-options input{
	background-color:#b5c91a;
}
#recherche2 .advanced-search-options h2{color:#cc4a92;font-size:13px;font-weight:bold;width:200px}
#recherche2 .advanced-search-options .gamme{float:left;width:170px}
#recherche2 #gammes-container{width:65%}
#resultats-container{
	background:url(../IMG/pink_pix.gif) repeat-x 0 23px;
	float:left;
	width:100%;
}
#resultats-container #label-container{float:left;width:100%;background:url(../IMG/cadeau.jpg) no-repeat 0 0;}
#resultats-container div.label{
	background:#fff url(../IMG/2.jpg) no-repeat scroll 15px 0;
	color:#CC4A92;
	float:left;
	font-size:1.4em;
	height:35px;
	line-height:35px;
	margin:5px 0 25px 96px;
	padding-left:55px;
	width:365px;
	font-weight:bold;
}
#resultats-container .list-container{width:830px;float:left;margin:5px}
#resultats-container .list-container .info{	
	background-repeat:no-repeat;	
	float:left;
	margin:5px;	
	color:#fff;
	font-size:13pt;
	font-weight:bold;
}
#resultats-container .list-container .info span{float:left}
#resultats-container .list-container .tooltip{
	margin-left:25px;
	margin-top:8px;
}
#resultats-container .info .label{margin-top:9px;margin-left:80px}

#listProduitsLivrablesPanel{border-bottom:solid 3px #b5c91a;margin-bottom:15px}
#listProduitsLivrablesPanel .info{width:780px;background-image:url(../IMG/rechercher-livraison.png);height:40px}
#listProduitsRetraitPanel .info{width:780px;background-image:url(../IMG/rechercher-retrait.png);height:40px}

#resultats-container .list-container .produit-container{
	float:left;	width:154px;
	height:184px;
	margin:5px 5px 5px 0px;
}

#resultats-container .list-container .produit-container .image, #resultats-container .list-container .produit-container .desc{
	float:left;
	overflow:hidden;	
	padding:4px;
	width:150px;height:180px;
	position:relative;
}
#resultats-container .list-container .produit-container .image{text-align:center;padding:0px;width:154px;height:184px}
#resultats-container .list-container .produit-container .image img{position:relative;top:34px}
#resultats-container .livraison .produit-container .desc {
	top:-184px;
	background:url(../IMG/livraison-container.png) no-repeat 0px 0px;
}

#resultats-container .retrait .produit-container .desc {
	top:-184px;
	background:url(../IMG/retrait-container.png) no-repeat 0px 0px;
}

#resultats-container .produit-container .prix{	
	float:left;
	margin-left:40px;
	position:relative;
	text-align:right;
	top:162px;
	font-weight:normal;
}
#resultats-container .livraison .prix{color:#fff}
#resultats-container .retrait .prix{color:#44290c}
#resultats-container .produit-container .prix span{font-weight:bold}
#resultats-container .produit-container .nom{
	color:#44290c;	
	position:relative;
	top:-12px;
	float:left;
}

/* Page "pas de résultats" */
#newsLetterPanelContainer, #gMapPanelContainer{float:left;margin:5px 20px;}
#newsLetterPanelContainer{width:420px;}


#newsLetterPanelContainer div.label, #gMapPanelContainer div.label{font-size:1.4em; color:#cc4a92;padding-left:45px}
#newsLetterPanelContainer div.label{background:url(../IMG/2.jpg) no-repeat 10px 5px;padding-left:55px;margin-bottom:5px;font-weight:bold}
#newsLetterPanel{float:left;margin-bottom:4px;background:transparent url(../IMG/chef_patissier_grand.jpg) no-repeat scroll 25px 50%;}
#newsLetterPanel .info{
	color:#44290C;
	float:left;
	font-size:1.3em;
	left:158px;
	position:relative;
	text-align:center;
	top:60px;
	width:200px;
}
#newsLetterPanel form{
	float:left;
	font-size:10px;
	left:145px;
	position:relative;
	top:130px;
	width:255px;
}
#newsLetterPanel form .champ-texte, #newsLetterPanel form .valid,  #newsLetterPanel form .invalid{width:205px;margin:2px 25px;}
#newsLetterPanel form input{border:solid 1px #000}

#newsLetterPanel .green-border{width:100%}
#newsLetterPanel .green-border .border{width:400px}
#newsLetterPanel .green-border .content-container{height:350px}
#newsLetterPanelContainer .legend{color:#44290c;font-size:0.9em;margin:4px 0px}

#gMapPanelContainer{width:330px}
#gMapPanelContainer div.label{background:url(../IMG/3.jpg) no-repeat 0 0;margin-bottom:15px;font-weight:bold}
#gMapPanel{float:left}
#gMapPanel .green-border{width:100%}
#gMapPanel .green-border .border{width:310px}
#gMapPanel .green-border .content-container{height:330px}
#gMapPanel .green-border .content-container .panel-content{
	height:340px;
	position:relative;
	top:-5px;
}

/** Page sélection produit **/
#ficheProduitPanel{float:left;width:822px;height:310px;background:url(../IMG/fond_produit_panel.png) no-repeat 0 0;margin:0px 10px;padding-top:8px}
#ficheProduitPanel #fiche-produit-tab{
	color:#FFFFFF;
	font-size:1.5em;
	margin-left:10px;
	width:130px;
	float:left;
}
#ficheProduitPanel h3{float:left;margin-left:15px;margin-top:5px; color:#cc4a92;font-size:1.4em;width:650px;height:22px}
#ficheProduitPanel 	#image-produit{margin-right:10px;float:left}
					#image-produit #imageProduitContainer{border:solid 1px #cc4a92;min-width:100px;min-height:100px}
					#image-produit .lienZoomPicto{background-color:#FFF;top:-21px;position:relative;float:right;margin-right:1px}
#ficheProduitPanel #image-produit div.imageContainer{width:100%;mmargin:0;padding:0;height:200px}
#ficheProduitPanel #fiche-produit-desc{width:60%;float:left;margin-top:15px;border-right:solid 1px #000;margin-left:15px}
#ficheProduitPanel #description, #ficheProduitPanel #ingredients, #ficheProduitPanel #infoRetraitContainer{float:left;width:270px}
#ficheProduitPanel #ingredients{color:#999;}
#ficheProduitPanel #ingredients span{float:left}
#ficheProduitPanel #ingredients span.nom{padding-left:2px}
#ficheProduitPanel #infoRetraitContainer{
	background:transparent url(../IMG/picto_retrait_petit.jpg) no-repeat scroll 10px 0;
	font-size:10px;
	margin-top:25px;
	padding-left:75px;
	width:195px;
}
#ficheProduitPanel form{float:left;width:38%}
#ficheProduitPanel #form-container{float:left;width:100%}
#ficheProduitPanel #tarifs-container{float:left;padding:5px 15px;margin-left:20px;width:250px}
#ficheProduitPanel 	#tarifs-container .declinaison{float:left;border-bottom:dotted 1px #000;width:100%;height:18px;line-height:18px}
					#tarifs-container .declinaison input{margin:2px 0px}
#ficheProduitPanel #tarifs-container .declinaison:first-child{border-top:dotted 1px #000}
#ficheProduitPanel #tarifs-container div.description{float:left;width:80%}
#ficheProduitPanel #tarifs-container .prix{
	float:left;
	font-weight:bold;
	height:18px;
	line-height:18px;
}
#ficheProduitPanel #info-selection{height:30px;margin-top:20px}
#ficheProduitPanel #info-selection .info{
	background:transparent url(../IMG/selection-arrow.gif) no-repeat scroll 0 4px;
	color:#CC4A92;
	float:left;
	font-size:11px;
	height:30px;
	padding-left:25px;
}
#ficheProduitPanel #commander-link-container{float:left;margin-left:55px;}
#ficheProduitPanel #linkLivraisonContainer{
	background:transparent url(../IMG/picto_livraison_petit.jpg) no-repeat scroll 0 0;
	float:left;
	height:35px;
	margin-left:25px;
	margin-top:0px;
	padding-left:50px;
	padding-top:8px;
	width:75%;
}
#ficheBoutiquePanel{float:left;width:812px;height:380px;margin:0px 10px;background:url(../IMG/fond_boutique_panel_alt.png) no-repeat 0 0;padding:0 5px}
#ficheBoutiquePanel #fiche-boutique-tab{
	color:#FFFFFF;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	height:26px;
	line-height:26px;
	position:relative;
	left:2px;
	width:99%;
}
#ficheBoutiquePanel form{width:99%;float:left}
#ficheBoutiquePanel #artisan-desc{float:left;width:400px;margin-top:5px;margin-right:25px}
#ficheBoutiquePanel #artisan-desc img{margin:10px;width:80px;height:80px}
#ficheBoutiquePanel /*#artisan-desc*/ h3{color:#cc4a92;font-size:1.4em;margin-top:12px}
#ficheBoutiquePanel #artisan-desc p{font-size:11px}
					#artisan-desc #desc p{margin-left:10px}
					#artisan-desc #recompenses{width:100%;margin-top:15px}
					#artisan-desc #recompenses ul{font-size:11px;list-style-type:none;margin-top:15px;margin-left:5px}
					#artisan-desc #recompenses li{color:#CC4A92;font-size:0.9em;list-style-type:none;}
#ficheBoutiquePanel #boutique-desc{float:left;width:150px;font-size:11px}
					#boutique-desc #images-container{width:150px;height:110px;float:left}
					#boutique-desc .image-boutique-container{float:left;margin-bottom:5px;margin-right:5px;width:70px;height:50px;text-align:center}
					#boutique-desc #loupe{position:relative;left:125px;top:-20px}
#ficheBoutiquePanel #gMapContainer{float:right;height:215px;width:225px;overflow:hidden;margin-right:5px;margin-bottom:20px}
					#gMapContainer #gMapPanel{float:left;width:100%;height:215px}
#ficheBoutiquePanel #autre-produits{float:left;width:100%}
					#autre-produits h3{
						float:left;margin-left:12px;margin-top:5px;margin-right:10px;
						width:175px;border:solid 1px #44290c;
						padding:5px;font-size:1.2em;font-weight:normal;text-align:center;
						border-radius:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;
						font-weight:bold;
					}
					#autre-produits .produit-container{height:50px;margin:0px 4px;float:left}

/** Page Commande **/
#panier-gauche, #panier-droite{float:left;}
#panier-gauche{width:288px;margin-right:15px}
#panier-droite{width:327px}

#panier-gauche .titre-tab{margin-bottom:0px;width:auto}
#panier-droite .titre-tab{margin-bottom:10px;width:auto}

#panier-gauche #recherche3{
	background:url(../IMG/fond-pave-recherche3.jpg) no-repeat center bottom;	
	height:auto;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-left:8px;
	padding-top:10px;
	width:284px;
}
#panier-gauche #recherche3 	table#choix-service-table, #panier-gauche #recherche3 	table#dates-table{width:98%}
#panier-gauche #recherche3 	table#choix-service-table td{padding:0px}
							table#choix-service-table td.choix{width:65%;text-indent:15px}
							table#choix-service-table td.prix{width:20%}
			#recherche3 	td.tooltip{width:15px}
			#recherche3		td.tooltip span{float:right;height:16px}
#panier-gauche #recherche3 table#choix-service-table table{width:100%;margin:0px;padding:0px;border-spacing:0px}
#panier-gauche #recherche3 .date-label{float:left;height:22px;line-height:24px;padding-left:15px;width:60px;}
#panier-gauche #recherche3 .add-bougies-panel{margin-top:5px}

.add-bougies-panel input[type=text]{width:30px}

#panier-droite #entete-milieu{margin-left:5px}
#panier-droite #inscription-table td{padding:1px;text-align:left}
#panier-droite #inscription-table td.label{width:38%}
#panier-droite #inscription-table td.field{width:62%}

#tab_message_envoi .valid, #tab_message_envoi .champ-texte{text-align:center;font-weight:bold}

#panier-droite #destinataire-picto{position:relative;top:-80px;float:right;right:-34px}
#valider-commande{margin-bottom:25px;float:left}

/** Récapitulatif commande **/
#recap-list-sous-commande thead td{font-weight:bold;border-bottom-color:#999999; border-bottom-style:1px; border-bottom-width:1px; border-bottom:1px dotted #999;}
#recap-sous-commande{
	background-image:url(../IMG/fond-pave-recherche.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:auto;
	margin-bottom:10px;
	padding-bottom:11px;
	padding-left:10px;
	padding-top:10px;
	width:605px;
}
#recap-coordonnees{
	background-image:url(../IMG/fond-pave-recherche2.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-left:10px;
	width:605px;
	margin-bottom:20px;
}
.titre_tableau_rech{
padding:0 0 5px 15px;
border-bottom:1px dotted #999;
font-weight:bold;
}

.recherche-liste
{
    width:260px;
    height:auto;
    border-bottom-color:#999999;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    margin-bottom:10px;
    padding-bottom:10px;
}
.titre-tableau
{
    width:auto;
    height:auto;
    padding-left:15px;
    padding-bottom:5px;
    border-bottom-color:#999999;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    font-weight:bold;
}
.mini-produit
{
    width:50px;
    height:50px;
    overflow:hidden;
    float:left;
    padding:5px;
}
.image-mini-container{
    border-color:#999999;
    border-width:1px;
    border-style:solid;
    float:left;
    width:100%;
    height:50px;
}
.artisan-logo-container{padding:0 5px 5px;float:left}
.artisan-logo
{
    width:50px;
    height:50px;
    overflow:hidden;
    float:left;    
    margin:0px;
    border-color:#999999;
    border-width:1px;
    border-style:solid;    
}
.sous-total
{
    width:260px;;
    height:auto;
    margin-top:10px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:10px;
    text-align:right;
    border-top-color:#999999;
    border-top-style:dotted;
    border-top-width:1px;
    border-bottom-color:#999999;
    background:#E6E6E6;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    font-size:10px;
}
.total
{
    width:260px;;
    height:auto;
    margin-top:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:10px;
    color:white;
    font-size:12px;
    text-align:right;
    background:#44290C;
}
.article-panier
{
    width:270px;
    height:auto;
    padding-top:5px;
}
.separation
{
    width:100%;
    height:auto;
    border-bottom-color:#999999;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    margin-top:10px;
    margin-bottom:10px;
}
.gris{color:#929292;}
.cp.civilite{width:100px;}	

.contenu_actu{
float:left;
width:380px;
font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
padding-left:17px;
color:#707070;
}

.liste_actu_a_voir{
float:right;
padding-top:50px;
width:211px;
}

.contenu_liste_actu{
width:200px;
border-left:1px dotted #999;
padding-left:10px;
font-family:Trebuchet,Calibri, Arial, Helvetica, sans-serif;
font-size:11px;
color:#707070;
}

.titre_actu{
padding:10px 0 5px 0;
border-bottom:1px dotted #999;
width:579px;
font-weight:bold;
font-size:13px;
}

.texte_actu, .img_actu{padding-top:10px;width:356px;}

.texte_actu{font-size:12px;}

.map_google{
width:315px;
height:300px;
overflow:hidden;
font-size:11px;
}

.map_google span{display:none;}

.error_entete ul, .error_entete li{
list-style-type:none;
font-size:11px;
padding:0;
margin:0;
}

/*PAGE DE CONTENU*/
.bloc_page{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin-left:25px;
	margin-top:10px;
	width:650px;
}

#short-fiche-boutique{margin-left:5px;width:330px}
#short-fiche-boutique .image-boutique-container{float:left;margin:0px 3px 3px 0px}
.bloc_produit_boutique_page {
	float:left;
	height:500px;
	overflow:hidden;
	width:330px;
	margin:10px 5px;
}
.bloc_produit_boutique_page .titre-tab{margin-left:0px;width:100%}
.short-desc{padding:5px 10px;height:440px;background:url(../IMG/fond-pave-recherche4.jpg) no-repeat 50% 100%;}

.contenu{width:485px;}

.titre_page_contenu{
font-weight:bold;
font-size:16px;
padding:20px 0;
color:#44290B;
}

.tab_occasions{
background:url(../IMG/fond_occasions.jpg) no-repeat bottom left;
color:#44290B;
}

.tab_occasions td{padding-bottom:20px;}

.ssti_contenu{color:#44290C;font-size:14px;}

.ssti_contenu_faq{
color:#44290C;
font-size:14px;
margin:0;
padding:15px 0 0 0;
border-top:1px dotted #999;
}

.tab_recommande input, .tab_recommande textarea{
width:250px;
font-family:Trebuchet MS, Verdana, Arial;
font-size:12px;
}

.tab_recommande textarea{height:180px;}

.mot{font-family:Georgia,Times New Roman, serif;text-align:left;margin:5px 0px}

#calendrier table tbody td{padding:0px}
#calendrier tbody td a{text-decoration:underline;font-weight:bold;float:left;font-weight:bold;text-align:center;text-decoration:none;width:100%;background-color:#B5C91A;}
#calendrier tbody td a:hover{background-color:#cc4a92;text-decoration:none;color:#fff}
#calendrier tbody td em{text-decoration:line-through}

.addthis_button{float:left;margin:10px 35px 15px;}
