/* DEFAULT DEFINITION */
html { font-size:100%; }
body { margin:0; padding:0; font:0.69em Arial, Verdana, Helvetica, sans-serif; color:#333; background:#b7bbc4 url(../img/bg-body.jpg) left top repeat-x; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd { margin:0; padding:0; border:0; font-size:1em; }
ul, li { list-style:none; }
table { border-collapse:collapse; }
a { outline:0 none; text-decoration:underline; color:#073889; }
a:hover { text-decoration:none; color:#63adca; }
.offleft { position:absolute; left:-5000px; width:2000px; }
object { outline:none; } /* FF3 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}/*ie7*/
.clearfix {display:block;}
* html .clearfix {height:1%;}
label { cursor:pointer; }


/* COMMON */
.icon-blue { padding:0 0 0 16px; background:url(../img/icon-blue.gif) 0 2px no-repeat; }
.icon-blue-on, a.icon-blue:hover { background:url(../img/icon-blue2.gif) 0 2px no-repeat; color:#63adca; }
ul.list { padding:15px 0 0 9px; }
ul.list li { padding:0 0 14px 21px; background:url(../img/arrow-right-blue3.gif) 0 3px no-repeat; }
img.left { float:left; padding:0 15px 15px 0; }
img.right { float:right; padding:0 0 15px 15px; }
img.center { display:block; margin:0 auto; padding:25px 0; }
.hr { margin:15px 0 0 0; border-top:1px solid #ccc; }
.hr hr { display:none; }


/* FORMS */
input, select, textarea, button { font:13px Arial, Verdana, Helvetica, sans-serif; color:#ef810c; }
.input-text, textarea  { border:1px solid #9ca7be; padding:2px; }
textarea { overflow:auto; }
select { border:1px solid #7f9db9; padding:1px; }
.error { color:red !important; }


/* STRUCTURE */
#header { position:relative; z-index:2; margin:23px auto 0 auto; padding:7px 7px 0 7px; width:946px; height:157px; background:url(../img/bg-header.gif) left top no-repeat; }
#content { background:#e1e4eb url(../img/bg-content.gif) center top repeat-y; }
#content-inner { margin:0 auto; padding:0 7px; width:946px; }
#container { padding:22px 15px 45px 17px; background:url(../img/bg-container.gif) left bottom no-repeat; zoom:1; }
#footer { background:url(../img/bg-footer.gif) left bottom repeat-x; font-size:10px; }
#footer-inner { position:relative; margin:0 auto; padding:0 7px; width:946px; height:81px; background:url(../img/bg-footer-inner.gif) center top no-repeat; }
* html #footer-inner { background:url(../img/bg-footer-inner-02.gif) center top no-repeat; }
*:first-child+html #footer-inner { background:url(../img/bg-footer-inner-02.gif) center top no-repeat; }


/* HEADER */
#header .top { height:114px; background:url(../img/bg-header2.gif) left top repeat-x; overflow:hidden; }
#header .top #logo { float:left; padding:18px 0 0 26px; }
#header .top .logo-market { float:left; padding:37px 0 0 14px; }
#header .top .baseline { float:left; padding:36px 0 0 110px; }
#header #navigation img { display:block; }
#header #navigation ul { position:relative; z-index:2; }
#header #navigation li { float:left; position:relative; }
#header #navigation li ul { position:absolute; left:-9999px; top:38px; z-index:999; padding:12px 0 7px 4px; border-bottom:4px solid #a9b3d5; }
#header #navigation li.nav1 ul { width:342px; background:url(../img/bg-navigation.gif) left top no-repeat; }
#header #navigation li.nav2 ul { width:291px; background:url(../img/bg-navigation2.gif) left top no-repeat; }
#header #navigation li.nav3 ul { width:300px; background:url(../img/bg-navigation3.gif) left top no-repeat; }


/* HOMEPAGE */
#home #content-inner .bg-content { width:946px; background:url(../img/bg-content-inner.gif) 0 118px repeat-x; }
#home #content-inner .line-1 { padding:0 0 0 17px; width:929px; }
#home #content-inner .block-1 { float:left; margin:7px 0 0 0; padding:11px 10px 0 14px; width:193px; height:234px; background:url(../img/bg-sprites.gif) left top no-repeat; }
#home #content-inner .block-1 p { padding:0 0 5px 0; }
#home #content-inner .flash-products { float:left; width:712px; height:260px; }
#home #content-inner .line-2 { padding:27px 0 0 16px; width:930px; }
#home #content-inner .block-2 { float:left; padding:11px 0 0 11px; width:277px; height:217px; background:url(../img/bg-sprites.gif) -217px top no-repeat; }
#home #content-inner .block-2 .top { height:144px; }
#home #content-inner .block-2 .top p { padding:0 0 7px 0; }
#home #content-inner .block-2 .top h2 { padding:0 0 12px 0; }
#home #content-inner .block-2 .top .picture { float:left; padding:7px 14px 0 0; }
#home #content-inner .block-2 .top .price { padding:0 0 3px 0; font-size:20px; color:#073889; }
#home #content-inner .block-2 .top .price span { font-size:24px; }
#home #content-inner .block-2 .bottom { height:73px; }
#home #content-inner .block-2 .bottom h2 { padding:2px 0 6px 3px; }
#home #content-inner .block-2 .bottom p { padding:0 0 0 4px; width:230px; color:#fff; }
#home #content-inner .block-2 .bottom p a { color:#fff; text-decoration:none; }
#home #content-inner .block-2 .bottom p a:hover { text-decoration:underline; }
#home #content-inner .block-3 { float:left; margin:0 0 0 14px; padding:14px 0 0 10px; width:229px; height:202px; background:url(../img/bg-sprites.gif) -505px top no-repeat; }
#home #content-inner .block-3 h2 { padding:0 0 8px 0; }
#home #content-inner .block-4 { float:left; margin:0 0 0 14px; width:361px; }
#home #content-inner .block-4-1 { padding:11px 0 0 12px; width:349px; height:118px; background:url(../img/bg-sprites.gif) -744px top no-repeat; }
#home #content-inner .block-4-1 h2 { padding:0 0 9px 0; }
#home #content-inner .block-4-1 p { padding:0 0 7px 0; }
#home #content-inner .block-4-2 { margin:7px 0 0 0; padding:20px 0 0 13px; width:348px; height:60px; background:url(../img/bg-sprites.gif) -744px -136px no-repeat; }
#home #content-inner .block-4-2 h2 { padding:0 0 6px 0; }

/* v4 */
.spot-tv { text-align: center; }
.spot-tv img { margin-left: -12px; }


/* RECETTE */
.recipe { position:relative; z-index:1; overflow:hidden; }
.recipe h1 { padding:0 0 36px 0; }
.recipe .all-recipe { position:absolute; right:16px; top:35px; }
.recipe .all-recipe a { display:block; padding:8px 0 0 28px; width:85px; height:25px; background:url(../img/bg-sprites.gif) -1105px 0 no-repeat; }
.recipe .nav { width:900px; height:44px; background-image:url(../img/bg-sprites.gif); background-repeat:no-repeat; }
.recipe .nav-entree { background-position:0 -245px; }
.recipe .nav-plat { background-position:0 -289px; }
.recipe .nav-dessert { background-position:0 -333px; }
.recipe .nav .ahead { float:left; padding:13px 0 0 60px; width:434px; font-size:16px; color:#63adca; font-weight:bold; }
.recipe .nav .ahead span { font-size:14px; color:#3c3c3c; }
.recipe .nav li { float:left; }
.recipe .nav li a { display:block; padding:44px 0 0 0; height:0; overflow:hidden; }
.recipe .nav li.nav1 a { width:102px; }
.recipe .nav li.nav2 a { width:100px; }
.recipe .nav li.nav3 a { width:140px; }
.recipe .recipe-details { margin:34px 0 12px 60px; width:775px; overflow:hidden; }
.recipe .recipe-details h2 { padding:0 0 20px 0; font-size:36px; color:#63adca; }
.recipe .recipe-details .col-left { float:left; width:455px; }
.recipe .recipe-details .list-ingredients { margin:10px 0 8px 0; padding:16px 0 0 0; /*height:200px;*/ overflow:hidden; background:url(../img/bg-sprites.gif) -4277px 0 no-repeat; }
.recipe .recipe-details .list-ingredients h4 { font-size:14px; color:#63adca; }
.recipe .recipe-details .list-ingredients .left { float:left; padding:0 0 0 19px; width:251px; background:#edf9ff; }
.recipe .recipe-details .list-ingredients .left ul { margin:17px 0 0 0; }
.recipe .recipe-details .list-ingredients .left .picture { float:left; padding:0 11px 0 0; }
.recipe .recipe-details .list-ingredients .left li { clear:both; padding:0 0 7px 0; }
.recipe .recipe-details .list-ingredients .left li p { float:left; padding:14px 0 0 0; width:177px; font-size:12px; font-weight:bold; }
.recipe .recipe-details .list-ingredients .left li a { display:block; padding:0 0 7px 11px; color:#073889; text-decoration:underline; background:url(../img/arrow-right-blue.gif) 0 3px no-repeat; }
.recipe .recipe-details .list-ingredients .left li a:hover { text-decoration:none; }
.recipe .recipe-details .list-ingredients .left li p span { display:block; padding:0 0 0 13px; color:#f1890d; }
.recipe .recipe-details .list-ingredients .right { float:left; padding:0 0 0 16px; width:169px; background:#f6fcff; }
.recipe .recipe-details .list-ingredients .right ul { margin:33px 0 0 0; }
.recipe .recipe-details .list-ingredients .right li { padding:0 0 14px 11px; background:url(../img/arrow-right-blue.gif) 0 3px no-repeat; color:#3c3c3c; font-weight:bold; font-size:12px; }
.recipe .recipe-details .col-right { float:left; padding:0 0 0 20px; width:300px; }
.recipe .recipe-details .col-right .infos { margin:0 0 20px 0; width:300px; height:76px; text-align:center; background:url(../img/bg-sprites.gif) -931px -216px no-repeat; }
.recipe .recipe-details .col-right .infos-gagnants { margin:0 0 20px 0; width:250px; height:76px; text-align:center; background:url(../img/bg-infos-gagnants.gif) no-repeat; } /* v3 */
.recipe .recipe-details .col-right .infos .price { float:left; padding:7px 0 0 0; width:94px; font-size:12px; color:#63adca; font-weight:bold; }
.recipe .recipe-details .col-right .infos .price span { font-size:30px; color:#f1890d; }
.recipe .recipe-details .col-right .infos .num { float:left; padding:1px 0 0 0; width:107px; font-size:14px; color:#63adca; font-weight:bold; }
.recipe .recipe-details .col-right .infos-gagnants .num-gagnants { float:left; padding:1px 0 0 0; width:125px; font-size:14px; color:#63adca; font-weight:bold; } /* v3 */
.recipe .recipe-details .col-right .infos .skill { float:left; padding:1px 0 0 0; width:99px; font-size:14px; color:#63adca; font-weight:bold; }
.recipe .recipe-details .col-right .infos-gagnants .skill-gagnants { float:left; padding:1px 0 0 0; width:125px; font-size:14px; color:#63adca; font-weight:bold; } /* v3 */
.recipe .recipe-details .col-right .infos .num img, .recipe .recipe-details .col-right .infos .skill img { padding:0 0 4px 0; }
.recipe .preparation-outer { margin:0 0 0 59px; width:778px; background:url(../img/bg-block-1.gif) 0 0 repeat-y; }
.recipe .preparation-inner { background:url(../img/bg-block-1-t.gif) left top no-repeat; }
.recipe .preparation { padding:28px 70px 0 14px; background:url(../img/bg-block-1-b.gif) left bottom no-repeat; font-size:12px; zoom:1; }
.recipe .preparation li { padding:0 0 33px 0; }
.recipe .preparation li .num { float:left; padding:0 10px 0 0; }
.recipe .preparation li p { float:left; width:662px; }
.recipe .print-recipe { margin:10px 0 0 0; padding:0 76px 0 0; float:right; }
.recipe .print-recipe a { display:block; padding:8px 0 0 28px; width:98px; height:25px; background:url(../img/bg-sprites.gif) -1105px -33px no-repeat; }

.recipe .recipe-menus { overflow:hidden; }
.recipe .recipe-menus .col-left { float:left; width:635px; }
.recipe .recipe-menus .col-left .block { position:relative; float:left; margin:0 6px 7px 0; padding:21px 0 0 16px; width:288px; height:433px; background:url(../img/bg-sprites.gif) -4732px 0 no-repeat; }
.recipe .recipe-menus .col-left .block .inner { height:433px; }
.recipe .recipe-menus .col-left .block-1 .inner { background:url(../img/picture-menus-1.jpg) 89px 39px no-repeat; }
.recipe .recipe-menus .col-left .block-2 .inner { background:url(../img/picture-menus-2.jpg) -14px 51px no-repeat; }
.recipe .recipe-menus .col-left .block-3 .inner { background:url(../img/picture-menus-3.jpg) -14px 37px no-repeat; }
.recipe .recipe-menus .col-left .block-4 .inner { background:url(../img/picture-menus-4.jpg) -14px 44px no-repeat; }
.recipe .recipe-menus .col-left .block ul { position:absolute; left:20px; top:224px; }
.recipe .recipe-menus .col-left .block li { overflow:hidden; padding:0 0 9px 0; font-weight:bold; color:#f1890d; font-size:12px; zoom:1; }
.recipe .recipe-menus .col-left .block li .picture { float:left; padding:0 8px 0 0; }
.recipe .recipe-menus .col-left .block li p { float:left; padding:13px 0 0 0; width:165px; }
.recipe .recipe-menus .col-left .block li p a { display:block; margin:3px 0 0 0; }
.recipe .recipe-menus .col-right { float:left; width:242px; }
.recipe .recipe-menus .col-right .block-right { margin:9px 0 0 0; padding:26px 0 0 13px; width:230px; height:95px; background:url(../img/bg-sprites.gif) -1231px 0 no-repeat; }

.recipe-menus .list-products-1 {
	width:740px;
	margin:0 auto;
	overflow:hidden;
}
.recipe-menus .list-products-1 li {
	float:left;
}
.recipe-menus .list-products-1 li.item-1 {
	width:244px;
}
.recipe-menus .list-products-1 li.item-2 {
	width:245px;
}
.recipe-menus .list-products-1 li.item-3 {
	width:242px;
}
.recipe-menus .list-products-1 li a,
.recipe-menus .list-products-1 li img {
	display:block;
}

.recipe-menus .list-products-2{
	width:760px;
	margin:0 auto;
	overflow:hidden;
}
.recipe-menus .list-products-2 li {
	float:left;
}
.recipe-menus .list-products-2 li.item-1 {
	width:224px;
}
.recipe-menus .list-products-2 li.item-2 {
	width:266px;
}
.recipe-menus .list-products-2 li.item-3 {
	width:264px;
}
.recipe-menus .list-products-2 li a,
.recipe-menus .list-products-2 li img {
	display:block;
}

.recipe-menus .list-products-3 {
	width:700px;
	margin:0 auto;
	overflow:hidden;
}
.recipe-menus .list-products-3 li {
	float:left;
}
.recipe-menus .list-products-3 li.item-1 {
	width:223px;
}
.recipe-menus .list-products-3 li.item-2 {
	width:250px;
}
.recipe-menus .list-products-3 li.item-3 {
	width:223px;
}
.recipe-menus .list-products-3 li a,
.recipe-menus .list-products-3 li img {
	display:block;
}
.recipe-menus  .list-products-4{
	padding:20px;
}
.recipe-menus  .list-products-4 li{
	float:left;
}

.form-concours { position:relative; }
.form-concours .all-recipe { position:absolute; right:16px; top:35px; }
.form-concours .all-recipe a { display:block; padding:8px 0 0 28px; width:85px; height:25px; background:url(../img/bg-sprites.gif) -1105px 0 no-repeat; }
.form-concours .form-concours-container { padding:36px 0 30px 59px; }
.form-concours .form-concours-container .ahead { padding:0 0 19px 0; }
.form-concours .form-concours-container .confirm { position:relative; }
.form-concours .form-concours-container .confirm .all-recipe { left:329px; top:192px; }
.form-concours .form-concours-container .form-o { background:url(../img/bg-block-2.gif) left top repeat-y; zoom:1; }
.form-concours .form-concours-container .form-i { background:url(../img/bg-block-2-b.gif) left bottom no-repeat; }
.form-concours .form-concours-container .form { padding:27px 0 0 27px; width:748px; background:url(../img/bg-block-2-t.gif) left top no-repeat; }
.form-concours .form-concours-container .form form { padding:32px 0 0 25px; }
.form-concours .form-concours-container .form form fieldset { padding:0 0 50px 0; }
.form-concours .form-concours-container .form form h3 { clear:both; padding:0 0 20px 0; color:#63adca; font-size:13px; text-transform:uppercase; }
.form-concours .form-concours-container .form form p { clear:both; /*padding:0 0 11px 0;*/ zoom:1; }
.form-concours .form-concours-container .form form .required { color:#63adca; }
.form-concours .form-concours-container .form form label, .form-concours .form-concours-container .form form .label { float:left; display:block; padding:0 0 11px 0; width:276px; font-size:13px; color:#26448f; font-weight:bold; }
.form-concours .form-concours-container .form form label span { font-size:11px; font-weight:normal; }
.form-concours .form-concours-container .form form .input-text, .form-concours .form-concours-container .form form textarea { margin:0 0 11px 0; width:390px; }
.form-concours .form-concours-container .form form select { margin:0 0 11px 0; width:396px; }
.form-concours .form-concours-container .form form .value { display:block; height:33px; font-size:13px; color:#ef810c; }
.form-concours .form-concours-container .form form .radio label { display:inline; float:none; padding:0 85px 0 0; width:auto; }
.form-concours .form-concours-container .form form .radio input { vertical-align:top; }
.form-concours .form-concours-container .form form .checkbox label { padding-right:45px; width:auto; font-weight:normal; }
.form-concours .form-concours-container .form form .checkbox input { float:left; }
.form-concours .form-concours-container .form form .checkbox span { float:left; padding:0 0 0 10px; width:645px; font-size:12px; }
.form-concours .form-concours-container .form form .checkbox span a { color:#63adca; }
.form-concours .form-concours-container .form form .submit { padding:10px 0 0 249px; }
.form-concours .form-concours-container .form form .notice { margin:0 0 -25px -36px; padding:35px 0 0 0; color:#26448f; }
* html .form-concours .form-concours-container .form form .notice { margin:0; }
.form-concours .form-concours-container .form form .notice span { color:#63adca; }
.form-concours .form-concours-container .form form .secu-o { clear:both; padding:16px 0 0 0; }
.form-concours .form-concours-container .form form .secu { position:relative; margin:0 0 44px 47px; width:577px; height:118px; background:url(../img/bg-sprites.gif) -1109px -292px no-repeat; }
.form-concours .form-concours-container .form form .secu label { position:absolute; left:63px; top:32px; float:none; display:inline; padding:0; width:auto; color:#000; font-weight:normal; }
.form-concours .form-concours-container .form form .secu .input-text { position:absolute; left:63px; top:61px; width:258px; }
.form-concours .form-concours-container .form form .secu img { position:absolute; left:340px; top:33px; border:1px solid #5282d6; }

.form-concours .degustation-o { padding:36px 0 15px 59px; }
.form-concours .degustation { position:relative; width:778px; height:360px; background:url(../img/bg-sprites.gif) -3277px 0 no-repeat; }
.form-concours .degustation .icon-blue { position:absolute; left:271px; top:212px; font-size:12px; font-weight:bold; }
.form-concours .degustation .txt { position:absolute; left:0; bottom:24px; width:778px; text-align:center; }

/* V3 du site, liste des recettes des internautes gagnants */
#menus-internautes-gagnants {
    background: transparent url(../img/menu-internautes-gagnants.gif) no-repeat;
    width: 232px;
    height: 201px;
    padding-top: 250px;
    text-align: right;
    padding-right: 10px;
}
#menus-internautes-gagnants img { margin-top: 10px; }
#menus-internautes-gagnants a { font-weight: bold; }
#menus-internautes-gagnants span {
    color: #F1890D;
    font-size: 1.1em;
    font-weight: bold;
}
.sous-titre-pseudo {
    color: #073889;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: -10px;
}

/* QUIZ */
.quiz .quiz-questions { position:relative; margin:43px 0 30px 59px; width:795px; height:344px; background:url(../img/bg-sprites.gif) -1686px 0 no-repeat; }
.quiz .quiz-questions .picture { padding:22px 0 0 3px; }
.quiz .quiz-questions .question-reponse { position:absolute; left:334px; top:49px; }
.quiz .quiz-questions .question-reponse .num { font-size:15px; font-weight:bold; color:#63adca; }
.quiz .quiz-questions .question-reponse h2 { font-size:17px; color:#0a3a8b; text-transform:uppercase; }
.quiz .quiz-questions .question-reponse h2 span { font-size:14px; color:#3c3c3c; font-weight:normal; text-transform:none; }
.quiz .quiz-questions .question-reponse .list-reponses { padding:25px 0 30px 0; }
.quiz .quiz-questions .question-reponse .list-reponses li { padding:0 0 7px 55px; font-size:18px; color:#073889; font-weight:bold; }
.quiz .quiz-questions .question-reponse .list-reponses input { margin:0 5px 0 0; vertical-align:middle; }
.quiz .quiz-questions .question-reponse .icon-blue { font-size:12px; color:#073889; }
.quiz .quiz-questions .next { position:absolute; right:49px; bottom:34px; }

.quiz .quiz-reponses { position:relative; margin:43px 0 30px 59px; padding:32px 0 0 49px; width:747px; height:452px; background:url(../img/bg-sprites.gif) -2482px 0 no-repeat; overflow:hidden; }
.quiz .quiz-reponses h2 { padding:0 15px 0 16px; font-size:18px; color:#5ba8c6; }
.quiz .quiz-reponses h3 { padding:0 0 0 16px; font-size:17px; color:#0a3a8b; }
.quiz .quiz-reponses .list { margin:22px 0 0 0; }
.quiz .quiz-reponses .list li { float:left; margin:0 34px 9px 0; padding:0 !important; width:112px; height:110px; background:url(../img/bg-sprites.gif) -1105px -66px no-repeat; text-align:center; font-size:12px; font-weight:bold; }
.quiz .quiz-reponses .list li a { display:block; padding:16px 0 6px 0; text-decoration:none; }
.quiz .quiz-reponses .list li span { padding:0 0 0 10px; }
.quiz .quiz-reponses .txt { position:absolute; left:0; bottom:95px; width:796px; text-align:center; font-size:12px; color:#073889; }
.quiz .quiz-reponses .all-products { position:absolute; left:312px; bottom:30px; padding:8px 0 0 11px; width:167px; height:25px; background:url(../img/bg-sprites.gif) -1231px -216px no-repeat; }

.form-quiz .form-quiz-container { padding:34px 0 0 58px; }
.form-quiz .form-quiz-container .ahead { padding:0 0 7px 0; }
.form-quiz .form-quiz-container .ahead-liste { padding:30px 0 7px 0; background:url(../img/juste-prix-liste-gagnants.png) no-repeat; text-align: center; color: #00519e; font-size: 1.4em; width: 795px; height: 387px; font-weight: bold; }
.form-quiz .form-quiz-container .ahead-liste .les-10-gagnants { margin-top: 50px; }
.form-quiz .form-quiz-container .form-o { background:url(../img/bg-block-3.gif) left top repeat-y; }
.form-quiz .form-quiz-container .form-i { background:url(../img/bg-block-3-b.gif) left bottom no-repeat; }
.form-quiz .form-quiz-container .form { padding:15px 0 0 19px; width:776px; background:url(../img/bg-block-3-t.gif) left top no-repeat; }
.form-quiz .form-quiz-container .form form { padding:32px 0 0 25px; }
.form-quiz .form-quiz-container .form form fieldset { padding:0 0 50px 0; }
.form-quiz .form-quiz-container .form form h3 { clear:both; padding:0 0 20px 0; color:#63adca; font-size:13px; text-transform:uppercase; }
.form-quiz .form-quiz-container .form form p { clear:both; /*padding:0 0 11px 0;*/ zoom:1; }
.form-quiz .form-quiz-container .form form .required { color:#63adca; }
.form-quiz .form-quiz-container .form form label, .form-quiz .form-quiz-container .form form .label { float:left; display:block; padding:0 0 11px 0; width:276px; font-size:13px; color:#26448f; font-weight:bold; }
.form-quiz .form-quiz-container .form form label span { font-size:11px; font-weight:normal; }
.form-quiz .form-quiz-container .form form .input-text, .form-quiz .form-quiz-container .form form textarea { margin:0 0 11px 0; width:390px; }
.form-quiz .form-quiz-container .form form select { margin:0 0 11px 0; width:396px; }
.form-quiz .form-quiz-container .form form .value { display:block; height:33px; font-size:13px; color:#ef810c; }
.form-quiz .form-quiz-container .form form .radio label { display:inline; float:none; padding:0 85px 0 0; width:auto; }
.form-quiz .form-quiz-container .form form .radio input { vertical-align:top; }
.form-quiz .form-quiz-container .form form .checkbox label { padding-right:45px; width:auto; font-weight:normal; }
.form-quiz .form-quiz-container .form form .checkbox input { float:left; }
.form-quiz .form-quiz-container .form form .checkbox span { float:left; padding:0 0 0 10px; width:645px; }
.form-quiz .form-quiz-container .form form .checkbox span a { color:#63adca; }
.form-quiz .form-quiz-container .form form .submit { padding:10px 0 0 287px; }
.form-quiz .form-quiz-container .form form .notice { margin:-38px 0 -29px -25px; padding:35px 0 0 0; color:#26448f; font-weight:bold; }
* html .form-quiz .form-quiz-container .form form .notice { margin:0; }
.form-quiz .form-quiz-container .form form .notice span { color:#63adca; }
.form-quiz .form-quiz-container .form form .secu-o { clear:both; padding:16px 0 0 0; }
.form-quiz .form-quiz-container .form form .secu { position:relative; margin:0 0 44px 47px; width:577px; height:118px; background:url(../img/bg-sprites.gif) -1109px -292px no-repeat; }
.form-quiz .form-quiz-container .form form .secu label { position:absolute; left:63px; top:32px; float:none; display:inline; padding:0; width:auto; color:#000; font-weight:normal; font-size:11px; }
.form-quiz .form-quiz-container .form form .secu .input-text { position:absolute; left:63px; top:61px; width:258px; }
.form-quiz .form-quiz-container .form form .secu img { position:absolute; left:340px; top:33px; border:1px solid #5282d6; }


/* POURQUOI CARREFOUR DISCOUNT */
.pourquoi-carrefour .common { padding:48px 0 0 60px; overflow:hidden; }
.pourquoi-carrefour .spots-tv { height:530px; }
.pourquoi-carrefour .spots-tv .block-1 { float:left; margin:0 20px 11px 0; padding:32px 0 0 23px; width:581px; height:91px; background:url(../img/bg-sprites.gif) -1686px -344px no-repeat; }
.pourquoi-carrefour .spots-tv .block-1 h2 { padding:0 0 8px 0; font-size:16px; color:#63adca; }
.pourquoi-carrefour .spots-tv .block-1 p { font-size:12px; color:#3c3c3c; }
.pourquoi-carrefour .common .block-2 { float:left; margin:0 0 11px 0; padding:9px 0 0 11px; width:159px; height:110px; background:url(../img/bg-sprites.gif) -2290px -344px no-repeat; }
.pourquoi-carrefour .common .block-2 li { padding:0 0 8px 0; }
.pourquoi-carrefour .faq .col-left { float:left; margin:0 20px 11px 0; padding:0 0 20px 0; width:604px; }
.pourquoi-carrefour .faq .block-1-outer { margin:0 0 77px 0; width:604px; background:url(../img/bg-block-faq.gif) 0 0 repeat-y; }
.pourquoi-carrefour .faq .block-1-inner { background:url(../img/bg-block-faq-t.gif) left top no-repeat; }
.pourquoi-carrefour .faq .block-1 { padding:42px 25px 20px 32px; background:url(../img/bg-block-faq-b.gif) left bottom no-repeat; }
.pourquoi-carrefour .faq .block-1 p { padding:0 0 20px 0; font-size:13px; color:#073889; font-weight:bold; }
.pourquoi-carrefour .faq .block-1 li { padding:0 0 20px 0; font-size:13px; font-weight:bold; }
.pourquoi-carrefour .faq .block-1 li a { display:block; padding:0 0 0 21px; background:url(../img/icon-blue3.gif) 0 3px no-repeat; text-decoration:none; }
.pourquoi-carrefour .faq .answer { padding:19px 0 9px 0; background:url(../img/bg-faq-li.gif) left top no-repeat; }
.pourquoi-carrefour .faq .answer-first { padding-top:0 !important; background:none; }
.pourquoi-carrefour .faq .answer h2 { padding:0 0 4px 0; font-size:16px; color:#63adca; /*background:url(../img/arrow-right-blue2.gif) 0 2px no-repeat;*/ }
.pourquoi-carrefour .faq .answer h2 img { padding:0 10px 0 0; }
.pourquoi-carrefour .faq .answer p, .pourquoi-carrefour .faq .answer ul { font-size:12px; }
.back { padding:15px 0 0 0; text-align:right; }
.back a { padding:0 14px 0 0; color:#9d9d9d; font-size:10px; text-decoration:none; background:url(../img/arrow-top-grey.gif) right 2px no-repeat; }
.pourquoi-carrefour .faq .pourquoi { padding-top:30px; line-height:20px; }
.pourquoi-carrefour .faq .pourquoi h2 { padding:0 0 15px 0; }
.pourquoi-carrefour .faq .pourquoi p { padding:0 0 20px 0; }
.pourquoi-carrefour .faq .pourquoi ul.list { padding-top:0; }
.pourquoi-carrefour .faq .pourquoi .title { color:#63adca; }

.wysiwyg { padding:45px 59px 0 59px; font-size:12px; }
.wysiwyg .block-outer { width:795px; background:url(../img/bg-block-wysiwyg.gif) 0 0 repeat-y; }
.wysiwyg .block-inner { background:url(../img/bg-block-wysiwyg-t.gif) left top no-repeat; }
.wysiwyg .block { padding:38px 20px 20px 20px; background:url(../img/bg-block-wysiwyg-b.gif) left bottom no-repeat; color:#63adca; font-size:12px; }
.wysiwyg .block p { padding:0 0 16px 0; }
.wysiwyg h2 { padding:36px 0 14px 0; font-size:16px; color:#63adca; text-transform:uppercase; }
.wysiwyg p { padding:0 0 14px 0; }
.wysiwyg .list { padding-top:0; }
.wysiwyg .title { color:#63adca; }


/* NOS PRODUITS */
.products { position:relative; padding-bottom:0 !important; background:none !important; }
.products .discover { position:absolute; right:16px; top:16px; }
.products .discover a { display:block; padding:8px 0 0 28px; width:160px; height:38px; background:url(../img/bg-sprites.gif) -1409px -216px no-repeat; }
.products #flash-products { margin:3px 0 0 -17px; }
.products-1 .list-products { background:url(../img/bg-products-1.gif) left top no-repeat; }
.products-2 .list-products { background:url(../img/bg-products-2.gif) left top no-repeat; }
.products-3 .list-products { background:url(../img/bg-products-3.gif) left top no-repeat; }
.products-4 .list-products { background:url(../img/bg-products-4.gif) left top no-repeat; }
.products .list-products { margin:0 0 0 -17px; padding:52px 0 0 16px; width:930px; overflow:hidden; }
.products .list-products h2 { padding:0 0 27px 0; }
.products .list-products h3 { padding:0 0 7px 0; }
.products .list-products ul { padding:0 0 51px 0; width:930px; background:url(../img/bg-list-products-ul.gif) left bottom no-repeat; overflow:hidden; }
.products .list-products li { float:left; margin:0 8px 7px 0; padding:16px 2px 0 2px; width:218px; height:345px; background:url(../img/bg-sprites.gif) -4055px 0 no-repeat; text-align:center; }
.products .list-products li h4 { font-size:18px; line-height:21px; }
.products-1 .list-products li h4 { color:#099655; }
.products-2 .list-products li h4 { color:#bd682a; }
.products-3 .list-products li h4 { color:#5375a9; }
.products-4 .list-products li h4 { color:#bd682a; }
.products .list-products li h4 span { font-size:11px; color:#3c3c3c; font-weight:normal; }
.products .list-products li .price { font-size:12px; line-height:26px; }
.products-1 .list-products li .price { color:#006235; }
.products-2 .list-products li .price { color:#8c430d; }
.products-3 .list-products li .price { color:#073889; }
.products-4 .list-products li .price { color:#8c430d; }
.products .list-products li .price strong { font-size:24px; }
.products .list-products li .price strong span { font-size:28px; }
.products .list-products li.notice { clear:both; margin:0; padding:2px 0 0 5px; width:925px; height:auto; background:none; text-align:left; }

.border-top-01{ background:url(../img/border-top-01.gif) no-repeat left top; width:769px; margin:0 auto; margin-top:10px; }
.border-bottom-01{ background:url(../img/border-bottom-01.gif) no-repeat left bottom; width:769px; overflow:hidden; }


/* FOOTER */
#footer .links { float:left; padding:0 0 0 17px; color:#a3cedf; }
#home #footer .links { padding-top:12px; }
#footer .links span { color:#073889; }
#footer .market { float:right; position:relative; margin:-12px 0 0 0; padding:0 15px 0 0; font-size:10px; color:#6c6c6c; }
#footer .market img { vertical-align:middle; }
#footer .market span { padding:0 5px 0 0; }
#footer .market span.baseline { padding:5px 0; display:block; text-align:right; }
#home #footer .market { padding-top:4px; }
#footer .mention { position:absolute; left:23px; top:53px; color:#6c6c6c; }