@charset 'utf-8';
/* RESET */
*,*::before,*::after{box-sizing:border-box}
ul[class],ol[class]{padding:0}
body,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}
html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}
img,picture{max-width:100%; }
article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}
/*img:not([alt]){filter:blur(10px)}*/
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/* RESET */

body{ background-color:#fff; }
body{ margin:0; padding:0; color:#003; font-family:'Open Sans',Verdana,Helvetica,Arial,sans-serif; line-height:1.4em;}
body.stack{ font-size:1em; line-height:1.4em; }


div#pagewrapper{
   background-color:#fff;
   /*overflow:hidden;*/
   position:relative;
   margin-top:0;
   margin-bottom:0;
   margin-right:auto;
   margin-left:auto;
   min-height:440px;
   padding:0;
}

@media (min-width:576px) {
 #pagewrapper { width:540px; }
}

@media (min-width:768px) {
 #pagewrapper { width:720px; }
}

@media (min-width:960px) {
 #pagewrapper { width:992px; }
}

@media (min-width:1200px) {
 #pagewrapper { width:1140px; }
}

@media (min-width:1400px) {
 #pagewrapper { width:1320px; }
}


.flex-wrap-centered{
   display:flex;
   flex-wrap:wrap;
   justify-content:center;
   align-items:center;
   gap:1em;
}

.img-responsive{ max-width:100%; height:auto;}
ul{text-align:left;}
.green,.greenbold,.vert,.vertbold{color:green;}
.ovh{overflow:hidden;}
.tablenav,.tablewhite{background-image:none;}
.btn,.nobreak,.nowrap{white-space:nowrap;}
.nobullet,ul.nobullet li {list-style-type:none;}
@media print{a[href]:after{content:none!important;}}
.clearfloat,div.clear{clear:both;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.centered{margin-right:auto;margin-left:auto;}
.bold{font-weight:300;}
.bleubold,.bluebold,.darkgreenbold,.dgreenbold,.greenbold,.hd3,.hd4,.hd5,.hd6,.redbold,.vertbold,pre{font-weight:700;}
.small{font-size:small;}
.xs,.xsmall{font-size:x-small!important;}
.xxs,.xxsmall{font-size:xx-small!important;}
.just{text-align:justify;}
div.center,p.center{text-align:center;}
.floatleft{float:left;}
.floatright{float:right;}
.darkgreen,.darkgreenbold,.dgreen,.dgreenbold{color:#006400;}
.red,.redbold,.rouge{color:red;}
.bleu,.bleubold,.blue,.bluebold{color:#039;}
.orange{color:#dd4800;}
.bordered{border:1px solid red;}
.italic{font-style:italic;}
.middle{vertical-align:middle;}
.bckwhite{background-color:#fff;}
pre,sup{background-color:transparent;color:#000;}
.rounded5{border-radius:5px;}
.rounded10{border-radius:10px;}
ul.nodot,ul.nodot li{list-style:none;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.padl10{padding-left:10px;}
.padl20{padding-left:20px;}
.padl30{padding-left:30px;}
.padr10{padding-right:10px;}
.padr20{padding-right:20px;}
.padr30{padding-right:30px;}
.padb10{padding-bottom:10px;}
.padb20{padding-bottom:20px;}
.padb30{padding-bottom:30px;}
.padt10{padding-top:10px;}
.padt20{padding-top:20px;}
.padt30{padding-top:30px;}
.margl10{margin-left:10px;}
.margl20{margin-left:20px;}
.margin10,marg10{margin:10px;}
.margin15,marg15{margin:15px;}
.margin20,marg20{margin:20px;}
.margin30,marg30{margin:30px;}
.margr10{margin-right:10px;}
.margr20{margin-right:20px;}
.margr30{margin-right:30px;}
.marglr5{margin-right:5px;margin-left:5px;}
.marglr10{margin-right:10px;margin-left:10px;}
.marglr20{margin-right:20px;margin-left:20px;}
.marglr30{margin-right:30px;margin-left:30px;}
.margintop10,.margt10,.margtop10{margin-top:10px;}
.margintop15,.margt15,.margtop15{margin-top:15px;}
.margintop20,.margt20,.margtop20{margin-top:20px;}
.margintop30,.margt30,.margtop30{margin-top:30px;}
.margintop40,.margt40,.margtop40{margin-top:40px;}
.margintop50,.margt50,.margtop50{margin-top:50px;}
.margb10,.marginbottom10{margin-bottom:10px;}
.margb20,.marginbottom20{margin-bottom:20px;}
.margb30,.marginbottom30{margin-bottom:30px;}
.margintb10,.margtb10{margin-top:10px;margin-bottom:10px;}
.margintb15,.margtb15{margin-top:15px;margin-bottom:15px;}
.margintb20,.margtb20{margin-top:20px;margin-bottom:20px;}
.margintb30,.margtb30{margin-top:30px;margin-bottom:30px;}
.maj,.ucase,.upper{text-transform:uppercase;}
h1.ucase,h2.ucase,h3.ucase,h4.ucase{text-transform:none;font-style:oblique;font-family:Arial,Helvetica,sans-serif;}
div#outerwrapper{margin:0 auto;width:900px;border:0 solid gray;}
div.center{margin-right:auto;margin-left:auto;}
div.editorial{padding-right:15%;padding-left:15%;}
div.areatext,div.indent,div.titlebox{padding-right:.5in;padding-left:.5in;}
.hd1{font-size:20px;}
.hd2{font-weight:700;font-size:18px;}
.hd3{font-size:16px;}
.hd4{font-size:14px;}
.hd5{font-size:13px;}
.hd6{font-size:12px;}
p{text-align:left;}
pre{padding-right:30px;padding-left:30px;font-style:italic;font-size:small;font-family:verdana,arial,helvetica,sans-serif;}
sub,sup{font-size:x-small;}
.areatxt,.areatxtcenter,.areatxtleft,.pr{background-color:transparent;color:#030;font-size:small;}
p.areatxt{margin:0;padding:0;}
.indent,.indent2{padding-left:10px;}
.areatxt,.pr{text-align:right;}
.areatxtcenter{text-align:center;}
.areatxtleft{text-align:left;}
.cellblue,.celldark,.celllight{color:#006;font-style:normal;font-size:14px;}
div#navbar,div#navbar p,div.telephone,div.telephone p{text-align:center;}
.cellblue{background-color:#09f;}
.celldark{background-color:#f93;}
.celllight{background-color:#ff9;}
.cellltblue1{background-color:azure;}
.cellltblue2{background-color:#f0fff0;}
.cellmed{font-weight:400;font-size:medium;}
.cellmedbold{font-weight:700;font-size:14px;}
.cellsmall{font-weight:400;font-size:small;}
.cellsmallbold{font-weight:700;font-size:small;}
.cellyellow{background-color:#ff6;color:red;font-weight:700;font-style:normal;font-size:x-small;}
.copy,.copy a{background-color:transparent;color:grey;font-weight:400;font-size:small;font-family:sans-serif,verdana,arial,helvetica;}
.footer,.indent2{background-color:transparent;font-size:x-small;}
.copy a:hover{color:#009;text-decoration:underline;}
.footer{margin-top:6px;color:#000;font-weight:700;}
.navbar,.normal,.picken{font-weight:400;}
.hr-red{width:90%;}
.indent{padding-right:10px;}
.indent2{color:#c03;}
.navbar{margin-top:10px;font-size:small;font-family:arial,verdana,helvetica,sans-serif;}
.navbar a,.navbar a:link{background-color:transparent;color:#00f;text-decoration:none;font-weight:400;font-size:small;}
.navbar a:visited{color:#4169e1;}
.navbar a:hover,.navbar a:visited:hover{color:navy;text-decoration:underline;}
div#navbar{margin:10px auto;width:980px;}
div#navbar p{color:#666;font-size:x-small;}
div#navbar a,div#navbar a:link,div#navbar a:visited{color:#666;text-decoration:none;font-size:x-small;}
div#navbar a:hover{color:#333;text-decoration:underline;font-size:x-small;}
.normal{font-size:small;}
.owner{background-color:transparent;color:#03c;}
.picken{background-color:transparent;color:#93f;font-size:x-small;}
.rubrique,.rubrique2,.tableheader{background-color:transparent;font-weight:700;}
.rubrique{color:#30c;font-size:medium;}
.rubrique2{color:#30c;font-size:110%;}
.size14{font-size:14px;}
.tableheader{color:#fff;font-style:normal;font-size:x-small;}
.tableheaderblack{background-color:#000;color:#fff;font-weight:700;font-style:normal;font-size:x-small;}
.tableheaderblue,.tableheadergray{color:#fff;font-weight:700;font-style:normal;font-size:small;}
.tableheaderblue{background-color:#006;}
.tableheadergray{background-color:#e4e4e4;}
.tablesurf,.tablesurf td{font-weight:400;font-style:normal;font-size:x-small;font-family:Arial,Helvetica,sans-serif;}
.tablenav{background-color:#006;}
.tablesurf,.tablesurf td,.tablewhite{background-color:#fff;}
.tablesurf{color:#000;}
.tablesurf td{color:#000800;}
td.header{background-color:#002f5b;color:#fff;font-weight:700;font-size:1.1em;}
div.telephone{margin:15px auto;padding:0;width:500px;}
div.telephone p{margin:0;padding:0;color:#005125;font-size:x-small;font-family:verdana,arial,helvetica,sans-serif;}
.topnav,.topnav a,.topnav a:link,.topnav a:visited{background-color:transparent;color:#fff;font-weight:700;}
.text{margin-top:6px;font-size:small;font-family:georgia,verdana,arial,helvetica,sans-serif;}
.w620,.w720,.w820{margin:0 auto;text-align:left;}
.topnav a,.topnav a:link,.topnav a:visited{text-decoration:none;font-size:x-small;}
.topnav a:hover,.topnav a:visited:hover{background-color:transparent;color:#06f;text-decoration:underline;font-weight:700;font-size:x-small;}
.towntitle{background-color:transparent;color:#339;}
.w620{width:620px;}
.w720{width:720px;}
.w820{width:820px;}
div.tb,div.tbrub{width:150px;}
div.tbrub140{width:140px;}
div.tbrub150{width:150px;}
div.tbrub160{width:160px;}
div.tbrub170{width:170px;}
div.tbrub185{width:185px;}
div.tbrub190{width:190px;}
div.tbrub200{width:200px;}
div.tbrub220{width:220px;}
div.tbrub250{width:250px;}
div.tbrub350{width:350px;}
div.tb,div.tbrub,div.tbrub140,div.tbrub150,div.tbrub160,div.tbrub170,div.tbrub185,div.tbrub190,div.tbrub200,div.tbrub220,div.tbrub250,div.tbrub350{float:left;margin:1px 5px 5px;padding:3px 2px 4px;border-top:1px solid #09f;border-right:2px solid #69c;border-bottom:2px solid #69c;border-left:1px solid #09f;background-color:#f7f7f7;color:navy;text-align:center;}
div.tb a,div.tbrub a,div.tbrub140 a,div.tbrub150 a,div.tbrub160 a,div.tbrub170 a,div.tbrub185 a,div.tbrub190 a,div.tbrub200 a,div.tbrub220 a,div.tbrub250 a,div.tbrub350 a{color:navy;font-size:medium;}
div.textblok{border-top:2px solid #09f;border-right:2px solid #69c;border-bottom:2px solid #69c;border-left:2px solid #09f;background-color:#fff;text-align:center;}
img.cadre2gray{border:2px solid gray;}
img.cadre3gray{border:3px solid gray;}
img.cadre4gray{border:4px solid gray;border-radius:4px;box-shadow:3px 3px 3px #999;}
div.showban,table.stripe{box-shadow:1px 3px 3px #e9e9e9;}
img.cadre2blue,img.cadre2bmue{border:2px solid #00f;}
table.tbrub td,table.tbrub140 td,table.tbrub150 td,table.tbrub185 td,table.tbrub190 td,table.tbrub200 td,table.tbrub220 td,table.tbrub250 td,table.tbrub350 td{text-align:center;}
table.tbrub,table.tbrub140,table.tbrub150,table.tbrub185,table.tbrub190,table.tbrub200,table.tbrub220,table.tbrub250,table.tbrub350{margin:1px;border:2px solid #69c;border-radius:2px;background-color:#fbfbfb;box-shadow:1px 3px 3px #e9e9e9;text-align:center;}
div#toplogo,div#toplogowrapcrumbs{background:url(/toplogo/TopLogoBck.png) center no-repeat #000;}
div#toplogocadre,div#toplogocadre120{position:relative;margin:0 auto;border:0 solid red;text-align:center;}
table.tbrub140{width:140px;}
table.tbrub150{width:150px;}
table.tbrub185{width:185px;}
table.tbrub190{width:190px;}
table.tbrub200{width:200px;}
table.tbrub220{width:220px;}
table.tbrub250{width:250px;}
table.tbrub350{width:350px;}
div#toplogofr,div#toplogogb{position:absolute;left:5px; overflow:hidden; width:240px; height:26px;}
div#toplogo{width:100%;height:150px;}
div#toplogocadre{width:990px;height:150px;background:url(/toplogo/TopLogoCadre.png) center no-repeat;}
div#toplogo120{
   width:100%;
   height:120px;
   background:url(/toplogo/toplogobck2px.png) center top repeat-y #000;
   display: flex;
   justify-content: center;
}
div#toplogocadre120{
   height:120px;
   background:url(/toplogo/toplogocadre120.png) center no-repeat;
   width:990px;
}

div#toplogoliens{position:absolute;top:5px;left:5px;text-align:left;}
div#toplogofr{top:54px;}
div#toplogogb{top:83px;}
div#toplogocontent{
   position:absolute;
   top:5px;
   right:5px;
   overflow:hidden;
   height:110px;
   /*width:728px;*/
}
div#toplogocontentbelow{
   position:absolute;
   top:97px;
   right:5px;
   height:15px;
   border:0 solid #fff;
   text-align:right;
   /*width:728px;*/
}
div#toplogocontentbelow a{color:#fff;font-weight:700;font-size:x-small;}
div#toplogowrapcrumbs{position:relative;width:100%;height:30px;}
div#toplogocrumbs{overflow:hidden;margin:0 auto;width:990px;height:30px;background:url(/toplogo/toplogomenubar.png) center no-repeat;text-align:left;}
div#toplogocrumbs h2,div#toplogocrumbs p{margin-left:10px;color:silver;text-align:left;font-size:x-small;font-family:Arial,Helvetica,sans-serif;line-height:28px;}
div#toplogocrumbs a,div#toplogocrumbs a:link,div#toplogocrumbs a:visited{color:silver;text-decoration:none;}
div#toplogocrumbs a:hover,div#toplogocrumbs a:link:hover,div#toplogocrumbs a:visited:hover{color:#fff;text-decoration:underline;}
div#contentwrapper,div.contentwrapper{padding:10px;width:960px;}
div#contentwrappercenter,div.contentwrappercenter{padding:10px;width:990px;text-align:center;}
div#headdwrap780{margin:0 auto;max-width:780px;}
.div260,.div280,.div300,.div350,.div480,.div500,.div580,.div600,.div640,.div680,.div700,.div750,.div760,.div780,.div800,.div850,.div900,.div940,.div950{margin:10px auto;padding:10px;}
div#headdwrap780 .w20{float:left;width:20%;text-align:center;}
div#headdwrap780 .w60{float:left;width:60%;text-align:center;}
.div260{width:260px;}
.div280{width:280px;}
.div300{width:300px;}
.div350{width:350px;}
.div480{width:480px;}
.div500{width:500px;}
.div580{width:580px;}
.div600{max-width:600px;}
.div640{max-width:640px;}
.div650{margin:10px auto;padding:10px;max-width:650px;}
.div680{max-width:680px;}
.div700{max-width:700px;}
.div750{max-width:750px;}
.div760,.div780{max-width:760px;}
.div800{max-width:800px;}
.div850{max-width:850px;}
.div900{max-width:900px;}
.div940{max-width:940px;}
.div950{max-width:950px;}
.div960{margin:5px auto;padding:5px;max-width:960px;}
div.twodivs{overflow:hidden;}
div.twodivs div{float:left;width:50%;text-align:center;}
td.tb,td.tbrub{width:150px;}
td.tbrub140{width:140px;}
td.tbrub150{width:150px;}
td.tbrub160{width:160px;}
td.tbrub170{width:170px;}
td.tbrub185{width:185px;}
td.tbrub190{width:190px;}
td.tbrub200{width:200px;}
td.tbrub220{width:220px;}
td.tbrub250{width:250px;}
td.tbrub350{width:350px;}
td.tb,td.tbrub,td.tbrub140,td.tbrub150,td.tbrub160,td.tbrub170,td.tbrub185,td.tbrub190,td.tbrub200,td.tbrub220,td.tbrub250,td.tbrub350{margin:1px 5px 5px;padding:3px 2px 4px;border-top:1px solid #09f;border-right:2px solid #69c;border-bottom:2px solid #69c;border-left:1px solid #09f;border-radius:4px;background-color:#f7f7f7;color:navy;text-align:center;}
td.tb a,td.tbrub a,td.tbrub140 a,td.tbrub150 a,td.tbrub160 a,td.tbrub170 a,td.tbrub185 a,td.tbrub190 a,td.tbrub200 a,td.tbrub220 a,td.tbrub250 a,td.tbrub350 a{color:navy;font-size:medium;}
.w150{min-width:150px;}
.w200{min-width:200px;}
.w250{min-width:250px;}
.w300{min-width:300px;}
.w350{min-width:350px;}
.w380{min-width:380px;}
.w400{max-width:400px;}
.w500{width:100%; max-width:500px;}
.w600{width:100%; max-width:600px;}
.w700{width:100%; max-width:700px;}
.w760{width:100%; max-width:760px;}
.w900{width:100%; max-width:800px;}
.w840{width:100%; max-width:840px;}
.w850{width:100%; max-width:850px;}
.w860{width:100%; max-width:860px;}
.w900{width:100%; max-width:900px;}
.w25pc{width:25%;}
.w33pc{width:33%;}
.w50pc{width:50%;}
.w90pc{width:90%;}
.w96pc{width:96%;}
.w100pc{width:100%;}
div.w50pc p{padding:0 15px;}
div#commonnavbar{margin:10px auto;width:980px;text-align:center;}
div#commonnavbarnavbar p{color:#666;text-align:center;font-size:x-small;}
div#commonnavbarnavbar a,div#commonnavbarnavbar a:link,div#commonnavbarnavbar a:visited{color:#666;text-decoration:none;font-size:x-small;}
div#commonnavbarnavbar a:hover{color:#333;text-decoration:underline;font-size:x-small;}
div#commonnavbarnavbar p.copy{color:#666;text-align:center;font-weight:400;font-size:x-small;}
div.showban,div.showban p{font-size:11px;}
tr.lite{background:#ebecff;}
tr.dark{background:#e3e4ff;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top30{margin-top:30px;}
.top40{margin-top:40px;}
ul.space10 li{margin-bottom:10px;}
div.showban{border-top:3px double #369;border-right:3px double #369;border-bottom:3px double #369;border-left:3px double #369;border-radius:4px;background-color:#fff5ec;}
p.ot{margin:0;padding:0;color:grey;text-align:right;font-size:x-small;font-family:sans-serif,verdana,arial,helvetica;}


table.stripe{margin-bottom:1.4em;border:0 solid #ccc;border-radius:4px;background:#fff;}
table.stripe thead th{border:1px solid #c2ccd8;border-radius:4px;background:#e7edf5;font-weight:400;font-style:italic;font-size:1.3em;}
table.stripe thead th.medium,table.stripe thead tr.medium th{font-size:1.1em;}
table.stripe thead th.small,table.stripe thead tr.small th{font-size:1em;}
table.stripe caption,table.stripe td,table.stripe th{padding:4px 10px 4px 5px;}
table.stripe tbody tr.even td,table.stripe tbody tr:nth-child(even) td{background:#e4e4d6;}
tbody tr.nobckcolor td{background:0 0;}
table.stripe tfoot{font-style:italic;}
table.stripe caption{background:#eee;}
.border1,div.bckblanc,div.bckgrad,table.bnblisting tr.lite{background:#fff;}
.btn,ul.horiz li{text-align:center;}
.btn,.mid{vertical-align:middle;}

div.footbarwrapper {
   width: 100%;
   background-color: #262626;
   margin-top: 1em;
   padding-bottom: 2em;
   padding-top: 1em;
}
div#footbar {
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 2em;
   margin-top: 1em;
   padding: 10px 20px;
   background: #262626;
   color: #fff;
   font-size: small;
}
div#footbar {
   display:flex;
   flex-wrap:wrap;
   justify-content:space-around;
}
@media (min-width:576px) {
 div#footbar { width:540px; }
}

@media (min-width:768px) {
 div#footbar { width:720px; }
}

@media (min-width:960px) {
 div#footbar { width:992px; }
}

@media (min-width:1200px) {
 div#footbar { width:1140px; }
}

@media (min-width:1400px) {
 div#footbar { width:1320px; }
}

div#footbar ul {
   list-style-type: none;
}
div#footbar ul li {
   margin-bottom:0.8em;
}
div#footbar ul li.parent {
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
   cursor: default;
}
div#footbar ul li.parent a,
div#footbar ul li.parent a:hover {
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
   cursor: pointer;
}
div#footbar ul li.parent a {
   text-decoration: none;
}
div#footbar ul li.parent a:hover {
   text-decoration: underline;
}
div#footbar ul.horiz li.parent {
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
   font-size: small;
   cursor: default;
}
div#footbar ul li a, div#footbar ul li a:link, div#footbar ul li a:visited {
   color: silver;
   text-decoration: none;
}
div#footbar .flag {
   margin: 2px 10px 5px 5px;
   vertical-align: middle;
   width: 18px;
   height: 12px;
}

ul.footbar-horiz{color:#fff;}
ul.footbar-horiz li{display:inline; padding:0 2em; color:#fff; font-weight:400; font-size:small;}
ul.footbar-horiz li a,
ul.footbar-horiz li a:visited{ color:#fff; text-decoration:none; }
ul.footbar-horiz li a:hover,
ul.footbar-horiz li a:active{ color:#fff; text-decoration:underline; }

.border1{border:1px solid #f0f0f0;border-radius:6px;}
img.pr{padding-right:10px;}
td.leftborders,td.rightborders{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
td.leftborders{border-left:1px solid #ccc;border-top-left-radius:5px;border-bottom-left-radius:5px;}
td.rightborders{border-right:1px solid #ccc;border-top-right-radius:5px;border-bottom-right-radius:5px;}
table.bnblisting{margin:5px auto;width:80%;border:1px solid #ccc;border-radius:5px;background:#fff;}
table.bnblisting,table.bnblisting td,table.bnblisting tr{padding:0;}
table.bnblisting td.tnail,table.bnblisting td.tnail img{margin-right:10px;padding:0;width:100px;height:66px;}
table.bnblisting td.title{padding:5px;font-size:medium;}
table.bnblisting td.title a{font-weight:400;}
table.bnblisting td.descriptif{padding:2px 5px;font-size:medium;}
div.cadre1px,div.cadre2px,div.cadre3px{margin:0 auto 10px;padding:10px;width:90%;}
table.bnblisting td.descriptif a{font-weight:700;}
div.cadre1px{border:1px solid silver;border-radius:5px;}
div.cadre2px{border:2px solid silver;border-radius:5px;}
div.cadre3px{border:3px solid silver;border-radius:5px;}
span.cb,span.pp{display:inline-block;padding:0 24px;}
div.bckgrad{background:linear-gradient(to top,#fff 0,#f6f6f6 47%,#ededed 100%);}

div.towntext{background-color:#fff;}
span.cb{width:34px;height:34px;background:url(/logos/cb24.png) bottom no-repeat;}
span.pp{width:28px;height:28px;background:url(/logos/pommedepin3.png) bottom no-repeat;}
.mid{font-size:large;}
.buttonblue{display:inline-block;padding:6px 24px;border:1px solid #84bbf3;border-radius:6px;background-color:#79bbff;box-shadow:0 1px 0 0 #bbdaf7 inset;color:#fff;text-decoration:none;text-shadow:1px 1px 0 #528ecc;font-weight:700;font-size:medium;font-family:arial;}
.buttondarkblue,.buttongray,.buttongrey,.buttonred{display:inline-block;padding:6px 24px;text-decoration:none;font-weight:700;font-size:15px;font-family:arial;}
.button:hover{background-color:#378de5;}
.button:active{position:relative;top:1px;}
.buttondarkblue{border:1px solid #3866a3;border-radius:6px;background-color:#63b8ee;box-shadow:0 1px 0 0 #bee2f9 inset;color:#14396a;text-shadow:1px 1px 0 #7cacde;}
.buttondarkblue:hover{background-color:#468ccf;}
.buttondarkblue:active{position:relative;top:1px;}
.buttonred{border:1px solid #d83526;border-radius:6px;background-color:#fe1a00;box-shadow:0 1px 0 0 #f29c93 inset;color:#fff;text-shadow:1px 1px 0 #b23e35;}
.buttonred:hover{background-color:#ce0100;}
.buttonred:active{position:relative;top:1px;}
.buttongray,.buttongrey{margin-bottom:10px;border:1px solid #dcdcdc;border-radius:6px;background:#fefefe;background:linear-gradient(to bottom,#fefefe 0,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%);box-shadow:0 1px 0 0 #fff inset;color:#777;text-shadow:1px 1px 0 #fff;}
.buttongray:hover,.buttongrey:hover{color:#4f4f4f;text-shadow:1px -1px 0 #fff;}
.buttongray:active,.buttongrey:active{position:relative;top:1px;}
.buttonorange{display:inline-block;margin-bottom:10px;padding:6px 24px;border:1px solid #eeb44f;border-radius:6px;background-color:#ffc477;box-shadow:0 1px 0 0 #fce2c1 inset;color:#fff;text-decoration:none;text-shadow:1px 1px 0 #cc9f52;font-weight:700;font-size:15px;font-family:arial;}
.buttongreen,.buttontowns1{display:inline-block;margin-bottom:10px;padding:6px 24px;border-radius:6px;text-decoration:none;font-weight:700;font-size:15px;font-family:arial;}
.buttonorange:hover{background-color:#fb9e25;}
.buttonorange:active{position:relative;top:1px;}
.buttongreen{border:1px solid #268a16;background-color:#77d42a;box-shadow:0 1px 0 0 #caefab inset;color:#306108;text-shadow:1px 1px 0 #aade7c;}
.buttongreen:hover{background-color:#5cb811;}
.buttongreen:active{position:relative;top:1px;}
.buttontowns1{border:1px solid #84bbf3;background:#499bea;background:linear-gradient(to bottom,#499bea 0,#207ce5 100%);box-shadow:0 1px 0 0 #bbdaf7 inset;color:#fff;text-shadow:1px 1px 0 #528ecc;}
.buttontowns1:hover{background:#207ce5;background:linear-gradient(to bottom,#207ce5 0,#499bea 100%);text-shadow:1px 1px 0 #528ecc;}
.buttontowns1:active{position:relative;top:1px;}
.buttonindexact,.buttonrubrik,.buttonrubrik1,.buttontowns{display:inline-block;margin-bottom:8px;padding:5px 20px;border:1px solid #84bbf3;border-radius:6px;background:rgba(73,155,234,.92);box-shadow:none;color:#fff;text-decoration:none;text-shadow:1px 1px 0 #555;letter-spacing:.0825em;font-weight:600;font-size:15px;font-family:arial;}
.buttonindexact:hover,.buttonrubrik1:hover,.buttonrubrik:hover,.buttontowns:hover{background:#207ce5;background:linear-gradient(to bottom,#207ce5 0,#499bea 100%);color:#fff;text-shadow:1px 1px 0 #528ecc;}
.buttonindexact:active,.buttonrubrik1:active,.buttonrubrik:active,.buttontowns:active{position:relative;top:1px;color:#fff;}
.buttonrubrik.local{border:1px solid #135fa8;background:#1b81e2;color:#fff;font-weight:500;}
.btn,.btn-link{font-weight:400;}
a.buttonsmall{padding:4px 5px;border-color:#2e6da4;border-radius:3px;background-color:#337ab7;color:#fff;text-decoration:none;font-size:12px;line-height:1.5;}
a.buttonsmall:hover{background:#207ce5;color:#fff;}
.btn-booking.active,.btn-booking:active,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-booking,.open .dropdown-toggle.btn-danger,.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-info,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-success,.open .dropdown-toggle.btn-warning{background-image:none;}
div#footersearchbox{margin:20px 0 10px;width:260px;color:#fff;font-size:xx-small;}
.btn-block,input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%;}
.btn{display:inline-block;margin-bottom:0;padding:6px 12px;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:14px;line-height:1.428571429;cursor:pointer;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline-offset:-2px;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn.active,.btn:active{outline:0;background-image:none;box-shadow:0 3px 5px rgba(0,0,0,.125) inset;}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{box-shadow:none;opacity:.64999997615814208984375;cursor:not-allowed;pointer-events:none;}
.btn-default{border-color:#ccc;background-color:#fff;color:#333;}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{border-color:#adadad;background-color:#ebebeb;color:#333;}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{border-color:#ccc;background-color:#fff;}
.btn-booking{border-color:#d43f3a;background-color:#d9534f;color:#fff;}
.btn-booking.active,.btn-booking:active,.btn-booking:focus,.btn-booking:hover,.open .dropdown-toggle.btn-booking{border-color:#ac2925;background-color:#d2322d;color:#fff;}
.btn-booking.disabled,.btn-booking.disabled.active,.btn-booking.disabled:active,.btn-booking.disabled:focus,.btn-booking.disabled:hover,.btn-booking[disabled],.btn-booking[disabled].active,.btn-booking[disabled]:active,.btn-booking[disabled]:focus,.btn-booking[disabled]:hover,fieldset[disabled] .btn-booking,fieldset[disabled] .btn-booking.active,fieldset[disabled] .btn-booking:active,fieldset[disabled] .btn-booking:focus,fieldset[disabled] .btn-booking:hover{border-color:#d43f3a;background-color:#d9534f;}
.btn-primary{border-color:#357ebd;background-color:#428bca;color:#fff;}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{border-color:#285e8e;background-color:#3276b1;color:#fff;}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{border-color:#357ebd;background-color:#428bca;}
.btn-warning{border-color:#eea236;background-color:#f0ad4e;color:#fff;}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{border-color:#d58512;background-color:#ed9c28;color:#fff;}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{border-color:#eea236;background-color:#f0ad4e;}
.btn-danger{border-color:#d43f3a;background-color:#d9534f;color:#fff;}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{border-color:#ac2925;background-color:#d2322d;color:#fff;}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{border-color:#d43f3a;background-color:#d9534f;}
.btn-success{border-color:#4cae4c;background-color:#5cb85c;color:#fff;}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{border-color:#398439;background-color:#47a447;color:#fff;}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{border-color:#4cae4c;background-color:#5cb85c;}
.btn-info{border-color:#46b8da;background-color:#5bc0de;color:#fff;}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{border-color:#269abc;background-color:#39b3d7;color:#fff;}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{border-color:#46b8da;background-color:#5bc0de;}
.btn-link{border-radius:0;color:#428bca;cursor:pointer;}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none;}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent;}
.btn-link:focus,.btn-link:hover{background-color:transparent;color:#2a6496;text-decoration:underline;}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none;}
.btn-lg{padding:10px 16px;border-radius:6px;font-size:18px;line-height:1.33;}
.btn-sm,.btn-xs{padding:5px 10px;border-radius:3px;font-size:12px;line-height:1.5;}
.btn-xs{padding:1px 5px;}
.btn-block{display:block;padding-right:0;padding-left:0;}
.btn-block+.btn-block{margin-top:5px;}

#subtopnav{
   /*overflow:hidden;*/
   margin-right:auto;
   margin-left:auto;
   padding: 1em 0;
   background: rgb(2,0,36);
   background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 53%, rgba(10,118,140,1) 100%);
   width:100%;
   position:relative;
   display: flex;
   justify-content: center;
}
#subtopnavlist li,
#subtopnavlist li#flagfr{float:left;margin-right:8px;padding-top:9px;background-repeat:no-repeat;text-transform:uppercase;font-weight:700;
font-size:12px;font-size:small;}
#subtopnavlist a:active,
#subtopnavlist a:link,
#subtopnavlist a:visited{color:#fff;text-decoration:none;}
#subtopnavlist a:hover{text-decoration:underline;}
#subtopnavlist ul{margin:0;padding:0;}
#subtopnavlist li{margin-left:8px;padding-left:18px;background-image:url(/towns1/grafiks/summer-nav-bul.gif);background-position:4px 13px;}
#subtopnavlist li#flagfr{margin-left:2px;padding-left:24px;background-image:url(/logos/fra-sm.gif);background-position:2px 10px;}
#subtopnavlist li.nolink{color:#fff;}
#subtopnavlist li.nobullet{background-image:none;}
div.ad468,
div.ad970{margin-right:auto;margin-left:auto;}
div.ad468{max-width:468px;}
div.ad970{max-width:970px;}

.buttonrubrik3{display:inline-block;margin-bottom:4px;padding:4px 9px;border:1px solid #ccc;border-radius:3px;background:#ececec;color:#6a6a6a;text-decoration:none;text-shadow:0 0 0 #000;font-weight:400;font-size:14px;font-family:arial;}
.buttonrubrik3 a:hover,.buttonrubrik3:hover{background:#ccc;color:#000;}
@media only screen and (max-width:992px){.buttonrubrik3{margin:6px;padding:5px 10px;}}
@media only screen and (max-width:768px){.buttonrubrik3{display:inline-block;margin-bottom:10px;padding:6px 24px;border:1px solid #84bbf3;border-radius:6px;background:#6db3f2;background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%);box-shadow:0 1px 0 0 #bbdaf7 inset;color:#fff;text-decoration:none;text-shadow:1px 1px 0 #000;font-weight:700;font-size:15px;font-family:arial;}
.buttonrubrik3:hover{text-shadow:1px -1px 0 #000;}
.buttonrubrik3:active{position:relative;top:1px;}
.buttonrubrik3 a:hover,.buttonrubrik3:hover{background:#0d5fb6;color:#fff;}}
h1,h2,h3,h4{font-weight:300;line-height: 1.2em;}
h1.blue,h1.green,h1.orange{font-size:large;}
h2.blue,h2.green,h2.orange,h3.blue,h3.green,h3.orange{font-weight:300;font-size:large;}
.orange a,.orange a:link,.orange a:visited{color:#ff8040!important;font-weight:400!important;}
.green a,.green a:visited{color:green!important;}
.blue a:hover,.green a:hover,.orange a:hover{text-decoration:underline;}
ul.inline,ul.inline li{display:inline;}

div#toptitle {
   overflow: auto;
   max-width: 100%;
   width: 100%;
   margin: 1em;
   /*border:1px solid #1ECC32;*/
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
}
div#toptitle div.tt20 {
   float: none;
   width: auto;
   text-align: center;
   /*border:1px solid #CC2DC2;*/
}
div#toptitle div.tt60 {
   float: none;
   width: auto;
   text-align: center;
   min-height: 70px;
   border-radius: 6px;
   background: #fff;
}
/* 2 equal column grid stjpdp bnb*/
.grid-2-col-striped {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
padding: 0.5em;
background-color: #ebecff;
}

.grid-2-col-striped:nth-child(odd) {
background-color: #E4E4D6;
}

/*.grid-2-col-striped-item{padding:.2em;}*/
/* /2 equal column grid stjpdp bnb*/