body {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 850px;
	position: relative;
}

p#header2{
	display:block;
	margin: 3px;
	/*width: 850px;*/
	position: relative;
	text-align : left;
	font-size : 90%;
  font-style: italic;
}

#header {
	width: 850px;
	float: left;
	padding: 5px 0 0;
	position: absolute;
	top: 5px;
	left: 0;
}
a.skip{display:none;}
/*#header p {
	color: #939394;
	font: 12px Verdana, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 0 5px;
}*/
.header-box {
	width: 844px;
	height: 83px;
	float: left;
	background: url(../images/header-bg.jpg) no-repeat;
	margin: 0 0 0 2px;
	display: inline;
	position: relative;
}
.logo {
	width: 280px;
	height: 78px;
	position: absolute;
	top: 1px;
	left: -11px;
	cursor: pointer;
}
.logo object {
	float: left;
	cursor: pointer;
}
.gallery {
	position: absolute;
	top: 5px;
	left: 279px;
}
.gallery img,
.gallery object {
	float: left;
}
.main-nav {
	background: url(../images/header-line-bg.jpg) repeat-x;
	height: 21px;
	width: 842px;
	border-left: 1px solid #1a5189;
	border-right: 1px solid #1a5189;
	float: left;
	margin: 0 0 0 2px;
	padding: 6px 0 0;
	display: inline;
}
.main-nav li {
	display: inline;
	float: right;
	font: bold 100% Verdana, Arial, sans-serif;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 10px 0 10px;
}
.main-nav li.first {
	background: none;
}
.main-nav li a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.main-nav li a:hover {
	text-decoration: underline;
}
.lagn-nav {
	float: left;
	background: url(../images/header-bottom.jpg) no-repeat;
	width: 825px;
	height: 18px;
	margin: 0 0 0 2px;
	padding: 0 19px 0 0;
	display: inline;
}
.lagn-nav li {
	display: inline;
	float: right;
	padding: 3px 0 0 8px;
}
.lagn-nav li a {
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 14px;
	height: 11px;
}
.lagn-nav li a.italy {
	background: url(../images/ico-italy.gif) no-repeat;
}
.lagn-nav li a.spain {
	background: url(../images/ico-spain.gif) no-repeat;
}
.lagn-nav li a.gbr {
	background: url(../images/ico-gbr.gif) no-repeat;
}
.lagn-nav li a.france {
	background: url(../images/ico-france.gif) no-repeat;
}
.lagn-nav li a.germany {
	background: url(../images/ico-germany.gif) no-repeat;
}
.lagn-nav li a.chinois {
	background: url(../images/ico-chinois.gif) no-repeat;
}
.lagn-nav li a.russe {
        background: url(../images/ico-russe.gif) no-repeat;
}

.container {
	float: left;
	width: 844px;
	/*margin: 197px 0 0 2px;*/
	margin-top : 135px;
	margin-left : 2px;
	display: inline;
}
.left-column,
.center-column {
	float: left;
	width: 321px;
}
.center-column {
	margin-left: 2px;
	display: inline;
}
.hotels {
	float: left;
	width: 321px;
}
.hotels h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font: bold 17px Verdana, Arial, sans-serif;
	background: url(../images/heading-bg.gif) repeat-x;
	float: left;
	width: 321px;
	margin-top: 10px;
}
.hotels h2 span {
	float: left;
	background: url(../images/left-corner.gif) no-repeat;
	width: 320px;
	border-right: 1px solid #1a5189;
	text-align: center;
	padding: 3px 0 3px;
}
.center-column .hotels h2 span {
	background: url(../images/right-corner.gif) no-repeat 100% 0;
	border-right: none;
	border-left: 1px solid #1a5189;
}
.ofres {
	width: 319px;
	background: #fbfdfe url(../images/blue-grad.gif) repeat-x;
	border-left: 1px solid #8d939d;
	border-right: 1px solid #8d939d;
	color: #386da3;
	font: bold 100% Verdana, Arial, sans-serif;
	text-align: center;
	float: left;
	padding: 1px 0 1px;
}
.hotels ul {
	margin: 0;
	padding: 6px 0 0;
	float: left;
	width: 319px;
	border: 1px solid #8d939d;
	border-bottom: none;
	background: #fffcf0;
}
.hotels ul li {
	width: 314px;
	float: left;
	list-style: none;
	background: #fffcf0;
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #8d939d;
}
.hotels ul li.blue {
	background: #f5fbfe;
}
.hotels ul li .image {
	background: url(../images/yellow-border.gif) no-repeat;
	width: 90px;
	/*wheight : 79px;*/
	padding: 8px 0 0 7px;
	font: 80% Verdana, Arial, sans-serif;
	float: left;
}
.hotels ul li.blue .image {
	background: url(../images/blue-border.gif) no-repeat;
}
.hotels ul li .image img {
	float: left;
	padding-bottom: 4px;
}
.hotels ul li .image a {
	text-decoration: none;
	color: #4b80b6;
	letter-spacing: -1px;
}
.hotels ul li .image a:hover {
	text-decoration: underline;
}
.hotels ul li .text {
	width: 211px;
	float: left;
	padding: 8px 0 0;
}
.hotels ul li .text h3 {
	margin: 0;
	padding: 0 0 1px;
	color: #386da3;
	font: bold 75% Verdana, Arial, sans-serif;
}
.hotels ul li .text h3 a {
	color: #386da3;
	text-decoration: none;
}
.hotels ul li .text h3 a:hover {
	text-decoration: underline;
}
.hotels ul li .text p {
	margin: 0;
	padding: 0 0 8px;
	color: #4e4e4f;
	font: 11px Verdana, Arial, sans-serif;
	font-size : 80%;
	text-align : left;
}
.stars-4 {
	background: url(../images/img_star_4.gif) no-repeat;
	float: left; 
	width: 100%;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}

.stars-3 {
	background: url(../images/img_star_3.gif) no-repeat;
	float: left;
	width: 100%;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}
.stars-2 {
	background: url(../images/img_star_2.gif) no-repeat;
	float: left;
	width: 100%;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}
.stars-1 {
	background: url(../images/img_star_1.gif) no-repeat;
	float: left;
	width: 100%;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}
.stars-0 {
	background: url(../images/img_star_0.gif) no-repeat;
	float: left;
	width: 100%;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}

.price {
	float: right;
	color: #4b80b6;
	font: bold 80% Verdana, Arial, sans-serif;  
}

.price2 {
	color: #4b80b6;
	font: bold 100% Verdana, Arial, sans-serif;  
	width : 100%;
	margin-bottom : 5px;
	display:block;
}
.price2_barre {
	text-decoration:line-through;
}


.typechambre {
	width : 100%;
	font: 100% Verdana, Arial, sans-serif;
}

.txtreview {
	width : 100%;
	height : 15px;
	font-size: 95%;	
	vertical-align:middle
}
.txtreview img {
	vertical-align : text-bottom;
}
.right-column {
	float: left;
	width: 193px;
	margin: 0 0 0 5px;
	display: inline;
	margin-top: 10px;
}
.form-box,
.right-box {
	float: left;
	width: 193px;
	margin-bottom: 5px;
}
.form-box h2,
.right-box h2  {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 100% Verdana, Arial, sans-serif;
	background: url(../images/heading-bg.gif) repeat-x;
	width: 193px;
	float: left;
}
.form-box h2 span {
	width: 193px;
	float: left;
	background: url(../images/left-corner.gif) no-repeat; 
}
.form-box h2 span span {
	background: url(../images/right-corner.gif) no-repeat 100% 0;
	padding: 4px 0 5px;
	text-align: center;
}
.right-box h2 span {
	padding: 4px 0 5px;
	text-align: center;
	float: left;
	/*background: url(../images/red-corner.gif) no-repeat;*/
	width: 193px;
	float: left;
}

.form-box h3,
.right-box h3  {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 100% Verdana, Arial, sans-serif;
	background: url(../images/heading-bg.gif) repeat-x;
	width: 193px;
	float: left;
}
.form-box h3 span {
	width: 193px;
	float: left;
	background: url(../images/left-corner.gif) no-repeat; 
}
.form-box h3 span span {
	background: url(../images/right-corner.gif) no-repeat 100% 0;
	padding: 4px 0 5px;
	text-align: center;
}
.right-box h3 span {
	padding: 4px 0 5px;
	text-align: center;
	float: left;
	/*background: url(../images/red-corner.gif) no-repeat;*/
	width: 193px;
	float: left;
}

.form,
.list {
	float: left;
	background-color: #f5fbfe;
	border: 1px solid #9ea3ac;
	border-top: none;
	padding: 11px 0 11px;
	margin: 0;
	width: 191px;
	text-align:center;
}

.list2 {
	float: left;
	background-color: #f5fbfe;
	border: 1px solid #9ea3ac;
	border-top: none;
	padding: 11px 0 11px;
	margin: 0;
	width: 191px;
	margin-top : -8px;
}

.form-2 {
	padding-bottom: 0px;
	margin-top:-7px;
}
.form li {
	float: left;
	list-style: none;
	padding: 0 0 5px;
}
.form-2 li {
	padding-bottom: 9px;
}
.form label {
	float: left;
	width: 191px;
	text-align: center;
	color: #1c3a68;
	font: 100% Verdana, Arial, sans-serif;
	padding: 0;

}



.form input.jour {
	margin-left : 30px
}



.form select {
	float: left;
	color: #000;
	font: 11px Verdana, Arial, sans-serif;
	margin: 0 4px 0 0;
	display: inline;
	width: 60px;
	height: 19px;
}
.form select.year {
	width: 58px;
}
.form #date {
	margin-left: 20px;
}
.form select#nombre {
	width: 43px;
}
#nb_nuits_container {
	width: 45px;
  float:left;
}

.form select#jd, .form select#jf {
	margin-left: 1.6em;
	width: 45px;
}
.form select#md, .form select#mf {
	float: left;
	width: 40px;
}
.form select#ad, .form select#af {
	float: left;
	width: 60px;
}
.form input#Cal {
	float: left;
	width: 25px;
	text-align:center;
}

.form select#categ {
	width: 85px;
  float:left;
}

.form .rechercher {
	margin-top : 10px;
	
	margin: 10px 0 0 49px;
	margin-left : 49px;
}
.form-2 .rechercher {
	margin: 10px 0 0 49px;
	margin-top : 5px;
}

.form-2 .rechercher2 {
	margin: 10px 0 0 49px;
	margin-top : 5px;
	margin-left : 49px;
}
.form #hotel3,
.form #pays,
.form #ville {
	width: 170px;
	height: 19px;
	border: 1px solid #a5acb2;
	padding: 1px 0 0;
	float: left;
	display: inline;
	position: relative;
	text-align : center;
	margin-left : 5px;
}
.list,.list2 li {
	float: left;
	list-style: none;
	width: 186px;
	padding: 0 0 0 5px;
	font: 100% Verdana, Arial, sans-serif;
}
.list-2 li {
	background: url(../images/bullet.gif) no-repeat 8px 4px;
	padding: 0 0 3px 20px;
	width: 166px;
	margin-bottom : 5px;
	text-align: left;
}

.list-2 p {
	margin-left : 3px;
	margin-right : 3px;
	text-align:left;
	font-size : 80%;
}

.list,.list2 li img {
	float: left;
}
.list,.list2 li .ico {
	float: left;
	width: 29px;
}
.list,.list2 li a {
	color: #1c3a68;
	text-decoration: none;
	text-align : left;
}
.list,.list2 li a:hover {
	text-decoration: underline;
}
.footer {
	float: left;
	width: 850px;
	padding: 15px 0 10px;
}
.footer ul {
	margin: 0;
	padding: 0 0 4px;
	float: left;
	font: bold 80% Verdana, Arial, sans-serif;
	text-align: center;
	width: 850px;
}
.footer ul li {
	display: inline;
	background: url(../images/sep-2.gif) no-repeat 0 4px;
	padding: 0 2px 0 8px;
}
.footer ul li.first {
	background: none;
}
.footer ul li a {
	color: #2d5b8b;
	text-decoration: none;
}
.footer ul li a:hover {
	text-decoration: underline;
}
.box {
	float: left;
	width: 850px;
	background: url(../images/footer-bg.gif) repeat-x;
}
.box div {
	float: left;
	width: 850px;
	background: url(../images/footer-left.gif) no-repeat;
}
.box div div {
	float: left;
	width: 850px;
	background: url(../images/footer-right.gif) no-repeat 100% 0;
	height: 17px;
	padding: 5px 0 0;
	text-align: center;
	color: #fff;
	font: 65% Verdana, Arial, sans-serif;
}
.content {
	width: 646px;
	float: left;
}	
.content h2,
.comments-block h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font: bold 17px Verdana, Arial, sans-serif;
	background: url(../images/heading-bg.gif) repeat-x;
	float: left;
	width: 646px;
}
.comments-block h2 {
	width: 100%;
}
.content h2 span,
.comments-block h2 span {
	float: left;
	background: url(../images/left-corner.gif) no-repeat;
	width: 646px;
}
.comments-block h2 span {
	width: 100%;
}
.content h2 span span,
.comments-block h2 span span {
	padding: 3px 0 3px;
	text-align: center;
	width: 646px;
	float: left;
	background: url(../images/right-corner.gif) no-repeat 100% 0;
}
.comments-block h2 span span {
	width: 100%;
}
.content .ofres {
	width: 644px;
}
.comments-block .ofres {
	width: 842px;
}
.content .ofres span {
	color: #c00;
}
.content .ofres-left {
	text-align: left;
	padding-left: 8px;
	width: 636px;
}
.tours,
.hotel-info {
	float: left;
	margin: 0;
	padding: 2px 0 0;
	width: 644px;
	border: 1px solid #8d939d;
	border-bottom: none;
	background-color: #fffcf0;
}
.tours li,
.hotel-info li {
	float: left;
	list-style: none;
	width: 100%;
	background-color: #fffcf0;
	padding: 6px 0 10px;
	border-bottom: 1px solid #8d939d;
}
.hotel-info li {
	border-bottom: none;
	padding: 9px 0 0;
}
.hotel-info li.last {
	border-bottom: 1px solid #8d939d;
}
.tours li.blue {
	background-color: #f5fbfe;
}
.hotel-info li.white {
	background-color: #fff;
}
.tours-photo {
	float: left;
	width: 121px;
	padding: 0 0 0 7px;
}
.tours-photo img {
	float: left;
}
.tours-info {
	float: left;
	width: 440px;
}
.tours-info h3 {
	margin: 0;
	padding: 4px 0 7px 3px;
	color: #dd301f;
	font: bold 115% Verdana, Arial, sans-serif;
}
.tours-info h3 a {
	text-decoration: none;
	color: #dd301f;
}
.tours-info h3 a:hover {
	text-decoration: underline;
}
.tours-info p {
	margin: 0;
	padding: 0 0 0 3px;
	color: #2e5b88;
	font: 11px Verdana, Arial, sans-serif;
	position: relative;
}
.dinfo {
	background: url(../images/blue-button-left.gif) no-repeat;
	float: left;
	overflow: hidden;
	margin: 15px 0 0;
	color: #fff;
	text-decoration: none;
	font: bold 12px Verdana, Arial, sans-serif;
}
.dinfo span {
	background: url(../images/blue-button-right.gif) no-repeat 100% 0;
	float: left;
	padding: 3px 12px 0 12px;
	height: 18px;
}
.dotted-line {
	background: url(../images/dotted-line.gif) repeat-x 0 100%;
	float: left;
	width: 625px;
	margin: 0 0 0 10px;
	padding-bottom: 13px;
	display: inline;
}
.hotel-info li.last .dotted-line {
	background: none;
	padding-bottom: 6px;
}
.hotel-info p {
	color: #2e5b8a;
	font: 15px Verdana, Arial, sans-serif;
	padding: 17px 10px 0 0;
	margin: 0;
}
.hotel-info p span {
	color: #df3220;
	font: bold 100% Verdana, Arial, sans-serif;
}
.hotel-photo {
	margin: 1px 0 0 2px;
	display: inline;
	float: left;
}
.hotel-text {
	float: left;
	width: 385px;
	margin: 4px 0 0 15px;
	display: inline;
}
.hotel-text h3 {
	margin: 0;
	padding: 0;
	color: #d72917;
	font: bold 140% Verdana, Arial, sans-serif;
	float: left;
	width: 100%;
}
.hotel-text h3 span.two-stars {
	background: url(../images/two-stars.gif) no-repeat 100% 3px;
	padding: 0 29px 0 0;
	float: left;
}
.hotel-text .place {
	color: #2e5b8a;
	font: bold 12px Verdana, Arial, sans-serif;
}
.hotel-info .hotel-text p {
	padding: 17px 30px 0 0;
}
.reguns {
	float: left;
	background: url(../images/regyns.gif) no-repeat;
	width: 66px;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 51px 0 0 2px;
	display: inline;
}
.hotel-option {
	float: right;
	margin: 62px 0 0;
	padding: 0;
	width: 142px;
}
.hotel-option li {
	float: left;
	list-style: none;
	width: 128px;
	font: bold 70% Verdana, Arial, sans-serif;
	padding: 0 0 3px 12px;
	background: url(../images/bullet-2.gif) no-repeat 0 3px;
}
.hotel-option li a {
	color: #2e5a88;
	text-decoration: none;
}
.hotel-option li a:hover {
	text-decoration: underline;
}
.express {
	font: italic bold 85% Verdana, Arial, sans-serif;
	float: right;
	clear: right;
	width: 300px;
	text-align: right;
	margin: 0;
}
.express a {
	color: #d72917;
	background: url(../images/pointer.gif) no-repeat;
	text-decoration: none;
	padding: 7px 0 0 20px;
	position: relative;
	float: right;
}
.list-comfort {
	background: none;
	margin: 0;
	padding: 1px 0 0 7px;
	width: 618px;
	text-align: center;
	float: left;
}
.list-comfort li {
	background: none;
	display: inline;
	padding: 0;
	width: auto;
	float: none;
	margin: 0 -2px 0 -2px;
}
.heading {
	color: #d72917;
	font: bold 75% Verdana, Arial, sans-serif;
	background: url(../images/pointer-2.gif) no-repeat 0 1px;
	padding: 0 0 18px 18px;
	margin: 10px 0 0;
	float: left;
	width: 607px;
}
.heading .blue-text {
	color: #2e5b8a;
	font-weight: normal;
}
.heading .no-bold {
	font-weight: normal;
	color: #db3928;
}
.list-text-comfort {
	float: left;
	margin: 0;
	padding: 0 0 8px;
	width: 100%
}
.list-text-comfort li {
	color: #2e5b8a;
	font: 100% Verdana, Arial, sans-serif;
	list-style: none;
	width: 500px;
	background: url(../images/bullet-3.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
.carts {
	background: url(../images/carts.gif) no-repeat;
	width: 79px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: -35px 0 0;
}
.table-heading {
	float: left;
	background: #1a5189 url(../images/heading-bg-2.gif) repeat-x;
	width: 608px;
	margin: -6px 0 0 5px;
	padding: 0;
	display: inline;
}
.table-heading div {
	background: url(../images/left-corner-2.gif) no-repeat;
	width: 608px;
	float: left;
}
.table-heading div div {
	background: url(../images/right-corner-2.gif) no-repeat 100% 0;
}
.table-heading .name,
.table-heading .tarif,
.table-heading .reserver {
	width: 312px;
	float: left;
	text-align: center;
	color: #fff;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 11px 0 13px;
	background: url(../images/sep-3.gif) no-repeat 100% 0;
}
.table-heading .tarif {
	font: bold 12px Verdana, Arial, sans-serif;
	width: 106px;
	padding: 2px 0 0;
}
.table-heading .tarif span {
	font: 10px/10px Verdana, Arial, sans-serif;
}
.table-heading .reserver {
	background: none;
	width: 189px;
}
.table {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	display: inline;
	border-collapse: separate;
	width: 612px;
}
.table td {
	margin: 0;
	padding: 3px 0 4px;
	border: 1px solid #779cbe;
	background: #f6f1dc;
	color: #386da3;
	font: bold 100% Verdana, Arial, sans-serif;
}
.col-1 {
	width: 310px;
	padding: 0 0 0 10px;
}
.col-2 {
	width: 104px;
	text-align: center;
}
.col-3 {
	width: 190px;
}
.online,
.request {
	background: url(../images/btn-online-left.gif) no-repeat;
	overflow: hidden;
	float: left;
	margin: 0 0 0 4px;
	color: #694316;
	font: bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}
.request {
	background: url(../images/btn-on-request-left.gif) no-repeat;
	color: #2d5885;
}
.online em ,
.request em{
	float: left;
	background: url(../images/btn-online-right.gif) no-repeat 100% 0;
	padding: 5px 0 0 0;
	height: 20px;
	font-style: normal;
	width: 88px;
	text-align: center;
}
.request em {
	background: url(../images/btn-on-request-right.gif) no-repeat 100% 0;
}
.table td span {
	padding: 0 0 0 10px;
}
.table td strong {
	width: 100%;
	text-align: center;
	float: left;
}
.table .bottom-left {
	background: #f6f1dc url(../images/table-corner-left.gif) no-repeat 0 100%;
	border-left: none;
	border-bottom: none;
}
.table .bottom-right {
	background: #f6f1dc url(../images/table-corner-right.gif) no-repeat 100% 100%;
	border-right: none;
	border-bottom: none;
}
.coffee-list {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px;
	text-align: center;
}
.coffee-list li {
	display: inline;
	color: #000;
	font: 75% Verdana, Arial, sans-serif;
	width: auto;
	background: none;
	float: none;
	margin: 0 1px 0 1px;
}
.coffee-list li.coffee {
	background: url(../images/ico-coffee.gif) no-repeat;
	padding: 7px 0 6px 29px;
}
.coffee-list li.bad {
	background: url(../images/ico-bad.gif) no-repeat;
	padding: 7px 0 6px 29px;
}
.coffee-list li.tax {
	background: url(../images/ico-tax.gif) no-repeat;
	padding: 7px 0 6px 29px;
}
.map {
	float: left;
	margin: -7px 0 0 17px;
	display: inline;
}
.rendre {
	float: left;
	margin: 0;
	padding: 0;
	width: 615px;
}
.rendre li {
	list-style: none;
	padding: 0 0 18px 12px;
	width: 600px;
}
.icos {
	float: left;
	width: 36px;
}
.icos img {
	float: left;
}
.icos-text {
	width: 557px;
	float: left;
}
.icos-text p {
	padding: 0;
}
.botton-line {
	float: left;
	background: url(../images/heading-bg-3.gif) repeat-x;
	width: 646px;
}
.botton-line span {
	float: left;
	width: 646px;
	background: url(../images/bottom-left-corner.gif) no-repeat;
}
.botton-line span span {
	background: url(../images/bottom-right-corner.gif) no-repeat 100% 0;
	color: #fefefe;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 0 0 4px;
	text-align: center;
}
.path {
	margin: 0;
	padding: 2px 0 0 26px;
	float: left;
	display: inline;
}
.path li {
	float: left;
	display: inline;
	color: #2b579a;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 0 0 0 4px;
}
.path li.current {
	color: #dc2f1f;
}
.path li a {
	color: #2b579a;
	text-decoration: none;
	padding-right: 4px;
}
.path li a:hover {
	text-decoration: underline;
}
.map-content {
	width: 605px;
	float: left;
	margin: 15px 0 0 32px;
	display: inline;
}
.map-content h1 {
	margin: 0;
	padding: 0 0 22px;
	color: #2b579a;
	font: bold 140% Verdana, Arial, sans-serif;
}
.map-content p {
	margin: 0;
	padding: 0 0 11px;
	color: #313131;
	font: 100% Verdana, Arial, sans-serif;
}
.blocks {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
	width: 590px;
}
.blocks li {
	width: 257px;
	float: left;
	display: inline;
	margin: 17px 16px 0 16px;
	padding: 0 0 10px;
}
.block {
	width: 257px;
	float: left;
	background: #cce8f8 url(../images/block-grad.jpg) repeat-x;
}
.block-bg {
	background: url(../images/block-bg.gif) repeat-y;
	width: 257px;
	float: left;
	margin: 0;
	display: inline;
}
.block-top {
	background: url(../images/block-top.jpg) no-repeat;
	width: 257px;
	float: left;
	min-height: 73px;
	margin: 0;
	display: inline;
	position: relative;
	text-align: center;
}
* html .block-top {
	height: 73px;
}
.block-bottom {
	width: 245px;
	float: left;
	text-align: right;
	background: url(../images/block-bottom.jpg) no-repeat;
	color: #fff;
	font: 100% Verdana, Arial, sans-serif;
	padding: 1px 12px 4px 0;
}
.block h3 {
	margin: 0;
	padding: 10px 0 0;
	color: #df3220;
	font: bold 100% Verdana, Arial, sans-serif;
}
.block h3 span {
	font-size: 10px;
}
.block p {
	margin: 0;
	padding: 0;
	color: #2d5b8b;
	font: 10px Verdana, Arial, sans-serif;
}
.block a {
	color: #df3220;
	font: bold 100% Verdana, Arial, sans-serif;
	text-decoration: none;
}
.block a:hover {
	text-decoration: underline;
}
.map-france {
	float: left;
	padding: 10px 0 10px 54px;
}
.map-france img {
	float: left;
}
.comments-block {
	float: left;
	width: 100%;
	margin: 9px 0 0;
}
.fiche-hotel {
	overflow: hidden;
	float: left;
	background: url(../images/fiche-hotel-left.gif) no-repeat;
	margin: -4px 0 0 12px;
	position: relative;
	display: inline;
	text-decoration: none;
	font: 13px Verdana, Arial, sans-serif;
	color: #fff;
}
.fiche-hotel span {
	float: left;
	background: url(../images/fiche-hotel-right.gif) no-repeat 100% 0;
	height: 21px;
	padding: 4px 8px 0 30px;
}
.comments-list {
	width: 842px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #999da7;
	border-bottom: none;
}
.comments-list li {
	list-style: none;
	width: 100%;
	float: left;
	background: #fffcf0;
	border-bottom: 1px solid #999da7;
	padding: 19px 0 6px;
}
.comments-list li.blue {
	background-color: #f5fbfe;
}
.user-info {
	float: left;
	width: 131px;
	margin: 0 0 0 20px;
	display: inline;
}
.user-info img {
	float: left;
}
.user-info ul {
	margin: 0 0 0 -2px;
	padding: 17px 0 0;
	float: left;
	width: 131px;
	position: relative;
}
.user-info ul li {
	border: none;
	background: none;
	border: none;
	color: #535353;
	font: 100% Verdana, Arial, sans-serif;
	padding: 0 0 1px;
}
.user-info ul li span {
	color: #2f5b89;
	font-weight: bold;
}
.rating-block {
	float: left;
	width: 684px;
}
.rate-col-1,
.rate-col-2 {
	margin: 0 0 0 -6px;
	padding: 5px 0 0;
	float: left;
	width:247px;
	position: relative;
	display: inline;
}
.rate-col-2 {
	width: 407px;
	margin-left: 23px;
}
.rate-col-1 li,
.rate-col-2 li {
	float: left;
	list-style: none;
	width: 100%;
	background: none;
	border: none;
	padding: 0 0 4px;
}
.rate-col-1 li .name-rate,
.rate-col-2 li .name-rate {
	float: left;
	width: 118px;
	color: #2f5b89;
	font: 100% Verdana, Arial, sans-serif;
}
.rate-col-2 li .name-rate {
	width: 278px;
}
.rate-0,
.rate-1,
.rate-2,
.rate-3,
.rate-4,
.rate-5 {
	background: url(../images/rating-0.gif) no-repeat;
	width: 128px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 1px 0 0;
}


.rate--1 {
	background: url(../images/rating-0.gif) no-repeat;
}

.rate-1 {
	background: url(../images/rating-1.gif) no-repeat;
}
.rate-2 {
	background: url(../images/rating-2.gif) no-repeat;
}
.rate-3 {
	background: url(../images/rating-3.gif) no-repeat;
}
.rate-4 {
	background: url(../images/rating-4.gif) no-repeat;
}
.rate-5 {
	background: url(../images/rating-5.gif) no-repeat;
}
.comments {
	margin: 16px 0 0 54px;
	padding: 0;
	float: left;
	width: 615px !important;
	display: inline;
}
.comments li {
	float: left;
	list-style: none;
	color: #2f5b89;
	background: url(../images/bullet-3.gif) no-repeat 0 5px;
	padding: 0 0 16px 10px;
	width: 605px !important;
	border: none;
}
.comments h3 {
	margin: 0;
	padding: 0 0 5px;
	font-weight: bold;
	font: bold 100% Verdana, Arial, sans-serif;
}
.comments p {
	margin: 0;
	padding: 0 0 0 3px;
	font: 100% Verdana, Arial, sans-serif;
	text-align: justify;
}
.page-listing {
	margin: 0;
	padding: 3px 0 32px;
	width: 100%;
	text-align: center;
}
.page-listing li {
	display: inline;
	color: #1d354f;
	font: 100% Verdana, Arial, sans-serif;
	padding: 0 10px 0 0;
}
.page-listing li a {
	color: #1d354f;
	text-decoration: none;
}
.page-listing li a:hover {
	text-decoration: underline;
}
.search-block {
	width: 646px;
	float: left;
}
.border-holder {
	border: 1px solid #8d939d;
	border-bottom: none;
	width: 644px;
	float: left;
}
.table-heading-2 {
	background: url(../images/table-heading-2.gif) no-repeat;
	width: 594px;
	float: left;
	margin: 15px 0 0 24px;
	display: inline;
}
.table-heading-2 span {
	float: left;
	color: #fff;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 4px 0 3px;
	background: url(../images/sep-4.gif) no-repeat;
	text-align: center;
}
.table-heading-2 span.date {
	background: none;
	width: 161px;
}
.table-heading-2 span.date-2 {
	width: 143px;
}
.table-heading-2 span.number {
	width: 157px;
}
.table-heading-2 span.categ {
	width: 131px;
}
.table-2 {
	float: left;
	width: 594px;
	margin: 0 0 0 24px;
	padding: 0;
	display: inline;
}
.table-2 li {
	list-style: none;
	float: left;
	width: 100%;
	color: #2e5985;
	font: 85% Verdana, Arial, sans-serif;
}
.table-2 li span {
	text-align: center;
	float: left;
	border: 1px solid #779cbe;
	border-top: none;
	background: #fefaec;
	padding: 5px 0 6px;
	margin-right: 2px;
}
.table-2 span.date {
	background: #fefaec url(../images/table-corner-left-2.gif) no-repeat 0 100%;
	border-bottom: none;
	border-left: none;
	padding-bottom: 7px;
	width: 160px;
}
.table-2 span.date-2 {
	width: 139px;
}
.table-2 span.number {
	width: 153px;
}
.table-2 span.categ {
	width: 130px;
	margin-right: 0;
	background: #fefaec url(../images/table-corner-right-2.gif) no-repeat 100% 100%;
	border-bottom: none;
	border-right: none;
	padding-bottom: 7px;
}
.hotel-quantity {
	float: left;
	width: 100%;
	color: #dd301f;
	font: bold 100% Verdana, Arial, sans-serif;
	text-align: center;
	padding: 33px 0 0;
}
.form-select {
	float: left;
	padding: 50px 0 8px 20px;
}
.form-select label {
	color: #2f5d8b;
	font: 100% Verdana, Arial, sans-serif;
	float: left;
	margin: 2px 2px 0 3px;
	display: inline;
}
.form-select select {
	color: #000;
	font: 11px Verdana, Arial, sans-serif;
	float: left;
}
#classer {
	width: 235px;
}
#hotel-2 {
	width: 149px;
}
.hotel-result {
	width: 646px;
	margin: 0;
	padding: 0;
	float: left;
}
.hotel-result li {
	list-style: none;
	float: left;
	width: 100%;
	background: url(../images/search-hotels-bg.gif) repeat-y;
	margin: 0 0 10px;
}
.hotel-result li.blue {
	background: url(../images/search-hotels-bg-blue.gif) repeat-y;
}
.bg-holder {
	background: url(../images/search-hotels-bottom.gif) no-repeat 0 100%;
	width: 100%;
	float: left;
	padding-bottom: 7px;
}
.hotel-result li.blue .bg-holder {
	background: url(../images/search-hotels-bottom-blue.gif) no-repeat 0 100%;
}
.blue-line {
	float: left;
	width: 100%;
	background: url(../images/heading-bg-4.gif) repeat-x;
	padding: 2px 0 3px;
}
.blue-line strong,
.blue-line span {
	color: #fff;
	font: bold 100% Verdana, Arial, sans-serif;
	float: left;
	padding: 0 0 0 5px;
}
.blue-line span {
	float: right;
	padding: 0 10px 0 0;
}
.hotel-result .hotel-photo {
	margin: 8px 0 0 7px;
	display: inline;
	width: 226px;
}
.hotel-result .hotel-text {
	margin-top: 10px;
}
.hotel-result .hotel-text .place {
	float: left;
	width: 380px;
	padding: 0 0 22px 4px;
}
.hotel-result .hotel-text p {
	margin: 0;
	padding: 0 0 10px 3px;
	color: #305f8d;
	font: 100% Verdana, Arial, sans-serif;
}
.prices {
	float: left;
	width: 100%;
	margin: 3px 0 0;
	padding: 0;
}
.prices li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
.prices li.title {
	background: #1a5189;
}
.prices li.last span {
	padding-bottom: 0;
}
.prices li span {
	float: left;
	text-align: center;
	color: #1a5189;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 6px 0 3px;
}
.prices li.title span {
	color: #fff;
	font: bold 100% Verdana, Arial, sans-serif;
	padding: 2px 0 3px;
}
.prices li span.cabinet {
	width: 238px;
}
.prices li span.nuit {
	width: 220px;
}
.prices li span.chambres {
	width: 185px;
}
.reserver-2 {
	text-align: center;
	overflow: hidden;
	float: left;
	background: url(../images/btn-reserver.gif) no-repeat;
	width: 105px;
	height:19px;
	margin: -3px 0 0 43px;
	padding: 4px 0 0;
	display: inline;
	position: relative;
	color: #d92e1d;
	font: bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}

.mapindex{
	display:block;
	float:right;
}

 a.sitemap{
	color: #fff;
	text-decoration:none;
}

a.sitemap:hover{
	text-decoration:underline;
}

.dimsiLink
{
	text-decoration:none;
}
.dimsiLink:hover
{
	text-decoration:underline;
}



