/*
 * site-all.css
 * This file is common for the whole website.
 *
 * It must only contains: 
 * - reset: uniformisation by tags (which also fix some browser compatibility bugs)
 * - global: customisation by tags (be careful by editing these lines)
 * - layout: customisation by class or id
 * - javascript: [to be completed]
 */
 

/* reset */
body, p, ul, ol, form, input, button, select, h1, h2, h3, h4, h5, h6, dl, dt, dd, blockquote, address, fieldset{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:400;}
ul, ol{list-style:none;}
b, strong{font-weight:700;}
img, abbr, fieldset{border:0;}
img{-ms-interpolation-mode:bicubic;vertical-align:middle;}
address{font-style:normal;}
input[type=radio], input[type=checkbox]{box-sizing:border-box;*width:13px;*height:13px;}
input[type=radio], input[type=checkbox], input[type=file], input[type=button], input[type=reset], input[type=submit], label[for], select, button{cursor:pointer;}
button[disabled], input[disabled]{cursor:default;}
button, input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;}
button, input{*overflow:visible;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
button, input, select, textarea{vertical-align:top;}
textarea{overflow:auto;}


/* global */
body{line-height:1.5;}
body, button, input, select, textarea{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#383838;}
a{text-decoration:none;color:#ac0b34;transiton:1s;}
a:hover{text-decoration:underline;}
p{margin-bottom:15px;}
p:last-child, li:last-child{margin-bottom:0 !important;}
small{font-size:11px;}
big{font-size:14px;}
input[type=text], input[type=password], select, textarea{padding:5px;background-color:#f9f9f9;border:1px solid #d2d2d2;border-top:1px solid #c4c3c3;border-radius:3px;box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.05);vertical-align:middle;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{background-color:#fff;}
select{padding:4px;}
::-webkit-input-placeholder{color:#707070;}
:-moz-placeholder{color:#707070;}

/* search */
.ms-srch-hover-actions {
    display:none;
}

/* page */
.page-wrapper{width:960px;margin:auto;}
#page-overlay{position:absolute;top:0;overflow:hidden;width:100%;height:100%;z-index:510;background:#000;}

#page-top{position:absolute;top:30px;right:0;}
#page-top .item-1{float:left;margin-left:30px;}
#page-top-language{font-size:11px;}
#page-top-language > li{float:left;margin-left:5px;}
#page-top-language .current{font-weight:700;}
#page-top-language a{display:block;padding:4px;color:#000;opacity:0.6;}
#page-top-language .current a{opacity:1;}
#page-top-language .current a:hover{text-decoration:none;}
#page-top-search{position:relative;}
#page-top-search .keywords{width:145px;padding:4px;font-size:11px;border-color:#adadad;}
#page-top-search .submit{position:absolute;top:5px;right:5px;}
#page-top-phone{padding-left:25px;background:url(../img/site-all/page-top-phone.png) 0 center no-repeat;font-size:29px;color:#ba0c35;font-weight:700;line-height:22px;}
#page-top-callcenter{position:absolute;top:25px;right:0;font-size:11px;font-weight:700;text-transform:uppercase;}
#page-top-contact{position:absolute;right:0;top:48px;}
#page-top-contact a{font-size:11px;color:#ba0c35;text-transform:uppercase;}

#page-quickaccess{position:absolute;bottom:0;right:20px;z-index:10;width:425px;padding-left:45px;background:url(../img/site-all/page-quickaccess.png) 0 bottom no-repeat;}
#page-quickaccess-inner{padding-bottom:15px;background:url(../img/site-all/page-quickaccess-inner.png) right bottom no-repeat;}
#page-quickaccess-body{zoom:1;margin-left:-45px;background:url(../img/site-all/page-quickaccess-body.png);border:1px solid rgba(0, 0, 0, 0.3);border-top:3px solid #ba0c35;border-radius:0 0 3px 3px;}
#page-quickaccess-content{padding:15px;}
#page-quickaccess-nav{float:left;margin:0 -1px;}
#page-quickaccess-nav > li{float:left;}
#page-quickaccess-nav a{display:block;padding:6px 15px;background-color:#ba0c35;color:#fff;font-weight:700;}
#page-quickaccess-nav .current{background-color:transparent;color:#ba0c35;}
#page-quickaccess-gap{position:relative;right:-1px;height:30px;overflow:hidden;background-color:#ba0c35;}
.page-quickaccess-title{margin-bottom:10px;font-weight:700;}
.page-quickaccess-column{padding-left:10px;border-left:2px solid #d5d5d4;}

#page-sociallinks{position:absolute;display:block;right:0px;top:170px;bottom:0;z-index:10;padding-left:45px;}
#page-sociallinks-nav > li{float:left;padding-left:10px}
#page-followus{color: #fff;font-size: 13px;font-weight: 700;font-style: italic;opacity: 0.8;}
#page-sociallinks .icon{ color: #fff; opacity: 0.8;}
#page-sociallinks .icon:hover{ color: #fff; opacity: 1;}

#page-footer{padding:20px 0;background-color:#fff;border-top:1px solid #d5d5d5;font-size:11px;}
.page-footer-title{margin-bottom:15px;font-size:16px;color:#000;}
#page-footer-row-1{overflow:hidden;zoom:1;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #d5d5d5;}
#page-footer-row-1 [class*=column-]{float:left;width:280px;}
#page-footer-row-1 .column-1{margin-right:60px;}
#page-footer-row-1 .column-3{float:right;}
#page-footer-row-2{overflow:hidden;zoom:1;}
#page-copyright{float:right;margin-bottom:0;font-size:11px;line-height:10px;}


/* navigation */
#nav-footer{float:left;margin-left:-20px;}
#nav-footer > li{float:left;margin-left:10px;padding-left:10px;line-height:10px;border-left:1px solid #ccc;}
#nav-footer a{color:#ba0c35;}


/* titles */
.title02:first-child, .title03:first-child, .title04:first-child, .title05:first-child, .title06:first-child{margin-top:0;}
.title01{margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:27px;color:#53a0b4;text-shadow:0 2px #fff;font-style:italic;}
.title02{margin-bottom:30px;margin-top:30px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;line-height:1.2;color:#313131;font-style:italic;}
.title02 .date{margin-right:10px;font-size:14px;color:#3e8ba2;font-weight:700;}
.title03{margin-bottom:15px;margin-top:30px;font-size:15px;line-height:1.3;color:#ac0b34;font-weight:700;}
.title04{margin-bottom:15px;margin-top:25px;font-size:14px;color:#3e8ba2;font-weight:700;}
.title05{margin-bottom:5px;margin-top:15px;font-size:12px;font-weight:700;}

.title-warning, .title-chantiers{margin-bottom:30px !important;margin-top: 0px !important;padding-left:80px;line-height:48px !important;background-position:0 center;background-repeat:no-repeat;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;color:#313131;text-shadow:0 2px #fff;font-style:italic;}
.title-warning{background-image:url(../img/site-all/title-warning.png);}
.title-chantiers{background-image:url(../img/site-all/title-chantiers.png);}


/* boxes */
#box-perturbations{position:relative;z-index:500;margin-bottom:15px;}
#box-perturbations .icon-display{position:absolute;top:0;right:0;padding:8px;background-color:#f0f0f0;border:1px solid #b16703;border-radius:0 3px;box-shadow:-3px 3px 3px rgba(0, 0, 0, 0.05);cursor:pointer;}
#box-perturbations .icon-display:hover{background-color:#fff;}
#box-perturbations .grid-2columns{overflow:hidden;zoom:1;background:url(../img/site-all/box-perturbations-grid-2columns.png) center 0 repeat-y;}
#box-perturbations .column-1{float:left;width:47%;}
#box-perturbations .column-2{float:right;width:47%;}
#box-perturbations .icon-important{padding-left:70px;min-height: 40px;background:url(../img/site-all/box-perturbations-icon-important.png) no-repeat;}
#box-perturbations .icon-travaux{padding-left:70px;min-height: 40px;background:url(../img/site-all/box-perturbations-icon-travaux.png) no-repeat;}
#box-perturbations .icon-info{padding-left:50px;background:url(../img/site-all/box-perturbations-icon-info.png) no-repeat;}
#box-perturbations .line10-disruption {color:#A6CE38; background-color:#000000}
#box-perturbations .line30-disruption {color:#20B159; background-color:#000000}
#box-perturbations .line50-disruption {color:#FECA09; background-color:#000000}
#box-perturbations .line60-disruption {color:#F7931D; background-color:#000000}
#box-perturbations .line70-disruption {color:#707DBD; background-color:#000000}
#box-perturbations .line80-disruption {color:#ED008C; background-color:#000000}
#box-perturbations .line90-disruption {color:#00B6F0; background-color:#000000}
#box-perturbations .line10-worksites {background-color:#A6CE38}
#box-perturbations .line30-worksites {background-color:#20B159}
#box-perturbations .line50-worksites {background-color:#FECA09}
#box-perturbations .line60-worksites {background-color:#F7931D}
#box-perturbations .line70-worksites {background-color:#707DBD}
#box-perturbations .line80-worksites {background-color:#ED008C}
#box-perturbations .line90-worksites {background-color:#00B6F0}
#box-perturbations .summary {display:none;}
#box-perturbations-overview, #box-perturbations-detail, #box-perturbations-none, #box-perturbations-small, #box-worksites-overview{padding:15px;border:1px solid;border-radius:3px;box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.15);}
#box-perturbations-overview, #box-perturbations-detail, #box-perturbations-small{*zoom:1;border-color:#b16703;background-image:-moz-linear-gradient(top, #f98700, #fa9f00);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f98700), to(#fa9f00));background-image:-webkit-linear-gradient(top, #f98700, #fa9f00);background-image:-o-linear-gradient(top, #f98700, #fa9f00);background-image:linear-gradient(to bottom, #f98700, #fa9f00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98700', endColorstr='#fa9f00',GradientType=0);}
#box-worksites-overview {*zoom:1;border-color:#b16703;background-color:#ffffff;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1);}
#box-worksites-overview .details-worksites a{color: #6d4400;}
#box-worksites-overview .summary{color: #6d4400;}
#box-perturbations-detail{display:none;position:absolute;top:0;left:0;right:0;z-index:500;}
#box-perturbations-detail .icon-display{margin:-1px -1px 0 0;}
#box-perturbations-detail .box-perturbations-list li{margin-bottom:20px;}
#box-perturbations-detail .box-perturbations-title{padding-top:12px;padding-bottom:15px;margin-bottom:15px;}
#box-perturbations-none{border-color:#48700e;background-image:-moz-linear-gradient(top, #67a118, #89b622);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#67a118), to(#89b622));background-image:-webkit-linear-gradient(top, #67a118, #89b622);background-image:-o-linear-gradient(top, #67a118, #89b622);background-image:linear-gradient(to bottom, #67a118, #89b622);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a118', endColorstr='#89b622',GradientType=0);}
#box-perturbations-none, #box-perturbations-none a, #box-perturbations-none .box-perturbations-title{color:#fff;}
#box-perturbations-none .box-perturbations-title{padding-top:5px;padding-bottom:5px;}
#box-perturbations-none .link-more{float:right;padding:5px 15px;background-color:#48700e;color:#fff;font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-radius:3px;}
#box-perturbations-none .link-more:hover{background-color:#375708;text-decoration:none;}
#box-perturbations-small{margin-bottom:35px;font-size:11px;}
#box-perturbations-small .box-perturbations-title{font-size:12px;line-height:1.2;}
#box-perturbations-small .summary {display:none;}
.box-perturbations-title{margin-bottom:10px;font-size:16px;font-weight:700;color:#6d4400;}
.box-perturbations-list, .box-perturbations-list a{color:#fff;}
.box-perturbations-list{font-weight:700;}
.box-perturbations-list li{margin-bottom:5px;}
.box-perturbations-list .marked, .box-perturbations-list a:hover{background-color:#995f00;text-decoration:none;}
.box-perturbations-list .date{display:block;margin-bottom:5px;}
.box-perturbations-footer{margin-top:15px;margin-bottom:-16px;text-align:center;}
.box-perturbations-footer .link-more{display:inline-block;*display:inline;*zoom:1;padding:5px 15px;background-color:#6d4400;color:#fff;font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-radius:3px 3px 0 0;}
.box-perturbations-footer .link-more:hover{background-color:#4c2f00;text-decoration:none;}

/* Moved to .column-25 .s4-wpcell-plain ? */
.box01{/*margin-bottom:35px;*/padding:15px;background-color:#fff;border-radius:3px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
.box01-header{margin-bottom:20px;}
.box01-title{color:#ba0c35;font-size:18px;line-height:1.1;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.box01-footer{display:block;padding:10px;margin:25px -15px -15px -15px;background-color:#f8f8f8;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#c2c2c2;font-size:21px;text-align:center;border-radius:0 0 3px 3px;}
.box01-footer:hover{background-color:#ba0c35;color:#fff;text-decoration:none;}

.box02{position:relative;display:block;margin-bottom:35px;background-color:#fff;border-radius:3px;color:#5a5a5a;text-align:center;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
.box02-visual{position:relative;border-radius:3px 3px 0 0;}
.box02-visual:last-child{border-radius:3px;}
.box02-title{font-size:11px;text-transform:uppercase;color:#ba0c35;}
.box02-header {padding:15px;background-color:#fff;}
.box02-header p{margin-bottom:0;font-size:15px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;line-height:1.2;}
.box02-body{color:#5a5a5a;text-align:center;}
.box02-hover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/site-all/box02-hover.png);border-radius:3px;color:#fff;}
.box02-hover-inner{display:table;width:100%;height:100%;}
.box02-hover-inner-inner{display:table-cell;vertical-align:middle;padding:10%;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic;line-height:1.4;opacity:0.9;}
a.box02:hover{text-decoration:none;}
a.box02-body:hover{text-decoration:none;}
a.box02:hover .box02-hover{display:block;}

a.auto-promo-link-_x1 { width: 210px; position: relative; z-index: 100; }
a.auto-promo-link-_x2 { width: 460px; position: relative; z-index: 100; }
img.auto-promo-img-1x1 {width: 210px; height:135px; }
img.auto-promo-img-1x1-no-title {width: 210px; height:222px; }
img.auto-promo-img-1x2 { width: 460px; height:135px; }
img.auto-promo-img-1x2-no-title { width: 460px; height:222px; }
img.auto-promo-img-2x1 { width: 210px; height:392px; }
img.auto-promo-img-2x1-no-title { width: 210px; height:479px; }
img.auto-promo-img-2x2 { width: 460px; height:392px; }
img.auto-promo-img-2x2-no-title { width: 460px; height:479px; }
div.empty-auto-promotion { position: relative; z-index: 10; height: 230px; }

.box03{display:block;margin-bottom:35px;padding:15px;background-color:#fff;border-radius:3px;color:#5a5a5a;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
.box03-title{margin-top:30px;margin-bottom:5px;font-size:11px;text-transform:uppercase;color:#ba0c35;}
.box03-header{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;text-align:center;line-height:1.2;}
.box03-body{padding-top:20px;margin-top:20px;border-top:1px solid #cbcacb;opacity:0.8;}

/* lists */
.list01, .list02{overflow:hidden;zoom:1;margin-bottom:15px;}
.list01 > li{margin-bottom:5px;padding-left:15px;background:url(../img/site-all/list01-item.png) 0 4px no-repeat;}
.list02{margin-bottom:15px;padding-left:25px;}
.list02 > li{margin-bottom:5px;list-style:decimal;}

.list-trains{margin-bottom:15px;border-bottom:1px solid #b2b2b2;}
.list-trains > li{border-top:1px solid #b2b2b2;}
.list-trains > li:first-child{margin-top:0;}
.list-trains .trains-header{overflow:hidden;zoom:1;padding:15px 45px 15px 15px;background:url(../img/site-all/list-trains-header-off.png) right center no-repeat;}
.list-trains .trains-title{font-size:14px;color:#000;font-weight:700;}
.list-trains .trains-body{padding:15px 15px 0;overflow:hidden;zoom:1;}
.list-trains .grid-list-25, .list-trains .grid-list-33{margin-left:-25px;}
.list-trains .grid-list-25 > li, .list-trains .grid-list-33 > li{margin-left:25px;}
.list-trains .box02{margin-bottom:25px;}
.list-trains .js-serialaccordion-hover{cursor:pointer;}
.list-trains .js-serialaccordion-hover .trains-header{background-image:url(../img/site-all/list-trains-header-off-hover.png);background-color:#e8e8e8;}
.list-trains .js-serialaccordion-current{background-color:#fafafa;}
.list-trains .js-serialaccordion-current .trains-header{background-image:url(../img/site-all/list-trains-header-on.png);background-color:#fafafa;}
.list-trains .js-serialaccordion-current:hover .trains-header{background-image:url(../img/site-all/list-trains-header-on-hover.png);}

.list-news{margin-bottom:15px;border-bottom:1px solid #b2b2b2;}
.list-news > li{border-top:1px solid #b2b2b2;}
.list-news > li:first-child{margin-top:0;}
.list-news .news-header{overflow:hidden;zoom:1;padding:15px 45px 15px 15px;background:url(../img/site-all/news-list-header-off.png) right center no-repeat;}
.list-news .news-date{float:left;width:100px;font-size:14px;color:#3e8ba2;font-weight:700;}
.list-news .news-title{overflow:hidden;zoom:1;font-size:14px;color:#000;font-weight:700;}
.list-news .news-body{padding:15px 15px 0;overflow:hidden;zoom:1;}
.list-news .news-visual{float:left;padding:2px;border:1px solid #b5b5b5;margin-right:20px;}
.list-news .news-content{overflow:hidden;zoom:1;}
.list-news .news-desc{overflow:hidden;zoom:1;padding-right:30px;font-size:13px;}
.list-news .news-footer{margin-bottom:0;margin-top:15px;text-align:center;}
.list-news .news-footer a{display:inline-block;*display:inline;*zoom:1;padding:5px 15px;background-color:#b3b3b3;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:16px;border-radius:3px 3px 0 0;}
.list-news .news-footer a:hover{background-color:#a5a5a5;text-decoration:none;}
.list-news .js-serialaccordion-hover{cursor:pointer;}
.list-news .js-serialaccordion-hover .news-header{background-image:url(../img/site-all/news-list-header-off-hover.png);background-color:#e8e8e8;}
.list-news .js-serialaccordion-current{background-color:#fff;}
.list-news .js-serialaccordion-current .news-header{background-image:url(../img/site-all/news-list-header-on.png);background-color:#fff;}
.list-news .js-serialaccordion-current:hover .news-header{background-image:url(../img/site-all/news-list-header-on-hover.png);}

.list-news-small > li{margin-top:20px;}
.list-news-small > li:first-child{margin-top:0;}
.list-news-small .title{margin-bottom:5px;font-weight:700;}
.list-news-small .title a{color:#262626;}
.list-news-small .title a:hover{color:#ba0c35;text-decoration:none;}

.list-news-large > li{position:relative;padding-top:25px;margin-top:25px;zoom:1;background:url(../img/site-all/list-news-item.gif) repeat-x;min-height: 63px;}
.list-news-large > li:first-child{padding-top:0;margin-top:0;background:none;}
.list-news-large .news-aside{float:left;margin-right:20px;}
.list-news-large .news-body{overflow:hidden;zoom:1;}
.list-news-large .news-visual{display:block;margin-bottom:10px;padding:3px;background-color:#fff;border:1px solid #e4e4e4;border-radius:3px;}
.list-news-large .news-date{float:left;margin-left:-46px;margin-right:20px;width:63px;height:63px;background:url(../img/site-all/list-news-date.png) no-repeat;text-align:center;color:#fff;}
.list-news-large .news-day{display:block;margin-top:16px;font-size:24px;line-height:0.8;}
.list-news-large .news-month{display:block;font-size:12px;text-transform:uppercase;}
.list-news-large .news-title{margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.2;}
.list-news-large .news-title a{color:#262626;}
.list-news-large .news-title a:hover{color:#ba0c35;text-decoration:none;}

.list-press{border-bottom:1px solid #b2b2b2;}
.list-press > li{border-top:1px solid #b2b2b2;}
.list-press > li:first-child{margin-top:0;}
.list-press .press-body{display:block;padding:15px 45px 15px 15px;overflow:hidden;zoom:1;background:url(../img/site-all/list-press-body.png) right center no-repeat;}
.list-press .press-body:hover{background-color:#e8e8e8;text-decoration:none;}
.list-press .press-date{float:left;width:100px;font-size:14px;color:#3e8ba2;font-weight:700;}
.list-press .press-title{overflow:hidden;zoom:1;font-size:14px;color:#000;font-weight:700;}
.list-press .press-title a{color:#262626;}
.list-press .press-title a:hover{color:#ba0c35;text-decoration:none;}

.list-media > li{margin-bottom:20px;padding:20px 25px;background-color:#fff;border-radius:3px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
.list-media-header{margin-bottom:10px;}
.list-media-header .date{margin-right:10px;font-size:14px;font-weight:700;color:#3e8ba2;}
.list-media-header .title{display:inline;font-size:14px;font-weight:700;}
.list-media-visual{overflow:hidden;zoom:1;margin-left:-18px;}
.list-media-visual > li{position:relative;float:left;width:206px;margin:0 0 20px 20px;}
.list-media-footer{display:block;padding:10px;margin:0 -25px -20px;background-color:#f8f8f8;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#c2c2c2;font-size:21px;text-align:center;border-radius:0 0 3px 3px;}
.list-media-footer:hover{background-color:#ba0c35;color:#fff;text-decoration:none;}
.list-media-visual img { height:133px; width:200px; }

.list-pagination{margin-top:35px;text-align:center;}
.list-pagination > li{display:inline-block;*display:inline;*zoom:1;}
.list-pagination a{display:block;padding:4px 11px;background-color:#e3e3e3;border-radius:3px;color:#7a7a7a;font-size:14px;font-weight:700;}
.list-pagination a:hover{background-color:#dcdcdc;text-decoration:none;}
.list-pagination a.current, .list-pagination a.current:hover{background-color:#fff;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}

.list-sitemap{margin-bottom:15px;}
.list-sitemap > li{margin-bottom:20px;}
.list-sitemap .link-1{font-size:14px;padding-left:15px;background:url(../img/site-all/list-sitemap-item.png) 0 4px no-repeat;}
.list-sitemap .list-2{padding-left:25px;margin-top:5px;}
.list-sitemap .list-2 > li{list-style:disc;margin-bottom:5px;}
.list-sitemap .list-2 a{color:#000;}
.list-sitemap .list-3{padding-left:10px;margin-top:5px;margin-bottom:10px;}
.list-sitemap .link-3{font-size:11px;opacity:0.6;}

.list-files-small{font-size:11px;}
.list-files-small > li{margin-bottom:5px;}


/* buttons */
[class*=btn-], [class*=btn-]:hover{text-decoration:none;}
[class*=btn-]{display:inline-block;*display:inline;*zoom:1;line-height:1.2;color:#fff;text-shadow:0 -1px rgba(0, 0, 0, 0.2);cursor:pointer;background-repeat:repeat-x;border:1px solid transparent;border-radius:4px;box-shadow:inset 0 1px rgba(255, 255, 255, 0.25), 0 1px rgba(0, 0, 0, 0.025);*filter:chroma(color=#000000);}
[class*=btn-]:hover{background-position:0 -35px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.05), 0 1px rgba(0, 0, 0, 0.025);}
 
.btn-red{text-shadow:0 -1px rgba(0, 0, 0, 0.75);border-color:#a2082c;background-image:-moz-linear-gradient(top, #ce123e, #ba0c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ce123e), to(#ba0c35));background-image:-webkit-linear-gradient(top, #ce123e, #ba0c35);background-image:-o-linear-gradient(top, #ce123e, #ba0c35);background-image:linear-gradient(to bottom, #ce123e, #ba0c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce123e', endColorstr='#ba0c35',GradientType=0);*background-color:#c30f39;}
.btn-red:hover{background-color:#ba0c35;}
[class*=btn-].btn-red{color:#fff; font-size:13px; margin-left:0px; min-width:20px;}
[class*=btn-].btn-red:hover{background-color:#ba0c35;}

.btn-blue{text-shadow:0 -1px rgba(0, 0, 0, 0.35);border-color:#3d879a;background-image:-moz-linear-gradient(top, #529fb3, #4693a7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#529fb3), to(#4693a7));background-image:-webkit-linear-gradient(top, #529fb3, #4693a7);background-image:-o-linear-gradient(top, #529fb3, #4693a7);background-image:linear-gradient(to bottom, #529fb3, #4693a7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#529fb3', endColorstr='#4693a7',GradientType=0);*background-color:#4693a7;}
.btn-blue:hover{background-color:#4693a7;}
a.btn-blue:visited{color: #ffffff;}

.btn-disabled{background-color:#f3f5f6;color:#bbb;text-shadow:none;cursor:default;}
.btn-disabled:hover{box-shadow:none;}
 
[class*=btn-].mini{padding:1px 6px;font-size:11px;}
[class*=btn-].small{padding:2px 8px;font-size:12px;}
[class*=btn-]{padding:5px 9px 4px;font-size:13px;}
[class*=btn-].large{padding:8px 20px;font-size:15px;}

[class*=btn-] [class*=icon-]{padding:2px 0 2px 22px;background-position:0 center;background-repeat:no-repeat;}
[class*=btn-] .icon-train{background-image:url(../img/site-all/btn-icon-train.png);}
[class*=btn-] .icon-mobile{background-image:url(../img/site-all/btn-icon-mobile.png);}
[class*=btn-] .icon-phone{background-image:url(../img/site-all/btn-icon-phone.png);}
[class*=btn-] .icon-web{background-image:url(../img/site-all/btn-icon-web.png);}
[class*=btn-] .icon-automat{background-image:url(../img/site-all/btn-icon-automat.png);}
.btn-disabled .icon-train{background-image:url(../img/site-all/btn-disabled-icon-train.png);}
.btn-disabled .icon-mobile{background-image:url(../img/site-all/btn-disabled-icon-mobile.png);}
.btn-disabled .icon-phone{background-image:url(../img/site-all/btn-disabled-icon-phone.png);}
.btn-disabled .icon-web{background-image:url(../img/site-all/btn-disabled-icon-web.png);}
.btn-disabled .icon-automat{background-image:url(../img/site-all/btn-disabled-icon-automat.png);}


/* links */
.link01{padding-right:15px;background:url(../img/site-all/link01.png) right center no-repeat;float:left}
.link01-back{padding-left:15px;background:url(../img/site-all/link01-back.png) left center no-repeat;float:right}
.link02{padding-right:15px;background:url(../img/site-all/link02.png) right center no-repeat;font-size:14px;font-weight:700;color:#68a4b6;}


/* icons */
.icon-pdf, .icon-back{display:inline-block;*display:inline;*zoom:1;padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 center;line-height:1.4;}
.icon-pdf{background-image:url(../img/site-all/icon-pdf.png);background-position:0 2px;padding-left:25px;color:#000;}
.icon-back{background-image:url(../img/site-all/icon-back.png);}


/* tables */
.table01{margin-bottom:25px;width:100%;background-color:#fff;border-spacing:0;border-radius:3px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
.table01 td, .table01 th{padding:8px 12px;text-align:center;}
.table01 tbody td:first-child, .table01 tbody th:first-child, .table01 thead th:first-child{text-align:left;}
.table01 thead th{background-color:#b90c34;color:#fff;font-size:14px;line-height:1.2;}
.table01 thead th small{font-size:11px;font-weight:400;}
.table01 thead tr:first-child th:first-child{border-top-left-radius:3px;}
.table01 thead tr:first-child th:last-child{border-top-right-radius:3px;}
.table01 tbody tr:last-child th:first-child{border-bottom-left-radius:3px;}
.table01 tbody tr:last-child th:last-child{border-bottom-right-radius:3px;}
.table01 tbody tr:nth-child(even) th, .table01 tbody tr:nth-child(even) td{background-color:#f5f5f5;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.table01 thead th{border-left:1px solid #9b092b;}
.table01 thead th:first-child{border:none;}
.table01 tbody td{border-left:1px solid #e2e2e2;}
.table01 tbody td:first-child{border:none;}
.table01 thead img{border-radius:3px;border:3px solid #fff;}
.table01 tfoot td{padding:20px;text-align:center;}

/* visuals */
.visual01, .visual01-left, .visual01-right, .visual-video, .visual-audio{display:inline-block;*display:inline;*zoom:1;padding:2px;border:1px solid #ababab;background-color:#fff;}
.visual01-left{float:left;margin-right:15px;}
.visual01-right{float:right;margin-left:15px;}

.visual-banner{margin:30px 0;}
.visual-banner img{border-radius:3px;}

.visual-video{position:relative;}
.visual-video .play{position:absolute;top:50%;left:50%;width:64px;height:66px;margin:-32px 0 0 -32px;background:url(../img/site-all/list-media-visual-play.png) no-repeat;overflow:hidden;text-indent:-999em;}

.visual-audio{position:relative;color:#68a4b6;line-height:1.3;}
.visual-audio .body{position:absolute;top:10px;left:10px;right:10px;bottom:10px;}
.visual-audio .title{display:block;margin-bottom:10px;font-size:13px;font-weight:700;}
.visual-audio .description{font-size:11px;}
.visual-audio .footer{position:absolute;bottom:0;left:0;right:0;text-align:center;text-transform:uppercase;}


/* hr (separators */
.hr01 hr{display:none;}
.hr01{border-top:1px solid #c4c4c4;height:1px;margin:35px 0;}


/* text */
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}


/* forms (note that id are often used for the javascript validation) */
#form-horaires-rechercher p{margin-bottom:10px;}
#form-horaires-rechercher input[type=text]{width:220px;}

#form-horaires-telecharger{margin-bottom:15px;}

.form-item:before, .form-item:after{content:" ";display:table;}
.form-item:after{clear:both;}
.form-item{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebebeb;zoom:1;}
.form-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.form-term{float:left;padding-right:10px;margin-top:3px;color:#000;}
.form-term.required{background:url(../img/site-all/form-term-required.gif) right 3px no-repeat;}
.form-item{padding-left:180px;}
.form-term{margin-left:-180px;width:160px;}
.form-item.small{padding-left:140px;}
.form-item.small .form-term{margin-left:-140px;width:120px;}
.form-item.large{padding-left:220px;}
.form-item.large .form-term{margin-left:-220px;width:200px;}
.form-caption{display:block;margin-top:3px;color:#999;font-size:11px;line-height:1.35;}
 
.radio-item{display:block;padding-left:20px;margin-bottom:5px;}
.radio-item.inline{display:inline-block;*display:inline;zoom:1;margin:0 15px 0 0;}
.radio-item.inline label{white-space:nowrap;}
.radio-input{float:left;margin:1px 5px 0 -20px;}
 
.checkbox-item{display:block;padding-left:20px;margin-bottom:5px;}
.checkbox-item.inline{display:inline-block;*display:inline;zoom:1;margin:0 15px 0 0;}
.checkbox-item.inline label{white-space:nowrap;}
.checkbox-input{float:left;margin:2px 5px 0 -20px;}

.input-tiny{width:25px;}
.input-small{width:75px;}
.input-medium{width:200px;}
.input-large{width:300px;}
.input-max{width:95%;}


/* grids (no layout, only positioning) */
.grid-960{margin-left:-40px;*zoom:1;}
.grid-960:before, .grid-960:after{display:table;content:"";}
.grid-960:after{clear:both;}
.grid-960  [class*=column-]{float:left;margin-left:40px;}
.grid-960 .column-75{width:710px;}
.grid-960 .column-50{width:460px;}
.grid-960 .column-33{width:293px;}
.grid-960 .column-33:last-child{float:right;}
.grid-960 .column-25{width:210px;}
.grid-960 .column-20{width:160px;}
.grid-960 .column-50-no-margin{margin-left: 0px !important; width:500px !important;}
.grid-960 .column-75 .auto-promotion-container {margin-left:-40px}

.grid-list-25, .grid-list-33{margin-left:-40px;word-spacing:-3px;letter-spacing:-3px;}
.grid-list-25 > li, .grid-list-33 > li{display:inline-block;*display:inline;zoom:1;margin-left:40px;word-spacing:normal;letter-spacing:normal;vertical-align:top;}
.grid-list-25 > li{width:210px;}
.grid-list-33 > li{width:293px;}


/* tabs (note that id are always used in javascript) */
#tabs-horaires, #tabs-onlineticket, #tabs-reservationparking{min-height:180px;}

#tabs-horaires{overflow:hidden;zoom:1;}
#tabs-horaires .column-1{float:left;width:235px;}
#tabs-horaires .column-2{float:right;width:195px;}

#tabs-onlineticket{overflow:hidden;zoom:1;}
#tabs-onlineticket .column-1{float:left;width:195px;text-align:center;}
#tabs-onlineticket .column-2{float:right;width:235px;}


/* javascript: jquery validate */
input.js-validate-error, textarea.js-validate-error, select.js-validate-error{background-color:#fcf5f5;color:#3e0505;border-color:#ebc2c2 #f3dbdb #f3dbdb #ebc2c2;}
label.js-validate-error{display:block;margin-top:5px;color:#ba0c35;font-size:11px;}


/* javascript: datepicker */
.ui-datepicker{background-color:#fff;border-radius:3px;box-shadow:0px 0px 2px #7b7b7b;font-size:11px;z-index:600 !important;}
.ui-datepicker a{color:#4d5e6a;}
.ui-datepicker-header{position:relative;padding:7px 15px;background:url(../img/site-all/ui-datepicker-header-bg.gif) repeat-x #930023;border:1px solid #930023;border-radius:3px 3px 0 0;font-size:12px;text-align:center;color:#fff;font-weight:700;text-shadow:0 -1px #1f282f;}
.ui-datepicker-prev, .ui-datepicker-next{position:absolute;top:6px;display:block;width:31px;height:21px;overflow:hidden;text-indent:-999em;background-repeat:no-repeat;cursor:pointer;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover{background-position:-31px 0;}
.ui-datepicker-header .ui-state-disabled{background-position:-62px 0;cursor:default;}
.ui-datepicker-prev{left:6px;background-image:url(../img/site-all/ui-datepicker-prev.png);}
.ui-datepicker-next{right:6px;background-image:url(../img/site-all/ui-datepicker-next.png);}
.ui-datepicker-calendar{border-collapse:collapse;}
.ui-datepicker-calendar th{padding:7px 12px;background-color:#f4f5f7;border-bottom:1px solid #dadde4;text-transform:uppercase;font-weight:700;text-shadow:0 1px #fff;}
.ui-datepicker-calendar td{padding:0;border:1px solid #ececec;}
.ui-datepicker-calendar span.ui-state-default{color:#99a2a8;}
.ui-datepicker-calendar .ui-state-default{display:block;padding:8px;text-align:center;}
.ui-datepicker-calendar .ui-datepicker-other-month{border:none;}
.ui-datepicker-calendar a:hover{background-color:#f4f5f7;text-decoration:none;}
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-state-active:hover{background:url(../img/site-all/ui-state-active-bg.gif) repeat-x #a70229;border:1px solid #ae0a42;color:#fff;font-weight:700;}


/* javascript: lightbox */
#jquery-overlay{position:absolute;top:0;left:0;z-index:900;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:900;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:5px 5px 0 0;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;border-radius:0 0 5px 5px;}
#lightbox-container-image-data{color:#666;}
#lightbox-image{border-radius:5px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}  
#lightbox-image-details-caption{font-weight:700;color:#000;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;font-size:11px;}           
#lightbox-secNav-btnClose{/*width:66px;*/float:right;padding-bottom:0.7em;}


/* javascript: serialbox */
#serialbox-overlay{display:none;position:fixed;left:0;top:0;z-index:998;width:100%;height:100%;cursor:pointer;background:url(../img/site-all/serialbox-loader.gif) center center no-repeat #000;}
#serialbox-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}
#serialbox{display:inline-block;*display:inline;zoom:1;text-align:left;}
#serialbox-loader{position:absolute;top:50%;left:50%;z-index:999;margin:-18px 0 0 -18px;padding:10px;background-color:#000;border-radius:5px;}

.serialbox02{position:relative;}
.serialbox02 .js-serialbox-close{position:absolute;top:-15px;right:-15px;z-index:1001;width:30px;height:30px;text-indent:-999em;overflow:hidden;background:url(../img/site-all/serialbox02-close.png) no-repeat;cursor:pointer;}


/* various */
.text-introduction{font-size:14px;font-weight:700;color:#68a4b6;line-height:1.4;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.visual-left{float:left;margin:0 15px 5px 0;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

.cfl-validation-message {
    background-color: #fcf5f5;
    color: #CC0000;
    border-color: #ebc2c2 #f3dbdb #f3dbdb #ebc2c2;
    font-weight: bold;
    margin-left: 5px;
}

.ui-widget-overlay {
position:fixed;
top:0;
height:4000px;
width:10000px;
background-color:#000;
opacity:0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
z-index:998;
}

.ui-dialog {
    background-color:#fff;
    z-index:999;
}

.ui-dialog-titlebar {
    display:none;
}

#HorairesNationauxPopup, #HorairesInternationauxPopup {
    padding:20px;
}

.list-horaires{border-bottom:1px solid #b2b2b2;}
.list-horaires li{border-top:1px solid #b2b2b2;}
.list-horaires .horaires-visual{float:left;margin-right:20px;}
.list-horaires .horaires-body{display:block;overflow:hidden;zoom:1;padding:15px;background:url(../img/site-general/list-horaires-body.png) right center no-repeat;}
.list-horaires .horaires-body:hover{background-color:#e8e8e8;text-decoration:none;}
.list-horaires .horaires-content{overflow:hidden;zoom:1;}
.list-horaires .horaires-type{margin-right:5px;padding:0 3px;border-radius:3px;background-color:#ac0b34;color:#fff;font-size:16px;font-weight:700;}
.list-horaires .horaires-desc{margin-top:10px;margin-bottom:0;font-size:14px;color:#000;}

h1.ms-rteElement-H1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 27px;
    color: #53a0b4;
    text-shadow: 0 2px #fff;
    font-style: italic;
}
h2.ms-rteElement-H2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    line-height: 1.2;
    color: #313131;
    font-style: italic;
}
h3.ms-rteElement-H3 {
    font-size: 16px;
    line-height: 1.3;
    color: #ac0b34;
    font-weight: 700;
}
h4.ms-rteElement-H4 {
    
    font-size: 14px;
    color: #3e8ba2;
    font-weight: 700;
}



.ms-rtestate-field h1 {
    margin-bottom: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 27px;
    color: #53a0b4;
    text-shadow: 0 2px #fff;
    font-style: italic;
}

.ms-rtestate-field h2 {
    margin-bottom: 30px;
    margin-top: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    line-height: 1.2;
    color: #313131;
    font-style: italic;
}

.ms-rtestate-field h3 {
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.3;
    color: #ac0b34;
    font-weight: 700;
}

.ms-rtestate-field h4 {
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 14px;
    color: #3e8ba2;
    font-weight: 700;
}

/* titles : alternate */
h1.ms-rteElement-H1B {
    margin: 35px 0 25px;
    line-height: 1.2;
    font-size: 26px;
    color: #702f8a;
}

h2.ms-rteElement-H2B {
    margin: 25px 0 20px;
    font-size: 20px;
    color: #702f8a;
}

h3.ms-rteElement-H3B {
    margin: 20px 0 15px;
    font-size: 19px;
    color: #444;
}

h4.ms-rteElement-H4B {
    margin: 15px 0 15px;
    font-size: 15px;
    color: #444;
    font-weight: 700;
}

.ms-rtestate-field > ul {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 15px;
}

    .ms-rtestate-field > ul > li {
        margin-bottom: 5px;
        padding-left: 15px;
        background: url(../img/site-all/list01-item.png) 0 4px no-repeat;
    }

.ms-rtestate-field > ol {
    margin-bottom: 15px;
    padding-left: 25px;
    overflow: hidden;
    zoom: 1;
}

    .ms-rtestate-field > ol > li {
        margin-bottom: 5px;
        list-style: decimal;
    }


.ms-rteTable-default {
    margin-bottom: 25px;
    width: 100%;
    background-color: #fff;
    border-spacing: 0;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    table-layout: fixed;
}

    /*.ms-rteTable-default thead tr:first-child th:first-child*/
    .ms-rteTableHeaderFirstCol-default {
        border-top-left-radius: 3px;
        text-align: left;
    }

    /*.ms-rteTable-default thead th:first-child*/ 
    .ms-rteTable-default tr.ms-rteTableHeaderRow-default{
        border: none;
    }

/*th:first-child {
    text-align: left;
}*/

.ms-rteTable-default > tbody > tr > th, .ms-rteTableHeaderRow-default th {
    border: 1px solid #9b092b;
    background-color: #b90c34;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    text-align:center;
}

    .ms-rteTable-default > tbody > tr > th:first-child {
        text-align:left;
    }

.ms-rteTable-default td, .ms-rteTable-default th {
    padding: 8px 12px;
    text-align: center;
}


.ms-rteTableHeaderFirstCol-default, .ms-rteTable-default tbody td:first-child, .table01 tbody th:first-child, .table01 thead th:first-child {
    text-align: left;
}

.ms-rteTable-default tbody td {
    border-left: 1px solid #e2e2e2;
}


.ms-rteTable-default tr.ms-rteTableEvenRow-default {
    background-color: #f5f5f5;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.ms-core-menu-box {
    z-index: 999 !important;
}

h2.ms-displayInline {
                font-size: 1.46em !important;
                font-weight: 300 !important;
}
h3.ms-srch-ellipsis {
                font-size: 1.36em !important;
                font-weight: 300 !important;
}

#box-perturbations-small-popup {
    border-color: #b16703;
    background-image: -moz-linear-gradient(top, #f98700, #fa9f00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f98700), to(#fa9f00));
    background-image: -webkit-linear-gradient(top, #f98700, #fa9f00);
    background-image: -o-linear-gradient(top, #f98700, #fa9f00);
    background-image: linear-gradient(to bottom, #f98700, #fa9f00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98700', endColorstr='#fa9f00',GradientType=0);
    padding: 10px;
}

#page-footer {
    clear: both !important;
}

/* Webpart standard "Editeur de contenu" */
.column-25 .s4-wpcell-plain {background-color:#fff;border-radius:3px;} 
.ms-webpart-titleText.ms-webpart-titleText {padding: 15px 15px 0px 15px;background-color:#fff;color:#ba0c35;font-size:18px;line-height:1.1;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.ms-wpContentDivSpace {padding:15px}



/* BlackPage */
#BlackPageOverlay{
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:900;
	/* IE 8 supported */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";
	/* After IE7 supported */
	background: rgba(0, 0, 0, 0.8);
}
#BlackPage{
    display:none;
    position:fixed;
    top:-200px;
    left:25%;
    right:25%;
    background-color:#fff;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border:2px;
    border-style:black;
    border-color:yellow;
    z-index:1000;
}
a.BlackPageOverlayClose{
    float:right;
    width:30px;
    height:30px;
    background:transparent url(../img/site-all/serialbox02-close.png);
    margin-top:-20px;
    margin-right:-30px;
    cursor:pointer;
}

/* DebugPopup */
#DebugPopup{
    display:none;
    position:fixed;
    top:-200px;
    left:10%;
    right:10%;
    background-color:#ffff66;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border:2px;
    border-style:black;
    border-color:yellow;
    z-index:1000;
}
a.DebugPopupClose{
    float:right;
    width:30px;
    height:30px;
    background:transparent url(../img/site-all/serialbox02-close.png);
    margin-top:-20px;
    margin-right:-30px;
    cursor:pointer;
}

/* NoTransPopup */
#NoTransOverlay{
    display:none;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:900;
	/* IE 8 supported */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";
	/* After IE7 supported */
	background: rgba(0, 0, 0, 0.8);
}
#NoTransPopup{
    height: 150px;
    text-align: center;
    display:none;
    position:fixed;
    top:-200px;
    left:30%;
    right:30%;
    background-color:#fff;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border:2px;
    border-style:black;
    border-color:yellow;
    z-index:1000;
}
a.NoTransPopupClose{
    float:right;
    width:30px;
    height:30px;
    background:transparent url(../img/site-all/serialbox02-close.png);
    margin-top:-20px;
    margin-right:-30px;
    cursor:pointer;
}
