/*******TAG*******/
* {list-style-type: none}
body {background-color: #FFF; background-image:  url(../images/home_bg_body.gif); background-repeat: repeat-x; margin: 0 0 20px 0; text-align: center; font: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h1 {margin: 0; padding: 0; background-color: #1393b4; background-repeat: no-repeat; background-position: bottom; text-indent: -9999px}
h1.fr {background-image: url(../fr/images/vacances-evasions.gif)}
h1.nl {background-image: url(../nl/images/wegdroom-vakanties.gif)}
h1.de {background-image: url(../de/images/rausausdemalltag-urlaub.gif)}
h1.en {background-image: url(../en/images/dreamaway-holidays.gif)}
h1 a {text-decoration: none; display: block; width: 916px; height: 62px}
div#sub-container h2, div#sub-container-content h2 {margin: 15px 0 -1px 0; padding: 0 0 0 11px; font: bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #FF20BD; text-transform: uppercase; background: url(../images/home_bg_h3_reservation.gif) no-repeat 0 5px}

h3 {margin: 0; padding: 0; font: bold 12px Verdana, Helvetica, sans-serif;}
h5 {font-size: 11px; padding: 0; margin: 2px 0 3px 0}
form, ul, li {margin: 0; padding: 0}
p {margin: 5px 0 3px; padding: 0}
input {border: 0; margin-right: 10px; font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding: 3px;color: #11829C; background: url(../images/france-inputbox.gif);}
textarea {width: 335px; height: 120px; border: 0; margin-right: 10px; font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding: 3px;color: #11829C; background: url(../images/france-inputbox.gif);}
img {border: 0}

td.pright {padding-right: 10px}

/*******GENERAL ELEMENTS*******/
div.clear {clear: both; line-height: 1px; font-size: 1px; height: 1px}
html[xmlns] div.clear {height: 0px}
body, .input-box, #navigation .nav li a, .citylist li, #sub-navigation .nav li a, .selectmenu, .citylist li a, #footer a {color: #11829C}
a {color: #11829C; outline:none;}
a:active {outline:none;}
input.button {border-color: #D130A1; background: #FF20BD; color: #FFF; border-width: 1px; border-style: solid; padding: 2px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer}
select {color: #11829C; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; margin: 3px 0}
input.checkbox {background: none}
.small {font-size: 9px}
.nowrap {white-space: nowrap}
strong {font-weight : normal;}
em {	font-style : normal;}


/*******MAIN LAYOUT*******/
div#container {position: relative; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-container.png',sizingMethod='scale'); width: 950px; w\idth: 916px; padding: 0px 17px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 auto; text-align: left;}
body> div#container, html[xmlns] div#container {background: transparent url(../images/bg-container.png) repeat-y;}
h2#baseline {display: none;}
div#banner {height: 150px; background: #FFF url(../images/banner.gif);}
div#promo-flash {background: #BCE2EB}

div#sub-container {clear: both; background: transparent url(../images/bg-sub-container.gif) no-repeat bottom;}
div#sub-container-object {background: transparent url(../images/bg-sub-container-object.gif) no-repeat bottom;}

div#toplinks {background: #14809C; padding: 5px; text-align: right; font-size: 10px;}
div#toplinks li {display: inline; margin-right: 5px}
div#toplinks a {color: #FFF; text-decoration: none}

/*******NAVIGATION*******/
div#navigation {color: #11829C; background: transparent url(../images/bg-sub-container2.gif) repeat-x; height: 17px; padding: 8px 0 0 0; font: bold 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase}
html[xmlns] #nav {position: relative; z-index: 1}

/*#nav, #nav ul {padding: 0; margin: 0; list-style: none;	line-height: 1;}
*/#nav ul {margin-top: 6px;}

#nav li {display: inline; border-right: 1px solid #CAE0E5; color: #11829C; padding: 0 10px}
#nav a { text-decoration: none; text-align: center}
#nav a:hover {color: #FF20BD}
body div#container #nav a.bookmark {color: #FF20BD;}

div#content ul#nav {display: none}

#nav, #nav ul {padding: 0;	margin: 0;	list-style: none;	line-height: 1;}

div#country-currency {position: absolute; top: 6px; right: 27px; font-weight: bold; color: #fff}
div#country-currency form {float: left}
div#country-currency select {width: 150px;}
div#country-currency option.line2 {background: #e6f5f8}
p#country-display {float: left; margin-right: 5px;  background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px}

/*******SIDEBAR 1*******/
div#sidebar1 {width: 177px; padding: 6px 13px 60px 10px; float: left; background: transparent url(../images/bg-sub-container2.gif) repeat-x;}
div#sidebar1 p {text-align: justify}
div#sidebar1 img, div#sidebar2 img {border:1px solid #CAE0E5; background: #FFF; padding: 1px; float: left; margin: 0 5px 0px 0}

div#sidebar1 h3, div#sidebar2 h3 {border-bottom: 1px solid #cae0e5;  margin: 0px 0 0 0; padding: 10px 0 0 0;font: bold 13px 'Tahoma', Arial, Helvetica, sans-serif; color: #FF20BD; /*text-transform: uppercase*/}
div#sidebar1 h4 {font-size: 11px; margin: 10px 0 0 0; padding: 0}
div#sidebar1 a {font-weight: bold; font-size: 9px}

form#modify-search select {width: 180px}



/********LEFT COLUMN SECURE*************/
ul#secure-garanties li#spayment{ background: url(../images/secure/icon-secure.jpg) top left no-repeat;
padding:10px 0 10px 35px;height:30px;

}
ul#secure-garanties li#scard{ background:  url(../images/secure/icon-card-secure.jpg) top left no-repeat;
padding:0 0 10px 35px;height:40px;
}
ul#secure-garanties li#scancel{ background: url(../images/secure/icon-contract-secure.jpg) top left no-repeat;
padding:0 0 10px 35px; height:40px;
}

div.secure-star {background:url(../images/star.gif) top center no-repeat;}
div.secure-star h5{ color:#fff; font:bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 padding:42px 30px;text-align:center;width:150px; }
div.secure-star p{font:normal 11px Arial, Helvetica, sans-serif; color:#FF20BD; text-align:center;}


/*******CONTENT*******/

div#contentHP {width: 516px; padding: 0 0 50px 0px; float: left; line-height: 1.3em; background: transparent url(../images/nenetteHP.jpg) top left no-repeat;}
div#content {width: 516px; padding: 0 0 50px 0px; float: left; line-height: 1.3em; background: transparent url(../images/bg-sub-container2.gif) repeat-x;}
div#content ul {margin: 0; padding: 0;}
div#content ul.nav a {text-decoration: none; color: #FF20BD;}
div#content ul.nav li.active a {color: #fff}
div#content p {text-align: justify}

div#content label {width: 150px; text-align: right; padding: 5px 5px 0 0; float: left}
div#content input.input-box, div#reservation select.select-box {width: 150px}

/*object*/
div#content-object {padding: 0px 0px 50px 10px; width: 906px; background: url(../images/bg-sub-container2.gif) repeat-x;}
p#houseref {position: absolute; top: 94px; right: 27px}
div#images-container {margin-top: 20px; position: relative; border: 1px solid #CAE0E5; padding: 1px 0 0 1px; width: 454px; background: url(../images/bg-images-container-small.gif) no-repeat top right}
div#content-object div.col2 img {float: none; margin-right: 0px}
div#images-container img {background: #CAE0E5}
div#small, div#big, img#big_pict {border: 0}
div#big {float: left; width: 228px; padding-bottom: 1px}
div#small {float: left; width: 225px}
div#small img {width: 74px; height: 61px; margin: 0; border: 0}
div#small a {width: 74px; height: 61px; display: none; margin: 0 1px 1px 0; float: left; border: 0}
div#small a#showhide {float: none; padding: 3px; position: absolute; bottom: 0px; right: 1px;  text-decoration: none; background: #FFF; border: 1px solid #11829C; width: 8px; height: 8px; text-align: center; font-size: 9px; font-weight: bold; line-height: 8px}


div#galerie	img {}
div#galerie_mini {border: 1px solid #CAE0E5; padding: 1px; margin-top: 5px; background: url(../images/bg-galerie-mini.gif) bottom}
html[xmlns] div#galerie_mini img {display: block; float: left}
div#galerie	dl#photo {clear: both; margin: 0; padding: 0;}
div#galerie	dl#photo dt	{display: none}
div#galerie	dl#photo dd {margin: 0; border: 1px solid #CAE0E5; padding: 1px}
div#galerie	dl#photo img {border: 0; display: block}


div#content ul {margin: 10px 0 15px 0}
div#content li {list-style-type: none; padding-left: 10px; background:url(../images/content-li.gif) no-repeat 0 5px; margin-top: 5px}
div#content h3 {margin: 10px 0 0 0; padding: 0px 0 0 0;font: bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #FF20BD; border-bottom: 1px solid #CAE0E5;}
div#content h4 {order-bottom: 1px solid #cae0e5;  margin: 0px 0 5px 0; padding: 16px 0 0 0;font: bold 11px 'Tahoma', Arial, Helvetica, sans-serif;}


div#content-object div.col1 {padding-top: 0; width: 210px; float: left; margin: 0 10px 0 0;}

div#content-object div.col2 {padding-top: 10px; width: 466px; float: left; margin-left: 10px;}
div#content-object div.col2 img {display: block;}
div#content-object ul.buttons li {display: inline; border-right: 1px solid #CAE0E5; color: #11829C; padding: 0 10px}
input.buttons{border-right: 1px solid #CAE0E5; color: #11829C;}
div#content-object ul.buttons a {text-decoration: none; text-align: center}
div#content-object ul.buttons a:hover {color: #FF20BD}
div#content-object h3 {border-bottom: 1px solid #cae0e5;  margin: 0px 0 0 0; padding: 4px 0 0 0;font: bold 13px 'Tahoma', Arial, Helvetica, sans-serif; color: #FF20BD;/*text-transform: uppercase*/}

div#content-object h4 {border-bottom: 1px solid #cae0e5;  margin: 0px 0 5px 0; padding: 16px 0 0 0;font: bold 11px 'Tahoma', Arial, Helvetica, sans-serif; color: #FF20BD; /*text-transform: uppercase*/}



div#content-object div.col1 table#info {width: 100%; margin-top: 0}
div#content-object div.col2 {margin: 0; width: 486px; padding-top: 0}
div#content-object div#sidebar2 {background-image: none; padding-top:0}
div#content-object div#sidebar2 div#reservation {margin-top: 0px}

div#content-object div.col2 div#text {clear: both}

div#content-object table#info {font-size: 10px; width: 230px; clear: both; margin-top: 5px}
div#content-object table#info strong {/*color: #ff20bd*/}


div#content-object h5 {margin: 10px 0 3px 0}
div#content-object table.calendar {width: 480px; margin-bottom: 5px; font-size: 11px}
div#content-object table.calendar td {width: 73px}
div#content-object table.calendar td.first {width: 15px}
div#content-object table.calendar td.available {/*background: #e2f8e1*/ /*color: #30b42a*/color: #30b42a;}
div#content-object table.calendar td.available strong  { background: #FFF; padding: 1px; border: 1px solid #95d692; border-top-width: 3px; border-right-color: #30b42a; border-bottom-color: #30b42a}
div#content-object table.calendar td.unavailable {background: #FA96DE /*url(../images/bg-unavailable.gif)*/; color: #FFF}
div#content-object table.calendar td.request {background: #ffc46f}
div#content-object table.calendar td.request a {text-decoration: none; background: url(../images/icon-request.gif) no-repeat right 2px; padding-right: 12px}

div#content-object ul {margin: 10px 0 6px 0}
div#content-object li {list-style-type: none; margin-bottom: 5px; padding: 0 0 0 10px; background: url(../images/content-object-li.gif) no-repeat 0 5px}

div#content-object ul.buttons {margin: 10px 0 0px 0}
div#content-object ul.buttons li {display: inline; margin: 0; border: 0; padding: 0;}
div#content-object ul.buttons li a {border-color: #D130A1; background: #FF20BD; color: #FFF; border-width: 1px; border-style: solid; padding: 2px 5px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; text-decoration: none}

ul.fast-nav {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 11px; width:100%; font-weight: bold; border-left: 1px solid #25AFCF;}
ul.fast-nav a {text-decoration: none}
div#content-object ul.fast-nav li {line-height: 2em; padding: 0 8px 0 25px; margin: 0 0 0 0; float: left; list-style-type: none; margin-right: 0px; background: #FFF url(../images/booking-nav-friend.gif) 0px 0px no-repeat; border: 1px solid #25AFCF; border-left: none}
div#content-object ul.fast-nav li#back {background-image: url(../images/fast-nav-back.gif)}
div#content-object ul.fast-nav li#friend {background-image: url(../images/fast-nav-friend.gif)}
div#content-object ul.fast-nav li#print {background-image: url(../images/fast-nav-print.gif)}
div#content-object ul.fast-nav li#search {background-image: url(../images/fast-nav-search.gif); color:#a40051;}
div#content-object ul.fast-nav li#search a {color:#a40051;}
div#content-object ul.fast-nav li#selection {background-image: url(../images/fast-nav-selection.gif)}
.important {font-weight: bold; color:#FF20BD;}


div#content-object div#booking-form {margin: 10px 0 0 0; border: 1px solid #feb3e8; padding: 1px;}
div#content-object div#booking-form div {padding: 5px; background: #febceb url(../images/bg-simple-search.gif) repeat-x; color: #fff}
div#content-object div#booking-form h4 {padding: 0; margin: 0; color: #FFF; font-size: 11px; border-bottom-color: #feb3e8}
div#content-object div#booking-form a {color: #FFF}

div#content-object span.available {background: url(../images/available.gif) no-repeat; padding: 0 0 0 17px;}
div#content-object span.unavailable {background: url(../images/unavailable.gif) no-repeat; padding: 0 0 0 17px;}
p#powered-interhome {font-size: 9px; text-align: center; margin-top: 20px; background: url(../images/powered-by-interhome.gif) no-repeat; padding-left: 80px}

/*price*/
div#content-object td.price-table-width {width: 80px; text-align: right}


table.zebra {border: 1px solid #CAE0E5; border-right: 0; margin-top: 5px}
table.zebra tr td, tr th {padding: 4px 3px; background: #fff;}
table.zebra tr th {background: #EDF8FA;}
table.zebra tbody td, tbody th {border-right: 1px solid #CAE0E5;}
table.zebra tbody tr.even td {background: #EDF8FA;}
table.zebra tbody tr.selected td {/*background: #3DACC8; color: #ffffff;*/ font-weight: bold; border: 1px solid #CAE0E5;}
/* Opera fix */head:first-child+body table.zebra tr.ruled td {background-color: #C6E3FF; }

/*search form*/
div#content ul.nav {margin: 10px 0 0 0;}
div#content ul.nav li {margin: 0 10px 0 0; padding: 3px 4px; display: inline; background: #febceb; position: relative; top: -3px}
html[xmlns] div#content ul.nav li {top: -3px}
div#content ul.nav li.active {background: #FF20BD; color: #E87C00; font-weight: bold}
div.pays img {float: left; background: #FFF; padding: 2px; border: 1px solid #CAE0E5; margin: 0 10px 5px 0}
/*search HP*/
/*search form*/
div#contentHP ul.nav {margin: 10px 0 0 0;}
div#contentHP ul.nav li {margin: 0 10px 0 0; padding: 3px 4px; display: inline; background: #febceb; position: relative; top: -3px}
html[xmlns] div#contentHP ul.nav li {top: -3px}
div#contentHP ul.nav li.active {background: #FF20BD; color: #E87C00; font-weight: bold}

div#simple-search {padding: 5px; background: #FF68D2 url(../images/bg-simple-search.gif) repeat-x; color: #fff}


div.tabcontent {padding: 5px; background: #f15b99 url(../images/bg_recherche_hp.jpg) top left no-repeat; color: #fff}
div.tabcontent p.col1 {/*width: 245px;*/ width: 400px; float: left;text-align: left; }
div.tabcontent p.col2 {text-align: right; float: left; width: 240px; display: none}/* Affichage dynamique du nombre de résultats */
div.tabcontent form {padding-top: 5px; clear: both;}
div.tabcontent div.col {width: 168px; float: left;}
div.tabcontent select {width: 163px}
div#content div.tabcontent h3 {margin: 0 0 5px 0; padding: 0; color: #FFF; border: 0}
/*  hp */
div#contentHP div.tabcontent h3 {margin: 0 0 5px 0; padding: 0; color: #FFF; border: 0}
div.tabcontent div.align-right {text-align: right;}
div.tabcontent input.button {position: relative; right: -4px}
div#content select.small-input {width: 70px}
div#simple, div#detailed, div#reference, ul#mainnav {display: none}

/*hp*/
div#contentHP #mainnavtabbed {margin: 10px 0 0 0; width:300px;}
div#contentHP  ul#mainnavtabbed li{margin: 0 0 0 0; padding: 0; display: inline; position: relative; top: -3px}
html[xmlns] div#contentHP  #mainnavtabbed li {top: -3px}
div#contentHP  #mainnavtabbed li a{text-decoration: none; text-align: center; color: #FFF; background:#FF75D8; padding: 3px}
div#contentHP  #mainnavtabbed li a.tabon,#mainnavtabbed li a.tabon:hover{background: #d24082; color: #FFF; font-weight: bold}
div#contentHP  #mainnavtabbed li a:hover{color: #FFF}

div#content #mainnavtabbed {margin: 10px 0 0 0; width:300px;}
div#content ul#mainnavtabbed li{margin: 0 0 0 0; padding: 0; display: inline; position: relative; top: -3px}
html[xmlns] div#content #mainnavtabbed li {top: -3px}
div#content #mainnavtabbed li a{text-decoration: none; text-align: center; color: #FFF; background:#FF75D8; padding: 3px}
div#content #mainnavtabbed li a.tabon,#mainnavtabbed li a.tabon:hover{background: #d24082; color: #FFF; font-weight: bold}
div#content #mainnavtabbed li a:hover{color: #FFF}

/*destinations */
div#destinations div.col1 {width: 165px; margin-right: 10px; float: left}
div#destinations div.col2 {width: 165px; margin-right: 9px; float: left}
div#destinations div.col3 {width: 165px; float: left}
div#destinations img {border: 1px solid #CAE0E5; padding: 1px; background: #FFF}
div#destinations h3 {font: bold 13px Verdana, Arial, Helvetica, sans-serif}
div#destinations h3 a {color: #FF20BD; text-decoration: none}
div#destinations li {padding-left: 7px}
div#destinations li ul {margin: 0}
div#destinations li li {background-image: none; padding-left: 0}

/*----SS_result-------*/
div.ss_result{
	background: url(../images/ve_03.jpg) top right no-repeat;
}
div.ss_result h3 span.category {margin-left: 5px; color: #ff9000; vertical-align: -4px; line-height: 5px; font-size: 14px}
div.ss_result div.image {float: left; width: 121px; border: 1px solid #CAE0E5; background: #FFF url(../images/bg-result-img.gif) no-repeat 1px 1px; padding: 1px;}
div.ss_result div.image  img {display: block; float: left;}
div.ss_result div.image img.big {margin-bottom: 1px}
div.ss_result div.image img.small {margin-right: 1px;}
div.ss_result div.text {padding: 5px 20px 0 0; position: relative; margin-left:0; float: right; width: 368px;}
div.ss_result div.icons {/*position: absolute; top: -26px; right: -20px; width: 200px; text-align: right*/}
div.ss_result div.icons img {margin-right: 2px}
div.ss_result div.ref {position: absolute; top: -12px; right: -18px; width: 200px; text-align: right; font: bold 9px Arial, sans-serif;}
div.ss_result div.ref a {text-decoration: none; color: #4FBDD6}
div.ss_result ul.buttons {margin: 12px 0 5px 0}
div#content div.ss_result ul.buttons li {display: inline; margin-right: 5px; padding: 0; background: none}
div.ss_result ul.buttons li a {border-color: #D130A1; background: #FF20BD; color: #FFF; border-width: 1px; border-style: solid; padding: 2px 5px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; text-decoration: none}
/*search result spécial*/
div.result_double {line-height: 1.1em; padding: 0px 0; margin-bottom: 0px; background: #FFF url(../images/bg-result.gif) repeat-x bottom;}
div.result_double img {padding: 0; margin: 0; border: 0}
div.result_double h3 {border-bottom: 1px solid #cae0e5;  margin: 0px 0 5px 0; padding: 0 0 -2px 0;font: bold 11px 'Tahoma', Arial, Helvetica, sans-serif; color: #FF20BD;}
div.result_double h3 a {color: #FF20BD; text-decoration: none}
div.result_double h3 span.category {margin-left: 5px; color: #ff9000; vertical-align: -4px; line-height: 5px; font-size: 14px}
div.result_double div.image {float: left; width: 121px; border: 1px solid #CAE0E5; background: #FFF url(../images/bg-result-img.gif) no-repeat 1px 1px; padding: 1px;}
div.result_double div.image  img {display: block; float: left;}
div.result_double div.image img.big {margin-bottom: 1px}
div.result_double div.image img.small {margin-right: 1px;}
div.result_double div.text {padding-top: 5px; position: relative; margin-left: 5px; float: left; width: 361px;}
div.result_double div.icons {/*position: absolute; top: -26px; right: -20px; width: 200px; text-align: right*/}
div.result_double div.icons img {margin-right: 2px}
div.result_double div.ref {position: absolute; top: -12px; right: -18px; width: 200px; text-align: right; font: bold 9px Arial, sans-serif;}
div.result_double div.ref a {text-decoration: none; color: #4FBDD6}
div.result_double ul.buttons {margin: 12px 0 5px 0}
div#content div.result_double ul.buttons li {display: inline; margin-right: 5px; padding: 0; background: none}
div.result_double ul.buttons li a {border-color: #D130A1; background: #FF20BD; color: #FFF; border-width: 1px; border-style: solid; padding: 2px 5px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; text-decoration: none}
div.result_double form.weeks-available {position: absolute; bottom: 9px; right: 0}
/*search-result*/
div.result {line-height: 1.1em; padding: 5px 0; margin-bottom: 10px; background: #FFF url(../images/bg-result.gif) repeat-x bottom;}
div.result img {padding: 0; margin: 0; border: 0}
div.result h3 {border-bottom: 1px solid #cae0e5;  margin: 0px 0 5px 0; padding: 0 0 -2px 0;font: bold 11px 'Tahoma', Arial, Helvetica, sans-serif; color: #FF20BD;}
div.result h3 a {color: #FF20BD; text-decoration: none}
div.result h3 span.category {margin-left: 5px; color: #ff9000; vertical-align: -4px; line-height: 5px; font-size: 14px}
div.result div.image {float: left; width: 121px; border: 1px solid #CAE0E5; background: #FFF url(../images/bg-result-img.gif) no-repeat 1px 1px; padding: 1px;}
div.result div.image  img {display: block; float: left;}
div.result div.image img.big {margin-bottom: 1px}
div.result div.image img.small {margin-right: 1px;}
div.result div.text {padding-top: 5px; position: relative; margin-left: 5px; float: left; width: 361px;}
div.result div.icons {/*position: absolute; top: -26px; right: -20px; width: 200px; text-align: right*/}
div.result div.icons img {margin-right: 2px}
div.result div.ref {position: absolute; top: -12px; right: -18px; width: 200px; text-align: right; font: bold 9px Arial, sans-serif;}
div.result div.ref a {text-decoration: none; color: #4FBDD6}
div.result ul.buttons {margin: 12px 0 5px 0}
div#content div.result ul.buttons li {display: inline; margin-right: 5px; padding: 0; background: none}
div.result ul.buttons li a {border-color: #D130A1; background: #FF20BD; color: #FFF; border-width: 1px; border-style: solid; padding: 2px 5px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; text-decoration: none}
div.result form.weeks-available {position: absolute; bottom: 9px; right: 0}
p.navigation {margin-bottom: 10px; text-align: left}
p.navigation a {font-weight: bold; background: #d9e8eb; border: 1px solid #11829C; text-decoration: none; padding: 0 2px; margin-right: 3px}
p.navigation a.active {background: #ff20bd; border: 1px solid #d130a1; color: #fff}
p.navigation a.simple-link {background: none; border: none; padding: 0; margin: 0}

/*themes*/
div#themes {display: none}
div#themes div {width: 162px; float: left; margin: 0 5px 5px 0;}
div#themes div.right {margin-right: 0}
div#themes h3 {background: #BCE2EB}
div#themes h3 a {padding: 50px 5px 5px 5px; display: block; width: 150px; height: 10px; color: #FFF; text-align: right; text-decoration: none; text-transform: uppercase; font: bold 12px Tahoma, Arial, Helvetica, sans-serif}
div#themes p {margin: 0; padding: 3px; background: #fff; border: 1px solid #FF20BD; border-top: 0; }
div#themes p a {display: block; width: 144px; height: 10px; padding: 2px 3px; color: #FF20BD; font-weight: bold; font-size: 9px; text-decoration: none}


/*******SIDEBAR 2*******/
div#sidebar2 {width: 180px; padding: 6px 0px 50px 6px; float: left; background: url(../images/bg-sub-container2.gif) repeat-x;}
div#sidebar2 p {text-align: justify}
/*daily selection */


div#daily-selection {font-size: 9px; line-height: 1.1em; }
div#daily-selection div.location {border: 1px solid #CAE0E5; background: #FFF; padding: 0px 3px 3px 5px; margin: 5px 0;}
div#daily-selection p {text-align: left; line-height: 1.2em}
div#daily-selection p#allselection {text-align: center; clear: both; float: none}
p.like a {color: #FF20BD; font-weight: bold}
div#daily-selection .remove {margin-top: 5px; text-align: right;}

div.left {width: 83px; float: left}
div.location div.right {width: 85px; float: left}
div#content-object div.location h5 {font-size: 9px; margin: 5px 0 3px 0;}
div.location a {text-decoration: none;}
div.location a:hover {color: #FF20BD}
div.location p {margin: 0 0 2px 0;}
div.location p.prix a {color: #FF20BD; font-weight: bold}
div.location img {border:1px solid #CAE0E5; background: #FFF; padding: 1px;}
div#daily-selection a.close {display: none; position: absolute;  right: 3px; top: -1px; color: #FFF; padding: 0 2px 2px 2px; background: #FF20BD; border: 1px solid #D130A1;}
html[xmlns] div#daily-selection a.close {right: 0px; top: -2px}



/*illu banner nénette hp */
div#sidebar2 div#nenette{ background: #fff url(../images/nenette.jpg) top left no-repeat; width:182px; height:100px; text-indent:-9999px; }
div#contentHP h3.rechercheTitre{ border:none; padding:8px 0;}
/*illu banner nénette hp */
/*div#content div#nenetteHP{ background: url(../images/nenetteHP.jpg) 366px bottom no-repeat; height:52px; padding-top:43px;}*/
/*for object page*/
div#sidebar2 div#reservation h3 { color:#fff;}
div#sidebar2 div#reservation {margin: 0px 0 0 0; padding: 1px;}
div#sidebar2 div#reservation input.button {border-color: #fff; background: #cb216d; color: #FFF; border-width: 1px; border-style: solid; padding: 2px; color: #FFF; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer}
div#sidebar2 div#reservation div { padding: 5px; background: url(../images/bg-simple-search02.gif) top left no-repeat; color: #fff; width:172px; height:280px;}

div#sidebar2 div#booking-nav {margin: 6px 0 0 0; /*border: 1px solid #feb3e8; padding: 1px; background: #FFF*/}
div#sidebar2 div#booking-nav ul {margin: 0 0 6px 0; padding: 0px;  color: #fff; border: 1px solid #b2d8e2; border-bottom: 0}
div#sidebar2 div#booking-nav ul li {margin: 0; padding: 0; list-style-type: none; /*height: 24px*/font-weight: bold; color: #11829C; text-decoration: none; padding: 5px 0 5px 19px; /*height: 13px;*/ display: block; background: #FFF url(../images/booking-nav-friend.gif) no-repeat; border-bottom: 1px solid #b2d8e2}
div#sidebar2 div#booking-nav a {text-decoration: none}
div#sidebar2 div#booking-nav a:hover {color: #FF20BD}


div#sidebar2 div.subnav {margin: 6px 0 0 0;}
div#sidebar2 div.subnav ul {margin: 0 0 0 0; padding: 0px;  color: #fff; border: 1px solid #b2d8e2; border-bottom: 0}
div#sidebar2 div.subnav ul li {margin: 0; padding: 0; list-style-type: none; font-weight: bold; color: #11829C; text-decoration: none; padding: 5px; display: block; background: #FFF url(../images/bg-sudnav-li.gif) repeat-x; border-bottom: 1px solid #b2d8e2}
div#sidebar2 div.subnav a {text-decoration: none}
div#sidebar2 div.subnav a:hover {color: #FF20BD}


div#call-us {margin-top: 5px; border: 1px solid #CAE0E5; padding: 0 5px; background: #8BCFE4 url(../images/bg-call-us.gif) repeat-x; color: #FFF; display: none}
div#call-us h3 {color: #FFF; margin:0; padding: 5px 0 0 0}
div#call-us p {text-align: left}
div#call-us ul {margin: 0 0 5px 0}
div#call-us li {list-style-type: none; padding-left: 10px; background:url(../images/content-li.gif) no-repeat 0 5px; margin-top: 2px; font-size: 9px}

div#sidebar2 div#booking-nav li#add-selection {background-position: 0 0}
div#sidebar2 div#booking-nav li#friend {background-position: 0 -46px;}
div#sidebar2 div#booking-nav li#back-list {background-position: 0 -92px;}
div#sidebar2 div#booking-nav li#new-search {background: #99FF66 url(../images/bg-container.png) 0 -138px;}
div#sidebar2 div#booking-nav li#print {background-position: 0 -184px;}

div#citytrips div.col1, div#citytrips div.col2, div#citytrips div.col3, div#citytrips div.col4 {width: 120px; float: left; margin-right: 8px}


/***** FORMULAIRE ***********/
form.form fieldset {padding: 10px 0;}
form.form label {/*background: red; float:left;  margin-right: 5px; padding-top:10px; text-align:right; font-weight:bold;*/}
form.form input {margin-bottom: 10px}
form.form fieldset {border:0}
form.form legend {display: none}
form.form input.button {margin-left: 155px }


/***** BOOKING ***********/
ul#booking-navigation li {display: inline; padding: 2px 0 3px 22px; background-repeat: no-repeat; background-position: 0 0px; margin-right: 8px}
ul#booking-navigation li#step1 {background-image:url(../images/booking-navigation-step1.gif)}
ul#booking-navigation li#step2 {background-image:url(../images/booking-navigation-step2.gif)}
ul#booking-navigation li#step3 {background-image:url(../images/booking-navigation-step3.gif)}
ul#booking-navigation li#step1off {background-image:url(../images/booking-navigation-1-off.gif)}
ul#booking-navigation li#step2off {background-image:url(../images/booking-navigation-2-off.gif)}
ul#booking-navigation li#step3off {background-image:url(../images/booking-navigation-3-off.gif)}


/*******FOOTER*******/
div#footer {text-align: center; width: 950px; margin: 0 auto; padding-top: 20px; h-eight: 18px; font: 0.6em Tahoma, Verdana, Arial, Helvetica, sans-serif; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-footer.png',sizingMethod='crop'); }
div#footer[id] {background: url(../images/bg-footer.png) no-repeat center top;}

#playlist {border: 1px solid #CAE0E5; border-left: 0}
#playlist tbody tr td {padding: 3px 8px; border-left: 1px solid #CAE0E5;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*navigation */

html, body{height:100%}
#maincontainer{position:relative; min-height:100%;}
#links{position:absolute; bottom:0; right: 0; width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #FFF; border-bottom: 3px solid #8BCCDC}
body {margin: 0}
div#links {width: 100%}
div#links li {list-style-type: none}
div.column {float: left; width: 16%}
a#links-button {margin: 0 auto; cursor: pointer; color: #FFF; padding: 5px; display: block; width: 55px;  text-transform: uppercase; padding: 2px 20px 2px 8px; background: #8BCCDC url(../images/btn-navigate.gif) no-repeat right 6px; font-size: 9px}
div#links-content {display: none; background: #8BCCDC; padding: 10px; text-align: left}
#links div#links-content a {color: #FFF}
#footer {height: 60px;}


/*breadCrumb*/

span#villeBread

