html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}a img{border:none;}.container{width:950px;margin:0 auto;}.showgrid{background:url(/img/grid.png);}body{margin:1.5em 0;}div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16{float:left;margin-right:10px;}
div.last{margin-right:0;}.span-1{width:50px;}.span-2{width:110px;}.span-3{width:170px;}.span-4{width:230px;}.span-5{width:290px;}.span-6{width:350px;}.span-7{width:410px;}.span-8{width:470px;}.span-9{width:530px;}
.span-10{width:590px;}.span-11{width:650px;}.span-12{width:710px;}.span-13{width:770px;}.span-14{width:830px;}.span-15{width:890px;}.span-16,div.span-16{width:950px;margin:0;}.append-1{padding-right:60px;}
.append-2{padding-right:120px;}.append-3{padding-right:180px;}.append-4{padding-right:240px;}.append-5{padding-right:300px;}.append-6{padding-right:360px;}.append-7{padding-right:420px;}.append-8{padding-right:480px;}
.append-9{padding-right:540px;}.append-10{padding-right:600px;}.append-11{padding-right:660px;}.append-12{padding-right:720px;}.append-13{padding-right:780px;}.append-14{padding-right:840px;}.append-15{padding-right:900px;}
.prepend-1{padding-left:60px;}.prepend-2{padding-left:120px;}.prepend-3{padding-left:180px;}.prepend-4{padding-left:240px;}.prepend-5{padding-left:300px;}.prepend-6{padding-left:360px;}.prepend-7{padding-left:420px;}
.prepend-8{padding-left:480px;}.prepend-9{padding-left:540px;}.prepend-10{padding-left:600px;}.prepend-11{padding-left:660px;}.prepend-12{padding-left:720px;}.prepend-13{padding-left:780px;}.prepend-14{padding-left:840px;}
.prepend-15{padding-left:900px;}div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}div.colborder{padding-right:48px;margin-right:45px;border-right:1px solid #eee;}.pull-1{margin-left:-60px;}
.pull-2{margin-left:-120px;}.pull-3{margin-left:-180px;}.pull-4{margin-left:-240px;}.pull-5{margin-left:-300px;}.pull-6{margin-left:-360px;}.pull-7{margin-left:-420px;}.pull-8{margin-left:-480px;}.pull-9{margin-left:-540px;}
.pull-10{margin-left:-600px;}.pull-11{margin-left:-660px;}.pull-12{margin-left:-720px;}.pull-13{margin-left:-780px;}.pull-14{margin-left:-840px;}.pull-15{margin-left:-900px;}.pull-16{margin-left:-960px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16{float:left;position:relative;}.push-1{margin:0 -60px 1.5em 60px;}
.push-2{margin:0 -120px 1.5em 120px;}.push-3{margin:0 -180px 1.5em 180px;}.push-4{margin:0 -240px 1.5em 240px;}.push-5{margin:0 -300px 1.5em 300px;}.push-6{margin:0 -360px 1.5em 360px;}.push-7{margin:0 -420px 1.5em 420px;}
.push-8{margin:0 -480px 1.5em 480px;}.push-9{margin:0 -540px 1.5em 540px;}.push-10{margin:0 -600px 1.5em 600px;}.push-11{margin:0 -660px 1.5em 660px;}.push-12{margin:0 -720px 1.5em 720px;}.push-13{margin:0 -780px 1.5em 780px;}
.push-14{margin:0 -840px 1.5em 840px;}.push-15{margin:0 -900px 1.5em 900px;}.push-16{margin:0 -960px 1.5em 960px;}.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16{float:right;position:relative;}
.box{padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space{background:#fff;color:#fff;}
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.container{display:inline-block;}* html .clearfix,* html .container{height:1%;}.clearfix,.container{display:block;}
.clear{clear:both;}form#form fieldset{padding:15px 4px 15px 15px;margin:0 0 1.5em 0;border:1px solid #ccc;background:url('/img/form/fieldset_bg.png') bottom repeat-x;-moz-border-radius:3px;-webkit-border-radius:3px;}
form#form legend{color:#004B88;font-size:16px;font-weight:bold;margin:0 10px;}form#form strong.legend{color:#444;font-size:1.1em;font-weight:bold;margin-top:2em;margin-right:0;text-align:left;width:650px;}
form#form h2{color:#004885;margin:1em 0 1.5em;padding-bottom:10px;border-bottom:1px dotted #666;}form#form input.text,form#form input.title,form#form textarea,form#form select{margin:.5em 0;border:1px solid #d1cdb3;}
form#form input.text:focus,form#form input.title:focus,form#form textarea:focus,form#form select:focus{border:1px solid #666;}form#form input.text,form#form input.title{width:250px;padding:3px;}form#form input.small{width:100px!important;}
form#form input.tiny{width:40px!important;}form#form input.title{font-size:1.5em;}form#form textarea{width:250px;height:100px;padding:3px;}form#form select{width:200px;}form#form{font-family:"Lucida Grande",Verdana,sans-serif;font-size:11px;width:690px;}
form#form strong{float:left;clear:both;display:block;width:300px;margin:.5em 2.5em .5em 0;text-align:right;font-weight:normal;}form#form strong.required{font-weight:bold;color:#444;}form#form strong a{color:#004885;}
form#form strong.required span{color:#0a5fc6;}form#form input,form#form input.text,form#form select,form#form textarea{background:#FFF;}form#form label,form#form input,form#form input.text,form#form select,form#form textarea,form#form .input{float:left;margin:.4em 0;#margin:.2em 0;}
form#form select{height:22px;padding:2px;background:#FFF;}form#form .input{width:310px;margin:.25em 0;#margin:0;}form#form .input label.radio{margin-right:6px;margin-left:2px;margin:1px;}body:nth-of-type(1) form#form .input label.radio{margin-right:9px;}
form#form label{margin-right:8px;}form#form .block label{display:block;}form#form .input input.text{width:80px;padding:2px;margin:0 5px 0 0;}form#form .block input.text{margin-top:-2.1em;width:160px;float:right;}
form#form .large strong{width:100px;}form#form .submit strong.large{width:100px!important;}form#form .large .list{width:552px;float:left;}form#form .cbdest{float:left;width:180px;margin:.4em 0;}form#form .cbdest input{margin:0 .4em 0 0;}
form#form .input label,form#form .input input,form#form .input select,form#form .input textarea{float:none;}form#form div.birthdate select{width:auto!important;}div.sep{clear:both;}form#form div.end{clear:both;font-size:0;}
form#form div.submit{margin:2.5em 0 0;}form#form #feedback strong{width:300px;}form#form #feedback .input{width:330px;}form#form fieldset div.feedback input{margin:0 3px 0 2px;}form#form #feedback textarea{height:60px;}
form#form div.first{margin-top:10px;}form#form div.first strong{margin-top:30px;}form#form div.first .input{padding-top:25px;background:url('/img/smileys/all.png') 0 0 no-repeat;}.form{width:710px;margin-bottom:14px;font-size:11px;}
.form .bottom{background:url(/img/form/bg.png) no-repeat;font-size:0;height:6px;margin-bottom:0;}.form h2{background:url(/img/qq/greydot.gif) repeat-x bottom;margin:0 15px 20px;padding:25px 3px 10px!important;}
.text input,.textnoarrow input{color:#666;border:none;background:url(/img/form/inputright.gif) no-repeat right;padding:6px 5px 5px 10px;}.text,.textnoarrow,.select{background:url(/img/form/inputleft.gif) no-repeat left;padding:0;}
.select input{color:#666;padding-left:10px;}.text input{width:340px;}.nice_radio img{background:transparent url(/img/form/nice_radio.png) repeat scroll 0 0;}.nice_radio_actif img{background:transparent url(/img/form/nice_radio.png) repeat scroll 0 22px;}
.nice_select_simple{cursor:default;background:transparent url(/img/form/selectright.gif) no-repeat scroll right center;border:medium none;height:18px;padding:6px 5px 5px;width:340px;}.nice_select_open{background-color:#3a5a76;color:white;cursor:pointer;position:absolute;z-index:9999;background:url(/img/form/line.gif);opacity:.9;}
.nice_scroll_up{background:transparent url(/img/form/nice_scroll.gif) no-repeat scroll 0 0;height:9px;width:100%;}.nice_scroll_down{height:11px;background:transparent url(/img/form/nice_scroll.gif) no-repeat 0 70%;width:100%;}
.nice_select_open li{padding:4px 4px 4px 9px;min-height:12px;}.nice_selectHover{background:#fdaf12 none repeat scroll 0;color:#375875;}.scrollUl{margin:0;padding:0;}span.btn{float:left;height:30px;background:url(/img/form/btn_left.png) no-repeat;}
span.btn:hover{background-image:url(/img/form/btn_left_over.png);}.button{cursor:pointer;color:#316b9d;text-transform:uppercase;border:none;padding:0 30px;_padding:0 10px;height:30px;background:url(/img/form/btn_right.png) no-repeat right;outline:none;}
.button:hover{background-image:url(/img/form/btn_right_over.png);}.formsep{border-bottom:1px solid grey;}#formular input[type=text],#formular select{border:1px solid #AAA;padding:2px;margin:2px;}#formular textarea{padding:2px;margin:2px;border:1px solid #AAA;font-family:"Lucida Grande",Verdana,sans-serif;font-size:12px;}
#formular .item_title{margin:0 15px 20px;font-weight:bold;}#formular .leftcontent{margin-left:25px;text-align:left;}#tellafriend{padding:20px;}#tellafriend .form{width:450px;}#formular div.cbdest{width:170px;float:left;}
#formular td.lbl{width:202px;padding-left:10px;vertical-align:top;}#formular td.lblright{text-align:right;vertical-align:middle;}#formular td.req{font-weight:bold;}#formular table#dtinput{width:100%;margin-left:12px;}
input.contact{margin-left:37px;}table#dtinput tr.item_title{height:30px;padding:0;vertical-align:bottom;}#feedback{width:732px;position:relative;padding-top:25px;}#inner{width:4392px;}.step{width:732px;float:left;}
.step p{font-weight:bold;margin:0;padding:0 15px 10px;}.errormsg{position:absolute;width:160px;height:26px;background:url(/img/school/bgwifi.gif);opacity:.8;display:none;font-weight:bold;text-align:center;padding-top:8px;}
#school_town,#sschool{width:200px;}#fblang{float:right;padding:10px 15px;color:#004885;text-align:right;display:block;margin-top:-65px;_margin-top:0;}#fblang br{margin:5px 0;}#bofb_form .bofb_sep{font-weight:bold;height:25px;vertical-align:bottom;}
#bofb_form td{height:18px;}#bofb_form .fobf_blue{background-color:#F3F7FC;}input.calendar,select.calendar{width:99px;}button.calendar{background:url(/img/calendar/calendar-icon.gif);border:0;cursor:pointer;height:0;padding:0;width:1px;}
button.calendar:hover,button.calendar.active{background-position:0 20px;}div.calendar{background:url(/img/calendar/calendar.png) no-repeat;height:195px;padding:0 6px;text-align:center;width:147px;}div.calendar *{margin:0;padding:0;}
div.calendar div{background:none!important;cursor:move;height:185px;overflow:hidden;padding-top:10px;position:relative;width:147px;}div.calendar caption{color:#333;font:normal 12px/16px Arial,Helvetica,sans-serif;padding-top:6px;text-align:center;width:100%;}
div.calendar caption a{cursor:pointer;display:block;height:12px;overflow:hidden;position:absolute;text-indent:-100px;top:17px;width:11px;}div.calendar caption a.prev{background-image:url(/img/calendar/calendar-prev.gif);left:0;}
div.calendar caption a.next{background-image:url(/img/calendar/calendar-next.gif);right:0;}div.calendar caption a:hover{background-position:0 12px;}div.calendar caption span{height:25px;position:relative;text-align:center;}
div.calendar caption span.month{padding-right:8px;}div.calendar caption span.month:after{content:',';}div.calendar table{background:#FFF;border:0;border-collapse:collapse;border-spacing:0;cursor:default;margin:0 auto;overflow:hidden;width:147px;}
div.calendar td,div.calendar th{border:0;color:#0597DB;font:normal 12px Arial,Helvetica,sans-serif;height:21px;text-align:center;width:21px;}div.calendar td{background:url(/img/calendar/calendar-td.gif);color:#FFF;font-size:11px;}
div.calendar td.invalid{color:#999;}div.calendar td.valid{background:url(/img/calendar/calendar-valid.gif);color:#0597DB;cursor:pointer;}div.calendar td.hilite{background:url(/img/calendar/calendar-hilite.gif);}
div.calendar td.inactive{background:url(/img/calendar/calendar-td.gif) 0 100%;color:#FFF;}div.calendar td.active,div.calendar td.hover{background:url(/img/calendar/calendar-valid.gif) 0 100%;color:#FFF;cursor:pointer;}
strong.contact{display:block;padding:30px 0 10px;}.loader {background:url(img/form/loading.gif) no-repeat scroll 0 0 transparent;height:17px;width:17px;}.zero{height:0;}.tright{text-align:right;}body{font-family:Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;font-size:13px;color:#1f1f1f;background:#f5f0db url(/img/body-bg.png) repeat-x;margin:0 auto;}
li{list-style:none;}a{text-decoration:none;color:#004b88;}.content a{text-decoration:underline;}h1 a,h2 a,h3 a,a.btn,.news a,.destinations a,.sitemap a{text-decoration:none!important;}a img,#main a img{border:none;}
input.text{border:1px solid #d3cdb3;padding:5px;}.hide{display:none;}.lang-menu{clear:both;}.lang-menu li{#display:inline;}.lang-menu li.s,.submenu li ul li.s a{font-weight:bold;}#header .menu-top .lang-menu li{float:none;}
.btn{background:url(/img/form/btn.png) -1px -35px no-repeat;display:inline-block;padding-left:3px;}.btn span{color:#004b88;font-weight:bold;display:block;height:35px;line-height:35px;padding:0 10px;background:url(/img/form/btn.png) right top no-repeat;}
.btn img{margin-top:8px;margin-left:8px;}.container{padding:0 30px;background:#FFF url(/img/container-bg.png) repeat-y;width:951px;}div.left-col{float:left;}div.content{float:right;width:695px;}#header .container{position:relative;background:url(/img/body-bgh.png) repeat-x;height:200px;}
#header .logo{margin:30px 0 0;float:left;}#header ul.menu-top{text-align:right;font-size:12px;font-weight:bold;padding-top:20px;float:right;}.menutop{float:right;}.menutop .menu-top{_margin-top:-4px;}
ul.menu-top li:hover,ul.menu-top li.s{background:url(/img/rollover-top.gif) right bottom;}ul.menu-top li:hover a,ul.menu-top li.s a{background:url(/img/rollover-top.gif) left top;}li.s .lang-menu li,li.s .lang-menu li a{background:none;}
#header ul.menu-top li a{color:#898989;display:inline-block;height:24px;line-height:24px;padding:0 5px;}#header ul.menu-top li{float:left;padding-right:3px;margin-left:10px;}#search{position:absolute;right:20px;top:90px;}
#search .submit{background:url(/img/form/search-bg.png) no-repeat;width:83px;height:27px;border:0;position:relative;top:2px;top:0\9;color:#898989;}#searchinput{color:#898989;}#main img{border:1px solid #D3CDB3;padding:1px;}
#header .main-menu{position:absolute;left:10px;top:145px;}#header .main-menu li{float:left;font-size:18px;padding-left:6px;}#header .main-menu a{display:inline-block;height:34px;line-height:34px;padding:0 20px 0 14px;color:#FFF;}
#header .main-menu li.s,#header .main-menu li:hover{background:url(/img/rollover-main.png) top left;}#header .main-menu li.s a,#header .main-menu li:hover a{background:url(/img/rollover-main.png) bottom right;}
.path,.path a{font-size:12px;color:#8e8e8e;margin-bottom:10px;}.path a.s{color:#004b88;}.img-top{width:688px;margin-bottom:20px;height:208px;}#main .box-12,#main .news{position:relative;border:1px solid #D3CDB3;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(/img/box-bg.png) bottom repeat-x;padding:20px 30px;width:630px;margin-bottom:20px;}
#main h1,#main h2,#main h3{color:#004b88;font-size:23px;font-weight:bold;margin-bottom:15px;}#main h2{font-size:18px;}#main h3{font-size:14px;}#main h2.subtitle{font-size:22px;}p{margin-bottom:1.5em;}
#main .news{width:270px;margin-right:30px;}#main .news h2{margin:0;}#main .news .btn{margin-top:10px;float:right;}#main .last{margin-right:0;}form#form .categoryinfo{font-size:13px;}form#form .categoryinfo strong{display:inline;float:none;margin:0;font-weight:bold;}
.col_1{width:332px;float:left;}.col_2{margin-right:3px;width:332px;float:right;}#header .flag,#header .open{vertical-align:middle;}#header .flags{position:absolute;top:43px;right:40px;border:1px solid #DEDAC6;background:url(/img/box-bg.png) bottom repeat-x;width:120px;padding:10px;z-index:5;visibility:hidden;}
#header .visible{display:block;}#header .flags ul.lang-menu li{display:block;text-align:left;padding:0;margin-left:0;}#header .flags ul.lang-menu a{padding:0;font-weight:normal;background:url("/img/arrows/black-round.png") left 7px no-repeat;padding-left:20px;}
#header .flags ul.lang-menu a:hover{text-decoration:underline;}.box-4{width:228px;clear:both;}#main .box-offer,#main .box-destinations,#main .box-temoignage,#main .box-insight,#main .box-news,#main .box-price,#main .submenu,#signin{border:1px solid #D3CDB3;-moz-border-radius:5px;-webkit-border-radius:5px;background:#FBF8E6;border:1px solid #d3cdb3;padding-top:43px;margin-bottom:20px;position:relative;}
#main .box-offer h2,#main .box-destinations h2,#main .box-temoignage h2,#main .box-insight h2,#main .box-news h2,#main .box-price h2{background:url(/img/box-4-title.png) no-repeat;color:#FFF;font-size:18px;width:210px;height:43px;line-height:43px;margin-bottom:0;padding-left:20px;position:absolute;left:-1px;top:-1px;}
.box-brochures,.box-help,.box-qq,.box-prices{background:url(/img/box-brochures.png);margin-bottom:20px;clear:both;}.box-prices{background:url(/img/box-prix.png);}.box-brochures a,.box-help a,.box-qq a,.box-prices a{display:block;color:#FFF;font-size:18px;padding-left:50px;line-height:46px;width:180px;height:46px;}
.box-offer a,.news li a,.box-news li a,.rsslink{background:url(/img/arrows/black-round.png) no-repeat 15px 15px;padding:8px 0 8px 35px;display:block;_border-bottom:1px solid #D3CDB3;}.rsslink{padding:4px 0 4px 35px;background-position:15px 9px;}
.box-offer li,.news li,.box-news li{border-bottom:1px solid #D3CDB3;_position:relative;_border-bottom:0;}.box-offer li:last-child,.news li:last-child{border:none;}.box-offer a strong,.news a strong,.box-news a strong{color:#004b88;display:block;}
.box-offer a span,.news li a span,.box-news li a span{color:#1f1f1f;font-weight:bold;}.box-onlinetest{background:url(/img/box-onlinetest.png) no-repeat;margin-bottom:20px;}.box-onlinetest a,.box-enrolment a{display:block;height:69px;color:#FFF;font-size:18px;padding:15px 0 0 80px;}
.box-enrolment{background:url(/img/box-enrolment.png) no-repeat;margin-bottom:20px;}.box-qq{background:url(/img/box-qq.png) no-repeat;margin-bottom:20px;}.box-destinations a{color:#004b88;font-weight:bold;font-size:15px;display:block;border-top:1px solid #D3CDB3;padding:6px 15px 6px 20px;}
.box-destinations li{_height:0;}.box-destinations li li a{font-size:.9em;background:url("/img/arrows/black-round.png") no-repeat 15px 10px;padding:8px 0 8px 35px;}.submenu a{color:#004b88;font-weight:bold;font-size:13px;display:block;border-top:1px solid #D3CDB3;padding:4px 15px 4px 20px;}
#main .submenu{padding:0;}#main .submenu ul:first-child li:first-child a{border:0;}#main .submenu ul:first-child ul li:first-child a{border-top:1px solid #D3CDB3;}.submenu li ul a{padding-left:35px;font-size:12px;font-weight:normal;}
.submenu li li ul a{padding-left:50px;font-size:11px;}.submenu li.s a,.submenu li.s li.s a{color:#444;background:#eee7c7;}.submenu li.s li a{color:#444;background:#fbf8e6;}#main .box-temoignage{_height:1%;_padding-top:60px;}
.box-temoignage img{float:left;margin:15px 15px 5px;_margin-top:0;border:1px solid #D3CDB3;padding:1px;}.box-temoignage .infos{margin:15px 15px 0 0;}.box-temoignage .details{margin:5px 15px 5px;clear:both;}
.box-temoignage .btn,.box-insight .btn,.box-news .btn,.box-price .btn{width:215px;margin:5px;}.box-insight p{margin:10px 20px 5px;}.box-help{background:url(/img/box-help.png) no-repeat;}.box-help a{padding-left:60px;}
.box-town{position:relative;border:1px solid #D3CDB3;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(/img/box-bg.png) bottom repeat-x;min-height:210px;margin-bottom:20px;}#main .box-town img{border:none;position:absolute;top:10px;right:10px;}
.box-town h3{margin:10px;}.box-town .infos{width:100px;margin:10px;}.box-town .infos *{display:block;}.box-town strong{margin-top:3px;}.box-price table{font-size:12px;width:210px;margin:10px;}.box-price th{font-weight:bold;}
.box-price .col-1{width:60%;}.box-price td,.box-price th{padding:3px 5px;}small.nobold{font-weight:normal;}#footer{background:url(/img/footer-bg.png) repeat-x;height:120px;font-size:9px;color:#999;}#footer .container{background:none;}
#footer span{color:#666;}#footer .copy{padding-top:30px;width:256px;float:left;}#footer .extra{padding-top:30px;width:695px;float:left;}#footer li{display:inline;}#footer .element{margin:0;}#footer .extra a{color:#999;margin-right:10px;}
#footer .copyscape{text-align:center;color:#FFF;margin-top:37px;float:left;clear:both;width:951px;}.destinations dt:first-child a{border:none;}.school_info dt,.destinations dt a{display:block;position:relative;color:#004b88;border-top:1px solid #d3cdb3;font-size:16px;font-weight:bold;background:url(/img/arrows/black-round.png) 0 12px no-repeat;padding:5px 25px;cursor:pointer;outline:none;}
.destinations dd{position:relative;display:none;}.ddlang dd{display:block;}.destinations dd div{position:relative;border-top:1px solid #d3cdb3;padding:15px 0;}.destinations h3,.school_info h3{font-size:16px;font-weight:bold;color:#004b88;margin-left:120px;margin-bottom:5px;}
#main .destinations dd img{width:100px;height:150px;position:absolute;border:none;top:5px;left:0;}.destinations dd p{margin-left:120px;margin-bottom:1em;}.destinations dd .btn{margin-left:120px;}.school_info dd{display:none;}
.destinations dd.closed{padding:5px 0 0;height:30px;overflow:hidden;}.town-small,.school-small,.testimony{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d3cdb3;}.town-small:last-child,.school-small:last-child,.testimony:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.town-small img,.school-small img,.testimony img{position:absolute;left:0;top:7px;}.specialoffer img{float:left;margin-top:5px;}.town-small h3,.town-small p,.town-small .btn,.school-small h3,.school-small p,.school-small .btn{margin-left:220px;}
.town-small h3,.school-small h3{font-weight:bold;margin-bottom:5px;}.town-small h3 strong,.school-small h3 strong{color:#004b88;font-size:16px;}.box-12 .gallery{position:absolute;top:15px;right:15px;}
.schooltitle{margin-bottom:10px!important;}.courses .desc{margin-bottom:15px;}.courses .desc table{width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}.courses .desc td,.courses .desc th{padding:5px;}
.courses .desc th{background:#d4cdb3;font-weight:bold;}.courses .alt,.box-price .alt{background:#eeead3;}.courses .col-1{width:100px;}.testimony h3,.testimony p{margin-left:120px;margin-bottom:5px;}#signin label{display:block;width:300px;clear:both;margin-bottom:25px;margin-left:200px;}
#signin label input{float:right;}#clientbtn{margin-bottom:30px;margin-left:410px;}.forgotpasswd{color:#666;display:block;font-size:10px;margin-bottom:10px;text-align:right;width:500px;}#txt{overflow:hidden;}
.moreinfo{display:block;color:#004b88;background:url(/img/arrows/black-round.png) no-repeat center left;padding:0 25px;}.specialoffer{border-bottom:1px solid #d3cdb3;margin-bottom:15px;padding-bottom:15px;}
.specialoffer .title{cursor:pointer;font-size:14px;}.specialoffer .infos{width:150px;float:left;}.specialoffer span{color:#004B88;font-weight:bold;}.specialoffer .col1,.specialoffer .col2{font-weight:normal;font-size:.8em;display:block;}
.specialoffer .col3{width:520px;float:left;background:url(/img/arrows/blue-big.png) left 5px no-repeat;padding-left:20px;}.specialoffer .content{position:relative;padding:10px 0 15px;}.specialoffer img{top:17px;}
.specialoffer h3,.specialoffer p{margin-left:220px;margin-bottom:5px;}.specialoffer .date{font-size:13px;float:none;color:#444;}.years-toggle span{display:inline-block;height:27px;margin-right:10px;color:#444;line-height:24px;padding:0 10px;margin-bottom:15px;cursor:pointer;}
.years-toggle span.year_s{background:url(/img/body-bg.png) left -160px;color:#fff;}strong.currency{color:#444;font-size:1.15em;display:block;margin-bottom:10px;}.prices,.included,.dates,.generalinfo,.supplement,.accomodation,.highseason{padding-bottom:20px;border-bottom:1px solid #D3CDB3;}
#schoolprices{padding-top:20px;border-top:1px solid #D3CDB3;}.pricesdetail div.table_element:last-child{border-bottom:none;}.prices .label{font-size:.9em;}.prices .label strong{color:#1E5DAC;}.prices .boxprices{margin-bottom:15px;}
.table_element h3,.included h3{font-size:15px;color:#1e5dac;margin-top:10px;}.table_element table{width:100%;}.table_element td{padding:3px 5px;font-weight:bold;text-align:right;}.table_element td.value{font-weight:normal;text-align:left;font-size:.9em;}
.prices .table_element td,.prices .table_element th{width:33%;}.table_element td.label,.table_element th.courses{font-weight:normal;text-align:left;}.prices .table_element th{background:url('/img/prices/head-grey.png');color:#FFF;text-align:center;height:30px;}
.included li{padding:2px 3px 1px 35px;background:url('/img/tick-green.png') 5px 1px no-repeat;}.dates table .label{width:230px;vertical-align:top;}.dateinfo{font-size:1em;font-weight:bold;margin-top:10px;}
#quickquote img{border:none;padding:0;margin-bottom:-8px;}#quickquote{border:1px solid #D3CDB3;-moz-border-radius:5px;-webkit-border-radius:5px;padding:20px 30px;width:630px;font-size:13px;background:url("/img/box-bg.png") repeat-x center bottom transparent;}
#quickquote h2{margin:0;padding:0!important;}h2#blockbtn{display:none;clear:both;text-align:center;margin-top:30px;}#price,#coursesupp{display:none;}#price{margin-top:25px;padding-top:25px;border-top:1px solid #D3CDB3;}
#totalPriceCurrency{border-bottom:4px double #333;}.loader{width:17px;height:17px;background:url(/img/form/loading.gif) no-repeat;}h2#blockbtn input{visibility:hidden;}.row{margin-bottom:2px;}.row span.qqlabel{width:280px;display:inline-block;}
.row span select{width:200px;}#supplementshead,#includedhead{border-top:1px solid #D3CDB3;margin-top:25px;padding-top:25px;border-bottom:1px solid #D3CDB3;margin-bottom:25px;padding-bottom:25px;}#supplementshead{border-bottom:none;margin-bottom:0;padding-bottom:25px;}
.buttoncalc{text-align:center;}#quickquote #included .row{background:url(/img/tick-green.png) no-repeat;padding-left:25px;}.qqtdright{text-align:right;}.total td{padding-top:10px;}.exchange td{padding-bottom:10px;}
div.cg h2{margin-top:10px;}.gcontainer{margin-bottom:20px;}#gmap,#street{height:350px;width:695px;}#item490 table input{padding:2px;border:1px solid #AAA;margin-bottom:7px;}#item490 table select{margin-bottom:7px;}
#item490 input.fr,#item490 input.de,#item490 input.chfr,#item490 input.en{border:none;}#item490 #goback,#item491 #goback{font-size:12px;text-align:center;margin-top:25px;}.element{margin-bottom:20px;}
.maptown{margin-top:30px;}.maptown #gmap{width:630px!important;}.mappopup img{float:left;margin-right:4px;}.gsc-control{width:800px!important;padding:10px;font-size:12px;}.sitemap{width:630px;}.indent-root{font-size:1.3em;font-weight:bold;border-bottom:1px solid #CCC;margin:5px 0 3px;padding-bottom:3px;}
.indent-lang{border-bottom:1px dotted #CCC;font-weight:bold;font-size:1.1em;padding-bottom:3px;margin:5px 0 3px;margin-left:20px;}.indent-country{margin-left:40px;margin-bottom:2 px;padding-bottom:3px;font-weight:bold;border-bottom:1px dotted #CCC;}
.indent-10{padding-left:60px;}.indent-60{padding-left:80px;}.indent-110{padding-left:80px;font-size:.9em;margin-bottom:5px;}.indent-110 a{color:#8E8E8E;}.flash_banner{position:absolute;right:0;margin:-34px -125px 0 0;border:1px solid orange;height:600px;}
html,body{min-height:100%;height:auto!important;height:100%;}#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;float:left;}#TB_overlay{position:absolute;z-index:100;top:0;left:0;background-color:#000;}
#TB_window{position:absolute;background:url(../img/smoothbox/bg.png) no-repeat;z-index:102;color:#004885;text-align:left;min-height:363px;_background:#515151;_height:363px;}#TB_window img{display:block;margin:15px 0 0 15px;}
#TB_caption{padding:14px 30px 10px 15px;float:left;}#TB_closeWindow{padding:16px 32px 18px 0;float:right;}#TB_closeWindowButton{background:url(../img/smoothbox/close.png) no-repeat left center;padding-left:22px;line-height:16px;display:block;color:#fff;font-size:9px;_background:url(../img/smoothbox/close.gif) no-repeat left center;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#515151;height:27px;color:#fff;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;background:#F3F7FC;}#TB_ajaxContent p{padding:5px 0 5px 0;}#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none;}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:0;background:#F3F7FC;}* html #TB_iframeContent{margin-bottom:1px;}
#TB_thumbsContainer{height:280px;overflow:auto;width:195px;margin-top:15px;float:right;position:relative;}img.thumbs{float:left;margin:0!important;padding:6px;width:45px;height:34px;border:none!important;}
#TB_Image,#TB_Image_clone{position:absolute;z-index:2;opacity:1;}#TB_ImageOff{display:block;;width:405px;height:310px;float:left;}#TB_prev,#TB_next,#TB_play,#TB_stop{background:url(../img/smoothbox/btnprev.png) no-repeat;width:19px;height:19px;display:block;float:left;cursor:pointer;margin:0 10px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnprev.png',sizingMethod='scale');}
#TB_next{background-image:url(../img/smoothbox/btnnext.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnnext.png',sizingMethod='scale');}#TB_play{background-image:url(../img/smoothbox/btnplay.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnplay.png',sizingMethod='scale');}
#TB_stop{background-image:url(../img/smoothbox/btnstop.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnstop.png',sizingMethod='scale');}#TB_prev.over{background-image:url(../img/smoothbox/btnprev_over.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnprev_over.png',sizingMethod='scale');}
#TB_next.over{background-image:url(../img/smoothbox/btnnext_over.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnnext_over.png',sizingMethod='scale');}
#TB_play.over{background-image:url(../img/smoothbox/btnplay_over.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnplay_over.png',sizingMethod='scale');}
#TB_stop.over{background-image:url(../img/smoothbox/btnstop_over.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/btnstop_over.png',sizingMethod='scale');}
#msg{float:left;line-height:19px;width:115px;}.outline{position:absolute;z-index:0;background:url(../img/smoothbox/selector.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smoothbox/selector.png',sizingMethod='scale');}
#animbox{position:absolute;z-index:100;height:40px;background:url(../img/smoothbox/bg.png) no-repeat center;_background:#515151;}.gtips{color:#fff;position:absolute;}.fc-tbx iframe{z-index:-1;filter:mask();display:block;position:absolute;top:0;left:0;}
.fc-tbx .tl{background:url('/img/form/check/tl.png') no-repeat;}.fc-tbx .t{background:url('/img/form/check/t.png') repeat-x;height:16px;}.fc-tbx .tr{background:url('/img/form/check/tr.png') no-repeat;}
.fc-tbx .l{background:url('/img/form/check/l.png') repeat-y;width:16px;}.fc-tbx .r{background:url('/img/form/check/r.png') repeat-y;width:16px;}.fc-tbx .bl{background:url('/img/form/check/bl.png') no-repeat;}
.fc-tbx .b{background:url('/img/form/check/b.png') no-repeat;height:25px;}.fc-tbx .br{background:url('/img/form/check/br.png') no-repeat;}.fc-tbx .c{background:url('/img/form/check/c.png') repeat;}.fc-tbx a.close{float:right;background:url('/img/form/check/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer;}
.fc-tbx .err{float:left;}.fc-tbx p{width:auto;display:block;font-size:10px;font-family:tahoma,verdana,"sans-serif";margin:0;padding:0;border:0;color:#FFF;}.ajax_loader{background:url('/img/form/check/ajax-loader.gif') no-repeat center;width:200px;height:150px;}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA;}.fc-error p{margin:5px;color:#A00;}#esl-contacts{border:1px solid #CCC;height:150;margin:15px 0;position:relative;width:688px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#esl-contacts a{text-decoration:none;}#esl-contacts ul{border-bottom:1px solid #CCC;margin:0;padding:0;}#esl-contacts li{list-style:none;display:inline;font-weight:bold;}#esl-contacts li span{cursor:pointer;display:inline-block;padding:1em 25px;}
#esl-contacts ul ul{border:none;position:absolute;top:70px;left:120px;}#esl-contacts ul ul li{font-weight:normal;}#esl-contacts ul ul span{padding:0 25px 0 0;font-weight:bold;width:170px;}#esl-contacts li.other li span{width:auto;display:block;}
#esl-contacts li.other li span{width:auto;display:block;}#esl-contacts li.other li li span{display:inline;}#esl-contacts li.other strong.country{margin-left:85px;}#esl-contacts li.other li li span{width:170px;display:inline-block;}
#esl-contacts ul ul ul span{font-weight:normal;}#esl-contacts li ul{display:none;}#esl-contacts img{border:none;position:absolute;display:none;top:60px;left:20px;}#esl-contacts img.active{display:block;visibility:hidden;}
#esl-contacts ul.active{display:block;visibility:hidden;}#esl-contacts ul.active li{display:block;}#esl-contacts li.other ul{display:none;left:25px;}#esl-contacts li.other ul ul{display:block;position:relative;top:-50px;margin:0 0 0 60px;clear:both;}
#esl-contacts li.other ul.active{display:block;left:25px;width:600px;}#esl-contacts li.other li img{display:block;position:relative;left:0;top:0;margin:-10px 15px 0 0;}#esl-contacts span.detail{display:block;}
#esl-contacts span.detailphone{display:block;margin-bottom:20px;}#esl-office{margin-bottom:25px;}#esl-office .helpline{margin-top:15px;font-weight:bold;}#esl-office .helpline span{font-weight:normal;}
#esl-office strong,#esl-office span{display:block;}#esl-office strong{margin:20px 0 5px;}#esl-office span span{display:inline-block;width:180px;margin-right:20px;vertical-align:top;}#esl-office span.detail{display:inline-block;width:215px;margin:0;}
#esl-office span.detail strong{margin-top:0;}#esl-contacts li span strong{clear:none;float:none;margin:0;text-align:left;width:auto;display:inherit;font-weight:inherit;}