html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;font-size: 12px;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align:middle;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;}  html { font-size: 62.5%; font-family: arial, sans-serif; } strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; } cite, em, dfn { font-style: italic; } dfn {font-weight:bold;} del { text-decoration: line-through; color: #666; } small, sup, sub { font-size: 85%; } a abbr, a acronym { border: none; } abbr[title], acronym[title], dfn[title] { cursor: help; } sup { vertical-align: super; text-decoration:line-through; } sub { vertical-align: sub; } textarea { font-family: arial, sans-serif; }  blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; } blockquote *:first-child:before { content: "\201C"; } blockquote *:first-child:after { content: "\201D"; }   #main form p {width: 400px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 165px; border-top: 1px dashed #ECF1F3;height: 1%;position:relative;} form label {font-weight: bold;float: left;padding-left:5px;margin-left: -165px; width: 150px; } #main form.text input{width: 180px;} #main form textarea {width: 370px;height: 150px;} #main form p.error, #main form span.error {border:0;background:none; -moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;} #main form p.error {border-top: 1px dashed #ECF1F3;} #main form span.error {position:absolute;left:325px;top:0;padding:0;padding-left:20px;background:url(/css/img/icons/warn.gif) 0 0 no-repeat;font-size:11px;font-weight:bold;width:200px;} #main form .error label {color:#C90209;} #main form .error input, #main form .error textarea {border:1px solid #C90209;background:#FFECED;} #main form .textarea span.error {left:0;top:30px;width:140px;} #main form .check p.error {padding:0;} #main p.champs-obligatoires {width: 95%;clear:both;font-size:10px;margin:0;padding:0 0 0 15px;position:relative;z-index:1;border:0;} #main .confidentialite {font-style:italic;clear:none;color:#666666;float:left;font-size:12px;} .help {float:none;position:relative;padding:3px 0 3px 20px; background:url(/css/img/icons/help.png) 0 2px no-repeat;cursor:pointer;font-size:10px;margin-left:16%;} #main form p.error_form .error{position:absolute;right:4px;top:-10px;z-index:2;background:#AC121E url(/css/img/form-error-arrow.gif) 97% 5px no-repeat ;color:#fff;padding:1px 4px;padding-right:12px;} form .submit input {display:none;} form button {border:1px solid #D0D0D0;background: #FF8B00;display: inline-block;padding: 5px 10px 5px; color: #fff; text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor:pointer;float:right;margin-right:25px;} form button:hover, form button.hover { background-color: #FE6200;} form .init a {display: inline-block;border:1px solid #D0D0D0; color: #fff;font-weight:bold;padding: 5px 10px 5px;text-decoration:none;background-color:#ddd;color:#3A9DA7;-moz-border-radius: 5px; -webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);border-bottom: 1px solid rgba(0,0,0,0.25);} form .init a:hover{ background-color: #eee;} form p.current {background:url(/css/img/theme-1/current-field.gif) 0 0 no-repeat ;} .cnil {font-size:11px;clear:both;padding:10px 0;}  .wrapper { line-height: 1.3; } .wrapper #content{ line-height: 1.3em; } h1 { font-size: 22px; } h2 { font-size: 20px; } h3 { font-size: 16px; } h4 { font-size: 15px; } h5 { font-size: 14px; } h6 { font-size: 12px; }  .wrapper ul {list-style-type:none;} .wrapper ul li { margin-left: .85em; }  .wrapper ol { list-style-position: outside; list-style-type: decimal; } .wrapper dt { font-weight: bold; }  .wrapper blockquote *:first-child { margin: .8em 0; } .wrapper hr, .wrapper p, .wrapper ul, .wrapper ol, .wrapper dl, .wrapper pre, .wrapper blockquote, .wrapper address, .wrapper table, .wrapper form { margin-bottom: 1em; }  .wrapper h1 { margin: 1em 0 .5em; } .wrapper h2 { margin: 0.5em 0 .535em; } .wrapper h3 { margin: 1.14em 0 .57em; } .wrapper h4 { margin: 1.23em 0 .615em; } .wrapper h5 { margin: 1.33em 0 .67em; } .wrapper h6 { margin: 1.6em 0 .8em; } .wrapper th, .wrapper td { padding: .2em; } .wrapper caption { padding-bottom: .2em; }  .wrapper blockquote { padding: 0 1em; margin: 1.6em 0; } .wrapper select { padding: .1em .2em 0 .2em; } .wrapper option { padding: 0 .4em; } .wrapper a { position: relative; padding: 0; }  .wrapper dt { margin-top: .8em; margin-bottom: .4em; } .wrapper ul { margin-left: 1.5em; } .wrapper ol { margin-left: 2.35em; } .wrapper ol ol, .wrapper ul ol { margin-left: 2.5em; } .hr {height:0px;clear:both;} hr {display:none;}  hr {display:none;} div.hr {clear:both;}           .wrapper a.button, .wrapper button { display: block; float: left; margin:0 0.3em 0.3em 0; padding:2px 10px 5px 7px;  font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; cursor:pointer; } .wrapper button { width:auto; overflow:visible; padding:4px 10px 3px 7px;  } .wrapper button[type] { padding:4px 10px 4px 7px;  line-height:17px;  } *:first-child+html .wrapper button[type] { padding:4px 10px 3px 7px;  } .wrapper button img, .wrapper a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none;}   .rich-text {clear:both;} .picture-left {float: left; margin: 0 1em 1em 0; padding: 0;position:relative;z-index:10;} .picture-right {float: right; margin: 0 0 1em 1em; padding: 0;position:relative;z-index:10;} .normal {float:left;clear:both;display:inline-block;margin: 0.5em auto; padding: 0;position:relative;z-index:10;} .gallery {float:left;clear:both;width:100%;} .gallery .image{float:left;padding:5px 12px;width:135px;height:140px;} .gallery .image p{text-align:center;font-size:11px;margin-left:-12px;margin-bottom:0;}   .error, .error_list, .notice, .success { padding: 10px; padding-left:35px;width:89%;display:block;margin: 0.5em 0; border: 2px solid #ddd;clear:both; -moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} .error ul { margin: 0; } ul.error_list {margin: 10px 5px; } .date {font-size:15px;font-weight:bold;}   .downloads {padding:0;margin:0;width:100%;clear:both;} .downloads li {margin:5px 0;width:98%;padding:2px 5px;} .downloads li span{color:#888279;font-weight:bold;} .downloads ul ul{margin:0;} .downloads a{padding:3px 0 3px 20px;background:transparent url(/css/img/icons/download-file.gif) 0 0 no-repeat;} .downloads a.pdf {background:transparent url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;} .downloads a.doc {background:transparent url(/css/img/icons/page_white_word.png) 0 0 no-repeat;} .downloads a.xls {background:transparent url(/css/img/icons/page_white_excel.png) 0 0 no-repeat;} .downloads a.ppt {background:transparent url(/css/img/icons/page_white_powerpoint.png) 0 0 no-repeat;} .downloads a.txt {background:transparent url(/css/img/icons/page_white.png) 0 0 no-repeat;}   #direct-access{position:absolute;width:967px;height:28px;left:-480px;top:0;z-index:5;text-align:center;overflow:hidden;margin:0 0 0 50%;} #direct-access h2{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px;color:#000} #direct-access ul{height:24px;padding-top:2px;} #direct-access li{display:inline;} #direct-access li span{padding:0 0 0 2px} #direct-access li a{font-size:14px;font-weight:700;text-decoration:none;} #direct-access li a:hover{text-decoration:underline;}  .js-enabled #direct-access h2{position:absolute;overflow:hidden;top:0;left:0;margin-left:0;width:21px;height:23px;text-indent:-5000px;cursor:pointer;}   .vcard h2{position:absolute;top:-5000px;left:-5000px;text-indent:5000px}  ::-moz-selection{ background-color: #FE6200; color: #fff; } ::selection { background-color: #FE6200; color: #fff; } .wrapper {width:971px;margin:0 auto;position:relative;border:0;z-index:2;} body{background:#c3dae6 url(/css/img/theme-1/background.jpg) 50% 0 repeat-x;}   .wrapper a { text-decoration: underline; color: #4da9b4; } .wrapper a:visited { text-decoration: underline; color: #4da9b4; } .wrapper a:hover { text-decoration: underline; color: #000; } .wrapper a:active, .wrapper a:focus { text-decoration: underline; color: #000; } .wrapper code, .wrapper pre { color: #c33; }  .wrapper h2 {padding-bottom:0.3em;} .wrapper h2 {border-bottom:0;} .wrapper h3 {} .error, .error_list { background: #fff url(/css/img/icons/error.gif) 0 50% no-repeat; color: #D12F19; border-color: #FBC2C4;z-index:10000;} .notice { background: #fff url(/css/img/icons/notice.gif) 0 50% no-repeat; color: #817134; border-color: #FFD324; } .success { background: #fff url(/css/img/icons/success.gif) 0 50% no-repeat; color: #529214; border-color: #C6D880; } .error a, .error_list a { color: #D12F19; } .notice a { color: #817134; } .success a { color: #529214; } .date {color:#000;}   #main-nav h2, #quick-search h2, #breadcrumb h2, #voyage-en-1-clic h2, #footer h2 {position:absolute;top:-5000px;left:-5000px;height:1px;text-indent:-5000px;}   #direct-access .inside{opacity:0.9;-moz-opacity:0.9;filter: Alpha(opacity=90);background:#cadee9 url(/css/img/theme-1/direct-access-inside.gif) 0 0 repeat-y;margin:0;border-bottom:1px solid #fff;} #direct-access h2{color:#000;} #direct-access li {color:#fff;} #direct-access li a{color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.25);} #direct-access li a:hover, #direct-access li a:focus{color:#3C7AA2;text-shadow:0 0 0 rgba(0,0,0,0);} .js-enabled #direct-access{padding-bottom:7px;background:url(/css/img/theme-1/direct-access.png) 0 100% no-repeat;} .js-enabled #direct-access .inside{height:28px;border:0;}   #header {position:relative;width:100%;margin:0 auto;text-indent:0;} #header h1 a{position:absolute;display:block;width:410px;height:140px;overflow:hidden;left:50%;margin-left:-480px;} .wrapper #main {width:655px;float:right;left:0;} .wrapper #sub {width:270px;float:left;padding-left:0;position:relative;margin-top:-15px;overflow:hidden;}  #home .wrapper #main {width:354px;left:5px;float:left;margin-left:22px;}   .wrapper h2 {color:#bd0b1d;margin:0;font-size:14px;padding:0;} .wrapper h3{margin:0 0 15px 0;font-size:12px;}   #header {background:url(/css/img/theme-1/header.jpg) 50% 0 no-repeat;height:260px;} #header h1{text-indent:-5000px;} #header p{position:absolute;line-height:18px;left:50%;top:60px;margin-left:235px;width:255px;height:23px;font-size:12px;font-weight:bold;} #header p .number{display:block;font-size:18px;} #header p .jours{font-size:10px;}  #home #header {background:url(/css/img/theme-1/header-home.jpg) 50% 0 no-repeat;height:190px;}   #main-nav {position:relative;margin-top:-149px;left:0;width:100%;z-index:1;font-size:11px} #main-nav ul{margin-left:10px;width:100%;position:relative;text-align:center;padding-left:0;height:68px;} #main-nav li{float:left;position:relative;z-index:10;margin:0;padding:5px 0;overflow:hidden;color:#fff;text-indent:-5000px;height:65px;} #main-nav li a{outline:none;padding:0;position:relative;overflow:hidden;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:0 27px;} #main-nav li.m-agence a{background-image:url(/css/img/theme-1/main-nav-agence.png);width:231px;} #main-nav li.m-societaires a{background-image:url(/css/img/theme-1/main-nav-societaire.png);width:250px;} #main-nav li.m-sejours-groupes a{background-image:url(/css/img/theme-1/main-nav-sejours-groupes.png);width:157px;} #main-nav li.m-sejours-individuels a{background-image:url(/css/img/theme-1/main-nav-sejours-individuels.png);width:180px;} #main-nav li.m-contact a{background-image:url(/css/img/theme-1/main-nav-contact.png);width:167px;background-position:0 0;} #main-nav li.m-societaires {margin-left:-7px;z-index:9;} #main-nav li.m-sejours-groupes {margin-left:-7px;z-index:8;} #main-nav li.m-sejours-individuels {margin-left:-7px;z-index:7;} #main-nav li.m-contact {margin-left:-7px;z-index:6;} #main-nav li a:hover, #main-nav li a:focus{background-position:0 -42px;} #main-nav li.m-contact a:hover, #main-nav li.m-contact a:focus {background-position:0 -69px;} #main-nav li a.current{background-position:0 -110px;} #main-nav li.m-contact a.current{background-position:0 -137px;}  #home #main-nav {margin-top:-79px;}   #main ul#sub-nav {margin:10px 0 15px 0;padding:0;list-style:none outside none;display:block;clear:both;width:100%;float:left;overflow:hidden;} #main ul#sub-nav li{float:left;background:0;padding:0;width:23%;text-align:center;} #main ul#sub-nav li a{background:#fff;display:block;width:100%;font-weight:bold;height:100%;padding:4px 0;text-decoration:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;} #main ul#sub-nav li a.current{color:#fff;font-weight:bold;background:#42A1AB;cursor:default;}   form .error label {color:#BB493D;} #main form .error input {border-color:#BB493D;} #demande {width:674px;position:relative;padding:10px 0 10px 10px;margin:10px 0 0 -15px;border: 1px dashed #fff;border-bottom:0;background:#fff;} #main form #demande span.error{position:relative;margin-top:0;top:0;left:10px;width:390px;} #demande legend{font-weight:bold;color:#3a9da7;font-size:14px;padding:0 10px;} #main #contact-form ul.choice {margin:0;padding:0;width:98%;list-style:none outside none;} #main #contact-form .choice li {float:left;position:relative;margin-top:5px;margin-bottom:5px;overflow:hidden;} #main #contact-form .choice label {width:70px;padding-right:10px;white-space:nowrap;} #main #contact-form #precisions {background:#fff;width:675px;padding:0 0 10px 10px;margin:0 0 10px -15px;} #main #contact-form #precisions p{padding-left:0;width:100%;} #main #contact-form #precisions p.select {width:48%;float:left;clear:none;} #main #contact-form #precisions p.select select{padding:0 0 0 3px;} #main #contact-form #precisions label{margin-right:10px;margin-left:0;width:125px;} #main #contact-form #precisions p.destination, #main #contact-form #precisions p.lieu-depart {width:58%;} #main #contact-form #precisions p.other {width:38%;} #main #contact-form #precisions p.other label{width:60px;} #main #contact-form #precisions .daterange {position:relative;float:left;clear:both;z-index:1;} #main #contact-form #precisions p span.help{background:none;padding:0;color:#999;margin:0;display:block;} ul.choice li label{float:none;margin: 0px;padding: 2px; padding-right:0;line-height: 16px;border: 0;cursor:pointer;} #main #contact-form #precisions p.nb-child{padding-left:5px;} #main #contact-form #precisions p.nb-child strong{color:#000;} #main #contact-form #precisions ul.child{width:84%;list-style:none outside none;} #main #contact-form #precisions ul.child li {margin:3px 0;} #main #contact-form #precisions ul.child label{margin-left:105px;width:200px;font-weight:normal;} form ul.child li.current {background:url(/css/img/theme-1/current-field.gif) 100px 0 no-repeat ;} #main #contact-form #precisions p.help {padding-left:18px;border:0;}   #main form#filter-form {background:#fff;overflow:hidden;width:685px;margin:15px 0 10px -15px;padding:0;} #main form#filter-form h3{margin:0;padding:3px 18px;color:#fff;background:url(/css/img/theme-1/filter-form-title.jpg) 0 0 no-repeat;} #main form#filter-form fieldset{margin-left:10px;} #main form#filter-form p{float:left;width:30%;clear:none;margin:5px 0;padding:2px 8px;} #main form#filter-form fieldset p label{width:auto;margin:0;float:none;padding:0;} #main form#filter-form fieldset p input, #main form#filter-form fieldset p select{width:100%;margin:0;float:none;display:block;} #main form#filter-form p.submit{float:right;} #main form#filter-form p.submit button{margin-right:17px;} #main form#filter-form p.init{width:170px;position:relative;left:10px;float:left;clear:none;} .js-enabled #main form#filter-form h3 a{color:#fff;cursor:pointer;text-decoration:none;padding-right:35px;background:url(/css/img/theme-1/js-enabled-filter.gif) 100% -33px no-repeat;} .js-enabled #main form#filter-form h3.active a{background-image:url(/css/img/theme-1/js-enabled-filter-active.gif);} .js-enabled #main form#filter-form h3.closed a{background-position:100% -5px;}   .js-enabled ul.choice li label{padding-left: 14px;float:left;} .radioOff {background: url(/css/img/arc/radio_off.gif) 0 50% no-repeat;} .radioOn {background: url(/css/img/arc/radio_on.gif) 0 50% no-repeat;}   #sub {}   #breadcrumb{position:relative;top:0;left:0;overflow:hidden;margin:10px 0 0 40px;width:685px;float:right;left:0;} #breadcrumb ol {float:left;margin:0;list-style:none outside none;} #breadcrumb li {float:left;} #breadcrumb li a{font-size:12px;color:#000;} #breadcrumb li span{padding:0 4px;} #breadcrumb li:last-child {background:0;}   #content {padding:0;} #content .prix span{color:#fe6200;}   #push {width:595px;float:left;position:relative;}   #diaporama {float:left;clear:both;width:960px;height:320px;position:relative;background:url(/css/img/theme-1/diaporama-background.jpg) 0 0 no-repeat;left:14px;} #diaporama .inside {margin-left:10px;overflow:hidden;height:305px;z-index:1;} #diaporama img {border:1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;} #diaporama a {background:url(/css/img/theme-1/diaporama-background.gif) 0 100% repeat-x;} #diaporama #nav {right:285px;height:22px;padding-top:2px;padding-left:8px;margin:0 0 0 5px;position:absolute;bottom:27px;z-index:5;} #diaporama #nav a {outline:none;padding:10px 5px 0 0;text-align:center;float:left;display:block;background:url(/css/img/theme-1/diaporama-nav-bt.png) 0 0 no-repeat; color:#fff;font-size:16px;font-weight:bold;text-decoration:none;margin-right:3px;width:45px;height:20px;} #diaporama #nav a.activeSlide {background-position:0 -30px;} #diaporama #nav a:hover {background-position:0 -60px;}  .js-enabled #diaporama .inside a{display:block;width:70%;height:96%;}   #catalogue {top:0;left:15px;position:relative;background:url(/css/img/theme-1/catalogue-link-background.png) 0 0 no-repeat;width:262px;height:220px;float:left;margin:0;z-index:3;} #catalogue a {display:block;text-indent:-5000px;width:100%;height:100%;overflow:hidden;}  #home #catalogue {position:absolute;top:0;right:-374px;left:auto;background:#B44927 url(/css/img/theme-1/home-catalogue-link-background.png) 100% 5px no-repeat;width:283px;height:304px;margin-left:3px;}   #voyage-en-1-clic {width:244px;height:72px;float:left;margin-left:17px;} #voyage-en-1-clic a{overflow:hidden;display:block;width:100%;height:100%;text-indent:-5000px;background:url(/css/img/theme-1/voyage-1-clic.png) 0 0 no-repeat;} #voyage-en-1-clic a:hover{background-position:0 -74px;}  #home #voyage-en-1-clic {width:351px;height:100px;float:none;margin-left:0;margin-top:10px;} #home #voyage-en-1-clic a{background-image:url(/css/img/theme-1/home-voyage-1-clic.png);} #home #voyage-en-1-clic a:hover{background-position:0 -100px;}   #accroche {margin-top:10px;width:98%;} #accroche em{color:#686868;font-size:18px;font-style:italic;line-height:22px;}   #newsletter-subscription {float:right;position:relative;margin-top:15px;width:350px;background:#e6eff5;border:1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;} #newsletter-subscription .error {background:url(/css/img/icons/warn.gif) 0 0 no-repeat;width:84%;border:0;padding:0 0 0 18px;position:relative;top:0;left:5px;font-weight:bold;clear:both;margin:0;} #newsletter-subscription .success {width:84%;background:url(/css/img/icons/tick.png) 0 1px no-repeat;border:0;position:relative;top:0;padding:0 0 0 20px;left:5px;font-weight:bold;clear:both;margin:0;} #newsletter-subscription .loader {color:#4AA7B1;width:84%;border:0;padding:0 0 0 18px;position:relative;top:0;left:5px;margin:0;font-weight:bold;} #content #newsletter-subscription h2 {margin:5px 0 0 0;padding:0;float:left;text-indent:-5000px;width:207px;height:33px;background:url(/css/img/theme-1/newsletter-title.gif) 0 0 no-repeat;} #newsletter-subscription p.text {float:right;width:130px;margin-top:15px;margin-bottom:0;} #newsletter-subscription form {float:left;width:205px;margin-left:15px;margin-bottom:0;} #newsletter-subscription form p{width:auto;clear:none;padding-left:0;float:left;border:0;} #newsletter-subscription form p.current{background:transparent;} #content #newsletter-subscription form p.submit {margin-top:-2px;} #content #newsletter-subscription form p button{padding:2px 4px;margin-left:5px;margin-right:0;background-color:#3c7aa2;border-color:#3c7aa2 #3c7aa2 rgba(0, 0, 0, 0.25);} #content #newsletter-subscription form p button:hover, #content #newsletter-subscription form p button.hover {background:#FF8B00;}  #home #newsletter-subscription {float:right;margin-top:0;}   #main {position:relative;margin-top:25px;padding:15px;background:#e5eff4 url(/css/img/theme-1/main-background.jpg) 0 100% no-repeat;border:1px solid #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #main h2{font-size:23px;color:#fe8800;margin:5px 0 10px -15px;background:#fff;padding:8px 0 8px 10px;width:675px;line-height:23px;} #main h3{font-size:16px;color:#3a9da7;margin:15px 0 5px 0;} #main h2 span.date{color:#fe8800;display:block;font-size:16px;} #main h2 span.groupes{text-indent:-5000px;width:178px;height:40px;background:url(/css/img/theme-1/sejour-groupes-deatil-title.png) 0 0 no-repeat;position:absolute;right:17px;top:5px;} #main strong{font-weight:bold;color:#1d3c5e;} #main ul {list-style:outside url(/css/img/theme-1/bullet-list.gif) ;} .rich-text a img {position:relative;border:4px solid #fff;} #main .rich-text ul li {margin:4px 0 4px 0.85em;} #main a.left, #main a.right, #main a.normal {line-height:0;}  #home #main {padding-bottom:0;margin-top:325px;border:0;background:transparent;padding:0;} #home #main h2{font-size:14px;color:#bd0b1d;}  .wrapper #main.error500 {margin-bottom:380px;margin-top:-15px;} .wrapper #main.error500 .inside {background:url(/css/img/error500.gif) 0 0 no-repeat;padding-left:130px;padding-top:50px;padding-bottom:25px;} .wrapper #main .error404 .inside{background:url(/css/img/error404.gif) 0 0 no-repeat;width:445px;padding-left:130px;padding-top:25px;padding-bottom:25px;}   #sejours-groupes{float:left;width:220px;margin:25px 20px 15px 19px;position:relative;padding:1px 10px 10px 5px;background:#e6eff5 url(/css/img/theme-1/home-sejours-background.jpg) 0 100% no-repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #sejours-groupes h2 {background:url(/css/img/theme-1/sejours-groupes-title.png) 0 0 no-repeat;width:244px;height:55px;text-indent:-5000px;margin:-10px 0 0 -5px;padding:0 0 0 0;} #sejours-groupes .inside {padding:0 10px 0 0;} #sejours-groupes .inside ul {margin:0;padding:0;} #sejours-groupes .inside ul li{font-size:12px;margin:10px 0;padding-left:15px;background:url(/css/img/theme-1/bullet-sejours-groupes.gif) 0 3px no-repeat;} #sejours-groupes .inside ul li p{margin:0;} #sejours-groupes .inside ul li a{color:#000;font-size:16px;font-weight:bold;text-decoration:none;} #sejours-groupes .inside ul li span{color:#bd0b1d;font-weight:bold;} #sejours-groupes .inside ul li a:hover {color:#FE6200;} #sejours-groupes .inside ul li del {font-weight:bold;} #sejours-groupes .inside ul .date{font-size:12px;font-weight:normal;display:inline;} #sejours-groupes ul.actions li.list-all {background:url(/css/img/theme-1/list-all-sejours-groupes.png) 0 0 no-repeat;}  #home #sejours-groupes{margin-top:15px 20px 30px 19px;width:255px;padding-left:10px;} #home #sejours-groupes .inside{padding-top:10px;} #home #sejours-groupes h2 {background:url(/css/img/theme-1/home-sejours-groupes-title.png) 0 0 no-repeat;width:287px;height:80px;margin:-10px 0 0 -15px;}  #main p.list-all {margin-left:4px;margin-top:5px;padding:4px 0 3px 23px;background:url(/css/img/theme-1/list-all-sejours-groupes.png) 0 0 no-repeat;position:absolute;right:20px;top:45px;} #main p.list-all a {padding-left:17px;color:#000;font-weight:bold;} #main p.list-all a:hover {color:#FE6200;} #main p.feed {margin:0;padding:10px 0 3px 23px;background:url(/css/img/icons/big-rss.gif) 0 0 no-repeat;position:absolute;right:20px;top:25px;} #main p.feed a {padding:0 0 0 17px;color:#000;font-weight:bold;}   #sejours-individuels {float:left;width:220px;margin:15px 0 15px 20px;position:relative;padding:0 10px 10px 5px;background:#e6eff5 url(/css/img/theme-1/home-sejours-background.jpg) 75% 100% no-repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #sejours-individuels h2 {background:url(/css/img/theme-1/sejours-individuels-title.png) 0 0 no-repeat;width:248px;height:57px;text-indent:-5000px;margin:-10px 0 0 -10px;z-index:2;} #sejours-individuels .inside {padding:0 10px 0 0;} #sejours-individuels .inside .prix span {font-size:18px;} #sejours-individuels .inside ul {margin:0;padding:0;} #sejours-individuels .inside ul li{font-size:12px;margin:10px 0;padding-left:15px;background:url(/css/img/theme-1/bullet-sejours-individuels.gif) 0 3px no-repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #sejours-individuels .inside ul li p{margin:0;} #sejours-individuels .inside ul li a{color:#000;font-size:18px;font-weight:bold;text-decoration:none;} #sejours-individuels .inside ul li a:hover {color:#8E8F1A;} #sejours-individuels .inside ul li del {font-weight:bold;} #sejours-individuels .inside ul .date{font-size:12px;font-weight:normal;display:inline;} #sejours-individuels ul.actions li.list-all {background:url(/css/img/theme-1/list-all-sejours-individuels.png) 0 0 no-repeat;}  #home #sejours-individuels {width:255px;margin:25px 0 30px 0;} #home #sejours-individuels h2 {background:url(/css/img/theme-1/home-sejours-individuels-title.png) 0 0 no-repeat;width:285px;height:80px;margin:-10px 0 0 -15px;} #home #sejours-individuels .inside {padding-top:10px;} ul.actions {margin:0;} ul.actions li {float:left;margin:0;} ul.actions li a, ul.actions li a:visited {color:#000;text-decoration:none;font-weight:bold;display:block;} ul.actions li.rss-feed {position:absolute;top:45px;left:160px;} ul.actions li.list-all {margin-left:4px;margin-top:5px;padding:4px 0 3px 23px;} ul.actions li.rss-feed a {padding-left:17px;background:url(/css/img/icons/rss.gif) 0 2px no-repeat;} ul.actions li.list-all a {padding-left:17px;}  ol.sejours-list {margin:0;padding:0;list-style:none ouside none;} ol.sejours-list li{font-size:12px;line-height:18px;border-bottom:4px solid #fff;overflow:hidden;margin:10px 0;padding:10px 0 10px 15px;background:url(/css/img/theme-1/bullet-sejours-groupes.gif) 0 13px no-repeat;} ol.sejours-list li img{float:right;margin:0 0 0.2em 0.5em;border:2px solid #BCBD14;} ol.sejours-list li p{margin:0;} ol.sejours-list li a{color:#000;font-size:16px;font-weight:bold;text-decoration:none;} ol.sejours-list li span{color:#000;font-weight:bold;} ol.sejours-list .date{font-size:12px;font-weight:normal;display:inline;} ol.sejours-list .depart{color:#666;} ol.sejours-list .prix {font-size:13px;} ol.sejours-list .prix span{color:#FE6200;font-size:19px;} ol.sejours-list .download{margin-left:0;margin-top:10px;padding:15px 0;background:url(/css/img/icons/big-pdf.gif) 0 0 no-repeat;padding-left:45px;} ol.sejours-list .download a{color:#05356b;font-size:12px;} ol#groupes-list li{background:url(/css/img/theme-1/bullet-sejours-groupes.gif) 0 13px no-repeat;} ol#groupes-list li a:hover {color:#FE6200;} ol#individuels-list li{background:url(/css/img/theme-1/bullet-sejours-individuels.gif) 0 13px no-repeat;} ol#groupes-list li a:hover {color:#8E8F1A;}   #main .downloads {width:410px;float:left;clear:none;margin-left:0;} #main .downloads li {margin-left:0;padding:15px 0;background:url(/css/img/icons/big-pdf.gif) 0 0 no-repeat;padding-left:45px;} #main .downloads li a{color:#05356b;} #main .downloads li a.pdf{background:0;padding:0;} #main .downloads li span{display:block;font-weight:normal;colro:#000;}      #main .pagination{padding:2px;text-align:center;margin:0;clear:both;} #main .pagination ul{margin: 0;padding: 0;text-align: center;font-size: 1em;} #main .pagination li{list-style-type: none outside none;display: inline;border: 1px solid #3FA0A9;margin:0 1px 0 0;background:#fff;padding:0;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;} #main .pagination li span{display:none;} #main .pagination li.prev-year, #main .pagination li.next-year {background:0;border:0;padding:3px 0;font-size:0.7em;} #main .pagination li.prev-year a:hover, #main .pagination li.next-year a:hover{background:transparent;} #main .pagination li.prev-year {} #main .pagination li.next-year {} #main .pagination a, #main .pagination a:visited{text-decoration: none; margin:0;padding:0 5px;} #main .pagination a:hover, #main .pagination a:active{color:#fff;background-color:#3FA0A9;} #main .pagination li.current{background-color: #FF930A;color: #fff;font-weight: bold;cursor: default;border-color:#fff;padding:0 5px;}   .push-contact {text-indent:-5000px;width:352px;height:118px;margin:34px 44px 20px 5px;position:relative;float:left;} .push-contact a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:url(/css/img/theme-1/push-contactez-nous.png) 0 0 no-repeat;} .push-contact a:hover{background-position:0 -118px;} .push-infos-reservations {float:left;text-indent:-5000px;width:243px;height:108px;margin:35px 0;position:relative;background:url(/css/img/theme-1/push-infos-reservations.png) 0 0 no-repeat;}   .text-sejours-groupes {padding-top:20px;width:339px;margin:20px 64px 20px 5px;position:relative;float:left;}   #sitemap {margin-top:25px;} #sitemap li{padding-left:17px;margin:5px 0;background:url(/css/img/link-bullet.gif) 0 0 no-repeat;position:relative;} #sitemap li li{background:url(/css/img/link-bullet-level-2.gif) 0 3px no-repeat;}   #tooltip {position: absolute;z-index: 3000;color:#666;background-color: #fff;padding:0;height:auto;border:1px solid #c2bbba;padding:2px 5px;border:1px solid #C1D8E6;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;} #tooltip .link {padding:2px 5px 2px 20px;background:url(/css/img/icons/detail.gif) 0 2px no-repeat;} #tooltip .pdf {padding:2px 5px 2px 20px;background:url(/css/img/icons/pdf.gif) 0 2px no-repeat;} #tooltip a{text-decoration:none;color:#666;margin-left:2px;}   #main ul.acces {width:100%;margin:15px 0;overflow:hidden;} #main ul.acces li {width:30%;height:180px;float:left;border:1px solid #635548;padding:5px;margin:0 2px 5px 2px;background:#7FA8B7;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;} #main ul.acces li .ville{height:35px;font-weight:bold;font-size:14px;padding:0;color:#fff;} #main ul.acces p.geo {display:none;} #main ul.acces li .inside{height:110px;padding:3px;background:#BFD4DB;border:1px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;} #main ul.acces li p{margin-bottom:0.2em;font-size:11px;line-height:1.25em;font-weight:bold;} #main ul.acces li p.download{background:url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;padding-left:18px;} #ggmap {border:1px solid #42A1AB;height:350px;width:100%;margin-right:1%;margin:15px 0;}  .js-enabled #main ul.acces li{cursor:pointer;} .js-enabled #main ul.acces li:hover {background:#6AA3B7;} .js-enabled #main ul.acces li.current{border-color:#5B93C4;background:#BC091C url(/css/img/agences-current.gif) 50% 97% no-repeat;}   #footer {text-align:left;width:100%;height:350px;font-size:12px;z-index:1;margin-top:-100px;position:relative;float:left;clear:both;background:url(/css/img/theme-1/footer.jpg) 50% 0 no-repeat;} #footer ul{margin:0;clear:both;} #footer li{display:block;margin:0;padding:0 0 0 12px;font-size:0.9em;} #footer li a{white-space:nowrap;color:#1d3c5e;font-weight:bold;text-decoration:none;} #footer li a:hover{text-decoration:underline;} #footer li span{display:none;} #footer p.ss3i {position:absolute;left:50%;bottom:10px;height:10px;width:105px;margin-left:-480px;background:url(/css/img/theme-1/2s3i.gif) 0 0 no-repeat;} #footer p.ss3i a{display:block;text-indent:-5000px;width:100%;height:100%;overflow:hidden;} #coordonnees {position:absolute;text-align:center;bottom:30px;left:50%;margin-left:-150px;color:#000;width:600px;} #coordonnees p{font-size:14px;font-weight:bold;padding-bottom:0;} #coordonnees a{color:#000;} .vcard .org {font-weight:bold;} .vcard .url{white-space:nowrap;} .vcard .title, .vcard .country-name, .vcard .geo, .vcard .type {display:none;} #secondary-nav {position:absolute;text-align:center;bottom:5px;left:50%;margin-left:-150px;color:#000;width:600px;} #secondary-nav li{display:inline;margin:0;padding:0;} #secondary-nav li a{font-weight:normal;text-decoration:underline;font-size:12px;} html, body { height: 100%; } div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30; } * html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; } div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/css/plugins/../img/fancy/fancy_progress.png) no-repeat; } div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; } div#fancy_loading_icon { position: absolute; background: url(/css/plugins/../img/fancy/fancy_loading.gif) no-repeat; z-index: 35; width: 16px; height: 16px; } div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 32px 18px; margin: 0; overflow: hidden; background: transparent; display: none; } div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF; } div#fancy_content { position: relative; margin: 0; z-index: 100; width: 100%; height: 100%; } div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; } img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; } div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(/css/plugins/../img/fancy/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; } #fancy_frame { position: relative; width: 100%; height: 100%; display: none; } #fancy_ajax { position: absolute; overflow: auto; top: 15px; left: 15px; bottom: 15px; right: 15px; } * html div#fancy_ajax { height: expression((this.parentNode.clientHeight - 30) + "px"); } a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(/css/plugins/data:image/gif;base64,AAAA); } a#fancy_left { left: 0px; } a#fancy_right { right: 0px; } span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; } span#fancy_left_ico { left: -9999px; background: transparent url(/css/plugins/../img/fancy/fancy_left.png) no-repeat; } span#fancy_right_ico { right: -9999px; background: transparent url(/css/plugins/../img/fancy/fancy_right.png) no-repeat; } a#fancy_left:hover { visibility: visible; } a#fancy_right:hover { visibility: visible; } a#fancy_left:hover span { left: 20px; } a#fancy_right:hover span { right: 20px; } .fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; } div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; } div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; } div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_n.png) repeat-x; } div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_ne.png) no-repeat; } div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_e.png) repeat-y; } div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_se.png) no-repeat; } div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_s.png) repeat-x; } div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_sw.png) no-repeat; } div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_w.png) repeat-y; } div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_nw.png) no-repeat; } div#fancy_title { position: absolute; bottom: -32px; left: 0; width: 100%; z-index: 100; display: none; } div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; } div#fancy_title table { margin: 0 auto; } div#fancy_title table td { padding: 0; vertical-align: middle; } td#fancy_title_left { height: 32px; width: 15px; background: transparent url(/css/plugins/fancy_title_left.png) repeat-x; } td#fancy_title_main { height: 32px; background: transparent url(/css/plugins/fancy_title_main.png) repeat-x; } td#fancy_title_right { height: 32px; width: 15px; background: transparent url(/css/plugins/fancy_title_right.png) repeat-x; }