.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font36{font-size:36px;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.arial{font-family:Arial, Helvetica, sans-serif;}

.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.block{display:block;}
.none{display:none;}
.relative{position:relative;}


.width-auto{width:auto;}

.spacer5{height:5px;display:block;}
.spacer10{height:10px;display:block;}
.spacer20{height:20px;display:block;}

.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding100{padding:100px;}

.padding5-10{padding:5px 10px;}

.i{font-style:italic}
.b{font-weight:bold;}
.normal{font-style:normal;font-weight:normal;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}

.u,
.u:visited{text-decoration:underline;}
.u:hover{text-decoration:none;}

*:focus{outline:none;}
.u{text-decoration:underline;}
.u:hover{text-decoration:none;}
.unone{text-decoration:none;} 
.unone:hover{text-decoration:underline;}

.no-decoration{text-decoration:none;}

img{border:0;}

.show-print{display:none;}

.submit-button{width:1px;height:1px;border:0;padding:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);}

html{height:100%;background: url(../images/bg-body.gif) repeat-x left bottom #52504e fixed;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;padding:37px 0 0 0;color:#000;}


.cufon-30{font-size:30px;color:#d2ccc7;}
.cufon-med-30{font-size:30px;color:#d2ccc7;}
.cufon-bold-30{font-size:30px;color:#d2ccc7;}

.black{color:#000;}
.dark-grey{color:#2d2c2b}
.beige{color:#d2ccc7!important;}
.bg-beige{background:#d2ccc7;}
.white{color:#fff;}
.blue{color:#004067}
.blue-dark{color:#106FA6}

.gradient_beige-white_379{background:url(../images/gradients/beige-white_1x379.gif) repeat-x top left;}
.gradient_beige-white_294{background:url(../images/gradients/beige-white_1x294.gif) repeat-x top left;}
.gradient_beige-white_183{background:url(../images/gradients/beige-white_1x183.gif) repeat-x top left;}





.inner-container{width:980px;margin:0 auto;position:relative;}
.searchbar-dummy-bg{left:980px;margin-left:auto;height:46px;}

#main-menu{background:url(../images/lang/menu/bg-menu.png) repeat-x;position:absolute;z-index:100;width:100%;top:0;left:0;}
#main-menu .menu-container{margin:0 auto;width:980px;position:relative;z-index:100;} 

#main-menu ul{margin:0;list-style:none;padding:0;position:relative;z-index:100;}
#main-menu ul li{display:block;float:left;}
#main-menu ul li .wrapper{position:relative;z-index:100;}
#main-menu ul li a{display:block;width:auto;float:left;padding:0 8px;height:37px;}
#main-menu ul li.item img{}
#main-menu ul li.hover{background:url(../images/lang/menu/bg-menu-hover.png) repeat-x;}
#main-menu ul li.sep{width:2px;height:37px;background:url(../images/lang/menu/sep-menu.png) no-repeat top left;}


#main-menu ul li .submenu{font-weight:bold;border:1px solid #2b2826;border-top:0;top:37px;left:-1px;width:auto;background:#3e3c3b;position:absolute;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;z-index:101;}
#main-menu ul li .submenu a{display:block;float:none;padding:5px 10px;line-height:normal;height:auto;color:#fff;text-decoration:none;border-bottom:1px solid #2b2826;white-space:nowrap}
#main-menu ul li .submenu a.odd{background:#2d2c2b;}  
#main-menu ul li .submenu a:hover{background:#2b2826;color:#D2CCC7;}

#container{background:#e4e2de;position:relative;z-index:1;padding:0 0 20px 0;}

#header{height:74px;position:relative;z-index:1;}
#logotype{position:absolute;top:-36px;left:0;}
#searchbar-container{height:46px;margin-left:50%;padding-left:147px;}
#searchbar-container .inner{background:url(../images/bg-search-bar.gif) repeat-x 0 0;}
body.lang-fr #searchbar-container .inner .form{width:346px;height:46px;background:url(../images/lang/fr/bg-search-bar.gif);position:relative;}
body.lang-en #searchbar-container .inner .form{width:346px;height:46px;background:url(../images/lang/en/bg-search-bar.gif);position:relative;}

#searchbar-container input{border:0;padding:0;background:none;position:absolute;}
#searchbar-container input.search-bar{left:90px;top:15px;width:220px;}
#searchbar-container input.submit{right:3px;top:9px;width:30px;height:30px;cursor:pointer;}


#footer{background: url(../images/border-footer.gif) repeat-x top left;padding:30px 0 0 0;height:250px;font-size:11px;}
#footer,
#footer a,
#footer a:hover,
#footer a:visited,
#footer a:focus{color:#1d1c1c;}

#footer ul{width:auto;float:left;margin:0 20px 0 0;padding:0; list-style:none;}
#footer ul li.title{font-size:13px;font-weight:bold;margin:0 0 6px 0;}
#footer ul li.title a{text-decoration:none;}
#footer ul li.item{padding:1px 0;}


.add-corners{position:relative;}
.corners{}
.corners .corner{position:absolute;width:3px;height:3px;background:url(../images/corners.png) no-repeat;z-index:999;}
.corners-555351 .corner{background-image:url(../images/corners-555351.png);}
.corners-gradient .corner{background-image:url(../images/corners-gradient.png);}
.corners .corner-tl{top:0;left:0;background-position:0 0;}
.corners .corner-tr{top:0;right:0;background-position:-3px 0;}
.corners .corner-bl{bottom:0;left:0;background-position:0px -3px;}
.corners .corner-br{bottom:0;right:0;background-position:-3px -3px;}

.corners-top .corner-bl,
.corners-top .corner-br{display:none;}

.corners-bottom .corner-tl,
.corners-bottom .corner-tr{display:none;}

.corners-all .corner{display:block;}

#ariane{background:#d2ccc7;padding:5px 10px;font-size:14px;line-height:17px;}
#ariane a,#ariane span{font-weight:bold;margin-right:5px;}
#ariane a,
#ariane a:hover,
#ariane a:visited,
#ariane a:focus{color:#000;}
#ariane a.current{font-weight:normal;}

#ariane .pagination{float:right;width:auto;}

#ariane .pagination a,
#ariane .pagination span{font-size:14px;padding:0 3px;text-decoration:none;float:left;display:block;height:17px;}
#ariane .pagination a:hover{color:#002f67;}
#ariane .pagination span.current{background:url(../images/icons/pagination-bg.gif) repeat-x #002f67;color:#fff;}
#ariane .pagination span.prev,
#ariane .pagination span.next{opacity:0.5;filter:alpha(opacity=50);background:none;}

.navigation-bar{background:#555351;padding:5px 10px;margin-bottom:10px;}
.navigation-bar a{margin-right:5px;line-height:0px;}
.navigation-bar a.disabled{opacity:0.3;filter:alpha(opacity=30);}


.product-options{padding:5px 10px;}
.product-options .float-right{line-height:0px;}


#cat-dd-wrapper{width:260px;height:27px;font-weight:bold;color:#000;line-height:27px;padding:0 25px 0 8px;margin: 0 0 10px 1px;cursor:default;}

#cat-dd{background:#fff;opacity:0.9;filter:alpha(opacity=90);position:absolute;border:1px solid #4c4c4c;z-index:10000;overflow:auto;width:291px;top:37px;right:11px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:none;}
.cat-dd-open{display:block!important;}
#cat-dd .cat-dd{color:#000;font-weight:bold;padding:5px;font-size:12px;cursor:pointer;position:relative;text-decoration:none;}
#cat-dd .cat-active{background:#e72519;color:#fff!important;}
#cat-dd .hover{color:#e72519;}







.icon{padding-left:24px;background:url(../images/icons/docs/unknown.gif) no-repeat left center;}

.pdf{background:url(../images/icons/docs/pdf.gif) no-repeat left center;}
.doc,
.docx,
.word,
.txt{background:url(../images/icons/docs/word.gif) no-repeat left center;}

.jpeg,
.jpg,
.gif,
.tiff,
.png{background:url(../images/icons/docs/image.gif) no-repeat left center;}

.zip,
.rar,
.tar,
.gz{background:url(../images/icons/docs/zip.gif) no-repeat left center;}


.gg-map-container{width:265px;height:100px;overflow:hidden;position:relative;}
.gg-map{width:100%px;height:113px;position:relative;}



.field-small{background:url(../images/field-artwork.gif) no-repeat 0 0; padding:3px;width:203px;height:14px;}
.textarea-small{background:url(../images/field-artwork.gif) no-repeat 0 -20px; padding:3px;height:106px;}
.field-small input,
.textarea-small textarea{width:203px;font-size:11px;font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;border:0;background:none;}
.textarea-small textarea{height:100px;}
.label{font-weight:bold;}

.information-request{position:relative;background:url(../images/lang/demande-information.gif) no-repeat -612px bottom;padding:0px 0 10px 0;}
.information-request .information-request-inner{background:url(../images/lang/demande-information.gif) no-repeat;padding:50px 0 0 10px;}
body.lang-fr .information-request-inner{background-position: 0 0;}
body.lang-en .information-request-inner{background-position: -306px 0;}
.information-request-inner td{padding:3px;}


#img-slideshow{width:430px;height:240px;overflow:hidden;z-index:1;}
#img-slideshow .inner-slide{height:240px;width:100000px;margin-left:0;z-index:1;position:relative;}
#img-slideshow .inner-slides{width:430px;height:240px;float:left;display:block;text-decoration:none;}
#img-slideshow #pastilles{position:absolute;z-index:2;bottom:10px;left:10px;}
#img-slideshow #pastilles a{display:block;float:left;width:13px;height:13px;margin-right:5px;background:url(../images/icons/pastille.gif) no-repeat -13px 0;}
#img-slideshow #pastilles a.active{background-position:left top;}


.faq{padding:10px 10px 0 10px;}
.faq .faq-question{display:block;padding:0 0 0 16px; background:url(../images/icons/faq-black.gif) no-repeat left 9px;font-size:22px;font-weight:bold;text-decoration:none;color:#2a2929;}
.faq .faq-answer{padding:10px 0 0 16px;display:none;}

.faq-open .faq-question{color:#004067;background-image:url(../images/icons/faq-blue.gif);}
.faq-open .faq-answer{display:block;}

.job-title{padding:10px 10px 10px 20px;background:url(../images/icons/arrow-jobs-black.gif) no-repeat 10px center #d2ccc7;font-size:24px;color:#2a2929;text-decoration:none; display:block;}
.job-open{background:url(../images/icons/arrow-jobs-white.gif) no-repeat 10px center #2a2929;color:#fff;}

.overlay .close{background:url(../images/icons/close-overlay.png) no-repeat;width:32px;height:32px;position:absolute;top:-16px;right:-16px;z-index:100001;}
.overlay-apply{display:none;background:#d3cdc8;padding:20px;}
.overlay-apply .inner-apply{background:url(../images/gradients/black-beige_1x310.gif) repeat-x top left;padding:20px 20px 40px 20px;}
.overlay-apply .label{padding:10px 0 3px 0;}
#search-loader,
.search-loader{background:url(../images/icons/search-loader.gif) no-repeat center center #000;height:100%;width:100%;position:absolute;top:0;left:0;opacity:0.8;filter:alpha(opacity=80);z-index:100000;}
