/* CSS Fonts */
@font-face{font-family:'BentonSansBook';src:url(../fonts/BentonSans-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/BentonSans-Book.otf) format("opentype"),url(../fonts/BentonSans-Book.woff) format("woff"),url(../fonts/BentonSans-Book.ttf) format("truetype"),url(../fonts/BentonSans-Book.svg#BentonSans-Book) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'BentonSansBold';src:url(../fonts/BentonSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/BentonSans-Bold.otf) format("opentype"),url(../fonts/BentonSans-Bold.woff) format("woff"),url(../fonts/BentonSans-Bold.ttf) format("truetype"),url(../fonts/BentonSans-Bold.svg#BentonSans-Bold) format("svg");font-weight:400;font-style:normal}

/* CSS document */
html{height:100%;width:100%}
body{background-color:#FFF;font-size:13px;line-height:20px;min-height:100%;padding:0;margin:0;font-family:BentonSansBook,Arial,Helvetica,sans-serif;color:#000}

/* Boostrap override */
a, .transition, .transition * { outline:none;text-decoration:none; color:#E3391E; font-weight:normal; font-family:BentonSansBold }
a:hover, a:focus {color:#000;text-decoration:none; outline:none}

p { margin:0 0 10px 0; padding:0; }
ul { padding-top:0; margin-top:0px; margin-bottom:20px }
ul li { padding: 0 0 2px 0; list-style:square }

h1 { font-size:24px; line-height:24px; font-weight:normal; font-family:BentonSansBold; color:#E3391E; padding:50px 0 0 0; margin:0 0 5px 0 }
h2 { font-size:16px; line-height:20px; font-weight:normal; text-transform:uppercase; font-family:BentonSansBold; padding:0; margin:20px 0 0px 0 }
.x-larger { font-size:19px;line-height:26px; }

strong, b { font-weight:normal;font-family:BentonSansBold; }

img.responsive, .img-responsive { max-width: 100%; height: auto; display:block }
.justify { text-align:justify }
.no-padding-top { padding-top:25px }
.no-margin-top { margin-top:0 }
.no-margin-bottom { margin-bottom:0 }

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body.home footer { display:none }
.container { position:relative;z-index:100; padding:0; margin:0 auto; max-width:1100px; min-width:900px }
.container-fluid { width:auto }
.container-top { padding-top:30px }
.row { padding:0; margin:0 0 30px 0; vertical-align:top }
.row-no-margin-bottom { margin-bottom:0 }
.row-large-margin-bottom{ margin-bottom:100px }
.row .col-6 { border-top:1px solid transparent; width:50%; padding:0; margin:0; display:block;font-size:13px;line-height:20px }
.row .col-6:first-child { float:left }
.row .col-6:last-child { margin-left:50% }
.col-content { margin-left:15px; margin-right:15px }
.plan-msg{display:inline-block;padding:10px 15px;background-color:#E3391E;font-size:17px;color:#FFF;line-height:20px;text-align:center;-moz-box-shadow: 0px 0px 10px 0px #333;
-webkit-box-shadow: 0px 0px 10px 0px #333;
-o-box-shadow: 0px 0px 10px 0px #333;
box-shadow: 0px 0px 10px 0px #333;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=10);font-family:BentonSansBold;font-weight:normal}

/* Background */
.container-backgrounds{min-height:100%;width:100%;top:0;left:0;position:absolute;z-index:5}
.container-backgrounds .col-background{width:50%;height:100%;overflow:hidden;position:absolute;top:0;left:0}
.container-backgrounds .col-background.right{left:50%}
.container-backgrounds .col-background .wrapper-background{width:100%;height:200%;position:relative}
.container-backgrounds .col-background .wrapper-background .background{position:absolute; top:0;left:0;z-index:50;width:100%;height:100%;background-color:#DEDC00;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}
.container-backgrounds .col-background .wrapper-background .background-deco{position:absolute;top:0;height:50%;left:0;width:100%;z-index:75;background:no-repeat}
.container-backgrounds .col-background.right .wrapper-background{background-color:#DEDC00}
.container-backgrounds .col-background.right .wrapper-background .background{background-color:#FFF}
/* Espace Loft override */
body.espace-loft .container-backgrounds .col-background .wrapper-background .background-deco { background-image:url("../img/promo-espace-loft.png"); background-position:100% center}
/* Espace Pro override */
body.espace-pro .container-backgrounds .col-background.left .wrapper-background .background,
body.espace-pro .container-backgrounds .col-background.right .wrapper-background,
body.espace-pro .menu-primary ul li.active a,
body.espace-pro .menu-primary ul li a:hover  { background-color:#96C02E }
body.espace-pro .container-backgrounds .col-background .wrapper-background .background-deco { background-image:url("../img/promo-espace-pro.png"); background-position:100% center}
/* Page d'accueil override */
body.home .container-backgrounds .col-background.right{display:block}
body.home .container-backgrounds .col-background .wrapper-background .background-deco { background-image:url("../img/bg-background-deco.png"); background-position:100% 350px }

/* Contents */
.container-contents { z-index:100; position:absolute; top:0; left:0; min-height:100%; width:100% }

/* Menu principal */
.menu-primary ul { padding:0; margin:0 }
.menu-primary ul li { list-style:none; display:block; padding:0 0 10px 0; margin:0 }
.menu-primary ul li a { display:inline-block;line-height:30px;min-width:340px;vertical-align:middle; font-size:30px; font-family:BentonSansBook; padding:5px 0; margin:0; color:#000; font-weight:normal }
.menu-primary ul li a span { display:block; padding:0 30px }
.menu-primary ul li.active a,
.menu-primary ul li a:hover { text-decoration:none; background-color:#DEDA28 }

/* Menu secondaire */
.menu-secondary { padding:30px 0 0 0 ; margin:0; text-align:right }
.menu-secondary ul { height:30px; display:inline-block; padding:0; margin:0 }
.menu-secondary ul li { height:30px; list-style:none; display:inline-block; padding:0 12px 0 0; margin:0 }
.menu-secondary ul li:last-child { padding-right:0 }
.menu-secondary ul li a { height:30px;  line-height:30px; vertical-align:middle; font-size:13px; padding:0; margin:0; color:#9D9D9C; font-weight:normal; text-transform:uppercase; font-family:BentonSansBold }
.menu-secondary ul li a i.fa { font-size:19px }
.menu-secondary ul li.active a,
.menu-secondary ul li a:hover,
.menu-secondary ul li a i.fa { text-decoration:none; color:#040404 }

/* Page d'accueil */
.block-gome { background-color:transparent}
.home-logo { opacity: 0.9; text-align:center; margin-bottom:30px; margin-top:-15px }
.link-how-to-go { display:block; margin:35px 0 0 100px;background:url("../img/bg-box-how-to-go.png") no-repeat 0 0; width:110px; height:55px; overflow:hidden; float:left }
.home-baseline { opacity: 0.65; font-size:90px;line-height:76px; height:152px; text-transform:uppercase; font-weight:normal; font-family:BentonSansBold; text-align:right; color:#C1BD00; margin-bottom:5px; margin-right:110px }
.home-entries { position:relative; margin-right:240px;text-align:right }
.home-entries .cols-entries {  width:400px; position:relative; display:inline-block; background:url(../img/bg-cols-entries.png) no-repeat right center }
.home-entries .cols-entries .col-entry { width:180px; padding:5px 0; margin:0; z-index:100; position:relative }
.home-entries .cols-entries .col-entry.left { float:left }
.home-entries .cols-entries .col-entry.right { margin-left:220px }

/* Page d'accueil blocs entrees */
a.block-entry { display:block; text-align:center; z-index:100 }
a.block-entry span { display:inline-block; text-align:center; margin:0; padding:0 }
a.block-entry span.logo { margin-bottom:5px; }
a.block-entry span.title { font-size:20px; color:#030303; font-weight:normal; display:block; text-transform:uppercase; margin-bottom:5px; font-family:BentonSansBook }
a.block-entry span.button { background-color:#DEDC00; color:#000; line-height:30px; height:30px; padding:0 15px; margin:0; font-weight:normal; font-family:BentonSansBold }
a.block-entry.espace-pro span.button { background-color:#96C02E }
a.block-entry:hover span.button { color:#DEDC00; background-color:#000 }
a.block-entry.espace-pro:hover span.button { color:#96C02E }

.bloc-portes-ouvertes {position:absolute;width:235px;disdplay:block;height:155px;background:url("../img/encart-visites-rdv.png") no-repeat right top;top:0;left:60px;z-index:1000}
.page-header-banner {position:fixed;bottom:0;right:0;width:300px;height:56px;z-index:3000;background:url("../img/banner-travaux-facebook-pinterest.png") #000000 no-repeat 0 0;padding:0}
.page-header-banner .icon.facebook{position:absolute;display:block;top:7px;left:7px;width:234px;height:47px;padding:0}
.page-header-banner .icon.pinterest{position:absolute;display:block;top:7px;left:252px;width:47px;height:47px;padding:0}

/* Header */
.container-header { height:100% }
header .logo { margin-bottom:15px }
header .baseline {font-size:45px; padding:0; margin:0 0 30px 0; line-height:45px; text-transform:uppercase; color:#000  }
header .baseline p { margin:0; padding:0  }
header .baseline p span.right { display:block; margin-left:75px }

/* Footer */
footer { padding-top:300px; padding-bottom:20px; font-size:11px }
footer .baseline { text-transform:uppercase }
footer a { color:#999 }
footer a:hover { color:#666 }
footer .menu-footer { text-align:right }
footer .menu-footer ul { height:30px; display:inline-block; padding:0; margin:0 }
footer .menu-footer ul li { height:30px; list-style:none; display:inline-block; padding:0 12px 0 0; margin:0 }
footer .menu-footer ul li:last-child { padding-right:0 }

/* Logo de la page */
a.block-page-logo { display:inline-block; width:170px }
a.block-page-logo span { display:block}
a.block-page-logo span.title { margin-top:2px; font-size:25px; line-height:30px; text-transform:uppercase;; font-family:BentonSansBook;color:#102833; text-align:justify }

/* Page d'accueil des plans */
.block-home-plans { position:relative;height:570px; background:url("../img/bg-block-home-plans.png") no-repeat right top; }
body.espace-pro .block-home-plans { background-image:url("../img/bg-block-home-plans-pro.png") }
.block-home-plans a.show-plans { position:absolute; top:450px; left:850px; width:195px; height:75px;text-indent:-500px;overflow:hidden;background:url("../img/bg-show-plans.png") no-repeat 0 0}
.row-plans a { min-height:75px; font-weight:normal; display:inline-block; margin:0 0 5px 0; padding:0; color:#000000 }
.row-plans a span { display:block; font-size:14px; margin-top:10px;line-height:15px; width:70px; color:#000000; float:left; font-weight:normal; margin-left:10px; }
.row-plans a span:first-child { margin-left:0 }
.row-plans a .col-level-names { width:100px; text-align:right; padding:10px; color:#FFF }
.row-plans a .col-level-names.one-line { padding-top:17px; padding-bottom:18px }
.row-plans a .col-level-titles { font-size:15px; line-height:17px; font-family:BentonSansBook; text-align:right }
.row-plans a .col-level-numbers { line-height:75px; height:75px; margin-top:0; vertical-align:middle; font-size:90px; width:auto; text-transform:lowercase }
.row-plans.level-3 { padding-top:60px }
.row-plans.level-3 a .col-level-names { background-color:#145D1D }
.row-plans.level-3 a .col-level-numbers { color:#145D1D }
.row-plans.level-2 a .col-level-names { background-color:#ED811C }
.row-plans.level-2 a .col-level-numbers { color:#ED811C }
.row-plans.level-1 a .col-level-names { background-color:#46A43A }
.row-plans.level-1 a .col-level-numbers { color:#46A43A }
.row-plans.level-0 a .col-level-names { background-color:#DEDC00; color:#000 }
.row-plans.level-0 a .col-level-titles,
.row-plans.level-0 a .col-level-numbers { color:#333 }
.row-plans a:hover span { color:#000000 !important }
.row-plans a:hover span.col-level-names {background-color:#666; color:#FFF !important }

/* Tabs */
.block-tabs{padding:0;margin:0}
.block-tabs .tab{display:none}
.block-tabs .tab.active{display:block}
.block-tabs .tab-content{padding:0;margin:0}
.block-tabs ul.nav-tabs{padding:0;margin:0}
.block-tabs.level-0 ul.nav-tabs,.block-tabs.level-1 ul.nav-tabs,.block-tabs.level-2 ul.nav-tabs,.block-tabs.level-3 ul.nav-tabs{padding:30px 0;background:url("../img/bg-block-tabs-level-0.png") no-repeat 540px center}
.block-tabs.level-1 ul.nav-tabs{background-image:url("../img/bg-block-tabs-level-1.png")}
.block-tabs.level-2 ul.nav-tabs{background-image:url("../img/bg-block-tabs-level-2.png")}
.block-tabs.level-3 ul.nav-tabs{background-image:url("../img/bg-block-tabs-level-3.png"); background-position:340px center}
.block-tabs ul.nav-tabs li{display:inline-block;padding:0;margin:0 7px 0 0;height:33px;line-height:33px}
.block-tabs ul.nav-tabs li a,.block-tabs ul.nav-tabs li span{display:block;padding:0 12px;font-size:16px;margin:0;vertical-align:middle;font-family:BentonSansBold;font-weight:400;height:33px;line-height:33px;background-color:#999;color:#FFF}
.block-tabs ul.nav-tabs li span{font-family:BentonSansBook;position:relative;margin-left:18px;padding-left:6px}
.block-tabs ul.nav-tabs li span:before{background-color:#999;content:" ";position:absolute;top:0;left:-10px;right:50%;bottom:0;z-index:-1;transform:skewX(-25deg)}
.block-tabs.level-0 ul.nav-tabs li a,.block-tabs.level-0 ul.nav-tabs li span,.block-tabs.level-0 ul.nav-tabs li span:before{background-color:#DEDC00; color:#000}
.block-tabs.level-1 ul.nav-tabs li a,.block-tabs.level-1 ul.nav-tabs li span,.block-tabs.level-1 ul.nav-tabs li span:before{background-color:#46A43A}
.block-tabs.level-2 ul.nav-tabs li a,.block-tabs.level-2 ul.nav-tabs li span,.block-tabs.level-2 ul.nav-tabs li span:before{background-color:#ED811C}
.block-tabs.level-3 ul.nav-tabs li a,.block-tabs.level-3 ul.nav-tabs li span,.block-tabs.level-3 ul.nav-tabs li span:before{background-color:#145D1D}
.block-tabs ul.nav-tabs li a:hover,.block-tabs ul.nav-tabs li.active a{background-color:#C6C6C6}
.block-tabs a.plan-link{position:relative;padding:0;margin:0;display:block;-moz-box-shadow: 0px 0px 10px 0px #CCC;-webkit-box-shadow: 0px 0px 10px 0px #CCC;-o-box-shadow: 0px 0px 10px 0px #CCC;box-shadow: 0px 0px 10px 0px #CCC;filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCC, Direction=NaN, Strength=10);}
.block-tabs a.plan-link .plan-msg{display:inline-block;min-width:340px;margin:-35px 0 0 -170px;top:50%;left:50%;position:absolute}
.block-tabs a.plan-link:hover .plan-msg{background-color:#CC331B}

/* CSS -- Plugin jQuery Viewport Checker */
.hidden{opacity:0}
.visible{opacity:1}

/* CSS -- Plugin jQuery Neo Pager */
#dot-holder{position:fixed;right:30px;top:100px;width:30px;z-index:999;visibility:hidden}
#dot-holder .page-nav-dot{list-style-type:none}
#dot-holder .page-nav-dot span{display:inline-block;position:relative;width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#F0F0F0;margin:10px;cursor:pointer;border:1px solid #CCC;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}
#dot-holder .page-nav-dot span.page-nav-dot-current:after{content:'';width:8px;height:8px;position:absolute;top:50%;left:50%;padding:0;margin:-4px 0 0 -4px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
#dot-holder.page-nav-dot{margin:5px 0;background-color:red}
.hint:after,[data-hint]:after,.hint--page:after,#dot-holder .page-nav-dot span:hover,#dot-holder .page-nav-dot span.page-nav-dot-current:after{background-color:#DEDA28}
.hint--page.hint--top:before{border-top-color:#DEDA28}
.hint--page.hint--bottom:before{border-bottom-color:#DEDA28}
.hint--page.hint--left:before{border-left-color:#DEDA28}
.hint--page.hint--right:before{border-right-color:#DEDA28}
/* Espace Pro override */
body.espace-pro .hint:after,body.espace-pro [data-hint]:after,body.espace-pro .hint--page:after, body.espace-pro #dot-holder .page-nav-dot span:hover,body.espace-pro #dot-holder .page-nav-dot span.page-nav-dot-current:after{background-color:#96C02E !important}
body.espace-pro .hint--page.hint--top:before{border-top-color:#96C02E}
body.espace-pro .hint--page.hint--bottom:before{border-bottom-color:#96C02E}
body.espace-pro .hint--page.hint--left:before{border-left-color:#96C02E}
body.espace-pro .hint--page.hint--right:before{border-right-color:#96C02E}

/* CSS -- Plugin jQuery jCarousel */
.jcarousel-wrapper{position:relative}
.jcarousel{position:relative;overflow:hidden}
.jcarousel-inner{position:relative;padding:0;margin:0}
.jcarousel-inner span.key{position:absolute;bottom:0;left:0;background-color:#FFF;padding:2px 8px;display:inline-block}
.jcarousel-inner span.legend{position:absolute;top:0;left:0;background-color:#FFF;padding:2px 8px;display:inline-block}
.jcarousel-inner .jcarousel-mask{position:absolute;top:0;left:0;height:100%;width:100%}
.jcarousel-inner .jcarousel-mask .mask{height:30px;top:50%;width:100%;position:absolute;margin-top:-15px;text-align:center}
.jcarousel-inner .jcarousel-pagination{height:30px;display:inline-block}
.jcarousel-inner .jcarousel-pagination a{display:inline-block;line-height:30px;vertical-align:middle;text-align:center;margin:0 15px 0 0;padding:0;height:30px;width:30px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;overflow:hidden;text-indent:-100px;background-color:rgba(255,255,255,0.2);color:#333;font-family:BentonSansBold;font-weight:700;font-size:14px}
.jcarousel-inner .jcarousel-pagination a:last-child{margin-right:0}
.jcarousel-inner .jcarousel-pagination a.active{background-color:rgba(222,218,40,0.2)}
.jcarousel-inner:hover .jcarousel-mask{background-color:rgba(0,0,0,0.5)}
.jcarousel-inner:hover .jcarousel-pagination a{background-color:rgba(255,255,255,0.7)}
.jcarousel-inner:hover .jcarousel-pagination a.active{background-color:rgba(222,218,40,1)}
.jcarousel-inner:hover .jcarousel-pagination a.active,.jcarousel-inner:hover .jcarousel-pagination a:hover{background-color:rgba(222,218,40,1)}
.jcarousel-wrapper .jcarousel-controllers{background-color:#FFF;z-index:500;display:inline-block;text-align:center;width:100%;margin:15px 0 0;padding:0}
.jcarousel-wrapper .jcarousel-controllers a{background-color:transparent;z-index:500;display:inline-block;color:#000;text-align:center;padding:5px 15px;margin:0;font-size:14px;vertical-align:middle}
.jcarousel-wrapper .jcarousel-controllers a:hover{background-color:#DEDA28}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}
.jcarousel li{position:relative;float:left}

/* CSS -- Plugin jQuery Fancybox */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../img/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../img/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../img/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(../img/fancybox_loading@2x.gif);background-size:24px 24px}
}

/* Transition */
a, .transition, .transition *, #dot-holder, .block-tabs .tab {-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}