<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Cookie
/*********************************************/
div.confidentialite_delete { line-height:30px; color:#fff; text-align:center; position:fixed; left:0; width:5%; z-index:110000 }
div.confidentialite_header { background-color:#3f3f3f; opacity:0.9; line-height:1rem; padding:1rem 0 1rem 0; color:#fff; text-align:center; position:fixed; top:0; width:100%; z-index:10000 }
div.confidentialite_header&gt;div { margin:auto; position:relative }
div.confidentialite_header&gt;div div.cross { padding:.1rem; position:absolute; right:1rem; top:0; background:#666; color:#fff; line-height:1rem; cursor:pointer }
div.confidentialite_header a, div.confidentialite_delete a { color:#fff}


.pub940 { background:url("https://cdn.kalidea.com/Image/billetterie/pub940/nob.jpg") repeat center fixed; background-attachment:scroll; background-color:transparent; width:940px; height:80px; margin:-2rem 0 3rem 0; }


/*Generique
/*********************************************/

html, body { font-size:11px; color:#222; font-family:Arial, sans-serif; }

body { background:#f5f5f5 url("") no-repeat top fixed; background-size:100%; }
body.mise_en_avant { background:#f6f6f6 url() no-repeat top center fixed; }


.div_left { /*background-color:green;*/ position: fixed; top:0; left:0; width:50%; height:100%; float:left; z-index:0!important; text-align:left; }
.div_right { /*background-color:blue;*/ position:fixed; top:0; right:0; width:50%; height:100%; float:right; z-index:0!important; text-align:right; }

* { outline: none; }

#container { position:relative;	width:980px; background:#f5f5f5 url(../site_kalidea/images/) repeat-y center top; margin:0 auto; height:auto !important;
			  min-height:45%!important; padding:0 10px; z-index:1!important; }

div.page { clear:both; background-color:#f5f5f5; padding:0; margin:0; }

a.cancel, a.cancel:hover { text-decoration:none!important; }
a.mainImg { padding:0px; } 

.noborder, .noborder td { border:none!important; }
.noborderBottom, .noborderBottom td { border-bottom:none!important; }

.opa { opacity:0.2; }
.display { display:none; }
.dashed3 { border-bottom:dashed 1px #808080; width:100%; margin:5px 0 5px 0; }

.per75-width { width:75%!important; }
.per65-width { width:65%!important; }
.curs { cursor:pointer; }
.underline { text-decoration:underline; }
.thcenter th { text-align:center!important; }
.breakAll { word-break:break-all; }
/*.disable { opacity:.3; }*/
.copyright { color:#9a9a9a; font-size:10px; margin:1rem 0 0 0; }
.pyjama tr:nth-child(even) td { background-color:#ebeaea; }    


/*Flottement
/*********************************************/
.fright { float:right!important; }
.fleft { float:left; }

/*Alignement
/*********************************************/
.textR {
    text-align: right !important;
}
.textL { text-align:left!important; }
.textC { text-align:center!important; }
.alignR { text-align:right; }
.center { text-align:center; width:100%; }

.bold { font-weight:bold; }


/*Espacement
/*********************************************/
.smallBr { font-size:1em!important; height:1px!important; clear:both; }
.smallBr3 { font-size:1em!important; height:3px!important; clear:both; }
.smallBr5 { font-size:1em!important; height:5px!important; clear:both; }
.smallBr10 { font-size:1em!important; height:10px!important; clear:both; }
.smallBr15 { font-size:1em!important; height:15px!important; clear:both; }
.smallBr20 { font-size:1em!important; height:20px!important; clear:both; }
.smallBr30 { font-size:1em!important; height:30px!important; clear:both; }
.smallBr50 { font-size:1em!important; height:50px!important; clear:both; }
.smallBr60 { font-size:1em!important; height:60px!important; clear:both; }
.separator20px { height:40px!important; }


.tdPadNone td { padding:0!important; }
.pad10 { padding:15px 10px!important; }
.pad4 { padding:4px 4px 3px 4px!important; }
.padL3 { padding-left:3px; }
.pad5 { margin:0 1% 0 1%; width:98%; }
.pad7 { padding:7px; }
.padB5 { padding:0 0 .5rem 0; }
.padB10 { padding:0 0 1rem 0; }
.pad10 { padding:10px; }
.padL10 { padding-left:10px; }

.mrg-none { margin:0!important; }
.mrg-150 { margin-left:150px; }
.mrgL3 { margin-left:3px!important; }
.mrgR10 { margin:0 10px 0 0!important; }
.mrgR15 { margin:0 15px 0 0!important; }
.mrgR20 { margin:0 20px 0 0!important; }
.mrgR30 { margin:0 30px 0 0!important; }
.mrgR40 { margin:0 40px 0 0!important; }
.mrgL1 { margin:0 0 0 1%!important; }
.mrgL2 { margin:0 0 0 2%!important; }
.mrgL10 { margin:0 0 0 1rem!important; }
.mrgL1r { margin-left:1rem!important; }
.mrgL20 { margin-left:2rem!important; }
.mrgL30 { margin:0 0 0 3rem; }
.mrgL35 { margin:0 0 0 3.5rem; }
.mrgL40 { margin:0 0 0 4rem; }
.mrgT5 { margin:5px 0 0 0; }
.mrgT10 { margin:.8rem 0 0 0; }
.mrgT15 { margin:1.3rem 0 0 0; }
.mrgTop20 { margin-top:20px!important; }
.mrgT25 { margin-top:25px!important; }

.mrgT5R10 { margin:5px 10px 0 0; }
.mrgT5R15 { margin:5px 15px 0 0; }
.mrgT5R20 { margin:5px 20px 0 0; }
.mrgT5R25 { margin:5px 15px 0 0; }
.mrgT5R50 { margin:5px 53px 0 0; }
.mrgT5R70 { margin:5px 68px 0 0; }


.wth20 { width:20%; }
.wth30 { width:30%; }
.wth40 { width:40%; }
.wth50 { width:50%; }

.borderTop {  border-top:solid 1px #c9c9c9; }


.positionA { position:absolute; }


/*Colonne
/*********************************************/
.colfull { width: 100% !important; } 
.col1 { width:31%!important; } 
.col2 { width:66%!important; margin:0 3% 0 0; } 
.colfullNoMarge { width:102%!important; display:inline-block; margin:0 0 0 -1%!important; }
.colfullNoMarge .mrgL20 { margin-left:.8rem!important; }



/*Polices
/*********************************************/
@font-face {
    font-family: "DroidSans";
    src: url("../typo/DroidSans.eot");
    src: local("DroidSans"), url("../typo/DroidSans.ttf") format("TrueType"), url('../typo/DroidSans.woff') format('woff');
}
@font-face { font-family:"DroidSans-Bold"; src:url("../typo/DroidSans-Bold.eot"); src:local("DroidSans-Bold"), url("../typo/DroidSans-Bold.ttf") format("TrueType"), url('../typo/DroidSans-Bold.woff') format('woff'); }

@font-face { font-family:"SourceSansPro-Semibold"; src:url("../typo/SourceSansPro-Semibold.eot"); src:local("SourceSansPro-Semibold"), url("../typo/SourceSansPro-Semibold.ttf") format("TrueType"), url('../typo/SourceSansPro-Semibold.woff') format('woff'); }
@font-face { font-family:"SourceSansPro-Light"; src:url("../typo/SourceSansPro-Light.eot"); src:local("SourceSansPro-Light"), url("../typo/SourceSansPro-Light.ttf") format("TrueType"), url('../typo/SourceSansPro-Light.woff') format('woff'); }
@font-face { font-family:"SourceSansPro-Semibold"; src:url("../site_canalce/typo/SourceSansPro-Semibold.eot"); src:local("SourceSansPro-Semibold"), url("../site_canalce/typo/SourceSansPro-Semibold.ttf") format("TrueType"), url('../site_canalce/typo/SourceSansPro-Semibold.woff') format('woff'); }
@font-face { font-family:"SourceSansPro-Light"; src:url("../site_canalce/typo/SourceSansPro-Light.eot"); src:local("SourceSansPro-Light"), url("../site_canalce/typo/SourceSansPro-Light.ttf") format("TrueType"), url('../site_canalce/typo/SourceSansPro-Light.woff') format('woff'); }


.Roboto-Light { font-family:"DroidSans", Helvetica, Arial, sans-serif; }

.fontPrice { font-size:17px!important; }
.fontSize20 { font-size:20px!important; }
.fontSize19 { font-size:19px!important; }
.fontSize18 { font-size:18px!important; }
.fontSize12 { font-size:12px!important; }
.fontSize10, .fontSize10 th { font-size:10px!important; }

.green { color:#657278!important; }
.green a { color:#657278!important; }
.green a:hover { color:#657278!important; }

.coulUP { color:#f49000!important; }


.dispoOK { color:#00c496; }
.dispoKO { color:#cd293a; }
a.orange, .orange a:hover, .orange a:active, .orange a:visited, .orange  { color:#f8932b!important; }
a.red, .red a:hover, .red a:active, .red a:visited  { color:#ce2f3f!important; }




/*/////////////////////////////////////////////////////////////////////*/
/*///////////////////          COLLAPSE           /////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

.ddl-on { /*background:url('../Images/Icones/ddl3-on.png') no-repeat right; height:26px;*/ }
.ddl-off { /*background:url('../Images/Icones/ddl3.png') no-repeat right; height:26px;*/ }
.collapse { color:#657278; cursor:pointer; }
.ddl-content { margin:0; }
/* tab mon cmpte cartes cadeaux*/
.ddl-content td { font-size:12px!important; /*border:none!important;*/ color:#657278; }
.ddl-content .giftcardDetailTd { padding:10px!important; border-top:solid 1px #cbcbcb!important; }

.ddl { width:100%; margin:0 auto; text-align:left; background-color:White; }
.ddl ul { border-top:solid 1px #d9d9d9; width:100%; margin:2px 0 0 0!important }
.ddl li { border-bottom:solid 1px #cbcbcb; clear:both; width:100%; list-style:none; padding:0!important; }
.ddl li a { color:#808080; text-decoration:none; }
.ddl li:hover { background-color:#3399ff; text-decoration:none; color:White; }
.ddl li:nth-last-child(1) { border:none; }

#catalog .catalogSearch .ddl-content select { margin:0px 8px 15px 8px; }



/**********************************************************************/
/***********************     LOGIN     ********************************/
/**********************************************************************/


/*PUB 500PX*/
#loginContainer #login .atThisTime { display:none; } /*on cache le titre*/
/*#loginContainer #login .slider-wrapper { width:500px; height:500px; float:left; margin:0 0 24px 0; display:inline-block; }*/
#loginContainer .nivoSlider { width:500px!important; height:500px!important; }
#loginContainer .nivoSlider img { width:565px!important; height:565px!important; }

.separatorForNob { display:inline-block; width:100%; height:1px; }
#loginContainer .separator30px { display:none; }

#loginContainer .tabletteHeaderLogo { display:none; position:fixed; top:0; left:0; right:0; width:100%; background-color:white; color:White; text-align:center; z-index:5000; height:60px; overflow:hidden; color:#000000; border-bottom:solid 1px #d9d9d9; }
#loginContainer .logo { margin:0 0 0 5px; width:219px; height:58px; position:absolute; top:15px; z-index:10000; background:url(../site_kalidea/images/Logo.png) no-repeat; margin:0 auto; background-size:100%; }
*:first-child+html #loginContainer .logo { margin:20px 0 10px 0; width:224px; height:50px; position:absolute; top:15px; z-index:10000; background:url(../site_marilyn/images/logo.png) no-repeat; }
html&gt;/**/body  #loginContainer .logo { margin:20px 0 10px 0; width:224px; height:50px; position:static; top:15px; z-index:10000; background:url(../site_marilyn/images/logo.png) no-repeat; }

#Container .logo { background:url("../site_marilyn/images/logo.png") no-repeat scroll 110px 0 white; height:90px; margin:0 auto; }


#loginContainer { width:940px; position:relative; margin:0 auto; min-height:0%; height:0%; }
#login, #account { position:absolute; left:0; }
#login { margin-top:110px; height:100px; }

#loginContainer h2.atThisTime { height:31px; line-height:31px; text-align:center; color:#a3c62b; font-weight:bold; font-size:17px; }
#loginContainer .panel { float:right; width:355px!important; min-height:498px; background:#fff; padding:0 20px; border:solid 1px #999; margin:0 0 24px 0; 
						 -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-box-shadow:none; 
						 -webkit-box-shadow:none; -khtml-box-shadow:none; box-shadow:none; }

#loginContainer h1.access { position:absolute; display:inline-block; border:none; width:300px; font-weight:lighter; height:0; line-height:20px; padding-left:0;
							color:#3f3f3f; font-size:15px; background-image:none; background-color:transparent; text-align:left; /*padding-top:80px;*/
							text-transform:none; }

#loginContainer .italic { font-style:normal; font-weight:normal; }
#login .log { margin:60px 0 0 0; padding:0; }     
#loginContainer #account .log { margin:80px 0 0 10px; padding:0; }   
#account .log { width:650px; text-align:center; }  

#forgotForm { margin:20px 0 20px 0; }

/* CHAMPS CONNEXION */
#loginContainer .TabletteSpacer { margin-top:10px; }
#login input.txt, #login input[type='text'] { border:1px solid #ddd; background-color:white; width:220px; height:25px; padding:0 5px; margin-left:27px; }
#loginContainer input[type='password'] { border:1px solid #ddd; background-color:white; width:220px; height:25px; padding:0 5px; margin-left:6px; }

#loginContainer tr { height:36px; }
#loginContainer tr:last-child { height:0px; }
#loginContainer td.input { text-align:left; width:355px; position:absolute; margin-left:0; margin-top:0; }

#loginContainer .rememberMeBtn { /*overflow:auto;*/ width:auto; float:right; bottom:-8px; position:relative; text-align:left;  }
#loginContainer .rememberMeBtn span { text-transform:none; color:#3f3f3f; }

#loginContainer #loginBtn { float:none; margin-top:15px; width:120px; padding:10px; }
#loginContainer .chkbx { margin-top:7px; float:none; width:200px; margin-left:0; }

#loginContainer label { text-transform:none; font-weight:lighter; color:#606b76; width:150px; }

#loginContainer span.error { display:block; width:230px; text-align:right; margin:5px 30px 0 0; }
#loginContainer p.error { text-align:left; font-size:12px; color:#ff0000; padding-bottom:0px; display:inline-block; width:355px; padding-bottom:10px; }

.log a:hover, .log a:link { text-decoration:none!important; }

/* BOUTON VALIDER */
#login input[type="submit"], #loginBtn, #contactPage input[type="submit"], #contactFormBtn {
	color:#fff; background:#657278; border:none; font-weight:bold; font-size:13px; letter-spacing:1px; padding:6px 9px;
	margin:2px 0; text-transform:uppercase; cursor:pointer; -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
	-moz-box-shadow:0 0px 0px #aaa; -webkit-box-shadow:0 0px 0px #aaa; -khtml-box-shadow:0 0px 0px #aaa; box-shadow:0 0px 0px #aaa; -webkit-appearance: none; }

#loginContainer .tickContainer a, #loginContainer .subscription a { color:#494948; }




/*********************************************************************/
/*********************************************************************/

							
/** TITRE EN SAVOIR PLUS**/
#loginContainer h2.tellMeMore { color:transparent; line-height:7px; font-family:SourceSansPro-Light, Helvetica, Arial, sans-serif; font-weight:lighter; display:none!important; }
#loginContainer h2.tellMeMore::after { color:#666666; font-family:SourceSansPro-Light, Helvetica, Arial, sans-serif; font-size:20px; content: "en savoir plus sur kalidea"; margin:-20px 0 0 0;
								text-align:center; margin-top:0; text-transform:uppercase; display:block!important; font-weight:lighter; display:none!important; }

/** BOX EN SAVOIR PLUS **/
#footerlogin { height:80px; display:block; overflow:visible; display:none; }
#footerlogin a { background:white; border:solid 1px #d9d9d9; width:215px; margin:0 26px 0 0; height:80px; float:left; display:block; color:#3f3f3f; text-align:center; font-weight:lighter; }
#footerlogin a.link3 { margin:0 20px 0 0; }
#footerlogin a span { background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); background-repeat:no-repeat; display:block; width:175px; height:30px; margin:10px auto 5px auto; color:#3f3f3f; }
#footerlogin a br { display:none; }
#footerlogin a.link1 span { background-position:-373px -391px; width:154px; }
#footerlogin a.link2 span { background-position:-508px -391px; }
#footerlogin a.link3 span { background-position:-500px -425px; }
#footerlogin a.link4 span { background-position:-495px -454px; }

/** BOX LIENS **/
#loginContainer .position { height:170px; width:400px; position:relative; display:inline-block; margin-left:-200px; /*bottom:-180px;*/ bottom:-180px; }
#loginContainer .tickContainer { float:none; margin:0 4px 0 4px; padding:0; margin-top:5px; width:auto; background-color:none; border:none; cursor:pointer; }
#loginContainer .tickTxt { margin:4px 0; float:none; font-size:13px; text-transform:none; font-weight:lighter; overflow:auto; color:#606b76; font-family:SourceSansPro-Regular, Helvetica, Arial, sans-serif; }
#loginContainer .tickTxt br, #loginContainer .tick { display:none; }
#loginContainer .tickTxt a { color:#606b76; text-decoration:none; }

/* BOUTON CONTACTEZ */
.loginContactUsBtn {  right:-12px; bottom:26px; height:0; background:none; }
.loginContactUsBtn::after { font-size:12px; text-transform:none; font-weight:lighter; background:none; position:absolute; left:-348px; width:339px; top:100px; 
							height:48px; margin:auto; display:inline-block; bottom:0; right:0; content: "Contactez-nous"; font-family:SourceSansPro-Regular, Helvetica, Arial, sans-serif; font-size:13px; color:#606b76; }


@-moz-document url-prefix() { .loginContactUsBtn::after { top:50px; } } /*firefox*/



/**********************************************************************/
/***********************     ACCOUNT   ********************************/
/**********************************************************************/

#account .codepage a.cancel { float:none!important; }
#account h2 { margin:15px 0 20px 0 ;}
#account table { width:auto; margin:0 auto; }
#account .pushtable { margin:20px 0 0 60px; width:inherit!important; }
#loginContainer #account .panel { margin-top:0; } 
#account a.cancel { color:#fff; background:#657278; border:0px solid #ffd4b7; font-weight:bold; font-size:13px; letter-spacing:1px; padding:10px 40px; text-transform:uppercase;
					cursor:pointer; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-box-shadow:0 0px 0px #aaa; -webkit-box-shadow:0 0px 0px #aaa;
					-khtml-box-shadow:0 0px 0px; text-decoration:none!important; margin-bottom:20px; margin-top:10px;  }
					
#account h1 span.center { margin-top:0px; display:block; text-transform:uppercase; }
#account { top:130px; margin:0 auto; width:694px;/*obligatoire*/ background-color:white;/*obligatoire*/ left:15%; border:solid 1px #999; min-height:100px; }
/*#loginContainer #account .cfx { height:330px; }*/
#account h1 { position:absolute; top:0; left:0; border:none; width:693px; font-weight:lighter; color:#fff; font-size:14px; background:none; height:33px; overflow:auto; 
			  height:40px; line-height:29px; color:#3f3f3f; font-size:16px; background-image:linear-gradient(#fcfcfc, #e6e6e6); text-align:center; padding-top:15px; background-color:#e6e6e6; }
#account h1 span.left, #account h1 span.right { background-image:none; background-repeat:no-repeat; display:block; height:33px; }

#account label { display:block; text-align:right; margin-right:8px; }
#account button.submit, #account .submit { cursor:pointer; -khtml-border-radius:0px; -webkit-border-radius:0px;	-moz-border-radius:0px;	border-radius:0px; font-size:13px;
										  font-family:Arial,Helvetica,sans-serif; border:none;  font-weight:bold; text-transform:uppercase; padding:10px 40px;  margin-bottom:20px; margin-top:10px;  }

#account button.submit, #account .submit { overflow:auto; color:#fff; background:#657278; }
#account button.submit span.picto, #account .submit span.picto { background:none; color:#fff; background:#657278; border:0px solid #ffd4b7; display:none; float:left; width:0; height:0; margin:0; }

#account fieldset { margin:20px 0 10px 0; }

#advLivr li { margin-left:0px; }


/* Bloc Carte Cadeaux
--------------------*/
#paiement table.chq-cadeau td.nroChqBorder, #paiement table.order td.nroChqBorder { text-align:center; }
#giftcardTbl td:first-child { width:120px!important; }
#paiement button.simplebutton { cursor:pointer; }



/***********************************************************************/
/***********************  INSCRIPTION   ********************************/
/***********************************************************************/

#loginContainer #account .panel { background:transparent; border:none; height:auto; width:auto!important; min-height:auto!important; }
#loginContainer #account .panel .logo { display:none; }
#loginContainer account input.txt, #loginContainer account input[type='text'] { margin-left:0px!important; }

#account .legend { float:right; }

#account .subscription, #account .create { width:674px; background-color:white; display:block; text-align:center; position:absolute; padding:10px;
										   margin-top:50px; left:-1px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
#loginContactUs { width:694px; background-color:white; display:block; position:absolute; margin-top:50px;  left:-1px;
				  border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
#registerCeForm  fieldset, .complete fieldset { position:relative; margin-left:-20px;  }
.subscription fieldset { position:relative;  }

#createEditAccountForm fieldset { text-align:center; }
#createEditAccountForm fieldset table { width:100%; margin:0 auto; margin-top:-30px; }

#account .create fieldset { width:75%; padding-top:-30px; margin:0 auto; padding-bottom:20px; }
#account .create label { width:200px; text-transform:none; }
#account .create tr td:nth-child(2) { width:220px; }

#completeAccountForm tr td:nth-child(1) { width:220px; }
#completeAccountForm tr { height:45px; }
#account .complete { width:555px; background-color:white; display:block; text-align:right; position:absolute; margin-top:50px; width:693px; left:0; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
#account .legend { width:600px!important; margin-top:20px!important; }
.complete fieldset { position:relative; margin-left:0; }
.complete fieldset, x:-moz-any-link, x:default { position:relative; margin-left:-30px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .complete fieldset { position:relative; margin-left:-30px; }}
@media screen and (min-width: 0px) { .complete fieldset { position:relative; margin-left:-30px;}}

#completeAccountForm .legend { text-align:left; padding-bottom:10px; }
#completeAccountForm span.error { text-align:left; margin-left:20px; padding-top:5px; }
#BirthDate element.style  { width:220px; }

#account .create { margin-top:81px; padding-bottom:62px;  text-align:center;}
#loginContainer .labelS { width:220px; display:none; }
#account div.success h2 { margin-top:0; overflow:visible!important; padding:2px 0; }
#account div.success { overflow:visible!important; }
#account .pushbottom { padding-bottom:74px; }











/**********************************************************************/
/***********************     HEADER   *********************************/
/**********************************************************************/

#header { background-color:white; width:100%; /*border-bottom:solid 1px #d9d9d9;*/ margin:0 0 0 -1%; padding:0 10px; height:95px!important; }

/* newsletter */
#header .account #newsletter  { display:none; }

/* region */
#header .account #region { display:block; position:absolute; top:7px; left:-275px; padding:0px; margin:0px; height:34px; border:none; }
#header .account #region a { display:block; font-family:Arial, sans-serif; font-size:13px; font-weight:normal!important; text-align:center; text-decoration:none;
							 padding:3px; margin:0px; background-color:White; color:black; width:80px; border:solid 1px #d9d9d9!important; 
							 -khtml-border-radius:5px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
#header .account #region a:hover { border-color:#7aa321!important; text-decoration:none!important; }
#header .account #region a span { display:none; }                           

/* panier */
#header div.shcart * { cursor:pointer!important; }
#header #basketTravel { display:none; }
#header div.shcart { position:absolute; top:22px; right:19px; display:block; background-color:white; padding:0px; margin:0px; border:none; width:40px; }
#header div.shcart a, #header div.shcart a:hover { color:#4f5d5b; width:36px; font-size:12px; margin:0; margin:10px 0 0 0; display:inline-block; text-decoration:none!important; }

#header div.shcart a#basketProduct span, #header div.shcart a#basketProduct:hover span { display:block; height:39px; width:38px; background-image:url(../site_ckdo/images/Sprites.png); 
																						 background-position:-554px -51px; float:right; margin:-10px 0 0 13px; }


#header div.shcart .bulletprice { float:right; margin:0 22px 0 0; width:6px; }
#header div.shcart .bulletprice { width:22px; height:20px; position:absolute; top:2px; margin-right:0; right:0; border-radius:50%; text-align:center; background-color:#f48f02; padding:0 0 0 0; }
#header div.shcart .bulletprice label { font-weight:bold; color:white; }

#header div.shcart .cc { background-color:#e20020; }
#header div.shcart .sub { background-color:#657278; }

/* region */
#header .account #region { left:170px; }

/* Monce */
#header .account #monce { display:block!important; position:absolute; top:0px; left:271px; padding:0px; margin:0px; height:34px; border:none; }
#header .account #monce a { height:28px; display:block; font-family:Arial, sans-serif; font-size:13px; font-weight:normal!important; text-align:center; text-decoration:none;
							 padding:3px; margin:0px; background-color:White; color:black; width:80px; border:solid 1px #d9d9d9!important; line-height:28px; 
							 -khtml-border-radius:5px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
#header .account #monce a:hover { border-color:#7aa321!important; text-decoration:none!important; }
#header .account #monce a span { display:none; } 


/* recherche */
#header #searchform { top:79px; }

.cbknew { padding-left:5px }
.cbknew label{display:inline-block;position:relative;padding-left:5px; font-family: DroidSans-Bold; font-size: 13px; line-height:20px; margin-right:12px; }
.cbknew label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}
.cbknew label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:13px;color:#555}
.cbknew input[type="checkbox"]{opacity:0}
.cbknew input[type="checkbox"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.cbknew input[type="checkbox"]:checked+label::after{font-family:'FontAwesome';content:"\f00c"}
.cbknew input[type="checkbox"]:disabled+label{opacity:.65}
.cbknew input[type="checkbox"]:disabled+label::before{background-color:#eee;cursor:not-allowed}
.cbknew.cbknew-circle label::before{border-radius:50%}
.cbknew.cbknew-inline{margin-top:0; float:left;}
.cbknew-primary input[type="checkbox"]:checked+label::before{background-color:#428bca;border-color:#428bca}
.cbknew-primary input[type="checkbox"]:checked+label::after{color:#fff}
.cbknew-danger input[type="checkbox"]:checked+label::before{background-color:#d9534f;border-color:#d9534f}
.cbknew-danger input[type="checkbox"]:checked+label::after{color:#fff}
.cbknew-info input[type="checkbox"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}
.cbknew-info input[type="checkbox"]:checked+label::after{color:#fff}
.cbknew-warning input[type="checkbox"]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}
.cbknew-warning input[type="checkbox"]:checked+label::after{color:#fff}
.cbknew-success input[type="checkbox"]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}
.cbknew-success input[type="checkbox"]:checked+label::after{color:#fff}

/* deconnexion */
#header #prof .profile p.logout { position:absolute; top:-22px!important;}

/* bandeau logo */
#header .logo { background-color:white; height:55px; padding:0; }
#header .logo img { position:relative; padding-top:0px; /*width:219px;*/ margin-left:0; }
#header .logo span { display:none; } 

/* votre subvention */
#header #prof .profile { background-color:transparent; margin-top:40px; height:20px; width:500px; position:absolute; top:0px; right:10px; color:black; padding:8px; }
#header #prof .profile label { color:black; position:absolute; top:-7px; left:-400px; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:13px; color:#666; }
#header #prof .profile h4 { position:absolute; top:-25px; left:-125px; font-family:Montserrat, Helvetica, Arial, sans-serif!important; font-size:13px!important; font-weight:normal!important; color:#666!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #header #prof .profile h4 { left:-120px; } } /*chrome &amp; safari*/
@-moz-document url-prefix() { #header #prof .profile h4 { left:-120px; } } /*firefox*/
#header #prof .profile div.div_BlocSub { font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; 
						   position:absolute; top:0px; background-color:white; margin:0px 0px 0px -135px; padding:7px 7px 7px 7px;
						   border:1px solid #d9d9d9; display:inline-block; color:#666;
						   -khtml-border-radius:5px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #header #prof .profile div.div_BlocSub { margin-left:-130px; } } /*chrome &amp; safari*/
@-moz-document url-prefix() { #header #prof .profile div.div_BlocSub { margin-left:-130px; } } /*firefox*/
#header #prof .profile div.div_BlocSub:hover { border-color:#7aa321!important; }

/* ON CACHE LE NOUVEAU DESIGN POUR LES SITES */
#header #prof .profile h5 a, .titlecadeau, .pricecadeaux span, .pricecadeaux, #header .account #monce, .nosub-cadeau, .titlecadeau { display:none!important; }



/* montant de la subvention */
#header #prof .profile div.div_BlocSub .headerSubsidy { }
#header div.profile div.div_BlocSub strong { }
#header #prof .profile div.div_BlocSub .headerSubsidy span.amount { background-color:transparent; display:inline-block; padding-right:0; }
/*#header #prof .profile p #headerSubsidy span.amount span { display:none; }*/
span#headerSubsidy span.amount span { display:block; width:17px; height:16px; float:right; background-position:-50px -35px; background-image:url(../site_kalidea/images/Sprites.png); vertical-align:middle; }
#header #prof .profile div.div_BlocSub .headerSubsidy span.amount a { font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal;  text-align:center; }
#header #prof .profile div.div_BlocSub .headerSubsidy span.amount a:hover { text-decoration:none!important; }
#header #prof .profile div.div_BlocSub .headerSubsidy span.picto { display:block; height:20px; width:20px; position:absolute; right:6px; margin-top:0px;
													 background-image:url(../site_kalidea/images/Sprites.png); background-position:-50px -35px; padding:0px!important; border:none; }


/*#header #prof .profile p #headerSubsidy span.amount span { display:none; }*/
span.headerSubsidy span.amount span { display:block; width:18px; height:18px; float:right; background-position:-50px -36px; background-image:url(../site_ckdo/images/Sprites.png);
									  vertical-align:middle; }
#header #prof .profile div.div_BlocSub .headerSubsidy span.amount a { font-family:"Droid Sans", "DroidSans", Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; text-align:center; color:#15c1a7; }
#header #cartouche_sub .headerSubsidy span.amount a { color:#15c1a7!important; }
#header #cartouche_ckdo .headerSubsidy span.amount a { color:#f48f02!important; }


#header #prof .profile div.div_BlocSub .headerSubsidy span.amount a:hover { text-decoration:none!important; }
#header #prof .profile div.div_BlocSub .headerSubsidy span.picto { display:block; height:20px; width:20px; position:absolute; right:8px; margin-top:0px;
													 background-image:url(../site_kalidea/images/Sprites.png); background-position:-50px -35px; padding:0px!important; border:none; display:none!important; }
													 
.tooltip-nl-ckdo .infos_ckdo { background-color:#f48f02; border:solid 1px #f48f02; }													 
.tooltip-nl-sub .infos_sub { background-color:#15c1a7; border:solid 1px #15c1a7; }



/* deconnexion */
#header #prof .profile p.logout { position:absolute; top:0px; right:30px; display:block; background-color:white; padding:0px; margin:0px; border:none; }
#header #prof .profile p.logout a { display:block; height:39px; width:38px; background-image:url(../site_kalidea/images/Sprites.png); background-position:-530px -52px; }
#header #prof .profile p.logout a:hover { display:block; height:39px; width:38px; background-image:url(../site_kalidea/images/Sprites.png); background-position:-530px -52px; }

#header #prof .profile p.backbutton { position:absolute; top:-21px; right:14px; display:block; background-color:white; padding:0px; margin:0px; border:none; }
#header #prof .profile p.backbutton a { display:block; height:39px; width:38px; background-image:url(../site_kalidea/images/Sprites.png); background-position:-367px -168px; }
#header #prof .profile p.backbutton a:hover { display:block; height:39px; width:38px; background-image:url(../site_kalidea/images/Sprites.png); background-position:-367px -168px; }

/* new switch */
#header .new_switch { position:relative; top:-75px; left:715px!important; width:200px; overflow:hidden; display:block; text-align:center; }
#header .new_switch a { font-family:Montserrat, Helvetica, Arial, sans-serif!important; font-size:13px!important; font-weight:normal!important; color:#666!important; }

/* mon compte */
/* Visitor*/
#header .visitor { position:absolute; top:25px; right:10px!important; width:80px; border:none; }
#header .visitor ul.menu #compte ul { margin:-1px 0px 0px -325px!important; }



#header .account { position:absolute; top:25px; right:85px; width:80px; border:none; }
#header .account ul.menu { z-index:100; position:relative; }
#header .account ul.menu #compte { display:block; height:40px; position:absolute; top:-1px; margin:0px; padding:0px; left:0; text-align:center; display:block; width:80px; border:none; }
#header .account ul.menu #compte a { font-family:'Droid Sans', 'DroidSans',  Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal!important; background-color:white; background-image:url(../site_ckdo/images/Sprites.png)!important; 
                                     background-position:-533px -103px; float:right; margin:0; width:80px; color:#4f5d5b; border-color:none; padding:0; border:none!important; height:40px;
									 -khtml-border-radius:0!important; -webkit-border-radius:0!important; -moz-border-radius:0!important; border-radius:0!important; }
#header .account #compte .contenu { padding-top:39px; text-align:center; }

#header .account ul.menu #compte a span { display:none; }
#header .account ul.menu #compte a:hover { text-decoration:none!important; border-color:#7aa321!important; color:#f49000; }
#header .account ul.menu #compte ul { display:none; text-align:center; margin:-1px 0px 0px -250px; background-color:white; z-index:1000; position:absolute; top:72px; width:300px; left:113px; border-bottom-color:#d9d9d9; border-top-color:#d9d9d9;
                                      border-left-color:#d9d9d9;
									  -khtml-border-radius:0px!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; }
/*#header .account ul.menu #compte:hover ul { position:absolute; left:0px; }*/
#header .account ul.menu #compte ul li { background-image:none; padding:0px; margin:0px; border-bottom:solid 1px #e1e1e1; display:inline-block; background-color:white; }
#header .account ul.menu #compte ul li:last-child { border-bottom:none; }
#header .account ul.menu #compte ul li a { text-transform:none; background-image:none!important; height:28px!important; border:none; padding:0px; margin:0px; color:#4f5d5b; background-color:white; width:300px; 
                                           -khtml-border-radius:0px!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; }
#header .account ul.menu #compte ul li a:hover { background-color:#f1f0f0!important; color:#4f5d5b; text-decoration:none!important; }
#header .account ul.menu #compte ul li a span { display:none!important; }
#header .account ul.menu #compte ul li a .contenu { }




/* cas spéciaux */
#header .account ul.menu #compte a div.contenu-ce { height:36px!important; width:300px; }
#header .account ul.menu #compte ul li.switch { padding:0px; margin:0px; float:left; }
#header .account ul.menu #compte ul li.switch a { position:inherit; padding:0px; margin:0px; } 
#header .account ul.menu #compte ul li.switch span { display:block; background:url(../site_kalidea/images/Sprites.png) no-repeat -46px -280px; width:28px; height:18px; }
/*#header .account ul.menu #compte ul li.switch:hover span { display:block; background:url(../site_kalidea/images/Sprites.png) no-repeat -46px -250px; width:28px; height:18px; }*/

/* recherche */
#header #searchform { border:1px solid #c9c9c9; height:30px; padding:0; width:350px; position:absolute; top:34px; left:120px; background-color:White; }
#header #searchform fieldset { padding-top:2px; }
#header #searchform label {	display:block; width:20px; height:20px; float:left; background-image:none!important; background-position:-111px -190px; }
#header #searchform input { font-family:'Droid Sans', 'DroidSans', Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal!important; padding:5px 0 0 0; float:left; border:none; width:330px; color:#b4b4b4; margin-left:-13px; z-index:3!important; }
#header #searchform button { position:absolute; left:340px; top:-1px; width:45px; height:32px; border-top:1px solid #c9c9c9; 
                             border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#f48f02; background-image:none!important; background-position:0!important; cursor:pointer;
                             border-bottom-right-radius:6px; border-top-right-radius:6px; }
#header #searchform .fa-search { color: white; display:block!important; font-size:19px; margin:-3px 0 0 0;}




/**********************************************************************/
/***********************       NAV    *********************************/
/**********************************************************************/

#nav { clear:both; z-index:auto; margin:0 0 20px -1%; width:100%; padding:0 10px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; height:48px; background-color:white; }
#nav ul { list-style:none!important; display:inline-block; width:98%; }


/* POUR MENU SUR 1 LIGNES*/
#nav li { width:auto; height:45px; border:none; margin:0 7px 0;  font-family:DroidSans-Bold; color:#494948; font-size:13px; float:left; vertical-align:middle; display:inline; }
/*On force la taille des LI*/
#nav li.px50, #nav li.px60, #nav li.px70, #nav li.px80, #nav li.px100, #nav li.Parcs, #nav li.Parcs-on { width:auto!important; }
#nav li.BonsdAchat, #nav li.BonsdAchat-on { width:auto!important; }
#nav li p { padding:1px 0; color:#4f5d5b; vertical-align:middle; text-align:center; margin-top:15px; }



/* POUR MENU SUR 2 LIGNES*/
/*#nav li { width:85px; height:45px; border:none; margin:0 7px 0;  font-family:DroidSans-Bold; color:#494948; font-size:13px; float:left; vertical-align:middle; display:inline; }*/
/*On force la taille des LI*/
/*#nav li.px50, #nav li.px60, #nav li.px70, #nav li.px80, #nav li.px100, #nav li.Parcs, #nav li.Parcs-on { width:85px!important; }
#nav li.BonsdAchat, #nav li.BonsdAchat-on { width:85px!important; }
#nav li p { padding:1px 0; color:#4f5d5b; vertical-align:middle; text-align:center; margin-top:9px; }*/



#nav li:last-child {  }
@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li a { font-size:13px!important; } } /*chrome &amp; safari*/

#nav li a { font-family:DroidSans-Bold, Helvetica, Arial, sans-serif; font-size:13px; line-height:110%; /*height:30px; margin:0 5px 15px 0;*/
			vertical-align:middle; text-align:center; color:#4f5d5b; margin-right:0px; border-bottom-width:0px; border-bottom-style:solid; height:0px; padding:0px;
			padding-top:0px; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#nav li a:hover { color:#494948; }
#nav li a:hover, #nav li.sfhover a { color:#494948; text-decoration:none!important; }
#nav li.sfhover a:hover { text-decoration:none!important; }


#nav li.home { width:10px; }
#nav li.home a { background:none; display:none; }
#nav li.home .fa-home { display:inline-block!important; color:#f49000; font-size:22px; display:none; }
#nav li ul { border-bottom:none!important; }

#nav div.home { width:2%; height:30px; display:block!important; float:left; margin:12px 0 0 0; }
#nav .home a { background:none; }
#nav .fa-home { display:inline-block!important; color:#f49000; font-size:22px; }
#nav .home span { display:none; }
#nav  ul { border-bottom:none!important; }


#nav li div.sub { background-color:#FFFFFF!important; position:absolute; top:68px!important; padding:0px!important; margin:0px 0px 0px 0px!important; max-width:750px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li div.sub { top:68px!important; } } /*chrome &amp; safari*/
@-moz-document url-prefix() { #nav li div.sub { top:67px!important; } } /*firefox*/
#nav li div.sub * { cursor:default; }
#nav li div.content { padding:8px; overflow:hidden; display:none; background-color:#FFFFFF; height:auto; margin:-24px 0 0 0!important; width:100%;
					  -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; border:none;
					  box-shadow:none; -moz-box-shadow:0px 0px 0px #fff0; -webkit-box-shadow:0px 0px 0px #fff; -khtml-box-shadow:0px 0px 0px #fff; box-shadow:0px 0px 0px #fff; }
#nav li div.content div.cols { background:#fff; padding:1px 0;	float:left; width:100%;
							   -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; border:none;
							   box-shadow:none; -moz-box-shadow:0px 0px 0px #fff0; -webkit-box-shadow:0px 0px 0px #fff; -khtml-box-shadow:0px 0px 0px #fff; box-shadow:0px 0px 0px #fff; }
#nav li div.content div.cols ul { width:150px; margin-right:20px; float:left; padding:2px 11px; border-right:0px solid #fff; -moz-border-right-colors:0; -webkit-border-right-colors:0; -khtml-border-right-colors:0; border-right-colors:0; }
#nav li div.content div.cols ul:last-child { border:none; margin-right:0px; }
#nav li div.content div.cols ul li { padding:2px 0; border:none; background:none; float:none; width:auto; height:20px; }
#nav li div.content div.cols ul li h3 { padding:0; margin:0; font-size:13px; text-align:left; }
#nav li div.content div.cols ul li a { color:#4f5d5b; background-color:transparent; font-size:13px; padding:0; margin:0; float:none; border:none; -moz-border-radius:0; cursor:pointer!important;
									   -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; text-align:left; display:block;  width:200px; height:auto; text-align:left; }
#nav li div.content div.cols ul li a:hover { text-decoration:underline!important; }
#nav li div.content div.cols ul li a span { display:none!important; }

/*
#nav div.content div.viewProducts { display:block; float:left; width:920px; margin:0px!important; padding:10px!important; }
#nav div.content div.viewProducts div.contenu { float:left; padding:0px!important; margin:0px!important; }
#nav div.content div.viewProducts div.contenu a { height:auto; padding:20px; margin:0px!important; border:none; cursor:pointer; text-align:left; color:White;
												  font-family:Montserrat, Helvetica, Arial, Sans-Serif; font-size:14px!important; text-decoration:none; text-transform:uppercase; }
*/

#nav div.content div.viewProducts2 { display:block; float:left; margin:0!important; padding:0!important; }
#nav div.content div.viewProducts2 div.contenu { float:left; padding:0px!important; margin:0px!important;  }
#nav div.content div.viewProducts2 div.contenu a { width:240px; height:55px;  padding:45px 0 0 15px; margin:0px!important; border:none; float:left; cursor:pointer; text-align:left; color:White;
												  font-family:Montserrat, Helvetica, Arial, Sans-Serif; font-size:14px!important; text-decoration:none; text-transform:uppercase; }

/***  ZONE OFFRES : CARTES :PROMO ***/
#nav li div.content div.suppl { position:relative; float:left; border:solid 1px #cbcbcb; margin:0px 0px 0px 0px; background-color:#f6f6f6; width:710px; padding:10px; display:block; height:100px; }
#nav li div.content div.suppl a.promo { margin:0px 8px 0 0!important; width:100px; height:100px; display:block; position:relative; float:right; border:solid 1px #cbcbcb; margin-top:10px;
										cursor:pointer!important; line-height:100%!important; }
#nav li div.content div.suppl a.promo * { cursor:pointer!important; }
#nav li div.content div.suppl a.promo img { width:100px!important; height:100px!important; border:none;  box-shadow:0px 0px 0px #fff; border-radius:0px;
											-moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; -moz-box-shadow:0px 0px 0px #fff0; -webkit-box-shadow:0px 0px 0px #fff; -khtml-box-shadow:0px 0px 0px #fff; }

#nav li div.content div.suppl div.zoneOffres { margin:0px!important; padding:3px!important; position:relative; float:right; height:auto; width:106px!important; background-color:white; border:1px solid #cbcbcb; cursor:pointer!important; }
#nav li div.content div.suppl div.zoneOffres * { cursor:pointer!important; }
#nav li div.content div.suppl div.zoneOffres a.region { display:block; margin:0px!important; padding:0px!important; width:105px!important; cursor:pointer!important;
														text-transform:none!important; line-height:125%!important; font-size:12px!important; font-weight:normal;  
														-moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; border:none;
														-moz-box-shadow:0px 0px 0px #fff0; -webkit-box-shadow:0px 0px 0px #fff; -khtml-box-shadow:0px 0px 0px #fff; box-shadow:0px 0px 0px #fff; }
#nav li div.content div.suppl div.zoneOffres a.region span.picto { background-image:url(../site_kalidea/images/Sprites.png); background-position:-167px -276px; width:22px!important; height:22px!important;
																   margin:5px!important; padding:0px!important; }
#nav li div.content div.suppl div.zoneOffres a.region span.txt { display:block; margin:0x!important; padding:0px!important; width:70px!important; }

#nav li div.content div.suppl div.zonepassport { margin:0!important; padding:3px!important; position:absolute; right:10px; bottom:10px; height:auto; width:106px!important; background-color:white; border:1px solid #cbcbcb; cursor:pointer!important; }
#nav li div.content div.suppl div.zonepassport * { cursor:pointer!important; }
#nav li div.content div.suppl div.zonepassport a.passport { display:block; margin:0px!important; padding:0px!important; width:105px!important; cursor:pointer!important;
															text-transform:none!important; line-height:125%!important; font-size:12px!important; font-weight:normal;
															-moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; border:none;
															-moz-box-shadow:0px 0px 0px #fff0; -webkit-box-shadow:0px 0px 0px #fff; -khtml-box-shadow:0px 0px 0px #fff; box-shadow:0px 0px 0px #fff; }
#nav li div.content div.suppl div.zonepassport a.passport span.picto { background-image:url(../site_kalidea/images/Sprites.png); background-position:-190px -276px; width:22px!important; height:22px!important;
																	   margin:10px 5px 5px 5px!important; padding:0px!important; }
#nav li div.content div.suppl div.zonepassport a.passport span.txt { display:block; margin:0x!important; padding:0px!important; width:70px!important; }



#nav .Cinema-off, #nav .Cinema-on, #nav .Spectacles-off, #nav .Spectacles-on, #nav .Sports-off, #nav .Sports-on,
#nav .Parcs-off, #nav .Parcs-on, #nav .Voyages-off, #nav .Voyages-on,  #nav .BonsdAchat-off, #nav .BonsdAchat-on,
#nav .BonsdAchat-off, #nav .BonsdAchat-on, #nav .ModeBeaute-off, #nav .ModeBeaute-on, #nav .Presse-off,
#nav .Presse-on, #nav .Services-off, #nav .Services-on, #nav .Privilege-on { background:none; background-color:transparent!important; }


/* STYLE DES CATEGORIES */
#nav li.Cinema a { border:none; margin:0; }
#nav li.Cinema a:hover { border:none; margin:0; color:#f48f02!important; /*margin-top:7px;*/ }
#nav li.Cinema p a { /*margin-top:7px;*/ }
#nav li.Cinema .content { border:solid 1px #e52d95; border-bottom:solid 5px #e52d95;}
#nav li.Cinema-on p a { color:#f48f02!important; font-weight:lighter; /*margin-top:7px;*/ }
#nav li.Cinema-on div.sub { left:0px!important; }
#nav li.Cinema-on h3, #nav li.Cinema-on h3 a { color:#f48f02!important; }
#nav li.Cinema-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #ff0019; }
#nav li.Cinema-on div.content a, #nav li.Cinema-on div.content h3 { font-size:12px!important; }
#nav li.Cinema-on .viewProducts2 .contenu a { width:230px; background-color:#ff0019; }
#nav li.Cinema-on .viewProducts .contenu a { width:230px; background-color:#ff0019; }

#nav li.Spectacles a { border:none; margin:0; }
#nav li.Spectacles a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Spectacles-on div.sub { left:0px!important; }
#nav li.Spectacles-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Spectacles-on h3, #nav li.Spectacles-on h3 a { color:#f48f02!important; }
#nav li.Spectacles-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #F50018; }
#nav li.Spectacles-on div.content a, #nav li.Spectacles-on div.content h3 { font-size:12px!important; }
#nav li.Spectacles-on .viewProducts2 .contenu a { width:230px; background-color:#F50018; }
#nav li.Spectacles-on .viewProducts .contenu a { width:230px; background-color:#F50018; }

#nav li.Sports a { border:none; margin:0; }
#nav li.Sports a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Sports-on div.sub { left:0px!important; }
#nav li.Sports-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Sports-on h3, #nav li.Sports-on h3 a { color:#f48f02!important; }
#nav li.Sports-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #187018; }
#nav li.Sports-on div.content a, #nav li.Sports-on div.content h3 { font-size:12px!important; }
#nav li.Sports-on .viewProducts2 .contenu a { width:230px; background-color:#187018; }
#nav li.Sports-on .viewProducts .contenu a { width:230px; background-color:#187018; }

#nav .Parcs div.content div.cols ul li h3 a

#nav li.Parcs a { border:none; margin:0; }
#nav li.Parcs a:hover { border:none; margin:0; color:#f48f02!important; /*margin-top:6px;*/ }
#nav li.Parcs p a { /*margin-top:6px;*/ }
#nav li.Parcs-on p a { color:#f48f02!important; font-weight:lighter; /*margin-top:6px;*/ }
#nav li.Parcs-on div.sub { left:0px!important; }
#nav li.Parcs-on h3, #nav li.Parcs-on h3 a { color:#f48f02!important; }
#nav li.Parcs-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #99c010; }
#nav li.Parcs-on div.content a, #nav li.Sports-on div.content h3 { font-size:12px!important; }
#nav li.Parcs-on .viewProducts2 .contenu a { width:230px; background-color:#99c010; }
#nav li.Parcs-on .viewProducts .contenu a { width:230px; background-color:#99c010; }

#nav li.Voyages a { border:none; margin:0; }
#nav li.Voyages a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Voyages-on div.sub { left:0px!important; }
#nav li.Voyages-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Voyages-on h3, #nav li.Voyages-on h3 a { color:#f48f02!important; }
#nav li.Voyages-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #0066cc; }
#nav li.Voyages-on div.content a, #nav li.Voyages-on div.content h3 { font-size:12px!important; }
#nav li.Voyages-on .viewProducts2 .contenu a { width:230px; background-color:#0066cc; }
#nav li.Voyages-on .viewProducts .contenu a { width:230px; background-color:#0066cc; }

#nav li.BonsdAchat a { border:none; margin:0; }
#nav li.BonsdAchat a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.BonsdAchat-on div.sub { left:65px!important; }
#nav li.BonsdAchat-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.BonsdAchat-on h3, #nav li.BonsdAchat-on h3 a { color:#f48f02!important; }
#nav li.BonsdAchat-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #fa4616; }
#nav li.BonsdAchat-on div.content a, #nav li.BonsdAchat-on div.content h3 { font-size:12px!important; }
#nav li.BonsdAchat-on .viewProducts2 .contenu a { width:230px; background-color:#fa4616; }
#nav li.BonsdAchat-on .viewProducts .contenu a { width:230px; background-color:#fa4616; }

#nav li.ModeBeaute a { border:none; margin:0; }
#nav li.ModeBeaute a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.ModeBeaute-on div.sub { left:100px!important; }
#nav li.ModeBeaute-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.ModeBeaute-on h3, #nav li.ModeBeaute-on h3 a { color:#f48f02!important; }
#nav li.ModeBeaute-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #f67599; }
#nav li.ModeBeaute-on div.content a, #nav li.ModeBeaute-on div.content h3 { font-size:12px!important; }
#nav li.ModeBeaute-on .viewProducts2 .contenu a { width:230px; background-color:#f67599; }
#nav li.ModeBeaute-on .viewProducts .contenu a { width:230px; background-color:#f67599; }

#nav li.Maison a { border:none; margin:0; }
#nav li.Maison a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Maison-on div.sub { left:180px!important; }
#nav li.Maison-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Maison-on h3, #nav li.Maison-on h3 a { color:#f48f02!important; }
#nav li.Maison-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #ae8a79; }
#nav li.Maison-on div.content a, #nav li.Maison-on div.content h3 { font-size:12px!important; }
#nav li.Maison-on .viewProducts2 .contenu a { width:230px; background-color:#ae8a79; }
#nav li.Maison-on .viewProducts .contenu a { width:230px; background-color:#ae8a79; }

#nav li.Presse a { border:none; margin:0; }
#nav li.Presse a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Presse-on div.sub { left:212px!important; }
#nav li.Presse-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Presse-on h3, #nav li.Presse-on h3 a { color:#f48f02!important; }
#nav li.Presse-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #00afd7; }
#nav li.Presse-on div.content a, #nav li.Presse-on div.content h3 { font-size:12px!important; }
#nav li.Presse-on .viewProducts2 .contenu a { width:230px; background-color:#00afd7; }
#nav li.Presse-on .viewProducts .contenu a { width:230px; background-color:#00afd7; }

#nav li.CadeauxFetes a { border:none; margin:0; }
#nav li.CadeauxFetes a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.CadeauxFetes-on div.sub { left:212px!important; }
#nav li.CadeauxFetes-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.CadeauxFetes-on h3, #nav li.CadeauxFetes-on h3 a { color:#f48f02!important; }
#nav li.CadeauxFetes-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #f6a517; }
#nav li.CadeauxFetes-on div.content a, #nav li.CadeauxFetes-on div.content h3 { font-size:12px!important; }
#nav li.CadeauxFetes-on .viewProducts2 .contenu a { width:230px; background-color:#f6a517; }
#nav li.CadeauxFetes-on .viewProducts .contenu a { width:230px; background-color:#f6a517; }

#nav li.Services a { border:none; margin:0; }
#nav li.Services a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Services-on div.sub { left:212px!important; }
#nav li.Services-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Services-on h3, #nav li.Services-on h3 a { color:#f48f02!important; }
#nav li.Services-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #81725e; }
#nav li.Services-on div.content a, #nav li.Services-on div.content h3 { font-size:12px!important; }
#nav li.Services-on .viewProducts2 .contenu a { width:230px; background-color:#81725e; }
#nav li.Services-on .viewProducts .contenu a { width:230px; background-color:#81725e; }

#nav li.Evenement a { border:none; margin:0; }
#nav li.Evenement a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Evenement-on div.sub { left:212px!important; }
#nav li.Evenement-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Evenement-on h3, #nav li.Evenement-on h3 a { color:#f48f02!important; }
#nav li.Evenement-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #e20020; }
#nav li.Evenement-on div.content a, #nav li.Evenement-on div.content h3 { font-size:12px!important; }
#nav li.Evenement-on .viewProducts2 .contenu a { width:230px; background-color:#e20020; }
#nav li.Evenement-on .viewProducts .contenu a { width:230px; background-color:#e20020; }

#nav li.Autourdemoi a { border:none; margin:0; }
#nav li.Autourdemoi a:hover { border:none; margin:0; color:#f48f02!important; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li.Autourdemoi a:hover { border:none; margin:8px 0 0 0; color:#a88937!important; } } /*chrome &amp; safari*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li.Autourdemoi p a { margin-top:8px; } } /*chrome &amp; safari*/
#nav li.Autourdemoi-on div.sub { left:212px!important; }
#nav li.Autourdemoi-on p a { color:#f48f02!important; font-weight:lighter; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) { #nav li.Autourdemoi-on p a { color:#fa4616!important; font-weight:bold; margin-top:8px; } } /*chrome &amp; safari*/*/
#nav li.Autourdemoi-on h3, #nav li.Autourdemoi-on h3 a { color:#f48f02!important; }
#nav li.Autourdemoi-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #a88937; }
#nav li.Autourdemoi-on div.content a, #nav li.Autourdemoi-on div.content h3 { font-size:12px!important; }
#nav li.Autourdemoi-on .viewProducts2 .contenu a { width:230px; background-color:#a88937; }
#nav li.Autourdemoi-on .viewProducts .contenu a { width:230px; background-color:#a88937; }

#nav li.Ski a { border:none; margin:0; }
#nav li.Ski a:hover { border:none; margin:0; color:#f48f02!important; }
#nav li.Ski-on div.sub { left:212px!important; }
#nav li.Ski-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Ski-on h3, #nav li.Ski-on h3 a { color:#f48f02!important; }
#nav li.Ski-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #4285f4; }
#nav li.Ski-on div.content a, #nav li.Ski-on div.content h3 { font-size:12px!important; }
#nav li.Ski-on .viewProducts2 .contenu a { width:230px; background-color:#4285f4; }
#nav li.Ski-on .viewProducts .contenu a { width:230px; background-color:#4285f4; }

#nav li.Privilege a { border:none; margin:0; }
#nav li.Privilege a:hover { border:none; margin:0; color:#007A8E!important; }
#nav li.Privilege p a {  }
#nav li.Privilege-on div.sub { left:212px!important; }
#nav li.Privilege-on p a { color:#f48f02!important; font-weight:lighter; }
#nav li.Privilege-on h3, #nav li.Ski-on h3 a { color:#f48f02!important; }
#nav li.Privilege-on div.content { border:solid 1px #d9d9d9; border-top:solid 5px #007A8E; }
#nav li.Privilege-on div.content a, #nav li.Ski-on div.content h3 { font-size:12px!important; }
#nav li.Privilege-on .viewProducts2 .contenu a { width:230px; background-color:#007A8E; }
#nav li.Privilege-on .viewProducts .contenu a { width:230px; background-color:#007A8E; }


/*** BORDEL ***/
#nav div.title { overflow:auto; display:none; }
#nav div.title h2, #nav div.title span { display:block; float:left; }
#nav div.title h2 { color:#fff; font-size:22px; padding:0 30px 6px 15px; margin:0; -moz-border-radius:0 0 0 6px; -webkit-border-radius:0 0 0 6px; -khtml-border-radius:0 0 0 6px; border-radius:0 0 0 6px; height:22px; line-height:22px; text-shadow:0 -1px 2px #666; }
#nav div.title span { width:19px;  height:28px; background-image:url(../site_kalidea/images/Sprites.png); }

.minHeightWithPromoBoutique ul { min-height:212px;  }
.minHeightWithoutPromoBoutique ul { min-height:84px; }
.clrsiteboutique {  font-size:1em!important; height:5px!important; clear:both; }

#nav li a.oneLine { padding-top:11px; height:24px; } /* Ajouter une class .oneLine dans le &lt;li&gt; des menu faisant une seule ligne pour qu'ils soient centrés verticalement */


/* On force le liseré orange ppour upiser */
#nav li.Cinema-on div.content, #nav li.Privilege-on div.content, #nav li.Ski-on div.content, #nav li.Autourdemoi-on div.content, #nav li.Evenement-on div.content, 
#nav li.Services-on div.content, #nav li.CadeauxFetes-on div.content, #nav li.Presse-on div.content, #nav li.Maison-on div.content, #nav li.ModeBeaute-on div.content, 
#nav li.BonsdAchat-on div.content, #nav li.Voyages-on div.content, #nav li.Parcs-on div.content, #nav li.Sports-on div.content, #nav li.Spectacles-on div.content { border-top:solid 5px #f69000!important; }

#nav li.Cinema-on p a, #nav li.Privilege-on p a, #nav li.Ski-on p a, #nav li.Autourdemoi-on p a, #nav li.Evenement-on p a,
#nav li.Services-on p a, #nav li.CadeauxFetes-on p a, #nav li.Presse-on p a, #nav li.Maison-on p a, #nav li.ModeBeaute-on p a,
#nav li.BonsdAchat-on p a, #nav li.Voyages-on p a, #nav li.Parcs-on p a, #nav li.Sports-on p a, #nav li.Spectacles-on p a { color:#f48f02!important; }

#nav li.Cinema-on .viewProducts2 .contenu a, #nav li.Privilege-on .viewProducts2 .contenu a, #nav li.Ski-on .viewProducts2 .contenu a, #nav li.Autourdemoi-on .viewProducts2 .contenu a, #nav li.Evenement-on .viewProducts2 .contenu a,
#nav li.Services-on .viewProducts2 .contenu a, #nav li.CadeauxFetes-on .viewProducts2 .contenu a, #nav li.Presse-on .viewProducts2 .contenu a, #nav li.Maison-on .viewProducts2 .contenu a, #nav li.ModeBeaute-on .viewProducts2 .contenu a,
#nav li.BonsdAchat-on .viewProducts2 .contenu a, #nav li.Voyages-on .viewProducts2 .contenu a, #nav li.Parcs-on .viewProducts2 .contenu a, #nav li.Sports-on .viewProducts2 .contenu a, #nav li.Spectacles-on .viewProducts2 .contenu a { background-color: #f69000 !important; }



/***************************************************************************/
/****************        CARTOUCHE SUBVENTION      *************************/
/**************************************************************************/
#header .logo {
    background-color: white;
}
#header .new_switch { position:relative; top:-72px; left:251px!important; width:200px; overflow:hidden; display:block; text-align:left; display:none; }
#header .new_switch a { text-decoration:underline; font-family:Montserrat, Helvetica, Arial, sans-serif!important; font-size:13px!important; font-weight:lighter!important; color:#b1b1b1!important; }
#header .account #region { left:-300px!important; }
#header .forcePositionRegion #region { left:-375px!important; }


#header #prof .profile h4 { font-weight:bold!important; top:-22px!important; left:-86px; display:none; }
#header #prof .profile h5 a, .titlecadeau, .pricecadeaux span, .pricecadeaux, .nosub-cadeau, .cartecadeau, .tooltipckdo  { display:inline-block!important; }
#header #prof .profile label { top:-7px; left:-594px; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; color:#666; /*width:285px;*/ }
#header #prof .profile div.div_BlocSub { margin:0 0 0 130px!important; width:188px; top:-25px!important; font-size:14px; border:none; background-color:transparent; }
#header #prof .profile p.logout { right:15px; background-color:transparent; display:none; }


.tooltip-nl-ckdo .aiguille_ckdo, .tooltip-nl-sub .aiguille_sub { background-image:none; }


#header #prof .visitor { width:220px!important; }
#header #prof .profile div.div_BlocSub .visitor .headerSubsidy span.amount a { font-size:14px!important; }

#header #prof .nosub { font-family:'Droid Sans', Helvetica, Arial, sans-serif; font-weight:normal!important; background-color:white; border:1px solid #15c1a7; color:#4f5d5b; 
					 -khtml-border-radius:5px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important;
					 display:block; position:absolute; top:18px; left:37px; margin:0px; padding:5px; cursor:pointer; width:160px; }
#header #prof .nosub:hover { border-color:#15c1a7; }
#header #prof .nosub span.amount { background-color:transparent; text-align:center; display:block; width:100%; float:left!important; padding:0px!important; margin:0px!important;
								 border:none!important; -khtml-border-radius:0px!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important;
								 line-height:20px!important; font-size:14px!important; text-align:center;
								}
/*#header #prof .nosub span.amount span { display:none; }*/
#header #prof .nosub span.amount a { display:inline-block; font-weight:bold!important; text-decoration:none!important; }
#header #prof .nosub span.picto { display:block; float:right; width:19px!important; height:19px!important; margin:0px!important; padding:0px!important;
								background-image:url(../site_kalidea/images/Sprites.png); background-position:-50px -35px!important; }
/* CARTOUCHE SUBVENTION */
#header #prof .sub_title { position:absolute; width:110px; left:170px; top:8px; font-family:'DroidSans', 'DroidSans', Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; color:#4f5d5b; display:none!important; }
#header #prof .sub { font-family:'DroidSans', Helvetica, Arial, sans-serif; font-weight:normal!important; background-color:white; border:none!important; color:#4f5d5b; 
					-khtml-border-radius:0!important; -webkit-border-radius:0!important; -moz-border-radius:0!important; border-radius:0!important;
					display:inline-block; /*position:absolute; top:0; left:111px;*/ float:right; margin:0 0 0 27px; padding:0px; width:60px; cursor:pointer; 
                    background-image:url(../site_ckdo/images/Sprites.png); height:40px;
					background-position:-545px -153px; float:right; }

#header #prof .sub:hover { border-color:#7aa321; }
#header #prof .sub span.amount { background-color:transparent; text-align:center; display:block; width:60px!important; padding:0px!important; margin:47px 0 0 0!important; font-family:'DroidSans'!important; color:#4f5d5b;
								 border:none!important; -khtml-border-radius:0px!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important;
								 line-height:0!important; font-size:12px!important; }
#header #prof .sub span.amount span { display:none; }
#header #prof .sub span.amount a { text-decoration:none!important; }
#header #prof .sub span.picto { display:block; float:right; width:19px!important; height:19px!important; margin:0px!important; padding:0px!important;
								background-image:url(../site_kalidea/images/Sprites.png); background-position:-50px -35px!important; }
/* CARTOUCHE CARTE CADEAU */
#header #prof .ckdo_title { position:absolute; width:120px; left:-83px; top:7px; font-family: 'DroidSans', Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; color:#4f5d5b; display:inline-block!important; display:none!important; }
#header #prof .push_ckdo_title { left:150px!important; top:8px!important; display:none!important; }
#header #prof .ckdo { font-family:'DroidSans', Helvetica, Arial, sans-serif; font-weight:normal!important; background-color:white; border:none!important; color:#4f5d5b; display:inline-block!important;
					  -khtml-border-radius:0!important; -webkit-border-radius:0!important; -moz-border-radius:0!important; border-radius:0!important;
					  display:inline-block; /*position:absolute; top:0; left:22px;*/ float:right; margin:0px; padding:0px; width:60px; cursor:pointer;
                      background-image:url(../site_ckdo/images/Sprites.png); height:40px;
					background-position:-545px -201px; float:right; margin:0px; }

#header #prof .push_ckdo { left:0!important; top:-3px!important; }
#header #prof .ckdo:hover { border-color:#e20020!important; }
#header #prof .ckdo span.amount { background-color:transparent; text-align:center; display:block; width:60px!important; float:left!important; padding:0px!important; margin:37px 0 0 0!important; font-family:'DroidSans'!important; color:#4f5d5b;
								  border:none!important; -khtml-border-radius:0px!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important;
								  line-height:20px!important; font-size:13px!important;}
#header #prof .ckdo span.amount span { display:none; }
#header #prof .ckdo span.amount a { text-decoration:none!important; }
#header #prof .ckdo span.picto { display:block; float:right!important; width:19px!important; height:19px!important; margin:0px!important; padding:0px!important;
								 background-image:url(../site_kalidea/images/Sprites.png); background-position:-161px -37px!important; }
   


/***********************************************************************/
/****************   PICTO SUB &amp; CARTE CADEAU   *************************/
/***********************************************************************/


/* TOOLTIP*/
div.subsidyTipcarte { margin:11px 0 0 0; }
div.subsidyTipsub { margin:11px 0 0 0; }

div.subsidyTipsub .tipsy-inner, div.headerSubsidyTipsub .tipsy-inner, div.SubsidyTipsub .tipsy-inner { border:none!important; background:#657278!important; box-shadow:0px #d9d9d9!important; } 
div.subsidyTipsub .tipsy-arrow, div.headerSubsidyTipsub .tipsy-arrow { background-image:url(../site_kalidea/images/tipsy-n-subsidy-ie6-sub.png)!important; } 
div.subsidyTipsub .tipsy-arrow { background-image:url(../site_kalidea/images/tipsy-subsidy.png); } 

div.subsidyTipcarte .tipsy-inner, div.headerSubsidyTipcarte .tipsy-inner { border:none!important; background:#e20020!important; box-shadow:0px #d9d9d9!important; } 
div.subsidyTipcarte .tipsy-arrow , div.headerSubsidyTipcarte .tipsy-arrow { background-image:url(../site_kalidea/images/tipsy-n-subsidy-ie6-c.png)!important; } 
div.subsidyTipcarte .tipsy-arrow { background-image:url(../site_kalidea/images/tipsy-subsidy.png); } 
/*********/



/*** SUB ***/
/*PICTO HOME*/
span.subvention { background:url(../site_marilyn/images/Sprites.png); background-position:-629px -404px; width:33px; height:38px; left:0; bottom:0; position:inherit; float:left; }
.offresCol2 span.subvention { left:150px; } /*Top Offres 2 &amp; 3*/
#starRegie span.subvention, .espace span.subvention { bottom:120px; left:150px; } /*Top Offres Region*/
.vous span.subvention { position:absolute; left:45px; bottom:2px; } /*Pour Vous*/
.vous .back span.subvention { right:30px; left:inherit; bottom:7px; } /*Pour Vous - sans image */
.bsprod span.subvention { bottom:110px; left:145px; top:inherit; } /*Offres bottom Region*/

/*PICTO RECHERCHE + FICHE*/
#listContent tr:hover span.subvention, #listContent tr.sfhover span.subvention,
#listContent tr span.subvention { background:url(../site_marilyn/images/Sprites.png); background-position:-630px -592px; width:30px; height:28px; /*position:absolute; top:10px;*/ float:left; }
#listContent tr div.subsidyTipcarte { margin:0 0 0 0; }
#listContent tr div.subsidyTipsub { margin:0 0 0 0; }

/* HOME RUB ENCADRE BAS */
#Div_SliderRubs li span.subvention { bottom:105px!important; top:inherit; left:70px; }

svg:not(:root) { overflow:hidden; }
.ds-svg-circles svg { width:40px; height:40px; }
.ds-svg-circles svg .redcirc { fill:#fff; stroke:#f49000; stroke-width:10px; width:10px; height:10px; }


/*** CARTE ***/
/*PICTO HOME*/
span.cartecadeau { background:url(../site_marilyn/images/Sprites.png); background-position:-600px -404px; width:33px; height:38px; left:0; bottom:0; float:left; }
.offresCol2 span.cartecadeau { left:120px; }  /*Top Offres 2 &amp; 3*/
#starRegie span.cartecadeau, .espace span.cartecadeau { bottom:120px; left:120px; } /*Top Offres Region*/
.vous span.cartecadeau { position:absolute; left:15px; bottom:2px; } /*Pour Vous*/
.vous .back span.cartecadeau { right:60px; left:inherit; bottom:7px; } /*Pour Vous - sans image */
.bsprod span.cartecadeau { bottom:110px; left:115px; top:inherit; } /*Offres bottom Region*/

/*PICTO RECHERCHE + FICHE*/
#listContent tr:hover span.cartecadeau, #listContent tr.sfhover span.cartecadeau,
#listContent tr span.cartecadeau { background:url(../site_marilyn/images/Sprites.png)!important; background-position:-630px -620px!important; width:30px; height:28px; position:static; float:left; }

/* HOME RUB ENCADRE BAS */
#Div_SliderRubs li span.cartecadeau { bottom:105px!important; left:40px; }


/***********************************************************************/
/****************           HOME RUB           *************************/
/***********************************************************************/
#contentCatalog { margin:0;  width:710px; }







/***********************************************************************/
/****************       TUNNEL DE CMD          *************************/
/***********************************************************************/


/* .mise_en_avant2 #header { width:102%; margin:0; padding:0; height:95px!important; } */
.mise_en_avant2 #header { background-color:white; width:100%; /*border-bottom:solid 1px #d9d9d9;*/ margin:0 0 0 -1%; padding:0 10px; height:88px!important; }

/* POUR LE TUNNEL COMMANDE */
.mise_en_avant2 #header #prof .profile { right:5px!important; top:-10px; }
.mise_en_avant2 #header #prof .profile h4 { left:-265px!important; top:-18px!important; width:120px; text-align:center; display:none; }
.mise_en_avant2 #header #prof .profile h5 a { display:none!important; }
.mise_en_avant2 #header #prof .profile p.logout { right:30px; background-color:transparent; }
.mise_en_avant2 #header .logo { background-color:white; border-bottom:solid 1px #d9d9d9; height:69px; margin:0 0 0 -1%; width:102%; }
.mise_en_avant2 #header .logo img { margin:-5px 0 0 10px; }
.mise_en_avant2 #header .account { right:105px; }
.mise_en_avant2 #header .new_switch { position:relative; top:10px; left:391px!important; display:none; }
.mise_en_avant2 #header #prof .profile label { top:30px; left:-250px; }

.mise_en_avant2 #header .account ul.menu #compte ul { margin:-6px 0px 0px -317px; top:72px; width:300px; left:113px; }



.mise_en_avant2 #header .account ul.menu #compte {  left:87px; top:-22px; }
.mise_en_avant2 #header #prof .profile div.div_BlocSub { margin:0 0 0 115px!important; }


/*** BOX CARTES CADEAUX FICHE PRODUIT ***/
.contentGiftCards { padding:0 10px 10px 10px; width:97%; margin:20px 0 0 0; display:inline-block!important; }
.contentGiftCards .bt-giftCards { font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:14px; font-weight:lighter; 
				background-color:white; margin:0 auto; padding:10px; border:1px solid #d9d9d9; display:block; color:#666; width:330px;
				-khtml-border-radius:5px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.contentGiftCards .bt-giftCards span { display:block; height:20px; width:20px; margin:0 5px 0 0; float:left; background-image:url(../site_ckdo/images/Sprites.png)!important; background-position:-592px -450px!important; }
.contentGiftCards .ddl-content { width:100%; margin:10px 0 10px 0; }
.contentGiftCards .ddl-content p { margin:10px 0 10px 0; }
.contentGiftCards .ddl-content table, .contentGiftCards .ddl-content th, .contentGiftCards .ddl-content td { border:solid 1px #d9d9d9; padding:10px; text-align:center; color:black; }
.contentGiftCards .ddl-content th { width:25%; font-weight:bold!important; font-size:13px; }
.contentGiftCards .ddl-content th:last-child, .contentGiftCards .ddl-content td:last-child { color:#657278!important;  font-weight:bold!important; }




/* MENU NOUVELLE OFFRE  *
#nav li { width:150px; height:40px; float:left; border-top:none; border-right:none; color:#3f3f3f; border-left:none; padding:0px; margin:5px 20px 10px 0px; }
#nav li div.sub { top:45px!important; }

#nav li p { padding:10px 0 0 0; font-size:17px!important; color:white; font-weight:bold; }
#nav li a {  font-size:11px!important; line-height:86%;
			vertical-align:middle; text-align:center; color:#3f3f3f; margin-right:0px; border-bottom-width:0px; border-bottom-style:solid; height:0px; padding:0px;
			padding-top:0px; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }


#nav li.Cinema, #nav li.Cinema a, #nav li.Cinema-on, #nav li.Cinema-on a, 
#nav li.Spectacles, #nav li.Spectacles a, #nav li.Spectacles-on, #nav li.Spectacles-on a { font-size:17px!important; color:white; font-weight:bold; background-color: #657278; background: #657278 url();
																						   border:none; }

.Cinema-on, .Spectacles-on {
	border-top: solid 1px #657278;
	border-right: solid 1px #657278;
	border-left: solid 1px #657278;
	border-bottom: solid 5px #657278;
	background-color: #657278 !important;
	background: #657278 url();
}

#nav li.Ski, #nav li.Autourdemoi, #nav li.Evenement, #nav li.Services,
#nav li.CadeauxFetes, #nav li.Presse, #nav li.Maison, #nav li.ModeBeaute, #nav li.BonsdAchat, #nav li.Voyages, 
#nav li.Parcs, #nav li.Sports { display:none; }



/*****************************************************************************************/
/****************************     CENTRE D'INTERETS    ***********************************/
/*****************************************************************************************/

.box-rub { width:78px; height:80px; float:left; text-align:center; margin:1.5% 1.3% 0 0; cursor:pointer; font-size:12px; }
.box-rub span { margin-top:42px; cursor:pointer; display:inline-block; text-decoration:none!important; }
.box-rub a { margin-top:45px; cursor:pointer; display:inline-block; text-decoration:none!important; }

.Categorie-on { border-top:solid 1px #8f0640; border-right:solid 1px #8f0640; border-left:solid 1px #8f0640; border-bottom:solid 5px #8f0640; background:#8f0640 }
.Categorie-off {  border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #8f0640; background:#ffffff }

.Cuisine-on, .Gastronomie-on  { border-top:solid 1px #8f0640; border-right:solid 1px #8f0640; border-left:solid 1px #8f0640; border-bottom:solid 5px #8f0640; background-color:#8f0640!important; background:#8f0640 url(../site_kalidea/images/menu/cuisine-on.png) no-repeat 50% 30%; }
.Cuisine-off, .Gastronomie-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #8f0640; background:#ffffff url(../site_kalidea/images/menu/cuisine.png) no-repeat 50% 30%; }
.ModeBeaute-on { border-top:solid 1px #f67599; border-right:solid 1px #f67599; border-left:solid 1px #f67599; border-bottom:solid 5px #f67599; background-color:#f67599!important; background:#f67599 url(../site_kalidea/images/menu/mode-on.png) no-repeat 50% 30%; }
.ModeBeaute-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #f67599; background:#ffffff url(../site_kalidea/images/menu/mode.png) no-repeat 50% 30%; }
.Presse-on { border-top:solid 1px #00afd7; border-right:solid 1px #00afd7; border-left:solid 1px #00afd7; border-bottom:solid 5px #00afd7;  background-color:#00afd7!important; background:#00afd7 url(../site_kalidea/images/menu/presse-on.png) no-repeat 50% 30%; }
.Presse-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #00afd7; background:#ffffff url(../site_kalidea/images/menu/presse.png) no-repeat 50% 30%; }
.Cinema-on { border-top:solid 1px #ff0019; border-right:solid 1px #ff0019; border-left:solid 1px #ff0019; border-bottom:solid 5px #ff0019; background-color:#ff0019!important; background:#ff0019 url(../site_kalidea/images/menu/cinema-on.png) no-repeat 50% 30%; }
.Cinema-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #ff0019; background:#ffffff url(../site_kalidea/images/menu/cinema.png) no-repeat 50% 30%; }
.Spectacles-on { border-top:solid 1px #F50018; border-right:solid 1px #F50018; border-left:solid 1px #F50018; border-bottom:solid 5px #F50018; background-color:#F50018!important; background:#F50018 url(../site_kalidea/images/menu/spectacle-on.png) no-repeat 50% 30%; }
.Spectacles-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #F50018; background:#ffffff url(../site_kalidea/images/menu/spectacle.png) no-repeat 50% 30%; }
.Sports-on { border-top:solid 1px #187018; border-right:solid 1px #187018; border-left:solid 1px #187018; border-bottom:solid 5px #187018; background-color:#187018!important; background:#187018 url(../site_kalidea/images/menu/sport-on.png) no-repeat 50% 30%; }
.Sports-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #187018; background:#ffffff url(../site_kalidea/images/menu/sport.png) no-repeat 50% 30%; }
.Parcs-on { border-top:solid 1px #99c010; border-right:solid 1px #99c010; border-left:solid 1px #99c010; border-bottom:solid 5px #99c010; background-color:#99c010!important; background:#99c010 url(../site_kalidea/images/menu/parc-on.png) no-repeat 50% 30%; }
.Parcs-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #99c010; background:#ffffff url(../site_kalidea/images/menu/parc.png) no-repeat 50% 30%; }
.Voyages-on { border-top:solid 1px #0066cc; border-right:solid 1px #0066cc; border-left:solid 1px #0066cc; border-bottom:solid 5px #0066cc; background-color:#0066cc!important; background:#0066cc url(../site_kalidea/images/menu/voyage-on.png) no-repeat 50% 30%; }
.Voyages-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #0066cc; background:#ffffff url(../site_kalidea/images/menu/voyage.png) no-repeat 50% 30%; }
.BonsdAchat-on { border-top:solid 1px #fa4616; border-right:solid 1px #fa4616; border-left:solid 1px #fa4616; border-bottom:solid 5px #fa4616; background-color:#fa4616!important; background:#fa4616 url(../site_kalidea/images/menu/bondachat-on.png) no-repeat 50% 30%; }
.BonsdAchat-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fa4616; background:#ffffff url(../site_kalidea/images/menu/bondachat.png) no-repeat 50% 30%; }
.CadeauxFetes-on { border-top:solid 1px #f6a517; border-right:solid 1px #f6a517; border-left:solid 1px #f6a517; border-bottom:solid 5px #f6a517; background-color:#f6a517!important; background:#f6a517 url(../site_kalidea/images/menu/cadeau-on.png) no-repeat 50% 30%; }
.CadeauxFetes-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #f6a517; background:#ffffff url(../site_kalidea/images/menu/cadeau.png) no-repeat 50% 30%; }
.Services-on { border-top:solid 1px #81725e; border-right:solid 1px #81725e; border-left:solid 1px #81725e; border-bottom:solid 5px #81725e; background-color:#81725e!important; background:#81725e url(../site_kalidea/images/menu/auto-on.png) no-repeat 50% 30%; }
.Services-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #81725e; background:#ffffff url(../site_kalidea/images/menu/auto.png) no-repeat 50% 30%; }
.Evenement-on { border-top:solid 1px #E20020; border-right:solid 1px #E20020; border-left:solid 1px #E20020; border-bottom:solid 5px #E20020; background-color:#E20020!important; background:#E20020 url(../site_kalidea/images/menu/evenement-on.png) no-repeat 50% 30%; }
.Evenement-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #E20020; background:#ffffff url(../site_kalidea/images/menu/evenement.png) no-repeat 50% 30%; }
.Ski-on { border-top:solid 1px #4285f4; border-right:solid 1px #4285f4; border-left:solid 1px #4285f4; border-bottom:solid 5px #4285f4; background-color:#4285f4!important; background:#4285f4 url(../site_kalidea/images/menu/ski-on.png) no-repeat 50% 30%; }
.Ski-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #4285f4; background:#ffffff url(../site_kalidea/images/menu/ski.png) no-repeat 50% 30%; }
/*.Autourdemoi-on { border-top:solid 1px #a88937; border-right:solid 1px #a88937; border-left:solid 1px #a88937; border-bottom:solid 5px #a88937; background-color:#a88937!important; background:#a88937 url(../site_kalidea/images/menu/Autourdemoi-on.png) no-repeat 50% 30%; }
.Autourdemoi-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #a88937; background:#ffffff url(../site_kalidea/images/menu/Autourdemoi.png) no-repeat 50% 30%; }*/
.Privilege-on { border-top:solid 1px #007A8E; border-right:solid 1px #007A8E; border-left:solid 1px #007A8E; border-bottom:solid 5px #007A8E; background-color:#007A8E!important; background:#007A8E url(../site_kalidea/images/menu/Privilege-on.png) no-repeat 50% 30%; }
.Privilege-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #a88937; background:#ffffff url(../site_kalidea/images/menu/Privilege.png) no-repeat 50% 30%; }

.AboSport-on { border-top:solid 1px #1b7100; border-right:solid 1px #1b7100; border-left:solid 1px #1b7100; border-bottom:solid 5px #1b7100; background-color:#1b7100!important; background:#1b7100 url(../site_kalidea/images/menu/abo-sport-on.png) no-repeat 50% 30%; }
.AboSport-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #1b7100; background:#ffffff url(../site_kalidea/images/menu/abo-sport.png) no-repeat 50% 30%; }
.Loisirs-on { border-top:solid 1px #1b7100; border-right:solid 1px #1b7100; border-left:solid 1px #1b7100; border-bottom:solid 5px #1b7100; background-color:#1b7100!important; background:#1b7100 url(../site_kalidea/images/menu/loisirs-on.png) no-repeat 50% 30%; }
.Loisirs-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #1b7100; background:#ffffff url(../site_kalidea/images/menu/loisirs.png) no-repeat 50% 30%; }
.Sport-ski-on { border-top:solid 1px #1b7100; border-right:solid 1px #1b7100; border-left:solid 1px #1b7100; border-bottom:solid 5px #1b7100; background-color:#1b7100!important; background:#1b7100 url(../site_kalidea/images/menu/sport-ski-on.png) no-repeat 50% 30%; }
.Sport-ski-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #1b7100; background:#ffffff url(../site_kalidea/images/menu/sport-ski.png) no-repeat 50% 30%; }
.BonsBeaute-on { border-top:solid 1px #fb5600; border-right:solid 1px #fb5600; border-left:solid 1px #fb5600; border-bottom:solid 5px #fb5600; background-color:#fb5600!important; background:#1b7100 url(../site_kalidea/images/menu/Bonbeaute-on.png) no-repeat 50% 30%; }
.BonsBeaute-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fb5600; background:#ffffff url(../site_kalidea/images/menu/Bonbeaute.png) no-repeat 50% 30%; }
.Bricolage-on { border-top:solid 1px #fb5600; border-right:solid 1px #fb5600; border-left:solid 1px #fb5600; border-bottom:solid 5px #fb5600; background-color:#fb5600!important; background:#fb5600 url(../site_kalidea/images/menu/bricolage-on.png) no-repeat 50% 30%; }
.Bricolage-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fb5600; background:#ffffff url(../site_kalidea/images/menu/bricolage.png) no-repeat 50% 30%; }
.Culture-on { border-top:solid 1px #fb5600; border-right:solid 1px #fb5600; border-left:solid 1px #fb5600; border-bottom:solid 5px #fb5600; background-color:#fb5600!important; background:#fb5600 url(../site_kalidea/images/menu/culture-on.png) no-repeat 50% 30%; }
.Culture-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fb5600; background:#ffffff url(../site_kalidea/images/menu/culture.png) no-repeat 50% 30%; }
.Distrib-on { border-top:solid 1px #fb5600; border-right:solid 1px #fb5600; border-left:solid 1px #fb5600; border-bottom:solid 5px #fb5600; background-color:#fb5600!important; background:#fb5600 url(../site_kalidea/images/menu/distrib-on.png) no-repeat 50% 30%; }
.Distrib-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fb5600; background:#ffffff url(../site_kalidea/images/menu/distrib.png) no-repeat 50% 30%; }
.Maison2-on { border-top:solid 1px #fb5600; border-right:solid 1px #fb5600; border-left:solid 1px #fb5600; border-bottom:solid 5px #fb5600; background-color:#fb5600!important; background:#fb5600 url(../site_kalidea/images/menu/maison2-on.png) no-repeat 50% 30%; }
.Maison2-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #fb5600; background:#ffffff url(../site_kalidea/images/menu/maison2.png) no-repeat 50% 30%; }
.Camping-on { border-top:solid 1px #4285f4; border-right:solid 1px #4285f4; border-left:solid 1px #4285f4; border-bottom:solid 5px #4285f4; background-color:#4285f4!important; background:#4285f4 url(../site_kalidea/images/menu/camping-on.png) no-repeat 50% 30%; }
.Camping-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #4285f4; background:#ffffff url(../site_kalidea/images/menu/camping.png) no-repeat 50% 30%; }
.Concerts-on { border-top:solid 1px #F50018; border-right:solid 1px #F50018; border-left:solid 1px #F50018; border-bottom:solid 5px #F50018; background-color:#F50018!important; background:#F50018 url(../site_kalidea/images/menu/concerts-on.png) no-repeat 50% 30%; }
.Concerts-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #F50018; background:#ffffff url(../site_kalidea/images/menu/concerts.png) no-repeat 50% 30%; }
.Festivals-on { border-top:solid 1px #F50018; border-right:solid 1px #F50018; border-left:solid 1px #F50018; border-bottom:solid 5px #F50018; background-color:#F50018!important; background:#F50018 url(../site_kalidea/images/menu/festivals-on.png) no-repeat 50% 30%; }
.Festivals-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #F50018; background:#ffffff url(../site_kalidea/images/menu/festivals.png) no-repeat 50% 30%; }
.Parcs-aqua-on { border-top:solid 1px #99c010; border-right:solid 1px #99c010; border-left:solid 1px #99c010; border-bottom:solid 5px #99c010; background-color:#99c010!important; background:#99c010 url(../site_kalidea/images/menu/parcs-aqua-on.png) no-repeat 50% 30%; }
.Parcs-aqua-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #99c010; background:#ffffff url(../site_kalidea/images/menu/parcs-aqua.png) no-repeat 50% 30%; }
.Parcs-zoo-on { border-top:solid 1px #99c010; border-right:solid 1px #99c010; border-left:solid 1px #99c010; border-bottom:solid 5px #99c010; background-color:#99c010!important; background:#99c010 url(../site_kalidea/images/menu/parcs-zoo-on.png) no-repeat 50% 30%; }
.Parcs-zoo-off { border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 5px #99c010; background:#ffffff url(../site_kalidea/images/menu/parcs-zoo.png) no-repeat 50% 30%; }
.Tous-on { background:url(../site_kalidea/images/menu/tous-on.png) no-repeat 50% 80%; }
.Tous-off { background:#ffffff url(../site_kalidea/images/menu/tous.png) no-repeat 50% 80%!important; }
.Tous-on a { visibility:hidden; }

.account .Gastronomie-on span, .account .Cuisine-on span, .account .Maison-on span, .account .ModeBeaute-on span, .account .Presse-on span, .account .Cinema-on span, .account .Spectacles-on span, .account .Sports-on span,
.account .Parcs-on span, .account .Voyages-on span, .account .BonsdAchat-on span, .account .CadeauxFetes-on span, .account .Auto-on span, .account .Evenement-on span, .account .Ski-on span, .account .Autourdemoi-on span,
.account .AboSport-on span, .account .Loisirs-on span, .account .Sport-ski-on span, .account .Bricolage-on span,
.account .Culture-on span, .account .Distrib-on span, .account .Maison2-on span, .account .Camping-on span, .account .Concerts-on span, .account .Festivals-on span, .account .Parcs-aqua-on span, 
.account .Parcs-zoo-on span, .account .Tous-off span, .account .BonsBeaute-on span, .account .Privilege-on span { color:white !important; }

.account .Gastronomie-on a, .account .Cuisine-on a, .account .Maison-on a, .account .ModeBeaute-on a, .account .Presse-on a, .account .Cinema-on a, .account .Spectacles-on a, .account .Sports-on a,
.account .Parcs-on a, .account .Voyages-on a, .account .BonsdAchat-on a, .account .CadeauxFetes-on a, .account .Auto-on a, .account .Evenement-on a, .account .Ski-on a, .account .Autourdemoi-on a,
.account .AboSport-on a, .account .Loisirs-on a, .account .Sport-ski-on a, .account .Bricolage-on a,
.account .Culture-on a, .account .Distrib-on a, .account .Maison2-on a, .account .Camping-on a, .account .Concerts-on a, .account .Festivals-on a, .account .Parcs-aqua-on a, 
.account .Parcs-zoo-on a, .account .Tous-off a, .account .BonsBeaute-on a, .account .Privilege-on a { color:white !important; }


/*********************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************/
/*************************  CENTRE PAGE + FICHE PRODUIT RECHERCHE   **************************************************************************************************************/

/* Fil d'ariane
--------------------*/
#BreadCrumb { margin:0; }
#BreadCrumb ul li span { background:url("../site_kalidea/images/Sprites.png") no-repeat scroll 0 -388px rgba(0, 0, 0, 0); }



/*****************************************************************************************/
/*****************************     OFFRES CENTRE     *************************************/
/*****************************************************************************************/



/**********************/
/*        NOB         */
/**********************/

/* SLIDER */
#loginContainer #Div_ConnexionSlider  { margin:0!important; width:500px; margin:0; visibility:hidden; float:left; }
#loginContainer #Div_ConnexionSlider .container img { width:500px!important; height:500px!important; }
#Div_ConnexionSlider  { margin:0!important; width:625px; margin:0; visibility:hidden; float:left; } /* Home Rub */
#Div_ConnexionSlider .container img { width:625px!important; height:250px!important; } /* Home Rub */

.topSliderNob { margin:-5px 0 0 0!important; width:100%; margin:0; visibility:hidden; }
@-moz-document url-prefix() { .topSliderNob { margin:-5px 0 0 0!important; } } /*firefox*/

/* MENU PRIVILEGE */
.navSlider { background-color:#657278; width:185px; height:306px; float:left; display:block; visibility:visible; }
.navSlider .titre { width:73%; margin:20px 23px 0 23px; text-transform:uppercase; color:white;
				   font-family:RobotoCondensed-Regular, Helvetica, Arial, sans-serif; font-size:22px; }
.navSlider .titre .border { border-bottom:solid 1px white; width:100%; height:5px; }
.navSlider .titre .selector { border-bottom:solid 7px white; width:60px; display:block; position:relative; bottom:1px; left:0; }
.navSlider ul { margin:20px; }
.navSlider ul li { color:white; width:inherit; float:none; padding:3px; }
.navSlider ul li a { color:white; }


.noMarquesBack { background-color:white; display:inline-block; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; padding:20px 0 20px 0; width:1000px; }

/*#Div_TopSliderPrivilege .container { width:790px!important; float:right; overflow:hidden; margin:0px; padding:0px; position:relative; }*/
#Div_TopSliderPrivilege .container img { width:100%!important; /*height:306px;*/ }
#Div_TopSliderPrivilege { width:100%; float:right; }
#Div_TopSliderPrivilege .container .content li { /*float:right;*/ overflow:hidden; display:inline; }

.sliderNob .container { width:100%; overflow:hidden; margin:0px; padding:0px; position:relative; }
.sliderNob .container .pagination { position:absolute; bottom:10px; display:inline-block; width:100%; }
.sliderNob .container .pagination .puces { text-align:center; margin:0 auto; }
.sliderNob .container .pagination input[type=radio] { margin:0 5px; cursor:pointer; }
.sliderNob .container .content { margin:0px; padding:0px; }
.sliderNob .container .content ul { list-style-type:none; margin:0; width:100%; }
.sliderNob .container .content ul li { float:left; overflow:hidden; display:inline; }

.bandeauTopSlider { width:1001px; margin:0 auto; height:40px; font-family:DroidSans-Bold; font-size:20px; text-align:center; color:white; }
#Div_ZonePromoSlider .container { overflow:hidden; height:40px; width:1000px; margin:0 auto; padding:0px; position:relative; }
#Div_ZonePromoSlider .container .content { margin:0 auto; padding:0px; height:40px; width:100%;  }
#Div_ZonePromoSlider .container .content ul { list-style-type:none; margin:0; width:100%; height:40px; }
#Div_ZonePromoSlider .container .content ul li { float:left; overflow:hidden; display:inline; height:40px; width:100%;  }
#Div_ZonePromoSlider .container .content ul li span, 
#Div_ZonePromoSlider .container .content ul li label, 
#Div_ZonePromoSlider .container .content ul li div { overflow:hidden; display:inline-block; height:40px; width:100%; text-align:center; padding:8px 0 8px 0; }


.sliderMarilynRegion .container { width:100%; overflow:hidden; margin:0px; padding:0px; position:relative; }
.sliderMarilynRegion .container .pagination { position:absolute; bottom:10px; display:inline-block; width:100%; }
.sliderMarilynRegion .container .pagination .puces { text-align:center; margin:0 auto; }
.sliderMarilynRegion .container .pagination input[type=radio] { margin:0 5px; cursor:pointer; }
.sliderMarilynRegion .container .content { margin:0px; padding:0px; }
.sliderMarilynRegion .container .content ul { list-style-type:none; margin:0; width:100%; }
.sliderMarilynRegion .container .content ul li { float:left; overflow:hidden; display:inline; width:178px!important; }
.offresCol3Light .sliderMarilynRegion .content .offres li:nth-child(3) { margin:0 15px 0 0!important; position:relative; }


/*** SliderRub */
#Div_SliderRubs .pricing { color:#e72d47; }
#Div_SliderRubs p.pricing, #TravelFavorites p.pricing { position:absolute; bottom:0; font-size:15px; font-family:Montserrat, Arial, Sans-Serif; color:#e72d47; position:inherit; }
#Div_SliderRubs p.pricing strong, #TravelFavorites p.pricing strong { border-radius:0; background-color:#e72d47; color:white; padding:3px; font-size:13px; }
#Div_SliderRubs h4 a { font-size:12px; color:#3f3f3f; height:inherit; overflow:hidden; display:block; margin:10px 0 5px 0; width:155px; }

#Div_SliderRubs { float:none; }
#Div_SliderRubs p.pricing { height:auto; overflow:hidden; display:block; width:150px; position:absolute; bottom:-5px; }
#Div_SliderRubs p { height:auto; overflow:hidden; display:block; width:155px; bottom:36px; margin:5px 0; }
#Div_SliderRubs img { width:120px; }
#Div_SliderRubs li { height:220px; position:relative; }



/********************************************************************/

.boxNob { float:left; }
.boxNob .titre { font-family:DroidSans-Bold, Helvetica, Arial, sans-serif; color:#4f5d5b; font-size:26px; margin:0 0 20px 0; }
.boxNob .titre .fright { margin:-2px 0 0 0; }
.boxNob .titre .fright a { font-family:DroidSans, Helvetica, Arial, sans-serif; color:#4f5d5b; font-size:14px; text-decoration:underline; }
.boxNob .titre .color { color:#4f5d5b; }
.boxNob .titre .border { border-bottom:solid 1px #999999; width:100%; height:5px; }
.boxNob .titre .selector { border-bottom:solid 7px #538b9c; width:60px; display:none; position:relative; bottom:13px; left:0; }
.boxNob .titre .pagination { float:right; width:57px; position:relative; z-index:inherit; bottom:inherit; left:inherit; }
.boxNob .titre .pagination span { width:18px; height:18px; display:inline-block; margin:0 5px; position:relative; right:-5px; top:-23px; 
								  cursor:pointer; background-repeat:no-repeat; background-color:#538b9c; }
.boxNob .titre .pagination span.left { background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); background-position:-420px -244px; cursor:pointer; }
.boxNob .titre .pagination span.right { background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); background-position:-438px -244px; cursor:pointer; }

.boxNob .content .col2, .boxNob .content .col5 { width:inherit!important; margin:0!important; }
.content p { font-size:11px; /*height:29px;*/ overflow:hidden; } 
.boxNob .content .titre { font-size:13px; text-transform:uppercase; color:#494948; font-family:Arial; margin:0 0 5px 0; padding:5px 0 0 0; display:inline-block; font-weight:bold; }
.boxNob .content .prix { /*color:#e20020;*/ font-size:14px; font-weight:bold; margin:10px 0 5px 8px; display:inline-block; white-space:nowrap; width:55%; } 
.boxNob .content .prix .lineThrough { text-decoration:line-through; font-size:14px; color:#494948; margin:0 4px 0 -6px; font-weight:lighter!important; }
.boxNob .content .prix .reduc { background-color:#538b9c; color:white; font-size:17px; padding:4px; margin:0 6px; }



/********************************************************************************************/
/********************************************************************************************/
/* Pour Maryline */
/********************************************************************************************/
/********************************************************************************************/

.boxNob .content .titre:hover { text-decoration:underline!important; }
.boxNob .content .sousTitre:hover, .boxNob .content li a:hover { text-decoration:none!important; }


.boxNob .content .zonePrix { width:100%; height:29px; position:absolute; bottom:50px; left:0; }
.boxNob .content .zonePrix .left { width:71%; float:left; text-transform:uppercase; color:white; font-size:14px; text-align:left; padding:2.9% 3% 3% 3%; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .boxNob .content .zonePrix .right { width:17%; float:left; background-color:#f59100; color:white; padding:1.5% 3% 1.4% 3%; }} /*chrome &amp; safari*/
.boxNob .content .zonePrix .right { width:17%; float:left; background-color:#f59100; color:white; padding:1.4% 3% 1.4% 3%; } /* Pour IE */
.boxNob .content .zonePrix .right { width:17%; float:left; background-color:#f59100; color:white; padding:1.4% 3% 1.4% 3%; }
.boxNob .content .zonePrix .right .reduc { color:white; font-size:22px; font-weight:bold; font-family:Arial; }


.boxNob .content .zonePrixBottom { padding:0; display:inline-block; width:100%; position:absolute; bottom:7px; left:0; border-top:solid 1px #c9c9c9; z-index:100; }
.boxNob .content .zonePrixBottomSolo { padding:15px 5px; display:inline-block; width:100%; position:absolute; bottom:-3px; left:0; height:25px; line-height:25px; z-index:50; }
.boxNob .content .zonePrixBottomSoloOrange { padding:10px 0 10px 0; display:inline-block; width:100%; position:absolute; bottom:0; height:15px; line-height:15px; left:0; 
											background-color:#f59100; color:white; font-family:Arial; font-size:14px; font-weight:bold; z-index:10; }
.boxNob .content .zonePrixBottomSolo .jusqua { font-size:14px; font-family:Arial; color:#3e3e3e; font-weight:bold; margin:10px 0 0 0; }
.boxNob .content .aPartir { font-size:16px; font-family:Arial; color:#3e3e3e; float:right; width:60%; text-align:right; margin:3% 3% 0 0; }
.boxNob .content .aPartir label { color:#f59100; }
.boxNob .content .aPartir span { font-size:24px; font-weight:bold;color:#f59100; color:#f59100; }
.boxNob .content .aPartir .lineThrough { text-decoration:line-through; font-size:16px; color:#3e3e3e; margin:0 4px 0 -6px; font-weight:lighter; }
.boxNob .content .zonePrixBottom .cartouche { margin:0 0 0 3%; }

.boxNob .content .zonePrix .full { width:94%!important; }
.boxNob .content .zonePrix .norm { background-color:#3e3e3e; }
.boxNob .content .zonePrix .promos { background-color:#f43e65; }
.boxNob .content .zonePrix .exclu { background-color:#0091f4; }
.boxNob .content .zonePrix .new { background-color:#0064a7;}
.boxNob .content .zonePrix .ebillet { background-color:#d32532; }
.boxNob .content .zonePrix .ebillet { background-color:#d32532; }


@media screen and (-webkit-min-device-pixel-ratio:0) { .boxNob .content .zonePrix, .offresCol5 .content .zonePrix { width:100.1%; }} /*chrome &amp; safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .boxNob .content .zonePrix .left { padding:3%; }} /*chrome &amp; safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .boxNob .content .zonePrix .full { width:94%!important; } } /*chrome &amp; safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .boxNob .content .zonePrix .right { padding:1.4% 3% 1.4% 3%; } } /*chrome &amp; safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .offresCol5 .content .zonePrix .right, .offresCol3Light .content .zonePrix .right { padding:2.5% 3% 1.4% 3%; } } /*chrome &amp; safari*/



#Div_Region { background:#3e3e3e url(../site_marilyn/images/); width:590px; height:336px; float:left; padding:20px; position:relative; }
#Div_Region .titre { color:white; }
#Div_Region select { float:right; position:absolute; right:17px; top:17px; z-index:50000; box-shadow:none!important; }
#Div_Region .content { }
#Div_Region .pagination { background:url(../site_marilyn/images/arrowSlider.png) no-repeat right center; width:166px; height:376px; float:right; position:absolute; right:0; top:0; display:block; z-index:5; cursor:pointer; }
.offresCol3Light #Div_Region .content .offres li:nth-child(n+4) { display:inline-block!important; }


/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
/* PERSONALISATION */
.boxNob .content .vous { height: 334px; overflow: hidden; }
.boxNob .content .vous li { margin:0 0 23px 0; position:relative; }
.boxNob .content .vous li a label, .boxNob .content .vous li a p, .boxNob .content .vous li a div { width:55%; }
.boxNob .content .vous li:last-child { margin:0; }
.boxNob .content .vous .back { /*background:url(../site_kalidea/images/offresDegrade.jpg) repeat-y left;*/ background-color:#f3f2f2; padding:10px; }
.boxNob .content .produit img { float:left; margin:0 10px 0 0; width:inherit!important; }
/*.boxNob .content .vous p { height:17px; overflow:hidden; margin:0 0 5px 0; }*/ 
.boxNob .content .vous  .fontSize19 { font-size:14px!important; }


.spectacles { width:59%!important; margin:0 2.5% 0 0;  }  
.bonplan li { list-style:none; }
.bonplan li img { width:377px!important; height:126px; border:1px solid #c9c9c9; }  
.bonplan li:first-child img { margin:0 0 15px 0; }  
.bonplanSmall li img { width:300px!important; height:100px; margin:0 0 10px 0; }  
.voya .bonplanSmall li img { margin:0 0 22.5px 0!important; } 
.voya .bonplanSmall li:last-child img, .bonplanSmall li:last-child img { margin:0!important; } 

.horizontal .bonplan li { width:480px!important; height:158px; float:left; }
.horizontal .bonplan li img { width:470px!important; height:158px; }
.horizontal .bonplan li:first-child { margin:0 20px 0 0; }


.offresCol2Home {  }
.offresCol2Home .content .offres li { margin:0 20px 0 0!important; min-height:396px!important; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12); }
.offresCol2Home .content .offres li:nth-child(2) { margin:0!important; }
.offresCol2Home .content .offres li:nth-child(n+3) { display:none; position:relative; }


.offresCol2 .content, .offresCol2Home .content { /*width:1260px!important;*/ }
.offresCol2 .content .offres li,
.offresCol2Home .content .offres li { width:300px!important; border:solid 1px #c9c9c9; width:298px\9!important; 
									  min-height:350px; float:left; text-align:center; margin:0 25px 0 0; position:relative; background-color:#fff; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12);  }
.offresCol2 .content .offres li:nth-child(even) {  }
.offresCol2 .content .offres li img, .offresCol2Home .content .offres li img { width:300px; height:240px; border-top:none!important; border-left:none!important; border-right:none!important; border-bottom:solid 1px #c9c9c9!important; }
.offresCol2 .content .offres li .prix, .offresCol2Home .content .offres li .prix { margin:-5px 0 10px 8px; }
.offresCol2 .content .prix, .offresCol2Home .content .prix { font-size:17px; width:90%; }  


.offresCol3 .content .offres li { width:310px; overflow:hidden;  border:solid 1px #c9c9c9; background-color:white; min-height:395px; width:303px\9; margin:0 22px 0 0; 
								  float:left; text-align:center; position:relative; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12); }
.offresCol3 .content .offres li:nth-child(even) { background-color:white; /*box-shadow:1px 1px 12px #929090;*/ }
.offresCol3 .content .offres li:nth-child(3) { margin:0; position:relative; }
.offresCol3 .content .offres li:nth-child(n+4) { display:none; position:relative; }
.offresCol3 .content .offres li img { width:310px!important; height:250px; border-bottom:solid 1px #c9c9c9!important; }
.offresCol3 .content .titre, .offresCol2 .content .titre, .offresCol2Home .content .titre { font-size:16px; height:22px; padding:5px 2px 0 2px; width:300px; text-align:left; }
.offresCol3 .content p, .offresCol2 .content p, .offresCol2Home .content p { font-size:13px; overflow:hidden; height:40px; margin:4px 0 5px 0; padding:2px; text-transform:lowercase; }
.offresCol3 .content .prix, .offresCol2Home .content .prix { font-size:17px; width:90%; margin:5px 0 10px 8px; }  
.offresCol3 .content .prix .lineThrough, .offresCol2 .content .prix .lineThrough, .offresCol2Home .content .prix .lineThrough { font-size:17px; margin:0 4px 0 -6px; }
.offresCol3 .content .prix .reduc, .offresCol2 .content .prix .reduc, .offresCol2Home .content .prix .reduc { font-size:19px; padding:4px; margin:0 15px; }
.offresCol3 .content .offres .fontPrice, .offresCol2 .content .fontPrice, .offresCol2Home .content .fontPrice { font-size:17px!important; }
.offresCol3 .content .titre, .offresCol2 .content .titre, .offresCol2Home .content .titre { font-size:16px!important; padding:10px 5px 0 5px!important; text-align:left; color:#3e3e3e; width:100%!important; height:inherit!important; }
.offresCol3 .content .sousTitre, .offresCol2 .content .sousTitre, .offresCol2Home .content .sousTitre { font-size:12px; padding:0 5px 10px 5px!important; text-align:left; color:#000; }
.offresCol3 .content .zonePrixBottom { padding:0; display:inline-block; width:100%; position:absolute; top:350px; left:0; border-top:solid 1px #c9c9c9; z-index:100; }


.offresCol3Light .content .offres li { width:182px; border:solid 1px #c9c9c9; min-height:280px; background-color:white; width:303px\9; margin:0 15px 0 0; float:left; text-align:center; 
									position:relative; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12);  }
.offresCol3Light .content .offres li:nth-child(even) { background-color:white; /*box-shadow:1px 1px 12px #929090;*/ }
.offresCol3Light .content .offres li:nth-child(3) { margin:0; position:relative; }
.offresCol3Light .content .offres li:nth-child(n+4) { display:none; position:relative; }
.offresCol3Light .content .offres li img { width:177px!important; height:140px; border-bottom:solid 1px #c9c9c9!important; }
.offresCol3Light .content .titre, .offresCol2 .content .titre, .offresCol2Home .content .titre { font-size:16px; height:22px; padding:5px 2px 0 2px; width:300px; text-align:left; }
.offresCol3Light .content p, .offresCol2 .content p, .offresCol2Home .content p { font-size:13px; overflow:hidden; height:40px; margin:4px 0 5px 0; padding:2px; text-transform:lowercase; }
.offresCol3Light .content .prix { font-size:17px; width:90%; margin:5px 0 10px 8px; }  
.offresCol3Light .content .prix .lineThrough { font-size:17px; margin:0 4px 0 -6px; }
.offresCol3Light .content .prix .reduc { font-size:19px; padding:4px; margin:0 15px; }
.offresCol3Light .content .offres .fontPrice { font-size:17px!important; }
.offresCol3Light .musees .offres li:nth-child(even) { background-color:white; box-shadow:none; }
.offresCol3Light .content .zonePrixBottomSolo { bottom:2px; }
.offresCol3Light .content .zonePrixBottomSolo .jusqua { font-size:13px; }
.offresCol3Light .content .zonePrix .right { width:23%; padding:1.4% 3.02% 1.7% 3%; }
.offresCol3Light .content .zonePrix { width:100%; height:29px; position:absolute; bottom:29px; left:0; }


.offresCol5 .content .titre, .offresCol3Light .content .titre { font-size:14px!important; padding:10px 5px 0 5px!important; text-align:left; color:#3e3e3e!important; width:100%!important; height:inherit!important; }
.offresCol5 .content .sousTitre, .offresCol3Light .content .sousTitre { font-size:12px; padding:0 5px 10px 5px!important; text-align:left; color:#000; }
.offresCol5 .content .zonePrix { width:100%; height:27px; position:absolute; bottom:29px; left:0; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .offresCol5 .content .zonePrix { height:26px; }}

.offresCol5 .content .zonePrix .left { width:65%; float:left; text-transform:uppercase; color:white; font-size:12px; text-align:left; padding:3% 3% 3% 3%; }
.offresCol3Light .content .zonePrix .left { width:65%; float:left; text-transform:uppercase; color:white; font-size:12px; text-align:left; padding:2.5% 2.9% 3% 3%; }
.offresCol5 .content .zonePrix .right { width:23%;  padding:2% 3% 1.4% 3%; }
.offresCol5 .content .zonePrix .right .reduc, .offresCol3Light .content .zonePrix .right .reduc { font-size:16px;  }
.offresCol5 .content .zonePrixBottom, .offresCol3Light .content .zonePrixBottom { padding:0; display:inline-block; width:100%; position:absolute; bottom:6px; left:0; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .offresCol5 .content .zonePrixBottom, .offresCol3Light .content .zonePrixBottom { bottom:5px; }}


.offresCol5 .content .aPartir, .offresCol3Light .content .aPartir { width:auto; color:#3e3e3e; font-size:14px; margin:3% 3% 0 0; }
.offresCol5 .content .aPartir span, .offresCol3Light .content .aPartir span { font-size:18px; font-weight:bold; color:#f59100; }
.offresCol5 span.subvention, .offresCol3Light span.subvention { background:url(../site_marilyn/images/Sprites.png); background-position:-632px -442px; width:30px; height:28px; left:0; bottom:0; position:inherit; float:left; }
.offresCol5 span.cartecadeau, .offresCol3Light span.cartecadeau { background:url(../site_marilyn/images/Sprites.png); background-position:-609px -445px; width:27px; height:28px; left:0; bottom:0; float:left; }
.offresCol5 .content .zonePrixBottom .cartouche, .offresCol3Light .content .zonePrixBottom .cartouche { width:35%; margin:0; display:block; float:left; }
.offresCol5 .content .zonePrixBottomSoloOrange { font-size:12px;  }
.offresCol5 .content .zonePrixBottom { height:25px; }


/*Commun*/
.offresCol5 .content .aPartir .lineThrough, .offresCol3Light  .content .aPartir .lineThrough { font-size:14px; }
.offresCol5 .content .offres li { width:175px; border:solid 1px #c9c9c9; min-height:280px; background-color:white; margin:0 23px 0 0; float:left; text-align:center; position:relative; 
								  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.12); }
.offresCol5 .content .offres li:nth-child(even) { background-color:#fff; }
.offresCol5 .content .offres li:nth-child(3) { background-color:#fff; /*box-shadow:1px 1px 12px #929090;*/ }
.offresCol5 .content .offres li img { height:140px!important; border-bottom:solid 1px #c9c9c9!important; }
.offresCol5 .content .offres li p { padding:0 2px;}
.offresCol5 .content .offres li .prix { position:absolute; bottom:8px; margin:0 0 0 15px; width:90%; display:block; }
.offresCol5 .content p { font-size:11px; height:29px; overflow:hidden; } 
.offresCol5 .content .prix { /*color:#e20020;*/ font-size:14px; margin:7px 0 0 0; display:inline-block; white-space:nowrap; font-weight:bold; } 
.offresCol5 .content .prix .lineThrough { text-decoration:line-through; font-size:14px; color:#494948; margin:0 4px 0 -6px; }
.offresCol5 .content .prix .reduc { background-color:#538b9c; color:white; font-size:17px; padding:4px; margin:0 6px; }


.boxNob .content .offres li:last-child { margin:0; }
.boxNob .content .offres img { float:left; margin:0; border-bottom:solid 1px #c9c9c9; }

.boxNob .top5Spectacles li { width:181px!important; width:178px\9!important; margin:0 18px 0 0; float:left; }
.boxNob .top5Spectacles li img { width:165px; height:240px; }
.boxNob .top5Spectacles li:last-child { margin:0; }

.boxNob .top7Spectacles div:first-child img { width:205px; height:272px; }
.boxNob .top7Spectacles div img { width:95px; height:128px; padding:0 2px; }
.boxNob .top7Spectacles div { margin:0 1% 2.5% 1%; }
.boxNob .top7Spectacles div:first-child { margin:0 2.2% 0 0; }
.boxNob .top7Spectacles div:nth-child(n+5) { margin:0 1% 0 1%; } /*je commence aprés les 4 premiers*/

.boxNob .plan1 .vous li { margin:0; }
.boxNob .plan1 .titre { margin:0 0 2px 0; }
.boxNob .plan1 .prix { margin:3px 0 0 0; }

.TexteBonPlan1Nob { display:block; width:100%; text-align:center; }


.motCE { }
.motCE .container .titre { }
.motCE .content { font-size:12px; font-family:Arial, sans-serif!important; border:solid 1px #c9c9c9; padding:5px; min-height:385px; } 
.motCE .content .titre { font-size:13px; text-transform:uppercase; color:#494948; font-family:Arial; margin:0 0 5px 0; padding:5px 0 0 0; font-weight:bold; /*height:20px;*/ overflow:hidden!important; }
.motCE .container .titre::first-letter {text-transform:capitalize!important; }
.motCE .container .titre span { text-transform:lowercase; font-family:DroidSans-Bold, Helvetica, Arial, sans-serif; color:#4f5d5b; font-size:26px; margin:0 0 20px 0; }
.motCE .content .txt { height:115px; width:97%; margin:0 0 10px 0!important; overflow:hidden!important; margin:0; position:relative; word-wrap:break-word; }
/*.motCE .content .fade {  position:absolute; opacity:.5; width:100%; height:75px; bottom:0;
                         background-image:-moz-linear-gradient(to bottom, transparent, white);
                        background-image:-webkit-linear-gradient(to bottom, transparent, white);
                        background-image:-o-linear-gradient(to bottom, transparent, white);
                        background-image:linear-gradient(to bottom, transparent, white); }*/
/*.motCE .content .after::after { content: "..."; width:1rem; position:relative; bottom:1.4rem; right:-26.8rem; }*/
.motCE .content img { width:285px; height:200px; }
.modalWordCE .content img { width:300px; height:200px; padding:1rem; }
.modalWordCE .content { word-wrap:break-word; font-family:Arial, sans-serif!important; font-size:12px; }

.motCE .vPlus  { font-size:13px; font-weight:bold; cursor:pointer; text-align:right; width:100%; display:inline-block; }


/**********************/
/*      FIN NOB       */
/**********************/






#starRegie { height:250px; float:right; width:300px; position:relative; border:none; background-color:#f3f2f2; }
#starRegie a.mainImg, #starRegie a.mainImg:hover { display:inline-block; border:none; text-align:center; height:210px; width:300px; background-color:; padding:0; }
#starRegie a.mainImg img { height:250px; width:300px; }
#starRegie div.desc { bottom:0px; }
.espace { float:left; margin-bottom:5px; width:32%!important; position:relative; border:none; background-color:white; }
/*.espace:nth-child(even) { background-color:#f3f2f2; }*/
.espace a.mainImg, .espace a.mainImg:hover { display:inline-block; border:none; /*height:354px;*/ text-align:center; width:300px; background-color:White; }


/*POUR UN COMPTE CE*/
.espace .pubRegie { display:block; /*height:280px!important;*/ width:100%!important; border:1px solid #dadada; }
.espace .pubRegie a.mainImg { display:block; border:none; background-color:White; }
.espace .pubRegie a.mainImg:hover { border:none; background-color:transparent; }
/*******************/

#starRegie a.mainImg:hover, .espace a.mainImg:hover, #starRegie.blue a.mainImg, .espace.blue a.mainImg { background-color:white; }


.espace div.desc { bottom:1px; }
#starRegie div.desc, .espace div.desc {	border-top:none; background-color:#fff; text-align:center; width:300px; position:absolute; left:0; padding:0 0 10px 0; opacity:100; 
										   -moz-opacity:100; height:92px; }

#starRegie:nth-child(odd) div.desc, .espace:nth-child(odd) div.desc { background-color:#f3f2f2; }

#starRegie div.desc p, .espace div.desc p { width:300px; color:#3f3f3f; font-size:13px; text-align:center; margin-left:0; margin-left:5px; font-family:Montserrat, Helvetica, Arial, Sans-Serif; display:block; }
#starRegie.open div.desc p, .espace.open div.desc p { display:block;  text-align:center;  }
#starRegie h4, .espace h4 { color:#3f3f3f; font-family:Montserrat, Helvetica, Arial, Sans-Serif; font-size:17px; padding:8px 0 0 0; margin-left:0; text-align:center; }
#starRegie h4 a, .espace h4 a { color:#3f3f3f; }
#starRegie div.pricing, .espace div.pricing { position:absolute; left:10px; bottom:7px; }
#starRegie div.pricing span, .espace div.pricing span { display:block; width:8px; height:10px; background:none; }
#starRegie div.pricing p, .espace div.pricing p, .bsprod div.pricing p { background-color:transparent; width:280px!important; display:inline-block!important;  
												  margin:0 auto; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
												   color:#e20020; text-align:center; font-size:17px; vertical-align:middle; height:auto; }
#starRegie div.pricing p strong, .espace div.pricing p strong {background-color:#538b9c; color:white; padding:2px; margin:0 28px 0 0; font-size:20px; font-weight:lighter; }

.bsprod .pricing p strong {background-color:#538b9c; color:white; padding:2px; margin:0 9px 0 0; font-size:17px; font-weight:lighter; }
.bsprod div.pricing p { background-color:transparent; width:210px!important; display:inline-block!important;  
												  margin:0 auto; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
												   color:#e20020; text-align:center; font-size:14px; vertical-align:middle; height:auto; }

div.pricing cite.accrochSuppr { text-decoration:line-through; font-size:17px; text-decoration:line-through; color:#3f3f3f; float:left; margin:3px -10px 0 30px; }
.espace div.pricing p br, #starRegie div.pricing p br { display:none; }



#TravelStars .espace, #TravelStars .espace a.mainImg, #TravelStars .espace a.mainImg:hover, #TravelStars #starRegie div.desc, #TravelStars .espace div.desc { width:335px!important; }
#TravelStars #starRegie div.pricing, #TravelStars .espace div.pricing  { margin-left:20px!important; }
#TravelStars #starRegie div.desc p, #TravelStars .espace div.desc p {  width:320px!important; }


/***************************************************************/
#searchCatalog a { border:none; }
/***************************************************************/

/*.Parcs img, #contentCatalog .Parcs a {  border-bottom:solid 5px #99c010; width:225px; }*/
/*.Parcs a { border-bottom:solid 5px #99c010; }
.Cinema a  { border-bottom:solid 5px #ff0019; }
.Spectacles a { border-bottom:solid 5px #F50018; }
.Sports a { border-bottom:solid 5px #187018; }
.Voyages a { border-bottom:solid 5px #0066cc; }
.BonsdAchat a { border-bottom:solid 5px #fa4616; }
.ModeBeaute a { border-bottom:solid 5px #f67599; }
.Auto a { border-bottom:solid 5px #81725e; }
.HighTech a { border-bottom:solid 5px #8c97a2; }
.Presse a { border-bottom:solid 5px #00afd7; }
.CadeauxFetes a { border-bottom:solid 5px #f6a517; }
.Passeport a { border-bottom:solid 5px #F54D7C; }
.Gastronomie a { border-bottom:solid 5px #8f0640; }
.Evenement a { border-bottom:solid 5px #e20020; }
.Services a { border-bottom:solid 5px #aaa5af; }
.Maison a { border-bottom:solid 5px #8f0640; }
.Autourdemoi a { border-bottom:solid 5px #a88937; }
.Ski a { border-bottom:solid 5px #4285f4; }*/

.espace.right {	float:right; }
.espace.centre { margin:0 0 0 18px; }

/* @end starRegie, starPromos, regiePub */
/* @group subvention*/

/* @end subvention */
/* @group best sellers */

div.bsprod { height:250px; width:225px; border:none; position:relative; margin-left:5px; text-align:center; -khtml-border-radius:0;
			 -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; float:left; margin-right:13px; background-color:White; }

div.bsprod a { width:225px!important; display:inline-block;  }

div.last.bsprod { margin-right:0; float:right; }
div.bsprod h2 a , div.bsprod h4 a { border:none; width:200px!important; }
div.bsprod h2 { display:block; height:36px;  width:215px; margin:-5px 0 0 -5px; display:none; border:none; }
div.bsprod h2 span, div.topspectacles h3 span.left, div.topspectacles h3 span.right, div.featured h3 span.left, div.featured h3 span.right { display:block; background-image:none; } 
div.bsprod h2 span.left { float:left; width:0px; height:36px; background-position:; } 
div.bsprod h2 span.right { float:right; width:0px; height:36px; background-position:; } 
div.bsprod h2 a { text-decoration:underline; }
div.bsprod h2 a, div.topspectacles h3 span.center, div.featured h3 span.center { font-family:Montserrat, Arial, Sans-Serif; color:#3f3f3f; height:27px; line-height:27px; display:block; 
																				 text-align:left; font-size:18px; text-transform:uppercase; margin-top:20px; font-weight:lighter; }
div.bsprod h2 a:hover { color:#fff; }

div.topspectacles h3 span.center, div.featured h3 span.center { display:block; float:left; width:300px; background-color:transparent; }
div.topspectacles h3 span.left, div.featured h3 span.left { float:left; width:20px; height:36px; background-position:-364px -463px; } 
div.topspectacles h3 span.right, div.featured h3 span.right { float:right; width:17px; height:36px; background-position:-392px -463px; } 
div.topspectacles h3, div.featured h3 {	position:absolute; left:-5px; top:-10px; display:inline-block; height:36px; }


.bsprod .desc {	text-align:center; background-color:#fff; position:relative; padding-right:0; padding-left:0; }
.bsprod .desc div { overflow:hidden; height:53px; padding:0 10px; width:200px; margin:10px 0 10px 0; }
.bsprod:nth-child(odd) .desc { background-color:#f3f2f2; }

/*.bsprod .desc div p { color:#3f3f3f; font-family:Montserrat, Arial, Sans-Serif; font-size:12px; text-align:center; width:210px; height:30px; overflow:hidden; }*/
.bsprod .desc h4 a { color:#3f3f3f; font-family:Montserrat, Helvetica, Arial, Sans-Serif; font-size:14px; text-align:center; margin-bottom:2px; padding-top:0; }
.bsprod div.pricing { position:static; left:0; top:60px; width:205px; height:47px; margin:-10px 0 0 0; }
.bsprod div.pricing span { display:block; width:8px; height:10px; background:none; }
/*.bsprod div.pricing p {	background-color:transparent; width:220px; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
						color:#3f3f3f; text-align:center; font-size:15px; display:table-cell; vertical-align:middle; font-family:Montserrat, Arial, Sans-Serif; height:auto; }*/
/*.bsprod .pricing p strong {	font-size:25px;	letter-spacing:1px; font-family:Montserrat, Arial, Sans-Serif; color:#e20020; margin:0 10px 0 5px; font-weight:lighter; }*/
.bsprod .pricing cite.accrochSuppr { font-size:14px; font-family:Montserrat, Arial, Sans-Serif; text-decoration:line-through; color:#3f3f3f; float:left; margin:3px -16px 0 16px; }
.bsprod div.pricing p br { display:none; }

div.bsprod.Cinema h2 a, div.bsprod.Cinema h2 span { background-color:#ff0019; }
div.bsprod.Spectacles h2 a, div.bsprod.Spectacles h2 span { background-color:#F50018; }
div.bsprod.Sports h2 a, div.bsprod.Sports h2 span { background-color:#187018; }
div.bsprod.Parcs h2 a, div.bsprod.Parcs h2 span { background-color:#99c010; }
div.bsprod.Voyages h2 a, div.bsprod.Voyages h2 span { background-color:#0066cc; }
div.bsprod.BonsdAchat h2 a, div.bsprod.BonsdAchat h2 span { background-color:#fa4616; }
div.bsprod.ModeBeaute h2 a, div.bsprod.ModeBeaute h2 span { background-color:#f67599; }
div.bsprod.Maison h2 a, div.bsprod.Maison h2 span { background-color:#81725e; }
div.bsprod.HighTech h2 a, div.bsprod.HighTech h2 span { background-color:#8c97a2; }
div.bsprod.Presse h2 a, div.bsprod.Presse h2 span { background-color:#00afd7; }
div.bsprod.CadeauxFetes h2 a, div.bsprod.CadeauxFetes h2 span { background-color:#f6a517; }
div.bsprod.Gastronomie h2 a, div.bsprod.Gastronomie h2 span { background-color:#8f0640; }
div.bsprod.Evenement h2 a, div.bsprod.Evenement h2 span { background-color:#e20020; }
div.bsprod.valentin h2 a, div.bsprod.valentin h2 span { background-color:#f757bd; }
div.bsprod.Services h2 a, div.bsprod.Services h2 span { background-color:#81725e; }
div.bsprod.Autourdemoi h2 a, div.bsprod.Autourdemoi h2 span { background-color:#a88937; }
div.bsprod.Ski h2 a, div.bsprod.Ski h2 span { background-color:#4285f4; }
div.bsprod.Privilege h2 a, div.bsprod.Privilege h2 span { background-color:#007A8E; }
/* @end /*div.bsprod.Passeport h2 a, div.bsprod.Passeport h2 span { background-color:#F54D7C; }*/ 


/*Region titre
/-------------*/

#regionTitle { background:white; height:66px; border:solid 1px #d9d9d9; }
#regionTitle h1 { float:left; font-size:18px; margin:20px 0 0 10px; font-weight:normal; }
#regionTitle h1 span { font-weight:bold; color:#657278; }
#regionTitle div.liste { float:right; margin:12px 30px 0 0; }
#regionTitle div.left, #regionTitle div.right { background-image:none; }

#regionTitle div.chgregion { background:url(../site_kalidea/images/SpritesNob.png) -595px -0px; width: 75px; height:43px; float:right; margin-right:-30px; margin-top:10px; }
#regionTitle div.chgregion:hover { background:url(../site_kalidea/images/SpritesNob.png) -595px -44px; }


/****************************************************/
/************    TOP 10 SPECTACLES    ***************/ 
/****************************************************/

/* @group couleur des over */

div.topspectacles div.affiches ul li a:hover, div.topspectacles div.affiches ul li a.sfhover {	background-color:#657278; }


div.topspectacles, div.featured { height:316px;  }
div.topspectacles {	width:532px; background-color:white; padding:33px 10px 10px 10px; -khtml-border-radius:0px; -webkit-border-radius:0px;
					-moz-border-radius:0px; border-radius:0px; margin-left:6px; position:relative; float:left; border:solid 1px #dbdbdb; }
div.topspectacles div.liste { margin-left:5px; width:155px;	float:left; }
div.topspectacles div.maRegion { float:left; font-size:13px; font-weight:bold; margin-left:8px; display:none; }
div.topspectacles div.maRegion span { height:40px; width:4px; vertical-align:middle; display:inline-block; }
div.topspectacles div#spectaclesAffiches { position:relative; }
div.topspectacles div.affiches { margin:2px -3px; }
div.topspectacles div.affiches ul li { float:left; margin:4px 9px; }
div.topspectacles div.affiches ul li a { padding:2px; background-color:#fff; display:block; }
div.topspectacles div.affiches ul li a img { width:85px; height:123px; }

ul.top {padding-top:6px; }

ul.top li span, ul.top li a { display:block; padding:2px; width:14px; height:13px; float:left; text-align:right; color:#888; background-color:#fff; margin-bottom:4px; }
ul.top li a { text-align:left; background-color:transparent; width:120px; font-size:11px; color:#333; padding-left:6px; }
ul.top li { clear:both; }
ul.top li span { -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:9px; line-height:13px; }
ul.top li a:hover {text-decoration:underline; }
ul.top li:hover span, ul.top li.sfhover span { color:#fff; background-color:#00afd2; }


#regionTitle ul#regions a.bouton {	width:185px; }
div.topspectacles ul#regions a.bouton {	width:160px; }
ul#regions a.bouton { color:#fff; font-weight:bold; overflow:hidden; }
ul#regions a.bouton:hover span.left, ul#regions li.sfhover a.bouton span.left { background-position:-408px -40px; }
ul#regions a.bouton:hover span.right, ul#regions li.sfhover a.bouton span.right { background-position:-461px -40px; }
ul#regions a.bouton:hover span.center, ul#regions li.sfhover a.bouton span.center { background-position:0 -680px; }
ul#regions a.bouton, ul#regions a.bouton span { display:block; height:40px; display:none; }
ul#regions a.bouton span.left, ul#regions a.bouton span.right { background-image:url(../site_kalidea/images/Sprites.png); }
ul#regions a.bouton span.left { float:left; width:50px; background-position:-408px 0px; }
ul#regions a.bouton span.right { float:right; width:39px; background-position:-461px 0px; }
ul#regions a.bouton span.center { float:left; background-image:url(../site_kalidea/images/Repeat_X.png); background-repeat:repeat-x; background-position:0 -640px; padding:6px 0 0 0; }
#regionTitle ul#regions a.bouton span.center {  width:96px; }
div.topspectacles ul#regions a.bouton span.center { width:71px; }
ul#regions { z-index:98; position:relative; }
ul#regions div { position:absolute;	left:-3000px; background-color:#333; padding:3px; width:310px; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
ul#regions div ul.left { float:left; padding-right:4px; border-right:1px solid #555; }
ul#regions div ul.right { float:right; padding-left:4px; }
ul#regions li:hover div, ul#regions li.sfhover div { top:40px; }
#regionTitle ul#regions li:hover div, #regionTitle ul#regions li.sfhover div {	left:-131px; }
div.topspectacles ul#regions li:hover div, div.topspectacles ul#regions li.sfhover div { left:0; }
ul#regions ul li a { padding:6px 5px; color:#fff; display:block; width:140px; border-bottom:1px solid #555; }
ul#regions ul li a:hover { background-color:#bab6aa; color:#000; }



/****************************************************/
/************ NOTRE SELECTION PLAISIR ***************/
/****************************************************/

div.featured { width:365px; float:right; position:relative; background-color:white; padding:50px 13px 30px 0px; -khtml-border-radius:0px; -webkit-border-radius:0px;
			   -moz-border-radius:0px;	border-radius:0px; border:solid 1px #dbdbdb; }
div.featured ul { width:100%; }
div.featured li { padding:2px 0 0 10px; border-left:solid 5px #99c010; margin-bottom:5px; border-top:none; }
div.featured li:last-child, div.featured li:first-child { border-left:solid 5px #99c010; }
div.featured li:last-child a { border-left:none; border-bottom:none; }
div.featured li strong { text-transform:uppercase; color:#3f3f3f !important; display:block; font-family:Montserrat, Helvetica, Arial, Sans-Serif; }
div.featured li a {	border-bottom:1px solid #dbdbdb; font-weight:bold; display:block; width:auto; padding:3px 5px 15px 5px; height:auto; color:#808080;
					-khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-family:Montserrat, Arial, Sans-Serif; }
div.featured li a:hover { background-color:#fff; text-decoration:none; }
div.featured li a span.picto { display:block; float:right; width:16px; height:16px; margin-top:6px; background:url(../site_kalidea/images/Sprites.png) -18px -37px; }
div.featured li a:hover span.picto { background-position:-35px -37px; }


.featured .Parcs li {  border-left:solid 5px #99c010; }
.featured .Cinema li { border-left:solid 5px #ff0019; }
.featured .Spectacles li { border-left:solid 5px #F50018; }
.featured .Sports li { border-left:solid 5px #187018; }
.featured .Voyages li { border-left:solid 5px #0066cc; }
.featured .BonsdAchat li { border-left:solid 5px #fa4616; }
.featured .ModeBeaute li { border-left:solid 5px #f67599; }
.featured .Auto li { border-left:solid 5px #81725e; }
.featured .HighTech li { border-left:solid 5px #8c97a2; }
.featured .Presse li { border-left:solid 5px #00afd7; }
.featured .CadeauxFetes li { border-left:solid 5px #f6a517; }
.featured .Passeport li { border-left:solid 5px #F54D7C; }
.featured .Gastronomie li { border-left:solid 5px #8f0640; }
.featured .Evenement li { border-left:solid 5px #e20020; }
.featured .Services li { border-left:solid 5px #81725e; }
.featured .Maison li { border-left:solid 5px #8f0640; }
.featured .Autourdemoi li { border-bottom:solid 5px #a88937; }
.featured .Ski li { border-bottom:solid 5px #4285f4; }
.featured .Privilege li { border-bottom:solid 5px #007A8E; }


/*****************************************************************************************/
/**************************         FICHE PRODUIT          *******************************/
/*****************************************************************************************/



.pushwidthTR { width:930px!important; }
.pushwidthTd { width:180px!important; }
.pushwidthTd2 { width:172px!important; }
.pushwidth { width:200px!important; }

#IframePartner { float:left; margin-left:-268px; }

#descDiv { height:inherit!important; }
#contentCatalog #listContent.otherPrd { padding:0; text-align:center; }
#listContent span.eticket { display:block; width:52px; height:22px; background:url(../site_kalidea/images/Sprites.png) -225px -276px; }
#listContent span.ebillet { display:block; width:52px; height:22px; background:url(../site_kalidea/images/Sprites.png) -522px -493px; }

#MainContent ul.tabs { padding:10px 10px 0 0; }
#MainContent div.active { background-color:White; margin-right:0!important; margin-left:0!important; }

/*** ENCADRE PRODUIT ***/
#MainContent .encart .prdTxt {}
#MainContent .encart .prdTxt img { border:none; }

#catalog #contentCatalog #listContent .trBorder { border:none; height:60px; float:none; width:680px; min-height:inherit; display:inline-block; margin:0; background-color:white;
												  position:inherit; padding:10px 0 10px 5px; border-bottom: 1px dotted #CCCCCC; }
#catalog #contentCatalog #listContent .trBorder td { border:none; float:left; min-height:inherit; display:block; position:inherit; padding:0!important; }

/*** PRIX ***/
#catalog #contentCatalog #listContent .trBorder td.price { width:195px; margin-top:2px; margin-left:0; }
#catalog #contentCatalog #listContent .trBorder td.qte { width:95px; margin:4px 0 0 0; }
#catalog #contentCatalog #listContent .trBorder td.order { /*width:150px; background-color:Red;*/ }

#catalog #contentCatalog #listContent .trBorder td.price span.public.orangePrice { /*padding:5px 3px 0 12px;*/ font-size:13px; float:inherit; background-color:transparent; /*width:43px;*/ } /* prix barre */
#catalog #contentCatalog #listContent .trBorder td.price div.price.orangePrice { padding:0; } /* prix sub */
#catalog #contentCatalog #listContent .trBorder td.price div.price span.reduc { font-size:19px; /*padding:2px 0;*/ } /* prix sub */
#catalog #contentCatalog #listContent .trBorder td.price div.price.orangePrice span.ce { /*padding:4px 0 0 19px; font-size:13px; /*width:45px;*/ } /* prix */
#catalog #contentCatalog #listContent .trBorder div.updown { margin-top:5px; } /* bt +/- */



#listContent.otherPrd { background-color:transparent; }
#catalog #contentCatalog #listContent div.updown  { margin:14px 0 10px 10px; width:89px!important; } 
#catalog #contentCatalog #listContent td.title { padding:0px 5px 2px 5px; width:227px; }




/*** GRILLE TARIF CE ***/
/*#catalog #contentCatalog #grilleTarif table { width:850px!important; }*/
#catalog #contentCatalog #grilleTarif td { padding:5px; float:inherit; }

#grilleTarif { border:solid 1px #d9d9d9; }
#grilleTarif .title { background-color:#ebeaea; }

#catalog #contentCatalog #grilleTarif th:nth-child(2) { text-align:center!important; }

#catalog #contentCatalog #grilleTarif td:nth-child(1) { width:500px; }
#catalog #contentCatalog #grilleTarif td:nth-child(2) { width:30px; float:inherit; text-align:center; }
#catalog #contentCatalog #grilleTarif td.price:nth-child(3) { width:200px!important; bottom:0px; }

#catalog #contentCatalog #grilleTarif td.price { float:right; bottom:auto; position:relative; float:inherit;  }
#catalog #contentCatalog #grilleTarif td.price div.price.orangePrice { width:130px;  }




.newspacer { clear:both; height:20px; }
.encartAtx { border: 1px solid #ddd; height:10px; position:relative; -khtml-border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
			 width:350px; margin:0 auto; text-align:center; padding:5px 0 10px 0; background-color:#ddd; margin-bottom:10px; }



#listContent .priceSubvText { float:right; width:85px; height:26px; border:none; color:white; text-align:left; margin-right:6px; font-size:10px; padding:2px 0 0 25px; border-radius:0; 
							  background:url(../site_kalidea/images/icones/sub.png) 6px 8px no-repeat!important;  -khtml-border-radius:0px; -webkit-border-radius:0px;
							  -moz-border-radius:0px; background-color:White; background-color:#99c100 !important; }
#listContent .priceSubvPrice { float:right; margin:0 0 0 1rem; background-color:#99c100; border:1px solid #99c100; padding-top:1px; border-radius:0; }


#MainContent div.Spectacles, #MainContent div.Sports, #MainContent div.Parcs, #MainContent div.Cinema, #MainContent div.Voyages, #MainContent div.BonsdAchat,
#MainContent div.ModeBeaute, #MainContent div.Auto, #MainContent div.HighTech, #MainContent div.Presse, #MainContent div.CadeauxFetes, #MainContent div.Passeport,
#MainContent div.Gastronomie, #MainContent div.Evenement, #MainContent div.Services, #MainContent div.Maison,
#MainContent div.Autourdemoi, #MainContent div.Ski, #MainContent div.Privilege { border:solid 1px #d9d9d9; border-radius:0px; margin:10px 0 0 0; }



#contentCatalog .Spectacles img, #contentCatalog .Sports img, #contentCatalog .BonsdAchat img, #contentCatalog .Parcs img,
#contentCatalog .Cinema img, #contentCatalog .Voyages img, #contentCatalog .ModeBeaute img, #contentCatalog .Auto img,
#contentCatalog .HighTech img, #contentCatalog .Presse img, #contentCatalog .CadeauxFetes img, #contentCatalog .Passeport img,
#contentCatalog .Gastronomie img, #contentCatalog .Evenement img, #contentCatalog .Services img, #contentCatalog .Ski img, #contentCatalog .Autourdemoi img, #contentCatalog .Privilege img { border-bottom:none; }





#catalog #contentCatalog #listContent table.noborder .trBorder { border:none; height:45px; float:none; width:640px; min-height:inherit; display:inline-block; margin:0; background-color:#F3F3F3;
												  position:inherit; padding:10px 0 10px 10px; border-bottom: 1px dotted #CCCCCC; }
#catalog #contentCatalog #listContent .noborder td { border:none; float:left; }
#MainContent #listContent td { height:36px; }
#catalog #contentCatalog #listContent table.noborder .trBorder td.price { width:187px; }

/*#catalog #contentCatalog #listContent .noborder span.orange { white-space:nowrap; }*/
#MainContent #tabContent td.price { width:186px; }
#listContent td.price div.tagline { width:220px!important; }
#catalog #contentCatalog #listContent table.noborder .trBorder .price-back { margin-left:0!important; }

#MainContent #tabContent A, #MainContent .encart .prdTxt A { border-bottom:none; }


/*** SPORT 2000 ***/
#divRefreshS2KSelections { background-color:White; margin:20px 0 10px 0!important; }
#divRefreshS2KSelections .selections { width:660px!important; }
#divRefreshS2KSelections .lblForSelection { width:227px !important; }
#divRefreshS2KSelections .selections li { margin-top:15px; }
.inputLargeS2K, .inputMediumS2K, .inputSmallS2K { width:350px!important; }

#divRefreshS2KSelections #listContent { border-top:solid 1px #d9d9d9; }
#divRefreshS2KSelections .trBorder { width:660px!important; }
#divRefreshS2KSelections .title { width:180px!important; }



/*****************************************************************************************/
/**************************            RECHERCHE           *******************************/
/*****************************************************************************************/

#searchFilter div.content, #listHeader { background:none; width:960px; border:solid 1px #d9d9d9; background-color:White; border-radius:0; padding:15px; }
#searchFilter { margin:20px 0 20px 0; font-family:"DroidSans"; }
.search#listHeader { width:960px; font-family:"DroidSans"; }
#searchFilter h1 { text-align:left; font-family:"DroidSans"; font-size:17px; }
#searchFilter h1 strong { color:#f49000; }

/******  RECHERCHE  ******/
#searchFilter div.content h2 { text-transform:uppercase; color:#3f3f3f; font-weight:lighter; border:none; margin:0; font-size:15px; }
#searchFilter div.left, #searchFilter div.right { border:solid 1px #d9d9d9; background-color:White; padding:5px; margin:10px 10px 10px 0; }
#searchFilter select { border:none; background-color:White; width:220px; }
#searchFilter div.right { float:left; }

/******  TRIE  ******/
#listHeader #sorter, #listHeader #number { width:290px; text-align:left; }
#listHeader label { text-transform:uppercase; color:#3f3f3f; font-weight:lighter; border:none; margin:0; clear:both; font-size:13px;}
#listHeader #sorter select { border:solid 1px #d9d9d9; background-color:White; padding:5px; margin:5px 10px 10px 10px; float:right; width:200px; }
#listHeader #number select { border:solid 1px #d9d9d9; background-color:White; padding:5px; margin:5px 10px 10px 10px; float:right; width:120px; }

#listHeader #totalPages { text-align:center; font-size:16px; font-weight:lighter; color:#657278; margin-top:-4px; }

#listContent tr:hover, #listContent tr.sfhover { background:#f3f0f0; }

#listContent table { background-color:White; margin-top:10px!important; width:100%; /*border:solid 1px #d9d9d9;*/ }
#listContent td { border-bottom:solid 1px #d9d9d9; /*height:65px;*/ }
#listContent td.price { width:187px; text-align:center; }


/*** BT CMD ****/
/* Liste &amp; Recherche - Bt reserver */
#contentCatalog #listContent td.order a.order { background:url("../site_kalidea/images/voirloffre.png") no-repeat; width:150px; background-size:100%; margin:5px 5px 0 12px; }


/* .Spectacles - Bt reserver */
#catalog #contentCatalog .Spectacles .trBorder td.order a.order, #catalog #contentCatalog .categorie td.order a.order, #catalog #contentCatalog #Spectacles td.order a.order 
{  border:none; margin-left:10px; background:url("../site_kalidea/images/reserver.png") no-repeat; } /* bt cmd */


/* Fiche produit autres - Bt commander sans picto */
#catalog #contentCatalog .trBorder td.order a.order, #catalog #contentCatalog .otherPrd td.order a.order,
#catalog #APiJpi td.order a.order {  border:none; margin-left:10px; background:url("../site_kalidea/images/commanderSolo.png") no-repeat;  margin:5px 5px 0 12px; } /* bt cmd */

#catalog #contentCatalog .trBorder td.order a.getOffe, #catalog #contentCatalog .otherPrd td.order a.getOffe,
#catalog #APiJpi td.order a.getOffe {  border:none; background:url("../site_kalidea/images/voirloffre.png") no-repeat right;  margin:5px 5px 0 12px; } /* bt cmd */


#contentCatalog div.star a.order, #contentCatalog div.promo a.order,
#contentCatalog div.promo a.more, #TravelFavorites .content1 ul li div a.more { background:url("../site_kalidea/images/commander.png") no-repeat center; width:150px; margin:5px 5px 0 25px; }
#contentCatalog #listContent td.order a { color:#657278;  width:150px; text-align:center; margin:0 0 0 -10px; }

#contentCatalog a.order span.left, #contentCatalog a.order span.center, #contentCatalog a.order span.right, #contentCatalog a.more span.right,
#contentCatalog a.more span.center, #contentCatalog a.more span.left { display:none; }

#catalog #listContent td.price div.price span.center, #catalog #listContent td.price div.price.orangePrice span.right, 
#listContent td.price div.price.orangePrice span.left { display:none; }


#catalog #listContent td.price div.from, #listContent td.price div.cePrice, #listContent td.price span.public { border-radius:0; }
#catalog #listContent td.price div.from, #listContent td.price div.cePrice { width:110px; float:inherit; margin-left:36px; text-align:center; margin-top:6px; }
#catalog #listContent td.price div.tagline.orangePrice { margin-left:0px; float:left; }


/*** PRIX ***/
.price-back { background-color:#f49000; color:White!important; padding:3px; margin:6px 6px 0 10px; width:178px!important; border:none; }
.price .eCarte { width:100px!important; padding:5px; font-size:13px; }
#listContent td.price div.price.orangePrice { float:right; }
#listContent td.price div.price.orangePrice span.right, #listContent td.price div.price.orangePrice span.ce, #listContent td.price div.price.orangePrice span.center,
#listContent td.price div.price.orangePrice span.reduc, #listContent td.price div.price.orangePrice span.left { background:none; }
#listContent td.price span.public.orangePrice { font-size:13px; font-family:Montserrat, Arial, Sans-Serif; text-decoration:line-through; color:white; border:none; float:inherit; margin:0; padding:5px 0 0 0; text-align:center; background-color:transparent; }
#listContent td.price div.price span.reduc { font-size:19px; letter-spacing:1px; font-family:Montserrat, Arial, Sans-Serif; color:white; font-weight:lighter; float:left; padding:0 0 0 5px; }
#listContent td.price div.price.orangePrice span.ce { color:white; text-align:center; font-size:13px; font-family:Montserrat, Arial, Sans-Serif; float:right; margin:0; padding:5px 0 0 17px; width:62px; vertical-align:middle; }
/********/


/**** NAV ****/
#listFooter { background:none; border-radius:0; /*width:960px;*/ display:block; padding:0; }
#listFooter ul { width:auto; }
#listFooter li a:hover, #listFooter li.current a { color:#3f3f3f; font-weight:normal; background-image:url(../site_kalidea/images/Sprites.png); }
#listFooter li a, #listFooter li span { background-image:url(../site_kalidea/images/Sprites.png); color:#3f3f3f; }


/*** BT PREC + SUIV ***/
#listFooter li.prev a, #listFooter li.prev span, #listFooter li.next a, #listFooter li.next span { width:109px;}
#listFooter li.prev span, #listFooter li.prev a { background-position:-556px -557px; }
#listFooter li.next a, #listFooter li.next span { background-position:-556px -527px; }


.S2K, .box-top { background-color:White; border:solid 1px #d9d9d9; }
.S2K .descriptifS2K, .S2K .logoSmallS2K { width:475px; }
.logoSmallS2K p { line-height:20px!important; margin-top:20px; }
#selectDate { margin-top:20px; }


/*****************************************************************************************/
/****************************         MON COMPTE         *********************************/
/*****************************************************************************************/


#orderHistory .collapseBl { text-align:center; padding:10px 0; cursor:pointer; background-color:#ebeaea !important; }
#orderHistory .ddl-on { background-color:white!important; }
#orderHistory .collapse { color:#3f3f3f; }
#orderHistory .collapse .left label, #orderHistory .collapse .right label { text-decoration:underline; }

#orderHistory td { border-bottom:none!important; }
#orderHistory .ordersHistoryInfoBL {}
#orderHistory .ordersHistoryInfoBL .left { width:53%; float:left; }
#orderHistory .ordersHistoryInfoBL .right { width:45%; float:right; }
#orderHistory .ordersHistoryInfoBL div { padding:2px; }
#orderHistory .ordersHistoryInfoBL span { color:#3f3f3f; }
#orderHistory .ordersHistoryInfoBL span a, #orderHistory .ordersHistoryInfoBL span a:hover, #orderHistory .ordersHistoryInfoBL span a:link { color:#97bf0d; }
#orderHistory .ordersHistoryInfoBL tr { padding:5px 0; }
#orderHistory .ordersHistoryInfoBL td { border:none; background-color:#f1ece9; border-bottom:dashed 1px #cbcbcb!important; }
#orderHistory .ordersHistoryInfoBL td .last { border-bottom:none!important; }
#orderHistory .ordersHistoryInfoBL .firstTd { border:none; border-bottom:none!important; }
#orderHistory .ordersHistoryInfoBL table { border-bottom:none; }
#orderHistory .ordersHistoryInfoBL .ddl-on { background-color:transparent!important; }

#orderHistory .fa-minus-square-o { display:none; } /*moin*/
#orderHistory .ddl-on .fa-minus-square-o { display:inline-block; } /*moin*/
#orderHistory .ddl-on .fa-plus-square-o { display:none; } /*plus*/

#orderHistory .orderHistoryTd { padding:10px 0; }
#orderHistory .orderHistoryTd .titre { font-weight:bold; text-align:center; margin:5px 0 0 0; text-transform:uppercase; }
#orderHistory .orderHistoryTd th { background-color:#e6e9ee!important; height:auto; color:#3f3f3f; border-bottom:dashed 1px #cbcbcb; padding:4px; }
#orderHistory .orderHistoryTd td { background-color:#e6e9ee; }
#orderHistory .orderHistoryTd tr:last-child td { border-bottom:none; }

#orderHistory .ordersHistoryInfoBL .modalDetails { display:none; font-size:11px; margin:5px 0 ; background-color:#e6e9ee; padding:5px; }


/*****************************************************************************************/
/****************************          CATALOGUE         *********************************/
/*****************************************************************************************/


.titreRub { width:100%; text-align:center; margin:10px; padding:10px; }
.titreRub .label { font-family:"Droid Sans", "DroidSans"; font-size:14px; text-transform:uppercase; color:#aaaaaa; }
.titreRub .cat { font-family:"DroidSans-Bold"; font-size:36px; color:#4f5d5b; }

#TravelMenu { display:none; } /*On cache l'ancien menu voyage*/

#catalog .maryline #Div_ConnexionSlider { width:980px!important; height:380px!important; }
#catalog .maryline #Div_ConnexionSlider img { width:980px!important; height:380px!important; }
#contentCatalog .nivoSlider { width:685px!important; height:200px!important; }

#contentCatalog #Div_ConnexionSlider { width:695px; height:200px!important; margin:10px 0 0 0; float:left; } /* Home Voyage */
#contentCatalog #Div_ConnexionSlider .content img { width:695px!important; height:200px!important;  } /* Home Voyage */


#catalog .catalogSearchPicto { float:left; width:92px; height:94px; display:block; display:none; }
#catalog .catalogSearchPicto div { width:92px; height:94px; display:block;  }
#catalog .catalogSearch { width:990px; background-color:#e6e7e7; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; display:inline-block; min-height:90px; margin:0 0 0 -10px; padding:5px; position:relative; }
#catalog .catalogSearch .titre { padding:6px; color:white; text-transform:uppercase; font-size:14px; width:840px; margin:0 0 0 8px; display:none; }



#Div_TitreAdvancedSearch { display:inline-block!important; font-family:"DroidSans-Bold"; font-size:26px; padding:10px 10px 10px 0; color:#4f5d5b; }
#Div_TitreAdvancedSearch span { font-family:"DroidSans"; }


/**************/
/*   MOTEUR   */
/**************/

#catalog .catalogSearch select,
#Div_Region select { width:223px !important; float: left; margin:20px 8px 0px 8px; color: #4f5d5b;
                    padding: 0 42px 0 5px; -webkit-appearance: none; -moz-appearance: none; 
                    font-family: DroidSans-Bold; font-size:13px;
                    /*box-shadow: 0px 1px 5px 0px rgba(245, 245, 245, 0.8);*/
                    box-shadow: 0px 2px 5px #d2d3d3; white-space:nowrap; text-overflow:ellipsis; overflow:hidden!important; }

#catalog .catalogSearch .checkboxlist { width:223px !important; float: left; margin: 20px 8px 0px 8px; color: #4f5d5b;
                                        padding: 0 0 0 5px; -webkit-appearance: none; -moz-appearance: none; 
                                        font-family: DroidSans-Bold; font-size: 14px; }


#catalog .fullInfo { color:#4f5d5b; font-size:16px; font-family:DroidSans-Bold; cursor:pointer; width:150px; float:left; margin:-7px 0 0 10px; }
#catalog .fullInfo .fa-plus { color:#4f5d5b; font-size:16px; }

#catalog .collapsible .ddl-content { width:100%; }

#catalog .Spectacles .collapsible, #catalog .Voyages .collapsible { display:block!important; }

#catalog .catalogSearch .checkboxlist { margin-top:10px!important; width:auto!important; }
#catalog .catalogSearch .checkboxlist input { width:auto!important; }
#allocine select { width:180px; float:left; margin:10px 8px 0px 8px; color:#4f5d5b; padding:0 0 0 5px; -webkit-appearance: none; -moz-appearance:none; font-family:DroidSans-Bold; font-size:13px; }

#catalog .catalogSearch select.styled-select,
#allocine select.styled-select, 
#Div_Region select.styled-select { width:180px; padding:0 42px 0 10px; height:40px; overflow:hidden; background:url(../site_marilyn/images/arrow.png) no-repeat right #fff; 
                                   border:1px solid #ccc; cursor:pointer; -webkit-appearance: none; -moz-appearance:none; white-space:nowrap; text-overflow:ellipsis;}

/**********  Troncature + Disable **********/
#catalog .catalogSearch select.styled-select option,
#allocine select.styled-select option, 
#catalog .catalogSearch select.styled-select option { width:100px!important; overflow:hidden!important; white-space:nowrap!important; text-overflow:ellipsis; display:inline-block!important; }

/*#catalog .catalogSearch select::-ms-expand  { display:none;  }
#catalog .catalogSearch select::-ms-expand::before { width:30px!important; overflow:hidden!important; white-space:nowrap!important; text-overflow:ellipsis; background:url(../site_marilyn/images/arrow.png) no-repeat right #fff!important; outline:none; }*/
	
#catalog .catalogSearch select.styled-select:disabled { opacity:.50 }
#catalog .catalogSearch select.styled-select:disabled::before { background-color:#eee;cursor:not-allowed }
/******************************************/
	

#catalog .catalogSearch select::-ms-expand, #allocine select::-ms-expand, #Div_Region select::-ms-expand { display: none; } /* For IE */
#catalog .catalogSearch input[type=text],
#allocine input[type=text], 
#Div_Region input[type=text] { width:87px; float:left; margin:20px 8px 0px 8px; height:32px; border:solid 1px #cccccc; padding:0 0 0 5px; font-family:DroidSans-Bold; font-size:13px; color:#4f5d5b; }

/*catalog .catalogSearch #Select_Marques { width:239px; float:left; margin:10px 8px 0px 8px; height:28px; }*/
#catalog .catalogSearch #Select_Prix { width:85px; float:left; margin:10px 8px 0px 8px; height:28px; }


#catalog .catalogSearch .Bt_Rechecher { background-color:#f59100; width:190px; cursor:pointer; left:385px; bottom:-20px; padding:12px 15px 15px 15px; border-radius:5px; box-shadow:0 5px 0px #d77117;
                                        display:inline-block; position:absolute; height:12px; text-transform:capitalize; font-size:16px; text-align:center; font-family:DroidSans-Bold; }
/* Bt rechercher avec + critères */
#catalog .Spectacles .Bt_Rechecher { /*left:488px*/ position:relative!important; } 
#catalog .Voyages .Bt_Rechecher { left:380px; position:relative!important; }

#catalog .catalogSearch .Bt_Rechecher:hover { background-color:#ff8a00; transition: background-color 0.5s ease; }
#catalog #Div_BtSearch:hover { transition: background-color 0.5s ease; background-color:#ff8a00; }

/* E-ticket */
#catalog .Cinema .checkboxlist, #catalog .Parcs .checkboxlist, #catalog .BonsdAchat .checkboxlist, #catalog .ModeBeaute .checkboxlist {
    margin-top: 30px !important;
}

/* Bouton centré */
#catalog .Cinema .Bt_Rechecher, #catalog .Parcs .Bt_Rechecher, #catalog .BonsdAchat .Bt_Rechecher {}
#catalog .Sports .Bt_Rechecher { }



#catalog .catalogSearch .Bt_Rechecher .fa-search { margin:0 8px 0 -5px; font-size:16px; color:white; }								
#catalog .Spectacles .Bt_Rechecher .fa-search, #catalog .Voyages .Bt_Rechecher .fa-search { margin:0 8px 0 -5px; font-size:16px; color:white; }
#catalog .catalogSearch input { width:225px!important; }
#catalog .Voyages .lastSmallBrPlus { display:none; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #catalog .catalogSearch .Bt_Rechecher { height:14px!important; } } /*chrome &amp; safari*/

/* #catalog .Spectacles .Bt_Rechecher { margin:20px 40px 20px 10px; } */
/* #catalog .Presse .Bt_Rechecher { left:30px; } */
/* #catalog .Presse .Bt_Rechecher:hover { transition: background-color 0.5s ease; background-color:#ff8a00; } */


/*************/
#facets { border-radius: 0px; }

/*#catalog #searchCatalog { display:none; }*/
#searchCatalog { margin:0px 10px 0 0;}
#searchCatalog div.BonsdAchat, #searchCatalog div.Spectacles, #searchCatalog div.Sports, #searchCatalog div.Parcs, #searchCatalog div.Cinema, #searchCatalog div.Voyages,
#searchCatalog div.ModeBeaute, #searchCatalog div.Auto, #searchCatalog div.HighTech, #searchCatalog div.Presse, #searchCatalog div.CadeauxFetes, #searchCatalog div.Passeport,
#searchCatalog div.Voyages, #TravelFavorites div.content1, #SucceedYourTravel div.content,
#searchCatalog div.Gastronomie, #searchCatalog div.Evenement, #searchCatalog div.Services, #searchCatalog div.Search, #searchCatalog div.Maison  { background:white; border:solid 1px #d9d9d9; }

#contentCatalog div.pricing p { background-color:transparent; color:#e72d47; border-radius:0px; }
#TravelStars { border:none; border-radius:0; padding:0; }
#contentCatalog a img { box-shadow:none; border:none; }
#TravelFavorites h2, #SucceedYourTravel h2 { border-radius:0px; text-shadow:none; }


/* PICTO DU MENU SEARCH */
#catalog .catalogSearchPicto .BonsdAchat { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/BonsdAchat.png') no-repeat; } 
#catalog .catalogSearchPicto .Cinema { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/CinemaNob.png') no-repeat; } 
#catalog .catalogSearchPicto .Spectacles { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Spectacles.png') no-repeat; } 
#catalog .catalogSearchPicto .Sports { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Sports.png') no-repeat; } 
#catalog .catalogSearchPicto .Parcs { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Parcs.png') no-repeat; } 
#catalog .catalogSearchPicto .Voyages { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Voyages.png') no-repeat; } 
#catalog .catalogSearchPicto .ModeBeaute { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/ModeBeaute.png') no-repeat; } 
#catalog .catalogSearchPicto .Auto { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Auto.png') no-repeat; } 
#catalog .catalogSearchPicto .HighTech { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/HighTech.png') no-repeat; } 
#catalog .catalogSearchPicto .Presse { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Presse.png') no-repeat; } 
#catalog .catalogSearchPicto .CadeauxFetes { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/CadeauxFetes.png') no-repeat; } 
#catalog .catalogSearchPicto .Passeport { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Passeport.png') no-repeat; } 
#catalog .catalogSearchPicto .Gastronomie { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Gastronomie.png') no-repeat; } 
#catalog .catalogSearchPicto .Evenement { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Evenement.png') no-repeat; } 
#catalog .catalogSearchPicto .Services { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Services.png') no-repeat; } 
#catalog .catalogSearchPicto .Search { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Search.png') no-repeat; } 
#catalog .catalogSearchPicto .Maison { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Maison.png') no-repeat; } 
#catalog .catalogSearchPicto .Autourdemoi { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Autourdemoi.png') no-repeat; } 
#catalog .catalogSearchPicto .Ski { background:url('https://cdn.kalidea.com/image/billetterie/menuSearch/pictos/Ski.png') no-repeat; } 


#searchCatalog h2.BonsdAchat, .BonsdAchat .Bt_Rechecher, .BonsdAchat .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Spectacles, .Spectacles .Bt_Rechecher, .Spectacles .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Sports, .Sports .Bt_Rechecher, .Sports .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Parcs, .Parcs .Bt_Rechecher, .Parcs .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Cinema, .Cinema .Bt_Rechecher, .Cinema .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Voyages, .Voyages .Bt_Rechecher, .Voyages .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.ModeBeaute, .ModeBeaute .Bt_Rechecher, .ModeBeaute .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Auto, .Auto .Bt_Rechecher, .Auto .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.HighTech, .HighTech .Bt_Rechecher, .HighTech .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Presse, .Presse .Bt_Rechecher, .Presse .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.CadeauxFetes, .CadeauxFetes .Bt_Rechecher, .CadeauxFetes .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Passeport, .CinemaPasseport .Bt_Rechecher, .Passeport .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Gastronomie, .Gastronomie .Bt_Rechecher, .Gastronomie .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Evenement, .Evenement .Bt_Rechecher, .Evenement .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Services, .CinemaServices .Bt_Rechecher, .Services .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Search, .Search .Bt_Rechecher, .Search .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Maison, .Maison .Bt_Rechecher, .Maison .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Autourdemoi, .Autourdemoi .Bt_Rechecher, .Autourdemoi .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Ski, .Ski .Bt_Rechecher, .Ski .titre{ background:#f69000; color:white; text-shadow:none; border-radius:0; }
#searchCatalog h2.Privilege, .Privilege .Bt_Rechecher, .Privilege .titre { background:#f69000; color:white; text-shadow:none; border-radius:0; }


/* #contentCatalog { margin:0; width:980px; float:right; } */
.catalog .nivo-controlNav { top:450px!important; }
#catalog .nivoSlider.catalog { /*margin-left:142px;width:980px; */}
#catalog .nivoSlider.catalog img { display:inherit!important; border:none; box-shadow:0px 0px 0px #fff; }
#catalog .nivoSlider.catalog a img { width:100%; background-size:100%; border:none; box-shadow:0px 0px 0px #fff; }
#contentCatalog div.pricing p { font-weight:lighter; }


/*
.theme-default .nivo-control a { float:left; width:104px; height:27px; background:url(../site_kalidea/images/icones/left_car.png) no-repeat left center; cursor:help; left:0; top:0; position:absolute; overflow:hidden; vertical-align:middle; text-align:left; border:none; }
.theme-default .nivo-control active a { float:right; width:104px; height:27px; background:url(../site_kalidea/images/icones/right_car.png) no-repeat right center; cursor:help; right:0; top:0; position:absolute; overflow:hidden; vertical-align:middle; text-align:right; border:none; }
*/


#contentCatalog div.star a, #contentCatalog div.promo a { border-bottom:none; }


/*****************************************************************************************/
#Div_PromoStar_Display { display:inline-block!important; }

/*** ZONE OFFRE TOP ***/
#contentCatalog div.star, #contentCatalog div.promo { position:relative; border:none; border-radius:0; background-color:White; width:213px; min-height:290px; max-height:310px;
												   text-align:center; height:auto; margin:0 15px 0 0; }
#contentCatalog div.promo.last { float:left; }
/*#contentCatalog div.star.right { float:left; background-color:#f3f2f2; }
#contentCatalog div.star.right a { background-color:white; }
*/
/*** ZONE OFFRE BOTTOM ***/
#contentCatalog div.promo:first-child, #contentCatalog div.promo.first { margin:0 15px 0 0; }


/*** ZONE IMG ***/
#contentCatalog div.star a img , #contentCatalog div.promo a img {  border-top:none; border-bottom:none; border-left:none; border-right:none; box-shadow:none; }
#contentCatalog div.star a.mainImg, #contentCatalog div.promo a.mainImg { margin:0; width:214px; }
#contentCatalog a.mainImg {	display:inline-block; }


/*** ZONE DESCRIPTION ***/
#contentCatalog div.star div.desc, #contentCatalog div.promo div.desc { text-align:center; width:213px; margin:3px 1px 0 1px; right:auto; height:52px; bottom:auto; position:inherit; }
#contentCatalog div.star div.desc h4 a, #contentCatalog div.promo div.desc h4 a { color:#3f3f3f; font-family:Montserrat, Helvetica, Arial, Sans-Serif; 
																				  font-size:14px; padding:0; margin:8px 0 0 6px; text-align:center; font-weight:bold; border:none; }
#contentCatalog div.star div.desc p, #contentCatalog div.promo div.desc p { margin:6px 0 0 0; }

/*** ZONE PRIX ***/
#contentCatalog div.star div.pricing span, #contentCatalog div.promo div.pricing span { background:none; float:none; }
#contentCatalog div.star div.pricing, #contentCatalog div.promo div.pricing { background:none; position:absolute; left:0; bottom:45px; right:auto; top:auto; width:214px; 
																			  font-weight:lighter; display:block; }
#contentCatalog div.star div.pricing p span, #contentCatalog div.promo div.pricing p span { background:none; }
#contentCatalog div.star div.pricing p, #contentCatalog div.promo div.pricing p { margin-left:0; margin-right:10px; background:none; background-color:transparent; width:214px!important; -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
								color:#3f3f3f; text-align:center; font-size:12px; display:table-cell; vertical-align:middle; font-family:Montserrat, Arial, Sans-Serif; height:auto; }
#contentCatalog div.star div.pricing p strong,
#contentCatalog div.promo div.pricing p strong { font-size:17px; padding:2px 5px 2px 5px; letter-spacing:1px; font-family:Montserrat, Arial, Sans-Serif; color:white; 
												 background-color:#f2931f; margin:0 11px 0 2px; }
#contentCatalog div.star .pricing cite.accrochSuppr,
#contentCatalog div.promo .pricing cite.accrochSuppr { font-size:14px; font-family:Montserrat, Arial, Sans-Serif; text-decoration:line-through; color:#3f3f3f; float:left; margin:4px 0 0 15px; }

div.pricing cite.accrochSuppr { text-decoration:line-through; font-weight:lighter; }
#contentCatalog div.promo div.pricing p br { display:none; }


#contentCatalog div.promo span.subvention, #contentCatalog div.star span.subvention { top:107px; left:105px; }
#contentCatalog div.promo span.cartecadeau, #contentCatalog div.star span.cartecadeau { top:107px; left:75px; }
#contentCatalog div.star div.pricing p br { display:none; }


/*****************************************************************************************/
/*** BT CMD  ****/
#contentCatalog div.star a.order, #contentCatalog div.promo a.order  { /*display:none;*/ }
#contentCatalog div.star a.order, #contentCatalog div.promo a.order,
#contentCatalog div.promo a.more, #TravelFavorites .content1 ul li div a.more { position:absolute; right:0; margin:0; width:96%; bottom:0px; border:none; padding:4px; } /* bt cmd */


/*********************************************************************/
/***************************   ALLOCINE   ****************************/
#allocine { width:375px; height:330px; overflow:hidden; float:right; }
#allocine h2 { background:#fff; border-top:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9; border-left:solid 1px #c9c9c9;  color:#000000; text-shadow:none!important; font-size:16px; font-weight:bold; padding:0px; width:372px; }
#allocine h2 select { font-size:16px; font-weight:bold; padding:0; width:241px; height:25px; background:url(../site_marilyn/images/arrow.png) no-repeat right #fff; border:none; cursor:pointer; -webkit-appearance: none; -moz-appearance:none; }
#allocine h2 span.AC { width:115px!important; background:#fecc00 url(../site_marilyn/images/Sprites.png) -28px -495px!important; }

#allocine .container { background-color:#fecc00; height:290px; overflow:hidden; border:none; padding:0 0 10px 0; }
#allocine .content .right { float:left; }
#allocine .content { border:none; overflow:hidden; height:230px; width:342px; }
#allocine .content li h4 { font-size:20px; text-decoration:underline; }
#allocine .content img { width:160px; height:213px; }
#allocine .content ul &gt; li &gt; div { float:left; width:170px; font-size:14px; height:215px; }

#allocine .content a.trailer { position:relative; }
#allocine .content ul &gt; li &gt; div &gt; a { margin:25px 0 0 0; display:inline-block; background-color:black; padding:8px; color:white; border-radius:6px; }
#allocine .content a.trailer span.picto { display:none; }

#allocine .pagination { position:relative; bottom:50px; display:inline-block; width:13%; margin:0 34%; cursor:pointer; }
#allocine .pagination .left, #allocine .pagination .arrowLeft { background:url(../site_marilyn/images/arrowAlloR.png) center left; width:23px; height:25px; float:left; }
#allocine .pagination .right, #allocine .pagination .arrowRight { background:url(../site_marilyn/images/arrowAlloL.png) center right; width:23px; height:25px; float:right; }


/*********************************************************************/
/***************************   VOYAGES   ****************************/

.travelSpaceExclue { background:url(https://cdn.kalidea.com/Image/voyages/travelExclueBack.png) no-repeat; width:685px; display:inline-block; position:relative; }
.travelSpaceExclue .Excluetxt { border-radius:4px; background-color:#FFF; color:Black; float:left; width:280px; opacity:0.8; margin:80px 0 0 0; padding:10px; text-align:center; }
.travelSpaceExclue .Excluetxt p { padding:0 0 15px 0; font-weight:bold; font-size:13px; color:#3F3F3F; }
.travelSpaceExclue .Excluetxt li { padding:2px 0 2px 0; font-size:13px; color:#3F3F3F; }

.travelSpaceExclue .travelAccroche { background:url(https://cdn.kalidea.com/Image/voyages/travelExclueAccroche.png) no-repeat; width:100%; height:39px; position:absolute; bottom:-20px; }
.travelAccrochePtn { background:url(https://cdn.kalidea.com/Image/voyages/travelExclueAccrochePtn.png) no-repeat; width:100%; height:39px; }

.travelSpace { float:right; margin:10px -5px 0 0; height:300px; }
#TravelStars .travelSpace iframe { height:290px!important; }
.nivoSlider.travel, .nivoSlider.travel img { width:685px!important; }



/*********************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************/
/*************************  TUNEL CMD  *******************************************************************************************************************************************/


/* Navigation
-----------------------------------------------------------*/
ul.etapes li.numero { display:none; }

ul.etapes { border:solid 1px #d9d9d9; width:980px; background-color:White; height:69px; text-transform:lowercase; 
			background:url(../site_kalidea/images/pdc/pdc-nav.png) no-repeat 0px; z-index:60; position:absolute; top:110px }

.pnr-on { background-color:#f49000; width:100px; height:40px; position:absolute; top:115px; left:70px; z-index:50; display:none; }
.lvr-on { background-color:#f49000; width:100px; height:40px; position:absolute; top:115px; left:270px; z-index:50; display:none; }
.ifs-on { background-color:#f49000; width:100px; height:40px; position:absolute; top:115px; left:460px; z-index:50; display:none; }
.pmt-on { background-color:#f49000; width:100px; height:40px; position:absolute; top:115px; left:660px; z-index:50; display:none; }
.rcp-on { background-color:#f49000; width:100px; height:40px; position:absolute; top:115px; left:860px; z-index:50; display:none; }

.pdc-etapes-off { background-color:#959595; width:951px; height:70px; position:absolute; top:111px; z-index:0; left:30px; display:none; }

ul.etapes li span { color:#3f3f3f; font-weight:lighter; text-align:center; padding:35px 0 0 10px; background-color:#657278; }
ul.etapes li:nth-child(2) { width:198px; float:left; }
ul.etapes li:nth-child(2) span { width:185px; float:left; }
ul.etapes li { width:192px; float:left; height:69px;  }
ul.etapes li.red span, ul.etapes li.red a, ul.etapes li.lastB span, ul.etapes li.lastB a { color:#657278; font-weight:bold; background:none!important; }
ul.etapes li.black span, ul.etapes li.black a { background:none!important; }
ul.etapes li span, ul.etapes li a, ul.etapes li.blackB span, ul.etapes li.blackB a, ul.etapes li.lastB { background:none!important; }
ul.etapes li.last, ul.etapes li.lastB { padding:0; background:none!important; }



/* Générique
-----------------------------------------------------------*/
#paiement .orange, #delivery span.link, #paiement span.link, #paiement table.order tr.total td, #basket div.grandtotal, .pdcgreen { color:#657278!important; }
#processOrder { margin-top:87px; }
#orderFooter { margin-bottom:20px; }
span.cgv { margin-left:10px;}
#paiement .btnConfirmPnl { margin-top:20px; }
#processOrder .spect-msg { color:#657278!important; width:98%!important; margin-top:0!important; position:relative; display:inline-block; text-align:center; clear:both; padding:10px 10px 0 10px; }




/* Rotonde
-----------------------------------------------------------*/
#msgRotondeContent { margin:20px 0 0 0; top:0; padding:10px; width:960px; display:inline-block; border:1px solid #d9d9d9; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
					 background-color:white; position:relative; text-align:center; font-size:13px; }

*:first-child+html #msgRotondeContent { top:-50px; }


/* Affichage code promo
-----------------------------------------------------------*/


.codePromo { border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; clear:both; }
.codePromo .content { padding:10px 0 10px 0; /*width:300px; margin:0 auto; text-align:center;*/ float:right; width:35%; }
.codePromo .content label { font-size:17px; margin:.5rem 0 1rem 0; display:inline-block; text-transform:uppercase; font-family:SourceSansPro-Regular, Helvetica, Arial, sans-serif; }
.codePromo .content input { padding:7px; margin:1px 0 .5rem 0; border:solid 1px #d9d9d9; }
.codePromo .content input:focus { outline:0; }

.codePromo .content span { font-size:13px; background-color:#99c100; padding:10px 8px 6px 8px; display:inline-block; color:white; text-transform:uppercase; margin:1px .5rem 0 -5px; border-bottom:solid 1.4px #99c100; cursor:pointer; position:absolute; }

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.codePromo .content span { font-size:13px; background-color:#99c100; padding:10px 8px 6px 8px; display:inline-block; color:white; text-transform:uppercase; margin:1px .5rem 0 -5px; border-bottom:solid 1px #99c100; cursor:pointer; position:absolute; }
}


.codePromo .message { float:left; background-color:#d9edf7; color:#3a87ad; border-color:#bce8f1; width:55%; padding:15px; border-radius:4px; margin:2%; font-size:13px; }
.codePromo .message h4 { font-size:1.4rem; /*font-weight:lighter;*/ }
.codePromo .watermark, .codePromo .unwatermark { font-size:14px!important; color:#999999; }
.deleteCodePromo { font-size:14px; color:#99c100; border-bottom:solid 1px #d9d9d9; border-top:solid 1px #d9d9d9; margin:0 0 0 5px; }
.deleteCodePromo strong span { cursor:pointer; color:#99c100!important; }
.deleteCodePromo span:last-child { cursor:pointer; color:#e20020; }
.deleteCodePromo .fa-close { cursor:pointer; font-size:14px; margin:0rem 3px 0 3px; display:inline-block; color:#e20020; }

.offreProduct { background-color:#dff0d8; color:#468847; border-color:#d6e9c6; padding:7px; margin:0 .5rem 0 0; border-radius:4px; font-size:11px; float:left; }
.offreProduct span { margin:.3rem 0; display:inline-block; clear:both; }
.offreReduc { color:#99c100; font-size:13px; font-weight:bold; width:40%; margin:0 auto; }

.bundle .hgt40 { height:40px!important; }

.bundle .cartouche { width:90px; overflow:hidden; background-color:#99c100; height:13px; position:relative; color:white; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
                     left:-65px; bottom:-27px; padding:2px 0 5px 0; text-align:center; font-size:14px; }

.bundle .cfx { margin:.5rem; }

.backOffrePrd td { padding:0 2px 0 2px !important; background-color:#f2f1f1; /*font-size:13px;*/ }
.backOffrePrd td:nth-child(1) { width:70px!important; }
.backOffrePrd td:nth-child(2) { width:340px!important; }
.backOffrePrd td:nth-child(3) { width:170px!important; }
.backOffrePrd td:nth-child(4) { width:75px!important; text-align:center; }
#basket .backOffrePrd div.inactive span.total-price { text-align:center; width:100%; display:inline-block; }



.backTrans { background-color:transparent!important; }

/* Affichage */
#basket .tdPadNone div.grandtotal, #basket .tdPadNone  div.grey.grandtotal { padding:8px!important; }
#basket .tdPadNone div.green, #basket .tdPadNone  div.green.grandtotal { color:#99c100!important; }





/* Panier
-----------------------------------------------------------*/
#basket  { background-color:White; padding:0px; border:solid 1px #d9d9d9; margin:10px 0 20px 0; }
*:first-child+html #basket { padding:20px 0 20px 0; margin:30px 0 0 0; } /*IE8*/

#basket table.panier, #delivery table.panier { width:960px; margin-top:10px; border-collapse: collapse; }
#basket table.panier th, #delivery table.panier th, #basket table.panier th.prixU { text-transform:uppercase; color:#3f3f3f; font-family:Montserrat, Helvetica, Arial, Sans-Serif; font-size:12px;  }

#basket table.panier td.article, #basket table.panier th:first-child { width:470px!important; padding-left:30px; }
#basket table.panier th:last-child { width:1px!important; }
#basket table.panier th { width:170px!important; text-align:center; }
#basket table.panier th.prixU, #basket table.panier th.qte, #basket table.panier td.prix { text-align:center; width:170px!important; padding:0; }

#basket table.panier td.basketblank { text-align:center!important; padding-top:20px; font-size:14px; }

/*** STYLES TD ***/
#basket td.price { font-size:14px; }
#basket table.panier div.price { padding-top:10px; }
#basket table.panier div.price div { height:auto; }
#basket div.avec span.total-price { color:#99c100!important; }
#basket div.infosubv { display:none!important; }

#basket .updown { margin:0 auto; width:70%; }
/*#basket table.panier div.price { margin-left:40px; }*/
#basket a.delete { margin-right:10px;  }

#basket div.usesubvImg { background: url(../site_kalidea/images/sprites.png) -92px -37px no-repeat; }
#basket div.subvention { width:280px; } 
*:first-child+html #basket div.subvention { width:320px; float:left; } 
#basket div.grandtotal, #basket div.grandtotal.grey { background-color:White; border:none; text-align:center; margin-right:0px; width:80%; }


#basket fieldset.full { background-color:#f4f4f4!important; background-image:linear-gradient(#f7f7f7, #ececec); border-radius:0px; width:940px; }
#basket fieldset.full a { color:#657278!important; }


/* Livraison
-----------------------------------------------------------*/
#delivery  { background-color:White; padding:0px; border:solid 1px #d9d9d9; margin:15px 0 20px 0; }
*:first-child+html #delivery { padding:20px 0 20px 0; margin:-30px 0 0 0; }

#delivery table.panier td.article, #delivery table.panier th:first-child, #delivery table.panier th:first-child { width:400px!important; padding-left:10px; }
/*#delivery table.panier th:last-child, #delivery table.panier th:last-child { width:250px!important; }*/
#delivery table.panier th, #delivery table.panier th { width:170px!important; text-align:center; }
#delivery table.panier th.prixU, #delivery table.panier th.qte, #delivery table.panier td.prix { text-align:right; width:170px!important; padding:0; }
#delivery table.livraison th.livraisonMode, #delivery table.livraison th.livraison { text-align:center; width:250px; padding-left:0; }
#delivery table.livraison td.livraison  { width:295px!important; }

#delivery table.livraison, #delivery td div.relative { text-align:center!important; }
#delivery table.panier { width:960px; margin-top:10px; border-collapse: collapse; }
#delivery table.panier td.article { padding-left:10px; }
#delivery div.cout, #delivery div.coutRs { padding:8px; font-weight:bold; background-color:white; border:none; }

#delivery div.selectadresse, #delivery div.livraison div, #delivery div.expedition div { background:none; display:none; }
#delivery div.adresse { border:none; padding:0; width:250px; }
#delivery div.coutRs { /*text-align:center;*/ }
#delivery div.expedition, #delivery div.livraison {	line-height:15px; padding-left:0; margin-bottom:4px; }

#delivery .deliveryAddress p { padding-top:10px; }
#delivery ul.modelivraison div.adr em { background-color:#657278; }
#delivery div.adresse select { width:100%; }

#delivery td.livraison div.group { right:-45px; background:url("../site_kalidea/images/sprites.png") no-repeat scroll -278px 0 rgba(0, 0, 0, 0); }

/*#delivery .phone td:first-child div { float:left; padding:5px; width:60%; }
#delivery .phone td:first-child span { margin:13px 0 0 0; display:block; }*/

/* Informations
-----------------------------------------------------------*/
#cmpInfo { width:960px; margin:20px 0 20px 0; background-color:White; border:solid 1px #d9d9d9; padding:10px; }
*:first-child+html #cmpInfo {  margin:-30px 0 0 0; }

#cmpInfo .prdContent { border:none; width:750px; }
#cmpInfo .prdHeader { background:none; border-bottom:none; }
#cmpInfo .infobulle h2 { color:#657278; }

#cmpInfo div.infobulle { background-color:White; border:solid 1px #d9d9d9; }
#cmpInfo div.infobulleImg { background:url("../site_kalidea/images/sprites.png") no-repeat scroll -349px -28px rgba(0, 0, 0, 0)}



/* Paiement
-----------------------------------------------------------*/
*:first-child+html #paiement { margin:-50px 0 0 0; }
#paiement fieldset { margin:10px; margin:8px 5px!important; padding:10px; padding-top:25px; border: 1px solid #ddd;  border-radius:0; width:288px; float:left; min-height:210px; background-color:White; }

*:first-child+html #paiement .giftcards .smallBr1 { font-size:1em!important; height:20px!important; clear:both; }

#paiement fieldset.bloc1 { width:455px; position:absolute; display:block; left:15px; }
#paiement fieldset.bloc2 { width:455px; position:absolute; display:block; right:15px; }
#paiement fieldset.giftcards { position:relative; width:960px; margin:10px 0!important; display:inline-block; clear:both; min-height:100px!important; }
#paiement fieldset.giftcards .pushgiftcards { margin:350px 5px 0 0!important; }
#paiement fieldset h2.onglet { border:none; width:450px; text-align:center; margin-left:0; margin-bottom:20px; padding:0 0 10px 0; background-color:#fff; margin-top:-15px; height:0; position:inherit;
							   border-radius:0; text-transform:uppercase; color:#3f3f3f; font-size:15px; }
#paiement fieldset h3.onglet { border:none; width:950px; text-align:center; margin-left:0; margin-bottom:20px; padding:0 0 10px 0; background-color:#fff; margin-top:-15px; height:0; position:inherit;
							   border-radius:0; text-transform:uppercase; color:#3f3f3f; font-size:13px; }
#paiementPnl .tabContent { background-color:White; margin:0px 10px; padding:10px; border: 1px solid #cccccc; margin-top:-1px; z-index:2000px; }

#paiement .checkbox2 { float:none; }
#paiement .push { margin-top:0!important; }

/* Bloc Facturation
--------------------*/
#paiement .adresse { margin-top:10px; }
#addressFact .adresse { width:400px; margin-right:10px; }
#paiement select { width:400px; margin:10px 10px 0 0; }
#paiement div.line { margin-top:10px; }
#paiement #giftcardTbl .montantChq { color:#657278; }


/* Bloc Carte Cadeaux
--------------------*/
#paiement .cadeau, #paiement .cadeauBox { margin:0; }
#paiement .giftcards input[type="text"] { width:450px!important; margin: 0 20px 20px 250px!important; }
#paiement button.simplebutton { background:url(../site_kalidea/images/sprites.png) -52px -311px no-repeat; border:none; }

#paiement table.chq-cadeau { width:100%; }
#paiement fieldset.giftcards h2 { text-align:center; width:100%; }
#paiement table.chq-cadeau td.montantChq, #paiement table.order td.montantChq { color:#657278; }
#paiement #giftcardTbl .montantChqNoBorder,  #paiement #giftcardTbl .nroChq, #paiement #giftcardTbl-na .montantChqNoBorder,  #paiement #giftcardTbl-na .nroChq { text-align:center; font-weight:bold; }
#paiement #giftcardTbl .montantChqNoBorder br { display:none; }

#paiement .giftcard-na { display:block!important; margin-top:50px; border-top:dashed 1px #d9d9d9; }
#paiement .giftcard-na h3.onglet, #paiement .giftcards h3.onglet  { color:#657278!important; } 

#paiement .formbox p.infoplus { text-align:center; }

/* Bloc Recapitulatif
--------------------*/
#paiement table.order { margin-top:50px; }



/* Bloc Compte depot
--------------------*/
#paiementPnl div .tabC.active .cgvdiv { margin-top:20px; }



/* Bloc Carte
-------------*/
#paiement div.line2 { height:0; }
.newblocard { display:block!important; }

#paiementPnl { width:980px; margin:20px 0; background-color:White; border:solid 1px #d9d9d9; display:inline-block!important; clear:both; }
#paiementPnl .tabContent { border:none; padding-top:20px; }
.pusheight { height:550px!important; }

#paiement ul.tabs { padding:0; }
#paiement ul.tabs li { width:23%; margin-left:10px; padding:0; }

#paiement ul.tabs li.active { background:#657278 url(""); padding:0; /*background-image:linear-gradient(#f7f7f7, #ececec);*/ margin-left:10px; }
#paiement ul.tabs li.active a { color:white; text-align:center; text-transform:uppercase; }
#paiement ul.tabs li.inactive a { color:#3f3f3f; text-align:center; text-transform:uppercase; }
#paiement ul.tabs li a { display:block; background:none; background-color:White; padding:10px 15px 10px 10px; font-weight:bold; border:solid 1px #d9d9d9; }

#paiement .mode { display:block!important; width:100%; }
#paiement .mode li { padding:5px; }
#paiement .mode li:nth-child(even) { background-color:#f4f3f3; }
#paiement .mode li:last-child { border-top: dashed 1px #d9d9d9; margin-top:20px; padding:5px; }
#paiement .mode .img { float:left; width:100px; padding-top:4px; }
#paiement .mode img { width:60px; height:38px; }
#paiement .mode .contenu { float:left; width:190px; text-align:left; padding-top:4px; font-size:16px; color:#3f3f3f; }

#paiement div.telephone { width:920px; }
#paiement .cgvdiv { margin-left:0; }
#paiement #btnNxtStpPhone, #paiement #btnNxtStpKdo, #paiement #btnNxtStpPreOrder, #paiement #btnNxtStpKdo, #paiement #btnNxtStpRib, #paiement #btnNxtStpMail { margin:50px 365px 0 0; }



/* Modal nouvelle carte
---------------------*/
#paiement .dashed { border-top:dashed 1px #d9d9d9; width:930px; margin:20px 0 0 0; }
#paiement .box-newcard { width:900px; margin:20px 0 0 0; border:solid 1px #d9d9d9; padding:10px; background-color:#F4F3F3; }
#paiement .box-newcard div.titre { font-size:17px; color:#3f3f3f; text-align:center; margin:0 0 20px 0; text-transform:uppercase; }
#paiement .box-newcard div.label { font-size:15px; color:#3f3f3f; float:left; width:170px; }
#paiement .box-newcard div.bloc { margin:20px 0 20px 0; clear:both; }
#paiement .box-newcard input[type="text"] { width:700px!important; background-color:White; }
#paiement .box-newcard input[type="date"] { width:100px!important; clear:both; padding:5px; background-color:White; border:1px solid #ddd; color:#333; font-size:12px;	-moz-border-radius:4px;	-webkit-border-radius:4px; }
#paiement .box-newcard select { width:100px; background-color:White; }

#paiement .box-newcard .btv { width:900px; margin:0 auto; text-align:center; }
#paiement .box-newcard .btv a { color:White; text-align:center; font-size:14px; text-transform:uppercase; }
#paiement .box-newcard .btv a:hover { text-decoration:none!important; }
#paiement .box-newcard .btv .valider { background-color:#657278; width:200px; float:left; height:18px; margin-top:8px; color:white; padding:10px 5px; line-height:16px; cursor:pointer;}
#paiement .box-newcard .btv .annuler { margin-right:20px; margin-left:230px; background-color:#959595; width:200px; float:left; height:18px; margin-top:8px; color:white; padding:10px 5px; line-height:16px; cursor:pointer; }




#navPaiement .inactive div.phoneImg, #paiement ul.tabs li, #paiement ul.tabs li.active a, #paiement ul.tabs .hovered,
#paiement ul.tabs li.inactive .ahovered, #paiement ul.tabs .hovered { background:none; }

#navPaiement div.onlineImg, #navPaiement .inactive div.onlineImgHovered, #paiement .cadeauImg, #navPaiement div.PreOrderImg, 
#navPaiement .inactive div.phoneImgHovered, #navPaiement div.phoneImg, #navPaiement .inactive div.mailImg, 
#navPaiement .inactive div.mailImgHovered, #navPaiement div.mailImg, #navPaiement div.giftCardImg { display:none; }



/* Récapitulatif
-----------------------------------------------------------*/
#orderConfirm { width:960px; margin:60px 0 20px 0; background-color:White; border:solid 1px #d9d9d9; padding:10px; }
#orderConfirm fieldset { width:500px; float:left; border-radius:0; border-right:solid 1px #d9d9d9; border-bottom:none; border-top:none; border-left:none; }
#orderConfirm fieldset.contactUs { width:375px; float:right; }

#orderConfirm .orange { color:#657278; }
#orderConfirm .line { border:none; }
#orderConfirm .line .left { width:300px!important; }
#orderConfirm .line .right { width:150px!important; }

#orderConfirm .line2 { border:solid 1px #d9d9d9; text-align:center; width:130px; margin:0 10px 0 0; float:left; height:30px; padding-left:10px; padding-right:10px; }
#orderConfirm .mail { border:solid 1px #d9d9d9; text-align:center; width:160px!important; margin:0 10px 0 0; float:left; height:30px; }

#orderConfirm .titleH { padding-top:0; } 
#orderConfirm fieldset.gray { background-color:White; border:none; }
#orderConfirm .leftSmll { text-transform:uppercase; }

#btnNxtStpFinal { margin-right:380px; }
#orderConfirm div.phoneImg, #orderConfirm div.mailImg, #orderConfirm .line2 #odcontactleft .leftSmll { display:none; }



/* Bouton Bas
-----------------------------------------------------------*/
.button { position: relative; float:right; margin-right:250px; border:none; background-color:#e20020; text-transform:uppercase; }
.button .middle { background:#f2931f; padding-right:10px; }
.bt { float:right; width:184px; background:#f48f02 url("../site_kalidea/images/pdc/ico-bt-panier.png") no-repeat 3px 7px; text-transform:uppercase; text-align:center; margin-top:8px; color:white; font-size:13px; padding:10px 5px 8px 26px; line-height:16px; cursor:pointer; }
#paiement .bt .pad { padding:0 0 0 25px; }

.btcenter { margin-left:130px!important; }
.buttoncancel { position: relative; float:left; margin-left:250px; border:none; text-transform:uppercase; }
.buttoncancel .middle  { background-color:#959595!important; padding-right:10px; color:White!important; }
.button strong { font-size:13px; }

#paiement .bt-newcard { margin:0 auto; /* f48f02 border-top:1px solid #ddd;border-right:1px solid #ddd; border-left:1px solid #ddd;*/ width:280px; display:block; 
						background:#f48f02 url("../site_kalidea/images/pdc/ajout-cb.png") no-repeat 3px 3px; padding:0; text-transform:uppercase; text-align:center;
						margin-top:20px; color:white; font-size:14px; padding:10px 5px; cursor:pointer; border-radius:0px; }
#paiement .bt-newcard .pad { padding:0 0 0 38px; }

.button, .buttoncancel, .button .middle, .button .left, .button .right,
.buttoncancel .middle, .buttoncancel .left, .buttoncancel .right { width:200px; height:36px; line-height:36px; cursor:pointer; text-align:center; }
.button .left, .button .right, .buttoncancel .right, .buttoncancel .left { display:none; }
#btnCancel, #btnModifyAddress { margin-right:0!important; margin-left:0px!important;  }








/*********************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************/
/*************************  MON COMPTE   *****************************************************************************************************************************************/

/* Left
------------------------*/
#leftPanel { width:295px; margin-top:10px; }
#leftPanel .nav { padding:0;}

#leftPanel .nav.account { border:solid 1px #d9d9d9; border-radius:0px; background-color:White; margin-top:30px; }
#leftPanel .nav.adv, #leftPanel .nav.command, #leftPanel .nav.bilanckdo { border:solid 1px #d9d9d9; border-radius:0px; background-color:White; }

#leftPanel .header, #leftPanel .account .header, #leftPanel .command .header, #leftPanel .adv .header,  #leftPanel .bilanckdo .header { padding:0 0 0 10px; margin:0; border:none; }
#leftPanel .title { position:absolute; top:157px; text-transform:uppercase; }

#leftPanel .account .header, #leftPanel .command .header, #leftPanel .adv .header, #leftPanel .bilanckdo .header { background-image:none; background-color:#657278; color:White; border-radius:0px; text-transform:uppercase; border-radius:0px; font-size:13px; }
#leftPanel .nav.account.disable .header, #leftPanel .nav.command.disable .header, #leftPanel .nav.adv.disable .header, #leftPanel .nav.bilanckdo.disable .header  { background-image:linear-gradient(#fff, #fff); background-color:white!important; color:#3f3f3f; border-radius:0px;  text-transform:uppercase; border-radius:0px; }

#leftPanel ul li {  text-transform:uppercase!important; }
#leftPanel ul li, #leftPanel ul li.last  { border-bottom:solid 1px #d9d9d9; background: url("../site_ckdo/images/puceNob.png") no-repeat 270px 5px;}
#leftPanel ul li:last-child { border-bottom:none; }

#leftPanel .account ul li.hovered, #leftPanel .command ul li.hovered, #leftPanel .adv ul li.hovered, #leftPanel .bilanckdo ul li.hovered { background-color:#ebeaea!important; color:#3f3f3f; }
#leftPanel .account ul li:hover, #leftPanel .adv ul li:hover, #leftPanel .command ul li:hover, #leftPanel .bilanCkdo ul li:hover { background-color:#f2f2f2!important; color:#3f3f3f; }


/* Right
------------------------*/
#rightPanel { padding:10px 10px 20px 10px; }
#rightPanel.account, #rightPanel.command, #rightPanel, #rightPanel.adv { border:solid 1px #d9d9d9; margin:40px 0 0 20px; width:640px!important; border-radius:0px; 
																		 background-color:White; color:#3f3f3f;  }
#newsletterTab { padding-top:0!important; }
#rightPanel .titleSD { background-color:#fff; color:#3f3f3f; }

#newsletterTab Table, #myAddress Table, #identite fieldset table { width:600px!important; color:#3f3f3f; }
#rightPanel .display-label, #rightPanel .editor-label { width:inherit!important; }

.bigTitleEditAccount { text-align:left; padding:15px 0 20px 0; margin:0; text-transform:uppercase; color:#3f3f3f; }
#identite fieldset td:first-child { width:140px!important; padding-left:90px; }
#identite fieldset td:last-child { width:250px!important; }
#rightPanel .display-label, #rightPanel .editor-label { text-align:left; }


/*** INFO PRESO ***/
#myAddress th { background-color:#657278; color:white; text-transform:uppercase; }
#myAddress th:nth-child(3) { background-color:#657278; color:white; text-transform:uppercase; width:80px!important; }
#myAddress th:nth-child(4) { background-color:#657278; color:white; text-transform:uppercase; width:80px!important; }

#orderHistory th { color:White; text-transform:uppercase; }
#tablesorter1 { margin-top:10px!important; }
#btnValidate, #btnValidateRegion { width:210px!important; }
#myAddress td { border-bottom:1px solid #d9d9d9; }
#rightPanel .addButton, .addBtn .img { background:url("../site_kalidea/images/sprites.png") no-repeat scroll -134px -55px rgba(0, 0, 0, 0); }

.account .formMsc .smallBr20, .account .formMsc .smallBr10 { height:0px!important; }
.account .formMsc #btnValidate { margin-top:40px!important; }

#newsletterTab Table th { background-color:#657278; color:white; border:none; text-transform:uppercase; }




/*** CMD ***/
#rightPanel .titleIP, #rightPanel .titleCA, #rightPanel .titleSD { margin:0 0 0 0; text-transform:uppercase!important; }
#rightPanel #tablesorter th:nth-child(1), #rightPanel #tablesorter1 th:nth-child(1) { width:100px!important; }
#rightPanel #tablesorter th:nth-child(2), #rightPanel #tablesorter1 th:nth-child(2) { width:110px!important; }
#rightPanel #tablesorter th:nth-child(3), #rightPanel #tablesorter1 th:nth-child(3) { width:90px!important; }
#rightPanel #tablesorter th:nth-child(4), #rightPanel #tablesorter1 th:nth-child(4) { width:200px!important; text-align:center; }
#rightPanel #tablesorter th:nth-child(5), #rightPanel #tablesorter1 th:nth-child(5) { width:80px!important; }
#rightPanel #tablesorter th:nth-child(6), #rightPanel #tablesorter1 th:nth-child(6) { width:30px!important; }

#rightPanel #tablesorter td:nth-child(3),#rightPanel #tablesorter1 td:nth-child(3) { text-align:center!important; }
#rightPanel #tablesorter td:nth-child(3) .cadhoc { text-align:left!important; }
#rightPanel #tablesorter td:nth-child(4),#rightPanel #tablesorter1 td:nth-child(4) { text-align:center; }

#rightPanel .tdNoCarteKdo { background-color:#657278; color:white; text-align:left; }
#rightPanel #DefinitionCarteKdo { border:solid 1px #d9d9d9; color:#3f3f3f; background-color:white!important; }
#rightPanel  #aShowCartesFournisseur:hover, #aShowECartes:hover { background-color:#ebeaea!important; color:#3f3f3f!important; }
#rightPanel #aShowECartes { color:#3f3f3f; }




/*** ADV ***/
#giftCards td.empty { background: url("../site_kalidea/images/itemsVide.png") no-repeat scroll left center #657278; border: 1px solid #657278 !important; color:white!important; padding-bottom: 10px;
					  padding-left: 48px; padding-right: 6px !important; padding-top: 10px; }


#subventions th { background-color:#657278; color:white; }
#subventions td { border-bottom:#d9d9d9; }


.wordCE .HtmlEditor { width:97%!important; height:40px!important; color:#838383!important; }

.wordCEForm { width:100%; }
.wordCEForm td:first-child { width:20%; text-align:right; padding:0 20px 0 0; }
.wordCEForm td { width:50%; }
.wordCEForm input[type=radio] { margin:10px 5px 0 5px; display:inline-block; }
.wordCEForm input[type=text] { width:77%!important; height:30px; margin:1rem 0 0 0; }
.wordCEForm select { width:80%!important; height:30px; }
.wordCEForm input[type=file] { width:80%; height:27px; margin:1rem 0 0 0; }
.wordCEForm .apercuBanque { margin:10px 0 0 0; border:solid 1px #ddd; width:77%; padding:6px; background-color:#f4f4f4; text-align:center; cursor:pointer; }
.wordCE .boxNob { width:52%; margin:0 auto; padding:10px; float:none; }
.wordCE .boxNob .motCE { border:solid 1px #d9d9d9; padding:10px; }

#giftCards table, .accountTable { width:100%; }
#giftCards th, .accountTable th { background-color:#657278; color:white; border:none; padding:1px; height:35px; text-transform:uppercase; }
#giftCards td, .accountTable td { border-bottom:solid 1px #657278; border-left:none; border-right:none; padding:5px; }
#giftCards .selected td, .accountTable .selected td { border-bottom:solid 1px #cbcbcb!important; }
#giftCards tr.llast td, .accountTable tr.llast td { border-bottom:solid 1px #d9d9d9!important; }
#advLivr li { background-image:url("../site_kalidea/images/puces.png"); }
.accountTable .forceWidth { width:200px!important; overflow:hidden; word-wrap:break-word; }
.accountTable .forceWidthUrl { width:150px!important; overflow:hidden; word-wrap:break-word; }

#rightPanel table { /*width:610px!important;*/ }
#rightPanel .puce { background:url("../site_kalidea/images/spritesNob.png") no-repeat scroll -60px -104px rgba(0, 0, 0, 0); }



/* Elements cache
------------------------*/
#rightPanel .titleIP, #leftPanel .iconAccount, #leftPanel .iconCommand, #leftPanel .iconAvantage{ display:none; }



.hide { display:block!important; }
.box-Pack { width:205px; float:left; margin:25px 10px 0 10px; /*border:solid 1px #cdcdcd;*/ padding-bottom:10px;  position:relative; 
			background-image:linear-gradient(to bottom, #efeded 0%, #fff 100%)!important; box-shadow: 0 1px 0 #FFFFFF inset; min-height:215px; box-shadow:1px 1px 12px #cdcdcd; }
.box-Pack .titre { background-color:#657278; text-transform:uppercase; color:White; text-align:center; font-weight:bold; padding:10px;
				   background-image:linear-gradient(to bottom, #a7d201 0%, #657278 100%); }
.box-Pack ul { padding:0; margin:15px 0 0 0; } 
.box-Pack li { margin:10px 0 0 30px; list-style-type:disc; color:#657278; } 
.box-Pack li p { color:#3F3F3F; float:left; } 
.box-Pack li:before { content: ""; }
.box-Pack .price { font-weight:bold; color:#657278; text-align:center; width:100%; font-size:20px; position:absolute; bottom:55px; }
.box-Pack .date { font-weight:bold; color:#657278; text-align:center; width:100%; font-size:15px; position:absolute; bottom:55px; }
.box-Pack input { width:75%; margin:0 13%; float:none!important; color:White; position:absolute; bottom:10px; height:33px; }

.back-gold .titre, .back-gold input { background-image:linear-gradient(to bottom, #cbb25e 0%, #aa8f35 100%) !important; }
.back-gold .price, .back-gold .date, .back-gold li { color:#B89D41!important; }

.margC { margin-left:90px; }
.margP { margin-left:195px; }



/*********************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************/
/*************************  STATIC   *********************************************************************************************************************************************/


#contactPage, div.staticContainer { border-radius:0px; background-color:White; margin:10px 0 0 0; padding:10px; font-size:13px; }
div.staticPage, #faq { border:solid 1px #d9d9d9; background-color:White; margin:10px 0 0 0; padding:10px 10px 20px 10px; font-size:13px; }

div.static a, div.staticPage a, #faq .blockFaq .reponse a { color:#818181!important; }


div.staticPage .separator15px, div.staticPage .separator10px, div.staticPage .separator5px  { height:0px; }

div.static h1 { margin:0 0 20px 0; font-size:17px; text-transform:uppercase; color:#3f3f3f; }
div.staticPage h1 { margin:0 0 20px 0; font-size:17px; text-transform:uppercase; color:#3f3f3f; }
div.staticPage h2 { font-size:13px; text-transform:uppercase; color:#3f3f3f; background-color:#ebeaea; width:100%; padding:.5rem; margin:0 0 1rem 0; }
div.staticPage h3, div.staticPage h4 { margin:1rem 0 .5rem 0; }


div.staticPage .container1 { width:458px; border:solid 1px #ebeaea; margin:0; }
div.staticPage .container1:first-child { margin:0 10px 0 0!important; }
div.staticPage .container2 { width:468px; }
div.staticPage .left, div.staticPage .right { margin:0 0 10px 0; }
div.staticPage .ul_livraison { list-style-type:disc!important; color:#657278; }
div.staticPage li:last-child { margin:0 0 20px 0; }
div.staticPage iframe { margin:20px 0 0 0; }
#faq-bt-retour { display:none; }
.bt-retour { width:100px; height:29px; cursor:pointer; background:url("../site_ckdo/images/bouton-retour.png") no-repeat; display:block!important; margin-top:10px; }

div.staticPage table { margin:2rem auto; width:50%; }
div.staticPage table td { border:1px solid #000; padding:.5rem; }


/*********************************************************************************************************************************************************************************/
/*********************************************************************************************************************************************************************************/
/*************************  MODAL   *********************************************************************************************************************************************/

.ui-dialog {/* border:solid 1px #d9d9d9!important; background-color:white;*/ border-radius:0px!important; resize: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { margin:0 0 0 0; }
.ui-widget-header { background:url("") repeat-x scroll 50% 50% #657278!important; border:none; border-radius:0px; text-transform:uppercase; }
.ui-dialog .ui-dialog-title { color:White; }

/* CLOSE */
.ui-dialog .ui-dialog-titlebar-close { margin:-19px -6px 0 0; }
.ui-dialog .ui-state-hover .ui-dialog-titlebar-close .ui-icon-closethick,
.ui-dialog-titlebar-close .ui-icon-closethick { background:url("../site_kalidea/images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:36px; width:36px; }

/* BOUTON */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none!important; margin:0 auto; width:60%; margin:0 auto; }
.ui-dialog-buttonset button { background:none; background-color:#657278!important; border:none; color:white; border-radius:0px; width:150px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color:#657278!important; border:none; background:none; color:White; }

#errorDialog { border:solid 1px #d9d9d9; border-radius:0px; padding:10px!important; }
#dialogPopup { padding:10px!important; }

.errorMsg .ui-widget-header { border:none; border-radius:0px; }
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane { border:solid 0px #d9d9d9; padding:10px!important; border-top-left-radius:0px; }
#warnDialog { height:auto!important; }

.formulaire fieldset { padding:10px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #warnDialog { height:auto!important; }} /* hack Chrome / Safari */

/* MODAL PLACEMENT FRANCE BILLET 
#modalIframeId2 { height:750px!important; overflow:hidden; }*/


.Div_ModalVisuels div { height:450px; overflow-y: scroll; }


/*************************************************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************************************************/
/*************************  MODAL RETRAIT MAGASINS   *********************************************************************************************************************************************/



.overflowM { overflow-y:scroll!important; max-height:28rem; height:28rem; }
.retraitFB { cursor:pointer; }
.Div_ModalListeRetraitsFB { width:100%!important; margin:0 0 2rem 0; }
.Div_ModalListeRetraitsFB h1 { text-align:center; }
.Div_ModalListeRetraitsFB .fleft { width:43%!important; float:left; margin:0 2% 0 0; }
.Div_ModalListeRetraitsFB .fright { width:55%!important; float:left; height: 542px!important; background:url(images/apercuFB.jpg) no-repeat; }
.Div_ModalListeRetraitsFB .box { font-size:1rem!important; }
.Div_ModalListeRetraitsFB .box-search .input-search { width:90%; }
.Div_ModalListeRetraitsFB .box-search select { width:40%; float:left; margin:0 1rem 0 0; height:2.2rem; }
.Div_ModalListeRetraitsFB .box-search .BontonOk { background-size:80%; display:inline-block; height:36px; width:53px; }
.Div_ModalListeRetraitsFB .box-result { border:solid 1px #d9d9d9; margin:0; }
.Div_ModalListeRetraitsFB .box-result .titre { background-color:#f4f2f2; border-bottom:solid 1px #d9d9d9; padding:5px; }
.Div_ModalListeRetraitsFB .box-result .content ul { margin:0; padding:5px; cursor:pointer!important; }
.Div_ModalListeRetraitsFB .box-result .content li { text-align:left; padding:.4rem 0; border-bottom:solid 1px #d9d9d9; cursor:pointer!important }
.Div_ModalListeRetraitsFB .box-result .content li:last-child { border:none; } 
.Div_ModalListeRetraitsFB .box-result .content li label { display:inline-block; width:100%; cursor:pointer!important;  } 
.Div_ModalListeRetraitsFB .box-result .content li label:first-child { color:#99c100; font-weight:bold; font-size:1.1rem; } 
.Div_ModalListeRetraitsFB .box-result .content li label:last-child { font-size:.8rem; font-weight:bold; } 
.Div_ModalListeRetraitsFB .box-result .content li label:last-child:before { } 
.Div_ModalListeRetraitsFB .ui-dialog-buttonset { display:none; }
#warnDialog { overflow: hidden; }



/**********************************************************************/
/***********************    FOOTER    *********************************/
/**********************************************************************/


#footer { width:980px; margin:0 auto; padding:0 10px 10px 10px; background:#538b9c url(#) repeat-y center top; clear:both; text-transform:uppercase; color:white; font-family:Helvetica, Arial, Sans-Serif; z-index:1!important; position:relative; }
#footer a:hover, #footer a:hover span.showtimetxt { text-decoration:underline; text-transform:uppercase; color:white; font-family:Helvetica, Arial, Sans-Serif; }
#footer a { text-decoration:none; text-transform:uppercase; color:white; font-family:Helvetica, Arial, Sans-Serif; }
.footerMarginNob { padding:15px 0 0 0; width:1000px; margin:0 auto; background-color:#f5f5f5; z-index:1!important; position:relative; }
#footer div.separator { width:27px; display:inline-block; height:27px; border:none; background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); 
						background-position:-522px -601px; top:-40px; position:relative; background-color:#538b9c; z-index:100000; cursor:pointer; left:490px; }
#footer div.innerfooter { background-color:transparent; color:#fff;	overflow:auto; position:relative; }
#footer div.innerfooter span { display:inline-block;  }

#footer span.cadenas, #footer span.fevad, #footer span.veritas, #footer div.contact div.tel, #footer div.contact a span,
#footer div.newsletters a span, #footer button, #footer div.livraison span, #footer div.eticket span, #footer div.bottom ul li a span,
#footer div.showtime a span.showtime { background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); background-repeat:no-repeat; }

/* première ligne du footer */
#footer div.top { color:#000; padding:0px 8px 0px 8px; border-bottom:0px solid #e7e7e7; overflow:hidden; position:relative; }
#footer div.top div { cursor:pointer; }
#footer div.top div a { text-decoration:none!important; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:12px!important; font-weight:normal!important; }
#footer div.top div a:hover { text-decoration:none!important; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:12px!important; font-weight:normal!important; }
#footer div.top div.contact { -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:block; float:left; 
							  margin-right:10px; padding:5px 12px; height:70px; border:none; background:#356878 url(../site_kalidea/images/borderConfort.png) no-repeat 75% 20%; }

#footer div.top div.livraison { width:100px; text-align:center; -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:block; 
								float:left; margin-right:10px; padding:5px 12px; height:70px; border:none; 
								background:#356878 url(../site_kalidea/images/pictos/livraison-White.png) no-repeat 50% 25%; }
#footer div.top div.livraison a { display:block; margin-top:45px; }
#footer div.top div.livraison span { display:none; }

#footer div.top div.eticket { width:90px; text-align:center; -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:block; 
							  float:left; margin-right:10px; padding:5px 12px; height:70px; border:none; 
							  background:#356878 url(../site_kalidea/images/pictos/eticket-White.png) no-repeat 50% 20%; }
#footer div.top div.eticket a { display:block; margin-top:45px; }
#footer div.top div.eticket span { display:none; }

#footer div.top div.livraison:hover, #footer div.top div.eticket:hover, #footer div.top div.contact:hover, #footer div.top div.newsletters:hover { border:none; }

#footer div.top div.newsletters { width:90px; text-align:center; -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:block; 
								  float:left; margin-right:10px; padding:5px 12px; height:70px; border:none; 
								  background:#356878 url(../site_kalidea/images/pictos/news-White.png) no-repeat 50% 20%; }
#footer div.top div.newsletters a { display:block; margin-top:25px; }
#footer div.top div.newsletters a span { display:none; }

#footer div.top div.service { cursor:default!important; -khtml-border-radius:0x; -webkit-border-radius:0px; -moz-border-radius:0px; width:155px;
							  border-radius:0px;  display:block; float:left; margin:0px 10px 0px 0px; padding:4px 12px 7px 12px; height:70px; border:none; background:#356878; }
#footer div.top div.service .contenu span, #footer div.top div.service .veritas { display:none !important; }
#footer div.top div.service * { cursor:default!important; }
#footer div.top div.service .titre { font-size:8pt; color:white; font-size:12px; font-family:Helvetica, Arial, Sans-Serif;  }
#footer div.top div.service .contenu { text-transform:none; color:white; font-size:11px; }
#footer div.top div:last-child { margin-right:0; }

/* deuxième ligne du footer */
#footer div.bottom { color:white; border-top:0px solid #e7e7e7; padding:7px 10px 10px 10px;  overflow:hidden; }
#footer div.bottom h3 { text-transform:uppercase; font-size:16px; text-align:center; padding-top:10px; text-decoration:none; font-family:Arial, sans-serif; font-weight:normal!important; }
#footer div.bottom h3 a { text-decoration:none!important; font-family:Arial, sans-serif; font-size:16px!important; font-weight:normal!important; }
#footer div.bottom h3 a:hover { text-decoration:none!important; font-family:Arial, sans-serif; font-size:16px!important; font-weight:normal!important; }
#footer div.bottom ul { list-style-type:none; display:none; margin-top:20px; }
#footer div.bottom ul li { margin:0; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; }
#footer div.bottom ul li a { text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; text-transform:none!important; }
#footer div.bottom ul li a span { display:inline-block; width:4px; height:7px; background-position:-91px -76px; margin-right:3px; }
#footer div.bottom div { background:#356878; float:left; margin-right:10px; margin-bottom:10px; padding:20px 12px 5px 12px; width:284px; height:35px; border:none; cursor:pointer; text-decoration:none; }
/*#footer div.bottom div:hover { background:#f2f2f2; float:left; margin-right:10px; margin-bottom:10px; padding:5px 12px; width:284px; height:35px; border:solid 1px #d9d9d9; cursor:pointer; text-decoration:none; }*/
#footer div.bottom div.footer_mon_kalidea { width:210px; }
#footer div.bottom div.footer_mon_kalidea:hover { border-color:#7aa321!important; }
#footer div.bottom div.footer_aide_faq { width:183px; }
#footer div.bottom div.footer_aide_faq:hover { border-color:#7aa321!important; }
#footer div.bottom div.footer_a_propos { width:217px; }
#footer div.bottom div.footer_a_propos:hover { border-color:#7aa321!important; }
#footer div.bottom div.footer_sites { width:235px; margin-right:0px; }
#footer div.bottom div.footer_sites:hover { border-color:#7aa321!important; }

#footer div.showtime { display:none; }
#footer div.showtime a span.showtime2 { width:100px!important; height:83px; background-image:url(../site_kalidea/images/eventail3.png); background-repeat:no-repeat; background-position:top left; }
#footer div.bottom div.showtime a { overflow:auto; }
#footer div.bottom div.showtime span { display:block; float:left; }
#footer div.bottom span.showtime { float:left; width:86px; height:68px; }
#footer div.bottom span.showtimetxt { float:left; width:90px; margin-top:10px; }

/* bordel */
#footer span.cadenas, #footer span.fevad, #footer span.veritas { height:41px; }
#footer span.cadenas { width:24px; background-position:0 -551px; }
#footer span.fevad { width:35px; background-position:-25px -551px; }
#footer span.veritas { width:89px; background-position:-61px -551px; }
#footer div.top div.contact { padding-right:0; width:379px; }
#footer div.contact div { float:left; display:block; }
#footer div.contact div.tel { height:44px; width:34px; background-position:-490px -603px; padding:0; margin:10px 0 0 0; }
#footer div.contact div.numero { -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:10px 16px 0px 0px; /*margin-right:124px; */ border-right:0px solid white; height:auto; }
#footer div.contact a { padding:6px 18px; }
#footer div.contact div.numero strong { font-size:16px; color:white; }
#footer div.contact div.numero span { font-size:11px; }
#footer div.contact div.numero span.tarif { color:white; }
#footer div.contact div.numero span.plage { color:white; }
#footer div.newsletters { padding:6px 10px; }
#footer div.newsletters form { margin:9px 0; }
#footer div.newsletters fieldset label, #footer div.newsletters fieldset div { display:block; }
#footer div.newsletters fieldset div { -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; overflow:auto; height:auto; padding:0; margin-top:9px; }
#footer div.newsletters input { float:left; display:block; height:18px; width:160px; border:1px solid #fff; margin-right:3px; }
#footer div.newsletters input:focus { border:1px solid #878170; }
#submitEmailAlert { float:left; display:block; width:20px; height:20px; border:none; background-position:-211px -551px; cursor:pointer; }
#submitEmailAlert span { display:none !important; }


/* contacter kalidea */
#footer .menuContact { -khtml-border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; position:absolute; left:499px; }
#footer .menuContact a.btn { color:white; overflow:hidden; width:80px; background-image:url(../site_kalidea/images/SpritesNewBilletterie.png); background-repeat:repeat-x; background-position:-545px -595px; padding:6px 0 0 0; }
#footer .menuContact a.btn,
#footer .menuContact a.btn span { display:block; height:40px; padding-top:30px;   }
#footer .menuContact a.btn span.left, 
#footer .menuContact a.btn span.right { background-image:url(../site_kalidea/images/Sprites.png); }
#footer .menuContact a.btn span.left { float:left; width:0px; background-position:0; }
#footer .menuContact a.btn span.right { float:right; width:0px; background-position:0; }
#footer .menuContact a.btn span.center { float:left; text-align:center; width:80px; background-image:url(#); background-repeat:repeat-x; background-position:0px -0px; padding:10px 0 0 0;  }
#footer .menuContact li:hover a.btn, #footer .menuContact li.sfhover a.btn { text-decoration:none; }
#footer .menuContact li:hover span.left, #footer .menuContact li.sfhover span.left { background-position:-412px -546px; }
#footer .menuContact li:hover span.right, #footer .menuContact li.sfhover span.right { background-position:-422px -546px; }
#footer .menuContact li:hover span.center, #footer .menuContact li.sfhover span.center { background-position:0 -1068px; }

#footer #menuContactList { display:none; position:absolute; left:290px; top:80px; background-color:#333; padding:0px; margin:0px; 
						   -khtml-border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
						   border:solid 1px #d9d9d9; background-image:none; background-color:#FFFFFF; width:300px;
						 }
#footer #menuContactList ul { }
#footer #menuContactList ul li { display:block; padding:0px; margin:0px; }
#footer #menuContactList ul li a { display:block; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal!important; 
								   text-transform:none; background-image:none; padding:7px 3px 7px 3px!important; color:#444444; border:none; background-color:white; width:294px; text-align:center; }
#footer #menuContactList ul li a:hover { background-color:#d9d9d9; color:#494948; text-decoration:none!important; }
#footer .menuContact a.btn { margin:-4px 0 6px 0; }


div.versionmobile  { text-align:center; padding:20px 0 5px 0; }
div.versionmobile a { font-size:13px; color:#3f3f3f; text-transform:none!important; text-decoration:underline!important; }
/*div.versionmobile:hover { border-color:#7AA321!important; }*/



*:first-child+html #nav LI P { margin-top:-4px;  }

/* Modal annulation du panier FB */
.timer-cancel-paiement { text-align:center; }
.timer-cancel-paiement strong { font-size:20px; letter-spacing: 6px; }


/******************************************/
/** FOOTER UP
/******************************************/

#footer div.top div.service { background:#525252 url(#) repeat-y center top; }
#footer div.top div.contact { background:#525252 url(#) repeat-y center top; }
#footer div.top div.livraison { background:#525252 url(../site_kalidea/images/pictos/livraison-White.png) no-repeat 50% 15%; }
#footer div.top div.eticket { background:#525252 url(../site_kalidea/images/pictos/eticket-White.png) no-repeat 50% 20%; }
#footer div.top div.newsletters { background:#525252 url(../site_kalidea/images/pictos/news-White.png) no-repeat 50% 5%; }

#login div.versionmobile { width:100%; background-color:#fff; margin:20px 0 5px 0; padding:0; color:#717171; }
#login div.versionmobile a { color:#717171; float:none; margin:0; color:#3f3f3f!important; position:relative!important; }

#footer div.separator { width:102.1%; position:relative; background:#ccc8c5 url('')!important; top:0; left:-10px; text-align:center; padding:15px 0; font-family:Arial; }
#footer div.separator:hover { background:#b7b4b2 url('')!important; }
#footer div.separator span { display:inline-block!important; color:#000; padding:5px 0 0 0; text-transform:none!important; font-size:14px; }
#footer { background-color:white; padding:0 10px 0 10px; }
#footer div.innerfooter { width:102.1%; margin:0 0 0 -1%; }
#footer div.top { background-color:#525252; padding:20px 10px; }
#footer div.bottom { background-color:white; color:#7f7f7f; }
#footer div.bottom div { background-color:white; height:180px!important; }
#footer div.bottom h3, #footer div.bottom h3 a { text-align:left; color:#000!important; padding-top:0px; }
#footer div.bottom a, .versionmobile a { color:#7f7f7f!important; }
#footer div.bottom span { color:#f48f02; font-weight:bold; }
#footer div.bottom ul li span { display:none!important; }
#footer div.bottom ul { display:block!important; margin-top:10px; }
#footer .logoUp { display:block!important; position:absolute; right:20px; top:140px; }

div.versionmobile { width:102%; background-color:#f1f1f1; margin:0 0 0 -1%; padding:10px 0 20px 0; color:#717171; }
div.versionmobile span { display:block!important; float:left; width:100%; }
div.versionmobile a { color:#000!important; font-size:12px; right:10px; position:absolute; bottom:7px; width:100px; }


/******************************************/</pre></body></html>