table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
caption {
	font-weight: normal;
}

img {
	border: 0;
}

input,
a {
	outline: none;
}

div#bgContent {
	text-align: left;
	background-color: #FFFFFF;
	width:993px
}

div#header #description .languages {
	color: white;
}

div#header #title h1 {
	color: white;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	font-family: Georgia,Times New Roman,serif;
}
div.payment {
	background-image: url('/partner/sportura/images/payment.png');
}

div#header ul#main-nav li a {
	height: 22px;
	display:block;
	margin-right:4px;
	margin:9px 1px 0px 3px;
	padding:7px 10px 0px 10px;
	background: url('/partner/chalettravel/images/sh-sprite.png');
	background-position:-10px -2990px;
	background-repeat:repeat-x;
	color: #291a1b;
	font-family: Georgia,Arial,Verdana,Geneva,Tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

div#header #main-nav li a.two-lines{
	line-height:10px;
	padding-top: 4px;
	padding-bottom: 6px;
}

div#header ul#main-nav li a:hover,
div#header ul#main-nav li a.active {
	background-position: -10px -2950px;
	color: #8C3922;
}

div#header ul#main-nav:hover li a.active {
	background-position: -10px -2990px;
	color: #025692;
}

div#header ul#main-nav:hover li a.active:hover {
	background-position: -10px -2950px;
	color: #FFFFFF;
}

div#header {
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#HP-link
{
	background-image: url('/partner/chalettravel/images/chalettravel.jpg');
	width: 993px;
	height: 205px;
	text-indent:-9999px;
	display: block;
	float: left;
}

#HP-link-DE
{
	background-image: url('/partner/chalettravel/images/chalettravel.jpg');
	width: 993px;
	height: 205px;
	text-indent:-9999px;
	display: block;
	float: left;
}

div#header ul#main-nav li {
	list-style-type: none;
}

div#header #description div.languages a {
	text-decoration: none;
}

div#account {
	color: #425973;
	font-size: 11px;
	font-family: Georgia,Times New Roman,serif;
}

div#account div#ok a {
	background-image: url('/partner/chalettravel/images/picto-ok.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#account input {
	border: solid #7e9db9 1px;
	font-family: arial;
}

div#account input#content_ctl00_ctl00_ctl00_ctl00_ctl00_password {
	color: #7b7b7b;
}

div#account a {
	color: #9C9C9C;
	line-height: 22px;
}

#header #account .clubButton span
{
	background: url('/images/chalettravel/account-left.png') no-repeat scroll left center transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	padding: 0 0 0 10px;
}

#header #account .clubButton
{
	background: url('/images/chalettravel/account-right.png') no-repeat scroll right center transparent;
	color: #FFFFFF;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
	text-decoration: none;
}

div#callCenter_infos {
	line-height: 18px;
}

div#info-planning {
	font-weight: bold;
	font-family: Georgia,Times New Roman,serif;
}

div#info-planning #price,
div#info-planning .time {
	font-size: 9px;
	font-weight: normal;
}

div#info-planning #phone {
	color:#425973;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia,Times New Roman,serif;
	line-height: 18px;
	margin-left:8px;
}

#allContent #search .introduction {
	color: #A1A1A1;
	font-size: 11px;
}

#allContent #search,
#allContent #minimenu {
	border: 1px solid #DAD9D9;
	border-top: none;
	background-color: #F8F8F8;
}

#allContent #search ul.tab {
	border-bottom: 1px solid #DAD9D9;
}

#allContent #search ul.tab li {
	list-style-type: none;
}

#allContent #search ul.tab li {
	border: 1px solid #DAD9D9;
	border-bottom: none;
}

#allContent #search ul.tab li.spacer {
	border: none;
}

#allContent #search ul.tab li a {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#allContent #search ul.tab li.first_not_active a,
#allContent #search ul.tab li.first_active a {
	background-image: url('/partner/sportura/images/yetivoet_tabje.gif');
	background-repeat: no-repeat;
	background-position:left 2px;	
}

#allContent #search ul.tab li.first_not_active a {
	background-image: url('/partner/sportura/images/yetivoet_tabje_inactief.gif');
}

#allContent #search ul.tab li.first_not_active a:hover {
	background-image: url('/partner/sportura/images/yetivoet_tabje.gif');
}

#allContent #search ul.tab li.tab_not_active a {
	background-color: #E2E2E2;
	color: #A1A1A1;
}

#allContent #search ul.tab li a:hover,
#allContent #search ul.tab li.tab_active a {
	background-color: #F8F8F8;
	color: #059BD0;
}

#allContent #search fieldset {
	border: none;
}

#allContent #search ul.tab {
	background-color: #FFFFFF;
}

#allContent #search fieldset.selection p {
	font-size: 10px;
}

#allContent #search fieldset p.h3,
#allContent #search fieldset legend {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#search fieldset p.criteria a {
	background-image: url('/images/travelhorizon/close.png');
	background-repeat: no-repeat;
}

#search fieldset p.criteria a {
	text-decoration: none;
	color: #000000;
}

#search fieldset p.more a {
	color: #B30A0E;
	font-weight: bold;
}

#allContent #search fieldset.selection div,
#allContent #search div.Keywords,
#allContent #search div.Theme {
	border: 1px solid #DAD9D9;
	background-color: #FFFFFF;
}

#allContent #search div.Theme form label {
	font-size: 10px;
}

#allContent #search div.Keywords a,
#allContent #search div.Theme a {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -1799px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #025692;
}

#allContent #search div.Theme a {
	zoom: 1;
}

#allContent #search div.Theme a.Opened {
	background-position: 0 -1748px;
}

#allContent #search div.Theme #MonthCalendar p {
	zoom: 1;
	background-color: #0066A9;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
}

#allContent #search div.Theme #MonthCalendar a {
	border: 1px solid #e0e0e0;
	text-align: center;
	font-size: 10px;
	background: none;
	background-color: #f8f8f8;
}

#allContent #search fieldset div.Theme #MonthCalendar a:hover {
	color: #049acd;
	background-color: #d5ecf2;
}

#allContent #search form input,
#allContent #search form select {
	font-size: 11px;
}

#allContent #search form.minimoter {
	text-align: right;
}

#search form input.validate2,
#search form input.validate {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -104px -2467px;
	border: none;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#search form input.validate2 {
	background-position: -171px -1721px;
}

.brandbox,	
#TravelIdeas {
	background-color: transparent;
	border: 1px solid #DAD9D9;
}

#TravelIdeas .cache {
	background-image: url(/partner/sportura/images/sh-sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -2340px;
}

#TravelIdeas ul {
	list-style-type: none;
}

#TravelIdeas ul li {
	list-style-type: none;
}

div.brandbox .bgopacity,	
#TravelIdeas .bgopacity {
	background-color: white;
	color: black;
	opacity: 0.84;
	filter: alpha(opacity = 84);
}

div.brandbox .bgopacity h3 {
	font-weight: bold;
	font-size: 22px;
}

div.brandbox .bgopacity p {
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	color: #0599D0;
	margin: 0px;
}

div.brandbox .bgopacity p.stitle {
	color: #ff7a00;
	font-size: 14px;
}

#TravelIdeas .header h2 {
	color: black;
	text-shadow: 0px 0px 6px #ddd;
}

#TravelIdeas ul li div p {
	text-align: right;
}

#TravelIdeas .navigation p {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 0px -3100px;
	border-color: #FFCA59;
	border-style: solid;
	border-width: 1px;
	color: white;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#TravelIdeas .navigation p.stepsactive {
	background-position: -138px -3100px;
	border-color: #54a7dc;
}

#TravelIdeas ul li div h3 {
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
}

#TravelIdeas ul li div .stitle {
	color: #3489C7;
	font-size: 16px;
	font-weight: bold;
}

#Facebook {
	background-color: white;
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 0px -2028px;
	text-align: right;
}

#Newsletter {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: repeat-x;
	background-position: 0px -2140px;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#Newsletter h3 {
	color: white;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 20px;
}

#Newsletter .button a {
	background-image: url('/partner/sportura/images/buttons.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#Newsletter .button a {
	color: white;
	text-decoration: none;
}

#Newsletter .button a:hover {
	text-decoration: none;
}

#BestPrices {
	background-color: #F4F4F4;
	color: #025692;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#BestPrices p {
	font-size: 12px;
	font-weight: normal;
}

#BestPrices a {
	color: #025692;
	text-decoration: none;
}

#BestPrices a:hover {
	text-decoration: none;
}

#BestPrices .footer,
#BestPrices .header {
	background-color: #E7E7E7;
}

#BestPrices h3 {
	color: #025692;
	font-size: 14px;
	font-weight: bold;
}

#BestPrices p.right {
	font-size: 11px;
	font-weight: normal;
}

#BestPrices div.altern2 {
	background-color: #EDEDED;
}

div#Footer div.utils,
div#Footer div.security {
	/*color: #252525;
	background-color: #F4F4F4;
	border: 1px solid #EDEDED;
	font-size: 11px;*/
}

div#Footer div.utils .col3 {
	/*font-size: 10px;*/
}

#Footer .security h5 {
/*	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;*/
}

div#Footer div.pitch {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
}

#TravelIdeas div.contener ul.group li {
	list-style-type: none;
}

div.pagination {
	font-size: 11px;
	background-color: #F2F2F2;
	color: #575757;
}

ul.sort-by li {
	list-style-type: none;
}

ul.sort-by li.sort-by-text {
	border: 1px solid #0599D0;
	color: #0599D0;
	font-size: 11px;
	list-style-type: none;
	text-transform: uppercase;
}

ul.sort-by li a {
	text-decoration: none;
	color: #0599D0;
	text-transform: uppercase;
}

ul.sort-by li.compare a {
	color: #025692;
}

ul.sort-by li.sort-by-text ul.sort-by-images li a {
 background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -276px -1592px;
	background-color: #04B7CB;
}

ul.sort-by li.sort-by-text ul.sort-by-images li.desc a {
	background-position: -276px -1608px;
}

ul.sort-by li.sort-by-text ul.sort-by-images li.selected a {
	background-position: -266px -1592px;
	background-color: #E4E4E4;
}

ul.sort-by li.sort-by-text ul.sort-by-images li.desc.selected a {
	background-position: -266px -1608px;
}

div.listProduct ol li {
	list-style-type: none;
	border: 1px solid #D4D4D4;
	border-bottom: 0px;
}

div.listProduct ol {
	border-bottom: 1px solid #D4D4D4;
}

div.listProduct ol li li {
	border: none;
}

div.listProduct h3 {
	color: #0599D0;
	font-size: 16px;
	font-weight: bold;
}

div.listProduct div.product-package,
div.listProduct h2.product-title {
	color: #575757;
	font-size: 10px;
	font-weight: normal;
}

div.listProduct div.product-description div.rightSide {
	border-left: 1px solid #025692;
	background-color: #F2F2F2;
}

div.listProduct div.infoLeftSide {
	line-height: 15px;
}

div.listProduct p.product-price {
	font-weight: bold;
	font-size: 16px;
}

div.listProduct p.product-price span.original-label,
div.listProduct p.product-price span.original-crossed-out {
	font-size: 13px;
}

div.listProduct p.product-price span.original-crossed-out {
	text-decoration: line-through;
}

div.listProduct div.product-description div.rightSide ul {
	text-align: right;
}

div.listProduct ul.product-actions li.productbanner {
	text-align: center;
	padding: 4px;
}
div.listProduct ul.product-actions li.productbanner span {
	background-color: #cfcfcf;
}

div.listProduct ul.product-actions li.LienBouton6 a {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 3px -2467px;
	text-align: center;
}

div.listProduct ul.product-actions li.LienBouton6 a {
	color: #FFFFFF;
	text-decoration: none;
}

div.listProduct div.rightSide ul.product-actions li a.favourites,
div.listProduct div.rightSide ul.product-actions li a.date,
div.listProduct div.rightSide ul.product-actions li a.map {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -224px -2197px;
	color: #025692;
	text-decoration: none;
}

div.listProduct div.product-description div.rightSide ul li.Comparateur a {
	color: #025692;
	text-decoration: none;
	font-size: 10px;
}

div.listProduct div.rightSide ul.product-actions li a.favourites {
	background-position: -224px -2140px;
}

div.listProduct div.rightSide ul.product-actions li a.date {
	background-position: -224px -2166px;
}

li.compare a,
div.CompareBas a {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -4px -1588px;
	color: #025692;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

div.CompareBas a {
	background-position: -4px -1587px;
}

#products ul,
#products ol {
	list-style-type: none;
	padding: 0em;
}

#content .pagination .Pages p,
#products .navigation p.first,
#products .navigation p.last,
#products .navigation p.next,
#products .navigation p.back {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
}

#content .breadcrumb a {
	color: #0599D0;
	text-decoration: none;
}

#content .breadcrumb .arrow {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -13px -1614px;
	padding: 5px 2px;
}

#content .breadcrumb a.courant {
	color: black;
}

#products h2,
#content h2.listing {
	font-weight: bold;
	color: #0599D0;
	font-size: 22px;
}

#content .pagination .Pages p.step {
	background-image: none;
}

#content .pagination p.first {
	background-position: -246px -1602px;
}

#products .navigation p.first {
	background-position: 4px -1602px;
}

#content .pagination p.back {
	background-position: -259px -1634px;
}

#products .navigation p.back {
	background-position: -9px -1634px;
}

#content .pagination p.next {
	background-position: -259px -1618px;
}

#products .navigation p.next {
	background-position: -9px -1618px;
}

#content .pagination p.last {
	background-position: -245px -1586px;
}

#products .navigation p.last {
	background-position: 5px -1586px;
}

#content .pagination p.firstOff {
	background-position: -246px -1570px;
}

#products .navigation p.firstOff {
	background-position: 4px -1570px;
}

#content .pagination p.backOff {
	background-position: -244px -1634px;
}

#products .navigation p.backOff {
	background-position: 6px -1634px;
}

#content .pagination p.nextOff {
	background-position: -244px -1618px;
}

#products .navigation p.nextOff {
	background-position: 6px -1618px;
}

#content .pagination p.lastOff {
	background-position: -245px -1554px;
}

#products .navigation p.lastOff {
	background-position: 5px -1554px;
}

#content .pagination p,
#products .navigation p {
	line-height: 0px;
	cursor: pointer;
	font-size: 6px;
}

#content .pagination p a,
#products .navigation p a {
	text-decoration: none;
}

#content .pagination p.step,
#products .navigation p.step {
	color: #666666;
	font-size: 11px;
}

#content .pagination div.goTo input {
	background-color: #FFFFFF;
	border: 1px solid #575757;
	color: #575757;
	font-size: 12px;
}

#content .pagination div.goTo input.validate {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: -171px -2467px;
	border: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#products {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #0599D0;
}

#products h2 {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 0px -1675px;
}

#products ul.stars,
#products .pictos ul {
	list-style-type: none;
}

#products .pictos ul li {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	font-size: 9px;
}

#products .pictos ul li.hebergement {
	background-position: 0px -1300px;
}

#products .pictos ul li.remontees-mecaniques {
	background-position: 0px -1420px;
}

#products .pictos ul li.panier-repas {
	background-position: 0px -1460px;
}

#products .pictos ul li.big-foot {
 	background-position: 0px -1254px;
}

#products .fiche .pictos {
	text-align: right;
}

#products .fiche h3,
#products .fiche h3 a {
	color: black;
	font-size: 13px;
	text-decoration: none; 
	font-weight: bold;
}

#products .fiche .photo .image img {
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px;
}


#products .fiche .photo .flash {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
 	background-position: 0px -1146px;
	color: white;
	float: right;
	font-size: 9px;
	text-align: center;
}

#products .fiche .photo .image img {
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px;
	float: left;
}

#products ul.stars {
	background: none;
}

#products ul.stars li {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
 	background-position: 0px -1070px;
	font-size: 9px;
}

#products .fiche .Divers {
	color: #434343;
}

#products .fiche .description {
	font-weight: bold;
}

#products .fiche .clear {
	clear: both;
	height: 1px;
}

#products .fiche .mini {
	color: #8C8C8C;
	font-size: 9px;
	font-weight: normal;
	line-height: 1em;
}

#products ul.group {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
 	background-position: -606px -1502px;
}

#products .fiche .book {
	background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
 	background-position: 0px -1721px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#products .fiche .price {
	color: #0599D0;
	font-size: 14px;
	font-weight: bold;
}

#products .fiche .book a {
	color: white;
	text-decoration: none;
}

div.listProduct div.product-description div.rightSide ul.product-labels li.hebergement,
div.listProduct div.product-description div.rightSide ul.product-labels li.hebergement2 {
 background-image: url('/partner/sportura/images/sh-sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -1254px;
}

div.listProduct div.product-description div.rightSide ul.product-labels li.hebergement2 {
	background-position: 0 -1299px;
}



