@charset "utf-8";
/* CSS Document */

html * { margin:0; padding:0; color:black; border:none; outline:none; font-family:Tahoma; }
body { text-align:left; font-size:10px; font-style:normal; font-family:Tahoma; line-height:100%; background:#318c00 url(../../images/design/body.jpg) repeat-x top left; }

img, input, select, textarea	{ vertical-align:middle; }

ul			{ list-style:none; }
ol 			{ list-style:decimal; }

table 		{ border-collapse:collapse; width:100%; }

a img,
fieldset 	{ border:none; }
legend		{ display:none; }
form { padding:0; margin:0; }


/* clearing */
.clear 					{ display:block; clear:both; }

.clearfix:after 		{ content:""; display:block; clear:both; visibility:hidden; line-height:0;	height:0; }
.clearfix 				{ display:inline-block; }
html[xmlns] .clearfix 	{ display:block; }
* html .clearfix 		{ height:1%; }

.d-block { display:block; }


.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }









/* ::: alignement ::: */
.align_centre { text-align:center!important; }
.align_right { text-align:right!important; }
.align_left { text-align:left!important; }

.positionR { position:relative; }

.left { float:left; }
.right { float:right; }
.nFloat { float:none!important; }



.page { width:1014px; margin:19px auto 0; padding-bottom:25px; position:relative; }

/* ::: header ::: */
.header-rghalal { background:url(../../images/design/bkg-top-reghalal.png) no-repeat top center; width:1014px; height:110px; /*position:relative; z-index:5;*/ }
.logo { position:absolute; top:0; left:7px; z-index:10; }
.header-rghalal ul.menu { float:left; margin:39px 0 0 315px; }
.header-rghalal ul.menu li { background:url(../../images/design/separateur.jpg) no-repeat top right; float:left; padding:13px 19px 0; height:23px; }
.header-rghalal ul.menu li.last { background:none; }
.header-rghalal ul.menu li a { font-size:1.4em; font-weight:bold; display:block; color:#fff; text-transform:uppercase; text-shadow:0 -1px 4px #333; text-decoration:none; *padding-bottom:5px; }
.header-rghalal ul.menu li a:hover { text-decoration:underline; }




/* ::: content ::: */
.cotent-rghalal { background:url(../../images/design/bkg-content-reghalal.png) repeat-y; width:100%; min-height:50px; }

/* ::: content left ::: */
.content-left { width:177px; float:left; margin:24px 0 0 17px; }


/* ::: content left / navigation de gauche ::: */
.navLeft { background:#fad7b7 url(../../images/design/bkg-content-navLeft.jpg) repeat-x top left; }
.navLeft .bkg-top-navLeft { background:url(../../images/design/top-nav-left.jpg) no-repeat top left; width:100%; padding-top:35px; }
.navLeft .bkg-content-navLeft { background:url(../../images/design/ombre-nav-left.gif) repeat-y; width:100%; }
.navLeft .bkg-bottom-navLeft { background:url(../../images/design/footer-nav-left.gif) no-repeat bottom left; width:100%; margin:0!important; padding:0 0 10px 0!important; }
.navLeft .navLeft-inner { width:172px; }
.navLeft .navLeft-inner ul.infos { width:161px; margin:0 0 0 5px; }
.navLeft .navLeft-inner ul.infos li { background:url(../../images/design/border-bottom.gif) repeat-x bottom left; padding:0 0 6px 0; margin-bottom:4px; }
.navLeft .navLeft-inner ul.infos li.last { background:none; }
.navLeft .navLeft-inner ul.infos li p.photo { background:url(../../images/design/ombre-ph.png) no-repeat; width:45px; height:62px; float:left; margin:0 1px 0 0; padding:1px 0 0 2px; }
.navLeft .navLeft-inner ul.infos li p.photo img { border:1px solid #fff; }
.navLeft .navLeft-inner ul.infos li div { width:113px; }
.navLeft .navLeft-inner ul.infos li div h2.titre { font-size:1.4em; color:#993333; font-weight:bold; padding:8px 0 9px 0; line-height:15px; }
.navLeft .navLeft-inner ul.infos li div h2.titre a { color:#993333; font-weight:bold; text-decoration:none; }
.navLeft .navLeft-inner ul.infos li div h2.titre a:hover { text-decoration:underline; }
.navLeft .navLeft-inner ul.infos li div a.access { background:url(../../images/design/arrow.gif) no-repeat left 3px; font-size:1.1em; padding:0 0 0 10px; color:#993333; text-decoration:none; }
.navLeft .navLeft-inner ul.infos li div a.access:hover { text-decoration:underline; }
.navLeft .navLeft-inner h3 { font-size:1.4em; color:#fffefe; text-shadow:2px 0 4px #42372d; padding:10px 0 8px 9px; }
.navLeft .navLeft-inner h3 a { color:#fffefe; text-decoration:none; }
.navLeft .navLeft-inner h3 a:hover { text-decoration:underline; }
.navLeft .navLeft-inner ul.menuEspace-rglal { padding:0 0 15px 0; }
.navLeft .navLeft-inner ul.menuEspace-rglal li { width:172px; /*height:22px;*/ line-height:normal; }
.navLeft .navLeft-inner ul.menuEspace-rglal li a { background:url(../../images/design/btn-nav-left.jpg) no-repeat 0 0; /*width:150px; height:19px;*/ display:block; text-decoration:none; color:#993333; font-size:1.3em; font-weight:bold; padding:3px 0 3px 22px; *padding-bottom:1px; text-shadow:1px 0 5px #dec4af; }
.navLeft .navLeft-inner ul.menuEspace-rglal li a.selected { background-position:0 -44px; }
.navLeft .navLeft-inner ul.menuEspace-rglal li a.active { background-position:0 -22px; color:#206f1e; }
.navLeft .navLeft-inner ul.menuEspace-rglal li a:hover { text-decoration:underline; }
.submenu { width:172px; }
.submenu li { background:#f8d7b6 url(../../images/design/bkg-subMenu.jpg) repeat-x; width:100%; padding:3px 0; /*height:16px;*/ }
.submenu li a { padding:1px 0 0 13px!important; margin:0 0 0 21px!important; display:block; font-size:1.2em!important; font-weight:normal!important; background:none!important; line-height:normal; }
.submenu li a:hover { text-decoration:underline; }
.submenu li a.active { color:#206f1e; background:url(../../images/design/fleche-submenu.gif) no-repeat left 4px !important; }
.navLeft .navLeft-inner ul.menuEspace-rglal .submenu li span { color:#993333; height:auto!important; width:auto!important; padding:1px 0 0 13px!important; display:block; font-size:1.2em!important; font-weight:normal!important; background:none!important; line-height:normal; }



/* ::: content left / votre espace Rhéghalal / contactez-nous ::: */
.header-esp-rgh { background:url(../../images/design/header-espace-rghalal.jpg) no-repeat top left; padding:15px 0 0 0; }
.bloc-esp-rgl-cn { margin:0!important; padding:0!important; }
.bloc-esp-rgl-cn .bkg-top-esp-rgl-cn { background:url(../../images/design/espace-rghalal-top.jpg) no-repeat top left; width:100%; }
.bloc-esp-rgl-cn .bkg-content-esp-rgl-cn { background:url(../../images/design/espace-rghalal-content.jpg) repeat-y; width:100%; }
.bloc-esp-rgl-cn .bkg-bottom-esp-rgl-cn { background:url(../../images/design/espace-rghalal-bottom.jpg) no-repeat bottom left; width:100%; }
.padTop { padding-top:10px!important; }


/* ::: votre espace Rhéghalal  ::: */
.espaceRéghalal { width:172px; padding:5px 0 20px 0; min-height:100px; text-shadow:2px 2px 4px #333; }
.espaceRéghalal h2 { font-size:1.4em; color:#fffefe; font-weight:bold; text-transform:capitalize; text-align:center; padding:5px 0 3px 0; }

.espaceRéghalal p.input-1 { background:url(../../images/design/login-input.jpg) no-repeat; width:155px; height:21px; margin:6px 0 0 9px; *margin:3px 0 0 9px; position:relative; }
.espaceRéghalal p.input-1 input { background-color:transparent; width:134px; padding:4px 0 3px; margin:0 8px; color:#baa89b; font-size:1.2em; font-weight:bold; position:absolute; top:0; left:2px; }
.espaceRéghalal p.input-2 { background:url(../../images/design/mdp-input.jpg) no-repeat; width:100px; height:22px; margin:6px 0 0 9px; position:relative; }
.espaceRéghalal p.input-2 input { background-color:transparent; width:84px; padding:4px 0 5px; color:#baa89b; font-size:1.2em; font-weight:bold; margin:0 8px; position:absolute; top:0; left:2px; }
.espaceRéghalal p input.valide { width:55px; height:22px; border:0; padding:0; margin:0; position:absolute; top:0; left:100px; }

.espaceRéghalal p.link { margin:3px 0 0 9px; }
.espaceRéghalal p.link a { background:url(../../images/design/fleche.png) no-repeat left 3px; font-size:1.2em; color:#fffefe; text-shadow:2px 2px 4px #333; text-decoration:none; padding:0 0 0 12px; }
.espaceRéghalal p.link a:hover { text-decoration:underline; }
.espaceRéghalal .rgConnecte { background:url(../../images/design/bkg-esp-rglal-connecte.jpg) no-repeat; width:154px; height:61px; margin:7px 0 8px 8px; }
.espaceRéghalal .rgConnecte p { font-size:1.4em; color:#baa89b; text-shadow:none; padding:5px 0 0 9px; line-height:110%; }



/* ::: contactez-nous  ::: */
.contactez-nous { height:63px; text-shadow:2px 2px 4px #333; }
.contactez-nous p.envoloppe { background:url(../../images/data/envoloppe.png) no-repeat top left; height:30px; }
.contactez-nous p.envoloppe a { padding:6px 0 0 45px; display:block; text-decoration:none; color:#FFFFFF; font-size:1.4em; font-weight:bold; *padding-bottom:5px; }
.contactez-nous p.envoloppe a:hover { text-decoration:underline; }
.contactez-nous a { float:left;}



.bottom-rghalal { background:url(../../images/design/bkg-bottom-reghalal.png) no-repeat bottom left; width:1014px; height:28px; }



/* ::: content right ::: */
.content-right { width:813px; float:left; position:relative; }
.content-home { width:732px; height:541px; margin:18px 0 0 44px; position:relative; /*z-index:1; */}
.content-home .voute-top { background:url(../../images/design/bkg-top-voute.jpg) no-repeat top center; width:732px; height:257px; padding:69px 0 0 0; }
.content-home .voute-top ul.recette { margin:30px 0 0 80px; width:535px; }
.content-home .voute-top ul.recette li { float:left; width:178px; text-align:center; }
.content-home .voute-top ul.recette li a { font-size:1.8em; line-height:15px; color:#016125; text-shadow:0 1px 2px #8e8d8b; text-align:center; text-decoration:none; }
.content-home .cover-flow { width:732px; height:169px; margin:0!important; padding:0!important; }
.content-home .cover-flow img { vertical-align:top; }
.content-home .voute-bottom { background:url(../../images/design/bkg-bottom-voute.jpg) no-repeat; width:732px; height:44px; }
.content-home .logoMosquee { position:absolute; top:69px; right:-6px; }
.content-home .rgl-vous { position:absolute; top:-3px; right:-11px; }
.content-home .bkg-video { background:url(../../images/design/ombre-video.png) no-repeat; width:280px; height:209px; margin:0 0 0 214px; padding:0 0 0 13px; }
.content-home .voute-bottom .carousel { overflow:hidden; width:370px;  margin:0 auto; padding-top:10px; }
.content-home .voute-bottom .carousel li { float:left; width:680px; font-size:1.8em; color:#016125; height:15px; padding:5px 0; text-shadow:0 1px 2px #8e8d8b; text-align:center; }


/* ::: content-garantie ::: */
.content-rghalal { width:746px; padding:0 0 0 32px; position:relative;/* z-index:6;*/ }
.content-right h2 { margin:0 0 0 62px; }
.content-right p.filAriane { margin:-2px 0 0 67px; color:#baa89b; line-height:normal; font-size:1.1em; }
.content-right p.filAriane a { /*font-size:1.1em; */color:#baa89b; text-decoration:none; }
.content-right p.filAriane a:hover { text-decoration:underline; }
.content-right p.filAriane img { vertical-align:top; margin-top:2px; }
.content-rghalal .garantiLeft { width:300px; float:left; padding:32px 0 0 0; }
.content-rghalal .garantiLeft h3 { font-size:1.4em; font-weight:bold; color:#016125; line-height:normal; padding:0 0 12px 0; }
.content-rghalal .garantiLeft h4 { font-size:1.4em; font-weight:bold; color:#203f2c; line-height:normal; padding:8px 0 0 38px; }
.content-rghalal .garantiLeft ul { padding:0 0 0 38px; }
.content-rghalal .garantiLeft li { background:url(../../images/design/puce.gif) no-repeat left 8px; font-size:1.4em; font-weight:normal; line-height:normal; color:#203f2c; padding:0 0 0 8px; }
.content-rghalal .garantiLeft a.pdf { font-size:1.2em; color:#c2905e; text-decoration:none; }
.content-rghalal .garantiLeft p.carteSC { margin:0 0 16px 14px; }
.content-rghalal .garantiLeft li li { font-size:1em; }

.content-rghalal .garantiRight { width:421px; float:left; padding:32px 0 0 25px; }
.content-rghalal .garantiRight .bkg-video { background:url(../../images/design/ombre-video.png) no-repeat; width:280px; height:228px; padding:0 0 0 13px; margin:0 0 0 90px; }
/*.content-rghalal .garantiRight .carte { margin:53px 0 0 0; }*/
.content-rghalal .garantiRight .carte { margin:121px 0 0 0; }
.content-rghalal .garantiRight .bkg-video .flash-video { width:269px; height:228px; }

.content-rghalal .garanti { width:100%; padding:32px 0 0 0; }
.content-rghalal .garanti img { padding:0 22px 0 0; }
.content-rghalal .garanti p { color:#203f2c; font-size:1.2em; line-height:normal; }
.content-rghalal .garanti p strong { color:#203f2c; display:block; }
.content-rghalal .garanti a { font-size:1.2em; color:#c2905e; margin:15px 0 0 0; display:block; text-decoration:none; }
.content-rghalal .garanti a:hover { text-decoration:underline; }
.content-rghalal .question { padding:17px 0 0 0; width:100%; }
.content-rghalal .question a { font-size:1.4em; color:#c2905e; display:block; text-decoration:none; margin:0!important; line-height:normal; }
.content-rghalal .question a:hover { color:#203f2c; text-decoration:underline; }
.content-rghalal .question a.active { color:#203f2c; }
.content-rghalal .question h3 { color:#016125; font-size:1.4em; line-height:normal; padding:30px 0; }
.content-rghalal .question p.reponse { font-size:1.2em; color:#203f2c; line-height:normal; padding-bottom:3px; }
.illustration-02 { position:absolute; top:77px; right:7px; }
.txt-qst { position:absolute; top:175px; right:-34px; width:288px; height:182px; font-size:8px; }
.txt-qst p { text-align:center; color:#016125; font-size:1.2em; line-height:normal; }
.txt-qst p strong { font-weight:bold; color:#237642; position:relative; text-align:center; padding:0 0 13px 0; display:block; font-size:12px; }
.txt-qst p a { display:block; font-size:1.2em!important; font-weight:bold; color:#c2905e; padding:7px 0 0 0; }
.txt-qst p a:hover { text-decoration:underline; color:#c2905e!important; }
 



/*::: espace offres :::*/
.illustration { position:absolute; top:77px; right:39px; }
.content-rghalal p.decouvrir { font-size:1.8em; font-weight:normal; line-height:120%; padding:17px 0 0 0; }
.content-rghalal .rghale-vous { width:743px; line-height:normal; position:relative; margin:29px 0 15px 0; }
.content-rghalal .rghale-vous h3 {  padding:0 0 15px 0; }
.content-rghalal .rghale-vous p { text-align:center; font-size:1.4em; color:#203f2c; }
.bloc-bouton { background:url(../../images/design/bkg-bloc-bouton.jpg) no-repeat; width:242px; height:294px; float:left; margin:25px 0 0 0; position:relative; }
.bloc-bouton .top-btn { position:absolute; top:2px; left:3px; width:234px; height:60px; z-index:2; }
.bloc-bouton .top-btn h4 { background:url(../../images/design/top-btn.png) no-repeat; width:234px; height:60px; padding:0;  }
.bloc-bouton .top-btn h4 span { /*font-size:18px;*/ color:#fffefe; float:right; margin:2px 8px 0 0; text-shadow:2px 0 4px #42372d; padding:0; }
.bloc-bouton .bottom-btn-wrapper { position:absolute; bottom:6px; left:3px; width:234px; height:126px; }
.bloc-bouton .bottom-btn { background:url(../../images/design/bottom-btn.png) no-repeat; width:234px; height:126px; }
.bloc-bouton .bottom-btn p { font-size:1.1em; color:#99622f; text-align:center; padding:46px 0 0 0; }
.bloc-bouton .bottom-btn a { font-size:1.1em; font-weight:bold; color:#FFFFFF; text-align:center; float:right; text-decoration:none; background-color:#d6141d; padding:2px 8px 4px; position:absolute; bottom:5px; right:0; /*margin:14px 0 0 0;*/ }
.bloc-bouton .shutterstock { margin:0 0 0 3px; }
.bloc-bouton .shutterstock img { margin:2px 0 0 0; }
.margLeft { margin:25px 8px 0 125px; }
.wrap-iframe { width:743px; height:400px; margin:36px 0 0 0; }
.blocMarg { margin-right:8px; }
.margTop-Rghale { margin:0 0 15px 0!important; }
.wrap-iframe iframe { height:400px; width:743px; }


/*::: produits :::*/
.illustration-03 { position:absolute; top:77px; right:7px; }
.content-rghalal p { font-size:1.4em; line-height:normal; }
.content-rghalal p.green { color:#026026; font-size:1.4em; line-height:normal; }
.content-rghalal p select.filtre { width:292px; border:1px solid #7f9db9; }

.nouveaute { width:165px; position:absolute; top:0; right:232px; }
.nouveaute h3.new-title { font-size:12px; color:#e2001a; line-height:normal; text-align:center; }
.nouveaute p { font-size:12px; text-align:center; }
.nouveaute p span { font-size:14px; font-weight:bold; color:#026026; text-align:center; display:block; padding-bottom:10px; }
.nouveaute img { padding:5px 0 0 0; }
.flash-wrapper { background:url(../../images/design/bkg-flash.gif) no-repeat; width:732px; height:183px; margin-left:24px; padding-top:14px; }
.flash-wrapper img { vertical-align:top; }
.produit-left { float:left; width:375px; min-height:300px; }

ul.bloc-bouton-prod li { background:url(../../images/design/bkg-bloc-bouton-prod.jpg) no-repeat; width:242px; height:212px; float:left; margin:25px 8px 0 0; position:relative; }
ul.bloc-bouton-prod li .top-btn { background:url(../../images/design/top-btn.png) no-repeat; position:absolute; top:2px; left:3px; width:234px; height:60px; z-index:2; }
/*:::: local ::::*/
ul.bloc-bouton-prod li .top-btn h4 { font-size:1.8em; color:#fffefe; float:right; margin:3px 8px 0 0; padding:0; text-shadow:2px 0 4px #42372d; line-height:normal; }
/*::::::*/
ul.bloc-bouton-prod li .top-btn h4 { padding:0; font-size:1.8em; color:#fffefe; float:right; margin:3px 8px 0 0; text-shadow:2px 0 4px #42372d; line-height:normal; }
/*::::other::::*/
ul.bloc-bouton-prod li .shutterstock { margin:0 0 0 3px; }
ul.bloc-bouton-prod li .shutterstock img { margin:2px 0 0 0; }
ul.bloc-bouton-prod li  .shutterstock a {}
ul.bloc-bouton-prod li  .shutterstock a.produits { font-size:1.1em; font-weight:bold; color:#FFFFFF; text-align:center; float:right; text-decoration:none; background-color:#d6141d; padding:2px 8px 5px; position:absolute; bottom:11px; right:5px; }
ul.bloc-bouton-prod li.last { margin:25px 0 0 0!important; }

/*::: recette :::*/
.content-rghalal h4 { color:#da011a; font-size:1.8em; padding:10px 0; }
.ficheRecette { background:url(../../images/design/bkg-fiche.jpg) no-repeat; width:745px; min-height:444px; padding-bottom:10px; }
.ficheRecette .infosLeft { width:296px; float:left; padding:30px 0 0 21px; }
.ficheRecette .infosRight { width:359px; float:left; padding:0 29px 0 39px; }
.ficheRecette p.ingrd { background:url(../../images/data/ingredient-ico.png) no-repeat; font-size:12px; padding:0 0 0 46px; text-align:left!important; margin:12px 0 0 0; }
.ficheRecette p.ingrd strong { font-size:13px; display:block; padding-bottom:17px; }
.ficheRecette p.ingrd span { display:block; }

.navRight { position:absolute; z-index:30; top:77px; right:12px; background:url(../../images/design/bkg-navright.jpg) no-repeat; width:180px; height:105px; }
.navRight a.retour { background:url(../../images/design/fleche-retour.gif) no-repeat left 1px; padding:0 0 3px 18px; font-size:1.1em; margin:23px 0 0 59px; display:block; color:#FFFFFF; text-decoration:none; }
.navRight a.imprim { background:url(../../images/design/btn-imprimer.gif) no-repeat left 1px; padding:0 0 3px 18px; font-size:1.1em; margin:16px 0 0 58px; display:block; color:#FFFFFF; text-decoration:none; }
.navRight a:hover { text-decoration:underline!important; }

.min-navRight { position:absolute; z-index:30; top:77px; right:12px; background:url(../../images/design/bkg-navright-min.jpg) no-repeat; width:180px; height:78px; } 
.min-navRight a.retour { background:url(../../images/design/fleche-retour.gif) no-repeat left 1px; padding:0 0 3px 18px; font-size:1.1em; margin:23px 0 0 59px; display:block; color:#FFFFFF; text-decoration:none; }
.min-navRight a:hover { text-decoration:underline!important; }

.vote { margin:31px 0 12px 0; }
.vote p.right { }
.vote p.right a { margin:0 0 0 4px; text-decoration:none; }
p.etoile { position:relative; width:52px; }
.vote a.note { float:left; color:#da011a; font-size:11px; font-weight:bold; text-decoration:none; display:block; margin:8px 0 0 65px; }
.vote a.note:hover { text-decoration:underline; }
.vote span { float:left; font-size:1.1em; color:#000000; display:inline-block; margin:8px 0 0 19px; }
p.etoile img.etoile-1 { position:absolute; top:6px; left:0; z-index:5; }
p.etoile img.etoile-2 { position:absolute; top:6px; left:9px; z-index:4; }
p.etoile img.etoile-3 { position:absolute; top:6px; left:18px; z-index:3; }
p.etoile img.etoile-4 { position:absolute; top:6px; left:27px; z-index:2; }
p.etoile img.etoile-5 { position:absolute; top:6px; left:36px; z-index:1; }
.ficheRecette p.temps { background:url(../../images/data/temps-ico.png) no-repeat; color:#016125; font-size:1.3em; padding:0 0 10px 62px; margin:0 0 29px 0; text-align:left!important; }
.ficheRecette p.temps strong { color:#016125; padding-top:7px; display:inline-block; }
.ficheRecette p.nb-perso { background:url(../../images/data/nb-perso-ico.png) no-repeat; color:#016125; font-size:1.3em; font-weight:bold; padding:14px 0 10px 62px; text-align:left!important; }
.prepa {}
.prepa h5 { font-size:1.3em; color:#016125; padding:19px 0 0 0; }
.prepa p { font-size:1.2em!important; color:#203f2c; padding:10px 0 0 0; text-align:left!important; }
.content-rghalal .recette-reghalal { margin:15px 0 0 0; }
.content-rghalal .recette-reghalal li { float:left; background:url(../../images/design/bkg-liste-recettes.png) no-repeat; width:179px; height:141px; margin:0 7px 10px 0; }
.content-rghalal .recette-reghalal li span { text-align:center; font-size:1.4em!important; font-weight:bold; color:#baa89b; margin:5px 0 0 0; display:block; }
.content-rghalal .recette-reghalal li p.margVote { margin:-2px 0 0 61px; }
.content-rghalal .recette-reghalal li a { text-decoration:none; }
.content-rghalal p.pagination { font-weight:bold; color:#baa89b; text-align:right; padding:8px 13px 14px 0; }
.content-rghalal p.pagination a { color:#baa89b; font-weight:bold; text-decoration:none; }
.content-rghalal p.pagination a:hover { text-decoration:underline; }
.content-rghalal p.pagination a.active { color:#69452b; }


/*::: espace tests :::*/
.esp-test { background:url(../../images/design/bkg-test-produit.jpg) no-repeat; width:764px; min-height:352px; padding:7px 0 0 10px; }
.esp-test p { text-align:left!important; }
.esp-test p.ombre-ph { background:url(../../images/design/ombre-bkg-photo.png) no-repeat; width:105px; height:127px; margin:7px 63px 0 0; }
.esp-test ul.listProd { margin:7px 0 0 0!important; }
.esp-test ul.listProd li { margin:0 11px 10px 0; }
.esp-test ul.listProd li a { text-decoration:none; color:#BAA89B; display:block; }
.esp-test ul.listProd li a:hover { text-decoration:underline; }
.esp-test ul.listProd li span { color:#BAA89B; display:block; font-weight:bold; margin:3px 0 0 0!important; text-align:center; font-size:1.2em!important; }
.esp-test .txt-test { width:705px; margin:0 0 0 9px; }
.esp-test .txt-test h3 { color:#e60000; font-size:1.8em; padding-bottom:15px; }
.esp-test .txt-test p { font-size:1.2em!important; color:#203f2c; line-height:normal; }
.flash-test { width:744px; height:206px; position:relative; }
.flash-test h4 { position:absolute; top:0; left:282px; padding:0!important; }
.consom { margin:39px 0 0 0; }
.consom li  { background:url(../../images/design/bkg-consom.jpg) no-repeat; width:737px; min-height:137px; margin:0 0 3px 0; padding:10px 0 0 8px; position:relative; }
.consom li p.ombre-ph { background:url(../../images/design/ombre-bkg-photo.png) no-repeat; width:105px; height:127px; }
.consom li .consoTxt { width:613px; float:left; margin:-5px 0 0 10px; }
.consom li .consoTxt h4 { font-size:1.4em; color:#da011a; padding:0 0 20px 0; }
.consom li .consoTxt h4 span { font-weight:normal; color:#da011a; }
.consom li .consoTxt p.nom { color:#203f2c; font-size:1.2em!important; font-weight:normal; text-align:left; padding:2px 0 16px 10px!important; }
.consom li .consoTxt p { font-size:1.2em!important; color:#000000; text-align:left; padding:0 5px 0 10px; }
.consom li .consoTxt a { color:#c2905e; font-size:1.2em!important; text-decoration:none; font-weight:bold; position:absolute; bottom:8px; right:20px; }
.consom li .consoTxt a:hover { text-decoration:underline; }


/*::: infos :::*/
.bkg-infos { background:url(../../images/design/bkg-form-infos.jpg) no-repeat; width:745px; min-height:461px; margin:25px 0 0 0; }
.bkg-infos form { padding:33px 0 0 0; }
.bkg-infos form label { color:#99622F; float:left; padding-top:3px; width:375px; text-align:right; font-size:12px!important; margin:0 18px 0 0;  }
.bkg-infos form p.chObligatoire { font-size:1.1em !important; margin:14px 53px 0 0; text-align:right; }
.bkg-infos form p input.annuler { width:54px; height:21px; border:0; padding:0; margin:18px 5px 0 0; }
.bkg-infos form p input.supp { width:153px; height:21px; border:0; padding:0; margin:18px 25px 0 0; }


/*::: Plan du site :::*/
.plan { padding:17px 0 0 0; font-size:1.4em;  }
.plan li { color:#016125; line-height:normal; padding-bottom:17px; }
.plan li a { background:url(../../images/design/puce-menu-plan.gif) no-repeat left 8px; color:#016125; text-decoration:none; padding:0 0 0 14px; font-weight:bold; }
.plan li a:hover { text-decoration:underline; }
.plan li li { margin:0 0 0 36px; padding:0; }
.plan li li a { background:url(../../images/design/puce-smenu-plan.gif) no-repeat left 8px; color:#203f2c; text-decoration:none; padding:0 0 0 14px; font-weight:normal; }
.plan li li li { margin:0 0 0 36px; padding:0; }
.plan li li li a { background:url(../../images/design/puce-ssmenu-plan.gif) no-repeat left 8px; color:#c2905e; text-decoration:none; padding:0 0 0 14px; font-weight:normal; }



/* ::: footer ::: */
.footer { font-size:1.4em; padding:0 6px 0 7px; }
.footer p {  color:#FFFFFF; padding-bottom:5px; line-height:normal; }
.footer a { color:#FFFFFF; text-decoration:none; vertical-align:top; margin:0 3px; }
.footer a:hover { text-decoration:underline; }
.footer a.son { background:url(../../images/design/haut-parleur.png) no-repeat left 1px; width:28px; height:21px; display:inline-block; margin:0!important; }
.footer a.son:hover { background-position:left -20px; text-decoration:none; }
.footer p.right object { vertical-align:top; }



/* ::: erreur dans formulaire ::: */
.formulaire input.invalid, textarea.invalid, select.invalid {
	border: 1px solid red;
}
#ident-recup-email.invalid {
	border: 1px solid red;
}

.recetteSousMenu {
	color: #993333;
	display: block;
	height: 19px;
	text-decoration: none;
	text-shadow: 1px 0 5px #DEC4AF;
	width: 150px;
	padding: 3px 0 2px 22px;
	font-size: 1.2em;
	margin: 0 0 0 12px !important;
}

.recetteMenu { 
	padding:0 0 15px 0;
	width:172px; 
	line-height:normal; 
	background:url(../../images/design/btn-nav-left.jpg) no-repeat 0 0;
	width:150px;
	height:19px;
	display:block;
	text-decoration:none;
	color:#993333;
	font-size:1.3em;
	font-weight:bold;
	padding:3px 0 0 22px; *padding-bottom:1px; 
	text-shadow:1px 0 5px #dec4af;  
	background-position:0 -44px; 
}

#toPrintRecette { display:none; }

.content-rghalal .test-reghalal li { float:left; background:url(../../images/design/bkg-liste-recettes.png) no-repeat; width:179px; height:141px; margin:0 7px 10px 0; }
