

/* ====== Bloc moteur   =====*/
.novo-perso body {background:transparent;}
html.iframe {overflow:hidden}
iframe.bloc-moteur{position:absolute;top:100px;width:226px;height:245px;z-index:900;overflow:hidden;background:none;right:6px;}
.external iframe.bloc-moteur{right:-8px;}
body.bloc-moteur{background:none !important;font:10px Arial; color:#353324; font-weight:bold; overflow:hidden}
body.bloc-moteur fieldset {border: 1px solid #D3CDC5;padding:0 6px 6px 6px;}
body.bloc-moteur fieldset legend{color:#797566; font-weight:normal;}
body.bloc-moteur .btn img {top:10px;}
body.bloc-moteur .btn strong.logo {padding-top:1px;  _padding-top:3px; }
body.bloc-moteur h3 {color:#005A9A; font-weight:bold;}
/*body.bloc-moteur .dense {letter-spacing:-1px;}*/
body.bloc-moteur a.black {color:black !important;}
body.bloc-moteur a.underline {text-decoration:underline !important;}
body.bloc-moteur a img {vertical-align:top;}
body.bloc-moteur input.checkbox {line-height:1em !important; *margin-top:-10px;}
body.bloc-moteur input.text {width:97%; margin-left:2px;}
body.bloc-moteur .encart {border:1px solid #d8d2c8; padding:7px;}
a img {border:none;}




.btn{text-align:left; overflow:hidden; }
.btn ,button.btn span{display:-moz-inline-box; display:inline-block; padding-left:9px;}
.btn,.btn strong,button.btn span{background:url(../reservations/btn-bga.png) no-repeat left top; vertical-align:middle; _overflow:visible;}
.btn strong{display:block; height:24px; color:#353324; font:12px Arial; background-position:right top; line-height:22px; _width:1%; white-space:nowrap; padding-right:10px; cursor:pointer; font-weight:bold;_padding-top:0px;}
.btn span{vertical-align:middle;}
button.btn{border:0; margin:0; padding:0; padding-right:1px; display:inline; overflow:hidden; background:none; cursor:pointer}
button.btn span{overflow:visible; display:block; _width:1%;}
body:last-child:not(:root:root) button.btn{display:inline-block;}


