@charset "utf-8";
/* CSS Document */
html {background:#cbddf1 url(/img/template/bg-1px-gradient.jpg) repeat-x;}
body,form,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,th,dl,dt,dd,pre,code,fieldset,legend,blockquote {margin:0;padding:0;}
li {list-style:none;}
fieldset, img {border:0; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
.clearfloat {clear:both; height:0;font-size:1px;line-height: 0px;}
body {color:#002c62;font:62.5%/1.231 Tahoma, Arial, sans-serif;}
/*div.MainBox {background:url(/img/template/hd-bg.jpg) no-repeat center top;}*/
div.MainContent {font-size:1.2em;position:relative;}
div.Header {position:relative;height:160px;width:972px;margin:0 auto;background:#fff url(/img/template/hd-bg-2.jpg) no-repeat center top;}
div.Bd {clear:both;width:972px;margin:0 auto;}
div.BdCont {width:972px;background:#fff url(/img/template/bd-bg-vertical-tile.jpg) repeat-y center top;}
div.BdContMinHeight {width:942px;padding:0 15px;background:url(/img/template/bd-bg-min-height.png) no-repeat center top; min-height:400px;}
div.MainContent {width:940px; background-color:#FFFFFF;}
div.HeaderLeft {float:left; width:284px; margin-top:129px; padding:0 0 0 15px;}
div.WidgetTop {float:right; width:180px; margin-top:45px; margin-right:15px;}
div.BannerTop {position:relative; z-index:1 ; } /* banner fix */
div.BannerTop .banner { cursor:pointer; position:absolute; z-index:2; overflow:hidden; top:70px; left:300px; height:70px;}
div.Header p.LogoType {position:absolute; top:58px; left:30px; width:180px; height:75px;}
div.TopNav {font-size:11px; margin:0 35px 16px 0;}
div.TopNav a {color:#002c62;}
/*footer*/
div.ft {clear:both;width:930px;height:32px;margin:0 auto;padding:9px 16px 0 16px;background:#fff url(/img/template/bd-bg-bt.jpg) no-repeat;}
div.foot {width:100%;height:20px; margin:0px;padding-top:4px;font-size:1.1em;border-top:solid #DAD7D1 1px;}
div.foot ul {float:left;}
div.foot li {display:inline;  padding-right:1px;}
div.foot a {text-decoration:none;/*color:#1C3966; */ color:#777;}
div.foot a:hover {text-decoration:underline;}
div.foot span {float:right; color:#777;;}
/* Titre */
div.Title {padding-top:35px; margin-bottom:50px; color:#333;}
div.Title h1 {text-align:center; font-size:22px; font-weight:normal; color:#900;}
/* Left Block */
div.leftblock {float: left; background-image:url(/img/template/lefttblock.gif);height:234px;width:220px; color:#777;}
div.leftblock p {padding:45px 4px 4px 6px;}
div.leftblock strong {color:#333; text-decoration:none; font-weight:400;}
div.leftblock a {color:#555; text-decoration:underline;}
/* Right Block */
div.rightblock {float: right; background-image:url(/img/template/rightblock.gif); height:234px; width:220px; color: #323232; font-size:12px;}
div.rightblock h3 {color:#666; font-size:12px; text-align:center; padding-top:40px}
div.rightblock img {padding:45px 4px 4px 6px}
/* Form Style */
div.SearchForm {width:480px; height:234px; font-size:12px; color:#333; font-weight:700; background-image: url(/img/form/bgform.png); float:left; margin-left:10px; }
div.SearchForm div.Options {margin-top:15px;}
div.SearchForm div.Cities {margin-top:10px;}
div.SearchForm div.Cities #TripFrom, div.SearchForm div.Cities #TripTo {width:200px; font-size:14px; height:25px}
div.SearchForm div.Dates {margin-top:20px;}
div.SearchForm div.Dates input.dateField {width:200px; height:17px; background-image:url("/img/form/calendar.gif"); background-position:right top;background-repeat:no-repeat; cursor:pointer; border:1px solid #999;}
div.SearchForm div.Passagers {margin-top:20px;}
div.SearchForm div.Passagers input#submitSearch {float:right; padding-right:20px; padding-top:20px;}
div.SearchForm div.FloatLeft {width:230px; float:left; padding-left:10px;}
div.SearchForm div.FloatRight {width:230px; float:right;}

/* jquery.autocomplete */
.ac_results {padding:0px; border:1px solid #CCC; background-color:#fff; overflow: hidden;z-index: 99999; font-size:13px;}
.ac_results ul {width:100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin:0px; padding:2px 5px; cursor:default; display: block; line-height:16px; overflow: hidden;}
.ac_loading {background: url("/img/autocomplete_indicator.gif") right center no-repeat;}
.ac_odd {background-color:#e6e6e6;}
.ac_over {color:#ff0000;}
/* jquery.autocomplete */
div.page { font-family:Verdana, Arial, Helvetica, sans-serif; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #ccc; padding:5px;}
div.page p, div.page ul li {padding:5px; color:#444; }
div.page h3 {padding:8px; color:#900;}
div.page a{color:#369;}
div.imgborder img {border:1px solid #ccc;}
div#propos img {float:right; border:4px solid #d5d2cb; margin: 0 0 10px 10px;}
div.btm {margin-top:10px;}
div.btmtop {background-color:#ccddf1; margin-top:10px; padding:2px; border-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
div.btmleft {float:left;}
div.btmright {float:right;}
div.btmleft,div.btmright {background-color:#fff; padding:10px; border-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px; margin-top:20px; width:440px; border:#ccddf1 solid 2px;}
div.lastsearch,div.btm_txt{background-color:#fff; padding:10px; border-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px; border:2px solid #ccddf1; margin-top:10px; color:#555;}
div.btm_txt a {color:#6693c0;}
div.btm_txt strong {color:#222; text-decoration:none; font-weight:400;}
div.lastsearch ul li, div.btmleft ul li,div.btmright ul li {padding:3px; list-style:inside; list-style-image: url('/img/aller.gif'); }
div.lastsearch h3, div.btmleft h3,div.btmright h3 { text-align:center; font-size:12px; color:#444; padding:5px;}
div.btmleft a, div.btmright a {color:#369; font-size:12px; text-decoration:underline; padding-left:5px;}
div.btmleft a:hover, div.btmright a:hover {color:#f60;}
div.btmleft a.external, div.btmright a.external {background-image: url("/img/ext_link.gif"); background-repeat: no-repeat; background-position: right center; padding-right: 13px;} 
div.lastsearch p {font-size:12px; color:#002c62; margin-left:140px; padding:10px;}
div.lastsearch p em {font-style:normal; font-weight:400;}
div.lastsearch ul {padding-left:10px;}
/*blog*/
div.Content {float:left; width:580px; padding:10px; color:#002c62;}
div.Content p {padding:8px;}
div.Content a {color:#900;}
div.Content img.intro {float:left; border: 5px solid #d5d2cb; margin:0 13px 10px 0;}
div.Content img.imgpost {float:left; border: 5px solid #d5d2cb; margin:0 13px 10px 0; /*border: 5px solid #d5d2cb; margin:10px 10px 10px 10px;*/}
div.Content div.Title {padding-top:15px; margin-bottom:25px; color:#333;}
div.Content div.Title h1 {text-align:center; font-size:20px; font-weight:normal; color:#900;}
div.Content div.relatedLinks {width:570px; margin-top:20px;}
div.Content div.relatedLinks table {width:100%}
div.Content div.relatedLinks a {color:#002c62; text-decoration:underline;}
div.Content div.relatedLinks ul li {padding:4px;}

div.Content div.ditto_summaryPost h3 {border-bottom:1px solid #eaf4ff; padding:8px;}
div.Content div.ditto_summaryPost h3 a {font-size:18px; font-weight:normal; color:#900;}
div.Content div.ditto_summaryPost .ditto_tags {margin-bottom:10px; font-size: 0.8em;}
div.Content div.ditto_summaryPost .ditto_info {padding: 5px !important; font-size: 0.8em; color:#002c62;}
div.Content ditto_pages a, div.Content #ditto_pages a:link, div.Content #ditto_pages a:visited {border: 1px solid #9c0; padding: 1px 5px 2px;margin-right: 1px; text-decoration: none !important; color: #002c62;} 
div.Content #ditto_pages a:hover {background-color: #fff;color: #000;}
div.Content div.ditto_link {font-size: 76%;text-align: right;}
div.Content div.ditto_paging {border-top: 1px solid #ccc;padding:10px;font-size: 86%; color: #618100;}
div.Content #ditto_pages .ditto_currentpage {border: 1px solid #618100; padding: 1px 5px 2px; margin-right: 1px; background-color: #9c0;color: #fff; } 
div.Content #ditto_pages .ditto_off {border: 1px solid #ccc; padding: 1px 5px 2px; margin-right: 1px; color: #ccc;}
/*slidebar*/
div.Slidebar {float:right; width:290px; padding:10px; border-left:2px solid #eaf4ff;}
div.Slidebar div.form_search {font-size:12px; color:#000; margin-left:20px;}
div.Slidebar div.form_search p {margin:10px;}
div.Slidebar div.form_search div.head {width:250px; height:30px; background-image:url(/img/form/blog/form_head.gif);}
div.Slidebar div.form_search div.head h3 {color:#666; font-size:12px; font-weight:bold; text-align:center; padding:12px 0 0 10px;}
div.Slidebar div.form_search div.main {width:235px; padding-top:10px; padding-left:15px; background-image:url(/img/form/blog/form_bg.gif);}
div.Slidebar div.form_search div.bottom {width:250px; height:12px; overflow:hidden; background-image:url(/img/form/blog/form_footer.gif);}
div.Slidebar div.form_search table.search {border-spacing:0; border:none;}
div.Slidebar div.form_search table.search td {padding:5px 0 0 0;}
div.Slidebar div.form_search tr .class {margin-top:25px;}
div.Slidebar div.form_search input.search {height:20px;width:150px;border:1px solid #ccc;font-weight:400;overflow:hidden;}
div.Slidebar div.form_search input#submitSearch {margin-top:15px;}
div.Slidebar div.form_search #TripFrom, div.Slidebar div.form_search #TripTo {width:155px;}
div.Slidebar div.form_search select {width:155px;border:1px solid #ccc;font-weight:400;overflow:hidden;margin:0;padding:0;}
div.Slidebar div.form_search ul.input {list-style-type:none;margin:0;padding:0;}
div.Slidebar div.form_search ul.input li {float:left;margin:0;padding:0;}
div.Slidebar div.form_search ul.input li.left {height:26px;}
div.Slidebar div.form_search ul.input li.right {width:8px;height:26px;}
div.Slidebar div.form_search input.dateField {width:155px; height:17px; background-image:url("/img/form/calendar.gif"); background-position:right top;background-repeat:no-repeat; cursor:pointer; border:1px solid #999;} 
div.Slidebar div.Ads img{cursor:pointer; margin-left:20px; padding-top:20px;}
/* contact */
div.contact {width:480px; float:left; border-right:2px solid #eaf4ff;}
div.contact h3 {padding:12px;}
div.contact p {padding:10px;}
div.contact a {color:#002c62; text-decoration:underline;}
div.contact ul {padding-left:10px;}
div.contact ul li {padding:3px; list-style-type: disc; list-style-position: inside; text-decoration:underline;}
/* contact form */
.fbForm { float:right; width:430px;}
.fbForm .form { padding-left:5px; }
.fbForm .name { padding-top: 12px; font-size: 8pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {border: 1px solid #ccc; background-color: #E6EFF6;font-size: 10pt; color: #2C5883;}
.fbForm INPUT#fbName,.fbForm INPUT#fbEMail {width: 250px; padding: 4px 0px 4px 0px;}
.fbForm INPUT#fbName {background-position:3px -3px; }
.fbForm INPUT#fbEMail {background-position:3px -33px; }
.fbForm TEXTAREA#fbText {padding: 4px 4px 4px 0px; width: 425px; font-family: Tahoma;}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 0px;}
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {border: 1px solid #ccc; background-color: #f7f7f7;cursor: pointer; padding: 2px 15px 2px 15px;}
.fbForm .error { font-size: 8pt; color: red; display: none; }
/* Facebook social fix css*/
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
font-weight: normal!important;
font-size:10px!important;}
