* { border:0; font-family:Verdana, Arial, sans-serif; text-decoration:none; margin:0; padding:0; }

u { text-decoration:underline; }

body { background-color:#FFF; color:#333; font-size:12px; }

a { text-decoration:underline; color:#00C; }

a:focus { outline:0; } 

ul#secondary-navigation li a:hover.headerlink { text-decoration:underline; color:#0083B3; }

#nav a:hover { color:#0178e0; }
#nav li:hover, #nav li:hover a, #nav li:hover.bis, #nav li:hover.bis a, #nav li:hover.ter, #nav li:hover.ter a { background-position:0 -70px; color:#333; }
#nav li:hover a, #nav li:hover.bis a, #nav li:hover.ter a { background-position:100% -70px; }
#nav li:hover.bis, #nav li:hover.bis a, #nav li:hover.ter, #nav li:hover.ter a { color:#fff; }

#small-banners { width:100%; background:#FFF; height:60px; padding-bottom:10px; text-align:center; }

div#container { width:760px; margin:2px auto 0; }

div#logoFlash { }

div#container h1 { font-size:13px; color:#999; text-align:center; margin:20px 0 10px; }

.talCom { font-size:10px; color:#555; margin:0 0 8px; text-align:center }
.talCom p { font-size:11px; color:#333; }
.talCom h2 { font-size:11px; font-weight:bold; color:#333; text-decoration:underline; margin:10px 0; }
.talCom #centeredDiv { margin:auto; width:690px; text-align: left;}
.talCom #centeredDiv div { float:left; margin:0 12px 10px 0 }
.talCom h3 { font-size:11px; font-weight:bold; float:left; margin-right:5px }
.talCom .bold { font-size:11px; font-weight:bold; }
.talCom ul li { clear:both }
.talCom ul li a { color:#555; text-decoration:none }

div#rental-nav { width:760px; height:16px; background: url(../images/topmenu-liseret.jpg) repeat; clear:both; }

#topmenu-container { width:760px; margin-bottom:15px; }

#nav { float:left; width:760px; font-size:93%; line-height:normal; height:24px; }

#formCheckDispoBg { width:326px; background:url(../images/formCheckDispoTop.jpg) no-repeat; padding:2px; }

div#footer { clear:both; width:758px; height:162px; background:#FFF url(../images/footer.gif) no-repeat 0 0; }

div#footer p { text-align:right; color:#FFF; padding:112px 12px 0 0; }

* html #small-banners { width:100%; background:#FFF; height:60px; padding-bottom:0; text-align:center; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix { display:block; }

* html .clearfix { height:1%; }

* html .img-indent { padding-top:0; padding-bottom:0; }

.img-indent-a { padding:6px 0; }

.img-indent-b { padding:6px 0 6px 6px; }

.img-indent-d { padding:6px 0 0; }

.img-ind-sm-banner { padding:10px 15px 10px 21px; }

.img-ind-sm-banner3 { padding:10px 21px 10px 15px; }

.img-ind-sm-banner2 { padding:10px 10px 10px 0; }

.img-ind-sm-banner-last { padding:10px 0 10px 10px; }

#formCheckDispoBg h2 { font-size:18px; color:#fff; text-align:center; padding:9px 0 19px; }

#nav ul { list-style:none; height:24px; }

#nav li { float:left; background:url("../images/topmenuBtLeft.gif") no-repeat left top; border-bottom:1px solid #d3d5d4; padding:0 0 0 9px; }
#nav li.bis { float:left; background:url("../images/topmenuBtLeftBis.gif") no-repeat left top; }
#nav li.ter { float:left; background:url("../images/topmenuBtLeftTer.gif") no-repeat left top; }
#nav a { display:block; width:auto; background:url("../images/topmenuBtBg.gif") no-repeat right top; text-decoration:none; font-weight:700; color:#006; float:none; padding:5px 13px 4px 6px; }
#nav li.bis a { background:url("../images/topmenuBtBisBg.gif") no-repeat right top; color:#fff; }
#nav li.ter a { background:url("../images/topmenuBtTerBg.gif") no-repeat right top; color:#fff; }

#nav > ul a { width:auto; }

#nav li#flag { float:right; }
#nav li#flag, #nav li#flag a { padding:1px 0 0 1px; background:none; border:none }
#translate-button {	width:50px;	height:21px; background:url(../images/autres-langues.gif) no-repeat top left; text-indent:-1000em; cursor:pointer; }
#listeLangues { display:none; float:right; }
#listeLangues select { width:100px; background-color:#55c; color:#FFF }
/* #listeLangues option:hover { background-color:#fff; color:#00F; } // marche pas */

ul#secondary-navigation { display:block; width:760px; float:left; margin:0 0 20px; }

ul#secondary-navigation li { float:left; display:block; width:135px; font-weight:700; color:#999; margin:0 0 0 13px; }

ul#secondary-navigation li:hover li a:hover { text-decoration:underline; }

ul { list-style:none; }

#Separator {
height:12px; width:100%; margin-bottom:12px; border-bottom:1px dotted #999; clear:both; }

.checkbox { color:#333; background:#FFF; font-size:100%; }

#formCheckDispo { float:left; width:326px; margin-bottom:25px }

#formCheckDispo form select, #formCheckDispo form input { border:1px solid #555; margin:8px 0; }

#telSmall { margin:18px 0 0 15px; }

.form-blue-submit { background:url(../images/formCheckDispoBas.jpg) no-repeat; text-align:right; width:326px; height:36px; }

#voir-button { width:163px; height:23px; background:url(../images/voir-bt.gif) no-repeat center top; text-indent:-1000em; cursor:pointer; margin:8px 15px 0 0; }

#content a:hover, #contentpage-right-frame a:hover, #content-sub-page-container a:hover, #booking-text a:hover { color:#fe891f; }

#retourImg { float:left; }

#codePromoInput { clear:both; margin-left:25px; font-weight:bold; color:#666; font-style:italic;}
#codePromoInput input { width:60px; color:#006;}

div#footer p a { color:#FFF; }