/* @group facets */

#searchCatalog {
    min-height:350px;
    margin:0 10px 0 0;
    width:260px;
    float:left;
}

#searchCatalog h2 {
    color:#fff; 
    font-size:17px;
    padding:4px 10px; 
	-khtml-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	text-shadow:0 1px 2px #666;
}
#searchCatalog h2.Cinema { background:#e52d95; }
#searchCatalog h2.Spectacles { background:#821781; }
#searchCatalog h2.Sports { background:#187018; }
#searchCatalog h2.Parcs { background:#99c010; }
#searchCatalog h2.Voyages, #TravelFavorites h2, #SucceedYourTravel h2 { background:#0066cc; }
#searchCatalog h2.BonsdAchat { background:#ff5400; }
#searchCatalog h2.ModeBeaute { background:#fe4d66; }
#searchCatalog h2.Maison { background:#81725e; }
#searchCatalog h2.HighTech { background:#8c97a2; }
#searchCatalog h2.Presse { background:#009ee0; }
#searchCatalog h2.CadeauxFetes { background:#f6a517; }
/*#searchCatalog h2.Passeport { background:#F54D7C; }*/
#searchCatalog h2.Gastronomie { background:#8f0640; }
#searchCatalog h2.Evenement { background:#e20020; }
#searchCatalog h2.Search { background:#999; }
#searchCatalog h2.fetedesmeres { background:#cfa0e9; }
#searchCatalog h2.Ski { background:#4285f4; }
#searchCatalog h2.valentin { background:#f757bd; }
#searchCatalog h2.Services { background:#aaa5af; }

#searchCatalog h3, #SucceedYourTravel h3 {
    color:#777;
    border-bottom:1px solid #777;
    font-size:14px;
    padding:2px 0;
    margin:12px 0 5px 0;
    text-transform:uppercase;
}
#searchCatalog h3.alone { border-bottom:0; }

#facets {
	-khtml-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	padding:0 10px 10px 10px;
}

#searchCatalog div.Cinema { border:1px solid #e52d95; background:#f8cae4; }
#searchCatalog div.Spectacles { border:1px solid #821781; background:#e0c5df; }
#searchCatalog div.Sports { border:1px solid #187018; background:#c5dbc5; }
#searchCatalog div.Parcs { border:1px solid #99c010; background:#e5efc3; }
#searchCatalog div.Voyages, #TravelFavorites div.content1, #SucceedYourTravel div.content { border:1px solid #0066cc; background:#bfd9f2; }
#searchCatalog div.BonsdAchat { border:1px solid #ff5400; background:#ffd4bf; }
#searchCatalog div.ModeBeaute { border:1px solid #fe4d66; background:#ffd2d9; }
#searchCatalog div.Maison { border:1px solid #81725e; background:#dfdcd7; }
#searchCatalog div.HighTech { border:1px solid #8c97a2; background:#e2e5e8; }
#searchCatalog div.Presse { border:1px solid #009ee0; background:#bfe7f7; }
#searchCatalog div.CadeauxFetes { border:1px solid #f6a517; background:#fde8c5; }
/*#searchCatalog div.Passeport { border:1px solid #F54D7C; background:#fcd2de; }*/
#searchCatalog div.Gastronomie { border:1px solid #8f0640; background:#e3c1cf; }
#searchCatalog div.Evenement { border:1px solid #e20020; background:#FFD2D9; }
#searchCatalog div.Search { border:1px solid #999; background:#e5e5e5; }
#searchCatalog div.fetedesmeres { border:1px solid #cfa0e9; background:#d2caec; }
#searchCatalog div.Ski { border:1px solid #4285f4; background:#bfd9f2; }
#searchCatalog div.valentin { border:1px solid #f757bd; background:#ffc6ea; }
#searchCatalog div.Services { border:1px solid #aaa5af; background:#e3e1e5; }


#searchCatalog li { font-size:11px; margin:4px 0; color:#666; }
#searchCatalog a { margin:0 5px 0 0; }
#searchCatalog a:hover { text-decoration:underline; }

/* @end facets */

/* @group content */

#contentCatalog {
    margin:0px 10px;
    width:690px;
    float:right;
}

#contentCatalog div.star,
#contentCatalog div.promo {
	position:relative;
	border:1px solid #ddd;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#contentCatalog div.star {
	width:329px;
	height:232px;
}
#contentCatalog div.star.left, #contentCatalog div.promo { float:left; }
#contentCatalog div.star.right, #contentCatalog div.promo.last { float:right; }
#contentCatalog div.promo:first-child, #contentCatalog div.promo.first { margin-right:32px; }
#contentCatalog div.promo {
	width:207px;
	height:249px;
	text-align:center;
}

#contentCatalog a.mainImg {
	display:inline-block;
}
#contentCatalog div.star a.mainImg {
	margin:10px 0 0 10px;
}
#contentCatalog div.promo a.mainImg {
	margin:3px 0 0 0;
}

#contentCatalog a img {
    border:1px solid #ddd; 
    -moz-box-shadow:1px 1px 3px #666; 
    -webkit-box-shadow:1px 1px 3px #666; 
    -khtml-box-shadow:1px 1px 3px #666; 
    box-shadow:1px 1px 3px #666;
}

#contentCatalog a.order, 
#contentCatalog a.more {
	color:#fff;
	font-size:12px;
	font-weight:bold;
    text-shadow:0 2px 2px #444;
    overflow:hidden;
    position:absolute;
}
#contentCatalog div.star a.order {
    right:15px;
    bottom:80px;
}
#contentCatalog div.promo a.order, 
#contentCatalog div.promo a.more {
    right:16px;
    bottom:6px;
}
#contentCatalog a.order,
#contentCatalog a.more,
#contentCatalog a.order span,
#contentCatalog a.more span {
	display:block;
	height:27px;
}
#contentCatalog a.order span,
#contentCatalog a.more span {
	float:left;
}
#contentCatalog a.order span.left, 
#contentCatalog a.order span.right,
#contentCatalog a.more span.left,
#contentCatalog a.more span.right { background-image:url(images/Sprites.png); }
#contentCatalog a.order span.left { width:35px; background-position:-349px 0px; }
#contentCatalog a.more span.left { width:7px; background-position:-283px -81px; }
#contentCatalog a.order span.right { width:8px; background-position:-387px 0px; }
#contentCatalog a.more span.right { width:17px; background-position:-291px -81px; }
#contentCatalog a.order span.center,
#contentCatalog a.more span.center { background:url(images/Repeat_X.png) repeat-x 0 -612px; padding:5px 0 0 0; }
#contentCatalog a.order span.center { width:68px; }
#contentCatalog a.more span.center { width:86px; }

#contentCatalog div.desc {
	display:block;
}
#contentCatalog div.star div.desc {
	margin:16px 14px 0 14px;
	font-size:13px;
}
#contentCatalog div.promo div.desc {
	position:absolute;
	width:110px;
	height:63px;
	right:16px;
	bottom:33px;
	text-align:left;
	font-size:12px;
	overflow:hidden;
}

#contentCatalog div.pricing {
	display:block;
	position:absolute;
}
#contentCatalog div.star div.pricing {
	top:-8px;
	right:15px;
	width:124px;
}
#contentCatalog div.promo div.pricing {
	bottom:7px;
	left:-8px;
}

#contentCatalog div.pricing span {
    display:block;
    background-image:url(images/Sprites.png);
}
#contentCatalog div.star div.pricing span {
    float:left;
    width:14px;
    height:8px;
    background-position:-70px -37px;
}
#contentCatalog div.promo div.pricing span {
    width:8px;
    height:10px;
    background-position:0px -37px;
}

#contentCatalog div.pricing p {
	background-color:#f60;
	padding:0;
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	-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;
}
#contentCatalog div.star div.pricing p {
	width:124px;
	height:101px;
	margin-left:14px;
	font-size:13px;
}
#contentCatalog div.promo div.pricing p {
	width:80px;
	height:78px;
	margin-top:14px;
	font-size:12px;
}
#contentCatalog div.star div.pricing p strong {
	font-size:22px;
	letter-spacing:2px;
}
#contentCatalog div.promo div.pricing p strong {
	font-size:20px;
	letter-spacing:1px;
}
#contentCatalog div.star span.subvention {
    right:-8px;
    top:65px;
}
#contentCatalog div.promo span.subvention {
    left:5px;
    top:120px;
}

/* @end content */

/* @group offres spéciales slider */

#specialOfferList {
    clear:both;
    position:relative;
    width:693px;
    height:245px;
    border:1px solid #dadada;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:url(images/Repeat_X.png) repeat-x 0 -366px;
}
#specialOfferList_div 
{
    position:absolute;
    display:block;
    border:1px solid #dadada;
    background:#fff;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    width:630px;
    height:228px;
    top:7px;
    left:30px;
}
#specialOfferList ul, #specialOfferList li {
	padding:0;
	margin:0;
	list-style-type:none;
	height:220px;
}
#specialOfferList li {
    width:157px;
    border-right:1px solid #dadada;
    text-align:center;
    padding-top:10px;
    position:relative;
}
#specialOfferList li span.subvention {
    position:absolute;
    right:3px;
    top:5px;
}
#specialOfferList p.pricing, #TravelFavorites p.pricing {
    color:#f60;
    padding:4px 0;
    font-size:12px;
}
#specialOfferList p.pricing strong, #TravelFavorites p.pricing strong {
    color:#fff;
    background:#f60;
    padding:0 3px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#specialOfferList p {
    font-size:11px;
    width:120px;
    margin:0 auto;
}
#specialOfferList h4 {
    margin-top:2px;
    width:120px;
    margin:2px auto 0 auto;
}
#specialOfferList h4 a {
    font-size:11px;
}
#specialOfferList a {
    text-decoration:none;
}
#specialOfferList a:focus {
    outline:none;
}
#specialOfferList .bx-prev, #specialOfferList .bx-next {
    position:absolute;
    display:block; 
    width:22px; 
    height:34px;
    background-image:url(images/Sprites.png); 
    top:90px;
}
#specialOfferList .bx-prev {
    left:-26px;
    background-position:-322px -241px;
}
#specialOfferList .bx-next {
    right:-26px;
    background-position:-345px -241px;
}

/* @end offres spéciales slider */

/* @group list pagination */

#listHeader, #listFooter {
    background:#dfdcd0;
    padding:0 30px;
    width:704px;
    height:38px;
    line-height:38px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
#listHeader.catalog {
	-khtml-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	font-size:12px;
	overflow:auto;
}
#listHeader select, #searchFilter select {
    padding:2px;
    margin:0 2px;
    border:1px solid #8f8b83;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#listHeader option, #searchFilter option {
    padding:2px 5px !important;
}
#listHeader #sorter {
    float:left;
}
#listHeader #number {
    float:right;
}
#listHeader #totalPages {
    padding:3px 0;
}

#listFooter {
	-khtml-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding-top:3px;
}
#listFooter ul {
    text-align:center;
    list-style-type:none;
}
#listFooter ul, #listFooter li {
    padding:0;
    margin:0;
}
#listFooter li {
    display:inline-block;
    margin:0 2px;
    line-height:24px;
    height:24px;
}
#listFooter li a, 
#listFooter li span {
    display:inline-block;
    vertical-align:middle;
    width:30px;
    height:24px;
    background-image:url(images/Sprites.png);
    background-position:-190px -450px;
    font-size:12px;
    color:#fff;
}
#listFooter li a:hover, 
#listFooter li.current a {
    background-position:-190px -425px;
    color:#f60;
    font-weight:bold;
}
#listFooter li.prev a, 
#listFooter li.prev span, 
#listFooter li.next a,
#listFooter li.next span {
    width:42px;
}
#listFooter li.prev a { background-position:-18px -450px; }
#listFooter li.prev span { background-position:-104px -450px; }
#listFooter li.next a { background-position:-61px -450px; }
#listFooter li.next span { background-position:-147px -450px; }

/* @end list pagination */

/* @group tipsy */
.tipsy { padding:5px; font-size:11px; position:absolute; z-index:100000; }
.tipsy-inner {
    padding:7px 10px; 
    background:#000; 
    color:#fff;
    max-width:300px !important; 
    border-radius:4px; 
    -moz-border-radius:4px; 
    -webkit-border-radius:4px; 
    -khtml-border-radius:4px;
    -moz-box-shadow:1px 1px 3px #000; 
    -webkit-box-shadow:1px 1px 3px #000; 
    -khtml-box-shadow:1px 1px 3px #000; 
    box-shadow:1px 1px 3px #000;
}
.tipsy-inner span.small { font-size:10px; }
.tipsy-arrow { position:absolute; width:9px; height:5px; background-position:top left; background-repeat:no-repeat; background-image:url(images/tipsy.gif); }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right:0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
div.subsidyTip .tipsy-arrow { background-image:url(images/tipsy-subsidy.gif); } 
div.headerSubsidyTip .tipsy-arrow { background-image:url(images/tipsy-n-subsidy-ie6.gif); } 
div.subsidyTip .tipsy-inner,
div.headerSubsidyTip .tipsy-inner {
    border:1px solid #8c8572;
    background:#97bf0d;
    -moz-box-shadow:1px 1px 3px #444; 
    -webkit-box-shadow:1px 1px 3px #444; 
    -khtml-box-shadow:1px 1px 3px #444; 
    box-shadow:1px 1px 3px #444;
} 
div.headerSubsidyTip .tipsy-inner { width:250px !important; }
div.headerSubsidyTip strong,
div.subsidyTip strong { color:#fff; }
div.subsidyTip.tipsy-e .tipsy-arrow { right:1px; }
div.subsidyTip.tipsy-w .tipsy-arrow { left:1px; }
div.subsidyTip.tipsy-s .tipsy-arrow { bottom:1px; }
div.headerSubsidyTip.tipsy-ne .tipsy-arrow { top:1px; right:60px; }
div.headerSubsidyTip { margin-left:115px; }
/* @end tipsy */

/* @group list content */

#listContent {
    position:relative;
}
#listContent table {
    border-collapse:collapse;
    /*margin:20px 0;*/
}

#listContent tr:hover, #listContent tr.sfhover { background:#f3f3f3; }
#listContent td { border-bottom:1px solid #b3b3b3; }
/*#listContent tr.last-child td, #listContent tr:last-child td { border:none; }*/
#listContent .boxResult td.labels { height:78px; vertical-align:middle; padding:0 3px; width:230px; }
#listContent td { height:78px; vertical-align:middle; padding:0 3px; }
#listContent td span { font-weight: bold; font-style:italic; }
#listContent td.vignette { width:56px; border:none; }
#listContent td.labels { border:none; }
#listContent td.picto { width:52px; }
#listContent td.price { width:220px; text-align:right; font-weight:bold; font-size:12px; }
#listContent td.price div.tagline { float:right; background:none; }
#listContent td.price div.tagline.orangePrice,
#listContent td.price span.public.orangePrice,
#listContent td.price div.price.orangePrice span.ce { color:#ff6600; }
#listContent td.price div.tagline.greenPrice,
#listContent td.price span.public.greenPrice,
#listContent td.price div.price.greenPrice span.ce { color:#789e00; }
#listContent td.price div.from,
#listContent td.price div.cePrice { color:#fff; float:right; }
#listContent td.price div.from, 
#listContent td.price div.cePrice, 
#listContent td.price span.public {
	display:block;
	padding:5px 8px;
	font-style:normal;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#listContent td.price div.from.orangePrice, #listContent td.price div.cePrice.orangePrice { background:#ff6600; }
#listContent td.price div.from.greenPrice, #listContent td.price div.cePrice.greenPrice { background:#789e00; }
#listContent td.price span.public { display:block; background:#fff; text-decoration:line-through; float:right; margin-right:7px; }
#listContent td.price span.public.orangePrice { border:1px solid #ff6600; }
#listContent td.price span.public.greenPrice { border:1px solid #789e00; }
#listContent td.price div.price span { display:block; float:right; height:36px; font-style:normal; text-align:center; }
#listContent td.price div.price span.right,
#listContent td.price div.price span.center,
#listContent td.price div.price span.left { background:url(images/Sprites.png); }
#listContent td.price div.price span.reduc,
#listContent td.price div.price span.ce { background:url(images/Repeat_X.png); background-repeat:repeat-x; }
#listContent td.price div.price span.ce { width:56px; height:22px; padding-top:14px; }
#listContent td.price div.price span.reduc { width:32px; height:21px; color:#fff; padding-top:7px; }
#listContent td.price div.price span.right { width:9px; }
#listContent td.price div.price span.center { width:20px; }
#listContent td.price div.price span.left { width:5px; }

#listContent td.price div.price.orangePrice span.reduc { background-position:0 -899px; }
#listContent td.price div.price.greenPrice span.reduc { background-position:0 -862px; }

#listContent td.price div.price.orangePrice span.ce { background-position:0 -825px; }
#listContent td.price div.price.greenPrice span.ce { background-position:0 -788px; }

#listContent td.price div.price.orangePrice span.left { background-position:-327px -464px; }
#listContent tr:hover td.price div.price.orangePrice span.left, #listContent tr.sfhover td.price div.price.orangePrice span.left { background-position:-327px -427px; }
#listContent td.price div.price.greenPrice span.left { background-position:-327px -390px; }
#listContent tr:hover td.price div.price.greenPrice span.left, #listContent tr.sfhover td.price div.price.greenPrice span.left { background-position:-327px -353px; }

#listContent td.price div.price.orangePrice span.center { background-position:-333px -464px; }
#listContent tr:hover td.price div.price.orangePrice span.center, #listContent tr.sfhover td.price div.price.orangePrice span.center { background-position:-333px -427px; }
#listContent td.price div.price.greenPrice span.center { background-position:-333px -390px; }
#listContent tr:hover td.price div.price.greenPrice span.center, #listContent tr.sfhover td.price div.price.greenPrice span.center { background-position:-333px -353px; }

#listContent td.price div.price.orangePrice span.right { background-position:-354px -464px; }
#listContent tr:hover td.price div.price.orangePrice span.right, #listContent tr.sfhover td.price div.price.orangePrice span.right { background-position:-354px -427px; } 
#listContent td.price div.price.greenPrice span.right { background-position:-354px -390px; }
#listContent tr:hover td.price div.price.greenPrice span.right, #listContent tr.sfhover td.price div.price.greenPrice span.right { background-position:-354px -353px; }

#listContent td.order { width:118px; text-align:center; }
#listContent td.order span { font-style:normal; color:#fff; }
#listContent td.order a { font-style:normal; font-weight:bold; font-size:12px; text-decoration:underline; color:#000;  cursor:pointer;}
#listContent td.order a.order { position:static; text-decoration:none; }
#listContent td.order a.order:hover { position:static; text-decoration:none; text-decoration:none!important; }
#listContent span.eticket { display:block; width:52px; height:22px; background:url(images/Sprites.png) -225px -276px; }
#listContent tr span.subvention { position:static; width:51px; height:51px; background-position:-34px -373px; }
#listContent tr:hover span.subvention, #listContent tr.sfhover span.subvention { background-position:-86px -373px; }
#listContent .mapNear { width:32px; height:32px; background:url(images/maps.png) ; background-repeat:no-repeat;  display:block; }

#listContent span.rose { color: #CC33CC; }
#listContent span.violet { color: #6633CC; }
#listContent span.rouge { color: #FF0000; }
#listContent span.orange { color: #FF4500; }
#listContent span.orangeatre { color: #FF9900; }
#listContent span.vert { color: #339900; }
#listContent span.verdatre { color: #99CC33; }
#listContent span.noir { color: #000; }
#listContent span.presse { color: #0066CC; }

/* @end list content */

/* @group Allocine */

/*#allocine { position: relative;}
#allocine .sliderNob { position: absolute; top:0; left:0}*/

#allocine h2 {
    -khtml-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background: #ddd;
    overflow: hidden;
    height: 44px;
}
#allocine h2 span {
    display:block;
    float:left;
    height:44px;
}
#allocine h2 span.title {
    color:#666;
    text-shadow:0 1px 2px #888;
    font-size:20px;
    padding:10px 10px 0 14px;
}
#allocine h2 span.AC {
    width:205px;
    background:url(images/Sprites.png) -206px -506px;
}
#allocine a {
    text-decoration:underline;
    line-height:16px;
}
#allocine .content {
    overflow:auto;
	-khtml-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    border:1px solid #ddd;
    padding:14px;
}
#allocine .content h3 {
    color:#e52d95;
    font-size:16px;
}
#allocine .content li {
    margin-top:10px;
    overflow:auto;
}
#allocine .content li a.poster, #allocine .content li div {
    float:left;
}
#allocine .content li a.poster {
    margin-right:10px;
}
#allocine .content li div {
    width:223px;
    height:100px;
    position:relative;
}
#allocine .content li h4 {
    font-size:13px;
    margin-bottom:10px;
}
#allocine .content .left {
    float:left;
    border-right:1px solid #ddd;
    padding-right:14px;
}
#allocine .content .right {
    float:right;
    padding-left:14px;
}
#allocine .content .top {
    border-bottom:1px solid #ddd;
    padding-bottom:20px
}
#allocine .content .bottom {
    padding-top:10px
}
#allocine .content a.trailer {
    position:absolute;
    bottom:5px;
    left:0;
}
#allocine .content a.trailer span {
    display:block;
    float:left;
    height:15px;
}
#allocine .content a.trailer:hover span {
    text-decoration:underline;
}
#allocine .content a.trailer span.picto {
    width:15px;
    background:url(images/Sprites.png) 0 -54px;
    margin:0 3px 0 0;
}

#allocine .left,
#allocine .right
{
    width:315px;
}

/* @end Allocine */

/* @group Recherche  */

#searchFilter {
    margin-bottom:1px;
}
#searchFilter h1 {
    font-size:16px;
    color:#999;
    margin:0 0 10px 0;
    padding:0;
    clear:both;
}
#searchFilter h1 strong {
    color:#000;
}
#searchFilter div.content {
    background:#c9c6bc;
    padding:0 30px;
    padding-top:10px;
    width:630px;
    height:74px;
    display:table-cell;
    vertical-align:middle;
	-khtml-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	font-size:12px;
	overflow:auto;
}
#searchFilter div.content h2 {
    font-size:14px;
    border-bottom:1px solid #8f8b83;
    padding:0 0 2px 0;
    margin-bottom:5px;
}
#searchFilter div.left {
    float:left;
}
#searchFilter div.right {
    float:right;
}
#listHeader.search {
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width: 704px;
}

/* @end Recherche  */

/* @group Voyages */

#TravelMenu {
    border:1px solid #0066cc;
	-khtml-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	border-bottom:none;
	background:url(images/Repeat_X.png) repeat-x 0 -967px;
	position:relative;
	overflow:auto;
}
#TravelMenu ul { list-style-type:none; }
#TravelMenu ul li { display:inline; }
#TravelMenu ul li a {
    margin:0; 
    /*background:url(images/Repeat_X.png) repeat-x 0 -967px;*/ 
    color:#0066cc; 
    border-right:1px solid #99c2eb;
    display:block; 
    float:left; 
    font-size:18px; 
    width:114px; 
    height:30px; 
}
#TravelMenu ul li a:hover, #TravelMenu ul li a.selected { background:url(images/Repeat_X.png) repeat-x 0 -936px; color:#fff; }
#TravelMenu ul li a.last-child { border-right:none; width:113px; }
#TravelMenu ul li a span { display:block; float:left; }
#TravelMenu ul li a span.picto { background-image:url(images/Sprites.png); height:30px; margin:0 5px; }
#TravelMenu ul li a span.txt { margin-top:3px; }
#TravelMenu ul li a#Vol span.picto { width:24px; background-position:-136px -336px; }
#TravelMenu ul li a#Hotel span.picto { width:24px; background-position:-161px -336px; }
#TravelMenu ul li a#Train span.picto { width:38px; background-position:-186px -336px; }
#TravelMenu ul li a#Voiture span.picto { width:33px; background-position:-225px -336px; }
#TravelMenu ul li a#France span.picto { width:27px; background-position:-259px -336px; }
#TravelMenu ul li a#Monde span.picto { width:27px; background-position:-287px -336px; }

#TravelMenu ul li a:hover#Vol span.picto, #TravelMenu ul li a.selected#Vol span.picto { width:24px; background-position:-136px -306px; }
#TravelMenu ul li a:hover#Hotel span.picto, #TravelMenu ul li a.selected#Hotel span.picto { width:24px; background-position:-161px -306px; }
#TravelMenu ul li a:hover#Train span.picto, #TravelMenu ul li a.selected#Train span.picto { width:38px; background-position:-186px -306px; }
#TravelMenu ul li a:hover#Voiture span.picto, #TravelMenu ul li a.selected#Voiture span.picto { width:33px; background-position:-225px -306px; }
#TravelMenu ul li a:hover#France span.picto, #TravelMenu ul li a.selected#France span.picto { width:27px; background-position:-259px -306px; }
#TravelMenu ul li a:hover#Monde span.picto, #TravelMenu ul li a.selected#Monde span.picto { width:27px; background-position:-287px -306px; }

#TravelStars {
    border:1px solid #ddd; 
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	overflow:auto;
	padding:22px 19px;
}
#TravelStars a img,
#TravelFooter a img {
    border:none; 
    -moz-box-shadow:none; 
    -webkit-box-shadow:none; 
    -khtml-box-shadow:none; 
    box-shadow:none;
}

#TravelFavorites h2 {
    color:#fff; 
    font-size:16px;
    padding:4px 10px; 
	-khtml-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	text-shadow:0 1px 2px #666;
	padding:0; 
	overflow:auto;
}
#TravelFavorites h2 span { display:block; float:left; }
#TravelFavorites h2 span.picto {
    display:block;
    float:left;
    width:30px;
    height:28px;
    background:url(images/Sprites.png) no-repeat -194px -396px;
    margin:0 4px;
}
#TravelFavorites h2 span.txt { margin-top:4px; }
/*#TravelFavorites .content1 {
    overflow:auto;
	-khtml-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
}*/
#TravelFavorites .content1 { padding:20px; }
#TravelFavorites .content1 ul { list-style-type:none; overflow:auto; }
#TravelFavorites .content1 ul li { display:inline; overflow:auto; }
#TravelFavorites .content1 ul li.left { float:left; }
#TravelFavorites .content1 ul li.right { float:right; }
#TravelFavorites .content1 ul li a.vignette,
#TravelFavorites .content1 ul li div { display:block; float:left; }
#TravelFavorites .content1 ul li div { width:160px; height:103px; margin:0 0 0 20px; position:relative; }
#TravelFavorites .content1 ul li div h4 { font-size:12px; }
#TravelFavorites .content1 ul li div p { font-size:11px; }
#TravelFavorites .content1 ul li div a.more { position:absolute; bottom:0; left:0; }
#TravelFavorites .content1 ul li span.subvention { position:absolute; right:3px; top:5px; }
#TravelFavorites .left,
#TravelFavorites .right
{
    width:315px;
}
#SucceedYourTravel { margin-top:20px; }
#SucceedYourTravel h2 {
    color:#fff; 
    font-size:16px;
    padding:4px 10px; 
	-khtml-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	text-shadow:0 1px 2px #666;
}
#SucceedYourTravel .content {
    overflow:auto;
	-khtml-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
    position:relative;
    padding:0 10px;
}
#SucceedYourTravel .content p { color:#000; font-size:12px; padding:0 0 10px 0; }
#SucceedYourTravel .bottom { overflow:auto; }
#SucceedYourTravel .bottom .visuel,
#SucceedYourTravel .bottom a { display:block; float:left; }
#SucceedYourTravel .bottom .visuel { width:72px; height:117px; background:url(images/Sprites.png) repeat-x -254px -367px; }
#SucceedYourTravel .bottom a {
    width:161px; 
    height:78px; 
    font-size:12px; 
    font-weight:bold; 
    background:#002c5f; 
    color:#fff; 
    margin-top:30px; 
    position:relative;
	-khtml-border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
    border-radius:0 6px 6px 0;
}
#SucceedYourTravel .bottom a span.txt { display:inline-block; margin:8px; }
#SucceedYourTravel .bottom a span.picto { display:block; width:35px; height:17px; background:url(images/Sprites.png) repeat-x 0 -96px; position:absolute; right:7px; bottom:7px; }

#TravelFooter { border-top:1px solid #dadada; overflow:auto; padding-top:5px; margin-top:20px; }
#TravelFooter div.left { float:left; padding-top:12px; }
#TravelFooter div.left a { margin:0 4px 4px 0; }
#TravelFooter div.right { float:right; font-size:10px; }
#TravelFooter div.right strong,
#TravelFooter div.right span,
#TravelFooter div.right a { line-height:15px; }
#TravelFooter div.right a {
    display:inline; 
    float:none; 
    color:#FF0000;
    font-size: 11px;
    font-weight: bold;
    text-decoration:underline;
}

#contentCatalogTravelForm .wrapper {
    border:1px solid #ddd; 
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:5px;
}
#contentCatalogTravelForm .wrapper iframe { width:100% !important; min-height:670px; /*overflow-y:scroll!important; overflow-x:hidden!important; */ }
#contentCatalogTravelForm #TravelFooter { width:690px; margin:0 auto; }


/* @end Voyages */



#skisetform .info
{
	display:inline-block;
	width:19px;
	height:19px;
	background: url(images/sprites.png) -19px -54px no-repeat;
}

#skisetform .infoP1
{
    margin-left:20px;
    margin-top:7px;
}

#skisetform .infoMsg
{
        border:1px solid #dddddd;
	    -khtml-border-radius:8px 8px 8px 8px;
	    -webkit-border-radius:8px 8px 8px 8px;
	    -moz-border-radius:8px 8px 8px 8px;
	    border-radius:8px 8px 8px 8px;
	    background-color: #c6d345;
	    width: 150px;
	    margin-left:15px;
	    padding:6px;
	    position:absolute;
	    margin-top:-10px;
	    margin-left:510px;
}

.ModeBeaute .modebeaute .CBEticket {
    display: none;
}