@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
  background-color:#fff;
  color:#646f6b;
  font: normal 11px/1.5em Verdana,Arial, Helvetica, Verdana, sans-serif;
  margin:10px auto;
  padding:0;
}

a:link { text-decoration:none; color:#646f6b; }
a:active { text-decoration:underline; color:#646f6b; }
a:visited { text-decoration:none; color:#646f6b; }
a:hover { text-decoration:none; color:#646f6b; }


h1 {
 	font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 36px;	
	color: #646f6b;
  }
h2 {
 	font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	font-weight: normal;
	color: #ff9900;
}  
h3 {
 	font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #646f6b;
}
h4 {
 	font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #646f6b;
	font-weight: normal;
}


img { border: 0; padding:0; margin:0; }

p { margin:8px 0 0 0; padding:0; clear:both; font-size:11px;}

ul { margin: 0; padding:0 0 0 13px;font-size:11px; list-style:none;}

.chapeau { color:#ff9900; padding:15px 0 0 0; }

td {vertical-align:top;}

cite { float: right; font-style: normal; margin: 0; }

.clear {
  clear: both;
}


.col_930 {
  display: block;
  width:930px; 
  padding:0;
  margin:0;
  overflow: hidden;
}

.col_170 {
  float:left;
  overflow:hidden;
  width: 170px;
  margin: 0;
}
.col_730 {
  float:left;
  overflow:hidden;
  width: 730px;
  margin: 0 0 0 30px;
}
.col_415 {
  float:left;
  overflow:hidden;
  width: 415px;
  margin: 0 0 0 0;
}
.col_300 {
  float:left;
  overflow:hidden;
  width: 300px;
  margin: 0 0 0 15px;
}






.filet {
  width: 100%;
  height: 23px;
  float:left;
  display:block;
  background-image:url('/images/bg/filet-encoche.gif');
  background-repeat:no-repeat;
  background-position: 150px 11px;
  margin-top:0px;
  overflow: hidden;
}
.site {
  display: block;
  width:930px;
  margin: auto;
  background-repeat:no-repeat;
}

.head {
width:930px;
height:51px;
position: relative;
padding-top:25px;
}

#connection-box { position: absolute; right: 25px; top:-2px }

.logo-chambre-a-part {
display:block;
float:left;
width:208px;
height:51px;
}

.bandeau-chambre-a-part {
display:block;
float:right;
width:715px;
height:38px;
}

.logo_baseline {
  color:#646F6B;
position:absolute;
left:148px; top:58px;
z-index:10;
font-size:9px;
width:270px;
font-weight:normal;
}

.nav_top {
position:absolute;
z-index:10;
width:505px;
height:14px;
top:56px;
left:420px;
text-align: right;
}

.nav_top a {
  padding:4px 6px 6px;
}

.nav_top a:hover {
color:#a8b2ac;
text-decoration:none;
}
.nav_top a:link, .nav_top a:active, .nav_top a:visited {
  font-size:10px;
  font-weight:bold;
  color:#ff7800;
  text-decoration:none;
}

.nav_top a:hover {
  color:#a8b2ac;
  text-decoration:none;
}
.nav_top img {
/*  margin-bottom:-3px;*/
  vertical-align: middle;
}

.breadcrumb {
  display:block;
  width:100%;
  height:15px;
  margin:41px 0px 27px 0px;
  margin:20px 0px 15px 0px;
}

.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
  font-size:10px;
}

.home_top {
  display:block;
  clear:both;
}
.home_top h3 {
  display:block;
  width:235px;
  height:20px;
  margin:0px 0px 0px 80px;
  font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;	
	font-weight:normal;
	color:#ff7800;
}
.home_top p {
  display:block;
  margin:6px 0px 0px 70px;
  width:155px;
  height:60px;
  text-align:right;
  font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;	
	font-weight:normal;
	color:#646f6b;
}



.home_visuel {
  display:block;
  float:right;
  width:708px;
  height:208px;
  margin:-80px 0px 0px 0px;
}

.hp-tag-img-01 {
  display:block;
  position:absolute;
  width:151px;
  height:111px;
  margin:97px 0px 0px 0px;
}
.hp-tag-01 {
  display:block;
  position:absolute;
  width:62px;
  height:22px;
  margin:159px 0px 0px 108px;
  background-image:url('/images/tags/hp-01.png');
  _background-image:url('/images/tags/hp-01.gif');
  font-size:13px;
  color:#fff;
  text-align:center;
  padding-top:10px;
}
.hp-tag-img-02 {
  display:block;
  position:absolute;
  width:151px;
  height:111px;
  margin:0px 0px 0px 151px;
}
.hp-tag-02 {
  display:block;
  position:absolute;
  width:66px;
  height:28px;
  margin:11px 0px 0px 312px;
  background-image:url('/images/tags/hp-02.png');
  _background-image:url('/images/tags/hp-02.gif');
  font-size:13px;
  color:#fff;
  text-align:center;
  padding-top:5px;
}
.hp-tag-img-03 {
  display:block;
  position:absolute;
  width:92px;
  height:71px;
  margin:137px 0px 0px 339px;
}
.hp-tag-img-04 {
  display:block;
  position:absolute;
  width:277px;
  height:208px;
  margin:0px 0px 0px 431px;
}
.hp-tag-04 {
  display:block;
  position:absolute;
  width:65px;
  height:29px;
  margin:43px 0px 0px 410px;
  background-image:url('/images/tags/hp-04.png');
  _background-image:url('/images/tags/hp-04.gif');
  font-size:15px;
  color:#fff;
  text-align:center;
  padding-top:3px;
}







.bg-titre-orange {
  display:block;
  position:absolute;
  width:365px;
  height:23px;
  margin:215px 0px 0px 0px;
  padding:10px 20px 0px 0px;
  background-image:url('/images/bg/titre-orange.gif');
  text-align:right;
  color:#fff;
}
.bg-titre-orange h1 {
  float:right; 
  font-size:15px;
  font-weight:normal;
  margin:0;
}
.bg-titre-orange a:link, .bg-titre-orange a:active, .bg-titre-orange a:visited {
  text-decoration:none;
  color:#fff;
}
.bg-titre-orange a:hover {
  text-decoration:underline;
  color:#fff;
}

.bg-titre-orange span {
  float:right;
  padding:5px 10px 0px 0px;
  font-size:11px;
  font-weight:normal;
  color:#fff;
  margin:0;
}


.recherche {
  display:block;
  float:left;
  z-index:20;
  width:211px;
  margin:-7px 0px 0px 0px;
}
.recherche_titre {
  display:block;
  width:188px;
  height:19px;
  overflow:hidden;
  padding:31px 0px 0px 26px;
  margin:0px 0px 4px 0px;
  background-image:url('/images/bg/recherche-titre.gif');
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
}

.recherche_titre {
  display:block;
  width:188px;
  height:19px;
  overflow:hidden;
  padding:31px 0px 0px 26px;
  margin:0px 0px 4px 0px;
  background-image:url('/images/bg/recherche-titre.gif');
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
}


.recherche a:link, .recherche a:active, .recherche a:visited {
  display:block;
  width:188px;
  height:15px;
  padding:4px 0px 0px 26px;
  font-size:11px;
  font-weight:bold;
  color:#ff7800;
  text-decoration:none;
  background-image:url('/images/pictos/recherche-fleche.png');
  background-repeat:no-repeat;
  background-position:0px 5px;
  border-bottom:1px solid #d5dbd7;
}
.recherche a:hover {
  color:#646f6b;
  text-decoration:none;
}
.recherche_homepage span,
.recherche_homepage label {
  display:block;
  background-image:url('/images/pictos/recherche-fleche.png');
  background-repeat:no-repeat;
  background-position:0px 2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#FF7800;
  padding:0 0 0 26px;
  margin:4px 0 0 0;
  border: 0px !important;
}
.recherche_homepage label {
  cursor: pointer;
}

.recherche_homepage form {
  padding-left: 26px;
}

.recherche_homepage .input {
  width:130px;
  margin-top:10px;
}

.recherche_homepage .submit {
  background-color:#fff;
  border:0;
  font-size:13px;
  font-weight:bold;
  color:#ff8d30;
}
.recherche_homepage .submit:hover {
    cursor:pointer;
}
.portlet-limiter-recherche {
  display:block;
  width:151px;
  height:24px;
  overflow:hidden;
  padding:10px;
  margin:0px 0px 4px 0px;
  background-image:url('/images/bg/limiter-recherche.gif');
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#354c46;

}

.titre-recherche-multi-critere {
  display:block;
  width:167px;
  height:83px;
  overflow:hidden;
  padding: 25px 0 0 0;
  margin:40px 0px 0px 0px;
  background: #fff url('/images/bg/recherche-multi-critere.gif') top left no-repeat;

  text-align: center;

  border:0;
}
.titre-recherche-multi-critere a {
  display:block;
  width:167px;
  height:83px;
  overflow:hidden;
  padding: 0px 0 0 0;
  margin:0px 0px 0px 0px;
  background: #fff url('/images/bg/recherche-multi-critere.gif') top left no-repeat;
  font-size:11px;
  font-weight:bold;
  text-transform:normal;
  color:#324b45;
  text-align: center;
  text-decoration: none;
  border:0;
}









#home .col-left {
  display:block;
  float:left;
  width:605px;

}

.col_4-5 {
  display:block;
  clear: both;
  float: left;
  width:743px;
  overflow: hidden;

  margin: 0 15px 0 0;
}
.col_5-1 {
  display:block;
  overflow: hidden;
  float: left;
  width:172px;
  margin: 0;
  background-color: #fff;

}

#home .dossier-actu-nouveau {
  display:block;
  position:relative;
  width:605px;
  overflow:hidden;
  margin:62px 0px 0px 0px;
  padding:20px 0px 10px 0px;
  background: #ebf1f1 url('/images/bg/home-dossier-actu-nouveau.gif') top right no-repeat;
}
#home .dossier-actu-nouveau span {
  display:block;
  float:left;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#919b9a;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 15px;
  background-image:url('/images/pictos/fleche-orange.gif');
  background-repeat:no-repeat;
  background-position:0px 2px;
}

#home .dossier {
  display:block;
  float:left;
  width:362px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
  padding:0px 15px 0px 15px;
  border-right:1px solid #a8b2ac;

}
#home .dossier img {
  float:right;
  margin:15px 0px 0px 0px;
}

#home .dossier h2 {
  display:block;
  float:left;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#home .dossier p {
  display:block;
  clear:both;
  float:left;
  width:245px;
  height:110px;
  overflow:hidden;
  font-size:10px;
  font-weight:normal;
  color:#334c46;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#home .actu {
  display:block;
  float:left;
  width:170px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:0px 15px 0px 15px;
}
#home .dossier-actu-nouveau #home .actu h1 {
  border-bottom:1px solid #a8b2ac;
  width:170px;
  height:18px;
  margin:0px 0px 10px 0px;
}
#home .actu a:link, #home .actu a:active, #home .actu a:visited {
  display:block;
  clear:both;
  font-size:10px;
  font-weight:bold;
  color:#334c46;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  background-image:url('/images/pictos/puce-orange.gif');
  background-repeat:no-repeat;
  background-position:0px 2px;
  text-decoration:none;
}
#home .actu a:hover {
  text-decoration:underline;
}

#home .bienvenue {
  display:block;
  width:575px;
  margin:0px 0px 0px 0px;
  padding:15px;
  background: #bfcbc8 url('/images/bg/home-bienvenue.gif') bottom left no-repeat;
}
#home .bienvenue h1 {
  display:block;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
  margin: 0px;
  padding:0px 0px 0px 15px;
  background-image:url('/images/pictos/fleche-orange.gif');
  background-repeat:no-repeat;
  background-position:0px 2px;
}
#home .bienvenue p {
  display:block;
  width:530px;
  font-size:10px;
  font-weight:normal;
  color:#334c46;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#home .col-right {
  display:block;
  float:right;
  width:299px;
  margin:50px 0px 0px 0px;
}
#home .pub {
  width:299px;
  height:251px;
  margin:0px 0px 0px 0px;
}
.col-right-pub {
  width:300px;
  height:251px;
  margin:15px 0 35px 0px;
}
#home .pub, .col-right-pub {
  display:block;
  text-align:right;
  font-family:'Arial Narrow', Arial, Helvetica Condensed, Helvetica, Verdana, Sans-serif;
  font-size:11px;

}
#home .newsletter {
  display:block;
  width:282px;
  height:17px;
  margin:20px 0px 0px 0px;
  padding:12px 0px 0px 15px;
  background-image:url('/images/bg/newsletter.gif');
}
#home .newsletter span {
  display:block;
  float:left;
  margin:0px 10px 0px 0px;
  font-size:10px;
  color:#fff;
}
#home .newsletter input {
  display:block;
  float:left;
  width:78px;
  height:12px;
  margin:-2px 0px 0px 0px;
  background-color:#fff;
  border:1px solid #888;
  font-size:10px;
  color:#646f6b;
}
#home .newsletter input.submit {
  display:block;
  float:left;
  width:25px;
  height:16px;
  margin:-2px 0px 0px 10px;
  background-color:transparent;
  border:0; 
  font-size:10px;
  font-weight:bold;
  color:#fff;
}
#home .newsletter input.submit:hover {
  cursor:pointer;
  text-decoration:underline;
}



#home .vos-suggestions {
  display:block;
  float:left;
  width:211px;
  height:177px;
  margin:20px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  background-image:url('/images/bg/suggestions.gif');
  background-repeat:no-repeat;
  background-position: top right;
  font-size:10px;
  font-weight:normal;
  color:#334c46;
  line-height:15px;
}
#home .vos-suggestions span {
  display:block;
  float:left;
  width:186px;
  height:24px;
  margin:0px 10px 10px 0px;
  padding:0px 10px 0px 15px;
  background-image:url('/images/icons/crayon.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-size:14px;
  font-weight:normal;
  color:#334c46;
  border-bottom:1px solid #d5dbd7;
}
#home .vos-suggestions h2 {
  font-size:10px;
  font-weight:normal;
  color:#ff7800;
  margin:0px 0px 0px 0px;
}

#home .vos-suggestions a:link, #home .vos-suggestions a:active, #home .vos-suggestions a:visited {
  text-decoration:none;
}
#home .vos-suggestions a:hover {
  text-decoration:underline;
}






#home .vos-dernier-avis {
  display:block;
  float:left;
  width:337px;
  height:177px;
  margin:20px 10px 0px 30px;
  padding:20px 0px 0px 0px;

  background-image:url('/images/bg/avis.gif');
  background-repeat:no-repeat;
  background-position: 266px 12px;
  font-size:10px;
  font-weight:normal;
  color:#334c46;
} 

#home .vos-dernier-avis img.rate {
  display:block;
  float:right;
  width:43px;
  height:7px;
  margin-top:-10px;

}
#home .vos-dernier-avis span.titre {
  display:block;
  width:307px;
  height:24px;
  margin:0px 0px 10px 0px;
  padding:0px 10px 0px 20px;
  background-image:url('/images/icons/crayon.gif');
  background-repeat:no-repeat;

  font-size:14px;
  font-weight:normal;
  color:#334c46;
  border-bottom:1px solid #d5dbd7;
}

#home .vos-dernier-avis span {
  display:block;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  font-weight:normal;
  color:#919b9a;
}
#home .vos-dernier-avis a:link.avis_auteur, #home .vos-dernier-avis a:active.avis_auteur, #home .vos-dernier-avis a:visited.avis_auteur {
  font-size:10px;
  font-weight:normal;
  color:#ff7800;
  text-decoration:none;
}
#home .vos-dernier-avis a:hover.avis_auteur {
  text-decoration:underline;
}

#home .vos-dernier-avis a:link.avis_chambre, #home .vos-dernier-avis a:active.avis_chambre, #home .vos-dernier-avis a:visited.avis_chambre {
  font-size:10px;
  font-weight:normal;
  color:#cc0099;
  text-decoration:none;
}
#home .vos-dernier-avis a:hover.avis_chambre {
  text-decoration:underline;
}







#home .vos-wishlist {
  display:block;
  float:left;
  width:299px;
  height:157px;
  margin:20px 0px 0px 43px;
  _margin:20px 0px 0px 23px;
  padding:20px 0px 0px 0px;
  background-image:url('/images/bg/carnet.gif');
  background-repeat:no-repeat;
  background-position: 8px 35px;
} 
#home .vos-wishlist span {
  display:block;
  width:269px;
  height:24px;
  margin:0px 0px 10px 0px;
  padding:0px 10px 0px 20px;
  background-image:url('/images/icons/etoile.gif');
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:normal;
  color:#334c46;
}
#home .vos-wishlist h3 {
  font-size:10px;
  font-weight:normal;
  color:#ff7800;
  margin:0;
}
#home .vos-wishlist a:link, #home .vos-wishlist a:active, #home .vos-wishlist a:visited {
  font-size:10px;
  font-weight:bold;
  color:#ff7800;
  text-decoration:none;
  margin:0px 0px 0px 0px;
}
#home .vos-wishlist a:hover {
  text-decoration:underline;
}
#home .vos-wishlist table.carnet {
  display:table;
  width:275px;
  height:85px;
  margin:0px 0px 0px 0px;
  
} 
#home .vos-wishlist table.carnet td {
  display:table-cell;
  width:50%;
  height:100%;
  vertical-align:middle;
  text-align:center;
} 



#home a:link.suggerer-adresse, a:active.suggerer-adresse, a:visited.suggerer-adresse {
  display:block;
  width:196px;
  height:19px;
  margin:20px 10px 0 0;
  padding:10px 0 0 15px;
  background-image:url('/images/bg/suggerer-adresse.gif');
  font-size:11px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
#home a:hover.suggerer-adresse {
  text-decoration:underline;
}


#home a:link.deposer-avis, a:active.deposer-avis, a:visited.deposer-avis {
  display:block;
  width:322px;
  height:19px;
  margin:20px 0 0 0;
  padding:10px 0 0 15px;
  background-image:url('/images/bg/deposer-avis.gif');
  font-size:11px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
#home a:hover.deposer-avis {
  text-decoration:underline;
}


#home a:link.consulter-wishlist, a:active.consulter-wishlist, a:visited.consulter-wishlist {
  display:block;
  width:282px;
  height:19px;
  margin:20px 0px 0px 0px;
  padding:10px 0px 0px 15px;
  background-image:url('/images/bg/consulter-wishlist.gif');
  font-size:11px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
#home a:hover.consulter-wishlist {
  text-decoration:underline;
}

.pub h6 {
  margin: 0;
  float: right;
  font-size: 11px;
}


#cgu .col {
  width: 715px;
  margin: 0 auto;
}
#cgu p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #2d4c44;
  margin: 3px 0 10px 0;
  padding: 0 22px;
}
#cgu h1 {
  font-family: verdana,arial, helvetica, sans-serif;
  display: block;
  height: 100px;
  font-size: 35px;
  font-weight: bold;
  color: #2d4c44;
  text-align: center;
  background-image: url('/images/pictos/lavabo.gif');
  background-repeat: no-repeat;
  background-position: 650px 0;
  margin: 0 0 30px -150px;
}

#cgu h2 {
  clear: both;
  display: block;
  height: 44px;
  font-size: 14px;
  font-weight: bold;
  color: #2d4c44;
  text-align: left;
  background-image: url('/images/bg/bulle-cgu.gif');
  background-repeat: no-repeat;
  padding: 10px 5px 0 45px;
  margin:20px 0 0 0;
}
#cgu .h2_complement {
  font-size: 9px;
  font-weight: normal;
}
#cgu h3 {
  clear: both;
  font-size: 11px;
  font-weight: bold;
  color: #2d4c44;
  text-align: left;
  margin:10px 0 0 0;
  padding: 0 22px;
}
#cgu .last-update {
  float: right;
  margin: 0 0 10px 0;
}






#mentions-legales .col {
  width: 696px;
  margin: 0 auto 40px auto;
}
#mentions-legales p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #2d4a45;
  margin: 10px 0 20px 0;
}

#mentions-legales .bloc-mentions-legales {
  width: 616px;
  margin: 0 auto;
  background-image: url('/images/bg/mentions-legales.gif');
  background-repeat: no-repeat;
  padding: 40px;
}
#mentions-legales .col-bottom {
  width: 696px;
  height:25px;
  margin: 0 auto;
  background-image: url('/images/bg/mentions-legales-bottom.gif');
  background-repeat: no-repeat;
}
#mentions-legales .footer {
  width: 696px;
  margin: 0 auto;
}
#mentions-legales .footer p {
  margin: 5px 0;
}
#mentions-legales h1 {
  font-family: verdana,arial, helvetica, sans-serif;
  display: block;
  height: 50px;
  font-size: 35px;
  font-weight: bold;
  color: #2d4c44;
  text-align: center;
  background-image: url('/images/pictos/usine.gif');
  background-repeat: no-repeat;
  background-position: 600px 0px;
  margin: 0 0 30px -170px;
  padding: 80px 0 0 0;
}

#mentions-legales ul.fleche-orange {
  font-family: verdana, arial, helvetica, sans-serif;
  list-style-type : none;
  list-style-position : outside; 
  list-style-image : url('/images/pictos/fleche-orange.gif');
  margin: 0 0 0 70px;
  color: #2d4a45;
}
#mentions-legales ul.fleche-orange li {
  font-size: 12px;
  padding:1px;
}



#equipe .col {
  float: left;
  width: 377px;
  margin: 10px 40px; 
  _margin: 10px 20px; 
}
#equipe .col h1 {
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: #2d4c44; 
  background-image: url('/images/pictos/usine.gif');
  background-repeat: no-repeat;
}

#equipe .col h2 {
  display: block;
  width: 377px;
  height: 29px;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2d4c44; 
  background-image: url('/images/bg/bulle-equipe.gif');
  background-repeat: no-repeat;
  padding: 2px 0 0 15px;
  margin: 20px 0 0px 0;
}
#equipe .col h3 {
  width: 377px;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ff9e00; 
  background-image: url('/images/pictos/equipe-fleche-orange.gif');
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0px 0 0 20px;
  margin:5px 0 0 15px;
}
#equipe .col p {
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 11px;
  color: #2d4c44; 
  margin:0px 15px 0 15px;
}
#equipe .col h4 {
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2d4c44; 
  margin:10px 15px 3px 55px;
}
#equipe .col ul {
  font-family: verdana, arial, helvetica, sans-serif;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 11px;
  color: #2d4c44;
  text-transform: uppercase;
  list-style-type : none;
  list-style-position : outside; 
  list-style-image : url('/images/pictos/puce-orange.gif');
  margin: 0 0 30px 60px;
  color: #2d4a45;
}
#equipe .col .img {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  margin: -30px 0 0 290px;
}
#equipe .col .scooter {
  background-image: url('/images/pictos/scooter.gif');
  margin: -40px 0 0 290px;
}
#equipe .col .portrait {
  background-image: url('/images/pictos/portrait.gif');
  margin: -50px 0 0 290px;
}
#equipe .col .cookie {
  background-image: url('/images/pictos/cookie.gif');
  
}
#equipe .col .boussole {
  background-image: url('/images/pictos/boussole.gif');
}
#equipe .col .crayon {
  background-image: url('/images/pictos/crayon.gif');
  margin: -20px 0 0 290px;
}
#equipe .col .opinel {
  background-image: url('/images/pictos/opinel.gif');
  margin: -35px 0 0 270px;
}
#equipe .col .temple {
  background-image: url('/images/pictos/temple.gif');
  margin: -35px 0 0 270px;
}
#equipe .col .bouteille-lait {
  background-image: url('/images/pictos/bouteille-lait.gif');
  margin: -50px 0 0 290px;
}
#equipe .col .apple {
  background-image: url('/images/pictos/apple.gif');
}



#contact .col {
  width: 616px;
  margin: 0 auto;
  background-image: url('/images/bg/mentions-legales.gif');
  background-repeat: no-repeat;
  padding: 25px 40px;
}
#contact .col .enveloppe {
  position: absolute;
  width: 100px;
  height: 100px;
  margin: -10px 0 0 280px;
  background-image: url('/images/pictos/enveloppe.gif');
  background-repeat: no-repeat;

}

#contact .col-bottom {
  width: 696px;
  height:25px;
  margin: 0 auto;
  background-image: url('/images/bg/mentions-legales-bottom.gif');
  background-repeat: no-repeat;
}
#contact .col p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #2d4a45;
  margin: 10px 0 20px 0;
}
#contact .col h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 30px;
  color: #334e47;
  margin: 0;
}
#contact .col h2 {
  display: block;

  width: 225px;
  height: 40px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #334e47;
  margin: -30px 0 0 390px;
}
#contact .col table {
  display: table;
  width: 100%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  text-transform: capitalize;
  color: #334e47;
  margin: 30px 0 0 0;
}
#contact .col th {
  width: 20%;
  text-align: right;
  padding:10px;
  vertical-align: top;
}
#contact .col td {
  width: 80%;
  padding:10px;
  vertical-align: top;
}
#contact .col input, #contact .col select, #contact .col textarea {
  width: 95%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #334e47;
}
#contact .col textarea {
  width: 95%;
  height: 80px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #334e47;
}
#contact input.submit {
  display: block;
  width: 170px;
  height: 29px;
  background-image: url('/images/bg/inscription-bouton.gif');
  background-repeat: no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-decoration: none;
  margin: 25px auto 0 auto;
  padding: 3px 0 0 0;
  border: 0;
  background-color: transparent;
}

#contact .col table ul
{
  text-transform:none;
}






#news-diapo .bg-gris {
  display: table;
  width:930px; 
  background-color: #a8b2ac;
}
#news-diapo .col-left, #mag .col-left {
  display:block;
  float:left;
  width:600px;
  padding:15px;
}
#mag .col-left p {
  margin: 10px 0;
}
#mag .comments-link {
  font-weight: bold;
}
#mag .mag-article {
  font-weight: bold;
}

#news-diapo .col-left a:link, #news-diapo .col-left a:active, #news-diapo .col-left a:visited {
  text-decoration: none;
  color:#fff;
}
#news-diapo .col-left a:hover {
  text-decoration: underline;
  color:#fff;
}


#news-diapo .fleche-prec-suiv {
  display: table;
  width: 580px;
  margin: 10px 10px 30px 10px;
}
#news-diapo .fleche-prec {
  float:left;
}
#news-diapo .fleche-prec img, #news-diapo .fleche-suiv img {
  vertical-align: middle;
  margin: 0 5px 0 5px;
}
#news-diapo .fleche-suiv {
  float:right;
}
#news-diapo .col-left h1 {
  font-family: arial, verdana, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin:0;
}
#mag .col-left h1 {
  font-family: arial, verdana, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #364b46;
  margin:15px 0 0 0;
}
#news-diapo .col-left h2 {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  margin:0;
}
#news-diapo .col-left p {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  color: #fff;
  
}

#news-diapo .col-right, #mag .col-right {
  display:block;
  float:right;
  width:300px;
  margin:0px 0px 0px 0px;
}

#news-diapo .diapo-thumbnail {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  height:120px;
  margin: 10px 0 0 0;
}

#news-diapo .diapo-thumbnail .fleche {
    padding: 0px 5px 32px 5px;
}

#news-diapo .news, #mag .news {
  display:block;
  width:280px;
  height:auto;
  background-color: #dee3df;
  margin:0px 0px 13px 0px;
  padding:10px;
}
#news-diapo .news img, #mag .news img {
  float:right;
  margin:0 10px 10px 10px;
}
#news-diapo .news h2, #nmag .news h2 {
  font-size: 16px;
  font-weight: bold;
  color: #334c46;
  margin:0 0 5px 0;
}

#news-diapo .commentaire {
  width: 570px;
  margin:30px 0 0 0;
  background-color: #fff;
  padding:15px 15px 30px 15px;

}
#news-diapo .commentaire .h3 {
  display: block;
  width: 212px;
  height: 29px;
  margin:0px 0 10px 0;
  padding: 5px 0 0 10px;
  font-weight:bold;
  font-size: 11px;

  background-image: url('/images/bg/news-diapo-commentaire.gif');
  background-repeat: no-repeat;
}
#news-diapo .commentaire p {
  color: #334c46;
  margin: 10px 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #a8b2ac;
}
#news-diapo .commentaire a:link, #news-diapo .commentaire a:active, #news-diapo .commentaire a:visited {
  text-decoration: underline;
  font-weight: bold;
  color:#334c46;
}
#news-diapo .commentaire a:hover {
  text-decoration: none;
  color:#334c46;
}
#news-diapo .commentaire .ajouter {
  float: right;
}

#mag .annonces-google {
  display:block;
  float:left;
  background-image:url('/images/bg/annonce-google.gif');
  width:255px;
  height:207px;
  font-size:10px;
  font-weight:normal;
  padding:22px;
  margin:44px 0px 0px 0px;
}
#mag .annonces-google.recherche_resultat {
  display:block;
  float:left;
  width:180px;
  height:80px;
  background-image:none;
  font-size:10px;
  font-weight:normal;
  padding:10px;
  margin:0;
  border:0;
}
#mag .annonces-google a:link.lien-hotel, .annonces-google a:active.lien-hotel, .annonces-google a:visited.lien-hotel {
  display:block;
  font-size:11px;
  font-weight:bold;
}
#mag .annonces-google a:link.lien-web, .annonces-google a:active.lien-web, .annonces-google a:visited.lien-web {
  display:block;
  font-size:10px;
  font-weight:normal;
  margin:0px 0px 5px 0px;
}
.logo-google {
  display:block;
  position:absolute;
  margin:200px 0px 0px 0px;
}


.inscription {
  display: block;
  float:left;
  height: 222px;
  background-image: url('/images/bg/inscription.gif');
  background-repeat: no-repeat;
  padding: 15px;
  margin: 0 40px;
  _margin: 0 31px;
  width: 346px;
}

.large {
  display: block;
  float:none;
  width: 630px;
  height: 472px;
  background-image: url('/images/bg/inscription-large.gif');
  background-repeat: no-repeat;
  padding: 15px;
  margin: 0 150px;
}
.inscription h1 {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 27px;
  font-weight: bold;
  color: #344d47;
  margin: 0;
}
.inscription p {
  font-size: 11px;
  font-weight: bold;
  color: #344d47;
}
.inscription table {
  width:95%;
  margin: 40px 0 0  0;
  font-size: 11px;
  font-weight: bold;
  color: #344d47;
}
.inscription table td {
  padding:4px;
  vertical-align: middle;
	white-space:nowrap;
}
.inscription table th {
  white-space: nowrap;
}
.inscription table th,
.inscription table td {
  padding:4px;
  vertical-align: middle;
  text-align: left;
  width: 30%;
}
.inscription input {
  width:140px;
}
.inscription.large input {
  width:200px;
}
.inscription .subfield {
  text-align: right;
}
.inscription .centerfield {
  text-align: center;
}

.inscription input.radio, .inscription input.checkbox {
  width:auto;
  margin: 0 0 0 15px;
}
.inscription .oublie,
.inscription .explain {
  font-size: 10px;
  font-weight: normal;
/*  color: #919b9a;*/
}

.inscription td.explain {
  padding: 0 4px !important;
  margin: 0;
}
.inscription .error_list li {
  color: #900;
}

.inscription input.inscription-bouton-orange {
  display: block;
  width: 170px;
  height: 29px;
  background-image: url('/images/bg/inscription-bouton.gif');
  background-repeat: no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-decoration: none;
  margin: 25px auto 0 auto;
  padding: 6px 0 0 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
#login .inscription-bouton-orange {
  margin-top: 10px;
}
.inscription input.inscription-valider {
  display: block;
  width: 220px;
  height: 29px;
  background-image: url('/images/bg/inscription-valider.gif');
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin: 30px auto 0 auto;
  padding: 5px 0 0 0;
  border: 0;
  background-color: transparent;
}
.inscription-separateur-v {
  display: block;
  float:left;
  width: 5px;
  height: 600px;
  background-image: url('/images/pictos/separateur-v.gif');
  background-repeat: repeat-y;
}
.separateur-h {
  display: block;
  clear: both;
  width: 100%;
  height: 5px;
  background-image: url('/images/pictos/separateur-h.gif');
  background-repeat: repeat-x;
  margin: 20px 0;
  padding:0;
  border:0;

}

#inscription .col-right {
  display: block;
  float:left;
  width: 346px;
  height: 222px;
  margin: 0 40px;
}
#inscription .col-right h2 {
  display: block;
  width: 366px;
  height: 28px;
  background-image: url('/images/bg/inscription-pourquoi.gif');
  background-repeat: no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #344f48;
  margin:20px 0 10px 0;
  padding: 5px 0 0 10px;
}


#inscription .col-right ul.fleche-orange {
  list-style-type : none;
  list-style-position : outside; 
  list-style-image : url('/images/pictos/fleche-orange.gif');
  margin: 0 0 0 10px;
}
#inscription .col-right ul.fleche-orange li {
  font-size: 12px;
  padding:5px;
}
#inscription .col-right ul.bullet-orange {
  list-style-type : none;
  list-style-position : outside; 
  list-style-image : url('/images/pictos/bullet-orange.gif');
  margin: 0 0 0 60px;
}
#inscription .col-right ul.bullet-orange li {
  font-size: 12px;
  padding:5px;
}


.col-left-617 {
  display:block;
  float:left;
  width:617px;
  margin:0px 0px 0px 0px;
}
.col-right-300 {
  display:block;
  float:left;
  overflow:hidden;
  width:300px;
  margin:0px 0px 0px 13px;

}

.col_164 {
  display:block;
  float:left;
  width:164px;
  margin:0px 0px 0px 0px;
}

.col_766 {
  display:block;
  float:left;
  width:751px;
  margin:0px 0px 0px 15px;
   _margin:0px 0px 0px 7px;
}

.col_312x232 {
  display:block;
  float:left;
  width:302px;
  height:222px;
  margin:0px 0px 0px 0px;
  padding:5px;
}
.col_289x232 {
  display:block;
  float:left;
  width:279px;
  height:222px;
  margin:0px 0px 0px 0px;
  padding:5px;
}
.col_323x232 {
  display:block;
  float:left;
  width:313px;
  height:222px;
  margin:0px 0px 0px 0px;
  padding:5px;
}


.titre-hotel {
  display:block;
  overflow:hidden;
  width:597px;
  height:62px;
  margin:0px 0px 20px 0px;
  padding:10px;
  background-image:url('/images/bg/titre-hotel.gif');
} 
.visite {
  display:block;
  position:absolute;
  z-index:100;
  width:94px;
  height:86px;
  margin:-40px 0px 0px 490px;
} 
.titre-hotel h1 {
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#fff;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-transform:uppercase;
} 
.titre-hotel h3 {

  font-size:11px;
  font-weight:normal;
  color:#fff;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
} 
.titre-hotel h2 {

  float:left;
  font-size:14px;
  font-weight:bold;
  color:#7a8782;
  margin:10px 5px 0px 0px;
  padding:0px 0px 0px 0px;
} 
.titre-hotel h4 {

  float:left;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#4c5c57;
  margin:13px 3px 0px 0px;
  padding:0px 0px 0px 0px;
} 
.titre-hotel h5 {
  float:left;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#4c5c57;
  margin:7px 20px 0px 0px;
  padding:0px 0px 0px 0px;
} 
.titre-hotel a:link, .titre-hotel a:active, .titre-hotel a:visited {
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:13px 0px 0px 0px;
  padding:0px 0px 0px 0px;
} 

.liens-directs {
  display:block;
  width:100%;
  margin:20px 0px 0px 0px;
  padding:0px;
  font-size:10px;
  font-weight:bold;
  color:#4c5c57;
} 

.liens-directs a:link, .liens-directs a:active, .liens-directs a:visited {
  font-size:10px;
  color:#2acade;
  font-weight:normal;
} 

.hotel-images {
  display:block;
  width:617px;
  height:259px;
  margin-top:20px;
}
.hotel-images img.img-big {
  display:block;
  float:left;
  width:340px;
  height:255px;
}
.hotel-images img.img-sml {
  display:block;
  float:left;
  width:130px;
  height:100px;
  margin:0px 0px 8px 8px;
}
.hotel-images a:link, .hotel-images a:active, .hotel-images a:visited {
  font-size:10px;
  float:right;
  color:#0cc2d9;
  font-weight:bold;
  text-decoration:underline;
}
.hotel-images a:hover {
  text-decoration:none;
}

.hotel-images img.lieu-tag {
  display:block;
  position:absolute;
  z-index:10;
  width:266px;
  height:73px;
  margin:220px 0px 0px 350px;
  *margin:15px 0px 0px 4px;
  _margin:15px 0px 0px 4px;    
  
}

.google-map-614 {
  width: 614;
  margin: 20px 0;
}

.avis-chambre-a-part {
  background-repeat:no-repeat;
  background-position:0px 4px;
  margin: 15px 0 5px 0;

}
.avis-chambre-a-part .titre {
  font-size:13px;
  color:#7a8481;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 0px 0px 15px;
  background-repeat:no-repeat;
  background-position:0px 4px;
  text-decoration:none;
}
.avis-chambre-a-part .titre.bleu { background-image:url('/images/pictos/fleche-bleu.gif'); }
.avis-chambre-a-part .titre.rose { background-image:url('/images/pictos/fleche-rose.gif'); }

.avis-chambre-a-part .sous-titre {
  font-size:13px;
  color:#7a8481;
  font-weight:normal;
  text-transform:none;
}
.avis-chambre-a-part p {
  font-size:10px;
  color:#919b9a;
  font-weight:normal;
  margin:0;
  
}
.avis-chambre-a-part p a:link, .avis-chambre-a-part  a:active, .avis-chambre-a-part  a:visited {
  text-transform:none;
  background-image:none;
}




table.barre-boutons-web {
  display:block;
  clear:both;
  margin:20px 0px 20px 0px;
}
table.barre-boutons-web td {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
table.barre-boutons-web td img {
  float:left;
  margin:0px 4px 0px 0px;
}

.avis-chambre-a-part a:hover {
  font-size:10px;

}

.avis-chambre-a-part-texte {
  display:table;
  width:587px;
  margin:5px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
  background: transparent url('/images/bg/avis-chambre-a-part-top.gif') top left no-repeat;
}
.avis-chambre-a-part-texte-footer {
  display:block;
  width:617px;
  height:15px;
  background: transparent url('/images/bg/avis-chambre-a-part-bottom.gif') top left no-repeat;
}
.avis-chambre-a-part-texte-in {
  padding: 5px 20px 10px 20px;
  background: #ebf1f1 url('/images/bg/avis-chambre-a-part-bottom.gif') bottom left no-repeat;
}
.avis-chambre-a-part-texte h2 {
  font-size:12px;
  font-weight:bold;
  color:#4c5c57;
  margin:0;
}
.avis-chambre-a-part-texte p {
  font-size:10px;
  font-weight:normal;
  color:#4c5c57;
  margin:5px 0px 20px 0px;
}


table.barre-boutons-web {
  display:table;
  width:100%;  
  background-color:#ebf1f1;
  
}
table.barre-boutons-web td {
  display:table-cell;
  text-align:center;
  vertical-align:middle; 
  padding:3px;
}

table.barre-boutons-web img {
  float:left;
  margin:2px;
  border:0;
}
table.barre-boutons-web a:link, table.barre-boutons-web a:active, table.barre-boutons-web a:visited {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#7a8481;
  margin:3px 0px 0px 3px;
  text-decoration:none;
}
table.barre-boutons-web a:hover {
  text-decoration:underline;
}


.annonces-google {
  display:block;
  float:left;
  background-image:url('/images/bg/annonce-google.gif');
  width:255px;
  height:207px;
  font-size:10px;
  font-weight:normal;
  padding:22px;
  margin:20px 0px 0px 0px;
}
.annonces-google.recherche_resultat {
  display:block;
  float:left;
  width:30%;
  height:80px;
  background-image:none;
  font-size:10px;
  font-weight:normal;
  padding:10px;
  margin:44px 0px 0px 0px;
  border-top:1px solid #d6dcd7;
  border-bottom:1px solid #d6dcd7;
}
.annonces-google a:link.lien-hotel, .annonces-google a:active.lien-hotel, .annonces-google a:visited.lien-hotel {
  display:block;
  font-size:11px;
  font-weight:bold;
}
.annonces-google a:link.lien-web, .annonces-google a:active.lien-web, .annonces-google a:visited.lien-web {
  display:block;
  font-size:10px;
  font-weight:normal;
  margin:0px 0px 5px 0px;
}
.logo-google {
  display:block;
  position:absolute;
  margin:200px 0px 0px 0px;
}



.hotel-details  {
  display:block;
  overflow:hidden;
  float:left;
  background-image:url('/images/bg/hotel-details.gif');
  background-repeat:no-repeat;
  background-position:0px 20px;
  width:281px;
  height:241px;
  font-size:10px;
  font-weight:normal;
  padding:0px 10px 10px 10px;
  margin:44px 0px 0px 15px;
}
.hotel-details .prix  {
  font-family:arial,helvetica,verdana,sans-serif;
  display:block;
  width:281px;
  height:24px;
  margin:0px 0px 20px 55px;
}
.hotel-details .prix_txt {
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#4c5c57;
  margin:4px 0 0 0;
}
.hotel-details .apartirde {
  float:left;
  font-size:11px;
  font-weight:normal;
  color:#4c5c57;
  margin:6px 0 0 0;
}
.hotel-details .euro {
  float:left;
  font-size:18px;
  font-weight:bold;
  color:#4c5c57;
  margin:0;
}
.hotel-details .titre {
  clear:both;
  font-size:10px;
  font-weight:bold;
  color:#1a1919;
  margin:0;
}
.hotel-details p {
  font-size:10px;
  font-weight:normal;
  color:#fff;
  margin:0px 0px 5px 0px;
}

.hotel-caracteristiques {
  }
table.hotel-nav {
  clear:both;
  display:table;
  width:100%;
  margin:30px 0px 0px 0px;   
  border:0;
  text-decoration:none;
}
table.hotel-nav td {
  display:table-cell;
  text-align:center;
  font-size:10px;
  color:#7a8481;
  background-image:url('/images/bg/hotel-nav-off.gif');
  background-repeat:no-repeat;
  background-position:0px 20px;
  text-decoration:none;
  text-transform:uppercase;
}
table.hotel-nav td#inforesults {
  text-transform:none;
}
table.hotel-nav td a:link, table.hotel-nav td a:active, table.hotel-nav td a:visited {
  display:block;
  width:auto;
  height:30px;
  font-size:10px;
  font-weight:bold;
  
  background-repeat:no-repeat;
  background-position:0px 20px;
  margin:0;
  padding:0;
  text-decoration:none;
}
table.hotel-nav td a:hover {
  background-image:url('/images/bg/hotel-nav-on.gif');
  text-decoration:none;
}

.hotel-nav-reponse-container {
  display:block;
  position:relative;
  width:364px;
  height:110px;
  margin-top:5px;
}

.hotel-nav-reponse {
  display:block;
  position:absolute;
  visibility:hidden;
  width:364px;

}
.hotel-nav-reponse p {
  display:block;
  float:left;
  width:182px;
  height:15px;
  font-size:10px;
  font-weight:normal;
  color:#919b9a;
  margin:0;
  
}





.hotel-nav-suiv-prec table {
  display: table;
  width: 100%;
  background-color:#e3e5e4;
  margin:0 0 20px 0;
  padding: 5px;
}
.hotel-nav-suiv-prec table th {
  text-align: left;
  vertical-align: middle;
   width: 1%;
}
.hotel-nav-suiv-prec table td {
  text-align: right;
  vertical-align: middle;
   width: 1%;
}
.hotel-nav-suiv-prec table td img {
  vertical-align: middle;
  margin: 0 5px;
}
.hotel-nav-suiv-prec table td a, .hotel-nav-suiv-prec table th a {
  
  margin: 0 5px;
}







.photos-envoyees {
  display:table;
  position:relative;
  width:617px;
}

.plus-de-photos { float: right; }

.photos-envoyees .titre {
  display:block;
  font-size:11px;  
  font-weight:bold;
  color:#4c5c57;
  background-image:url('/images/bg/hotel-nav-off.gif');
  background-repeat:no-repeat;
  background-position:275px 10px;
  margin:0 0 10px 0;
}

.photos-envoyees img {
  display:block;
  position:relative;
  float:left;
  width:97px;
  height:73px;
  margin:0px 0px 8px 7px;
}

a:link.img-loupe, a:active.img-loupe, a:visited.img-loupe {
  display:block;
  position:absolute;
  width:15px;
  height:15px;
  z-index:10;
  border:1px solid transparent;
  _border:1px solid #000;

}
a:hover.img-loupe {
  border:1px solid #fff;
}

.mot-proprietaire {
  display:block;
  clear:both;
  width:100%;
  height:auto;
  margin:30px 0 20px 0;
}
.mot-proprietaire .titre {
  float:left;
  display:block;
  font-size:11px;  
  font-weight:bold;
  color:#4c5c57;
  margin:0;
}
.mot-proprietaire h5 {
  float:left;
  display:block;
  font-size:10px;  
  color:#919b9a;
  margin:1px 5px 0 5px;
}

.mot-proprietaire p {
  display:block;
  clear:both;
  font-size:10px;  
  font-weight:normal;
  color:#334c46;
  margin:0 0 0 0;
}




.avis-internaute {
  display:block;
  width:auto;
  margin:0;
}
.avis-internaute .titre {
  display:block;
  float:left;
  padding:0px 10px 0px 20px;
  background-image:url('/images/icons/bulle.gif');
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-color: #fff;
}
.avis-internaute p {
  padding:0px 10px 0px 20px;
  font-size:11px;
  font-weight:normal;
  color:#334c46;
  background-color: #fff;
}

.recommande {
  display:block;
  width:300px;
  height:115px;
  background-color:#ebf1f1;
  padding:0;
  margin:10px 0px 0px 0px;
  text-align:center;
}
.recommande .recommande-par {
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  color:#4c5c57;
  margin:15px 0 0 0;
}  
.recommande .pourcent {
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  color:#ff9900;
  margin:12px 5px 0 5px;
} 

.recommande .evaluation {
  display:block;
  clear:both;
  font-size:10px;
  font-weight:normal;
  color:#0cc2d9;
  margin:5px 0px 0px 0px;
} 
.recommande table {
  width:100%;
  margin:5px 0px 0px 0px;
}
.recommande table td {
  width:50%;
}
.recommande td.titre {
  font-size:10px;
  font-weight:normal;
  color:#4c5c57;
  text-align:right;
  vertical-align:middle;
  padding:2px;
} 
.recommande td.rate {
  text-align:left;
  vertical-align:middle;
  padding:2px;
}
.recommande .rose {
  color:#ca0299;
}
.recommande .bleu {
  color:#00cde2;
}
.dernier-avis {
  display:block;
  width:200px;
  overflow:hidden;
  margin:10px 0px 0px 0px;
}

.dernier-avis .titre {
  display:block;
  width:auto;
  font-size:11px;
  font-weight:bold;
  text-transform:none;
  color:#4c5c57;
  margin:10px 0px 0px 0px;
}
.dernier-avis p {
  display:block;
  width:auto;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
  text-transform:none;
  color:#4c5c57;
  margin:5px 0px 0px 0px;
}
.dernier-avis span {
  font-size:10px;
  font-weight:normal;
  text-transform:none;
  color:#adaaa8;
  margin:5px 0px 0px 0px;
}
.dernier-avis h4 a:link, .dernier-avis h4 a:active, .dernier-avis h4 a:visited {
  font-size:10px;
  font-weight:bold;

}


a:link.ecrire-avis-bulle-bleu, a:active.ecrire-avis-bulle-bleu, a:visited.ecrire-avis-bulle-bleu {
  background-image:url('/images/bg/ecrire-avis_bleu.gif');
  display:block;
  float:left;
  text-align:center;
  width:144px;
  height:17px;
  margin:15px 0px 0px 10px;
  padding:12px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  text-decoration: none;
}
a:link.lire-avis-bulle-bleu, a:active.lire-avis-bulle-bleu, a:visited.lire-avis-bulle-bleu {
  background-image:url('/images/bg/lire-avis_bleu.gif');
  display:block;
  float:left;
  text-align:center;
  width:144px;
  height:17px;
  margin:15px 0px 0px 0px;
  padding:12px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  text-decoration: none;
  
}

a:link.ecrire-avis-bulle-rose, a:active.ecrire-avis-bulle-rose, a:visited.ecrire-avis-bulle-rose {
  background-image:url('/images/bg/lire-avis_rose.gif');
  display:block;
  float:left;
  text-align:center;
  width:144px;
  height:17px;
  margin:15px 0px 0px 10px;
  padding:12px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  text-decoration: none;
}
a:link.lire-avis-bulle-rose, a:active.lire-avis-bulle-rose, a:visited.lire-avis-bulle-rose {
  background-image:url('/images/bg/ecrire-avis_rose.gif');
  display:block;
  float:left;
  text-align:center;
  width:144px;
  height:17px;
  margin:15px 0px 0px 0px;
  padding:12px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  text-decoration: none
}


.carte {
  display:block;
  clear: both;
  overflow:hidden;
  margin:10px 0px 20px 0px;
}
.carte a:link.loupe-bleu, .carte a:active.loupe-bleu, .carte a:visited.loupe-bleu {
  display:block;
  font-size:10px;
  font-weight:normal;
  color:#0cc2d9;
  background-image:url('/images/pictos/loupe-bleu.gif');
  background-repeat:no-repeat;
  margin:0px 0px 5px 0px;
  padding-left:15px;
}
a:link.loupe-orange, a:active.loupe-orange, a:visited.loupe-orange {
  display:block;
  float:right;
  font-size:10px;
  font-weight:normal;
  color:#ff8400;
  background-image:url('/images/pictos/loupe-orange.gif');
  background-repeat:no-repeat;
  margin:0px 0px 5px 0px;
  padding-left:15px;
}
a:link.loupe-rose, a:active.loupe-rose, a:visited.loupe-rose {
  display:block;
  font-size:10px;
  font-weight:normal;
  color:#ca0299;
  background-image:url('/images/pictos/loupe-rose.gif');
  background-repeat:no-repeat;
  margin:0px 0px 5px 0px;
  padding-left:15px;
}



.recherche-resultat {
  display:block;
  width:269px;
  height:350px;
  margin:10px 0px 0px 0px;
  padding:10px 10px 10px 20px;
  background-image:url('/images/bg/recherche-resultat.gif');
}
.recherche-resultat table {
  display:table;
  width:100%;
  margin:0;
  padding:0px;
}
.recherche-resultat table tr {
  width:264px;
 }
 
.recherche-resultat table tr.rollover:hover {
    background-image:url('/images/bg/recherche-resultat-on.gif');
    background-repeat:no-repeat;

  cursor:pointer;
}
.recherche-resultat table td {
  padding:2px;
  text-align:left;
  vertical-align:top;
  font-size:10px;
  font-weight:normal;

}
.recherche-resultat .image {
  display:block;
  float:right;
  width:42px;
  height:48px;
  overflow:hidden;
}
.recherche-resultat img {
  height:48px;
}
.recherche-resultat table td.image {
  width:55px;
}
.recherche-resultat table td.td-image {
  width:60px;
  text-align:right;
}


.recherche-resultat table td.chiffre {
  width:10px;
  text-align:center;
}
.recherche-resultat h1 {
  padding:5px;
  text-align:left;
  vertical-align:middle;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  margin:0;
}
.recherche-resultat table td h2 {
  padding:0px;
  text-align:left;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  margin:0;
}



.footer {  clear:both;
  display:block;

  width:930px;
  margin:40px 0px 0px 0px;
  padding:15px 0px 0px 0px;
  border-top:1px solid #d5dbd7;
  text-align:center;
  font-size:10px;
  color:#4d625d;
}

.footer p { margin:5px; }

.footer .pipe { margin:0 5px 0 5px; }

.footer-top a:link, .footer .footer-top a:active, .footer .footer-top a:visited {
  font-size:10px;
  font-weight:bold;
  color:#ff7800;
  text-decoration:none;
}
.footer-top a:hover {
  text-decoration:underline;
}
.footer-bottom a:link, .footer .footer-bottom a:active, .footer .footer-bottom a:visited {
  font-size:10px;
  font-weight:normal;
  color:#4d625d;
  text-decoration:none;
}
.footer .footer-bottom a:hover {
  text-decoration:underline;
}

.footer img {
  vertical-align: middle;
}

.lieu_tag_bleu {
  display:block;
  float:right;
  width:266px;
  height:73px;
  margin:4px 0 0 0;
  background-image:url('/images/tags/lieu-bleu.gif');
}
.lieu_tag_rose {
  display:block;
  float:right;
  width:266px;
  height:73px;
  margin:4px 0 0 0;
  background-image:url('/images/tags/lieu-rose.gif');
}
.lieu_tag_01 {
  display:block;
  position:absolute;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
  font-size:20px;
  margin:10px 0px 0px 10px;
}
.lieu_tag_02 {
  display:block;
  position:absolute;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
  font-size:16px;
  margin:15px 0px 0px 180px;
}
.lieu_tag_03 {
  display:block;
  position:absolute;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
  font-size:14px;
  margin:30px 0px 0px 80px;
}
.lieu_tag_04 {
  display:block;
  position:absolute;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
  font-size:11px;
  margin:55px 0px 0px 55px;
}
.lieu_tag_05 {
  display:block;
  position:absolute;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
  font-size:20px;
  margin:40px 0px 0px 200px;
}



p#recallcriteria
{
	font-size:12px;
}

.portlet-gris {
  display:block;
  width:148px;
  margin:0;
  padding:0px 8px 12px 8px;
  background-color:#f4f8f7;
  font-family:arial,verdana,helvetica,sans-serif;
}
.portlet-gris .titre {
  display:block;
  overflow:hidden;
  width:142px;
  height:32px;
  margin:0 0 10px -8px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-image:url('/images/bg/portlet_gris_h1.gif');
  padding:7px 0px 0px 22px;
}

h1.portlet-gris-preciser {
  display:block;
  overflow:hidden;
  width:142px;
  height:22px;
  padding:7px 0px 0px 22px;
  margin:10px 0 0 0;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#334c46;
  background-image:url('/images/pictos/fleche-orange.gif');
  background-repeat:no-repeat;
  background-position:2px 8px;
  background-color:#e6ebea;
}

.portlet-gris .ville {
  display:block;
  margin:0 0 10px 0;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  color:#334c46;
}

.portlet-gris a:link, .portlet-gris a:active, .portlet-gris a:visited  {
  margin:0;
  font-size:10px;
  font-weight:bold;
  color:#ff8400;
}
.portlet-gris .resultat {
  display:block;
  margin:0;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  color:#334c46;
}



.portlet-blanc {
  display:block;
  width:162px;
  margin:0;
  padding:0px 0px 12px 2px;
  background-color:#e6ebea;
  font-family:arial,verdana,helvetica,sans-serif;
}

.portlet-blanc .titre {
  display:block;
  overflow:hidden;
  width:142px;
  height:32px;
  margin:0 0 3px -2px;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
  color:#334c46;
  background-image:url('/images/bg/portlet_blanc_h1.gif');
  padding:7px 0px 0px 22px;
}

<<<<<<< HEAD
/*.portlet-blanc input {
  width:7px;
  height:7px;
}*/
=======
.portlet-blanc input {
 /* width:7px;
  height:7px;*/
}
>>>>>>> 3be5e269292a98f9302aa04c97c4d58f92e4b79f
.portlet-blanc h4 {
  display:block;
  margin:0 0 5px 0;
  font-size:10px;

}
.portlet-blanc h4.checked {
  color:#334c46;
  font-weight:bold;
}
.portlet-blanc h4.unchecked {
  color:#919b9a;
  font-weight:normal;
}









.recherche_limiter_region {
  display:block;
  clear:both;
  padding:10px 0 0 0;
}
.recherche_limiter_region p {
  display:block;
  background-image:url('/images/pictos/fleche-orange.gif');
  background-repeat:no-repeat;
  background-position:0px 2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#334c46;
  padding:0 0 0 15px;
  margin:10px 0 0 0;
}
.recherche_limiter_region form {
  margin:10px 0 0 16px;
}
.recherche_limiter_region .submit {
  background-color:#fff;
  border:0;
  font-size:13px;
  font-weight:bold;
  color:#ff8d30;
}
.recherche_limiter_region .submit:hover {
    cursor:pointer;
}

.gen_idee_portlet_blanc {
  display:block;
  width:90%;
  margin:0;
  padding:0px 0px 12px 2px;
}

.gen_idee_portlet_blanc h1 {
  display:block;
  overflow:hidden;
  height:32px;
  margin:0 0 10px -2px;
  
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-image:url('/images/bg/portlet_gen_idee_blanc_h1.gif');
  padding:7px 0px 0px 22px;
}
.gen_idee_portlet_blanc h2 {
  font-size:18px;
  font-weight:bold;
  color:#ff7800;
  text-align:center;
  margin:0;
}
.gen_idee_portlet_blanc h3 {
  font-size:11px;
  font-weight:normal;
  color:#334c46;
  text-align:center;
  margin:0;

}

.gen_idee_portlet_blanc h3.machine_texte {
  display:block;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:13px;
  margin:10px;
  text-align:left;
}

.gen_idee_bulle {
  display:block;
  overflow:hidden;
  width:262px;
  height:66px;
  background-image:url('/images/tags/gen_idee_bleu.gif');
  padding:20px;
  margin:10px 0 0 0;
  text-align:center;
}
.gen_idee_bulle h1 {
  height:auto;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  background-image:none;
  padding:0px;
  margin:0px;

}
.gen_idee_bulle h2 {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#fff;
  background-image:none;
  padding:0px;
  margin:0px;
}
a:link.gen_idee_bulle_link, a:active.gen_idee_bulle_link, a:visited.gen_idee_bulle_link  {
  display:block;
  width:auto;
  height:15px;
  font-size:11px;
  font-weight:bold;
  margin:0px 0px 0px 30px;
}


.gen_idee_portlet {
  display:block;
  width:90%;
  margin:0;
  padding:0px 0px 12px 2px;
  background-color:#e6ebea;
  font-family:verdana,arial,helvetica,sans-serif;
}
.gen_idee_portlet table {
  display:block;
  margin:0;
}
.gen_idee_portlet td {
  text-align:left;
  vertical-align:middle;
  padding:0px;

}
.gen_idee_portlet input.checkbox {
    display:block;
    _width:12px;
    _height:12px;
    *width:12px;
    *height:12px;
    margin:0 2px 0 2px;
    padding:0;
    
}
.gen_idee_portlet input:hover {
    cursor:pointer;
}
.gen_idee_portlet h1 {
  display:block;
  overflow:hidden;
 
  height:32px;
  margin:0 0 10px -2px;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
  color:#334c46;
  background-image:url('/images/bg/portlet_gen_idee_h1.gif');
  padding:7px 0px 0px 22px;
}

.gen_idee_portlet input {
  width:7px:
  height:7px;
}
.gen_idee_portlet h4 {
  display:block;
  margin:0px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:13px;


}
.gen_idee_portlet h4.checked {
  color:#334c46;
  font-weight:normal;
}
.gen_idee_portlet h4.unchecked {
  color:#919b9a;
  font-weight:normal;
}










table.prix_cursor_barre {
  display:table;
  width:160px;
}
table.prix_cursor_barre td {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.prix_scroll_barre {
  display:block;
  width:67px;
  height:7px
}

.prix_cursor {
  display:block;
  position:absolute;
  z-index:10;
  width:7px;
  height:7px
}

table.recherche-resultat-big {
  width:100%;
  clear:both;

}
table.recherche-resultat-big img.img_hotel {
  width:89px;
  height:66px;
}

table.recherche-resultat-big tr {
  background-color:#fff;
}
table.recherche-resultat-big tr:hover {
  background-color:#e6ebea;
  cursor:pointer;
}
table.recherche-resultat-big td {
  display:table-cell;
  padding:5px;
  border-bottom:1px solid #d6dcd7;
}
table.recherche-resultat-big td.numero {
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  color:#334c46;
}
table.recherche-resultat-big td h2 {
  float:left;
  margin:0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
}
table.recherche-resultat-big td h3 {
  float:left;
  margin:0;
  font-family:verdana,arial;helvetica,sans-serif;
  font-weight:normal;
  color:#7a8481;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
}
table.recherche-resultat-big td h4 {
  clear:both;
  margin:0;
  font-family:verdana,arial;helvetica,sans-serif;
  font-weight:bold;
  color:#7a8481;
  font-size:10px;
  text-decoration:none;
}
table.recherche-resultat-big td p {
  clear:both;
  margin:0;
  font-family:verdana,arial;helvetica,sans-serif;
  font-weight:normal;
  color:#7a8481;
  font-size:10px;
  text-decoration:none;
}
table.recherche-resultat-big td .prix {
  clear:both;
  margin:0;
  font-family:verdana,arial;helvetica,sans-serif;
  font-weight:bold;
  color:#7a8481;
  font-size:14px;
  text-decoration:none;
}

table.recherche-resultat-big td.bg_gris {
  background-color:#ebf1f1;
  text-align:center;
  vertical-align:middle;
  width:100px;
}

table.recherche-resultat-big td.bulle {
  width:141px;
}

.recherche-tag {
  display:block;
  
  z-index:10;
  font-family:verdana,arial,hevetica,sans-serif;
  color:#fff;
}
.recherche-tag.tag_01 {
  position:absolute;
  font-size:16px;
  margin:11px 0px 0px 6px;
}
.recherche-tag.tag_02 {
  position:absolute;
  font-size:12px;
  margin:31px 0px 0px 47px;
}
.recherche-tag.tag_03 {
  position:absolute;
  font-size:11px;
  margin:0px 0px 0px 77px;
}
.recherche-tag.tag_04 {
  position:absolute;
  font-size:11px;
  font-weight:bold;
  margin:34px 0px 0px 30px;
}

.bulle_manque_adresse {
  display:block;
  width:471px;
  background-image:url('/images/bg/bulle_manque_adresse.gif');
  background-repeat:no-repeat;
  padding:25px 25px 0 25px;
  margin:20px 20px 0 20px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  color:#334c46;
}
.bulle_manque_adresse_bottom {
  display:block;
  width:521px;
  height:21px;
  background-image:url('/images/bg/bulle_manque_adresse_bottom.gif');
  background-repeat:no-repeat;
  margin:0 20px 20px 20px;
  padding:0;
}


.machine_titre {
  display:block;
  position:absolute;
  z-index:20;
  background-image:url('/images/pictos/fleche-orange.gif');
  background-repeat:no-repeat;
  background-position:0 2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  margin:0 0 0 110px;
  padding:0 0 0 15px;
}

.submit-machine {
  position:absolute;
  z-index:20;
  display:block;
  width:348px;
  height:279px;
  margin:-35px 0px 0px -56px;
  background-image:url('/images/machine/corps_off.gif');
  background-color:transparent;
  border:0;
}
.submit-machine:hover {
  background-image:url('/images/machine/corps_on.gif');
  cursor:pointer;
}

.bleu, .bleu a:link, .bleu a:active, .bleu a:visited { color:#0cc2d9; text-decoration:none; }
a:link.bleu, a:active.bleu, a:visited.bleu { color:#0cc2d9; text-decoration:none; }
.bleu, .bleu a:hover, a:hover.bleu   { color:#0cc2d9; text-decoration:underline; }


.rose, .rose a:link, .rose a:active, .rose a:visited { color:#cc0099; text-decoration:none; }
a:link.rose, a:active.rose, a:visited.rose { color:#cc0099; text-decoration:none; }
.rose, .rose a:hover, a:hover.rose { color:#cc0099; text-decoration:underline; }

.orange, .orange a:link, .orange a:active, .orange a:visited { color:#ff8400; text-decoration:none; }
a:link.orange, a:active.orange, a:visited.orange { color:#ff8400; text-decoration:none; }
.orange a:hover, a:hover.orange { color:#ff8400; text-decoration:underline; }
.orange span { color: #4C5C57 }

.news {
  display:block;
  width:287px;
  height:auto;
  background-color: #dee3df;
  margin:0px 0px 13px 0px;
  padding:10px;
}
.news img {
  float:right;
  margin:0 10px 10px 10px;
}
.news h2 {
  font-size: 16px;
  font-weight: bold;
  color: #334c46;
  margin:0 0 5px 0;
}


.news-selection-left {
  float:left;
  width:340px;
}

.news-selection-right {
  float:left;
  width:264px;
  padding:0 0 0 13px;
}
.news-selection-right h1 {
  font-size:18px;
  margin:0;
}
.news-selection-right .loupe {
  float:left;
  background-image:url('/images/pictos/loupe-bleu-big.gif');
  width:34px;
  height:30px;
  font-size:12px;
  padding:8px 0 0 11px;
  margin: 0 0 15px 0;
}



.img-pano-300 {
  width: 300px;
  height: 100px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin: 10px 0 0 0;
}
.img-pano-617 {
  width: 617px;
  height: 300px;
  margin: 10px 0 0 0;
}

.bulle-grise {
  float:left;
  width: 202px;
  background-image:url('/images/tags/bulle-grise-01.gif');
  background-repeat: no-repeat;
  padding: 5px 10px 10px 10px;
  margin: 20px 0 20px 0;
}
.bulle-grise h3 {
  font-size: 11px;
  font-weight: bold;
  color: #334c46;
  margin:0 0 10px 0;
}
.bulle-grise a:link, .bulle-grise a:active, .bulle-grise a:visited {
  display:block;
  font-size: 11px;
  color: #334c46;
}
.bulle-grise a:hover {
  text-decoration:none;
}


.images-prec-suiv {
  clear:both;
  padding:10px 0;
  margin:10px 0;
}
.images-prec-suiv span {
  float:left;
  margin:0px 4px 0 4px;
}
.images-prec-suiv .fleche-gauche {
  display:block;
  float:left;
  width:9px;
  height:13px;
  background-image:url('/images/pictos/fleche-gauche.gif');
}
.images-prec-suiv .fleche-droite {
  display:block;
  float:left;
  width:9px;
  height:13px;
  background-image:url('/images/pictos/fleche-droite.gif');
}
.images-prec-suiv img {
  padding:15px 0 0 0;
}
.images-prec-suiv .pipe {
  float:left;
  margin:0px 2px 0 2px;
}
.images-prec-suiv a:link, .images-prec-suiv a:active, .images-prec-suiv a:visited {
  text-decoration:none;
  float:left;
  margin:0px 4px 0 4px;
}
.images-prec-suiv a:hover {
  text-decoration:underline;
}
.images-prec-suiv a.on {
  color:#ff9900;
}







.profil {
  width: 618px;
  height: 238px;
  margin: 9px  0 0 0;
  padding:0;
  overflow: hidden;
  padding: 45px 0 0 0;
}
.profil.femme {
  background: #a8b1ac url('/images/bg/profil-femme.gif') top left no-repeat;
}
.profil.homme {
  background: #a8b1ac url('/images/bg/profil-homme.gif') top left no-repeat;

}
.profil table {
  display: table;
  width: 580px;
  height: auto;
  font-family:arial, verdana,sans-serif;
  /*padding: 45px 0 0 0;
  _margin: 45px 0 0 0;*/
}

.profil table td {
/*  width: 100px;*/
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  vertical-align: top; 
}
.profil table th {
/*  width: 100px;*/
  font-size: 13px;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  color: #404f48;
}
.profil table td, .profil table th  {
  padding:0 10px 0 10px;
}
.profil table td.separator {
  border-right:1px solid #fff;
}
.profil table td.chapeau {
  text-align: center;
  height:20px;
  vertical-align: middle;
  font-family: verdana, arial, sans-serif;
  color: #344e45;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding:10px 0 10px 0;
 }
.profil table td.separator {
  border-right:1px solid #fff;
}
.profil table td.email {
  font-weight: normal;
  color: black;
  font-size:12px;
}
.profil table td h1 {
  display: table;
  width: 440px;
  _width: 390px;
  float: left;
  font-family: verdana, arial, sans-serif;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  color: #344e45;

}
.profil table td h1.femme {
  margin: 0 10px 20px 150px;
  _margin: 0 10px 20px 80px;
}
.profil table td h1.homme {
  margin: 0 10px 20px 110px;
  _margin: 0 10px 20px 40px;
}
.profil table td a {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.profil table td span.modifier {
  font-size:11px;
  padding: 0 0 0 20px;
}
.profil table td span.modifier a {
  color: #394a44;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  margin: 0 0 0 0;
}
.profil table a.profil_loupe {
  position: relative;
  float: right;
  width: 22px;
  height:18px;
  margin: 0 0 0 10px;
  background: transparent url('/images/pictos/profil-loupe.gif') 0 0 no-repeat;
}
.profil table a.profil_loupe.rose {
  background: transparent url('/images/pictos/profil-loupe-rose.gif') 0 0 no-repeat;
}
.profil table td a:hover {
  text-decoration: none;
}
.profil table td ul {
  font-size: 11px;
  color: #e6efea;
  margin: 0;
  list-style-type: none;
  font-weight: normal;
  font-style: italic;
  list-style-position: inside;
}
.profil table td li {
  font-size: 11px;
  padding: 0 0 0 15px;

}
.profil table td li.focus {
  display: block;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  color: #fff;
  background: transparent url('/images/pictos/fleche-droite-blanche.gif') 0 3px no-repeat;
  
}

.profil table td.error{
  color:red;
  font-size:12px;
  vertical-align:middle;
}

.profil-bouton-orange {
  display: block;
  width: 170px;
  height: 29px;
  background-image: url('/images/bg/bouton-orange.png');
  background-repeat: no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-decoration: none;
  margin: 0px auto 20px auto;
  padding: 6px 0 0 0;
  border: 0;
  background-color: transparent;
}

.quelque_mot {
  display:block;
  width:auto;
  padding: 0 0 20px 0px;
  margin: 0px 0 20px 0px;
}
.quelque_mot .titre {
  display:block;
  float:left;
  padding:0px 10px 0px 20px;
  background-image:url('/images/icons/bulle.gif');
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-color: #fff;
}
.quelque_mot p {
  padding:20px 10px 0px 20px;
  font-size:11px;
  font-weight:normal;
  color:#334c46;
  background-color: #fff;
}


.profil_carte {
  display: block;
  width: 900px;
  background-color: #f2f2f2;
  padding: 15px;
  overflow: hidden;
}
.profil_carte h4 {
  margin: 0 0 10px 0;
  font-size: 13px;
  font-weight: bold;
  color: #939997; 
  text-transform: uppercase;
}

.profil_carte .data {
  display: block;
  width: 235px;
  float: left;
  overflow: hidden;
  margin: 20px 15px 0 0px;
}
.profil_carte .data table {
  width: 200px;
  margin: 10px 0 20px 50px;
}
.profil_carte .data table th {
  width: 130px;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  color: #394946;
}
.profil_carte .data table td   {
  width: 60px;
  font-size: 13px;
  text-align: left;
  color: #9a9c9b;
}

.profil_carte .data .dernier_avis {
  padding: 15px;
  height: 125px;
  background-color: #fff;
  overflow: hidden;
}
.profil_carte .data .dernier_avis .date {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
}
.profil_carte .data .dernier_avis .titre {
  display:block;
  float:left;
  padding:0 10px 0 20px;
  margin: 0 0 20px 0;
  background-image:url('/images/icons/bulle.gif');
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  color:#334c46;
  background-color: #fff;
}
.profil_carte .data .dernier_avis p {
 color: #919797;
 margin: 0;
 line-height: 15px;
}

.profil_carte .carte_profil {
  display: block;
  float: right;
  width: 613px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.profil_carte .carte_profil table {
  display: table;
  width:613px;
  overflow: hidden;
  margin:0 0 10px 0;
  padding:0;
}
.profil_carte .carte_profil table td {
  width: auto;
  overflow: hidden;
  margin:0;
  font-size: 10px;
  font-weight: normal;
  color: #939796; 
  text-align: center;

}
.profil_carte .carte_profil table th {
  width: auto;
  overflow: hidden;
  margin:0;
  font-size: 10px;
  font-weight: bold;
  color: #344741; 
  text-transform: uppercase;
  text-align: center;
}
.profil_carte .carte_profil table td a, .profil_carte .carte_profil table th a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #949897;
}
.profil_carte .carte_profil table td a:hover, .profil_carte .carte_profil table th a:hover {
  color: #374a46;
}

.profil_carte .dernier_avis_internaute {
  display: block;
  overflow: hidden;
  width: 250px;  
  height: 120px;
  float: left;
  margin: 20px 0 0 0; 
  padding:20px;
  background: #fff url('/images/icons/bulle.gif') 10px 18px no-repeat;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-color: #fff;
}
.profil_carte .dernier_avis_internaute .titre {
  display:block;
  padding:0 0 020px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#334c46;
  background-color: #fff;
}
.profil_carte p {
  display:block;
  padding:0px auto;
  font-size:11px;
  font-weight:normal;
  font-style: italic;
  text-transform:none;
  color:#334c46;
}
.profil_carte img {
  display:block;
}

.profil_carte .mes_adresse {
  float: left;
  width: 250px;
  margin: 0 0 20px 10px;
}
.profil_carte a.loup_rose_big {
  display: block;
  height:36px;
  padding: 5px 0 0 0px;
  margin: 0 0 0 10px;
  background: transparent url('/images/pictos/loupe-rose-big.gif') 0 0 no-repeat;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}
.profil_carte a.loup_rose_big .numero {
  padding: 0 15px 0 10px;  
}

#profil .news {
  margin: 44px 0 0 0;
}
 
 
  
.vos-hebergements {
  width: 297px;
  height: 230px;
  overflow: hidden;
  padding:0;
  margin:30px 0 0 0;
  background-color: #f2f2f2;
}
.vos-hebergements h4 {
  display: block;
  width: 297px;
  height: 32px;
  margin: 0;
  padding: 5px 0 0 0;
  text-align: center;
  background: transparent url('/images/bg/vos-hebergement.gif') 0 0 no-repeat;
  font-size: 12px;
  color: #384b47;
  font-weight: bold;
  text-transform: uppercase;
}  
.vos-hebergements a {
  display: block;
  margin: 10px 0 0 40px;
  padding: 0 0 0 20px;
  font-size: 13px;
  background: transparent url('/images/pictos/fleche-bleu-fonce.gif') 0 3px no-repeat;
  color: #384b47;
  font-weight: bold;
  text-decoration: underline;
}  
.vos-hebergements a.bouton {
  display: block;
  text-align: right;
  font-size: 10px;
  background: none;
  color: #384b47;
  font-weight: normal;
  text-decoration: underline;
  margin: 5px 20px 5px 0;
}  
.vos-hebergements a:hover {
  text-decoration: none;
} 
.vos-hebergements p {
  display: block;
  margin: 0 0 0 40px;
  padding: 0 0 0 20px;
  font-size: 13px;
  color: #304943;
  font-weight: bold;
}  

.bloc_gris {
  width: 145px;
  background: transparent url('/images/bg/bg-bloc-gris.gif') top left no-repeat;
  padding: 10px 15px 0px 10px;
}
.bloc_gris.bec {
  width: 150px;
  background: transparent url('/images/bg/bg-bloc-gris-bec.gif') top left no-repeat;
  padding: 10px 15px 1px 10px;
}
.bloc_gris .titre {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #384241;
  background: transparent url('/images/pictos/fleche-orange.gif') 0 2px no-repeat;
  padding: 0 0 5px 15px;
}
.bloc_gris input {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #384241;
  text-align: center;
}
.bloc_gris .submit {
  display: block;
  width: 50px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ff7600;
  background: none;
  border: 0;
  margin: 10px auto 0 auto;
}
.bloc_gris .submit:hover {
  cursor: pointer;
  color: #384241;
}
.bloc_gris a.result {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ff9503;
  margin: 0 -8px 1px -9px;
  padding: 8px 5px 8px 45px;
}
.bloc_gris a.result.no-border {
  margin: 0 -8px 0px -9px;

}
.bloc_gris a.result.yourt {
  background: #fff url('/images/pictos/yourt.gif') 5px no-repeat;
}
.bloc_gris a.result.chapeau {
  background: #fff url('/images/pictos/chapeau.gif') 5px no-repeat;
}
.bloc_gris a.result.bulle {
  background: #fff url('/images/pictos/bulle.gif') 8px 5px no-repeat;
}
.bloc_gris a.result.calepin {
  background: #fff url('/images/pictos/calepin.gif') 12px 5px no-repeat;
}
.bloc_gris ul {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  margin: 0 -8px 1px -9px;
  padding: 8px 0px 8px 35px;
  _padding: 8px 0px 8px 25px; /* hack IE6 */
  background: #fff;
  list-style-type: none;
  _list-style-type: bullet; /* hack IE6 */
}
.bloc_gris ul li:before {
  content:"- ";
  margin:0 0 0 -20px;
}
.bloc_gris_footer {
  width: 170px;
  height: 15px;
  background: transparent url('/images/bg/bg-bloc-gris-footer.gif') bottom left no-repeat;
  margin: 0 0 20px 0;
}





.bloc_orange {
  color: #404a49;
  background: #fef5e4 url('/images/pictos/fleche-orange.gif') 10px 12px no-repeat;
  padding: 10px 10px 10px 30px;
  margin: 0 0 10px 0;
}
.bloc_orange p {
  font-size: 12px;
  margin: 0;
}

.result {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.result p {
  margin: 10px 0;
}
.result .titre {
  height: 17px;
  background-color: #e4e6e5;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #384241;
  margin: 0;
  padding: 5px 5px 5px 45px;
}
.result .titre.yourt {
  background: #e4e6e5 url('/images/pictos/yourt.gif') 5px no-repeat;
}
.result .titre.chapeau {
  background: #e4e6e5 url('/images/pictos/chapeau.gif') 5px no-repeat;
}
.result .titre.bulle {
  background: #e4e6e5 url('/images/pictos/bulle.gif') 5px no-repeat;
}
.result .titre.calepin {
  background: #e4e6e5 url('/images/pictos/calepin.gif') 5px no-repeat;
}


.result-detail {
  font-size: 12px;
  color: #8c9290;
  padding: 10px 5px 10px 45px;
  border-bottom: 1px solid #e4e6e5;
}
.result-detail:hover {
  background-color: #eff5f5;
  cursor: pointer;
}
.result-detail.no-border {
  border-bottom: 0;
}

.result-detail p {
  margin: 0;
}
.result-detail a {
  font-size: 11px;
  color: #8c9290;
  text-decoration: none;
}
.result-detail a:hover, .result-detail a.focus:hover {
  text-decoration: underline;
}
.result-detail a.focus {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.result .result-detail a {
  _font-size: 11px;/* hack IE6 */
  _color: #8c9290;/* hack IE6 */
  _text-decoration: none;/* hack IE6 */
}



.result-detail .normal {
  text-transform: none;
  font-weight: normal;
}
.result-detail .lieu-type {
  font-size: 12px;
  text-transform: uppercase;
}
.result-detail strong {
  font-style: normal;
}

blockquote {
  font-style: italic;
  margin: 0;
}
.result-suiv-prec {
  display: block;
  margin: 10px 0;
}
.result-suiv-prec img {
  vertical-align: middle;
}
.result-suiv-prec .focus {
  color: #ff7600;
}
.result-suiv-prec .prec {
  float: left;
}
.result-suiv-prec .suiv {
  float: right;
}

/* faq */
#faq {
    width: 611px;
    margin: 0 auto;
  }
  
  #faq h1 {
    width: 340px;
    margin: 0 auto 40px auto;
    font-size: 60px;
    padding: 30px 0 0 0;
    background: transparent url('/images/pictos/chat.jpg') top right no-repeat;
  }
  #faq h1 small {
    font-size: 18px;
    font-weight: normal;
    display: block;
  }

  #faq h2 {
    background: transparent url('/images/bg/bandeau_faq.gif') bottom left no-repeat;
    padding: 2px 0 9px 40px;
    font-size: 16px;
    font-weight: bold;
  }
  
  #faq dl, #faq h3 {
    margin: 0 42px;
    line-height: 1.5em;
  }
  #faq h3 {
    font-size: 14px;
    padding-left: 15px;
    background: transparent url('/images/pictos/fleche-orange.gif') 0% 50% no-repeat;
  }
  
  #faq dl {
    margin-bottom: 20px;
  }

  #faq .faq-q {
    font-size: 12px;
    margin-top: 10px;
  }
  #faq .faq-r {
    margin: 5px;
    padding-left: 5px;
    font-size: 11px;
    text-align: justify;
  }

  #faq .faq-q :link:hover,
  #faq .faq-q :visited:hover {
    text-decoration: underline;
  }
p.msg-error { border: 1px solid #CCC; background: #E4E6E5; color: #FF3300; margin: 20px 52px 20px 40px; padding: 10px; }

#bloc-search { position: relative; display: inline; }
#content-bloc-search {
  display: none;
  position: absolute;
  top: 25px;
  background: #F4F4F4;
  right: 4px;
  text-align:left;
  padding: 15px;
  -moz-border-radius:5px 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
  -webkit-border-bottom-right-radius: 5px 5px;
  -webkit-border-top-left-radius: 5px 5px;
  z-index: 90;
}



.bloc-on .search-link {
  padding: 4px 6px 6px;
  background-color: #F4F4F4;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
  position: relative; z-index: 100;
}

.recherche a:hover {
  color: #646F6B !important;
}

#footer { clear: both; padding-top: 20px }
#content-footer {
  border-top: 1px solid #D4DBD7;
  margin-top: 20px; padding-top: 10px
}

#footer h3 {
  background: url(/images/pictos/recherche-fleche.png) 0 4px no-repeat;
  color: #BDC5C1;
  font-weight: bold;
  font-size: 12px;
  padding: 0  0 0 16px;
}
#footer .left-foot {
  float: left;
  width: 72%;
  padding-bottom: 20px;
}

#footer .left-foot a {
  color: #FF802A
}

#footer .row-foot { clear: both; padding: 10px 0 }
#footer .row-foot p { clear: none; float: right; margin: 0; width: 70%; }
#footer .left-foot h3 {
  float: left; width: 25%;
}

#footer .right-foot {
  float: right;
  width: 25%;
  padding-bottom: 20px;
}

#footer .right-foot h3 {
  margin-top: 10px;
}

#footer p.center { padding: 10px 0 40px }

#footer #copyright {
  border-top: 1px solid #D4DBD7;
  clear: both;
  color: #333;
  padding: 20px 0;
  margin-top: 10px;
  text-align: right
}

#footer #copyright a { color: #333}

#footer #copyright span { float: left }
a.action { background: #FF992A;-moz-border-radius:5px; -webkit-border-radius:5px; padding: 10px; color: #FFF; font-weight: bold; margin:0 5px }
.adsence,.center { text-align: center }

#bloc-membre { position: relative; display: inline; }
#content-membre {
  display: none;
  position: absolute;
  top: 20px;
  background: #F4F4F4;
  right: 8px;
  text-align:left;
  padding: 10px 5px;
  -moz-border-radius:5px 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
  -webkit-border-bottom-right-radius: 5px 5px;
  -webkit-border-top-left-radius: 5px 5px;
  z-index: 90;
  width: 330px;
}

.rounded-link {
  background: #EFEFEF;
  color: #FF9900 !important;
  padding: 4px 6px 6px 6px;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}

.bloc-on .connexion-link {
  background-color: #F4F4F4;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
  position: relative; z-index: 100;
}

a.connexion-link {
  position: relative;
  margin-right: 8px;
  padding-right: 20px;
}
a.connexion-link .ui-icon {
  background: -64px 0 url(/css/ui-lightness/images/ui-icons_ff9900_256x240.png) no-repeat;
  height: 16px; width: 16px;
  display: block; text-indent: -99999px; overflow: hidden;
  position: absolute; top:5px; right: 5px;
}
.bloc-on .connexion-link .ui-icon {
  background: 0 0 url(/css/custom-theme/images/ui-icons_666666_256x240.png) no-repeat;
}
.connexion-link span {
  color: #FF9900;
}
.bloc-on .connexion-link span {
  color: #666;
}

#connection-box .bloc-on a.connexion-link:hover {
  text-decoration: none;
}

#fb-connect-logo {
  position: absolute;
  top: 1px; right: -20px;
}

input.inline-text {
  display: inline;
  width: 120px;
  margin-right: 10px;
  border: 1px solid #AAA;
  padding: 3px;
}
#content-membre button {
  float: right;
  display: inline;
  background-color:#FF8D30;
  border:0 none;
  color:#FFF;
  font-size:12px;
  font-weight:bold;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content-membre #signin_remember {
  margin : 0;
  padding: 0;
}
.content-bloc-membre {
  padding: 0 5px 10px 15px;
  border-bottom: 1px solid #D5DBD7;
  margin-bottom: 10px;
  overflow: hidden;
}
#connection-box a:hover,#connection-box a:active {
  text-decoration: underline;
}
.content-bloc-membre.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.content-bloc-membre p {
  margin: 0;
}
.arrow-title {
  background: left center url("/images/pictos/recherche-fleche.png") no-repeat;
  padding-left: 15px;
  margin-bottom: 5px;
  color: #FF9900;
  font-weight: bold;
}
p.link-bar {
  margin-top: 5px !important;
}
.fb-avatar {
  vertical-align: top;
  height: 25px;
  background: left bottom url(/sfFacebookConnectPlugin/images/fb_light_small_short.gif) no-repeat;
}