div#bk {
width: 966px;
float: left;
margin-left: 7px;

}

div.bk-left {
float: left;
width: 690px;
background: url(../css_imgs/bk-left-header.png) repeat-x;
}

div.bk-left div.header {
height: 150px;
float: left;
}

div.bk-left div.header h1, div.bk-right div.bloc-agency h1, div.bk-right div.bloc-telephone h1, div.bk-right div.bloc-faq h1 {
color: #445776;
font-size: 14px;
font-weight: normal;
height: 40px;
line-height: 40px;
margin-left: 12px;
font-family: Georgia;
font-style: italic;
}

div.bk-left div.header h1 {
font-family: Arial;
font-weight: normal;
font-style: normal;
text-align: left;
}


div.bk-left div.header h1 { background: url(../css_imgs/bk-online.png) left no-repeat; text-indent: 45px; font-size: 22px; margin: 10px 10px 10px 25px;}
div.bk-left div.header h2 { font-family: Georgia; font-style: italic; color: #3a4d69; font-weight: normal; font-size: 15px; text-indent: 10px; margin: 3px 0 15px 76px; width: 480px; line-height: 21px;}
div.bk-left div.header div.agence { margin-left: 22px; width: 620px; float: left; background: url(../css_imgs/bk-header-agence-bg.png) repeat-x #f2f3f5; border: 1px solid #fff;}
div.bk-left div.header div.agence ul.contacts, div.bk-left div.header div.agence ul.functions { color: #5a6f8f;}
div.bk-left div.header div.agence ul.contacts { width: 440px; padding: 0px 0px 5px 10px; float: left;}
div.bk-left div.header div.agence ul.functions { width: 130px; background: url(../css_imgs/bk-agence-ul-functions-bg.png) left no-repeat; float: left; padding: 10px 0px 5px 5px; height: 60px;}
div.bk-left div.header div.agence.unknown { background: none; border: 0;}
div.bk-left div.header div.agence.unknown fieldset { font-size: 13px; text-align: center; height: 40px; line-height: 40px; background: url(../css_imgs/bk-agence-unknown.png) center no-repeat; margin-top: 10px;}
div.bk-left div.header div.agence.unknown fieldset label { color: #3a4d69; float: left; margin-left: 164px; display: block; }
div.bk-left div.header div.agence.unknown fieldset input { border: 1px solid #3a4d69; padding: 3px 0 0 3px; height: 18px;}

div.bk-left div.header div.agence.unknown fieldset button,
div.bk-left div.header div.agence.unknown fieldset input { margin-top: 5px;}
div.bk-left div.header div.agence.unknown div.trouvez-agence {display: none;}


div.bk-left div.body { float: left; clear: both; width: 690px; margin-top: 56px; }
div.bk-left div.body p { float: left;}
div.bk-left div.body fieldset { float: left; margin-right: 10px; line-height: 25px; margin: 15px 23px 15px  23px; min-width: 170px;}
div.bk-left div.body fieldset legend { color: #1c2c46; font-weight: bold; }
div.bk-left div.body fieldset label { color: #1c2c46; font-weight: bold; float: left; margin-right: 5px; }
div.bk-left div.body input { border: 1px solid #3a4d69; padding: 3px 0 0 3px; height: 18px; }
div.bk-left div.body table.childrenNumber { width: 630px; }
div.bk-left div.body table.childrenNumber th.first { color: #1c2c46; font-weight: bold; width: 113px; text-align: left; border-right: 1px solid #fff; }
div.bk-left div.body table.childrenNumber td { width: 80px; border: 1px solid #fff; border-left: 0; border-top: 0; border-bottom: 0; padding: 4px; text-align: center;}
div.bk-left div.body table.childrenNumber td span.age { font-size: 10px;}
div.bk-left div.body fieldset.europass { margin-bottom: 30px;}
div.bk-left div.body fieldset.europass label { float: none; }
div.bk-left div.body fieldset.europass input { position: relative; top: 2px; }
div.bk-left div.body fieldset.europass a { float: none; font-size: 10px; }
div.bk-left div.body div.end { border-top: 0px solid #fff; width: 690px; float: left;}
div.bk-left div.body div.end a.button { float: right; margin: 20px 40px 0px 0px;}
div.bk-left div.body div.end p.reference { color: #8798b2; float: left; width: 300px; line-height: 25px; margin: 20px 0px 0px 23px; }
div.bk-left div.body code { font-size: 14px; color: #445776;}div.bk-left div.body div.end img.loader {display:none; float: right; margin: 15px 65px 0px 0px;}

div.bk-left a.buttonBlue {
background-position:-333px -463px;
color: #021125;
text-shadow: 0px 1px 0px #f7e6c6;
}

div.bk-left a.buttonBlue strong{
background-position: right -211px;
}

div.bk-left a.buttonBlue:hover {
background-position:-333px -491px;
}

div.bk-left a.buttonBlue:hover strong {
background-position:right -239px;
}

div.bk-left a.buttonBlue:active {
background-position: -333px -519px;
color: #b98437;
text-shadow: 0px -1px 0px #f8e9cc;
}

div.bk-left a.buttonBlue:active strong {
background-position: right -267px;
}


div.bk-right {
float: left;
width: 255px;
border: 1px solid #fff;
border-top: 0;
margin-top: 20px;
}

div.bk-right div.agence h1 { line-height: 16px; font-size: 14px; height: 45px; text-align: left;}
div.bk-right div.bloc-telephone h1 { line-height: 16px; font-size: 14px; height: 45px; text-align: left;}
div.bk-right div.bloc-faq h1 { font-style: italic; font-family: Georgia; font-size: 18px; text-shadow: 0px 1px 0 white;}



/*add for function javascript minmin*/
#childAge .first{border-right:1px solid #FFFFFF;
color:#1C2C46;
font-weight:bold;
text-align:left;
width:113px;
float: left;
height: 40px;
padding-top:18px;
}

#childAge .childAge{border-right:1px solid #FFFFFF;
border-color:-moz-use-text-color #FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
padding:4px;
text-align:center;
width:75px;
float: left;
}

#childAge .childAge .child{
font-size:13px;
color: #171717;
font-weight: normal;
float: none;
}

div.bk-left div.body fieldset select.dateStart {width:500px;}
