-ms-viewport{width:device-width}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:none}
h1{font-size:2em;margin:.67em 0}
h1.yellowH1{color:#fc0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1px 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
img,iframe,object,embed{vertical-align:middle}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;box-sizing:content-box;outline:none;border-radius:none;box-shadow:none}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
label{cursor:default}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left;caption-side:top}
th{text-align:left}
/*
 *	Simply fast class
 */
.reset{border:none;margin:0;padding:0;background:none;-webkit-box-shadow:none;box-shadow:none;}
.reset td,.reset th{border:none;background:none;padding:0}
.reset > li,.reset > dt,.reset > dd{margin:0;padding:0;background:none;border:none;float:none;width:auto}
.l{float:left;display:inline}
.r{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.cfx{zoom:1;}
.cfx:after,.cfx:before{content:'';display:table;clear:both}
.break{height:1px;font-size:1px;line-height:1px;clear:both;overflow:hidden;visibility:hidden;display:block;margin:0 !important;padding:0 !important;width:100%}
.ctx{zoom:1;display:table-cell;}
.ie7 .ctx{display:block}
.ctx:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "}
.hide,.js .jsHide{display:none}
.out,.js .jsOut{position:absolute;left:-5000px;top:-5000px}
.vhide{position:absolute;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);margin:-1px;padding:0}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.lower{text-transform:lowercase}
.upper{text-transform:uppercase}
.bold{font-weight:bold}
.thin{font-weight:normal}
.italic{font-style:italic}
.normal{font-style:normal}
.top{vertical-align:top}
.middle{vertical-align:middle}
.big{font-size:14px}
.bigger{font-size:18px}
.small{font-size:11px}
.error,.red{color:#c00}
.green{color:#678713}
.grey{color:#999}
.nowrap{white-space:nowrap}
/*
 * Typo
 */
body{font:300 15px/22px "museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#000}
h1,h2,h3,h4,h5,h6{font-family:"museo-sans",'Novecento wide',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:500;line-height:1.2;color:#fff;margin:1.5em 0 .5em}
h1,.h1{font-size:42px}
h2{font-size:32px;margin-bottom:35px}
h3{font-size:18px;margin-bottom:.6em}
h4{font-size:16px}
h5,h6{font-size:15px}
p{margin:0 0 1.2em}
blockquote{margin:1em 0 1em;background:#fc0;color:#222;padding:10px 20px;-webkit-border-radius:3px;border-radius:3px;}
blockquote p{margin:0}
a{color:#fc0;text-decoration:underline;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:color 0.3s;transition:color 0.3s;}
a:hover{color:#c67200;text-decoration:none}
ul,ol{margin:0 0 1.5em 5px;list-style:none;padding:0}
li{padding:0 0 0 20px;margin:0 0 .75em;}
li ol,li ul{margin:.75em 0 0}
ul li{background:url("../img/bg/li.png") 0 6px no-repeat}
ol{counter-reset:item;}
ol li{background:none;position:relative;}
ol li:before,ol li .ie-counter{content:counter(item) ".";counter-increment:item;position:absolute;left:0;top:0;width:18px;color:#fc0;font-size:14px;font-weight:bold;text-align:left}
dl{margin:0 0 1.5em}
dt{font-weight:bold;margin:0}
dd{margin:0 0 .75em;padding:0}
table{width:100%;clear:both;margin:0 0 1.5em;empty-cells:show;border-collapse:collapse;border:1px solid #222}
caption{font-weight:bold;text-align:left;padding:0 0 10px;caption-side:top}
td,th{vertical-align:top;padding:7px 8px;border-top:1px solid #222}
th{font-weight:bold;text-align:left;border-top:none;background:#333;color:#fc0}
thead th{border:none}
img.l{margin:0 20px 20px 0}
img.r{margin:0 0 20px 20px}
.ie7 a[href] *{cursor:pointer}
/*
 *	Grid
 */
.row,.row-main{position:relative;margin:0;padding:0;zoom:1;}
.row:after,.row-main:after,.row:before,.row-main:before{content:'';display:table;clear:both}
.row-main{margin:0 auto;width:940px}
.col{display:inline;float:left;left:100%;position:relative;padding:0}
.grid-h{width:48.5%}
.col-h-1{margin-left:-100%}
.col-h-2{margin-left:-48.5%}
.grid-t{width:31.333333333333332%}
.grid-2t{width:65.66666666666666%}
.col-t-1{margin-left:-100%}
.col-t-2{margin-left:-65.66666666666667%}
.col-t-3{margin-left:-31.333333333333343%}
.grid-q{width:22.75%}
.grid-3q{width:74.25%}
.col-q-1{margin-left:-100%}
.col-q-2{margin-left:-74.25%}
.col-q-3{margin-left:-48.5%}
.col-q-4{margin-left:-22.75%}
/*
 *	Forms
 */
.inp-text{display:block;border:1px solid #888;padding:3px 10px;background:#000;color:#999;font-family:"museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:26px;height:26px;-webkit-border-radius:3px;border-radius:3px;font-weight:300;}
.inp-text::-moz-placeholder{color:#999;opacity:1 false;-ms-filter:none;filter:none}
.inp-text::-webkit-input-placeholder{color:#999;opacity:1 false;-ms-filter:none;filter:none}
.inp-text:focus::-moz-placeholder{color:#444}
.inp-text:focus::-webkit-input-placeholder{color:#444}
.error .inp-text{background:#feecec;border-color:#e82f44}
textarea.inp-text{height:auto}
.inp-fix{position:relative;display:block;padding:0 22px 0 0;}
.inp-fix .inp-text{width:100%;margin:0 -22px 0 0;}
.ie7 .inp-fix .inp-text{margin-top:-1px}
.btn{display:inline-block;vertical-align:middle;margin:0;padding:0;border:none;background:none;text-decoration:none;}
.ie7 .btn{display:inline;zoom:1}
.btn span{font-family:"museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;position:relative;display:block;border:1px solid #333;height:32px;padding:0 17px;font-size:16px;line-height:32px;color:#fff;font-weight:500;text-decoration:none;background:-webkit-linear-gradient(#c77300, #bb6100);background:-moz-linear-gradient(#c77300, #bb6100);background:-o-linear-gradient(#c77300, #bb6100);background:-ms-linear-gradient(#c77300, #bb6100);background:linear-gradient(#c77300, #bb6100);background-color:#c77300;-webkit-border-radius:3px;border-radius:3px;}
.ie7 .btn span{white-space:nowrap}
.btn:hover span{background:-webkit-linear-gradient(#e68500, #db7200);background:-moz-linear-gradient(#e68500, #db7200);background:-o-linear-gradient(#e68500, #db7200);background:-ms-linear-gradient(#e68500, #db7200);background:linear-gradient(#e68500, #db7200);background-color:#e68500}
body{position:relative;background:#000;color:#ccc;}
body.page-homepage{background:#000 url("../img/bg/homepage.png") 50% 230px no-repeat}
body.page-subpage{background:#000 url("../img/bg/subpage.png") 50% 230px no-repeat;}
/*
 *	Base layout
 */
#info-line p{margin:0;text-align:center;line-height:25px;}
#info-line p a{color:#000;}
#info-line .ico_close{position:absolute;top:0;right:5px;width:25px;height:25px;background:url('/img/ico_close.png') no-repeat center center;}
#header{background:url("../img/bg/header.png") 50% 0 no-repeat}
#logo{display:inline-block;vertical-align:top;font:100%/1 "museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;margin:0;padding:0}
.ie7 #logo{display:inline;zoom:1}
.claim{position:relative;display:inline-block;vertical-align:bottom;margin:0 0 0 20px;line-height:28px;padding:0 14px;color:#fff;background:#000;border:1px solid #333;border-left:none;}
.ie7 .claim{display:inline;zoom:1}
.ie7 .claim{border-left:1px solid #333}
.claim:after{content:'';position:absolute;top:0;right:100%;display:block;height:0;width:0;overflow:hidden;border-width:14px 9px 14px 0;border-color:transparent #000 transparent transparent;border-style:dashed solid dashed dashed}
.claim:before{content:'';position:absolute;top:-2px;right:100%;display:block;height:0;width:0;overflow:hidden;border-width:16px 11px 16px 0;border-color:transparent #333 transparent transparent;border-style:dashed solid dashed dashed}
#main{padding:40px 0}
#footer-top{background:#1a1a1a;border-top:1px solid #666;padding:25px 0 40px;color:#bbb;font-size:15px;line-height:20px;}
#footer-top p{margin-bottom:22px}
#footer-top h2{color:#fff;margin-bottom:20px}
#footer-top .highlight {position: relative;}
#footer-top .highlight a{color:#c67200}
#footer-top .highlight a:hover{color:#fc0}
#footer-top a{color:#bbb;text-decoration:none;}
#footer-top a:hover{text-decoration:underline}
#footer-top .no-tax{margin-left:35px}
#footer-copy{background:#1a1a1a;border-top:1px solid #333;padding:20px 0 0;color:#666;font-size:14px}
#tooltip-email-info { display: none; position: absolute; bottom: 22px; left: 100px; padding: 20px; background:#1a1a1a;border:1px solid #666; border-radius: 4px; }
/*
 *	Menu
 */
/* Nav skip */
#menu-accessibility{position:absolute;left:-5000px;top:0;}
#menu-accessibility a:focus,#menu-accessibility a:active{position:absolute;top:0;left:5000px;width:200px;padding:2px 0 5px;z-index:900;text-align:center;color:#000;background:#fff}
#menu-main{font:500 18px/26px "museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;margin:36px 0 0;}
#menu-main ul{display:table;width:100%;}
.ie7 #menu-main ul{display:block}
#menu-main li{display:table-cell;text-align:center;}
.ie7 #menu-main li{float:left;margin:0 15px}
#menu-main a{display:block;text-decoration:none;display:inline-block;vertical-align:top;padding:5px 10px 11px;border-bottom:3px solid transparent;color:#b2b2b2;-webkit-transition:color 0.5s, border-color 0.5s;-moz-transition:color 0.5s, border-color 0.5s;-o-transition:color 0.5s, border-color 0.5s;-ms-transition:color 0.5s, border-color 0.5s;transition:color 0.5s, border-color 0.5s;}
.ie7 #menu-main a{display:inline;zoom:1}
#menu-main a:hover{color:#fc0;border-color:#fc0}
#menu-main .active a{color:#fff;border-color:#333;border-width:1px;padding-bottom:13px}
.menu-footer{float:left;}
.menu-footer a{margin-right:20px;color:#c67200;text-decoration:none;}
.menu-footer a:hover{color:#fc0;text-decoration:underline}
/*
 *	Crossroads
 */
.crossroad-features{text-align:center;margin-bottom:50px;}
.crossroad-features ul{font-size:0;margin-left:-60px}
.crossroad-features ul > *{display:inline-block;vertical-align:top;width:33.3%;font-size:16px}
.ie7 .crossroad-features ul > *{display:inline;zoom:1}
.crossroad-features .inner{margin-left:60px}
.crossroad-features .circle{display:inline-block;vertical-align:top;width:140px;height:140px;background:#c83737;-webkit-border-radius:70px;border-radius:70px;line-height:140px;color:#000;}
.ie7 .crossroad-features .circle{display:inline;zoom:1}
.crossroad-features .circle .inner{display:inline-block;vertical-align:middle;line-height:20px;margin:0}
.ie7 .crossroad-features .circle .inner{display:inline;zoom:1}
.crossroad-features .circle .number{font-size:60px;line-height:1;display:block;margin-bottom:0;font-weight:800}
.crossroad-features .circle .big{font-size:36px;line-height:32px;font-weight:500}
.crossroad-features .circle strong{text-transform:uppercase;font-size:26px;line-height:30px;font-weight:800}
.crossroad-features .circle .number-small{font-size:34px;line-height:1;font-weight:800}
.crossroad-features .circle .number-small.smaller{font-size:30px;}
.crossroad-features .circle .small{font-size:22px;line-height:1.1}
.ie7 .crossroad-features .circle .number{margin-top:15px}
.ie7 .crossroad-features .circle .big{line-height:42px}
.ie7 .crossroad-features .circle.strongs .inner{margin-top:25px}
.ie7 .crossroad-features .circle .number-small{margin-top:25px;display:inline;zoom:1;margin-bottom:0}
.crossroad-features .title{font-family:"museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:500;font-size:36px;line-height:40px;text-transform:uppercase;color:#fc0;margin:30px 0}
.crossroad-features .desc{font-size:18px;line-height:1.6;font-weight:300}
/*
 *	Box
 */
.box-gmap #gmap{height:285px;border:1px solid #666;background:#333}
.box-annot{line-height:320px;height:320px;color:#fff;font-size:30px;margin-bottom:20px;}
.box-annot .inner{display:inline-block;vertical-align:middle;margin:0;line-height:30px;width:580px;text-align:center}
.ie7 .box-annot .inner{display:inline;zoom:1}
.box-annot .number{display:block;font-size:100px;line-height:1;color:#fc0;}
.box-annot .number:after{content:'';display:inline-block;vertical-align:middle;margin:-20px 0 0 5px;width:40px;height:40px;background:url("../img/bg/sprite.png") 0 0 no-repeat}
.ie7 .box-annot .number:after{display:inline;zoom:1}
.box-number{position:absolute;bottom:80px;right:0;margin:0;color:#fc0;font-size:36px;line-height:1;font-weight:500;}
.box-number .flag{position:relative;display:inline-block;vertical-align:top;margin:8px 10px 0 0;font-size:16px;line-height:20px;text-transform:uppercase;color:#000;background:#fc0;padding:0 7px;}
.ie7 .box-number .flag{display:inline;zoom:1}
.box-number .flag:after{content:'';position:absolute;top:0;left:100%;display:block;height:0;width:0;overflow:hidden;border-width:10px 0 10px 7px;border-color:transparent transparent transparent #fc0;border-style:dashed dashed dashed solid}
.ie7 .box-number .flag{margin-top:12px}
.box-features h2{display:inline-block;vertical-align:top;}
.ie7 .box-features h2{display:inline;zoom:1}
.box-features .flag{display:inline-block;vertical-align:top;background:#fc0;color:#000;font-weight:800;line-height:30px;padding:0 22px;margin:3px 0 0 15px;-webkit-border-radius:4px;border-radius:4px}
.ie7 .box-features .flag{display:inline;zoom:1}
/*
 *	Form
 */
.form-newsletter{margin-top:19px;background:#4d4d4d;-webkit-border-radius:5px;border-radius:5px;padding:13px 15px;}
.form-newsletter .title{margin-bottom:4px !important}
.form-newsletter .inp-row{position:relative;padding-right:115px;margin-bottom:10px !important;}
.form-newsletter .inp-row .btn{position:absolute;top:0;right:0}
.form-newsletter .actual{font-size:30px;line-height:36px;text-decoration:none;padding-left:20px;display:inline-block;vertical-align:top;margin-top:5px;color:#fc0 !important;}
.ie7 .form-newsletter .actual{display:inline;zoom:1}
.form-newsletter .actual:hover{color:#c67200 !important;text-decoration:none !important}
.form-newsletter .actual:before,.form-newsletter .actual > .before{content:'';position:absolute;left:-115px;top:50%;margin-top:-59px;background:url("../img/bg/sprite.png") -50px 0 no-repeat;width:121px;height:118px}
.form-newsletter fieldset{margin-right:115px}
.form-newsletter p{margin-bottom:0 !important;line-height:18px;font-size:14px}
:first-child{margin-top:0}
a.pdf{background:url('../img/bg/audience/pdf.png') center no-repeat;width:30px;height:34px;display:block;text-indent:-999999px;text-decoration:none;float:left;}
a.yellow{text-decoration:none;line-height:34px;padding-left:10px;}
/*
 *      Audience
 */
.audienceContent p.info{margin-top:20px; font-size:18px; font-weight:300; line-height:1.6;}
.audienceContent .street{background:url('../img/bg/audience/street.png') center no-repeat;width:940px;height:240px;}
.audienceContent .mapContent, .audienceContent .pdfContent{overflow:hidden;}
.audienceContent .pdfContent{margin-top:30px;}
.audienceContent .map{background:url('../img/bg/audience/map.png') center no-repeat;width:940px;height:700px;margin-top:40px;}
/*
 *      Contact
 */
.contactContent .reaction{background:url('../img/bg/contact/reaction.png') center no-repeat;width:960px;height:80px;text-align:center;line-height:80px;font-size:38px;color:black;}
.contactContent .demandContent{overflow:hidden;clear:both;}
.contactContent .demandContent .leftRow{float:left;width:615px}
.contactContent .demandContent .rightRow{float:right;}
.contactContent p.info{clear:both; margin:30px 30px 10px 30px;overflow:hidden; font-size:18px; font-weight:300; line-height:1.6;}
.contactContent form{width:100%;}
.contactContent form .item{overflow: hidden;clear:both;margin-top:10px;}
.contactContent form .item input{height:36px;line-height:36px;border:1px solid #fc0;background-color:#333333;width:300px;color:#808080;padding:0px 5px 0px 5px;}
.contactContent form .item input.compspec{height:15px;line-height:15px;border:none;background-color:transparent;width:15px;padding:0px;}
.contactContent form .item input.button{height:40px;line-height:40px;border:none;background:transparent url('../img/bg/contact/button.png') center no-repeat;width:130px; float:right;text-indent:-999999px;margin:10px 51px 0px 0px;padding:0px;}
.contactContent form .item input.error{border:1px solid red;}
.contactContent form .item div.error{display:none;width:124px;height:30px;line-height:30px;color:white;text-align:center;float:right;background:url('../img/bg/contact/error.png') center no-repeat;font-size:13px;margin:3px 0px 0px 0px;}
.contactContent form .item label{width:170px;display:block;float:left;line-height:36px;font-weight:700;}
.contactContent form .item label.compspec{display:inline;line-height:inherit;float:none;margin-right:10px;}
.contactContent form .item textarea{width:380px;height:120px;border:1px solid #fc0;background-color:#333333;color:#808080;padding:0px 5px 0px 5px;}
.contactContent form .item textarea.error{border:1px solid red;}
.contactContent form .item select{height:36px;line-height:36px;border:1px solid #fc0;background-color:#333333;width:300px;color:#808080;padding:0px 5px 0px 5px;}
.contactContent form .item select.thin{width:100px}
.contactContent form .item select.wide{width:380px}
.contactContent form .item button{float:right;margin:10px 51px 0px 0px;padding:0px;}
.contactContent form .question div.error{position:absolute;float:none;left:570px;top:411px;}
.contactContent form div.compspec{margin:15px 0px 15px 170px;}
.contactContent .rightRow .itemQuestion{font-size:18px;margin-bottom:50px;}
.contactContent .rightRow .itemQuestion .name{font-weight:bold; color:white; margin-top:20px;}
.contactContent .rightRow .itemQuestion .position{color:#808080;}
.contactContent .rightRow .itemQuestion .email{color:#fc0;}
.contactContent .rightRow .itemQuestion .phone{color:white;}
.contactContent .rightRow .itemQuestion:last-child{margin-bottom:0;}
/*
 *      PriceList
 */
.pricelistContent p.info{margin-top:20px; font-size:18px; font-weight:300; line-height:1.6;}
.pricelistContent div.bestbuy{display:block;position:relative;width:120px;height:22px;line-height:22px;text-align:center;text-decoration:none;font-size:12px;font-weight:700;color:white;margin-left:auto;margin-right:auto;top:-73px;visibility:hidden;}
.pricelistContent div.on{visibility:visible;background:url('../img/bg/pricelist/bestbuy.png') center no-repeat;}
.pricelistContent table{border:1px solid #4d4d4d;}
.pricelistContent table#priceTable{margin:0;border-bottom:none;}
.pricelistContent table#priceBottomTable{margin-bottom:40px;border-top:none;}
.pricelistContent table tr td{border-top:none; border-right:1px solid #4d4d4d;text-align:center;background-color:#1a1a1a;font-size:18px; font-weight:300; line-height:1.6;}
.pricelistContent table tr td.desc{font-size: 16px;}
.pricelistContent table tr td.first{width:272px;}
.pricelistContent table tr td.left{text-align:left;}
.pricelistContent table tr td.static{width:178px;}
.pricelistContent table tr td.tarif{padding-top:20px;}
.pricelistContent table tr td.static.bold{font-weight:700;}
.pricelistContent table tr td.highlight{background-color:#333333;}
.pricelistContent table tr td.highlight, .pricelistContent table td.highlightLeft{border-right:1px solid #fc0;}
.pricelistContent table tr td.highlight.hoverTop{border-top:1px solid #fc0; color:#fc0;}
.pricelistContent table tr td.hoverBottom{border-bottom:1px solid #1a1a1a;}
.pricelistContent table tr td.highlight.hoverBottom{border-bottom:1px solid #fc0;}
.pricelistContent table tr td.bg{width:178px;height:18px;background:#1a1a1a url('../img/bg/pricelist/tableBackGray.png') center no-repeat;}
.pricelistContent table tr td.highlight.bg{background:#333333 url('../img/bg/pricelist/tableBackYellow.png') center no-repeat;}
.pricelistContent table tr td a.button{display:block;width:130px;height:40px;line-height:40px;background:url('../img/bg/pricelist/button.png') center no-repeat;text-align:center;text-decoration:none;font-size:20px;color:white;margin:5px auto 10px auto;}
.pricelistContent table tr td.highlight a.button{background:url('../img/bg/pricelist/buttonOrange.png') center no-repeat;}
.pricelistContent table tr.bottom td, .pricelistContent table tr.bottom td.highlight{border-top:1px solid #4d4d4d;border-right:1px solid #4d4d4d;}
.pricelistContent table tr.bottom td{font-weight:700;}
.pricelistContent .street{width:940px;height:340px;background:url('../img/bg/pricelist/street.png') center no-repeat;margin-top:40px;}
.pricelistContent .reference{margin-top:40px;}
.pricelistContent .reference a{display:block;width:140px;height:160px;text-indent:-999999px;float:left;margin-left:16px;}
.pricelistContent .reference a.first{margin-left:0px;}
.pricelistContent .reference a.rda{background:url('../img/bg/pricelist/logoKlm.png')center no-repeat;}
.pricelistContent .reference a.cza{background:url('../img/bg/pricelist/logoCsa.png')center no-repeat;}
.pricelistContent .reference a.ced{background:url('../img/bg/pricelist/logoCedok.png')center no-repeat;}
.pricelistContent .reference a.ext{background:url('../img/bg/pricelist/logoExim.png')center no-repeat;}
.pricelistContent .reference a.skt{background:url('../img/bg/pricelist/logoSkyteam.png')center no-repeat;}
/*
 *      Campaign
 */
.campaignContent .boards{overflow:hidden;text-align:left;}
.campaignContent .boards .boardFrame{width:220px;height:144px;background:url('../img/bg/campaign/billboard.png') center no-repeat; position: relative;}
.campaignContent .boards .boardFrame img{width:210px;height:114px;margin:5px 0px 0px 5px; position: absolute; top: 0; left: 0; display: none; cursor: pointer;}
.campaignContent .boards .boardFrame img:first-child{display: block;}
.campaignContent .boards h3 {padding: 0 30px;}
.campaignContent .boards ul{width:960px;margin:0px;padding:0px;}
.campaignContent .boards ul li{width:220px;margin-left:19px;}
.campaignContent .boards ul li.first{margin-left:0px;}
.campaignContent .boards ul li .info{text-align:center;}
.campaignContent .infoContent{overflow:hidden;}
.campaignContent .infoContent .guideDistance{float:right;width:470px;}
.campaignContent .infoContent .list{float:left;width:470px;}

.dialogBoardsImages .images { width: 512px; height: 288px; position: relative; }
.dialogBoardsImages .images img { position: absolute; top: 0; left: 0; display: none; }
.dialogBoardsImages .images img:first-child { display: block; }

.orderLine { display: block; float: left; width: 898px; padding: 10px 20px; background-color: #1a1a1a; border: 1px solid #666; border-radius: 4px; margin-top: 30px; font-size: 18px; line-height: 34px; }
.orderLine p { float: left; margin: 0; }
.orderLine button {float:right;}

.infoList{overflow:hidden;margin-top:50px;}
.infoList .leftCol{float:left; width: 46%;}
.infoList .rightCol{float:right; width: 48%;}

.pdfContent{margin-bottom:20px;}
.videoBox{margin-top:10px;float: left;}

/*
 *      Modal
 */
#dialog{display:none;}
#dialogSpotOrder{display:none;}
.dialogBoardsImages { display: none; }
.ui-dialog-titlebar{display:none;}
.ui-widget-content form{width:100%;}
.ui-widget-content form .item{overflow: hidden;clear:both;margin-top:5px;}
.ui-widget-content form .item input{height:36px;line-height:36px;border:1px solid #fc0;background-color:#333333;width:300px;color:#808080;padding:0px 5px 0px 5px;}
.ui-widget-content form .item input.compspec{height:15px;line-height:15px;border:none;background-color:transparent;width:15px;padding:0px;}
.ui-widget-content form .item input.button{height:40px;line-height:40px;border:none;background:transparent url('../img/bg/contact/button.png') center no-repeat;width:130px; float:right;text-indent:-999999px;margin-right:133px;padding:0px;}
.ui-widget-content form .item input.error{border:1px solid red;}
.ui-widget-content form .item div.error{display:none;width:124px;height:30px;line-height:30px;color:white;text-align:center;float:right;background:url('../img/bg/contact/error.png') center no-repeat;font-size:13px;margin:3px 0px 0px 0px;}
.ui-widget-content form .item label{width:170px;display:block;float:left;line-height:36px;color:white;}
.ui-widget-content form .item label.compspec{display:inline;line-height:inherit;float:none;}
.ui-widget-content form .item textarea{width:300px;height:120px;border:1px solid #fc0;background-color:#333333;color:#808080;padding:0px 5px 0px 5px;}
.ui-widget-content form .item textarea.error{border:1px solid red;}
.ui-widget-content form .item button{float:right;margin-right:133px;}
.ui-widget-content form .item select{height:36px;line-height:36px;border:1px solid #fc0;background-color:#333333;width:300px;color:#808080;padding:0px 5px 0px 5px;}
.ui-widget-content form .item select.thin{width:100px}
.ui-widget-content form .item select.wide{width:380px}
.ui-widget-content p{font: 300 15px/22px "museo-sans",Arial,"Helvetica Neue",Helvetica,sans-serif; color: #ccc;}
.ui-widget-content form div.compspec{margin-left:170px;}
