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;
}

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

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

td {
vertical-align:top;
}

a:focus {
outline:none;
}

label { cursor: pointer }

.clear {
clear:both;
}

h1 {
font:bold 36px/40px Verdana,Arial, Helvetica, Verdana, sans-serif;
color:#646f6b;
}

h2 {
font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
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;
}

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

.adsence,.center { text-align: center }

.news_show .col-left-617 p.news-info { font-weight: bold; color:#646F6B; line-height: 30px; }

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

.mag-article p.chapeau a {
color:#FF8400;
}

.news_magazine .col-right {
  margin-top: 0;
}

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

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

.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;
}

.col_300 {
float:left;
overflow:hidden;
width:300px;
margin:0 0 0 15px;
}

.filet {
  background-image:url("/images/bg/filet-encoche.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:10px;
}

.site {
width:930px;
background-repeat:no-repeat;
margin:auto;
}

.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:63px;
z-index:10;
font-size:9px;
width:270px;
font-weight:normal;
}

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

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

.nav_top a:hover {
color:#a8b2ac;
text-decoration:none;
}

.breadcrumb {
margin:30px 0 20px;
}

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

.home_top {
position:relative;
clear:both;
margin-top: 83px;
}

.home_top h2 {
color:#919B9A;
font-family:Verdana,Arial,Helvetica,Verdana,sans-serif;
font-size:16px;
font-weight:bold;
margin:0 0 0 21px;
}

.home_top p {
color:#646F6B;
display:block;
font-family:Verdana,Arial,Helvetica,Verdana,sans-serif;
font-size:10px;
font-weight:normal;
height:60px;
text-align:right;
width:234px;
margin:6px 0 0 70px;
}

.home_visuel {
display:block;
float:right;
width:708px;
height:208px;
margin:-80px 0 0;
z-index:1;
position: relative;
}

.hp-tag-img-01 {
z-index:10;
display:block;
position:absolute;
width:151px;
height:111px;
margin:97px 0 0;
}

.hp-tag-01 {
background:transparent none 0 0 no-repeat;
z-index:10;
display:block;
position:absolute;
width:62px;
height:22px;
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;
margin:159px 0 0 108px;
}

.hp-tag-img-02 {
z-index:10;
display:block;
position:absolute;
width:151px;
height:111px;
margin:0 0 0 151px;
}

.hp-tag-02 {
background:transparent none 0 50% no-repeat;
z-index:10;
display:block;
position:absolute;
width:66px;
height:28px;
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;
margin:11px 0 0 312px;
}

.hp-tag-img-03 {
z-index:10;
display:block;
position:absolute;
width:92px;
height:71px;
margin:137px 0 0 339px;
}

.hp-tag-img-04 {
z-index:10;
display:block;
position:absolute;
width:277px;
height:208px;
margin:0 0 0 431px;
}

.hp-tag-04 {
background:transparent none 0 100% no-repeat;
z-index:10;
display:block;
position:absolute;
width:65px;
height:29px;
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;
margin:43px 0 0 410px;
}

.bg-titre-orange {
display:block;
position:absolute;
width:365px;
height:23px;
background-image:url('/images/bg/titre-orange.gif');
color:#fff;
margin:215px 0 0;
padding:10px 20px 0 0;
}

.bg-titre-orange a:link,.bg-titre-orange a:active,.bg-titre-orange a:visited {
font-size:15px;
font-weight:normal;
text-decoration:none;
color:#fff;
margin:0 0 0 10px;
}

.bg-titre-orange h2 {
float:left;
font-size:11px;
font-weight:normal;
color:#fff;
margin:0;
padding:0 10px 0 15px;
}

.bg-titre-orange .nav {
position:absolute;
top:10px;
right:10px;
text-align:right;
margin:0;
padding:0;
}

.bg-titre-orange .nav a:link,.bg-titre-orange .nav a:active,.bg-titre-orange .nav a:visited {
text-decoration:none;
margin:0;
}

.bg-titre-orange .nav img {
margin:0 0 -2px;
}

.recherche {
display:block;
float:left;
z-index:20;
width:211px;
margin:-7px 0 0;
}

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

.recherche a:link,.recherche a:active,.recherche a:visited {
display:block;
width:188px;
height:15px;
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:0 5px;
border-bottom:1px solid #d5dbd7;
padding:4px 0 0 26px;
}

.recherche a:hover {
color:#646f6b;
text-decoration:none;
}

.col-left {
float:left;
width:605px;
}

.dossier-actu-nouveau {
width:605px;
overflow:hidden;
background:#ebf1f1 url('/images/bg/home-dossier-actu-nouveau.gif') top right no-repeat;
margin:42px 0 0;
padding:20px 0 10px;
}

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

.dossier img {
float: left;
margin:8px 15px 0 0;
}

h2.fleche {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#334c46;
margin:0;
padding:0;
}

.dossier h3 {
clear:both;
overflow:hidden;
font-size:11px;
font-weight:normal;
color:#334c46;
margin:10px 0 0;
padding:0;
}

a:active {
text-decoration:underline;
color:#646f6b;
}

.actu {
float:left;
width:170px;
overflow:hidden;
margin:0 0 10px;
padding:0 15px;
}

.actu a:link,.actu a:active,.actu a:visited {
display:block;
clear:both;
font-size:10px;
font-weight:bold;
color:#334c46;
text-decoration:none;
margin:0;
padding:0 0 0 10px;
}

.bienvenue {
display:block;
width:575px;
background:#bfcbc8 url('/images/bg/home-bienvenue.gif') bottom left no-repeat;
margin:0;
padding:15px;
}

.bienvenue h1 {
color:#ffffff !important;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
background:left center no-repeat url('/images/pictos/fleche-orange.gif');
margin:0;
padding:0 0 0 15px;
}

.bienvenue h3 {
width:530px;
font-size:11px;
font-weight:normal;
color:#334c46;
margin:10px 0 0;
padding:0;
}

.bienvenue h1 a {
color:#ffffff !important;
}

.col-right {
float:right;
width:299px;
margin:50px 0 0;
}

.col-right .pub {
width:299px;
height:271px;
}

.col-right-pub {
width:300px;
height:251px;
margin:15px 0 35px;
}

.col-right .pub h6,.col-right-pub h6 {
font-family:"Arial Narrow", Arial, "Helvetica Condensed", Helvetica, Verdana, Sans-serif;
font-size:11px;
float:right;
margin:0;
}

.col-right .newsletter {
width:282px; height:17px;
background-image:url('/images/bg/newsletter.gif');
margin:20px 0 0; padding:12px 0 0 15px;
}

.col-right .newsletter input {
float:left;
width:78px; height:12px;
background-color:#fff;
border:1px solid #888;
font-size:10px;
color:#646f6b;
margin:-2px 0 0;
}

.col-right .newsletter input.submit {
float:left;
width:25px;
height:16px;
background-color:transparent;
border:0;
font-size:10px;
font-weight:bold;
color:#fff;
margin:-2px 0 0 10px;
}

.col-right .newsletter input.submit:hover {
cursor:pointer;
text-decoration:underline;
}

.vos-suggestions {
float:left;
width:211px;
height:177px;
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;
margin:20px 0 0;
padding:20px 0 0;
clear:both;
display: inline;
}

.vos-suggestions a:link,.vos-suggestions a:active,.vos-suggestions a:visited {
font-size:10px;
font-weight:bold;
color:#ff7800;
text-decoration:none;
margin:5px 0 10px;
}

.vos-suggestions ul {
margin-left:12px;
padding:0;
list-style-image:url(/images/pictos/puce-orange.gif);
list-style-position:outside;
}

.vos-dernier-avis {
float:left;
width:337px;
height:177px;
background-image:url('/images/bg/avis.gif');
background-repeat:no-repeat;
background-position:266px 12px;
font-size:10px;
font-weight:normal;
color:#334c46;
margin:20px 10px 0 30px;
padding:20px 0 0;
display: inline;
}

.vos-dernier-avis h3 {
width:307px;
height:24px;
background-image:url('/images/icons/bulle.gif');
background-repeat:no-repeat;
font-size:14px;
font-weight:normal;
color:#334c46;
border-bottom:1px solid #d5dbd7;
margin:0 0 10px;
padding:0 10px 0 20px;
}

.vos-dernier-avis p.comment {
font-size:11px;
font-weight:normal;
font-style:italic;
color:#334c46;
margin:10px 0 0;
padding:0;
}

.vos-dernier-avis p.author {
font-size:10px;
font-weight:normal;
color:#919b9a;
margin:0;
padding:0;
}

.vos-dernier-avis a:link.avis_auteur,.vos-dernier-avis a:active.avis_auteur,.vos-dernier-avis a:visited.avis_auteur {
font-size:10px;
font-weight:normal;
color:#ff7800;
text-decoration:none;
}

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

.boutons {
clear:both;
z-index:50;
width:930px;
}

a:link.bubble-link,a:active.bubble-link,a:visited.bubble-link {
float:left;
height:19px;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:10px 0 0 15px;
}

a:link.suggerer-adresse,a:active.suggerer-adresse,a:visited.suggerer-adresse {
  width:196px;
  background-image:url('/images/bg/suggerer-adresse.gif');
}
a:link.deposer-avis,a:active.deposer-avis,a:visited.deposer-avis {
  width:322px;
  background-image:url('/images/bg/deposer-avis.gif');
  margin-left: 30px;
  display: inline;
}

.col-left-617 {
display:block;
float:left;
width:617px;
margin:0;
}

.col-right-300 {
display:inline;
float:right;
overflow:hidden;
width:300px;
margin:0 0 0 10px;
}

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

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

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

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

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

.titre-hotel {
  background:url("/images/bg/titre-hotel-bottom.png") no-repeat scroll left bottom #A8B2AC;
  margin:0;
  overflow:hidden;
  width:617px;
}

.visite {
display:block;
position:absolute;
z-index:100;
width:94px;
height:86px;
margin:-40px 0 0 490px;
}

.titre-hotel h1 {
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  margin:0;
  padding:0;
  line-height: 1.5em;
}

.titre-hotel p.adr, .titre-hotel p.tel {
  color:#fff;
  margin:0;
  padding:0;
  width: 490px;
}
.titre-hotel h2 {
  display:inline;
  font-size:14px;
  font-weight:bold;
  margin:10px 5px 0px 0px;
  padding:0 ;
}
.titre-hotel span.prix-fiche {
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#4c5c57;
  margin:15px 3px 0px 0px;
}
.titre-hotel span.prix-fiche span {
  font-size:18px;
  font-weight:bold;
  color:#4c5c57;
  margin:8px 20px 0px 0px;
}
.titre-hotel a:link, .titre-hotel a:active, .titre-hotel a:visited {
  font-size:12px;
  font-weight:bold;
  margin:12px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.titre-hotel .a-partir {
    line-height: 35px;
}

.lieu-rose {
background:url(/images/tags/lieu-rose.gif) left center no-repeat;
}

.lieu-bleu {
background:url(/images/tags/lieu-bleu.gif) left center no-repeat;
}

.annonces-google {
display:block;
float:left;
width:255px;
height:207px;
font-size:10px;
font-weight:normal;
margin:20px 0 0;
padding:22px;
}

.annonces-google.recherche_resultat {
display:block;
float:left;
width:30%;
height:80px;
background-image:none;
font-size:10px;
font-weight:normal;
border-top:1px solid #d6dcd7;
border-bottom:1px solid #d6dcd7;
margin:44px 0 0;
padding:10px;
}

table.hotel-nav {
clear:both;
display:table;
width:100%;
border:0;
text-decoration:none;
padding:30px 0 0;
}

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:0 20px;
text-decoration:none;
text-transform:uppercase;
}

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;
background-repeat:no-repeat;
background-position:0 20px;
text-decoration:none;
margin:0;
padding:0;
}

table.hotel-nav td a:hover {
background-image:url('/images/bg/hotel-nav-on.gif');
text-decoration:none;
}

.avis-internaute {
overflow:hidden;
display:block;
width:auto;
margin:0;
}

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

.recommande {
background-color:#ebf1f1;
text-align:center;
padding:0;
}

.recommande p {
  color:#4C5C57;
  font-size:11px;
  font-weight:bold;
  line-height:1.5em;
  padding:5px;
}

.recommande p span.emphase {
font-size:14px;
color:#ff9900;
}

.recommande p span.more-info {
display:block;
font-size:10px;
font-weight:normal;
color:#0cc2d9;
}

.dernier-avis {
width:300px;
overflow:hidden;
margin:10px 0 0 13px;
}

.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;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:15px 0 0 10px;
padding:12px 0 0;
}

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;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:15px 0 0;
padding:12px 0 0;
}

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;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:15px 0 0 10px;
padding:12px 0 0;
}

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;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:15px 0 0;
padding:12px 0 0;
}

.recherche_limiter_region {
display:block;
clear:both;
padding:10px 0 0;
}

.recherche_limiter_region form {
margin:10px 0 0 16px;
}

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

.gen_idee_portlet_blanc h2 {
display:block;
overflow:hidden;
height:32px;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#334c46;
background:url('/images/bg/portlet_gen_idee_blanc_h1.gif') left top no-repeat;
margin:0 0 10px -2px;
padding:7px 0 0 22px;
}

.gen_idee_portlet_blanc p span.result {
font-size:18px;
font-weight:bold;
color:#ff7800;
text-align:center;
margin:0; padding: 0;
display: block;
}
.gen_idee_portlet_blanc span.adr a {
font-size:14px;
font-weight:bold;
color: #FFF;
}

.gen_idee_portlet_blanc h3 {
font-size:11px;
font-weight:normal;
color:#334c46;
text-align:center;
margin:0;
}

.gen_idee_bulle {
display:block;
overflow:hidden;
width:262px;
height:66px;
background-image:url('/images/tags/gen_idee_bleu.gif');
text-align:center;
margin:10px 0 0;
padding:20px;
color: #FFF;
}

.gen_idee_bulle h1 {
height:auto;
font-family:verdana,arial,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
background-image:none;
margin:0;
padding:0;
}

.gen_idee_bulle h2 {
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
color:#fff;
background-image:none;
margin:0;
padding:0;
}

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:0 0 0 30px;
}

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

.gen_idee_portlet table {
display:block;
margin:0;
}

.gen_idee_portlet td {
text-align:left;
vertical-align:middle;
padding:0;
}

.gen_idee_portlet input.checkbox {
display:block;
_width:12px;
_height:12px;
width:12px;
height:12px;
margin:0 2px;
padding:0;
}

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

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

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

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

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

table.recherche-resultat-big tr.searchplace:hover {
background-color:#e6ebea;
cursor:pointer;
}

table.recherche-resultat-big td {
display:table-cell;
border-bottom:1px solid #d6dcd7;
padding:5px;
}

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;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
margin:0;
}

table.recherche-resultat-big td h3 {
float:left;
font-family:verdana,arial;
font-weight:normal;
color:#7a8481;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
margin:0;
}

table.recherche-resultat-big td h4 {
clear:both;
font-family:verdana,arial;
font-weight:bold;
color:#7a8481;
font-size:10px;
text-decoration:none;
margin:0;
}

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

table.recherche-resultat-big td.col_avis {
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 0 0 6px;
}

.recherche-tag.tag_02 {
position:absolute;
font-size:12px;
margin:31px 0 0 47px;
}

.recherche-tag.tag_03 {
position:absolute;
font-size:11px;
margin:0 0 0 77px;
}

.recherche-tag.tag_04 {
position:absolute;
font-size:11px;
font-weight:bold;
margin:34px 0 0 30px;
}

.bulle_manque_adresse {
display:block;
width:471px;
background-image:url('/images/bg/bulle_manque_adresse.gif');
background-repeat:no-repeat;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#334c46;
margin:20px 20px 0;
padding:25px 25px 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;
background-image:url('/images/machine/corps_off.gif');
background-color:transparent;
border:0;
margin:-35px 0 0 -56px;
}

.submit-machine:hover {
background-image:url('/images/machine/corps_on.gif');
cursor:pointer;
}

.bleu,.bleu span,.bleu a:link,.bleu a:active,.bleu a:visited {
color:#0cc2d9;
text-decoration:none !important;
}

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

.rose,.rose span,.rose a:link,.rose a:active,.rose a:visited {
color:#cc0099;
text-decoration:none !important;
}

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

.vert,.vert span,.vert a:link,.vert a:active,.vert a:visited {
color:#A2CF45;
text-decoration:none !important;
}

.vert,.vert a:hover,a:hover.vert {
color:#A2CF45;
text-decoration:underline;
}

.orange,.orange span,.orange a:link,.orange a:active,.orange a:visited {
color:#ff8400;
text-decoration:none !important;
}

a.orange:hover {
  text-decoration: underline !important;
}

.orange span {
color:#4C5C57;
}

.inscription {
height:222px;
background-image:url('/images/bg/inscription.gif');
background-repeat:no-repeat;
padding:15px;
}

.single-col {
  float:left;
  width:376px;
  margin:0 44px 0 45px;
  display: inline;
}

.large {
display:block;
float:none;
width:630px;
height:472px;
background-image:url('/images/bg/inscription-large.gif');
background-repeat:no-repeat;
margin:0 150px;
padding:15px;
}

.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%;
font-size:11px;
font-weight:bold;
color:#344d47;
margin:40px 0 0;
}

.inscription table td {
vertical-align:middle;
white-space:nowrap;
padding:4px;
}

.inscription table th {
vertical-align:middle;
text-align:left;
width:30%;
white-space:nowrap;
padding:4px;
}

.inscription input {
width:140px;
}

.inscription td.checkbox-row input {
width:auto;
margin: 0;
}

.inscription td.checkbox-row label {
  font-weight: normal;
}

.inscription.large input {
width:200px;
}

.inscription .oublie {
font-size:10px;
font-weight:normal;
color:#afb4b0;
}

.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;
border:0;
background-color:transparent;
cursor:pointer;
margin:25px auto 0;
padding:6px 0 0;
}

.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;
border:0;
background-color:transparent;
margin:30px auto 0;
padding:5px 0 0;
}

.double-col {
background: top center url('/images/pictos/separateur-v.gif') repeat-y;
float:left;
}

.double-col .col-right {
color:#646F6B;
padding:0 0 0 0;
width:376px;
}

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

.double-col .col-right ul.fleche-orange {
margin:0 0 0 10px;
}
ul.fleche-orange li,ul.bullet-orange li { padding:5px; }

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;
}

.prix_complement {
padding:20px 10px 0;
}

.prix_complement ul li:before {
content:"- ";
margin:0 0 0 20px;
}

.recherche_homepage span,.recherche_homepage label {
display:block;
background-image:url('/images/pictos/recherche-fleche.png');
background-repeat:no-repeat;
background-position:0 2px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
color:#FF7800;
border:0 !important;
margin:4px 0 0;
padding:0 0 0 26px;
}

.recherche_homepage label:hover {
color:#646f6b;
}

.recherche_homepage form {
margin:0;
padding:0 0 0 26px;
}

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

.fb-box {
width:299px;
height:180px;
padding:30px 0 10px 40px;
float: left;
}

.sidebar-link {
background-image:url(/images/bg/newsletter.gif);
height:17px;
padding:12px 0 0 15px;
width:282px;
display: inline;
}

#newsletter { clear:both;}

.touslesavis-bulle-left {
width:458px;
background:#fff url(/images/bg/bulle-touslesavis-left.gif) top left no-repeat;
padding:15px;
}

.touslesavis-bulle-right {
width:458px;
background:#fff url(/images/bg/bulle-touslesavis-right.gif) top left no-repeat;
padding:30px 15px 15px;
}

.touslesavis-rate {
clear:both;
float:left;
width:140px;
margin:0 0 25px;
}

.touslesavis-rate p {
font-size:10px;
color:#334c46;
margin:5px 0;
}

.touslesavis-rate p img {
float:right;
_margin:-10px 0 0 0;
margin:3px 0 0;
}

.touslesavis-texte {
float:right;
width:270px;
margin:0;
}

.touslesavis-texte p {
font-size:11px;
font-style:italic;
}

.touslesavis-note-block {
position:absolute;
width:161px;
height:48px;
background:#fff url(/images/bg/note-touslesavis.gif) top left no-repeat;
margin:-31px 0 0;
padding:10px 0 10px 15px;
}

.touslesavis-note-block span {
font-family:arial, verdana, sans-serif;
}

.touslesavis-noteglobale {
display:block;
float:left;
font-size:14px;
font-weight:bold;
_margin:0 25px 0 0;
margin:0 42px 0 0;
}

.touslesavis-note {
font-size:30px;
color:#ff8400;
}

.touslesavis-survingt {
font-size:11px;
}

.focusField {
border:solid 2px #FFB84C;
background:#F7F7F7;
color:#000;
padding:2px;
}

.idleField {
background:#FFF;
color:#6F6F6F;
border:solid 2px #919B9A;
padding:2px;
}

.error_list li {
list-style:none;
display:inline;
color:#AA2200;
margin:0;
padding:0;
}

input.error,textarea.error,select.error {
border:1px solid red !important;
color:red;
}

.help {
color:#AAA;
}

.titre-hotel .bg {
background:left top no-repeat url(/images/bg/titre-hotel-top.png);
padding:5px 10px;
}

.home_top h3 {
width:235px;
height:20px;
font-family:Verdana,Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
font-weight:normal;
color:#ff7800;
margin:0 0 0 80px;
}

.bg-titre-orange h1 {
float:right;
font-size:15px;
font-weight:normal;
margin:0;
}

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

.dossier-actu-nouveau span,
.bienvenue span {
font-weight:bold;
text-transform:uppercase;
color:#919b9a;
background:url('/images/pictos/fleche-orange.gif') 0 2px no-repeat;
margin:0;
padding:0 0 0 15px;
}

.dossier p {
 clear: none;
}

h2.fleche span { display: block }
.bienvenue h2.fleche { 
  background:url('/images/pictos/fleche-orange.gif') 0 2px no-repeat; 
  padding:0 0 0 15px;
}
.bienvenue h2.fleche a { color: #FFF }

.bienvenue p {
width:530px;
font-size:10px;
font-weight:normal;
color:#334c46;
margin:10px 0 0;
padding:0;
}

.pub,.col-right-pub {
display:block;
text-align:right;
font-family:"Arial Narrow", Arial, "Helvetica Condensed", Helvetica, Verdana, Sans-serif;
font-size:11px;
}

.vos-dernier-avis span.titre {
display:block;
width:307px;
height:24px;
background-image:url('/images/icons/crayon.gif');
background-repeat:no-repeat;
font-size:14px;
font-weight:normal;
color:#334c46;
border-bottom:1px solid #d5dbd7;
margin:0 0 10px;
padding:0 10px 0 20px;
}

.vos-dernier-avis span {
font-size:10px;
font-weight:normal;
color:#919b9a;
margin:5px 0 0;
padding:0;
}

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

.main_cgu .col p {
  color:#2d4c44;
  font: 11px/1.8em verdana, arial, helvetica, sans-serif;
  margin:3px 0 10px;
  padding:0 22px;
}

.main_cgu .col h3 {
  background: no-repeat url('/images/bg/bulle-titre.png');
  color:#2d4c44;
  font-size:14px;
  font-weight:bold;
  height:44px;
  margin:20px 0 0;
  padding:10px 5px 0 45px;
  text-align:left;
}

.main_cgu .h2_complement {
  font-size:9px;
  font-weight:normal;
}

.main_cgu .col h4 {
  color:#2d4c44;
  font-size:11px;
  font-weight:bold;
  margin:10px 0 0;
  padding:0 22px;
  text-align:left;
}

.main_cgu .last-update {
  text-align:right;
  margin:0 0 10px;
}

ul.fleche-orange {
  color:#2d4a45;
  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 20px 70px;
}

#equipe .col {
float:left;
width:377px;
_margin:10px 20px;
margin:10px 40px;
}

#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;
margin:20px 0 0;
padding:2px 0 0 15px;
}

#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;
margin:5px 0 0 15px;
padding:0 0 0 20px;
}

#equipe .col p {
font-family:verdana,arial, helvetica, sans-serif;
font-size:11px;
color:#2d4c44;
margin: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-size:11px;
text-transform:uppercase;
list-style-type:none;
list-style-position:outside;
list-style-image:url('/images/pictos/puce-orange.gif');
color:#2d4a45;
margin:0 0 30px 60px;
}

#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');
}

.mag-article {
  margin: 30px 0;
  border-bottom:1px solid #646F6B;
  padding-bottom: 30px;
}

.mag-article h2 {
  font-family:arial, verdana, sans-serif;
  font-size:30px;
  color:#364b46;
  margin:15px 0 0;
  line-height: 30px;
}

div.mag-article a {
color:#334C46;
}

.news_show h1 {
  color:#334C46;
  line-height: 34px;
}

.diaporama {
background-color:#a8b2ac;
}

.news_show .col-left,#mag .col-left {
float:left;
width:600px;
padding:15px;
}

.news_show .fleche-prec-suiv {
display:table;
width:580px;
margin:10px 10px 30px;
}

.inscription table th,.inscription table td {
vertical-align:middle;
text-align:left;
width:30%;
padding:4px;
}

.inscription .subfield {
text-align:right;
}

.inscription .centerfield {
text-align:center;
}

.inscription .oublie,.inscription .explain {
font-size:10px;
font-weight:normal;
}

.inscription td.explain {
margin:0;
padding:0 4px !important;
}

.inscription .error_list li {
color:#900;
}

#login .inscription-bouton-orange {
margin-top:10px;
}

.avis-internaute p {
font-size:11px;
font-weight:normal;
color:#334c46;
background-color:#fff;
padding:0 10px 0 20px;
}

.recommande .rose {
color:#ca0299;
}

.recommande .bleu {
color:#00cde2;
}

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

.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;
padding:0;
}

.news {
display:block;
background-color:#dee3df;
margin:0 0 13px;
padding:10px;
overflow: hidden;
border: 1px solid #D5D5D5;
}

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

.news-selection-right {
float:left;
width:254px;
padding:0 0 0 13px;
}

.news-selection-right h3 {
 font-size:20px;
 line-height: 28px;
 margin:0;
}

.news-selection-left ul {
  padding: 10px 0 0 13px;
  clear: both;
}
.news-selection-left li {
margin-bottom:8px;
list-style-type: disc;
list-style-position: inside;
}

div.news a {
  color:#334C46;
}

.img-pano-617 {
width:617px;
}

.bulle-grise {
float:left;
width:202px;
background-image:url('/images/tags/bulle-grise-01.gif');
background-repeat:no-repeat;
margin:20px 0;
padding:5px 10px 10px;
}

.bulle-grise h3 {
font-size:11px;
font-weight:bold;
color:#334c46;
margin:0 0 10px;
}

.bulle-grise a:link,.bulle-grise a:active,.bulle-grise a:visited {
display:block;
font-size:11px;
color:#334c46;
}

.profil {
width:618px;
height:238px;
overflow:hidden;
margin:9px 0 0;
padding:45px 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;
}

.profil table td {
font-size:14px;
font-weight:bold;
text-align:left;
color:#fff;
vertical-align:top;
}

.profil table th {
font-size:13px;
font-weight:normal;
text-align:right;
vertical-align:top;
color:#404f48;
}

.profil table td,.profil table th {
padding: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;
}

.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 80px;
margin:0 10px 20px 150px;
}

.profil table td h1.homme {
_margin:0 10px 20px 40px;
margin:0 10px 20px 110px;
}

.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;
}

.profil table a.profil_loupe {
position:relative;
float:right;
width:22px;
height:18px;
background:transparent url('/images/pictos/profil-loupe.gif') 0 0 no-repeat;
margin:0 0 0 10px;
}

.profil table a.profil_loupe.rose {
background:transparent url('/images/pictos/profil-loupe-rose.gif') 0 0 no-repeat;
}

.profil table td ul {
font-size:11px;
color:#e6efea;
list-style-type:none;
font-weight:normal;
font-style:italic;
list-style-position:inside;
margin:0;
}

.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;
border:0;
background-color:transparent;
margin:0 auto 20px;
padding:6px 0 0;
}

.quelque_mot {
display:block;
width:auto;
margin:0 0 20px;
padding:0 0 20px;
}

.quelque_mot p {
font-size:11px;
font-weight:normal;
color:#334c46;
background-color:#fff;
padding:20px 10px 0 20px;
}

.profil_carte {
display:block;
width:900px;
background-color:#f2f2f2;
overflow:hidden;
padding:15px;
}

.profil_carte h4 {
font-size:13px;
font-weight:bold;
color:#939997;
text-transform:uppercase;
margin:0 0 10px;
}

.profil_carte .data {
display:block;
width:235px;
float:left;
overflow:hidden;
margin:20px 15px 0 0;
}

.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 {
height:125px;
background-color:#fff;
overflow:hidden;
padding:15px;
}

.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;
background-image:url('/images/icons/bulle.gif');
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#334c46;
background-color:#fff;
margin:0 0 20px;
padding:0 10px 0 20px;
}

.profil_carte .data .dernier_avis p {
color:#919797;
line-height:15px;
margin:0;
}

.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;
padding:0;
}

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

.profil_carte .carte_profil table th {
width:auto;
overflow:hidden;
font-size:10px;
font-weight:bold;
color:#344741;
text-transform:uppercase;
text-align:center;
margin:0;
}

.profil_carte .carte_profil table td a,.profil_carte .carte_profil table th a {
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#949897;
margin:0;
padding:0;
}

.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;
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;
margin:20px 0 0;
padding:20px;
}

.profil_carte .dernier_avis_internaute .titre {
display:block;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#334c46;
background-color:#fff;
padding:0 0 20px;
}

.profil_carte p {
display:block;
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;
background:transparent url('/images/pictos/loupe-rose-big.gif') 0 0 no-repeat;
text-decoration:none;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
padding:5px 0 0;
}

.profil_carte a.loup_rose_big .numero {
padding:0 15px 0 10px;
}

#profil .news {
margin:44px 0 0;
}

.bloc_gris {
width:145px;
background:transparent url('/images/bg/bg-bloc-gris.gif') top left no-repeat;
padding:10px 15px 0 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;
}

.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 0 -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;
_padding:8px 0 8px 25px;
background:#fff;
list-style-type:none;
_list-style-type:bullet;
margin:0 -8px 1px -9px;
padding:8px 0 8px 35px;
}

.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;
}

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

.bloc_orange p {
font-size:12px;
margin:0;
}

.result {
margin:0 0 20px;
padding:0 0 20px;
}

.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;
border-bottom:1px solid #e4e6e5;
padding:10px 5px 10px 45px;
}

.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.focus {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

.result .result-detail a {
_font-size:11px;
_color:#8c9290;
_text-decoration:none;
}

.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 .focus {
color:#ff7600;
}

#faq {
width:611px;
margin:0 auto;
}

.umbrella {
background:transparent url('/images/pictos/chat.jpg') top right no-repeat;
height: 109px;
}

.main_faq h3 {
background:transparent url('/images/bg/bandeau_faq.gif') bottom left no-repeat;
font-size:16px;
font-weight:bold;
padding:2px 0 9px 40px;
}

.main_faq  dl,.main_faq  h4 {
line-height:1.5em;
margin:0 42px;
}

.main_faq h4 {
font-size:14px;
padding-left:15px;
background:transparent url('/images/pictos/fleche-orange.gif') 0 50% no-repeat;
}

.main_faq dl {
margin-bottom:20px;
}

.main_faq .faq-q {
font-size:12px;
margin-top:10px;
}

.main_faq .faq-r {
padding-left:5px;
font-size:11px;
text-align:justify;
margin:5px;
}

div.msg-error {
background:#F9E5E6 url(/images/icons/error-32.png) left center no-repeat;
border:1px solid #E8AAAD;
color:#B50007;
margin:20px 0;
}

div.msg-notice {
background:#E9F9E5 url(/images/icons/success-32.png) left center no-repeat;
border:1px solid #B4E8AA;
color:#1C8400;
margin:20px 0;
}

div.msg-error p,div.msg-notice p { border-top: 1px solid #FFF; padding: 10px 10px 10px 45px; margin: 0}

.nav_top a:link,.nav_top a:active,.nav_top a:visited,.footer .footer-top a:link,.footer .footer-top a:active,.footer .footer-top a:visited,.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;
}

.nav_top img,.footer img,.result-suiv-prec img {
vertical-align:middle;
}

.hp-tag-01 a:link,.hp-tag-01 a:active,.hp-tag-01 a:visited,.hp-tag-01 a:hover,.hp-tag-02 a:link,.hp-tag-02 a:active,.hp-tag-02 a:visited,.hp-tag-02 a:hover,.hp-tag-03 a:link,.hp-tag-03 a:active,.hp-tag-03 a:visited,.hp-tag-03 a:hover,.hp-tag-04 a:link,.hp-tag-04 a:active,.hp-tag-04 a:visited,.hp-tag-04 a:hover,.prix_tableau table th a:hover {
color:#fff;
}

.bg-titre-orange a:hover,#news-diapo .col-left a:hover {
text-decoration:underline;
color:#fff;
}

.dossier a:hover,#home .actu a:hover,#home .vos-suggestions a:hover,#home .vos-dernier-avis a:hover.avis_auteur,#home .vos-dernier-avis a:hover.avis_chambre,#home .vos-wishlist a:hover,a:hover.suggerer-adresse,a:hover.deposer-avis,a:hover.consulter-wishlist,table.barre-boutons-web a:hover,.footer .footer-top a:hover,.footer .footer-bottom a:hover,.hotel-images .lieu_tag a:hover,#home a:hover.suggerer-adresse,#home a:hover.deposer-avis,#home a:hover.consulter-wishlist,.footer-top a:hover,.footer .footer-bottom a:hover,.images-prec-suiv a:hover,.result-detail a:hover,.result-detail a.focus:hover,#faq .faq-q :link:hover,#faq .faq-q :visited:hover {
text-decoration:underline;
}

.dossier a,.hotel-images a:hover,.bulle-grise a:hover,.profil table td a:hover,.vos-hebergements a:hover {
text-decoration:none;
}

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

.newsletter h2,.newsletter span {
display:block;
float:left;
font-size:10px;
color:#fff;
margin:0 10px 0 0;
}

.vos-suggestions h3,.vos-suggestions span {
height:24px;
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;
margin:0 10px 10px 0;
padding:0 10px 0 15px;
}

.vos-dernier-avis img,.vos-dernier-avis img.rate {
float:right;
width:43px;
height:7px;
margin-top:-10px;
}

h1.bleu,.avis-chambre-a-part .titre.bleu {
background-image:url('/images/pictos/fleche-bleu.gif');
}

h1.rose,.avis-chambre-a-part .titre.rose {
background-image:url('/images/pictos/fleche-rose.gif');
}

.annonces-google a:link.lien-hotel,.annonces-google a:active.lien-hotel,.annonces-google a:visited.lien-hotel,#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;
}

.annonces-google a:link.lien-web,.annonces-google a:active.lien-web,.annonces-google a:visited.lien-web,#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:0 0 5px;
}

.dernier-avis h2 {
width:auto;
font-size:11px;
font-weight:bold;
text-transform:none;
color:#4c5c57;
margin:10px 0 0;
}

.dernier-avis p.comment {
font-size:10px;
font-style:italic;
text-transform:none;
color:#4c5c57;
margin:5px 0 0;
}

.dernier-avis p.comment-info {
font-size:10px;
text-transform:none;
color:#adaaa8;
margin:5px 0 0;
}

.carte a:link.loupe-orange,.carte a:active.loupe-orange,.carte a:visited.loupe-orange,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;
padding-left:15px;
margin:0 0 5px;
}

.recherche_limiter_region h3,.recherche_limiter_region p {
display:block;
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;
color:#334c46;
margin:10px 0 0;
padding:0 0 0 15px;
}

.recherche_limiter_region .submit,.recherche_homepage .submit {
background-color:#fff;
border:0;
font-size:13px;
font-weight:bold;
color:#ff8d30;
}

.recherche_limiter_region .submit:hover,.gen_idee_portlet input:hover,.recherche_homepage .submit:hover {
cursor:pointer;
}

table.recherche-resultat-big tr,.prix_tableau table tr {
background-color:#fff;
}

table.recherche-resultat-big td h5,table.recherche-resultat-big td p {
clear:both;
font-family:verdana,arial;
font-weight:normal;
color:#7a8481;
font-size:10px;
text-decoration:none;
margin:0;
}

table.recherche-resultat-big td h6,table.recherche-resultat-big td .prix {
clear:both;
font-family:verdana,arial;
font-weight:bold;
color:#7a8481;
font-size:14px;
text-decoration:none;
margin:0;
}

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

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

a:link.vert,a:active.vert,a:visited.vert,.vert,.vert a:link,.vert a:active,.vert a:visited {
color:#A2CF45;
text-decoration:none;
}

a:link.orange,a:active.orange,a:visited.orange,.orange,.orange a:link,.orange a:active,.orange a:visited {
color:#ff8400;
text-decoration:none;
}

.orange,.orange a:hover,a:hover.orange,.orange a:hover,a:hover.orange {
color:#ff8400;
text-decoration:underline;
}

.touslesavis-noteglobale br,.error_list {
margin:0;
padding:0;
}

.avis-internaute .titre,.quelque_mot .titre {
display:block;
float:left;
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;
padding:0 10px 0 20px;
}

/*A Valider*/
.col { width:696px; margin:0 auto; padding:0 40px; }
.col h2 {
  color:#334E47;
  font: bold 30px/40px Verdana,Arial,Helvetica,sans-serif;
  padding: 0 0 10px 0
}
.col .col-form {
  background: #E4E6E5 left top url(/images/bg/mentions-legales.gif) no-repeat;
  clear:both;
  color:#334E47;
}
.col .col-form form,.col .col-form .bloc-form {
  background: left bottom url(/images/bg/mentions-legales-bottom.gif) no-repeat;
  padding: 20px 40px; 
}
.col .form-title { padding: 20px 0}

.col-form .submit {
border:0 none; display: block;
color:#FFFFFF; font-size:15px; font-weight:bold;
height:29px;  margin:25px auto 0; padding:3px 0 0;
text-align:center; text-decoration:none;
}
.submit-orange { background:left center url(/images/bg/submit-orange.png) no-repeat; width:215px;}
.submit-gris { background: left center url(/images/bg/submit-gris.png) no-repeat;  width:170px; }
.col-form table { width: 100%; }
.col-form th { vertical-align: top; text-align: right; padding: 10px 10px 10px 0; width: 20%}
.col-form td { vertical-align: top; width: 70%; padding: 10px }
.col-form tbody td input.text,.col-form tbody td textarea { width: 95%; padding: 2px; }
.col-form table span.help { color: #999 }

p.msg-notice {
border:1px solid #CCC;
background:#E4E6E5;
color:#FF9900;
margin:20px 52px 20px 40px;
padding:10px;
}

.soleil { background: right top url(/images/bg/soleil.png) no-repeat; padding-right: 130px !important; }
.lavabo { background: right top url(/images/pictos/lavabo.gif) no-repeat; padding-right: 180px !important;}
.enveloppe { background: right top url('/images/pictos/enveloppe.png') no-repeat; padding-right: 103px !important; }
.usine { background: right top url('/images/pictos/usine.gif') no-repeat; padding-right: 188px !important; min-height: 135px; }
ul.checkbox_list { padding: 0 }

/* MENTIONS LEGALES */
.main_mentions .col-form p { margin:10px 0 20px; }

/* Extranet */
.col-full { width:856px; margin:0 auto; padding:0px; }
.col-full .col-form { padding: 40px 0; clear:both}
.col-full .col-form div p { clear: none; margin:0 }
.col-full .col-form label { width: 20%; float: left; }
.col-full .col-form div p.input-span { width: 50%; float: left; padding: 0 10px 0 0}
.col-full .col-form div p.input-span input { width: 100% }
.col-full .col-form div.multispan select { width: 25% }
.col-full .col-form div.multispan p.input-span input.street-number { width: 10% }
.col-full .col-form div.multispan p.input-span input { width: 55%; }
.col-full .col-form div p.input-help { color: #AAA; float: left; width: 25%; font-size: 0.8em; padding: 0 0 0 10px; font-style: italic }
.col-full .col-form div { clear: both; padding: 7px 10px; overflow: hidden; }
.form-error { color: #AA2200 }
ul.error_list { display: inline }
.col-full form ul.checkbox_list li label { float: none }
.col-full .col-form div.carac_list { width: 45%; clear: none }
.feature_list1,.feature_list3,.feature_list6 { float: left }
.feature_list4,.feature_list5,.feature_list7 { float: right }

.col-full .col-form div.subrow { padding: 5px 0}
.col-full .col-form div.subrow label { text-align: right; padding-right: 1%; width: 19% }

.col-full div.title-desc { clear: both; padding-top: 30px }
div.title-desc div { float: right; padding: 0 0 0 25px; width: 57% }
div.title-desc h1 {
  background-color: #E3E5E4;
  color: #2F4C46;
  display: inline;
  float: left;
  font-size: 1.2em;
  margin-top: 10px ;
  padding: 10px;
  text-align: center;
  width: 35%;
  -moz-border-radius:5px;
}
.bigtext { width: 100%; height: 100px; margin: 10px 0 0 0 }
.status-textarea { padding: 0 !important}

.col-form .table-form td { width: auto; padding:10px 5px; /*vertical-align: bottom*/ }
.col-form .table-form th { text-align: center; width: auto}
.col-form .table-form table td,
.col-form .table-form table th { border: 1px solid #CCC }
.col-form .table-form table th { border-top: none }
.col-form .table-form table tr.row-last td { border-bottom: none}
.col-form .table-form .col-first { border-left: none }
.col-form .table-form .col-last { border-right: none }

.col-form #form-price td input { width: 30px}
.col-full .col-form #form-price label { float: none; display: block; width: auto}

.col-form .table-form th.col-comment { width: 12%; vertical-align: top }

#steps { padding-top: 10px }
#steps li { float: left; display: inline; width: 10%; padding-right: 15px; padding-left: 15px; text-align: center; background: right center url(/images/bg/steps.png) no-repeat }
#steps li.focus a span { color: orange; font-weight: normal }
#steps li.focus a { font-weight: bold; color:#333  }
ul#steps li.last { background-image: none }
#steps li.focus { background-image: url(/images/bg/steps-focus.png) }

.form-gris {
  background-color: #e3e5e4;
  -moz-border-radius:10px;
  padding: 10px 40px 20px;
}
.form-gris h3 { color: #334c46; padding: 10px 10px 10px 35px; font-size: 1.5em; background: left center url(/images/icons/puce.png) no-repeat }

.noback { background: none !important }
.noback h3 { background: none !important; padding: 10px !important }

div.warning-box { background: url(/images/icons/warning.png) left center no-repeat; margin-bottom: 20px  }
div.warning-box p {padding-left: 30px }

.photo-list li img { float: left; display: inline; padding-right: 20px }
.photo-list div { clear: none !important }
.photo-list li { clear: both; padding: 30px 0; border-top: 1px solid #a8b2aa   }
.photo-list li.first { border-top: none }
.photo-list h4 { font-weight: bold; font-size: 1.1em; padding: 10px 0 }
.photo-list hr { clear: both; height: 1px; width: 1px; border: none; }
.col-full .photo-list li label,.col-full .col-form .upload-list label { float: none; width: auto ; padding: 0 0 0 20px}

.photo-list input { width: 30px; margin-right: 20px }
.delete { background: left center url(/images/icons/delete.png) no-repeat; line-height: 30px; padding: 5px 0 5px 25px;}
.choice {
  text-align: center;
  padding-top: 20px;
  line-height: 30px;
}
a.action { background: #FF992A;-moz-border-radius:5px; -webkit-border-radius:5px; padding: 10px; color: #FFF; font-weight: bold; margin:0 5px }
h1#main-big {
  background: url(/images/bg/place.png) bottom center no-repeat;
  font-size: 2em;
  line-height: 2em;
  text-align: center;
  padding-bottom: 70px;
}

.bubble { background: #E3E5E4; -moz-border-radius:10px; -webkit-border-radius:10px; }
.content-text p { padding: 10px 15px; margin: 0}
strong.bigger { font-size: 1.5em }

.col_feature_left { width: 45%; float: left; clear: none !important }
.col_feature_right { width: 45%; float: right; clear: none !important }

#facebook-connect {
  background: url(/images/bg/fb-top-title.png) left top no-repeat;
  padding: 7px 0 0 0;
}

#facebook-connect h2 {
  background:#476ea9;
  color: #FFF;
  font-size: 14px;
  padding: 0 0 10px 20px;
}

#facebook-connect p.desc {
  background: #e4e6e5 url(/images/bg/fb-top-content.png) left top no-repeat;
  padding: 20px 20px 10px;
  border-bottom: 1px solid #d7d7d7;
  margin: 0;
  color: #323232;
}

#facebook-connect p.fb-button {
  background: #f4f4f4 url(/images/bg/fb-bottom-content.png) left bottom no-repeat;
  margin: 0;
  text-align: center;
  padding: 10px 0 20px 0;
}

.space-or {
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0;
  text-align: center;
}

#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;
}

.news-selection-right li {
margin-bottom:8px;
}

#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 }

.fleche-prec-suiv a { color: #FFF }

.news_show .col-left-617 p a,
.news_show .col-left-617 li a 
{ color: #FF8400 }

#page-carrefour { padding-right: 10px; width: 607px }
#page-carrefour div.title div { padding-left: 165px }
#page-carrefour div.title img, #page-carrefour div.title .bloc-tag { float: left }
#page-carrefour div.title h1 {
  color: #334B46;
  font-size: 17px;
  line-height: 20px;
}
#page-carrefour div.title h1 span { color: #FF992A }
#page-carrefour div.title div p span { color: #FF992A }
.bloc-tag { 
	background: url(/images/tags/recherche_rose.gif) left top no-repeat; 
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	height: 60px;
	padding: 10px 5px !important;
	text-align: center;
	width: 141px;
}

#page-carrefour p { clear: none }
#page-carrefour .content { clear: both; padding-top: 20px }

#page-carrefour .bloc {
  background: #EAF1F1 url(/images/bg/home-dossier-actu-nouveau.gif) left top no-repeat;
  padding: 20px;
  width: 565px;
  overflow:hidden;
}
#page-carrefour .bloc h2 {
  background: url(/images/pictos/fleche-orange.gif) 0 2px no-repeat;
  color: #334B46;
  font-size: 14px;
  padding-left: 15px;
}
#page-carrefour .bloc h2 span { display: block }
#page-carrefour .bloc h2 span.subtitle { color: #909B9A; display: inline }

#page-carrefour #affiche div { padding-right: 145px }
#page-carrefour #affiche img { float: right }

#page-carrefour .last-opinion {  
	background: url(/images/bg/top-avis-half.png) left top no-repeat;
	display: inline;
	float: left; 
	margin-top: 20px;
	padding-top: 5px;
	width: 350px;
}
#page-carrefour .last-opinion h2 {
  background: url(/images/icons/bulle.gif) 0 4px no-repeat;
  color: #334B46;
  font-weight: normal;
  padding: 0 0 5px 19px;
  margin-left: 10px;
}
#page-carrefour .last-opinion p {
	padding: 10px;
	margin: 0;
}
#page-carrefour .last-opinion .details { 
	background: #FFF url(/images/bg/bottom-avis-half.png) left top no-repeat;
	color: #777;
	padding-top: 25px;
	text-align: right;
}
#page-carrefour .last-opinion p a {color: #FF992A }
#page-carrefour .last-opinion p a:hover {text-decoration: underline }
#page-carrefour .last-opinion a.author { color: #FF992A }
#page-carrefour .last-opinion a.author:hover { text-decoration: underline }
#page-carrefour .last-opinion a.place { color: #D50096; }
#page-carrefour .last-opinion a.place:hover { text-decoration: underline }


h2.title-list {
  background: url(/images/pictos/fleche-bleu-fonce.gif) 0 4px no-repeat;
  clear: both;
  color: #334B46;
  font-size: 14px;
  margin-top: 20px;
  padding: 0 0 0 19px;
}
h2.title-list span { color: #FF992A }
.listing-col { margin-top: 20px; width: 100%}
.listing-col h3 { font-weight: normal; }
.listing-col h3 a { color: #D50096; text-transform: capitalize; font-size: 12px }
.listing-col h3 a:hover { text-decoration: underline }
.listing-col img { float: left }
.listing-col div.row { padding: 0; position: relative; clear: both; overflow: hidden;   zoom: 1;  }
.listing-col div.cell { float: left; width: 280px; display: inline; padding: 10px 0; border-top: 1px solid #D5DCD7 }
.listing-col div.row.last { margin-bottom: 10px }
.listing-col div.left.cell { margin-right: 10px; }
.listing-col div.right.cell { margin-left: 10px; }
.listing-col p.details {  
  position: absolute;
  bottom: 5px;
  width: 285px;
}
.listing-col div.left p.details { left : 0 }
.listing-col div.right p.details { left : 305px }
.listing-col div { padding-left: 100px }
.listing-col div.desc { padding: 5px 0 20px 0 }
.listing-col p { margin: 0 }
.listing-col .score img { float: none }
.listing-col .score { position: absolute; right : 0; bottom: 0 }
.listing-col .price span { font-size: 12px }

.alr { text-align: right }
.more a { color: #FF992A }
.more a:hover { text-decoration: underline }

hr.clear { clear: both; border: none; height: 1px; font-size: 1px}

h1.logo_baseline { line-height: 1 }

.sidebar h2 { 
	background: url(/images/bg/titre-sidebar.png) left top no-repeat;
	width: 297px; height: 26px;
	padding: 3px 0 0 0;
	color: #FFF ;
	text-align: center
}

.sidebar-bloc ul { list-style: disc inside; color: #FF992A }
.sidebar-bloc a:hover {text-decoration: underline }

#more-carrefour { margin-top: 20px }
#more-carrefour ul { padding-top: 8px }
#more-carrefour ul a:hover { text-decoration: underline}

#place-carrefour { padding-top: 10px }
#carte-carrefour { margin-top: 20px }

.bullet { background: #AAA; padding: 0 3px; color: #FFF; -moz-border-radius:2px; -webkit-border-radius:2px; font-weight: bold }

/** Fusion Recherche */
.head-search { padding-bottom: 10px; overflow: hidden; }
#toggle-display { width: 132px; float: right; position: relative; }

#map-canvas { height: 450px; display: none }

#toggle-display a.tab-current { display: none }
#toggle-display a { color: #FF8400; background: #E5EBEA; padding: 10px ; display: block;   -moz-border-radius:5px; -webkit-border-radius:5px;}
#toggle-display a img { border: 1px solid #FFF; margin-top: 5px;}
#search-filter { margin: 0 125px 0 0; overflow: hidden}
#search-filter .head-bloc { float: left; width: 45%; margin-left: 1% }
#toggle-display a span { display: block; background:#FF8400; color:#FFF; text-align: center; padding: 2px;}
#toggle-display a .toggle-overlay { display: none;}
#toggle-display a:hover .toggle-overlay { 
  display: block; 
  position: absolute; 
  height: 100px; 
  bottom: 11px; left: 11px; right: 11px;
  background: #000;
  opacity:0.8;
  -moz-opacity:0.8;
  -webkit-opacity: 0.8;
  text-align: left;
  padding: 2px 5px;
}

#search-result {
  text-align:center;
  line-height: 28px;
  height: 52px;
  background: url(/images/tags/bulle-grise-map.gif) left top no-repeat;
  margin-bottom: 15px;
  padding: 3px 13px 3px 3px;
  width:159px;
}

#search-result p { margin: 0;}

.bloc-filter {
  -moz-border-radius:5px; -webkit-border-radius:5px;
  background: #F4F8F7;
  margin-bottom: 15px;
}
div.bloc-geo { background:#E5EBEA}
.bloc-filter h2 {
  background: #E6EBEA url(/images/bg/bloc-filter.png) left bottom repeat-x;
  -moz-border-radius:5px; -webkit-border-radius:5px;
}
.watermark { color: #AAA ;}
.bloc-filter h2 span {
  background: url(/images/pictos/arrow-h.png) 7px 7px no-repeat;
  display: block;
  padding: 5px 5px 10px 23px;
  color: #5F4C46;
  cursor: pointer;
}
.bloc-filter.open h2 span {
  background-image: url(/images/pictos/arrow-v.png);
}
.bloc-filter.close ul,.bloc-filter.close p.input-cell { display: none;}

.bloc-filter ul { padding: 5px;}

.big-result span { font-weight: bold; font-size: 28px; display: block;}

#search-filter h1 { font-size: 15px;  }
#search-filter h1 span { font-weight: normal;}
.input-cell { margin: 0; padding: 5px;}
.desc-filter { padding: 0 5px 5px 5px; cursor: pointer;}

#searchresults thead tr th { border-bottom:1px solid #D6DCD7;}
#searchresults thead th { font-weight: normal}
#searchresults thead tr { padding: 5px 0}
#infotri { float: right ;}

.type-place .fushia,.type-place .vert,.type-place .turquoise { width: 20px; padding: 0px 5px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height: 10px; margin-left: 10px; }
.type-place .fushia { background:#D50096;}
.type-place .vert { background:#A7CF31; }
.type-place .turquoise { background:#00C2D7; }
.type-place .fushia span,.type-place .vert span,.type-place .turquoise span { display: none;}
#pin-visited,#pin-cluster { display: inline; vertical-align:top; margin-left: 10px;}
.bloc-adresse ul { width: 100%;}
/** Pagination */
.pagination { 
	text-align: center;
	line-height:22px;
	padding-top: 10px;
	clear: both;
}
.pagination .atStart { 
	background:#FFFFFF ;
	border:1px solid #EEEEEE;
	color:#BBBBBB;
	margin-right:20px;
	padding:2px 6px;
}
.pagination .atEnd { 
	background:#FFFFFF ;
	border:1px solid #EEEEEE;
	color:#BBBBBB;
	margin-left:20px;
	padding:2px 6px;
}
.pagination .this-page {
	background:#FFFFFF;
	border:1px solid #EEEEEE;
	color:#909B9A;
	font-weight:bold;
	padding:2px 6px;
	vertical-align:top;
}
.pagination .prev {
	margin-right: 20px;
}
.pagination .next {
	margin-left: 20px;
}
.pagination a {
	background:#FFFFFF;
	border:1px solid #EEEEEE;
	padding:2px 6px;
	text-decoration:none;
	color: #FF993C;
}
.pagination a:hover {
	border-color: #FF993C;
	background: #FF993C;
	color: #FFF;
}

/**
  CSS For Autocomplete city
  @author Tim
*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 7px;
	cursor: pointer;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F7F7F7;
}

.ac_over {
	background-color: #0B6ABA;
	color: white;
}

#presse_layout { padding: 20px 0;}
#presse_layout h2 { margin: 30px 0 10px 0;}
#presse_layout textarea { width: 400px; height: 100px;}

img.news-photo {
  float: left;
  display:inline;
  margin: 5px 10px 5px 0px;
  padding:4px;
  border: 1px solid #CCC;
}

.dossier p.suite { text-align: right;}

#fiche-content {
  padding: 0 0 20px;
}

.fiche-bloc {
  overflow: hidden;
  margin: 20px 20px 0 10px;
}

.fiche-bloc h2 {
  background: url(/images/pictos/equipe-fleche-orange.gif) 0 6px no-repeat;
  font-size: 18px;
  line-height: 24px;
  padding: 0 0 0 18px;
  margin-bottom: 15px;
  clear: both;
}

.nice-text {
  font-size: 13px;
  line-height: 20px;
}

#infos-list { padding: 0 20px 0 40px; width: 347px; float: left; }
#infos-list li { line-height: 18px; list-style: square outside;}
#static-map { width: 150px; float:left;}
#static-map a {  display: block;}
#static-map a:hover img { border-color: #999;}
#static-map a img { padding: 1px; border: none; border: 1px solid #CCC;}

p.disclaimer { background: #EEE; border: 1px solid #DDD; padding: 10px;}

/** Form Avis */
#star { overflow: hidden; padding: 0;}
#new-opinion label { display: inline; float: left ; width: 120px; text-align: right; margin-right: 10px;}
#star li { clear: both; padding-top: 5px }
.note-globale {
  position: absolute;
  width: 200px;
  bottom: 0;
  right: 20px;
}
#form-notation {
  position: relative;
}
#new-opinion h3 {
  margin: 25px 0 5px 0;
  font-size: 13px;
  color: #334E47;
}
#new-opinion .radio_list label { float: none; width: auto; }
#new-opinion .radio_list li { display: inline;}
#new-opinion .help {
  padding-left: 130px;
}
#new-opinion form { 
  background: #E4E6E5;
  padding: 10px 20px;
  border: 1px solid #CCC;
}

.form-field { padding: 5px 0; overflow:hidden;}
.form-field .input { width: 400px;}

.bloc-emphase {
  overflow: hidden;
  background: #FEF5E4;
  padding: 15px;
  margin: 20px 0 0;
  color: #333;
}
.bloc-emphase p { margin: 0;}
.half-emphase {
  display: inline;
  float: left;
  width: 265px;
  padding: 0 15px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #CCC;
}
.half-emphase.last {
  margin: 0;
  padding: 0;
  border-right: none;
}

.recommande .list-score { text-align: left; padding-left: 55px;}
.list-score .label { width: 100px; display: inline; margin-right: 10px; float: left; text-align: right; }
.list-score  li { clear: both; line-height: 20px;}

.biginfo {
  font-size:18px;
  font-weight: bold;
}
.round_5 {
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.round_10 {
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
.round_15 {
  -moz-border-radius:15px;
  -khtml-border-radius:15px;
  border-radius:15px;
}

p.link {
  text-align: right;
  font-weight: normal;
  padding: 5px;
}

input.call-action,a.call-action {
  background: #FF993C;
  padding: 5px;
  color: #FFF;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  border: none;
  cursor: pointer;
  margin-left: 10px;
  font-weight: bold;
}

input.call-action:active,a.call-action:active {
  position: relative;
  top: 1px;
}

p.link a {
  color: #FF993C;
}
p.link a:hover {
  text-decoration: underline;
}

.fiche-bulle img {
  float: left;
  display: inline;
}

.fiche-bulle p{
  clear: none;
  padding-left: 90px;
  margin-top: 0;
}
.fiche-bulle p.no-photo {
  padding-left: 0;
}

.maptimize_info_window {
  height: 90px;
  width: 250px;
}

#nav-fiche {
  margin-top: 20px;
}

#season-tabs {
  margin-top: -10px;
}

#season-tabs .ui-widget-header { 
  background: none; 
  border: none;
  border-bottom:1px solid #DDDDDD;
  font-size: 10px;
}

#season-tabs.ui-tabs .ui-tabs-nav li {
  float: right;
}

#season-tabs .ui-state-default {
  font-weight: normal;
}

#season-tabs table {
  width: 100%;
}

#season-tabs table .price-col {
  width: 70px;
  text-align: center;
}
#season-tabs table th, #season-tabs table td {
  padding: 5px;
  font-weight: normal;
}

#season-tabs table th {
  color: #444;
  background: #DDD;
  font-weight: bold;
}

#season-tabs table .comment-col {
  font-size: 11px;
  text-align: right;
}

#season-tabs table tr.even {
}

#season-tabs table tbody td { border-top: 1px solid #FFF; border-bottom: 1px solid #DDD;}

.double-bloc-feature { clear: both; padding-bottom: 15px; overflow:hidden;}
.bloc-feature h3 {
  font-weight: normal;
  font-size: 12px;
  color: #444;
  border-bottom: 1px solid #333;
}
.bloc-feature .label-feature {
  float: left;
  width: 200px;
}

.bloc-feature li { clear: both; padding: 5px 0;}

.bloc-feature {
  float: left;
  width: 45%;
  overflow: hidden;
  padding: 0 2% 0 0;
  margin: 0 2% 0 0;
}

.value-feature { float: left ;}
.value-feature .ui-icon {
  background-color: #FF993C;
  float: left;
}
.value-icon {
  float: left;
  width: 30px;
  font-weight: normal;
}

.bloc-photos {
  overflow: hidden;
}

.first-photo {
  float: left;
  margin-top: 10px;
}

.first-photo a img,.mini-photo a img { border: 1px solid #CCC; padding: 1px;}
.first-photo a:hover img,.mini-photo a:hover img{ border-color: #666; }

.mini-photo {
  float: left;
  display: inline;
  margin: 10px 0 10px 10px;
}

.all-mini-photo {
  overflow: hidden;
}

.big-photo {
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 15px;
}
.big-photo h3 {
  padding: 5px 0;
}
.big-photo img {
  border: 1px solid #FFF;
  width: 100%;
}

p.retour {
  margin: 5px 0 15px;
}

p.retour a {
  color: orange;
}
p.retour a:hover {
  text-decoration: underline;
}

.fiche-tag {
  width: 273px;
  height: 83px;
  float: left;
  display: inline;
  margin-left: 10px;
  position: relative;
}
.fiche-tag.tag-rose {
  background: url(/images/bg/bg-tag-rose.png) center center no-repeat;
}
.fiche-tag.tag-bleu {
  background: url(/images/bg/bg-tag-bleu.png) center center no-repeat;
}

#nav-fiche.ui-tabs .ui-tabs-nav {
  padding: 0.5em 10px 0;
}
#nav-fiche.ui-tabs .ui-tabs-nav li {
  margin-left: 0.5em;
}

.link-tag {
  color: #FFF;
  position: absolute;
}
.link-tag a {
  color: #FFF;
  text-decoration: none;
}
.link-tag a:hover {
  text-decoration: underline;
}
.link-tag.tag1 {
  top: 11px;
  left: 10px;
  font-size: 13px;
}
.link-tag.tag2 {
  bottom: 5px;
  right: 10px;
  font-size: 14px;
}
.link-tag.tag3 {
  top: 35px;
  left: 110px;
  font-size: 16px;
}
.link-tag.tag4 {
  bottom: 10px;
  left: 25px;
  font-size: 19px;
}
.link-tag.tag5 {
  top: 16px;
  right: 25px;
  font-size: 18px;
}

#visite-sommaire {
  float: left;
  display: inline;
  margin: 20px 20px 10px 0;
  padding: 10px;
  width: 130px;  
  border: 1px solid #CCC;
  background: #EEE;
}

#visite-sommaire ul {
  padding: 5px 0;
  line-height: 22px;
}

p.info-visite {
  padding: 5px 0;
  margin: 5px 0 10px 0;
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
}

/*.visite-bloc {
  padding: 0 0 20px 0;
}*/

.visite-bloc p {
  clear: none;
  font-size: 13px;
  line-height: 22px;
}

.visite-content {
  padding-top: 10px;
}
.visite-bloc p a {
  color: orange;
}
.visite-bloc p a:hover {
  text-decoration: underline;
}

.visite-bloc h3, .visite-choose h3 {
  font-size: 15px;
  color: #555;
  line-height: 24px;
}

.bloc-visite-content {
  padding: 10px 0;
}

.chapeau p {
  font-size: 18px;
  font-style: italic;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.visite-choose.bloc-emphase{
  margin-top: 0;
}
.visite-choose p {
  font-size: 13px;
  line-height: 20px;
  margin-top: 8px;
}
.visite-interview dl {
  margin-top: 10px;
}
.visite-interview dl, .visite-interview dl p {
  font-size: 13px;
}
.visite-interview dt {

}
.visite-interview dd {
  margin: 5px 0 20px 20px;
  background: #EEE;
  padding: 10px;
}
.visite-interview dd p {
  color: #555;
  margin: 0;
  font-style:italic;
}

.picto_visite {
  height:24px;
  overflow:hidden;
  vertical-align:text-bottom;
  width:24px;
  display: inline-block;
}

.picto_visite.taille_16 {
  height: 16px;
  width: 16px;
}

.picto_lendroit { background: url(/images/pictos/visite_home.png) left center no-repeat }
.picto_lendroit_16 { background: url(/images/pictos/visite_home_16.png) left center no-repeat }
.picto_en-quelques-mots { background: url(/images/pictos/visite_bulle.png) left center no-repeat }
.picto_en-quelques-mots_16 { background: url(/images/pictos/visite_bulle_16.png) left center no-repeat }
.picto_situation { background: url(/images/pictos/visite_apn.png) left center no-repeat }
.picto_situation_16 { background: url(/images/pictos/visite_apn_16.png) left center no-repeat }
.picto_contexte { background: url(/images/pictos/visite_page.png) left center no-repeat }
.picto_contexte_16 { background: url(/images/pictos/visite_page_16.png) left center no-repeat }
.picto_clientele { background: url(/images/pictos/visite_people.png) left center no-repeat }
.picto_clientele_16 { background: url(/images/pictos/visite_people_16.png) left center no-repeat }
.picto_chambre { background: url(/images/pictos/visite_cadenas.png) left center no-repeat }
.picto_chambre_16 { background: url(/images/pictos/visite_cadenas_16.png) left center no-repeat }
.picto_decoration { background: url(/images/pictos/visite_heart.png) left center no-repeat }
.picto_decoration_16 { background: url(/images/pictos/visite_heart_16.png) left center no-repeat }
.picto_prestation { background: url(/images/pictos/visite_stats.png) left center no-repeat }
.picto_prestation_16 { background: url(/images/pictos/visite_stats_16.png) left center no-repeat }
.picto_restauration { background: url(/images/pictos/visite_etoile.png) left center no-repeat }
.picto_restauration_16 { background: url(/images/pictos/visite_etoile_16.png) left center no-repeat }
.picto_moins { background: url(/images/pictos/visite_moins.png) left center no-repeat}
.picto_moins_16 { background: url(/images/pictos/visite_moins_16.png) left center no-repeat}
.picto_plus { background: url(/images/pictos/visite_plus.png) left center no-repeat}
.picto_plus_16 { background: url(/images/pictos/visite_plus_16.png) left center no-repeat}
.picto_interview { background: url(/images/pictos/visite_interview.png) left center no-repeat}
.picto_interview_16 { background: url(/images/pictos/visite_interview_16.png) left center no-repeat}

.list-availabilities {
  margin-top: 20px;
  width: 100%;
}
.list-availabilities tr {
  border-bottom: 1px solid #AAA;
  text-align: center;
}
.list-availabilities tr.odd {
  background: #F4F4F4;
}
.list-availabilities td,.list-availabilities th {
  padding: 10px 5px;
}

.list-availabilities thead tr {
  background: #A7B2AC;
  color: #FFF;
}

/*.sidebar-bloc {
  padding: 0 0 10px 0;
}
.sidebar-bloc-content {
  margin: 15px 0;
  padding: 5px 10px;
}
.sidebar-bloc-content#recommande {
  background: #EEE;
}*/

#avis-recommande,#average-note {
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
}

#form-reservation label {
  padding-left: 20px;
  padding-right: 5px;
}

.plus {
  float: left;
  text-align:right;
  width: 100%;
  padding: 10px 0;
}
.plus a {
  color: #FF992A;
}
.plus a:hover {
  text-decoration: underline;
}

.value-feature .ui-icon {
background-image:url("ui-lightness/images/ui-icons_ffffff_256x240.png");
}

span.dephase {
  font-weight: normal !important;
  color: #666 !important;
}

span.source-photo {
  float: right;
}

p.top-pagination {
  padding: 5px;
  overflow: hidden;
}
p.top-pagination a.prev {
  float: left;
}
p.top-pagination a.next {
  float: right;
}
p.top-pagination a {
  color: #FF9948;
}

p.top-pagination a:hover {
  text-decoration: underline;
}

#photo { position: relative; width: 552px; }
#photo a {position: absolute; width:20%; height: 100%;}
#photo a.prev {left: 0;}
#photo a.next { right: 0;}
/*#photo a:hover { background: #EEE; opacity: .8; -moz-opacity: .8; -khtml-opacity: .8;}*/
#photo a.prev:hover {background: url(/images/pictos/image-left.gif) left center no-repeat;} 
#photo a.next:hover {background: url(/images/pictos/image-right.gif) right center no-repeat;} 

.asterisque {
  font-style: italic;
  text-align: right;
}

.half-emphase.bloc-complement {
  padding-bottom: 15px;
}
.bloc-complement ul {
  padding: 0;
}

.col-text ul {
  list-style: square outside;
  padding-left: 20px;
}

.col-text ul li {
  padding: 5px 0;
}

.col-text a {
  color: #FF9929 ;
}
.col-text a:hover {
  text-decoration: underline;
}

/** Custom Tabs */
.nav-tabs .ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(custom-theme/images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
div.ui-tabs { padding: 0}
.nav-tabs .ui-state-default, .nav-tabs .ui-widget-content .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(custom-theme/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #FF992A; outline: none; }
.nav-tabs .ui-state-default a, .nav-tabs .ui-state-default a:link, .nav-tabs .ui-state-default a:visited { color: #FF992A; text-decoration: none; outline: none; }
.nav-tabs .ui-state-hover, .nav-tabs .ui-widget-content .ui-state-hover, .nav-tabs .ui-state-focus, .nav-tabs .ui-widget-content .ui-state-focus { border: 1px solid #FF992A; background: #FF992A url(custom-theme/images/ui-bg_highlight-soft_25_FF992A_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.nav-tabs .ui-state-default.ui-state-hover a, .nav-tabs .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.nav-tabs .ui-state-active, .nav-tabs .ui-widget-content .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #314B45; outline: none; }
.nav-tabs .ui-state-active a, .nav-tabs .ui-state-active a:link, .nav-tabs .ui-state-active a:visited { color: #314B45; outline: none; text-decoration: none; }
.nav-tabs .ui-widget-content {border:none; background: none;}
.nav-tabs .ui-state-right { float: right !important; margin-right:25px !important;}
/* begin css tabs: http://unraveled.com/publications/assets/css_tabs/index.html */

/* end css tabs */

/** News en attendant refonte */
.news_show .col-left-617 p,
.news_show .col-left-617 li {
  font-size: 12px;
  line-height: 21px;
  list-style: disc inside none;
}
.diaporama {
  background-color:#a8b2ac;
  padding: 5px 15px 15px;
  color: #FFF;
}
.chapeau-top {
  padding: 0 0 15px 0;
  font-weight: normal;
  margin-top: 0;
  color: #FF9900;
}
.diaporama #photo {
  width: 585px;
  padding: 0 0 5px 0;
}
.diaporama h3 {
  color: #FFF;
  font-size: 14px;
}
.diaporama a {
  color: #FFF !important;
}
.pagination.diaporama-pagination a img {
  background: none;
  border: 1px solid #FFF;
}
.pagination.diaporama-pagination a,
.pagination.diaporama-pagination a:hover {
  background:none;
  border: none;
  overflow:hidden;
}
.pagination.diaporama-pagination a:hover img {
  border-color: #666;
  background: none;
}
.pagination.diaporama-pagination img.current {
  margin:2px 6px;
}
.pagination.diaporama-pagination .prev {
  margin-right: 10px;
}
.pagination.diaporama-pagination .next {
  margin-left: 10px;
}
.diaporama .top-pagination {
  color: #FFF;
  text-align: center;
}
.diaporama .copyright {
  text-align: right;
  margin: 0 0 5px 0;
}

.news-selection-left .copyright {
  margin-left: 0;
}
.news-selection-left .fiche-tag {
  margin-left: 0;
}
.news-selection-left ul {
  margin-left: 0;
}

#like-facebook {
  margin: 20px 0 20px 13px;
}

.titre-hotel h1 a.sublink {
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}

#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;
}
#news-diapo .news img, #mag .news img, .news img {
float:right;
margin:0 0 10px 10px;
}
#news-diapo .news h2, #nmag .news h2, .news h3 {
color:#334C46;
font-size:16px;
margin:0 0 5px;
}
.touslesavis-bulle-right-footer  {
background:url("/images/bg/bulle-touslesavis-right-footer.gif") no-repeat scroll left top #FFFFFF;
height:40px;
width:488px;
}
.touslesavis-bulle-left-footer  {
background:url("/images/bg/bulle-touslesavis-left-footer.gif") no-repeat scroll left top #FFFFFF;
height:40px;
width:488px;
}
.touslesavis-left img, .touslesavis-right img {
float:right;
margin:0;
}

.touslesavis-right {
  float: right;
  overflow: hidden;
}

.touslesavis-left {
  float: left;
  overflow: hidden;
}

div.highlight {
  background-color: #EEE;
}

div.highlight p.input-help, div.highlight label {
  color: #333 !important;
}

.prices-table input {
  width: 80px;
}

.prices-table .widget-price input {
  width: 30px;
}