* { 
font: 11px verdana,arial,sans-serif;
line-height:150%; 
}
#body {
margin:14.5em 0 0 42px;
width:700px;
}
* html #body {
margin:13.5em 0 0 42px;
width:700px;
}
h1 {
padding:0;
font: normal 20px verdana,arial,sans-serif;
color:#000;
margin:0 0 0 10px;
line-height:37px;
white-space:nowrap;
}
h1 strong { 
font: normal 20px verdana,arial,sans-serif;
color:#903;
}
a img {
border:0;
}
h3 {
font: bold 11px verdana,arial,sans-serif; 
}
strong {
font-weight: normal;
}
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;
}
select {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
option {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
input {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#hotels, #hotels_home {
width:504px;
float:left;
margin:15.5em 0 0 0;
padding:0;
background-color:#F7F7E7;
}
* html #hotels {
margin:16.5em 0 0 0;
}
.hotels {
width:504px;
padding:0;
clear:left;
}
.hotels p, .hotels ul {
padding:10px;
margin:0;
}
.col {
float:left;
width:227px;
}
#footer ul li {
display:inline;
list-style-type:none;
}
#bonus-gmapps {
float:left;
width:186px;
margin:0 0 0 10px;
padding-top:310px;
background-image:url(../imgs/deco_sejour.jpg);
background-position:top left;
background-repeat:no-repeat;
}
* html #bonus-gmapps {
margin:10px 0 0 10px;
}
#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;
}
#info h2 {
line-height:25px;
margin:0;
padding:0;
font-size:12px;
background-repeat:no-repeat;
padding-left:5px;
color:#000;
background-color:#D9E5D9;
white-space:nowrap;
}
* 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:20.3em;
left:50px;
z-index:1;
}
* html #moteurs {
top:20.5em;
left:52px;
}
#moteurs table, #moteurs td, #moteurs tr {
border-spacing:0;
margin:0;
padding:0;
}
#moteurs td {
border:0;
padding:0 5px 5px 0;
}
* html #moteurs td {
border:0;
padding:0;
}
#moteurs h2 {
border:0;
}
.FormInput{
width:155px;
}
.SearchField{
vertical-align: top;
padding-top:36px;
}
form,input,select {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:10px;color:#000000;
text-decoration:none;
font-weight:normal;
line-height:14px;
margin: 0px;
padding: 0px;
}
.mois{	
width: 112px;
}
#submit{
background-image:url(../imgs/hotel_a_paris-search-fr.gif);
background-repeat:no-repeat;
color:#FFF;
background-color:#F00;
font-weight:bold;
font-size:10px;
border:0;
width:7.6em;
padding-bottom:3px;
margin:0 0 0 10px;
cursor:pointer;
}
* html #submit{
height:18px;
}
fieldset {
border:0;
width:298px;
margin:0;
padding:0;
}
* html fieldset {
width:292px;
padding:0;
margin:0;
}
#agesubmit {
padding:0 0 10px 0;
}
#fieldset {
background-color:#F7F7E7;
background-image:url(../imgs/bg_moteur_voiture.jpg);
background-position:left bottom;
background-repeat:no-repeat;
border:1px solid #CCC;
width:502px;
padding:0;
margin:0;
float:left;
}
.hotelOutput {
margin-left:210px;
}
#promos {
background-color:#D2D2E9;
}
#promos table {
border-spacing:0;
width:186px;
border-collapse:collapse;
}
* html #promos table tr td {
padding-top:0;
padding-bottom:0;
}
#promos h2 {
color:#000;
background-image:url(../imgs/bed-icon.gif);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0 0 45px;
margin:0;
line-height:30px;
caption-side:top;
font-size:12px;
background-color:#D9E5D9;
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:5px;
border-bottom:1px solid #EDEDF6;
}
td.prix {
background-image:url(../imgs/arrow.gif);
background-position:right;
background-repeat:no-repeat;
width:45px;
white-space:nowrap;
}
td a:link {
color:#f30;
}
td a:visited {
color:#f30;
}
td.prix a {
color:#f30;
font-weight:bold;
}
#adresse, #description {
float:left;
}
#adresse {
width:128px;
}
#adresse a img {
width:110px;
}
#description {
width:320px;
border-left:2px solid #fff;
}
.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:484px;
}
.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:100%;
}
h2, h2 a:link, h2 a:visited, h2 a:hover {
font: bold 12px verdana,arial,sans-serif;
color:#000;
background-color:#D9E5D9; 
text-decoration:none;
line-height:30px;
padding-left:10px;
}
.hotels h2 {
padding-left:10px;
margin-bottom:3px;
margin-top:0;
border-top:3px solid #fff;
border-bottom:2px solid #fff;
}
.sitemap {
float:left;
width:230px;
margin:0;
padding:10px;
border-bottom:1px solid #ccc;
}
.sitemap li {
margin:0;
padding:0;
}
#voir_guide {
padding-left:10px;
}
#autre {
margin-top:20em;
}
h2.SearchHead {
background-color:#CC6699;
border:0;
margin-bottom:10px;
border-top:0;
}