/* @override http://www.hoosta.com/wp-content/themes/wp-hotel-manager/style.css */
/* @override http://www.hoosta.com/wp-content/themes/wp-hotel-manager/style.css */

/*
Theme Name: WP Hotel Manager
Theme URI: none
Description: CMS pour Hoosta
Version: 0.1
Author: Hoosta
Author URI: none
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code, small, strike, text, strong, sub, sup, tt, var, dl, dt, dd, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline
}
*
{
	margin:0;
	padding:0
}

body
{
	font-family:"Lucida Grande", Arial, sans-serif;
	color:#665;
	background-color: #000 /* url("images/bg-vlines.png") 0 0 repeat */
}

a:link
{
	color:#222
}
a:visited
{
	color:#222
}
a:hover
{
	color:#004d86
}
a:active
{
	color:#004d86
}
#nav ul li a.flagen
{
	display:block;
	height:15px;
	width:16px;
	background: url('images/uk.png') no-repeat 50% 50%
}
#nav ul li a.flagfr
{
	display:block;
	height:15px;
	width:16px;
	background: url('images/fr.png') no-repeat 50% 50%
}
#nav ul li a.flagzh
{
	display:block;
	height:15px;
	width:16px;
	background: url('images/zh.png') no-repeat 50% 50%
}
span.clearer
{
	height:0;
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px
}


/* ------- LAYOUT ------- */

#site { width:60.875em; margin: 10px auto; }
#content { width:37em; padding:1.25em 1.25em 2.5em 1.25em; position:relative; float:left; /*border:3px solid #ccc;*/ background-color:#fff; }
#sidebar { width:17.25em; margin-left:1.25em; float:left; background-color: #5F5F5A;
	padding-top: 1px; border: solid 1px #FFF;
}
#site-meta { width:48.375em; margin-top:1.25em; padding-top:0.75em; clear:both; border-top:1px solid #ccc; }

/*span#content-uppercorner { width:40px; height:40px; position:absolute; right:-3px; top:-3px; display:block; background:url("images/curve-topright.png") 0 0 no-repeat transparent; z-index:100; }
span#content-lowercorner { width:40px; height:40px; position:absolute; left:-3px; bottom:-3px; display:block; background:url("images/curve-bottomleft.png") 0 0 no-repeat transparent; z-index:100; }*/

/* ------- ADMIN BAR ------- */

#admin-bar { width:100%; padding:0.5em 0; text-align:center; border-bottom:2px solid #887; background-color:#776; }
#admin-bar p { width:48.375em; margin:0 auto; padding-top:3px; }
#admin-bar p a { padding:1px 0.5em; display:block; float:left; font-size:0.688em; font-weight:bold; text-decoration:none; color:#fdfeef; border-right:1px solid #887; }
#admin-bar p a:hover { text-decoration:underline; }
#admin-bar p a#home-link { padding:1px 0.5em 1px 20px; background:url("images/icon-home.png") 0 0 no-repeat; }
#admin-bar p a#add-contact { border-right:0; }
#admin-bar p a#logout-link { float:right; border-right:0; }


/* -------- HEADER ---------- */

#top {
	float: right;
	text-align: right;
	width: 475px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: auto;
	/*border-bottom: solid 1px #fff;*/
}


#menu-top ul {
		list-style-type: none;
		clear: both;
		padding-bottom:4px;
		margin: 0 0 0 0;
		background-color: #000;
		float: right;
	}

#menu-top ul li {
			float: left;
			font-size: 0.7em;

		}
#menu-top ul li a {
			color: #dcc000;
			display: block;
			padding: 0 10px;
			text-decoration: none;
			border-left: 3px groove #666666;
		}
#menu-top ul li a:hover {
			color: #fff;
		}

#header { width: 930px; margin: auto;
	padding-right: 45px;
	padding-top: 10px;
}


#header #headtxt { width: 58.375em; margin-left: auto; margin-right: auto; }
#header h1 {

width:450px ;
font-family: Arial;
font-size : 45px;
color : #FFFFFF;
font-weight: normal;
	padding-top: 15px;
	margin-left: -2px;
}

#header h1 a{
  color: #FFFFFF;
  text-decoration: none;
}

#header h1 a:hover{
  color: #FFFFFF;
}

#header h2 {
font-size: 28px;
color : #BFBFBF;
font-family : arial;
font-weight: normal;
margin-bottom: 0;
padding-bottom : 0; 
width: 250px;
}

#header .blue { color: #49A8CD; }

#nav {
	background-color: #82827C;
	width: 930px;
	height: 23px;
	margin: 15px 15px 15px auto;
}
#nav ul li { display: block; float:left; height:23px; }
#nav ul li a { font-size:12px; padding: 4px 20px; float:left; text-decoration: none; color:#d5d5d5; /*background-image: url("images/navseparate.jpg"); background-repeat: no-repeat; background-position: 0 0;*/ border-left: 3px groove #666666;  }
#nav ul li a:hover { color:#fff; }
#nav ul li:hover {  }
#nav ul li:hover {  /*background-image: url("images/bgnavon.jpg"); background-position: 0 0 */; }
#nav ul li.groove { border-left: 3px groove #666666; }
/* ------- A LATER FEATURE (MAYBE)
form#quick-select { width:200px; position:relative; top:-3px; display:block; float:left; }
form#quick-select select { padding:2px; font-size:0.688em; font-weight:bold; color:#fdfeef; border:0; background-color:#998; }
------- */


/* ------- MULTIPLE CONTACTS ------- */

h2 { padding-bottom: 0.325em; font-family:Arial, verdana, sans-serif; font-size:1.125em; font-weight:normal; color:#5D5D4D;
/*border-bottom: solid 1px #5D5D4D;*/
	margin-bottom: 0.3em;
}
h2 span.archived-feature {  color:#5D5D4D;
	font: normal 1em Arial, verdana, sans-serif;
}

#hoostamagblock, #lastblock, #verylastblock  {
width:237px;
float:left;
padding: 10px;
border: 1px solid #BBBBBB;
text-align:center;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 16px;

}

#hoostamagblock{
  height: 420px;
}

#hoostamagblock img{
height:84px;
}

#lastblock {
width: 237px;

float:left;

}


#verylastblock {
width:237px;
padding: 10px;
float:left;
margin: 10px 10px 10px 0;
}

.hoostarticle { 
clear: both; height: 110px; padding-bottom: 10px; margin-bottom: 10px; border-bottom : 1px dotted #DDDDDD; font-size: 12px;
}

#hotelsavant, #villesavant {
width:285px;
float:right;
border: 1px solid #BBBBBB;
	margin-top: 10px;
	margin-right: 0;
	padding-top: 10px;
	padding-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

#hotelsavant{
height: 430px;
}

.onehotelav {
  width: 100%;
  float:left;
  background-color: #BCC1C8;
  font-size: 12px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 4px;
}
#hotelsavant .onehotelav h3, #villesavant .onehotelav h3 { background-image: none; color: #49A8CD; height: 22px; margin: auto; padding : auto; background-color: #000000; }
#hotelsavant .onehotelav img, #villesavant .onehotelav img { float: left; padding: 6px; }
#hotelsavant .onehotelav p, #villesavant .onehotelav p { padding-top: 6px; }

#lasthotelslist { width: 230px; float:left; margin: 10px 0 10px 0; }
#lasthotelslist a { width: 100%; font-size: 12px; }


#content .contact, #content .alt {  }
#content .contact { width:100% height: 80px; float:left; }
#content .contact span { margin-right:0.063em; /*padding:5px;*/ display:block; float:left; border-top:1px solid #ddd; background-color:#fff; }
#content .alt span { border-top:1px solid #ddd; background-color:#eee; }
#content .contact span a { text-decoration:none; }
#content .contact span a:visited { color:#554; }
#content .contact span.m-name { width: 400px; font-family:"Lucida Grande", Arial, Verdana, sans-serif; font-size:0.813em; font-weight:bold; line-height:1.6em; }
#content .contact span.m-phone { width:50%; font-family:"Lucida Grande", Arial, Verdana, sans-serif; font-size:0.813em; font-weight:bold; line-height:1.6em; }
#content .contact span.m-email { width:20%; margin-right:0.063em; font-size:0.813em; line-height:1.6em; }
#content .contact span.m-mobile { width:25%; margin-right:0; font-size:0.813em; line-height:1.6em; }
#content .contact span.m-mobile span { margin-right:0; padding:0; display:inline; float:none; font-size:1em; font-weight:bold; letter-spacing:1px; border-top:0; }
#content p { font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
}



/* ------- SINGLE HOTEL ------- */

h3.site-subtitle {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
line-height:20px;
clear: both
/*text-transform:uppercase; */
}

.vitals {
font-family:Verdana, Arial, sans-serif;
}

img.contact-picture {
margin:0 1em 1em 0
}

.vitals p { width:100%; padding-bottom:0.5em; float:left; border-bottom:0.063em solid #ddd;}

div.name { width: 100%; padding-bottom: 4px; display:block; font-size:1.5em; font-weight:normal; line-height:1.3em; color:#49A8CD; }
span.organization { margin-bottom:0.5em; padding-bottom:0.5em; display:block; font-family:Georgia, "Times New Roman", serif; font-size:0.75em; line-height:1.25em; color:#665; }
span.title { padding-bottom:0.375em; display:block; font-size:0.813em; font-style:italic; color:#776; }
span.email, span.website { display:block; font-size:0.688em; font-weight:bold; line-height:16px; }
span.website a, span.email a { text-decoration:none; }

.phone { padding:1.25em 0; clear:both; font-family:"Lucida Grande", Arial, Verdana, sans-serif; }
.phone h3.site-subtitle { width:100px; margin-right:1.538em; float:left; text-align:right; }
ul.phone-numbers { width:19em; float:left; list-style:none; }
ul.phone-numbers li { margin-bottom:1px; padding:0.125em 0.375em; font-size:0.813em; line-height:20px; border-top:1px solid #ddd; }
ul.phone-numbers li:first-child { background-color:#eee; }
ul.phone-numbers li span.number { font-weight:bold; letter-spacing:1px; }

.additional-info { padding:1.25em 0; clear:both; }
.address { margin-right:1.625em; float:left; }
.optional-fields { width:15.375em; float:right; font-size:0.813em; line-height:20px; }

#primaryinfo { font-size : 12px; padding-bottom :12px; }

#tarifs { font-size: 12px; width:100%; height:70px; }
.tariftype { width: 280px; float:left; font-size : 12px;}
.nbchambres { clear: both; text-align: left; width: 100%; margin-top: 10px; font-size: 12px; }

#onaime { margin-top : 15px; }
#onaime ul { font-size: 12px; margin-top : 5px; margin-left: 20px; }
#onaime ul li { width: 570px; float: left; margin: 5px 0 5px 0; }

#mainpic { width:590px;float:left;text-align:center; }

#singlegal { border-top : 4px double #cccccc; border-bottom : 4px double #cccccc; float: left; padding: 5px 0 5px 0; margin: 3px 0 3px 0; width: 100%; }

#content h3, #content h1 {
  /*background-image: url("images/bgh3.gif");
  background-repeat: no-repeat; */
  /*width: 141px;*/
  padding-left: 25px;
  padding-bottom: 1px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 12px;
  /*border-bottom: 1px solid #BBBBBB;*/
  margin-top: 10px;
  background-color: black;
	padding-top: 1px;
	/*float:left;*/
}
#content ul li h3, #content ul li h1
{
	margin: 0
}

div.single #content h3, div.single #content h1{
  background: url('images/says_bg.gif') no-repeat top left;
  width:141px;
  clear:both;
}
div.single em
{
	font-style: italic
}

#content div.d13fader h3, #content div.d13fader h1{
    width: auto;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: 0;
}
#content div.d13fader a img, #content div.d13fader a, #content div.d13fader img, #content div.d13fader a:hover img, #content div.d13fader a:hover{
  border: 0;
  padding: 0;
  color: #fff;
}
#content div.d13fader p{
	border: 0;
   font-size: 10px;
   font-weight: normal;
   padding-top: 2px;
   padding-right: 4px;
   padding-bottom: 4px;
   padding-left: 4px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   color: #ffffff;
}

#content #hotelsavant h3, #content #villesavant h3 {
  width: auto;
  padding-left: 0;
  text-indent: 15px;
}



#onaime ul li img{ padding: 5px 5px 5px 0; margin-left: -15px; border: 0px; }

/* The width is static on this element due to alignment with the contact image */
.address h3.site-subtitle { width:100px; margin-right:1.538em; float:left; text-align:right; }
.address p { width:17.75em; float:left; font-size:0.813em; line-height:20px; }

.extra { width:100%; margin-top:1.25em; padding-top:0.75em; float:left; clear:both; border-top:0.188em double #ddd; }
#map { height:250px; }
.notes { width:100%; margin-bottom:1em; position:relative; float:left; }
.notes p { padding:0.188em 0 0.75em 0; font-size:0.813em; line-height:1.25em; }

.related-contacts { width:10em; margin:0 0 1em 1.625em; position:relative; float:right; }
.related-contacts h3 { font-family:Verdana, Arial, sans-serif; font-size:0.688em; line-height:20px; text-transform:uppercase; }
.related-contacts ul { padding-top:3px; }
.related-contacts li { font-family:Georgia, "Times New Roman", serif; font-size:12px; line-height:17px; }
.related-contacts li a { text-decoration:none; }

.contact-tags { margin:1em 0 1.25em 0; padding-top:0.125em; clear:both; border-top:0.063em solid #ddd;}
.contact-tags span { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:0.688em; font-weight:bold; }
.contact-tags a { font-size:0.688em; font-weight:bold; text-decoration:none; }

/* ------- SIDEBAR ------- */




#sidebar p {
padding-bottom:1.25em;
font-size:0.688em;
line-height:1em;
}

#sidebar #mapgoog #infobulle
{
	color: black;
}

#sidebar #mapgoog #infobulle .photo
{
	float:left;
	height: 60px;
	margin-top: 10px
}
#sidebar #mapgoog #infobulle strong
{
	font-size: 12px
}
#sidebar #mapgoog #infobulle p
{
	float:left;
	width: 100px;
	padding: 0;
	margin: 10px 0 0 5px
}
#sidebar #mapgoog #infobulle p a
{
	color: black;
	text-decoration: none
}
#sidebar #mapgoog #infobulle p a:hover
{
	text-decoration: underline;
	color: #004d86
}

#sidebar a {
color: #dcc000;
}

#sidebar h3 {
margin-bottom:0.5em;
font-size:0.688em;
border-bottom:0.125em solid #ccc;
font-size:15px;
}

#sidebar h4
{
	color: #FFF;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 4px;
}

#sidebar p a
{
	color: #FFF;
	text-decoration:none;
}


#sidebar #global-search
{
	/*width: 242px;*/
	background-color: #A8A8A0;
	border-bottom: solid 1px #000;
	border-top: 1px solid #fff;
	padding-bottom: 13px;
	padding-top: 0;
	margin-left: 1px;
}

div#sidebar div.global-search
{
	/*width: 242px;*/
	background-color: #A8A8A0;
	border-bottom: solid 1px #000;
	border-top: 1px solid #fff;
	padding-bottom: 13px;
	padding-top: 0;
	margin-left: 1px;
	color: white
}

div#sidebar div.global-search div, div#sidebar div.global-search #searchform
{
	padding: 0
}

#sidebar p{
  color: #fff;
  padding: 10px;
}



#searchform input {
width: 130px;
font-family:Consolas, "Courier New", monospace;
font-size:12px;
color:#554;
border:0.063em solid #ddd;
background-color:#fff;
}

#searchform input#searchsubmit {
width: 80px;

cursor:pointer;
color:#dcc000;
border:0;
background-color:#000;
font-size: 12px;

}

#searchform { padding: 0 0 0 0; display: inline-block }

#sidebar ul li{

	margin-left: 20px;
	font-size: 12px;
}

#sidebar ul{
	padding-bottom: 15px;
}

#ind-contact-meta { margin:1em 0 0.5em 0; }
#ind-contact-meta p a { padding:10px 5px 7px 20px; display:block; font-size:1.25em; font-weight:bold; }
#ind-contact-meta p a[title="Edit post"] { border-top:1px solid #ddd; background:url("images/icon-user-edit.png") 0 7px no-repeat; }
#ind-contact-meta p a#location-link { padding-bottom:3px; background:url("images/icon-map.png") 0 7px no-repeat; }
#ind-contact-meta p a[title="Edit post"]:hover, #ind-contact-meta p a#location-link:hover
{ background-position:0 -43px; }


/* ------- SITE META ------- */


#sidebar .widget {
	float: left;
	border-top : 1px solid #FFF;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;

}

#sidebar li{
	list-style-type : none;
}

#nav ul li a img{
	border: 0;
	margin-top: 2px;
	clear: both;
}

#sidebar.sidesingle .backlink{
	float: left;
	font-size: 11px;
	background-color: #595955;
	margin: 10px 100px 10px 1em;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
div.page ul li{
  font-size: 12px;
  margin-left: 15px;
}
/*#sidebar.sidesingle h3{
  padding-top: 9px;
  height: 25px;
  font-size: 14px;
  background: url('images/sideh3bg.gif') top left repeat-x;
  padding: 2px 0 0 4px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 0;
}*/

#sidebar.sidesingle h3{
  font-size: 12px;
  padding: 2px 5px 0 9px;
  margin-top: 2px;
  color: #FFF;

}


#sidebar.sidesingle tr td{
  font-size: 12px;
}

#sidebar ul, #sidebar #AVP, #sidebar #searchform, #sidebar #critsearch {

	color: #FFF;
	background: #A8A8A0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}

#sidebar ul{

	color: #FFF;
	background: #5F5F5A;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:11px;
}


#sidebar #subscribe2{
	width: 220px;
	color: #FFF;
	background: #A8A8A0;
	border-bottom: solid 1px white;
	padding-right: 10px;
	margin-left: 18px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}


#sidebar.sidehome div{

  padding-left: 1em;
  padding-right: 1em;
}

#sidebar.sidehome h3.site-subtitle{

  /*background: url('images/sideh3bg.gif') bottom left repeat-x;*/
  font-size: 12px;
  padding: 2px 5px 0 9px;
  margin-top: 2px;
  color: #BFBFBF;

}
#sidebar.sidehome h3.search-subtitle{
  border-bottom: 0;
  /*background: url('images/sideh3bg.gif') bottom left repeat-x;*/
  font-size: 12px;
  padding: 2px 5px 0 9px;
  margin-top: 2px;
  color: #FFF;

}


#sidebar #mapgoog, #sidebar #videotube{
  padding-left: 0;
  padding-right: 0;
}

#sidebar.sidebarsingle div{
  padding-left: 0;
  padding-right: 0;
}



#texteaccueil{
  font-size: 12px;
  margin-bottom: 10px;
}

#header h2.subtitle{
  font-size: 18px;
  /*border-bottom: solid 1px ;
  border-color: #666666;*/
	padding-top: 4px;
	padding-bottom: 10px;
	margin-bottom: 4px;
	width: 250px;
}

#baseline{
	text-align:right;
	color: #fff;
	margin-top: -73px;
	margin-bottom: -20px;
	font-size: 0.8em;
	clear: both;
}

#baseline p{
	width:260px;
	height:80px;
	float:right;
	background-image:url('arrow-header2.jpg');
	background-repeat:no-repeat;
	background-position:30% 97%;
}

#baseline span{
	width: 150px;
	float: left;
	margin-top: 8px;
}

#separator{
	height:10px;
	width: 100%;
	border-bottom: 1px solid #666666;
	clear: both;
}

#services{
  font-size: 12px;
}

#hotelonhoostamag{
  width: 235px;
  clear: both;
  float: left;
	margin-right: 10px;
	margin-left: 19px;
}


#site-meta p { padding:0.625em; font-size:0.688em; text-align:center; color:#999; }
#site-meta p a { color:#999; }
#site-meta p a.home-link { font-weight:bold; color:#554; }
#site-meta a.home-link:hover, #site-meta a.home-link:active { color:#004d86; }
#site-meta a:hover, #site-meta a:active { color:#004d86; }


#mapgoog span{
	display: none;
}

#mapgoog{
  margin-top: 6px;
}

/* ------- COMMENTS / USER NOTES ------- */

#user-notes { margin-top:1em; padding:1em; border:3px solid #dfdfdf; background-color:#fff; }

#sidebar h3#user-notes-title, #sidebar h3#leave-user-note
{
	font-family:Georgia, "Times New Roman", serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	color:#999;
	border-bottom:0;
}

#sidebar h3#leave-user-note { padding-top:1.25em; }

dl.commentlist { padding-bottom: 10px; }
dl.commentlist dt { margin-top:1em; display:block; font-family:Georgia, "Times New Roman", serif; }
dl.commentlist dt cite { font-size:1em; }
dl.commentlist dt cite a { text-decoration:none; color:#004d86; }
dl.commentlist dt span#author-meta { padding-top:5px; position:relative; display:block; }
dl.commentlist dt span.comment-meta a
{ font-family:Helvetica, Arial, sans-serif; font-size:0.688em; text-decoration:none; color:#999; }
dl.commentlist dt img { margin:0 0.75em 0 0; position:relative; float:left; /*border:3px solid #ddd; border-top:2px solid #ddd; */}
dl.commentlist dd { margin-top:1em; display:block; clear:both; font-family:Georgia, "Times New Roman", serif; /*border-bottom:0.125em solid #ddd;*/ padding-bottom: 10px; }
#sidebar dl.commentlist dd p { padding-bottom:1em; display:block; font-size:12px; line-height:1.5em; }

#sidebar p.login-note { font-size:0.813em; font-weight:bold; line-height:1em; background-color:#fdfeef; }
form#commentform p { font-size:0.813em; font-family:Georgia, "Times New Roman", serif; font-style:italic; line-height:1em; background-color:#fff; }
form#commentform p a { text-decoration:underline; }
form#commentform {}
form#commentform input, form#commentform textarea { padding:2px; font-size:13px; color:#665; border:1px solid #ddd; border-bottom:3px solid #dcdcdc; }
form#commentform input#submit { padding:3px 5px; font-size:15px; font-weight:bold; font-style:italic; cursor:pointer; color:#443; border:3px double #c0c0c0; background-color:#ddd; }
.commentlist dd p {font-size: 12px; paddin }
#leave-user-note { margin-top : 10px; padding-top: 10px;}

.mini-hotel{
  width: 285px;
  float:left;
  margin-top: 10px;
}

.mini-hotel.alt{
  padding-right: 10px;
}

.mini-hotel p{
  width: 200px;
}

.mini-hotel img{
  float:left;
}

.mini-hotel-cont{
  float:left;
}

#content #d13slideshow .d13slide a img{
  border: 0;
  /*padding: 0;*/
}

#content #d13slideshow .d13fader{
  width: 590px;
}

#loading a{
  /*display: none;*/
}

#top7 {
	margin-top: 0;
	margin-bottom: 10px
}
#top7 a{

  float:left;

	width: 225px;
	margin-bottom: 5px;
}
#top7 li
{
	color: #FFF;
	float:right;

	height: 25px;
	margin-top: 7px;
	margin-left: 0;
	padding-left: 7px;
	padding-bottom: 2px;
	line-height: 1em;
}
#top7 br
{
	display: none
}

/*#sidebar a.booklink{
  border: 1px solid #444;
  background-color: #49A8CD;
  -moz-border-radius: 12px;
  color: #FFF;
  font-size : 0.8em;
  padding: 2px 7px;
  text-decoration: none;
}

#sidebar a.booklink:hover{
  background-color: #3897BC;
}   */

#sidebar a.booklink{
  display:block;
  width: 119px;
  height: 39px;
  background: url('images/bouton-noir.png') top left no-repeat;
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
  font-size: 1.2em;
  padding: 13px 0 0 31px;
  margin: auto;
}

#sidebar a.booklink:hover{
  background: url('images/bouton-noir-2.png') top left no-repeat;
}

.etabl{
  color: #fff;
  font-size: 0.9em;
  margin-top: 15px;
}

#sidebar h3{
  color: #fff;
}

/*---------Bookassist Starts----------------*/

#contentbook {
background-color:#FFFFFF;
float:left;
padding:1.25em 1.25em 2.5em;
position:relative;
width:889px;
}
#contentbook p {
font-size:12px;
padding-left:5px;
padding-right:5px;
}

#bookassist_form *{
	margin:0;
	padding:0;
	}
	#bookassist_form{
	font-size:11px;
	overflow:hidden;
	margin:0px 0px 7px 0px;
	}
	#bookassist_form #DatesForm{
	margin-top:5px;
	overflow:hidden;
	font-weight:bold;
	color: #FFFFFF;
	width: 275px;
	}
	#bookassist_form .search_title{
display:none;
}

	#bookassist_form label{
	margin:3px 0px 7px 10px;
	text-align:left;
	width: 275px;
	display:block;
		clear:both;

	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	margin:3px 0px 3px 10px;
	width:60px;
	padding:0;
	font-size:9px;
	}
	#bookassist_form #DatesForm #inday{
	width:43px;
	}
	#bookassist_form #DatesForm #outday{
	width:43px;
	}
	#bookassist_form #inmonthyear{
	width:80px;
	float:left;
	}
    #bookassist_form #outmonthyear {
	width:80px;
	float:left;
	}
	#bookassist_form .date_input{
	clear:both;
	float:left;
	margin:10px 0px 3px 60px;
	background-color:#000000;
	border:0 none;
	color:#DCC000;
	cursor:pointer;
	font-size:12px;
	width:80px;
	}



	#bookassist_form img{
	float:left;
	margin-left:5px;
	}
	#ba_javascript p{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:verdana;
	text-align:center;
	font-size:10px;
	color: #FFFFFF;
	}
	#ba_javascript a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC33;
	text-decoration:underline;
	}
	#bookassist_form #ba_adults{
	width:38px;
	float:left;
	margin-left:50px;
	}
	#bookassist_form #ba_children{
	width:38px;
	float:left;
	}

	a img {
    border: none !important;
}
a.callink{
	cursor:pointer;
	cursor:hand;
}

/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;
	font-size:11px;
	font-family:verdana, arial;
	color:#444;
	z-index:1;
}



/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff;
	font-size:1em;
	padding:0;
}
.caltab a:link, .caltab a:visited {
    color:  #000000;
	padding:0px;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;
	padding:0px;
}
.caltab td a {
    display: block;
    text-decoration: none;

}
.caltab img{
border:none;
}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding:0;
    white-space: nowrap;
}
.calheader select {
	font-size:0.9em;
	padding:0px;
	}
.weekdays td {
padding:0px;
    border-bottom: 1px solid #ddd;
}
.days td {
    color: #7E9FC9;
    padding:0;
    border: 1px solid #fff;
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;
}

.days td.gone {
    text-decoration: line-through;
	padding:0;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding:0;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;
}
.days td.today a {
    background-color: #DBCDCD;
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	width:100%;
	height:auto;
}

#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }

a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}

/*---------Bookassist Ends----------------*/


.hotel-service{
  float:left;
  width: 200px;
}

#sidebar.sidehome h3.etabl{
  border-bottom: 0;
  border-top: 1px solid #CCCCCC;
  margin-top: 20px;

}

div.page table{
  font-size: 11px;
}

div.page table img{
  padding: 3px;
}

div.page table tr td{
  border: 1px solid #888888;
  padding: 2px;
}

#sidebar div.indexWidget{
  padding: 0;
  font-size: 0.8em;
  color: #fff;
}

#calendar_wrap{
  width: 220px;
  padding-bottom: 10px;
  margin: auto;
  font-size: 0.8em;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -khtml-border-radius: 12px;
  -webkit-border-radius: 12px;
}

#calendar_wrap table tr td span{
  color: #ffffff;
}

#calendar_wrap table tr td{
  color: #ffffff;
}

#ll{
  display:none;
}

#sidebar .textwidget p
{
	font-size: 11px !important
}
#texteaccueil strong
{
	font-weight: bold;
}
#texteaccueil em
{
	font-style: italic;
}
#lightbox
{
	display: none
}

.nowrap
{
	white-space: nowrap
}

#form1
{
	display: inline-block
}
#footer
{
	clear: both;
	text-align: justify;
	padding: 10px 50px 0 10px;
	font-size: 0.5em;
	color: gray
}
#footer a
{
	color: gray
}
#footer a:hover
{
	color: #49a8cd
}
#footer span
{
	white-space: nowrap;
}

.clear
{
	clear: both
}

/* Petits blocs dans la page Destination */
#description-destination
{
	margin-top: 20px
}
#description-destination a
{
	text-decoration: none
}
#description-destination div
{
	width: 215px;
	float: left;
	margin-left: 5px
}
#description-destination div img
{
	width: 215px;
	height: 97px
}
#description-destination div.first
{
	clear: left;
	margin-left: 0
}
#description-destination div a, #description-destination div p
{
	font-size: 12px;
	padding: 5px
}
#description-destination div h3
{
	font-weight: bold;
	font-size: 12px;
	color: black
}
/* Twitter */
body #sidebar p a.twitter-user
{
	color: #224466;
	text-decoration: none
}
body #sidebar p a.twitter-link
{
	color: #dcc000;
	text-decoration: underline
}

body #sidebar .twitter-timestamp
{
	float: right;
	color: #224466
}

body #sidebar h3#twitter-titre
{
	padding-top: 30px;
	background: url('images/twitter-new.png') no-repeat right bottom
}
body #sidebar h3#twitter-titre a
{
	color: #bfbfbf;
	text-decoration: none
}
body #sidebar #twitter-widget
{
	padding: 5px;
	background: #5599bb url('/wp-content/themes/wp-hotel-manager/images/twitter-sun.gif') no-repeat top center;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 80%;
	margin: 0 auto 10px auto;
	border: 1px solid #4a87ad
}

body #sidebar a.twitter-btn
{
	margin-top: 10px;
	clear: both;
	display: block;
	margin: 0 auto;
	width: 170px;
	background-image: url('images/gradient.png');
	background-repeat: repeat-x;
	border: 1px solid #4a87ad;
	color: white;
	text-decoration: none;
	font-size: 70%;
	padding: 3px;
	text-align: center;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px
}
ul.photos li, ul.photos li img
{
	display: inline;
	margin: 0;
	width: auto;
	padding: 0 5px 0 0
}
#mainpic
{
	text-align: left
}
.mainphoto.ean
{
	float: left;
	width: 300px;
	padding: 3px;
	margin: 0 13px 0 0;
	text-align: center
}
/*#mainpic #photos
{
	float: right;
	width: 275px;
	display: block
}*/
.mainphoto.ean img
{
	max-width: 100%;
	max-height: 200px;
	margin: 0 auto
}
#mainpic hr
{
	display: block;
	clear: both;
	width: 100%;
	visibility: hidden
}
