/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#b5b5b5;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.688em;
		line-height:1.364em;
		color:#646464;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#02a2d6; outline:none;}
a:hover{text-decoration:none;color:#FEBA02; }
p {padding-top:20px;}

/* ============================= main layout ====================== */

.tail-bottom {background:url(images/tail-bottom.gif) bottom repeat-x #e5e5e5;}
.tail-top {background:url(images/tail-top.jpg) top repeat-x;}

li { line-height:1.5em;}

.list2 li {font-size:1.091em; line-height:1.667em; font-weight:bold;}

.imgindent {margin:0 10px 0 0; float:left;}

/* ============================= header ====================== */

#header .row1 {padding:8px 6px 0 45px; color:#fff; height:28px;}

.menu {float:right; width:550px; padding:15px 17px 0 0;}
.menu li {float:left; background:none; padding:0 0 0 1px;}
.menu li a {color:#ffffff; font-weight:bold; text-decoration:none; display:block; width:90px; text-align:center; padding:10px 0 10px 0; background:url(images/menu-bg.jpg) left top no-repeat;}
.menu li a:hover, .menu .active a {background:url(images/menu-bg-act.jpg) left top no-repeat;}

.logo {margin:19px 0 0 30px;}

h2 {color:#003580; font-size:2.727em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:14px;}
h3 {color:#003580; font-size:2.273em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:32px;}
h4 {color:#0896FF; font-size:2em; line-height:1em; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:7px;}
h4 a {color:#3399FF; font-size:.545em; line-height:1em;    display:block; font-weight:bold;}
h4 :hover {color:#FEBA02; display:block; font-weight:bold;}


.city_bleu a {color:#3399FF; font-size:.545em; line-height:1em; text-decoration:inherit;   display:block; font-weight:bold;}
.city_bleu :hover {color:#FEBA02;  text-decoration:inherit;   display:block; font-weight:bold;}

h5 {color:#003580;   font-size:1.083em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.h5-bleu {color:#003580; font-size:1.083em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.title {margin-bottom:20px;}
.title1 {margin-bottom:5px;}

/* ============================= content ====================== */

#content .indent {padding:15px 0 15px 14px; background:#fff; border-bottom:1px dotted #CCCCCC;}
.box1 {background:url(images/col2-bg.jpg) no-repeat 0 0; position:relative; padding:18px 8px 5px 8px;}
.box1-indent {padding:0 22px 0 26px;}
.box1-ban {padding:0 5px 0 5px;}

.row2 {background:#f4f4f4; padding:23px 22px 36px 34px; font-size:1.091em; line-height:1.25em; color:#575757;}
.col-pad {padding-right:16px;}

.extra { margin:-78px 0 0 -8px;}
.line1 {border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:20px;}
.line2 {background:url(images/line.gif) bottom left repeat-x; padding:5px ; margin-bottom:5px;}
.line2:hover{
background:#f5F5F5;padding:5px ; color:#FEBA02;
 }

.line4 { padding:5px ; margin-bottom:5px;}
.price-list li {font-size:1.091em; line-height:1.667em; padding:0; background:none;}
.price-list a {color:#02a2d6; font-weight:bold;}
.price-list .name {display:inline-block; padding:0 0 0 7px; width:343px;}
.price-list img {vertical-align:middle;}

.margin1 {margin-top:25px;}
.margin2 {margin-top:15px;}
.margin2_ {margin-top:5px;}
.margin3 {
background-color:#F5F5F5; margin:0px 0px 20px 0px;
border:1px solid #dddddd;
position:relative;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px;
list-style:none;
min-height:125px;

line-height:15px;}

.margin4 {
background-color:#f4f4f4; margin:0px 0px 20px 0px;
border:1px solid #dddddd;
position:relative;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px;
list-style:none;
min-height:125px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

line-height:15px;}



/*.margin3 {margin-top:15px; border-bottom: 1px dotted #CCCCCC; padding-bottom:5px; line-height:15px;}

.margin4 {margin-top:15px; padding-bottom:5px; line-height:15px;}
*/
.margin4_hr { margin-left:100px; border: 1px dotted #CCCCCC; margin-top:5px; width:400px;}
.padding1 {padding-left:23px;}
.indent1 {padding:28px 20px 0 17px;}
.indent3 {padding:0 20px 0 20px;}
.tacenter {text-align:center; padding:10px 0 0 0;}

.stars {float:right;}
.text2 {font-size:1.091em;}
.text3 {color:#e31a04;}
.gree {color:#999999; text-decoration:none;  float:left;font-size:1.039em;}
.gree:hover{color:#cccccc;float:left;text-decoration:none;font-size:1.039em;}
.link {color:#02a2d6; font-weight:bold; float:right; font-size:1.091em;}
.link :hover{color:#FEBA02; font-weight:bold; float:right; font-size:1.091em;}
.link2 {color:#e31a04; font-weight:bold; background:url(images/marker1.gif) no-repeat right 5px; padding-right:16px; text-decoration:none;}
.link2:hover {text-decoration:underline;color:#FEBA02; }
.link4{color:#e31a04; float:right; font-weight:bold; background:url(images/marker1.gif) no-repeat right 5px; padding-right:16px; text-decoration:none;}
.link4:hover {text-decoration:underline;color:#FEBA02; }
.link3 {color:#e31a04; font-weight:bold; float:right; background:url(images/marker1.gif) no-repeat right 5px; padding-right:16px; text-decoration:none;}
.link3:hover {text-decoration:underline;color:#FEBA02; }
.gallery {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; font-size:1.182em;}
.gallery .city {color:#e31a04;  }
.gallery img {margin-bottom:10px;}

.partners {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; font-size:1.182em;}
.partners .city {color:#e31a04;  }
.partners img {margin-bottom:0px;}

/* ============================= footer ====================== */

#footer {background:#c5c5c5;  color:#626262; font-weight:bold; text-transform:uppercase;  padding:20px 0 0 35px;}
#footer a {text-decoration:none; color:#626262;}
#footer a:hover {text-decoration:underline;  color:#000000}

/* ============================= forms ============================= */

.taright {text-align:right;}
#HeaderForm {float:right;}
#HeaderForm .select1 {width:131px; border:1px solid #ababab; margin:0 19px 0 5px;}
#HeaderForm img {vertical-align:middle;}

#SearchForm { color:#000000; margin-left:-14px; position:relative; zoom:1}
#SearchForm .corner-left-top {padding:18px 20px 20px 40px;}
#SearchForm .indent2 { font-size:1.182em;}
#SearchForm .col-1 {width:184px;}
#SearchForm .col-2 {width:169px;}
#SearchForm label {display:block; height:63px;}
#SearchForm .label {height:50px;}
#SearchForm .destination {padding-right:16px;}
#SearchForm .select1 {width:48px; margin-right:3px;}
#SearchForm .select2 {width:88px; margin-right:3px;}
#SearchForm .checkbox {width:13px; height:13px; margin:0 3px 0 0; padding:0;}
#SearchForm .button {color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/search-button.gif) no-repeat 0 0; width:90px; text-align:center; text-transform:uppercase; font-size:15px; display:inline-block; padding:10px 0 11px 0;}
#SearchForm .button:hover {background:url(images/search-button2.gif) no-repeat 0 0;}
#SearchForm .input {width:346px;}

#ContactForm label {height:30px; display:block;}
#SignupForm .button {color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/subscribe-button.gif) no-repeat 0 0; width:83px; text-align:center; text-transform:uppercase; display:inline-block; padding:8px 0 11px 0; font-weight:bold; margin-top:5px; font-size:.917em;}
#SignupForm .button:hover { background:url(images/subscribe-button2.gif) no-repeat 0 0;}
.input {width:270px; height:19px; border:1px solid #a5acb2; background:#ffffff; padding:0 0 0 5px; font-size:1em;}
textarea {width:175px; height:122px; border:1px solid #a5acb2; background:#ffffff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

.input_style1{
width:140px;
border:solid 1px #D9D9D5;
height:20px;
margin-top:10px;
color:#666666;
font-size:11px;
}

.input_style2{
width:95%; 
margin-bottom:20px;
border:solid 1px #D9D9D5;
height:20px;

color:#666666;
font-size:11px;
}
.txt_rouge{
color:#FF0000;
padding-right:5px;
}

.ul_contact{
list-style-image:url(images/khat.gif);
display:block;
margin-bottom:8px;
margin-top:8px;
float:left; font-weight:bold; display:block; width:240px; list-style:none; border-bottom:1px dotted #CCCCCC;}

.li_contact{
margin-top:4px
}
.table{
margin-right:10px
}

.form_commentaire {width:356px; padding:5px;
/*background:url(images/textarea.gif) no-repeat ;*/
background-color:#f0f0f0;
border:1px soli #999999;
 }

.commentaire_textarea {width:340px; height:144px;
/*background:url(images/textarea.gif) no-repeat ;*/
border:1px solid #CCCCCC;
overflow:auto; font-size:1em;
 padding:5px 5px 5px 10px; 
 }
 .commentaire_input { width:118px; height:23px;
/*background:url(images/input.gif) no-repeat ;*/
border:1px solid #CCCCCC;
padding-top:2px;
overflow:auto; font-size:1em;
 }
 .commentaire_submit {
background:url(images/button.gif) no-repeat; border:0px #FFFFFF;
 width:109px;
  height:36px;
  padding-left:10px; 
  font-family:verdana,Arial, Helvetica, sans-serif;
margin-top:2px;
    font-size:12px;
    color:#FFFFFF;
	text-decoration:none;
	padding:8px;
	font-weight:bold;


}

.form_commentaire_gr {
width:518px; padding:5px;
margin:20px 0px 20px 0px;
text-align:center;
/*background:url(images/textarea.gif) no-repeat ;*/
background-color:#f0f0f0;
border:1px soli #999999;
 }

.commentaire_textarea_gr {width:500px; height:130px;
border:1px solid #CCCCCC;
overflow:auto; font-size:1em;
 padding:5px 5px 5px 10px; 

 }
 .commentaire_input_gr { width:198px; height:20px;
/*background:url(images/input_gr.gif) no-repeat ;*/
border:1px solid #CCCCCC;
padding-top:2px;
overflow:auto; font-size:1em;
}
 .commentaire_submit_gr {background:url(images/button.gif) no-repeat; border:0px #FFFFFF;
 width:109px;
  height:36px;
  padding-left:10px; 
  font-family:verdana,Arial, Helvetica, sans-serif;
margin-top:2px;
    font-size:12px;
    color:#FFFFFF;
	text-decoration:none;
	padding:8px;
	font-weight:bold;


}
.responses { position:relative; min-height:30px; width:100%; margin:10px 0px 10px 0px; border-bottom:1px dotted  #CCCCCC;}
.responses_sans { position:relative;  min-height:30px; width:100%; margin:10px 0px 10px 0px; }

.responses-left { position:relative; width:55%; float:left;}

.responses-right { position:relative;  width:40%; float:right; text-align:right;}
.response { background:url(images/button.gif) no-repeat; border:0px #FFFFFF;
 width:109px;
  height:36px;
  font-family:verdana,Arial, Helvetica, sans-serif;
margin-top:2px;
    font-size:10px;
    color:#FFFFFF;
	text-decoration:none;
	padding:8px 5px 8px 5px;
	font-weight:bold;
}


.pages_actus{
float:left; display:block; margin:1px; border:solid 1px #E2E2E2; color:#999999; width:12px; height:12px; padding:4px; text-decoration:none; text-align:center
}
.pages_actus:hover{
background:#f5F5F5;
color:#666666;
}
.active_page{
background:#993333;
color:#FFFFFF
}
.commentaire_link {color:#02a2d6; font-weight:bold; float:left; font-size:1.091em;}


/*online---------------------------------------*/

.onlineWidget,.panel{
	
	/* Styling the widget and the sliding panel at once */
	
	background-color:#F9F9F9;
	border:2px solid #FFFFFF;
	height:25px;
	padding:4px 8px;
		width:130px;
		position:fixed;
		left:0px;
		bottom:0px;
	cursor:pointer;
	
	/* CSS3 rules for rounded corners, box and text shadows: */
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-shadow:0 0 3px #CCCCCC;
	-webkit-box-shadow:0 0 3px #CCCCCC;
	box-shadow:0 0 3px #CCCCCC;
	
	text-shadow:0 2px 0 white;
}

.onlineWidget:hover{
	background-color:#fcfcfc;
}

.onlineWidget:hover .arrow{
	/* Changing the background image for the green arrow on hover: */
	background-position:bottom center;
}

.count{
	/* The total number of people online div */
	
	color:#777777;
	float:left;
	font-size:26px;
	font-weight:bold;
	margin-top:-3px;
	text-align:center;
	width:30px;
}

.label{
	/* The online label */
	
	float:left;
	font-size:10px;
	padding:7px 0 0 7px;
	text-transform:uppercase;
}

.arrow{
	/* The green arrow on the right */
	
	background:url(images/arrow.png) no-repeat top center;
	position:absolute;
	right:6px;
	
	width:25px;
	height:25px;
}

.panel{
	/* The slideout panel */
	
	position:absolute;
	cursor:default;
	
	bottom:50px;
	left:0;
	height:auto;
	display:none;
	margin:-2px;
	z-index:1000;
}

.preloader{
	/* The rotating gif preloader image */
	display:block;
	margin:10px auto;
}

.geoRow{
	/* The div that contains each country */
	
	height:16px;
	overflow:hidden;
	padding:2px 0;
}

.flag{
	float:left;
	margin:0 4px;
}

.country, .people{
	float:left;
	font-size:10px;
	padding:2px;
}

.country{
	width:85px;
	overflow:hidden;
}

.people{
	font-weight:bold;
}

/* The styles below are only necessary for the styling of the demo page: */



.onlineWidget{
	margin:30px auto 0;
}

.tutorial-check{
	margin:0 auto;
	display:block;
}

 
a:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}

p.tutInfo{
	/* The tutorial info on the bottom of the page */
	padding:10px 0;
	text-align:center;
	position:fixed;
	bottom:0px;
	background-color:#011D2E;
	border-top:1px solid #011d2e;

	width:100%;
}


/*partenaire ------------*/
.partenaire{
float:left;
position:relative;
color:#6B5736;
line-height:15px;
font-weight:normal;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.partenaire_1{
margin:2px;
position:relative;
border-bottom:dotted 1px #CCCCCC; 
padding-bottom:10px; 
padding-top:5px;
width:98%;
display:block;
overflow:hidden;

}

.partenaire_2 a{
text-decoration:none;
color:#000000;
}

.button_form{
background:url('images/button.gif') no-repeat; border:0px #FFFFFF; width:109px; height:36px; padding-left:10px; padding-top:16px;  font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
	text-decoration:none;
	padding:8px;
	font-weight:bold;}

/*banniere----------------------------------*/

div #slider a:link,div #slider a:visited {
color : #fff;
text-decoration : none;
font-weight : bold;

}
a img {
border : 0;
}
div.wrap {
width : 530px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 530px;
height : 52px;
/*margin : 22px 0 0;*/
}
div#top div#nav ul {
float : left;
width : 500px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#slider {
margin : -1px 0 0;
}
div#video-slider {
height : 500px;
margin : -1px 0 0;
}
div#slider div.wrap {
height : 289px;
}
div#slider div#slide-holder {
z-index : 40;
width : 530px;
height : 289px;
position : absolute;
}
div#slider div#slide-holder div#slide-runner {

width : 530px;
height : 289px;
overflow : hidden;
position : absolute;
}
div#slider div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slider div#slide-holder div#slide-controls {
left : 0;
bottom : 5px;
width : 530px;
height : 46px;
display : none;
position : absolute;
background : url(images/slide-bg.png) 0 0;
}
div#slider div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
font-weight : bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
display : inline;
font-size : 12px;
line-height : 16px;
margin : 3px 0 0 20px;
text-transform : uppercase;

}
div#slider div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 0px 15px 0 0;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(images/silde-nav.png);
}
div#nav ul li a {
background : url(images/nav.png) no-repeat;
}



.browse {
	float:left;
	font-size:12px;
	list-style:none;
	margin:0pt;
	padding:10px 0 10px 2%;
	width:20%;
}
.browse .category {margin-bottom:6px;color:#333;font-weight:bold;}
browseAll {font-weight:bold;font-size:12px; color:#999999;}
.browseBy .more a,.browseBy .more a:visited,.browseBy .more a:hover {color:#999999  ;}


/*bookin----------------------------------------*/




        * {
                margin: 0;
        }

        a img {
                border: 0;
        }

        #searchboxInc {
                font: 12px/1.5 Arial, Helvetica, sans-serif;
                color: #003580;
                width: 390px;
        }

        #searchboxInc form {
                background: #feba02;
        }

        #searchboxInc fieldset, #searchboxInc img {
                border: 0;
        }

        #searchboxInc fieldset {
                padding: 8px;
        }

        #searchboxInc #inout h3 {
                background-color:transparent;
                font-size:1.1em;
        }

        #searchboxInc h3 {
                margin-bottom:0.2em;
                position:static;
                font-size:118%;
                font-weight:bold;
                margin: 0;
        }

        #searchboxInc p {
                font-size: 2em;
                margin: 0;
        }

        #homein, #homeout {
                float: left;
                padding: 0.5em 1em 0 0;
        }

        .avail {
                padding-top: 1em;
                clear: left;
        }

        #searchboxInc a.calender {
                vertical-align: -4px;
        }

        #searchboxInc a.calender img {
                background: #0896ff;
        }

        .blur {
                color: #999;
        }

        button {
                float: right;
                -moz-border-radius: 8px;
                background-color: #0896ff;
                border: 2px solid #fff;
                color: #fff;
                letter-spacing: 1px;
                padding: 0.15em 0.75em;
                text-transform: uppercase;
                font: bold 1.333em/1 Arial, Helvetica, sans-serif;
        }

        #calendar {
                font: 12px/1.5 Arial, Helvetica, sans-serif;
                color: #003580;
            display: none;
            position: absolute;
            background-image: url(http://www.booking.com/static/img/shadow3.png);
            padding: 0 4px 4px 0;
			z-index:99999999;
        }

       /* For calendar */
        .caltable {
            border: 1px solid #003580;
            background-color: #fff;
        }
        .caltable a:link, .caltable a:visited {
            color: #0896ff !important;
        }
        .caltable a:hover {
            color: #feba02 !important;
            border-color: #feba02 !important;
        }
        .caltable a:active {
            color: #b30000 !important;
            border-color: #b30000 !important;
        }
        .caltable td {
            text-align: center;
        }
        .caltable td a {
            display: block;
            text-decoration: none;
        }
        .caltable td.calheader a {
            display: inline;
            vertical-align: -.4em;
        }
        .caltable td.calheader img.calNoPrevMonth {
            background: white url(/static/img/butPrevMonth.png) 0 -72px no-repeat;
            vertical-align: -.4em;
        }
        .caltable td.calheader img.calNoNextMonth {
            background: white url(/static/img/butNextMonth.png) 0 -72px no-repeat;
            vertical-align: -.4em;
        }
        .caltable td.calheader .calNextMonth img {
            background: white url(/static/img/butNextMonth2.png) 0 0 no-repeat;
        }
        .caltable td.calheader .calPrevMonth img {
            background: white url(/static/img/butPrevMonth2.png) 0 0 no-repeat;
        }
        .caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
            background-position: 0 -24px;
        }
        .caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
            background-position: 0 -48px;
        }
        .calheader {
            padding: .4em;
            white-space: nowrap;
        }
        .calheader select {
            margin: 0 .6em;
        }
        .monthYear {
            background-color: #ffffff;
            color: white;
        }

       .dayNames td {
            border-bottom: 1px solid #003580;
            background-color: #e6edf6;
        }
        .days td {
            color: #779bca;
            background-color: #e6edf6;
            padding: .2em;
            border: 2px solid #e6edf6;
        }
        .days td.weekend {
            background-color: #c5d4e9;
            border-color: #c5d4e9;
        }
        .days td.past {
            text-decoration: line-through;
        }
        .days td.today, .days td.future {
            border: none;
            padding: 0;
        }
        .days td a {
            padding: .2em;
            border: 2px solid #e6edf6;
        }
        .days td.weekend a {
            border-color: #c5d4e9;
        }
        .days td.today a {
            background-color: #fff;
        }
        .days td.selected {
            font-weight: bold;
        }
        .days td.selected a {
            border-color: #0896ff;
        }
/*------------------------------------*/



div.calendarContainer{
	top:								2px!important;
	left:								83px!important;
}

.ttCalendarOverlay{
	top:								8px!important;
	left:								85px!important;
}

.closeCalendar{
	background: 						red!important;
	color:								#fff!important;
	border-color: 						#9e0000!important
}

.ttCalendarOverlay{
	width:								180px!important;
}


div.calendarContainer{
	top:								8px!important;
	left:								84px!important;
}

#searchBoxContainer{
	height: 							168px!important;
	width: 								190px!important;	
	overflow: 							hidden;
}

div.calendarContainer .hc_main{
	height: 							auto!important;
	width: 								180px;	

}

.calendarContainer table td{
	height: 							auto!important;
	word-break: 						break-word;
}
div.box{
	width:								200px;
	height:								190px;
	background: 						url(../images/swirl_bg_main.gif) no-repeat top left;	
	overflow:							hidden
	
}
	
div.box h1{
	color: 								#fff;
	font-size:							15px;
	padding:							10px 0 5px 13px;
	display: 							block;
}

.fsCity{
	display:							none;
}

div.box div.searchForm{
	background:							#a2eaff;
	margin:								0px 10px 10px;
	padding:							0 0 5px;	
}

div.box fieldset{
	border:								none;
	padding:							3px 10px 0;
}

div.box fieldset label{
	font-weight:						700;
	font-size:							10px;
	word-wrap: 							break-word;
}

div.box fieldset input{
	border:								1px solid #94a5ab;
	width:								85px;
	padding:							4px 0 4px 3px; 
	background:							#fff url(../images/swirl_icon_cal.gif) no-repeat 69px 1px;
	font-size: 							10px;
	margin:								0 0 3px
}

div.box fieldset select{
	font-size: 							10px;
	border:								none;
	width:								40px;	
}

div.box div.checkDates label{
	width:								65px;
	float:								left;
	display:							inline;
	padding:							5px 0 0;
}

div.checkMisc{
	width:								inherit;
	overflow:							hidden;
}

div.box div.checkMisc fieldset{
	float:								left;
	width:								50px;
}

div.box div.checkMisc fieldset label{
	display:							block;
	font-size:							10px;
	vertical-align: 					middle;
}

a.searchBtn{
	display:							block;
	width:								91px;
	margin:								10px auto 0;
}

a.searchBtn img{
	border:								none;
}

/* -------- Language specific --------  */

.PL div.checkDates input{
	width:								73px
	background-position: 				68px 1px;
}

.PL div.checkDates fieldset{
	padding:							3px 0px 0 5px;
}

.PL div.checkDates label{
	width:								75px!important;
}

.EL div.checkDates input{
	width:								85px;
	background-position: 				69px 1px;	
	margin:								0 0 0 5px
}

.HE label{ 
	font-size:							15px!important; 
	font-weight:						300!important;
}

/* Right to left */

body.rtl td.daysofweek{	
	height: 							auto!important;
	word-break: 	 					break-word;
	overflow: 							hidden;
	font-size: 							9px;
}

body.rtl div.box{
	direction: 							rtl;
	background: 						url(../images/swirl_bg_main_rtl.gif) no-repeat top left;		
}

body.rtl div.box h1{
	padding-right:						10px;
}

body.rtl div.checkDates fieldset{
}

body.rtl div.checkDates input{
	background-position:				3px 1px;
	padding-right:						3px;
	padding-left:						0px!important;
	float:								right;	
}

body.rtl div.checkDates label{
	float:								right;
}

body.rtl div.checkMisc{
	right:								10px;
	top:								113px;
}

body.rtl div.checkMisc fieldset{
	text-align:							left;
	width:								60px
}

body.rtl a.searchBtn{
	bottom:								10px;
}
#id-HC-Searchbox,#id-HC-Searchbox div,#id-HC-Searchbox span,#popularCitiesContainer ul,#popularCitiesContainer li {
line-height:1;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

#popularCitiesContainer ul {
list-style:none;
list-style-type:none;
width:280px;
background:transparent;
margin:0;
padding:0;
}

#id-HC-Searchbox :focus {
outline:0;
}

#id-HC-Searchbox {
background:transparent url(http://s3.amazonaws.com/static.hotelscombined/searchboxes/images/Skin_Ocean300x296.gif) no-repeat;
width:300px;
height:296px;
position:relative;
margin:0;
padding:0;
}

#searchBoxContainer_Checkin {
background:#FFF url(http://s3.amazonaws.com/static.hotelscombined/searchboxes/images/cal_icon_17x16.gif) no-repeat scroll 108px center;
border:1px solid #8F959A;
color:#000;
font:normal 12px Arial;
width:130px;
height:22px;
line-height:20px!important;
text-indent:5px;
margin:0!important;
padding:0!important;
}

#searchBoxContainer_Checkout {
background:#FFF url(http://s3.amazonaws.com/static.hotelscombined/searchboxes/images/cal_icon_17x16.gif) no-repeat scroll 108px center;
border:1px solid #8F959A;
color:#000;
font:normal 12px Arial;
line-height:normal;
width:130px;
height:22px;
line-height:20px!important;
text-indent:5px;
margin:0!important;
padding:0!important;
}

#citySearch {
background:#FFF none repeat scroll 0 0;
border:1px solid #8F959A;
color:#000;
font:normal 12px Arial;
width:180px;
height:22px;
line-height:20px!important;
text-indent:5px;
margin:0!important;
padding:0!important;
}

#searchButton {
background:transparent url(http://s3.amazonaws.com/static.hotelscombined/searchboxes/images/blue_search_btn_99x26.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:26px;
text-indent:-9000px;
width:99px;
margin:0;
padding:0;
float:left;
}

#popularCitiesContainer {
left:30px;
position:absolute;
top:234px;
background:transparent;
margin:0;
padding:0;
}

#popularCitiesContainer ul li {
display:inline;
background:transparent;
}

#popularCitiesContainer ul li a {
color:#FFF;
display:block;
float:left;
font:normal normal normal 11px Arial;
height:15px;
line-height:normal;
text-align:left;
text-decoration:none;
width:92px;
background:transparent;
}

#id-HC-Searchbox div.ac_results {
border:1px solid #000;
}



.number_slideshow{
    line-height: 20px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: none;
}
.number_slideshow .number_slideshow_nav{
    filter: alpha(opacity=60);
    opacity: 0.6;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 15px;
    right: 10px; 
}
.number_slideshow .number_slideshow_nav li{
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -o-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    margin-left: 6px;
    position: relative;
    float: left;
}
.number_slideshow .number_slideshow_nav li a{
    padding-left: 8px;
    padding-right: 8px;
}
.number_slideshow ul{
    margin: 0px;
    background-position:center center;
    background-repeat: no-repeat;
}
.number_slideshow ul li{
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
}
.number_slideshow ul li p{
    margin: 0px;
    position: absolute;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    font-size: 13px;
	font-weight:bold;
    line-height: 23px;
}
.number_slideshow ul li a{
    text-decoration: none;
}
.number_slideshow ul li a img{
    border: none;
}


