* { 
font: 11px verdana,arial,sans-serif; 
}
#body {
margin:14.5em 0 0 45px;
width:700px;
padding:0;
}
h1 {
padding:0;
font: normal 20px verdana,arial,sans-serif;
color:#000;
margin:0 0 10px 20px;
line-height:37px;
white-space:nowrap;
}
h1 span {
text-align:right;
}
h1 strong { 
font: normal 20px verdana,arial,sans-serif;
color:#903;
}
h2, h2 a:link, h2 a:visited, h2 a:hover {
font: bold 12px verdana,arial,sans-serif;
color:#000;
text-decoration:none;
line-height:30px;
}
h2 {
margin:0;
padding:0 0 0 5px;
border-top:3px solid #fff;
border-bottom:2px solid #fff;
}
a img {
border:0;
}
h3 {
font: bold 11px verdana,arial,sans-serif; 
}
strong {
font-weight:bold;
}
.kw strong {
font-weight:bold;
text-decoration:underline;
}
ul {
list-style: none;
margin: 0;
}
li{
list-style: none;
}
a, a:visited, a:link {
color:#903;
text-decoration: none;
font : normal 11px verdana,arial,sans-serif;
}
a:hover {
text-decoration:underline;
font : normal 11px verdana,arial,sans-serif;
color:#903;
}
.prix a:hover {
text-decoration:underline;
font : bold 11px verdana,arial,sans-serif;
color:#903;
}
#hotels, #hotels_home {
width:504px;
float:left;
margin:25.5em 0 0 0;
padding:0;
background-color:#fff;
}
#vol {
width:502px;
float:left;
margin:28.5em 0 0 0;
padding:0;
background-color:#fff;
border:1px solid #ccc;
}
* html #hotels, * html #vol {
margin:29.5em 0 0 0;
width:504px;
}
* html #vol {
width:504px;
}
.hotels_pas_chers {
width:250px;
padding:0;
margin:0;
float:left;
border-top:1px solid #ccc;
}
* html .hotels_pas_chers {
width:240px;
}
.hotels, .wikitravel {
width:504px;
padding:0;
clear:left;
}
* html .hotels, * html .wikitravel  {
width:504px;
padding:0;
clear:left;
}
.wikitravel  {
border:1px solid #ccc;
padding:5px;
}
.voyage {
width:504px;
padding:0;
clear:left;
}
* html .voyage {
width:504px;
padding:0;
clear:left;
}
.hotels p, .hotels ul, .hidden p, .hotels_pas_chers p, .hotels_pas_chers ul, .voyage p, .voyage ul {
padding:0 5px 10px 5px;
margin:0;
}
.col {
clear:left;
width:227px;
}
* html .col {
clear:left;
width:225px;
}
.col4 {
float:left;
width:112px;
}
* html .col4 {
float:left;
width:110px;
}
#footer ul li {
display:inline;
list-style-type:none;
}

#bonus {
float:left;
width:186px;
margin:0 0 0 10px;
background-position:top left;
background-repeat:no-repeat;
}
#bonus-gmapps {
float:left;
width:186px;
margin:0 0 0 10px;
padding:310px 0 0 0;
background-image:url(../imgs/deco_sejour.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#infos {
color:#666666;
margin:10px 0 0 0;
width:186px;
}
#info {
margin:0;
/*background-color:#F7F7E7;*/
}
#infos h2 {
line-height:25px;
margin:0;
padding:0;
font-size:12px;
background-repeat:no-repeat;
padding-left:40px;
color:#000;
background-color:#FFF;
background-image:url(../imgs/i.gif);
white-space:nowrap;
border:1px solid #ccc;
}
#info h2 {
line-height:25px;
margin:0;
padding:0;
font-size:12px;
background-repeat:no-repeat;
padding-left:5px;
color:#000;
background-color:#CCCC99;
white-space:nowrap;
border:1px solid #ccc;
}
* html #infos h2, * html #info h2 {
line-height:26px;
}
#infos h2 img, #info h2 img {
top:7px;
}
#infos ul, #infos li, #info ul, #info li {
padding:2px;
margin:0;
}

#moteurs {
position:absolute;
top:19em;
left:50px;
z-index:1;
}
* html #moteurs {
top:19.2em;
left:52px;
}
*:first-child+html #moteurs {
top:17.2em;
left:55px;
}
.mois{	
width: 112px;
}
* html .mois{	
width: 110px;
}
table {
border-spacing:0;
border-collapse:collapse;
}
#promos table {
border-spacing:0;
width:186px;
border-collapse:collapse;
}
* html #promos table tr td {
padding-top:0;
padding-bottom:0;
}
#promos h2 {
background-image:url(../icon.gif);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0 0 35px;
margin:0;
line-height:30px;
caption-side:top;
font-size:12px;
background-color: #CCCC99;
border:1px solid #CCC;
white-space:nowrap;
}
#promos table tr.pair{
background-color:#FFFFFF;
height:30px;
}
#promos table tr.impair{
background-color:#F7F7E7;
height:30px;
}
td {
padding:10px;
}
td.prix {
background-image:url(../imgs/arrow.gif);
background-position:right;
background-repeat:no-repeat;
width:55px;
white-space:nowrap;
}
td a:link, td a:visited, td a:hover {
color:#f30;
}
td.prix a, td.prix a:visited, td.prix a:hover {
color:#f30;
font-weight:bold;
}
.tous {
background-color:#EDEDF6;
clear:left;
border-top:2px solid #fff;
text-align:right;
background-image:url(../imgs/arrow.gif);
background-position:right;
background-repeat:no-repeat;
width:500px;
}
.tous span {
padding:0 20px 0 0;
}
#ariane, #ariane_home {
margin:0 0 10px 10px;
width:700px;
white-space:nowrap;
}
* html #ariane {
margin:0 0 -2px 10px;
width:700px;
}
.text td {
width:230px;
}
#public td {
width:170px;
}
#public {
border:0;
}
#moteurs span {
padding:0 10px 0 10px;
}
#public span {
padding:0;
}
#logocie {
margin-left:30px;
width:110px;
height:19px;
}
* html fieldset {
padding:10px;
}
.sitemap {
float:left;
width:230px;
margin:0;
padding:5px;
border-bottom:1px solid #ccc;
}
.sitemap li {
margin:0;
padding:0;
}
#voir_guide {
padding-left:5px;
}
#autre {
margin-top:20em;
}
em {
font-style:italic;
}
#cc {
	margin:0 0 20px 45px;
}