<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*body.mise_en_avant {
	background: #fff url(images/Rentree.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:50% top;
	background-color:#305d49; 
}*/

/* @group couleur des over */

#starRegie a.mainImg:hover, 
/*.espace a.mainImg:hover, */
div.topspectacles div.affiches ul li a:hover,
#starRegie.blue a.mainImg, .espace.blue a.mainImg,
div.topspectacles div.affiches ul li a:hover, 
div.topspectacles div.affiches ul li a.sfhover {
	background-color:#789e00;
}

/* @end couleur des over */

/* @group Titre */

#regionTitle { background:url(images/Repeat_X.png) repeat-x left -721px; height:66px; }
#regionTitle h1 { float:left; font-size:18px; margin:18px 0 0 22px; }
#regionTitle h1 span { font-weight:normal; }
#regionTitle div.liste { float:right; margin:12px 30px 0 0; }
#regionTitle div.left, #regionTitle div.right { background-image:url(images/Sprites.png); width:8px; height:66px; }
#regionTitle div.left { float:left; background-position:0px -408px; }
#regionTitle div.right { float:right; background-position:-9px -408px; }

#regionTitle div.chgregion
{
	background:url(images/Sprites.png) -595px -0px;    
	width: 75px;
	height:43px;
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#regionTitle div.chgregion:hover
{
	background:url(images/Sprites.png) -595px -44px;   
}
/* @end Titre */

/* @group starRegie, starPromos, regiePub */

#starRegie { height:250px; float:right; }
#starRegie a.mainImg { display:block; background-color:#dadada; padding:5px 5px 3px 5px; }


/*/////////////////////////////////////////////////////////////////////*/
/*///////////////////          ACCORDEON         //////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

.accordeon { z-index:4; display:block; /*position:relative;*/ }


.accordeon .off, .accordeon .on { width:99%; border-top:solid 1px #cbcbcb; border-left:solid 1px #cbcbcb; border-right:solid 1px #cbcbcb; float:left; padding:0px 0px 0 0px!important; cursor:pointer; overflow:hidden; }
.accordeon .off:last-child, .accordeon .on:last-child { border-bottom:solid 1px #cbcbcb!important; }
.accordeon .off .header { margin-bottom:0; width:99%; padding:7px 0 0 7px; height:37px; color:#5c7684; font-weight:normal; font-size:14px; background:#f3f3f3 url(../site_canalce/images/fleche-option2.png) no-repeat right 6px; }
.accordeon .on .header { margin-bottom:0; width:99%; padding:7px 0 0 7px;  height:37px; color:#5c7684; font-weight:normal; font-size:14px; background:#f3f3f3 url(../site_canalce/images/fleche-option2-off.png) no-repeat right 6px; }
.accordeon .off a, .accordeon .on a  {  color:#5c7684; outline:0; height:37px; cursor:pointer; text-decoration:none; } 

.accordeon li { background:none!important; padding:0!important; }
.accordeon h2 { margin:7px 0 0 0; }
.accordeon h3 { margin-bottom:1px!important; margin:0 0px 0px 5px; padding:5px 0 0 0; }
.accordeon h4 { margin-bottom:0!important; }
.accordeon .zone { /*border-bottom:solid 1px #cbcbcb;*/ border-top: solid 1px #cbcbcb;}
.accordeon .tarif { padding:0!important; /*height:50px;*/ /*border-bottom:dashed 1px #cbcbcb;*/ border-top:dashed 1px #cbcbcb;}
.accordeon .tarif:nth-child(odd) { /*border-bottom:dashed 1px #cbcbcb;*/ border-top:dashed 1px #cbcbcb; }
.accordeon .tarif:last-child { /*border-bottom:dashed 1px #cbcbcb;*/ border-top:dashed 1px #cbcbcb; } 
/*.accordeon .zone:last-child { border-bottom:none!important; }*/
#listContent .accordeon table { margin-top:0!important; }
.accordeon td { border:none!important; /*height:50px!important;*/ }
.accordeon .pushwidthTd { padding:0 13px!important; }

.accordeon .zone h3 { height:; }

.accordeon .content .contenu { }
.accordeon .content .selection { padding-top:10px; }
.accordeon .content .selection .soustitre { width:614px; color:#5c7684; font-size:16px;  margin-top:10px; }
.accordeon .content .selection .sousrub { width:604px; font-size:13px; padding:5px; }
.accordeon .content .selection .gauche { float:left; width:307px; font-size:13px; margin-right:20px; }
.accordeon .content .selection .droite { width:277px; margin-left:327px; }


/************************************************/
/*            STARREGIE TOP RIGHT               */
/************************************************

.espace {
	height:245px;
	float:left;
}
#starRegie,
.espace {
	width:310px;
	position:relative;
}
a.mainImg { padding:5px 5px 2px 5px; } 
#starRegie a.mainImg,
.espace a.mainImg {
	display:block;
	background-color:#dadada;
}

#starRegie div.desc,
.espace div.desc {
	background-color: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	color: #fff;
	width: 290px;
	position: absolute;
	left: 5px;
	padding: 5px;
}

#starRegie div.desc { bottom:5px; }
.espace div.desc { bottom:0; }
#starRegie div.desc p, .espace div.desc p { display:none; }
#starRegie.open div.desc p, .espace.open div.desc p { display:block; }
#starRegie h4, .espace h4 { font-size:1.2em; padding:0 0 5px; }
#starRegie h4 a, .espace h4 a { color:#fff; }
#starRegie div.pricing, 
.espace div.pricing {
	position:absolute;
	top: -8px;
	right:15px;
}
#starRegie div.pricing span,
.espace div.pricing span {
	display:block;
	float:left;
	width:14px;
	height:8px;
	background:url(images/Sprites.png) -70px -37px;
	
}
#starRegie div.pricing p,
.espace div.pricing p {
	margin-left:14px;
	background-color: #f60;
	color:#fff;
	text-align:center;
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:90px;
	-khtml-border-radius:0 6px 6px 6px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
#starRegie div.pricing p strong,
.espace div.pricing p strong {
	font-size:20px;
	letter-spacing:1px;
}

/************************************************/
/*           STARREGIE BOTTOM LEFT              */
/************************************************/

.espace { float:left; margin-bottom:5px; }
#starRegie, .espace { width:310px; position:relative; }

.travelSpace { width: 360px; float: left; margin-bottom: 5px; position: relative; border: none; }

/*POUR UN COMPTE NORMAL*/
.espace a.mainImg { display:block; height:270px; border:solid 5px #dadada; background-color:White; }
.espace a.mainImg:hover { border:solid 5px #789e00; background-color:#333333; }
/*******************/

/*POUR UN COMPTE CE*/
.espace .pubRegie a.mainImg { display:block; height:240px; border:solid 5px #dadada; background-color:White; }
.espace .pubRegie a.mainImg:hover { border:solid 5px #789e00; background-color:black; }
/*******************/

#starRegie div.desc, .espace div.desc {	background-color:black; color:#fff; width:290px; position:absolute; left:5px; padding:5px; opacity:0.8; -moz-opacity:0.8; }
#starRegie div.desc { bottom:-5px; }
.espace div.desc { bottom:5px; }
#starRegie div.desc p, .espace div.desc p { display:none; text-align:left; width:190px; float:left; margin-left:80px\0; margin-left:95px; }
#starRegie.open div.desc p, .espace.open div.desc p { display:block; }
#starRegie h4, .espace h4 { font-size:1.2em; padding:0 0 5px 0; margin-left:80px\0; margin-left:95px; text-align:left; }
#starRegie h4 a, .espace h4 a { color:#fff; }
#starRegie div.pricing, 
.espace div.pricing {
	position:absolute;
	left: -8px;
	bottom:10px;
}
#starRegie div.pricing span,
.espace div.pricing span {
	display:block;
	width:8px;
	height:10px;
	background:url(images/Sprites.png) 0px -37px;  
}
#starRegie div.pricing p,
.espace div.pricing p {
	background-color: #f60;
	width:100px;
	height:70px;
	-khtml-border-radius:0 6px 6px 6px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
	color:#fff;
	text-align:center;
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
}
#starRegie div.pricing p strong, .espace div.pricing p strong {	font-size:20px;	letter-spacing:1px; }


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


.espace.right {
	float:right;
}
.espace.centre {
	margin-left: 25px;
}

/* @end starRegie, starPromos, regiePub */

/* @group subvention */

#starRegie span.subvention,
.espace span.subvention {
	bottom:80px;
	left:-5px;
}
.bsprod span.subvention {
	top:135px;
	left:7px;
}

/* @end subvention */

/* @group best sellers */

div.bsprod {
	height: 260px;
	width: 225px;
	border: 1px solid #ddd;
	position: relative;
	margin-left: 5px;
	text-align:center;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 17px;
}
div.last.bsprod {
	margin-right: 0;
	float: right;
}
div.bsprod h2 {
	display:block;
	height:36px; 
	width:215px; 
	margin:-5px 0 0 -5px;
}
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:url(images/Sprites.png); } 

div.bsprod h2 span.left { float:left; width:28px; height:36px; background-position:0 0; } 
div.bsprod h2 span.right { float:right; width:15px; height:36px; background-position:-29px 0; } 
div.bsprod h2 a { text-decoration:underline; }
div.bsprod h2 a, 
div.topspectacles h3 span.center,
div.featured h3 span.center {
	color:#fff; 
	height:27px; 
	line-height:27px;
	display:block; 
	text-align:left;
	font-size:12px;
}
div.bsprod h2 a:hover { color:#fff; }

div.topspectacles h3 span.center, 
div.featured h3 span.center { display:block; float:left; width:170px; background-color:#aa32a8; }
div.topspectacles h3 span.left, 
div.featured h3 span.left { float:left; width:27px; 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:left;
	padding-left:80px;
	position:relative;
	padding-right:5px;
}
.bsprod .desc div {
	overflow:hidden;
	height:80px;
}
.bsprod .desc h4 {
	font-size: 1.1em;
	margin-bottom:3px;
	padding-top:7px;
	text-transform:uppercase;
}
.bsprod div.pricing {
	position:absolute;
	left: -8px;
	top:-2px;
}
.bsprod div.pricing span {
	display:block;
	width:8px;
	height:10px;
	background:url(images/Sprites.png) 0px -37px;
}
.bsprod div.pricing p {
	background-color: #f60;
	width:74px;
	height:70px;
	-khtml-border-radius:0 6px 6px 6px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
	color:#fff;
	text-align:center;
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
}
.bsprod .pricing p strong {
	font-size:18px;
	letter-spacing:1px;
}

div.bsprod.Cinema h2 a, div.bsprod.Cinema h2 span { background-color:#e52d95; }
div.bsprod.Spectacles h2 a, div.bsprod.Spectacles h2 span { background-color:#821781; }
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:#ff5400; }
div.bsprod.ModeBeaute h2 a, div.bsprod.ModeBeaute h2 span { background-color:#fe4d66; }
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:#009ee0; }
div.bsprod.CadeauxFetes h2 a, div.bsprod.CadeauxFetes h2 span { background-color:#f6a517; }
/*div.bsprod.Passeport h2 a, div.bsprod.Passeport h2 span { background-color:#F54D7C; }*/
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:#aaa5af; }
/* @end */

div.topspectacles, div.featured {
	height:316px;
}
div.topspectacles {
	width:532px;
	background-color: #EDECE9;
	padding:33px 10px 10px 10px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-left: 6px;
	position: relative;
	float:left;
}
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;
}
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; }
ul#regions a.bouton span.left, ul#regions a.bouton span.right { background-image:url(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(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;
}



div.featured {
	width:365px;
	float: right;
	position: relative;
	background-color:#ecf6d2;
	padding:33px 13px 10px 13px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
div.featured li {
	border-top: 1px solid #92BC0F;
	padding:2px 0;
}
div.featured li:first-child {
	border: none;
}
div.featured li strong {
	text-transform: uppercase;
	color: #DF007A !important;
	display:block;
}
div.featured li a {
	font-weight:bold;
	display:block;
	width:auto;
	padding:3px 5px;
	height:auto;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
div.featured li a:hover {
	background-color:#fff;
}
div.featured li a span.picto {
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-top:6px;
	background:url(images/Sprites.png) -18px -37px;
}
div.featured li a:hover span.picto { background-position:-35px -37px; }

/* @begin HomeCE */

#twoBlocs { overflow:auto;}
#twoBlocs .red { float:left;}
#twoBlocs .blue { float:right;}
#twoBlocs .bloc { border:5px solid #dadada; width:470px; height:240px;}
#twoBlocs .bloc h2 { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:16px; text-align:center; padding:10px; border-bottom:1px solid #d7d7d7; background:url(images/Repeat_X.png) repeat-x 0px -1109px;}

#twoBlocs .red h2, #twoBlocs .red span { color:#de0221; }
#twoBlocs .blue h2, #twoBlocs .blue span { color:#379dff; }
#twoBlocs .innerBloc { padding:32px 10px 19px 10px; position:relative; height:132px;}
#twoBlocs p { font-size:12px; line-height:16px; color:#555;}

#twoBlocs .btn { text-align:center; bottom:0; width:100%; position:absolute; left:0;}
#twoBlocs .btn a { text-decoration:none; font-family:Verdana, Arial, verdana, sans-serif; height:29px; background-image:url(images/Repeat_X.png); background-repeat:repeat-x; overflow:auto; padding:0 6px;
				   -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;	display:inline-block;}
#twoBlocs .red .btn a { background-position:0 -1151px;}
#twoBlocs .blue .btn a { background-position:0 -1181px; }

#twoBlocs .btn a span { display:block; float:left; color:#fff;}
#twoBlocs span.picto { background-image:url(images/Sprites.png); background-repeat:no-repeat; height:29px; margin:0 4px 0 0;}
#twoBlocs a.phone { margin-right:1px;}
#twoBlocs a.phone span.picto { background-position:-345px -551px; width:18px;}
#twoBlocs a.contact span.picto { background-position:-364px -551px; width:24px;}
#twoBlocs a.out span.picto { background-position:-389px -551px; width:15px;}
#twoBlocs a.phone span.number, #twoBlocs a.contact span.text, #twoBlocs a.out span.text { margin:4px 5px 0 5px; padding:2px 0 2px 8px; font-size:11px; font-weight:bold;}

#twoBlocs a.phone span.number, #twoBlocs a.contact span.text { border-left:1px solid #f18897; }
#twoBlocs a.out span.text { border-left:1px solid #a5d8ff; }
#twoBlocs a.phone span.cost { margin:8px 4px 0 0; font-size:9px;}
#twoBlocs div.innerText { overflow:auto; /*margin-top:20px;*/}
#twoBlocs div.innerText p { float:left;}
#twoBlocs div.innerText p.picto { background:url(images/Sprites.png) no-repeat -453px -506px; width:31px; height:52px; margin-right:18px;}
#twoBlocs div.innerText p.text { width:398px; }


/*** STYLE POUR TROIS BLOCS ***/
.threeBlocs { overflow:hidden; width:100%; }
.threeBlocs .bloc { border:5px solid #dadada; float:left; width:31%!important; overflow:hidden; }
.threeBlocs:nth-child(3) { margin:0 19px 0 10px; }


/*****************************************************************************************/
/*****************************        HOME CE        *************************************/
/*****************************************************************************************/

#twoBlocs, #twoBlocs div.innerText  { overflow:hidden; }
#twoBlocs .bloc { border:1px solid #dadada; width:479px; height:240px; background-color:White; position:relative;  }
#twoBlocs .blue { float:left; margin:0 0 0 18px; }
#twoBlocs .bloc h2 { color:#3f3f3f; background:none; text-align:left; border:none; font-family:Montserrat, Helvetica, Arial, sans-serif; font-size:20px; }
#twoBlocs .innerBloc { padding:10px; }
#twoBlocs .innerBloc .mainImg img { margin:27px 0 0 0; } 
/*#twoBlocs .kdo .innerBloc { padding:0 10px 10px 10px; }*/
#twoBlocs div.innerText p.text { width:100%; }
#twoBlocs .kdo div.innerText { /*margin-top:0px!important;*/ }
#twoBlocs .btn { text-align:center; bottom:-70px; width:100%; /*position:static; margin:26px 0 0 0;*/  }
#twoBlocs .btn a { background-color:#848484; background-image:none; overflow:auto; padding:0 6px; border-radius:0px; display:inline-block;}
#twoBlocs .blue .btn a { background-color:#00b1d3; margin:3px 0 0 0!important; }
#twoBlocs .kdo .btn a { background-color:#e71901; }

.threeBlocs .bloc { border:1px solid #dadada; float:left; width:32%!important; overflow:hidden; background-color:White; height:280px!important;  }
.threeBlocs .kdo { float:right !important; }
.threeBlocs .red .btn { margin:13px 0 0 0!important; }
.threeBlocs .red .text {margin-top:20px; }
.threeBlocs .blue .btn { margin:30px 0 0 0!important; }
/*.threeBlocs .kdo .btn { margin:19px 0 0 0!important; }*/

/*CACHE*/
#twoBlocs .red .btn a, #twoBlocs .blue .btn a, #twoBlocs a.phone span.picto, #twoBlocs a.contact span.picto, #twoBlocs a.out span.picto { background-image:none; }
#twoBlocs a.phone span.picto, #twoBlocs a.contact span.picto, #twoBlocs a.out span.picto { display:none; }
#twoBlocs a.phone span.number, #twoBlocs a.contact span.text, #twoBlocs a.out span.text { border:none; padding:2px 0 2px 0px; }


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

.uppercase { text-transform:uppercase; }

/*** ICONE TYPO ***/
@font-face { font-family: 'FontAwesome'; src: url('typo/fontawesome-webfont.eot?v=3.0.1'); src: url('typo/fontawesome-webfont.eot?#iefix&amp;v=3.0.1') format('embedded-opentype'),
			 url('typo/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('typo/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }

.fa { font-family:FontAwesome; font-style:normal; }
.fa-warning, .fa-bars { margin:0 14px 0 0;}
.fa-warning, .fa-wrench { color:#ea222b; }
.fa-plus, .fa-minus { font-size:11px; cursor:pointer; color:#99c100; }
.Classique .fa-plus { color:#fff!important; }
/******************/


.giftcard { font-family:Montserrat, Helvetica, Arial, sans-serif; }
.giftcard .bloc { border-bottom:solid 1px #d9d9d9; display:inline-block; padding:0 0 30px 10px; width:100%; }
.giftcard .type { padding:0 0 30px 0px!important; }
.giftcard .last { border-bottom:none; padding:0;  }
.giftcard .bloc h2 { text-transform:inherit; font-size:14px; } 
.giftcard .bloc li { padding:10px 0 0 10px; }
.giftcard .bloc li:last-child { margin:0!important; }
.giftcard .bloc li input { margin:2px 10px 0 0; }

.giftcard .bloc input, .giftcard .bloc select { border:solid 1px #d9d9d9; margin:5px 0 5px 0; color:black; font-size:12px; } 
.giftcard .bloc input[type=radio] { height:13px; } 
.giftcard .bloc input[type=checkbox] { height:18px; } 
.giftcard .bloc input { height:30px; padding:3px; padding:0 0 0 5px; } 
.giftcard .bloc select { width:50%; height:25px; } 

.giftcard .mdl legende { margin-left:25px!important; }
.giftcard .mdl label, .giftcard .perso label { cursor:pointer; }

.giftcard .bloc .apercu { float:left; width:280px; text-align:center; margin:10px 10px 0 10px; cursor:pointer; height:200px; vertical-align:middle; }
.giftcard .bloc .apercu img { margin:0 auto; clear:both; border:solid 1px #fff; }
.giftcard .bloc .apercu:hover { /*background-color:#e6e6e6;*/ }
.giftcard .bloc .selected img { border:solid 1px #e20020; }
.giftcard .type div:nth-child(2) { margin:10px 10px 0 40px; }
.giftcard .bloc .check { background:url(../site_kalidea/images/check.png) no-repeat; right:-211px; top:15px; width:16px; height:15px; position:relative; display:block; }

.giftcard .fright { width:65%; margin:3% 5% 0 0; }
.giftcard .fright li:first-child { padding:0px 0 0 10px; }
.giftcard .fright li input { margin:0 10px 0 0; }
.giftcard .perso input { float:left; }
.giftcard .perso .bulletprice { width:20px; height:18px; margin:0 10px 0 5px!important; float:left; border-radius:50%; text-align:center; background-color:#e20020; padding:0 0 0 0; }
.giftcard .perso .bulletprice label { font-weight:bold; color:White; }
.giftcard .totalHT { padding:10px; margin:10px 0 0 10px; border:solid 1px #d9d9d9; width:200px; text-align:center; font-weight:bold; /*color:#e20020;*/ font-size:14px; }
/*.giftcard .totalHT span { color:#e20020; }*/
.giftcard .perso .fright p { margin:5px 0 0 25px; }

.giftcard dd { font-style:italic; } 
.giftcard legende { color:#b1b1b1; font-style:italic; } 

.giftcard .finaliser { width:30%; border:solid 1px #d9d9d9; padding:10px; }
.giftcard .finaliser td { padding:10px; width:70%; }
.giftcard .finaliser tr:nth-child(3) { border-bottom:solid 1px #d9d9d9; } 
.giftcard .finaliser tr:nth-child(4) { font-weight:bold; /*color:#e20020;*/ font-size:14px; } 
.giftcard .finaliser td:nth-child(odd) { text-align:right; }
.giftcard .finaliser td:nth-child(even) { text-align:left; font-weight:bold; }
.giftcard .finaliser td:last-child { text-align:center!important; } 

.command a:hover { text-decoration:none!important; }


/*****************************************************************************************/
/*************************    MON COMPTE MES COMMANDES   *********************************/
/*****************************************************************************************/

.Accountgiftcard .nav { color:black; font-size:13px; font-weight:bold; padding-left:5px; text-transform:uppercase; margin:9px 0 13px 0; }
.Accountgiftcard .nav label { color:#808080; margin:0; padding:0; font-size:12px; font-weight:normal; }

/*** TITRE ***/    
.Accountgiftcard .titre { padding:10px; background-color:#99c100; }
.Accountgiftcard h1 { color:White!important; margin:0!important; font-size:15px!important; }
.Accountgiftcard h2 { margin:4px 0 16px 0!important; font-size:14px!important; } 
.Accountgiftcard .separation { border-top:solid 1px #d6d6d6; }

.Accountgiftcard .box { margin:10px 0 10px 0; padding:10px 0 20px 0; }
.Accountgiftcard .box .titre { background-color:White; padding:0; font-size:16px; font-weight:bold; } 
.Accountgiftcard .box .titre label { color:#555555; font-weight:normal; }
.Accountgiftcard .box .red { color:#ea222b; } 
.Accountgiftcard .box .green { color:#99c100; font-weight:bold; } 
.Accountgiftcard .box .info { background-color:#f6f6f6; padding:5px; border:solid 1px #acacac; width:40%; float:right; text-align:right; cursor:pointer; } 
.Accountgiftcard .box .nodata { background-color:#FBEFEF; padding:5px; border:solid 1px #ea222b; width:80%; text-align:center; cursor:default; margin: 10px auto; } 
.Accountgiftcard .box .info.short { width:30%!important; }
/*.Accountgiftcard .box .info i { background: url('../site_kalidea/images/icones/info.png') no-repeat 1px -2px; display:block; width:25px; height:23px; float:left; }*/
.Accountgiftcard .box .info label { padding:5px 5px 0 0; }
.Accountgiftcard .box table { text-align:center; padding:5px; width:100%; }
.Accountgiftcard .box table th { background-color:#f6f6f6; border:solid 1px #acacac; padding:5px; }
.Accountgiftcard .box table td { border-bottom:solid 1px #aaaaaa; padding:10px; border:solid 1px #aaaaaa; }
.Accountgiftcard .box .fleft { float:left; width:50%; margin:0 4% 0 0; }
.Accountgiftcard .box .fright { float:right; width:45%; margin:0; text-align:right; }
.Accountgiftcard .box .fright span.separat { margin:0 0 0 50px; }
.Accountgiftcard .box .trier span { margin:0 0 0 10px; }

.Accountgiftcard .fleft { float:left; width:60%; margin:0 2% 0 0; }
.Accountgiftcard .fleft p { margin:10px 0 20px 0; } 
.Accountgiftcard .fleft article { margin:20px 0 30px 0; } 
.Accountgiftcard .fright { float:left; width:36%; margin:20px 0 0 0; text-align:center; }

/*** INPUT/SELECT ***/
.Accountgiftcard input { height:30px; padding:3px; } 
.Accountgiftcard input[type=text] { height:18px; }
.Accountgiftcard input[type=checkbox] { margin:0!important; height:inherit; }
.Accountgiftcard select { width:50%; height:25px; } 
.Accountgiftcard textarea { width:100%; height:130px; }
.Accountgiftcard .box table input[type=checkbox] { float:left; }
.Accountgiftcard .box .trier input[type=checkbox] { margin:2px 10px 0 0!important; }
.Accountgiftcard .input_Qut { width:30%; text-align:center; padding:0; height:20px; }
.Accountgiftcard input.classique { height:20px; width:100%; }

/*** PERSONNALISATION ***/
.Accountgiftcard .customize { width:36%; min-height:80px; text-align:center; border: 1px solid #BBB; }
.Accountgiftcard .customize.nopreview { height:454px!important; background:none; }
.Accountgiftcard .customize.loading { background:url('images/ajax-loader.gif') no-repeat center 70% transparent; }
.Accountgiftcard .customize .logo { width:300px; height:70px; text-align:center; border:none; }
.Accountgiftcard .customize .logo img { height:60px; width:240px; }
.Accountgiftcard .customize .price { width:190px; overflow:hidden; height:44px; font-size:35px; vertical-align:middle; text-align:center; margin:0 auto; }
.Accountgiftcard .customize .message { height:40px; font-size:16px; text-transform:uppercase; width:240px; margin:0 auto; overflow:hidden; }
.Accountgiftcard .customize .evenement { font-size:14px; font-style:italic; height:26px; text-transform:capitalize; }
.Accountgiftcard .customize .nom { height:40px; font-size:14px; width:100px; text-align:center; margin:0 auto; text-transform:capitalize; }
.Accountgiftcard .customize .date { height:25px; font-size:11px; font-weight:bold; text-align:center; margin:0 auto; }
.Accountgiftcard #Img_NoPicture { width:300px; height:250px; margin:5px auto; }
.Accountgiftcard .ArticleInformation { margin-bottom: 0px!important; }
.Accountgiftcard #Img_PreviewUrl { margin-bottom: 5px; }

/*** BOUTON ***/
.Accountgiftcard button, .GiftCardsModal button { padding:5px; color:White; border:none; cursor:pointer; }
.Accountgiftcard button.Activ, .GiftCardsModal button.Activ { background-color:#99c100; }
.Accountgiftcard button.Perso, .GiftCardsModal button.Perso { background-color:#3a87ad; }
.Accountgiftcard button.Classique, .GiftCardsModal button.Classique { background-color:#e6e6e6; color:Black; border:solid 1px #aaaaaa; }
.Accountgiftcard button.Gener, .GiftCardsModal button.Gener { background-color:#f89406; }
.Accountgiftcard button.Credi, .GiftCardsModal button.Credi { background-color:#57517b; }
.Accountgiftcard button.Modif, .GiftCardsModal button.Modif { background-color:#36495d; }
.Accountgiftcard button.Bouton_Classique, .GiftCardsModal button.Bouton_Classique { background-color:#f6f6f6; color:Black; padding:7px; margin:0 2% 0 2%; min-width:15%; text-align:center; font-weight:bold; text-transform:uppercase; border:solid 1px #aaaaaa; }
.Accountgiftcard button.Bouton_Valider, .GiftCardsModal button.Bouton_Valider { background-color:#99c100; padding:8px; margin:0 2% 0 2%; width:15%; color:White; text-align:center; font-weight:bold; text-transform:uppercase; }
.Accountgiftcard button.Bouton_Disabled { background-color:#DDDDDD; padding:8px; margin:0 2% 0 2%; width:15%; color:#BBBBBB; text-align:center; font-weight:bold; text-transform:uppercase; cursor:not-allowed; }
.Accountgiftcard button.Bouton_Preview { background-color:#99c100; padding:8px 2px; margin:0 2% 0 2%; width:75%; color:White; text-align:center; font-weight:bold; text-transform:uppercase; }
.Accountgiftcard button.pushWidth, .GiftCardsModal button.pushWidth { width:40%!important; }
.Accountgiftcard button.pushWidth30, .GiftCardsModal button.pushWidth30 { width:30%!important; }
/*COULEURS*/
.Accountgiftcard button.white, .GiftCardsModal button.white { background-color:#99c100!important; color:White; }
.Accountgiftcard button.red, .GiftCardsModal button.red { background-color:#e20020!important; color:White; }

.Accountgiftcard #BeneficiaryRow td {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.Accountgiftcard .ErrorBox { border:1px solid #EA222B; padding: 8px 0 0 16px; margin:4px 0; background-color:#F8E0E0; color:#EA222B; }
#Div_ImportCsvBeneficiary { display: none; border:1px solid #CCC; padding: 8px 0 0 16px; background-color:#F8F8F8 }

#CheckBox_AllBeneficiaries { margin-left:15px; }


/*****************************************************************************************/
/*************************              MODAL            *********************************/
/*****************************************************************************************/
.Accountgiftcard #listFooter { float:right; width:480px; padding:0; margin:10px 0; }
.Accountgiftcard #listFooter ul { width:480px; }


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

.GiftCardsModal { border:solid 1px #acacac!important; /*width:450px!important;*/ padding:10px; }
.GiftCardsModal .titre { font-weight:bold; margin:5px 0 15px 0; } 
.GiftCardsModal .custom input { height:17px; padding:3px; width:96%; border:solid 1px #acacac; margin:5px 0 20px 0; } 
.GiftCardsModal textarea { width:96%; height:130px; margin:5px 0 20px 0; }
.GiftCardsModal button.Bouton_Classique { width:30%!important; }
.GiftCardsModal p { margin:0 0 10px 0; }
.HeaderAlert .ui-widget-header { background:url("") repeat-x scroll 50% 50% #e20020 !important }

.GiftCardsModal .search { margin:0 0 10px 0;  border-radius:15px; height:28px; width:98%; border:solid 1px #d9d9d9; left:22px; }
.GiftCardsModal .search .fa-search { margin:7px 0 0 10px; } 
.GiftCardsModal .search input { border:none; width:83%; height:20px; margin:0 0 0 10px; padding:5px 0 0 0; }
.GiftCardsModal .overflow { overflow-y:scroll!important; max-height:300px; }
.GiftCardsModal .beneficiary table { width:97%; }
.GiftCardsModal .beneficiary table td { padding:5px; border-bottom:solid 1px #d9d9d9; text-align:left; }
.GiftCardsModal .beneficiary table td:first-child { width:5%;  }

/* @end HomeCE */

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




/* Clearfix
-----------------------------------------------------------*/
.cfx:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cfx {height: 1%;}
.cfx {display: block;}
#nav div.content .viewProducts, .AccountNav, #basketTravel, #nav div.content div.viewProducts2 { display:none; }



/* tooltip informations / subventions / cartes cadeaux */
.tooltip-nl-inf { display:none; color:White; padding:0px!important; margin:-15px 0px 0px 0px!important; }
.tooltip-nl-inf .aiguille_inf { display:block; width:100%; padding:0px!important; margin:0px!important; height:5px!important;
								background-color:transparent; background-image:url(../site_kalidea/images/tipsy-n-subsidy-ie6-sub.png); background-repeat:no-repeat; background-position:center top; }
.tooltip-nl-inf .infos_inf { display:block; width:100%!important; background-color:#99c100; padding:10px!important; margin:0px!important;
							 border:solid 1px #99c100; -khtml-border-radius:10px!important; -webkit-border-radius:10px!important; -moz-border-radius:10px!important; border-radius:10px!important; }

.tooltip-nl-sub { display:none; color:White; padding:0px!important; margin:0px 0px 0px 0px!important; }
.tooltip-nl-sub .aiguille_sub { display:block; width:100%; padding:0px!important; margin:0px!important; height:5px!important;
								background-color:transparent; background-image:url(../site_kalidea/images/tipsy-n-subsidy-ie6-sub.png); background-repeat:no-repeat; background-position:center top; }
.tooltip-nl-sub .infos_sub { display:block; width:100%!important; background-color:#99c100; padding:10px!important; margin:0px!important;
							 border:solid 1px #99c100; -khtml-border-radius:10px!important; -webkit-border-radius:10px!important; -moz-border-radius:10px!important; border-radius:10px!important; }

.tooltip-nl-ckdo { display:none; color:White; padding:0px!important; margin:0px 0px 0px 0px!important; }
.tooltip-nl-ckdo .aiguille_ckdo { display:block; width:100%!important; padding:0px!important; margin:0px!important; height:5px!important;
								  background-color:transparent; background-image:url(../site_kalidea/images/tipsy-n-subsidy-ie6-c.png); background-repeat:no-repeat; background-position:center top; }
.tooltip-nl-ckdo .infos_ckdo { display:block; width:100%; background-color:#e20020; padding:10px!important; margin:0px!important;
							   border:solid 1px #e20020; -khtml-border-radius:10px!important; -webkit-border-radius:10px!important; -moz-border-radius:10px!important; border-radius:10px!important; }
.tooltip-nl-ckdo .infos_ckdo table { border:solid 1px white; }
.tooltip-nl-ckdo .infos_ckdo table td, .tooltip-nl-ckdo table th { padding:5px; text-align:center; border:solid 1px white; }

.tooltip-micro { width:210px!important; /*text-align:center;*/ }
.tooltip-small { width:240px!important; /*text-align:center;*/ }
.tooltip-medium { width:270px!important; /*text-align:left;*/ }
.tooltip-large { width:400px!important; /*text-align:left;*/ }


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

.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; }

/*#contentCatalog { margin:0; width:980px; float:right; }*/
#catalog #Div_ConnexionSlider { width:980px; height:140px!important; margin:0; float:left; } /* Home Rub Top */
#catalog #Div_ConnexionSlider .container img { width:980px!important; height:140px!important; } /* Home Rub Top */
.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; }


#Div_ConnexionSlider { width:645px; height:250px!important; margin:0; float:left; } /* Home Rub Middle */
#Div_ConnexionSlider .container img { width:645px!important; height:250px!important;  } /* Home Rub Top Middle */

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