@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'BPG WEB 002 Caps';
    src: url('../fonts/bpg-web-002-caps-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bpg-web-002-caps-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/bpg-web-002-caps-webfont.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/bpg-web-002-caps-webfont.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/bpg-web-002-caps-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/bpg-web-002-caps-webfont.svg#bpg_web_002_capsregular') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'BPG_DejaVuSansCaps';
    src: url('../fonts/BPG_DejaVuSansCaps.eot');
    src: url('../fonts/BPG_DejaVuSansCaps.eot') format('embedded-opentype'),
         url('../fonts/BPG_DejaVuSansCaps.woff2') format('woff2'),
         url('../fonts/BPG_DejaVuSansCaps.woff') format('woff'),
         url('../fonts/BPG_DejaVuSansCaps.ttf') format('truetype'),
         url('../fonts/BPG_DejaVuSansCaps.svg#BPG_DejaVuSansCaps') format('svg');
}

@font-face {
    font-family: 'bpg_dejavu_sans';
    src: url('../fonts/bpg_dejavu_sans.eot');
    src: url('../fonts/bpg_dejavu_sans.eot') format('embedded-opentype'),
         url('../fonts/bpg_dejavu_sans.woff2') format('woff2'),
         url('../fonts/bpg_dejavu_sans.woff') format('woff'),
         url('../fonts/bpg_dejavu_sans.ttf') format('truetype'),
         url('../fonts/bpg_dejavu_sans.svg#bpg_dejavu_sans') format('svg');
}

@font-face {
    font-family: 'BPG WEB 002';
    src: url('../fonts/bpg-web-002-webfont.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bpg-web-002-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/bpg-web-002-webfont.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/bpg-web-002-webfont.woff') format('woff'), /* Pretty Modern Browsers */
         url('../fonts/bpg-web-002-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/bpg-web-002-webfont.svg#bpg_web_002regular') format('svg'); /* Legacy iOS */
}

body {font-size:0.875rem; font-family: 'bpg_dejavu_sans'; }

label {font-weight:normal;}

/* header */
.gnerc{font-family: 'BPG_DejaVuSansCaps'; font-size:0.875rem; line-height: 24px;}
.login a{font-size: 0.875rem;}
.lang a{font-size: 0.875rem; line-height: 32px;}
.call{font-size: 0.875rem; line-height: 24px; font-family: 'BPG_DejaVuSansCaps';}
.call span{font-size: 1.25rem;}

/* menu */
#menu ul > li a{font-size: 0.875rem; font-family: 'BPG_DejaVuSansCaps';}
.m-menu li a{font-size: 0.875rem; font-family: 'BPG_DejaVuSansCaps';}
.h-banner a{font-size: 0.875rem; font-family: 'BPG_DejaVuSansCaps';}
.bottom-banners ul > li a{font-size: 0.813rem; font-family: 'BPG_DejaVuSansCaps';}

/* h-sector */
.h-sector p{font-size: 1rem;}

/* home news */
.news-carousel .date{font-size: 1.125rem;}
.news-carousel .ttl{font-size: 0.875rem; line-height: 20px;}

/* calendar */
div.zabuto_calendar .table tr.calendar-month-header td{font-size: 1.25rem; font-family: 'BPG_DejaVuSansCaps';}
div.zabuto_calendar .table tr.calendar-dow-header th{font-size: 0.875rem;}
div.zabuto_calendar .table tr td div.day{font-size: 1.25rem;}
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {font-size: 1.25rem;}

/* home-banner */
.home-banner .name{font-size: 1rem; font-family: 'BPG_DejaVuSansCaps';}
.home-banner .desc{font-size: 0.813rem; line-height: 20px;}
.home-banner .more{font-size: 0.813rem; font-family: 'BPG_DejaVuSansCaps';}
.home-banner2 a{font-size: 1rem; font-family: 'BPG_DejaVuSansCaps';}

/* footer */
#footer .ttl{font-size: 0.875rem; font-family: 'BPG_DejaVuSansCaps'; line-height: 24px;}
.call2{font-size: 1rem; font-family: 'BPG_DejaVuSansCaps';}
.call2 span{font-size: 1.375rem;}
.flist li, .flist a{font-size: 0.875rem;}

/* page-ttl */
.page-ttl{font-size: 1rem;}

/* location */
#location a{font-size: 0.813rem;}

/* left-menu */
.left-menu a{font-size: 0.875rem; line-height: 20px;}

/* text */
.text{font-size: 0.813rem; line-height: 1.375rem;}
.text h3{font-size: 0.875rem;}

/* attached */
.attached a{font-size: 0.813rem; line-height: 1.375rem;}

/* title */
.text .title, .title{font-size: 1.125rem; font-family: 'BPG_DejaVuSansCaps';}

/* structure */
.structure .list{font-size: 0.813rem; font-family: 'BPG_DejaVuSansCaps'; line-height: 1.375rem;}

/* commisioners */
.list2 .item h4{font-size: 0.875rem;}
.list2 .item .txt{font-size: 0.813rem;}

/* block-info */
.info-block .ttl{font-size:1rem;font-family: 'BPG_DejaVuSansCaps';}
.info-block .info h4{font-size: 1rem;line-height: 1.375rem;}
.info-block .info p{font-size: 0.813rem;line-height: 1.375rem;}

/* banner */
.banner .name{font-size: 1rem;}
.banner .link{font-size: 1rem;font-family: 'BPG_DejaVuSansCaps';}

/* banner2 */
.banner2 a{font-size: 1rem;}

/* banner3 */
.banner3 a{font-size: 1rem;}

/* faq */
.card h5{font-size: 0.875rem;}

/* news */
.newsItem .ttl a{font-size: 0.875rem;}
.newsItem .date, .news-text .date{font-size: 1rem;}
.share p{font-size: 1rem;}
.share a{font-size: 1rem;}

/* pager */
.pager li a{font-size: 1rem;}
.pager .previous,.pager .next{font-size: 1.375rem;}

/* gallery */
.gallery .hover a{font-size: 0.813rem;font-family: 'BPG_DejaVuSansCaps';}
.gallery .ttl a{font-size: 0.813rem;font-family: 'BPG_DejaVuSansCaps'; line-height: 1.375rem;}
.gallery .desc p,.gallery .date{font-size: 0.813rem; line-height: 11px;}
.share2 span{font-size: 0.813rem;}

/* calendar */
.calendar .top h2{font-size: 1.125rem;font-family: 'BPG_DejaVuSansCaps';}
.fc-toolbar h2{font-size: 1.125rem;}
.fc-day-header span{font-size: 1rem; font-weight: normal;}
.events .ttl{font-size: 1.125rem;font-family: 'BPG_DejaVuSansCaps';}
.events .cont{font-size: 0.813rem;}
.events .more a{font-size: 1rem;}
#my-button, #month, #year{font-size: 0.875rem;}

/* filter */
.filter label,.filter input,.filter textarea,.filter select{font-size: 0.813rem;}
.filter .ttl{font-size: 1rem;}
.chart-filtre select{font-size: 0.813rem;}

/* contact */
.cnt-info .last{font-size: 0.875rem;}
.cnt-form textarea,.cnt-form input{font-size: 0.75rem;}

/* table4 */
.top-tr{font-size: 1rem;}
.list-tr2{font-size: 0.875rem;}

#headingOne .more{font-size: 0.813rem;}

/* station-banner */
.station-banner a{font-family: 'BPG_DejaVuSansCaps';font-size: 0.875rem;}

::-webkit-input-placeholder {text-transform: capitalize;}
:-moz-placeholder {text-transform: capitalize;}
::-moz-placeholder {text-transform: capitalize;}
:-ms-input-placeholder {text-transform: capitalize;}

@media only screen and (max-width: 1200px){
    div.zabuto_calendar .table tr td div.day, div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today{font-size:0.813rem !important;}
    .home-banner2 a{font-size: 0.875rem;}
}

@media only screen and (max-width: 770px){
    .home-banner2 a{font-size: 1rem;}
}

@media only screen and (max-width: 320px){
    .home-banner2 a{font-size: 0.875rem;}
}