* {
margin:0;
padding:0;
}
a{text-decoration:none;color:#DA8414;}
a img{border:0;}
ul{list-style:none;}

body{
background:#090D1C url(/images/bg.png) 0 100px repeat-x;
color:#87ABC5;
font:80%/140% Verdana, Arial, Helvetica, sans-serif;
}


#cadre{
margin:0 auto;
width:946px;
}

#header{
background:url(/images/bg-header.jpg) 0 0 no-repeat;
height:307px;
}
#header h1{
font-size:0;
line-height:0;
}
#header h1 a{
display:block;
float:left;
width:200px;
height:200px;
margin:36px 0 0 362px;
overflow:hidden;
}
#header h1 a span{
visibility:hidden;
}

#container{
background:url(/images/bg-main.jpg) 0 0 repeat-x;
padding:50px 22px 0 29px;
min-height:400px;
}

#menu{
float:left;
width:183px;
}
#menu ul{
margin:0 0 20px;
}
#menu ul li{
margin:0 0 11px;
}
#menu ul li a{
display:block;
height:30px;
overflow:hidden;
padding:0 0 0 17px;
font:bold 1.1em/200% Arial, Helvetica, Verdana, sans-serif;
letter-spacing:1px;
background:url(/images/menu.gif) 0 0 no-repeat;
color:#99C1DD;
}
#menu ul li a:hover{
background:url(/images/menu.gif) 0 -30px no-repeat;
}
#menu ul li#actif a, #menu ul li#actif a:hover{
background:url(/images/menu-actif.png) 0 0 no-repeat;
color:#FF9A16;
cursor:default;
}
#menu p{
color:#dbdbdb;
line-height:240%;
}
#menu p.partner{
color:#87ABC5;
font:0.9em/140% Arial, Helvetica, Verdana, sans-serif;
margin:40px 0 16px;
}
#menu p.partner a, #menu p.partner a:hover{
font:bold italic 1.3em Tahoma, Arial, Helvetica, sans-serif;
color:#1684A3;
}
#menu p.partner a span, #menu p.partner a:hover span{
color:#f90;
}

#main{
float:right;
width:679px;
font-size:90%;
}

#footer{
margin:50px 0;
padding:4px 0 0;
border-top:1px solid #172944;
font-size:0.8em;
}
#footer p.left{
float:left;
}
#footer p.left a{
border-bottom:1px solid #87ABC5;
color:#87ABC5;
}
#footer p.right{
float:right;
text-align:right;
}
#footer p.right a{
color:#87ABC5;
}


.clear{clear:both;}

.lettrine{
float:left;
color:#1684A3;
font:4em/100% "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
padding:6px 4px 0 0;
}

#main .main_left{
float:left;
width:329px;
}
#main .main_right{
float:right;
width:329px;
}

#main h1{
font:bold italic 2.4em/80% Arial, Helvetica, Verdana, sans-serif;
color:#1684A3;
margin:0 0 20px;
}
#main h2{
font:bold 1.3em/140% Arial, Helvetica, Verdana, sans-serif;
margin:10px 0;
padding:10px 0 0;
border-top:1px solid #172944;
}
#main p{
line-height:180%;
margin:0 0 16px;
}
#main a:hover{
color:#fa0;
}
#main ul{
line-height:180%;
margin:0 0 16px 20px;
list-style:disc;
}
#main fieldset{
border:1px solid #87ABC5;
padding:6px 10px 10px;
}
#main legend{
padding:0 10px;
}
#main label{
clear:both;
}
#main input{
float:left;
font:1.2em/140% Verdana, Arial, Helvetica, sans-serif;
background:#0E1429;/*090D1C;*/
color:#dbdbdb;
border:1px solid #172944;
margin:0 0 10px;
}
#main input.submit{
clear:both;
background:#141B35;
margin:10px 0 2px;
padding:2px 10px;
}

#main ul.error{
list-style:none;
font-weight:bold;
font-size:1.4em;
color:#a00;
}

#main ul.resultat{
list-style:none;
margin:10px 0;
}
#main ul.resultat li{
background:#172944;
padding:4px;
margin:0 0 10px;
height:100px;
clear:both;
}
#main ul.resultat li img.img{
float:left;
margin:0 20px 0 0;
}
#main ul.resultat li span.titre{
float:left;
font-weight:bold;
font-size:1.4em;
color:#dbdbdb;
}
#main ul.resultat li span.subtitle{
font-weight:bold;
font-size:1.1em;
}
#main ul.resultat li span.comment{
font-size:1em;
}
#main ul.resultat li span.prix{
float:right;
font-weight:bold;
font-size:1.4em;
color:#FF9A16;
padding:4px;
}



/* autocompleter */
div.autocompleter-loading{
display:block;
float:right;
/*clear:left;*/
background:#090D1C url(/images/spinner.gif) no-repeat center;
width:20px;
height:16px;
}
ul.autocompleter-choices{
position:absolute;
margin:0;
padding:0;
list-style:none;
background-color:#0E1429;/*090D1C;*/
border:1px solid #172944;
text-align:left;
z-index:50;
}
ul.autocompleter-choices li{
position:relative;
padding:2px 16px 2px 10px;
display:block;
margin-top:-2px;
cursor:pointer;
font-size:0.9em;
}
ul.autocompleter-choices li.autocompleter-selected{
background-color:#0D4866;
color:#dbdbdb;
}
ul.autocompleter-choices span.autocompleter-queried{
font-weight:bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
color:#9FCFFF;
}
.example-info{
position:absolute;
top:0;
right:4px;
padding:1px 2px;
color:#888;
}
.example-dropdown{
background:#000;
width:17px;
height:17px;
float:left;
clear:right;
margin-left:-17px;
cursor:pointer;
z-index:2;
}












