@font-face {
    /*font-family: 'TradeGothic';
    src: url('fonts/lte50535_0.eot'); 
    src: url('fonts/lte50535_0.eot?') format('eot');  
    src: local('TradeGothic'),
    url('fonts/lte50535.woff') format('woff'),
    url('fonts/lte50535_0.ttf') format('truetype'),
    url('fonts/lte50535_0.svg#TradeGothic') format('svg');*/
	
	font-family: "TradeGothic";
    src: url('fonts/lte50535_0.eot');
    src: local('?'),
    url('fonts/lte50535_0.ttf') format('truetype'),
    url('fonts/lte50535_0.svg#webfont') format('svg');
}
@font-face {
    font-family: 'TradeGothicB2';
    src: url('fonts/lte50539_0-webfont.eot');
    src: url('fonts/lte50539_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lte50539_0-webfont.woff') format('woff'),
    url('fonts/lte50539_0-webfont.ttf') format('truetype'),
    url('fonts/lte50539_0-webfont.svg#TradeGothicLTBoldTwoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{
    font-family: "TradeGothicB";
    src: url('fonts/lte50543_0.eot');
    src: local('?'),
    url('fonts/lte50543_0.ttf') format('truetype'),
    url('fonts/lte50543_0.svg#webfont') format('svg');
}
@font-face{
    font-family: "TradeGothic LT Oblique";
    src: url('fonts/lte50536_0.eot');
    src: local('?'),
    url('fonts/lte50536_0.ttf') format('truetype'),
    url('fonts/lte50536_0.svg#webfont') format('svg');
}

body {
    text-align: left;
    background:#FFF;
    color:#58585a;
    font-family: "TradeGothic", "News Cycle", Arial, sans-serif;
}
#footer{margin-top:40px;}
a, a:visited {
    color: #585858;
    text-decoration: none;
}
a:hover,a.sel {
    text-decoration: none;
    color:#333;
}
a img {
    border: none;
}

h2, h3, h4, h5, .goticB2, strong, b {
    font-family: "TradeGothicB2","TradeGothicB";
}
em{font-family:"TradeGothic LT Oblique";}
/* Elements Generals */
.fl{float:left;}
.fr{float:right;}
::-moz-selection { background: #d5002d; color: #fff; text-shadow: none; }
::selection { background: #d5002d; color: #fff; text-shadow: none; }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url('../images/bg_slider.png') no-repeat;
    width:960px;
    height:480px;
    margin:0 auto;
    padding-top:0px;
    margin-top:0px;
}

#slider {
    position:relative;
    width:960px;
    height:480px;
    background:url('../images/loading.gif') no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}



.nivo-controlNav {
    position:absolute;
    left:10px;
    bottom:0px;
}
.nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url('../images/bullets.png') no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url('../images/arrows.png') no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Arial, sans-serif;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}

h4.red-bg {
    background-color:#d6002d;
    height:29px;
    line-height:29px;
    font-size:24px;
    color:#ffffff;
    padding-left:45px;
}
h1.thome{font-size:48px;font-family: "TradeGothicB2";color:#d6002d;border-left: 5px solid #d6002d;padding-left:20px;margin-top:35px;}
h5.title{font-size:30px;color:#666666;border-left:5px solid #d6002d;padding-left:15px;margin-bottom: 25px;}
.box800{width:800px;padding:30px;}
.box800 h3{color:#666666;font-family: "TradeGothic";font-size:14px;line-height: 1.6em;}
.box { margin-bottom:15px; display:block; }
.box img {
    background:url('../images/gallery-empty-image.jpg') no-repeat top left #e5e5e5;
    display:block;
}
a.box p {
    border-bottom:1px solid #CCCCCC;
    min-height:22px;
    line-height:20px;
    font-family:"TradeGothicB2";
    color:#999;
    padding-top:10px;
}
a.box:hover p { border-bottom:1px solid #333;color:#333; }

a.box p.selected { border-bottom:1px solid #cc0033; }

.select-title {
    display:block;
    font-size:16px;
    font-family: "TradeGothicB2";
    color:#666666;
    margin:22px 0 10px 0;
}
.select-title:hover {color:#333;}
form select {
    background-color:#ededee;
    border:0;
    border-left:5px solid #666666;
    font-size:14px;
    color:#999999;
    height:30px;
    padding:5px 0;
    width:100%;
}

a.submit {
    background:url('../images/submit-bg.png') no-repeat right #999999;
    border:none;
    font-size:14px;
    text-transform:uppercase;
    padding-right:20px;
    text-align:right;
    display:block;
    /* height:100%;*/
    line-height:30px;
    letter-spacing:-1px;
    margin-left:15px;
    color:#ffffff;
    font-family:"TradeGothicB2";
}
a.submit:hover {
    background:url('../images/submit-bg-hover.png') no-repeat right #999999;
    border:none;
    font-size:14px;
    text-transform:uppercase;
    padding-right:20px;
    text-align:right;
    display:block;
    /* height:100%;*/
    line-height:30px;
    letter-spacing:-1px;
    margin-left:15px;
    color:#ffffff;
    font-family:'TradeGothicB2';
    cursor:pointer;
}
a.submit-red {
    background:url('../images/submit-bg-red.png') no-repeat right #ee0031;
    border:none;
    font-size:14px;
    text-transform:uppercase;
    padding:0 20px 0 10px;
    /*text-align:right;*/
    text-align:center;
    display:block;
    /* height:100%;*/
    line-height:30px;
    letter-spacing:-1px;
    margin-left:15px;
    color:#ffffff;
    font-family:'TradeGothicB2';
    font-family: "TradeGothicB2";
    cursor:pointer;
}
a.submit-red:hover{
    background:url('../images/submit-bg-red-hover.png') no-repeat right #ee0031;
}

a.submit-square{
    background: url('../images/submit-square.gif') no-repeat right #f9002a;
    border:none;
    font-size:18px;
    font-family: "TradeGothicB2";
    padding:3px 35px 3px 3px;
    text-align: right;
    display: block;
    color:#FFF;
    cursor:pointer;
    border-bottom:10px;
}

.align_left {
    float: left;
}
.align_right {
    float: right;
}


/* Estructrua principal */

#container {
    background:#FFF url('images/bg_body.gif') repeat-y  top center;
    padding:0px 15px 0px 15px;
    margin:auto;
    width:960px;
}
#header {
    position: relative;
    height:160px;
    width:100%;
    position:relative;
    background:#FFF url('../images/bg_header.jpg') no-repeat top center;
}
#menu {
    background:#000;
    height:40px;
    color:#FFF;
    padding:0 5px;
}

/* Header */

#header #languages{
    float:right;
    margin:0px 35px 0 20px;
}
#header #languages a{
    float:left;
    background:url('images/bg_language.png') no-repeat;
    width:30px;
    height:30px;
    padding:5px 4px;
    text-align:center;
    color:#FFF;
    font-size:18px;
    line-height:26px;
    font-family: "TradeGothicB";
    text-transform:uppercase;
}
#header #languages a.selected, #header #languages a:hover {
    background:url('images/bg_language_select.png') no-repeat;cursor:pointer;
}
#header #sup {
    float:right;
    padding-top:12px;
    text-align:right;
    font-size:13px;
}

h1#logo {
    background:url("../images/logo.jpg") no-repeat left 0;
    margin-left:45px;
    width:200px;
	padding-top:0;
}

/*
.xmas #header{background:#FFF url('../images/bg_header_xmas.jpg') no-repeat top center;}
.xmas h1#logo{background:url("../images/logo_xmas.jpg") no-repeat left 0;}
*/

h1#logo a {
    text-indent:-9999em;
    display:block;
    height:84px;
}
#header .customer-link {
    margin-top:55px;

}
#header .customer-link a{

    margin-right:30px;
    background:url('images/lock.png') no-repeat left center;
    text-align:right;
    font-family:'TradeGothicB2';
    padding-left:25px;
    font-size:14px;
}
#header .search {
    float:right;
    margin-right:35px;
    /*background:url('../images/search_btn.png') no-repeat left center;*/
}
.align-right{text-align: right;}
#header .search a{
    display: block;
    background:url('../images/search_btn.png') no-repeat left center;
    width:30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

#header .search input {
    font-family: "TradeGothic";
    font-size:12px;
    float: right;
    padding: 4px;
    width: 142px;
    background:#FFF;
    border: 1px solid #7a7878;
    color:#7a7878;
}

/* Menú principal */

#menu a.home{
    float:left;
    text-indent:-9999em;
    display:block;
    width:30px;
    height:40px;
    background: url('../images/btn_home.png') top no-repeat;
}
#menu a.selected, #menu a:hover{ background-position:0px -40px; }

#navigation { float:right; height:40px; }
#navigation a{
    display:inline-block;
    line-height:40px;
    height:40px;
    color:white;
    font-size:18px;
    padding-left:35px;
    margin-right:20px;
    font-family: "TradeGothicB2";
    text-transform:uppercase;
    background-position:0 0;
    background-repeat:no-repeat;
}
#navigation a:hover, #navigation a.selected { background-position: 0 -40px; }

a.about_btn { background-image: url('../images/btn_about.png') }
a.products_btn { background-image: url('../images/btn_products.png') }
a.news_btn { background-image: url('../images/btn_news.png') }
a.contact_btn {	background-image: url('../images/btn_contact.png') }
a.support_btn { background-image: url('../images/btn_support.png') }

/* Slideshow */

#slideshow {
    background:url("../images/slideshow_bg.jpg") no-repeat left top;
    height:480px;
    padding:0 5px;
}

/* What's new */

#whats-new {
    padding-top:35px;
    margin-bottom:15px;
}

#whats-new h2 {
    padding-left:20px;
    line-height:50px;
    height:50px;
    font-size:48px;
    border-left:5px solid #d7002e;
    color:#d7002e;
    margin:0 0 35px 40px;
}

#whats-new div {
    min-height:235px;
    border-right:1px solid #c8c7c7;
}
#whats-new div:last-child{border-right:0;}
#whats-new div.text {line-height:1.4em;}
#whats-new img{margin-bottom:10px;}
#whats-new h3 {
    font-size:36px;
    color:#cccccc;
    padding-left:30px;
    margin-bottom:15px;
}

#whats-new p {
    font-size:14px;
    line-height:18px;
}
#whats-new b,#whats-new strong {font-family: "TradeGothicB2";}

#whats-new #products {padding-left:40px; }
#whats-new #products h3 { background:url("../images/h3-products.png") no-repeat; }

#whats-new #news {
    width:228px;
    border-top:0;
    border-bottom:0;
}
#whats-new #news h3 { background:url("../images/h3-news.png") no-repeat;padding-left:35px; }
#whats-new #support h3 { background:url("../images/h3-support.png") no-repeat;padding-left:35px; }

/* CONTENT */
/* Tot el que estigui sota header i sobre footer */

#content h2, #categories, #categories a { color:#CCCCCC;font-family: "TradeGothicB2"; }

#content h2 {
    font-size:70px;
    margin-top:18px;
}

/* Categories */

#categories { font-size:32px;margin-bottom:20px;}
#categories a.selected{ color:#cc0000; }
#categories a:hover { color:#666; }

/* "Article" es la caixa amb el border vermell */

#article {
    border-left:5px solid #d7002e;
    background:url('../images/article-bg.png') repeat-x 0 0;
    height:320px;
    margin-top:28px;
    margin-bottom:30px;
    width:955px;
}

#article #image {
    background:url('../images/article-image-bg.png') repeat-x 0 0;
    padding-right:5px;
    min-height:320px;
}


#info { padding-top:18px; }
#info h3 span.category :hover,#info h3 span.line :hover,#info h3 span.serie :hover,#info h3 span.product :hover{color:#C00;}
#info h3 { font-size:24px; margin-bottom:12px; }
#info h3 span{margin:0 5px;}
#info h3 span.category,#info h3 span.category a{color:#333;}
#info h3 span.line,#info h3 span.line a{color:#666;}
#info h3 span.serie,#info h3 span.serie a{color:#999;}
#info h3 span.product,#info h3 span.product a{color:#CCC;}
#info p.text, #info p {
    color: #999;
    min-height: 30px;
    line-height: 30px;
    font-size: 16px;
    /*font-weight: 700;
    font-family: "TradeGothicB2";*/
    /*line-height:18px;
    margin-bottom:18px;*/

}

#article #info p {
    color: #666666;
    font-size: 16px;
    /*font-family: "TradeGothicB2";*/
    line-height:18px;
    min-height:22px;
    margin-bottom:18px;
}
#article #info p  b,#article #info p  strong{font-family: "TradeGothicB2";}

#gallery { padding:30px 0 3px 0; }

/* Text per escollir entre linea de productes */

#choose {
    color:#999999;
    text-align:right;
    border-right:5px solid #d6002d;
    font-size:20px;
    font-family: "TradeGothicB2";
    height:160px;
}
#choose p { padding-right:10px; line-height:22px; }
#choose.grid_5{width:180px;}
/* Products */

#products { padding-left:25px; }
#products .box img {
    /*height:160px;
    width:190px;*/
}
#products .box p{padding-right:10px;}
/* Product - Line */

#slide-line {
    /*margin-top:25px;*/
    position:absolute;
    top:70px;
    height:240px;
    overflow-y:auto;
    overflow-x:hidden;
    width:870px; /* ie9 */
}
.scroll-pane
{
    width: 100%;
    height: 200px;
    overflow: auto;
}
#slide-fancy {
    /*margin-top:25px;*/
    position:absolute;
    top:70px;
    height:225px;
    overflow-y:auto;
    width:300px; /* ie9 */
}

#scroller { overflow: hidden; } /* ¿? */

#scroller li{height:280px;}


.centrar-imagen {
    text-align: center;
}

#slide-line .box { margin-right:22px; display:inline; }
#slide-line .box img { display: block; margin: auto; /*height:120px;*/ }

#products-line { padding-top:30px; padding-bottom:48px; } /* el grid posa el padding-left! */
#products-line .box { margin:0 25px 40px 0; }
#products-line .box img {display:block;margin:0 auto;
    /*width:150px;
    height:200px;*/
}
#products-line .box p { margin-top:10px; }

#take-look-form { margin-bottom:15px; }


/* Columna esquerra */

.serie-image {
    height:525px;
    /*background-color:#e6e6e6;*/
    margin-bottom:40px;
    position: relative;
}
.serie-image  > img{border-bottom:1px solid #ccc;}
.serie-image .image-360{position: absolute; left:0px;bottom:10px;}

#serie-model { margin-bottom:25px; }
#serie-model .middle-box { margin:0 25px; }
.image-product{position: relative;}
.image-product img{max-width:100%;}
.image-product .image-labels{position: absolute;top: 0px;right: -4px;}
.image-product .image-labels img:first-child{margin-top:8px}
.image-product .image-labels img{max-width: 50px; margin-top:2px;background: none;}
#serie-model .box { margin-bottom:0; }
#serie-model .box p { margin-bottom:15px; overflow: hidden;}
#serie-model .box img {	/*height:155px; width:110px;*/ }

#serie-works-with h5 {
    border-bottom:1px solid #b1b3b4;
    padding-bottom:8px;
    margin-bottom:20px;
}

.works-with { font-size:14px; line-height:18px; margin-bottom:28px; }
.works-with p { margin-bottom:5px; }
.works-with img { float:left; background-color:#ededed; }
.works-with ul{list-style-type:disc;margin-left:20px;}

/* Columna dreta */

.serie-info {
    min-height: 525px;
    border-bottom:1px solid #999999;
    margin-bottom:40px;
    color:#666666;
    font-size:14px;
    line-height:1.4em;
}

.serie-info h3 {
    font-size:30px;
    color:#1a171b;
    margin-bottom:5px;
}
.serie-info strong, .serie-info b{font-family:"TradeGothicB2";font-size:1em;}
.serie-info ul{margin-left:18px;list-style:disc;}

.serie-info .titles{border-left:5px solid #d6002d;padding-left:15px;line-height:2em;}
.serie-info h4 {
    font-size:24px;
    color:#999999;
    margin-bottom:16px;
    margin-top:5px;
    line-height:1.2em;
}

.serie-info p { line-height:20px; }
#company .text p a,#news-page .entry p a,.serie-info p a{text-decoration: underline}
	
.serie-info h5 {
    color:#cc0033;
    font-size:16px;
    margin:20px 0;
}

.serie-info ul li { margin-bottom:7px; }
.serie-info p.readmore { margin-top:20px; margin-bottom:20px;  font-size:16px; }

#related-documents { margin-bottom:45px; }
#related-documents .red-bg { padding-left:8px; margin-bottom:25px; }

.related-form .select-title { margin:0 0 10px 0; }
.related-form { margin:25px 0 15px 0;}
.related-form select { margin-bottom:5px;}
.related-form input[type="submit"] { margin:0; }
.related-form .uniform{margin-bottom:10px;}

#additional-information .red-bg { padding-left:8px; }
.additional-image { margin-top:50px; background-color:#dbdbdb; }
.additional-image img { display:block; min-height:125px;}

/* Complert */

#more-information {	margin:35px 0 10px; }
#supports #more-information .more-information-slide {	margin-left:0; }

.more-information-slide { border-top:1px solid #999;margin-left:10px;}
.more-information-slide h3 { color:#d6002d; font-size:24px; line-height:40px; }
.more-information-slide .serie-info h3 { color:#1A171B;margin-bottom:5px;font-size:30px; }
.more-information-slide .visible { padding:6px 0; }
.more-information-slide .visible span { font-size:14px; padding-top:12px;color:#999;text-align:right; }
.more-information-slide .visible span:hover { font-size:14px; padding-top:12px;color:#333; }
.information-invisible { padding:30px 0;margin-left:-10px;}
.categoryadvisor .information-invisible { padding:30px 0;margin-left:-5px;}
/* Modal */
.modal-window {width:800px;padding:25px 30px;}
/*.modal-window .serie-image { width:45%; float:left; }
.modal-window .serie-info { width:50%; float:right; }
/*.modal-window .scroll-vertical { height:300px; overflow-y:scroll; }*/
.modal-window .serie-info ul{font-size:14px;list-style-type:disc;margin-left:30px;margin-right:15px;display:block;}
.modal-window .serie-info li{}
/*.scroll-vertical
{
	width: 100%;
	height: 200px;
	overflow: auto;
}*/
.modal-window  .serie-info {
    margin-left:20px;
    height:495px;
    margin-bottom:10px;
    border-bottom:0;
    color:#666666;
    font-size:14px;
}
.modal-window .serie-image{height: 495px;margin-bottom:0;}
.modal-window .modal-images { margin-top:20px; }
.modal-window .modal-images .box { display:inline-block; margin-right:15px; }
.modal-window .modal-images img { width:150px; height:150px; }

/* News */

#news-page { margin:60px 0 20px 0;}
#news-page strong { font-family:"TradeGothicB2";}
#news-page ul {padding-left:20px; line-height:18px;}
.entry { margin-bottom:40px;}
.entry img {
    display:block;
    background-color:#ebeced;
    border-right:5px solid #d6002d;
}
.post { font-size:14px; }
.post img{border:0;}
.post .date { font-size:16px; color:#666; }
.post h3 { margin-bottom:30px;font-size:18px; color:#333; }
.post h3 a{color:#333;}
.post h3 a:hover{color:#c00;}
.post p { line-height:18px;}
.post ul{list-style:disc;}
#paginable_lis { padding-top:10px; text-align:center;font-family:"TradeGothicB2";width:100%}
#paginable_lis .Paginator * { color:#999; margin:0 8px;}
#paginable_lis .Paginator span.this-page { color:#d6002d;}
#news-navigation a.icon { color:#ccc; }

/* Sidebar */

.sidebox, .sidebox a { color:#999; }
.sidebox h4 {
    font-size:18px;
    border-bottom:1px solid #b1b3b4;
    padding-bottom:3px;
    margin-bottom:30px;
}
.sidebox h4 a:hover{color:#333;}
.open:before { content:"▲"; float:right; color:#c5c7c8; }
.close:before { content:"▼"; float:right; color:#c5c7c8; }

.sidebox ul { font-size:14px; margin-bottom:35px; }
.sidebox ul li { margin-bottom:22px;}
.sidebox ul li a:hover{color:#333;}
.sidebox-date { font-family:'TradeGothicB2'; }
.sidebox-title { line-height:17px;}

/* FOOTER */

#go-top {
    height:30px;
    line-height:30px;
    float:right;
    color:#1a171b;
    font-size:16px;
    margin-right:20px;
}

#footer-map {
    padding:0 5px;
    background:url('../images/footer_bg.jpg') #000 no-repeat right;
    height:240px;
    font-size:14px;
    color:#9c9e9f;
}
#footer-map h2 {
    font-size:48px;
    margin:25px 0 10px 30px;
    color:#58585a;
}
#footer-map p { margin:0 0 10px 30px; line-height:18px; }
#footer-map strong { color:#fff;}
#footer-map a{color:#9C9E9F;}
#footer-map a:hover{color:#CCC;}
#footer-sub {
    font-size:12px;
    background:#4b4b4d;
    color:#939090;
    margin-top:4px;
    height:36px;
    line-height:36px;
    padding:0 5px;
}

a#copyright {
    font-size:14px;
    color:#fff;
    margin-left:12px;
    margin-right:25px;
}

#footer-nav { text-transform:uppercase; font-size:11px; /*padding-left:40px;*/ }
#footer-nav a { color:#fff;	margin:0 8px; }

#icons {/* margin-left:22px; */}
#icons a {
    display:inline-block;
    height:36px;
    width:30px;
    text-indent:-9999em;
    margin:0 2px;
}
#icons a#home-icon { background:url('../images/footer-home.png') no-repeat; }
#icons a#about-icon { background:url('../images/footer-about.png') no-repeat; }
#icons a#products-icon { background:url('../images/footer-products.png') no-repeat; }
#icons a#news-icon { background:url('../images/footer-news.png') no-repeat; }
#icons a#contact-icon { background:url('../images/footer-contact.png') no-repeat; }
#icons a#support-icon { background:url('../images/footer-support.png') no-repeat; }
#icons a#sitemap-icon { background:url('../images/footer-sitemap.png') no-repeat; width:45px;}

.title_head{color:#000;font-size:14px;margin-bottom:25px;}
.title_head h1{font-size:18px;}
.title_head a{color:#000;}

/** PUBLICATIONS **/
#publications li{margin-bottom:20px;}
#publications li .wrap{border-bottom: 1px solid #7f7f7f;text-align:center;padding-bottom:10px;}
#publications li .WImg{width:100%;margin-bottom:10px;}
#publications li h3{color:#666;font-size:16px;font-family:"TradeGothicB2";}
#publications li h2{color:#666;font-size:16px;margin-top:0;font-family: "TradeGothic";}

/** FAQS **/
#supports #faqs{line-height: 1.6em;}
#supports #faqs h1{font-size:18px;font-family: "TradeGothicB2";margin-top:25px;}
#supports #faqs h3{font-size:13px;font-family: "TradeGothic";}

/** FIND US **/
#findus{margin:25px 0;}
#findus div.wrap{border-left:5px solid #d6002d;padding-bottom:15px;max-height: 230px;}
#findus div.WImg{border-left:5px solid #cccccc;padding-top:15px;padding-bottom:20px;width: 240px;height:170px;display: block;}
#findus h1{font-size:36px;color:#878889;font-family:"TradeGothicB2";text-transform:uppercase;}
#findus li{line-height:1.4em;}
#findus li h2{font-size:14px;color:#000;font-family:"TradeGothicB2";text-transform:uppercase;margin-bottom:15px;margin-top:0;}
#findus li h3{font-size:14px;font-family:"TradeGothicB2";}
#findus li p{font-size:14px;font-family:"TradeGothic";}

/** COMPANY **/
#company .banner{margin-bottom:20px;}
#company .text{color:#58585A;font-size:14px;line-height:1.6em;}
#company .text strong{font-family:"TradeGothicB2";}
#company .text p{margin-bottom:20px;}
#company .text img{margin:10px 0 20px 0;}
#company .download{background:#d6002d;text-align: right;color:#FFF;font-size:12px;font-family:"TradeGothic";padding:5px;margin-top:23px;}
#company .download a{color:#FFF;}

/** CONTACT **/
#contact .wrap{margin-top:20px;padding-bottom: 70px;}
#contact .box1{border-right: 1px solid #999999;}
#contact label{margin-right:10px;}
#contact .box1 label{text-align: right;padding-top:7px;}
#contact .ui-datepicker-trigger{font-size: 12px;color: black;font-family: "TradeGothicB2";border: 0;background:none;}
#contact .comentari{font-size: 12px;color:#9c9e9f;height: 30px;display:table-cell; vertical-align:middle;}
#contact input[type=text],#contact input[type=password]{background: #EDEDED;border:0;border-left: 5px solid #d6002d;padding:7px 5px 7px 10px;font-size:12px;font-family: "TradeGothic", Arial;margin-bottom:10px;}
#contact .uniform{margin-bottom:45px;}
#contact #submit{right: 20px;position: absolute;}
#contact #cancel{left: 0px;position: absolute;}
#contact .buttons a{cursor:pointer;}
#contact #cancel{text-transform:uppercase;font-size:20px;color:#afafaf;margin-right:15px;}
#contact #submit a{text-transform:uppercase;font-size:20px;color:#d6002d;background:url(../images/bg_send_btn.gif) right no-repeat;padding-right:35px;text-align:right;}

/** CAREER**/
#career{text-align:right;width:960px;}
#career	 p{color:#666666;font-size:14px;}
#career h1{padding:5px 5px 5px 0;color:white;text-transform:uppercase;font-family: "TradeGothicB2";font-size:30px;margin-bottom:5px;}
#career .career{margin-bottom:70px;}
#career .career h1{background: #d6002d;}
#career .vacancies h1{background: #b3b4b4;}
#career .titles p{color:#666666;font-size:14px;}
#career .vacancies ul{margin-top:20px;}
#career form .vacancies li{text-align: right;margin-left:20px;font-family: "TradeGothicB2";color:#999999;font-size:16px;margin-bottom: 10px}
#career .vacancies li a{color:white;background: #D6002D;padding:1px 5px;}

#career form label{line-height: 1.8em;color:#9c9e9f;font-size:16px;}
#career form label span{display:block;line-height: 1.4em;}
#career form input[type=text],textarea{border:0;background:url('../images/bg_input.gif') no-repeat top left #ededee;min-height:20px;padding:5px 0px 5px 10px;font-size:14px;font-family: "TradeGothic";margin-bottom:5px;resize:none;}
#career form select{border:0;border-left:5px solid #d6002d;background:#ededee;padding:5px 0px 5px 10px;height:30px;font-size:14px;font-family: "TradeGothic";width:470px;}
#career form .selector.error{border-top:1px solid #ff0000;border-bottom:1px solid #ff0000;border-right:1px solid #ff0000}
#career form .uniform{margin-bottom:5px;text-align:left;}
#career form #uniform-uday{width:80px;}
#career form #uniform-uday span{width:40px;}
#career form #uniform-umonth{width:115px;}
#career form #uniform-umonth span{width:75px;}
#career form #uniform-uyear{width:115px;}
#career form #uniform-uyear span{width:75px;}
#career form #uniform-terms + div{font-size:12px;display: inline;}
#career form .buttons #submit{right:20px;}
#career #cancel a{color:#afafaf;}
#contact .register{color:black;}
#contact .register a{color:#d6002d;}


#contact form input[type=text].error,#contact form textarea.error{
    border:1px solid #ff0000;
    border-right:0;
    padding-left:9px;
}
form #contact input[type=text].error,form #contact textarea.error{
    border:1px solid #ff0000;
    border-right:0;
    padding-right:9px;
}

/** SEND MESSAGE **/
#smessage{width:480px;}
#smessage input[type=text],#smessage textarea{width:305px;}
#smessage form .buttons #submit{}
.pleft{text-align: left;}
.pleft div.radio+label{text-align: left;font-size:12px;margin-right:0!important;line-height: 2em;}
.pleft #uniform-distributor{float:left;margin-bottom:10px;}
.pleft #uniform-enduser{float:left;}

/** SUPPORT **/
#supports .information-invisible .login{margin:-40px 0 20px 0;font-family: "TradeGothicB2";font-size: 16px;text-transform: uppercase;position: absolute;z-index: 2;}
#supports .information-invisible .login a{margin-right:20px;display: inline;}
#supports .information-invisible .login a:hover{color:#c00;}
#supports .information-invisible .line,#supports .information-visible .line{margin:10px 0;}
#supports .information-invisible h1{font-family: "TradeGothicB2";}
#supports #software li{line-height: 1.6em;font-size: 14px;}
#supports .information-invisible { padding:0px 0;}
#supports .information-invisible a.submit-red{ margin-top:20px;}
#supports .information-invisible .prefix_1 a.submit-red{ margin-left:0px;}
#supports #wallpapers{line-height: 1.6em;font-family: "TradeGothicB2";}
#supports #wallpapers li{margin:10px;}
#supports #wallpapers .WImg{height:160px;background:#e7e8e8;margin-bottom: 10px;}
#supports #wallpapers p a{font-size: 14px;color:#999;}
#supports #wallpapers p a:hover{color:#333;}

/** CUSTOMER SERVICE **/
#cservice p{font-size:15px;}
#cservice h1{margin:25px 0;font-family: "TradeGothicB2";}
#cservice .radio{margin-bottom:10px;}
#cservice .pright{width:445px;}
#cservice .pright .uniform{margin-bottom: 10px;}
#cservice .pright .uniform div.selector{width:309px;}
#cservice .pright label{text-align: right;margin:0;padding-top: 7px;}
#cservice .pright textarea{padding: 5px 10px;}
#cservice .pright #submit{right: 20px;position: absolute;}
#cservice .pright #cancel{left: 0px;position: absolute;}

/** SELECT PRODUCT **/
.sproduct{margin-left:5px;}
.sproduct .line .content{margin-left:10px;width:744px;}
.sproduct .WImg{background: #e5e5e5;height: 120px;}
.sproduct h1.step{background: #6d6d70;color:white;color:white;font-family: "TradeGothicB2";padding: 5px 8px;margin-bottom:5px;height:30px;line-height:30px;}
.sproduct h1.step span{text-transform:uppercase;}
.sproduct h1.step a{float:right;color:white;cursor:pointer;}
.sproduct ul.options li{margin-top:5px;}
.sproduct label span.text{text-align: center;margin-top:-30px;margin-bottom: 5px;height:25px;padding-top:5px;color:#707071;}
.sproduct label span.text.disabled{color:#b3b3b5;}
.sproduct .result{background:#ececec;margin-top:10px;width: 960px;padding: 10px 0;margin-left:-2px;}
.sproduct .result h1{color:#8c8c8d;font-size:24px;}
.sproduct #info p{font-family: "TradeGothicB2";margin-top:5px;line-height: 25px;margin-bottom: 5px;}
.sproduct #info span{font-size:12px;}
.sproduct #slide-line .box .WImg {height: 161px;border:1px solid #dadbdb;background:#FFF;text-align:center;}
.sproduct #slide-line .box .WImg img {height: 161px;text-align:center;}
.sproduct #slide-line .box .WImg img.image-featured {height: auto; right: -6px;}
.sproduct #slide-line .jspHorizontalBar .jspArrow {background:#ececec;}

/** LEARNING ZONE **/
#learning h3{color:#d6002d;font-family: "TradeGothicB2";font-size:24px;margin-bottom: 40px;}
#learning #documents > li{margin-bottom: 30px;}
#learning #documents .WImg{height:121px;background:#e7e8e8;}
#learning #videos .WVideo{height:302px;background:#e7e8e8;margin-bottom:15px;}
#learning h1{color:#666666;font-size:18px;}
#learning p{font-size:12px;margin-bottom:10px;margin-top:5px;}
#learning #documents a{color:#999999;font-size:16px;cursor:pointer;}

/** PRODUCT ADVISOR // BY APLICATION **/
#byaplication{margin-left:0px;}
#byaplication .result{margin-left:-2px;}
#byaplication ul{list-style:none;}
#byaplication li a{font-size:16px;color:#707071;line-height: 1.6em;cursor: pointer;}
#byaplication li a:hover{color:#333;}
#byaplication li a.selected{font-size:16px;color:#d6002d;}
#byaplication .WImg{background:#dadbdb;}
.WContainer form{padding-bottom:20px;}
.WAdvisors .submit-square{margin-top:40px;}
/** DOWNLOADS **/
#downloads li a:hover{color:#c00;}

/** SEARCH **/
#search p.selected{color:#CC0000;font-family:"TradeGothicB2";font-size:32px;}
#search p.total{font-size:18px;margin-top:45px;margin-bottom:30px;}
#search p.title{color:#666666;font-size:18px;}
#search p.description{font-size:14px;line-height:1.4em;}
#search p.uri,#search p.uri a{font-size:14px;color:#a1a1a1;}
#search span.selected{color:#CC0000;font-family:"TradeGothicB2";}


#search #news-page .post h3{margin-bottom:10px;}
#search #news-page #products h3{background:url('../images/h3-products.png') no-repeat;padding-left:30px;font-size:36px;color:#CCC;margin-bottom:10px;}
#search #news-page #news{padding-left:25px;}
#search #news-page #news h3{background:url('../images/h3-news.png') no-repeat;padding-left:30px;font-size:36px;color:#CCC;margin-bottom:10px;}

/** DOWNLOAD LIST **/
#download-list h4{padding-left:5px;margin-bottom:5px;font-size:20px;}
#download-list form{margin-bottom:20px;}
#download-list p{font-size:12px;margin-bottom:10px;}
#download-list a{cursor:pointer;}

.downloads .information-invisible{margin-left:-5px;}

#webmap{margin:15px;}
#webmap h1{margin-bottom:10px;}
#webmap ul{
    list-style: disc;
    margin-left:15px;
}
#webmap li{margin-bottom:10px;}
#webmap ul > li > ul{list-style:circle;margin-top:5px;}
#webmap .content{line-height:1.6em;}

a.download{cursor:pointer;font-family:"TradeGothic";}
#additional-information img{margin-right:5px;}
#additional-information .select-title:hover{color:#666;}
#news-page .title_head h1+p{margin-top:2px;}

#videos li{margin-bottom:50px;height:360px;overflow:hidden}

#social-media{position: fixed; top:40px; right:0;z-index:9}
#social-media ul{list-style: none;}
#social-media ul li:first-child {border-top-left-radius: 10px;}
#social-media ul li:last-child {border-bottom-left-radius: 10px;}
#social-media ul li {background: #b9142c; display: block; width: 40px; height:40px;border-bottom:1px solid #fff;}
#social-media ul li:hover{background: #8b0f21;}
#social-media ul li a.icon{background-image:url('images/icons-social-media.png'); display: block;width: 40px; height:40px;}
#social-media ul li a.icon.facebook { background-position: -2px 0;}
#social-media ul li a.icon.twitter { background-position: -2px -40px;}
#social-media ul li a.icon.pinterest { background-position: -2px -80px;}
#social-media ul li a.icon.googleplus { background-position: -2px -120px;}
#social-media ul li a.icon.blogger { background-position: -2px -160px;}
#social-media ul li a.icon.youtube { background-position: -2px -200px;}

/** COOKIES **/
#article-ajax  h1{font-size: 40px;color: #CCCCCC;font-family: "TradeGothicB2";}
#article-ajax  p{margin-bottom:5px; font-size:1em;}
#article-ajax  h3{margin-top:10px; margin-bottom:5px;}
#article-ajax ul {margin-left:15px;padding:5px 20px; list-style:square;}
.cookies-adv{border-top:1px solid white; position: fixed; z-index: 9999999999999999; bottom: 0; background: #F8F8F8; color:black; width: 100%; text-align: center; padding: 10px 0; -webkit-box-shadow: 0 -5px 0 rgba(0,0,0,.35); -moz-box-shadow: 0 -5px 0 rgba(0,0,0,.35); box-shadow: 0 -5px 0 rgba(0,0,0,.35); opacity: 1; }
.cookies-adv .wrapper{width: 960px;margin: 0 auto; font-size:0.8em;}
.cookies-adv .wrapper a{ color:#D6002D;}
.cookies-adv .close{margin-right:15px; content: '';color: #000000; float: right; font-size: 21px; font-weight: bold; line-height: 1; opacity: 0.2; text-shadow: 0 1px 0 #FFFFFF;}
.cookies-adv .close:before{content: none;}


/** PRICELIST **/
#header #menu_pricelist {background:rgba(255,255,255,0.5); position:absolute; bottom:0; right:0; text-align: right; padding-left: 40px;padding-right: 40px;}
#header #menu_pricelist a{display: inline-block; padding: 10px;}
#header #menu_pricelist a:first-child{margin-right: 10px;}
#header #menu_pricelist a:last-child{padding-right: 0;}
#header a.bold{font-family: TradeGothicB2;}
#navigation a.selected{color:#707173;}

#content.pricelist .header{background: url(images/bg_shadow.png) repeat-x bottom; position: relative;}

#content.pricelist .header #menu_header{position: absolute; bottom:0;width: 100%;}
#menu_header .selectable{ color:#ffffff;background-image: -ms-linear-gradient(top, #9FA0A2 100%, #909193 100%);background-image: -moz-linear-gradient(top, #9FA0A2 100%, #909193 100%);background-image: -o-linear-gradient(top, #9FA0A2 100%, #909193 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #9FA0A2), color-stop(1, #909193));background-image: -webkit-linear-gradient(top, #9FA0A2 100%, #909193 100%);background-image: linear-gradient(to bottom, #9FA0A2 100%, #909193 100%);}
#menu_header .selectable {margin:0;padding:0;}
#menu_header .selectable select{margin:0;background: none; border:transparent; padding: 5px 8px; width: 100%; color:#FFF;-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none
    appearance:none;}
#menu_header .selectable select::-ms-expand{
    display: none;
}
#menu_header .selectable label {position:relative}
#menu_header .selectable label:after {
    content:'>';
    font:18px monospace;
    color:#FFF;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:0px;
    padding:0 0 0px;
    position:absolute;
    pointer-events:none;
}



#menu_header .selectable select option{color:#666;background: #c7c8ca;}
#menu_header .selectable select option:hover{background: #ddd;}
#menu_header .selectable select option:first-child{font-style: oblique;}
#menu_header .selectable input[type='text'] {width: 75%; padding:5px 8px; border:transparent;background: #c7c8ca;margin:0;}
#menu_header .selectable a.search{background: url(images/search_white_btn.jpg) no-repeat center center; width: 20%; height:21px;display: inline-block;}

#content.pricelist h2{text-align: center; padding:45px 0 60px;margin:0; color:#b2b3b5;}

#content.pricelist .access{background:url(images/bg_pricelist.jpg) no-repeat; padding-top:80px; padding-bottom: 50px;min-height: 450px;}
#content.pricelist .access form{padding:10px 40px 30px;border:2px solid #bababa; background:#FFF;}
#content.pricelist .access form hr{background:#9a999e; margin-bottom:20px;}
#content.pricelist .access form .languages{ text-align: right;}
#content.pricelist .access form .languages span{ display: inline-block; padding:0 0 10px 20px; font-family: "TradeGothicB";font-size: 18px; color:#9a999e; cursor: pointer;}
#content.pricelist .access form .languages span:hover{color:#454545;}
#content.pricelist .access form .languages span.selected{color:#666565;}
#content.pricelist .access form .form-group{clear: both;content: " "; margin-bottom:20px; display: table; width: 100%;}
#content.pricelist .access form label.label{float:left; width: 25%; font-family: "TradeGothicB2"; font-size:20px; padding-top:6px; }
#content.pricelist .access form div.input{float:left; width: 75%;}
#content.pricelist .access form div.input input{padding:1.5%; width: 97%; font-size: 20px;}

#content.pricelist .access form .s2{width: 14%!important;}
#content.pricelist .access form .s3{width: 21.43%!important;}
#content.pricelist .access form .s4{width: 28.57%!important;}
#content.pricelist .access form .s12{width: 86%!important;}
#content.pricelist .access form .s11{width: 78.57%!important;}
#content.pricelist .access form .s10{width: 71.43%!important;}

#content.pricelist .access p.error{color:#d6002d; font-family: "TradeGothic"; border:1px solid #D6002D; padding:8px 5px;background: #ebccd1; font-size:13px; text-align: center;}
#content.pricelist .access .form-group p.error{color:#d6002d; font-size:12px;font-family: "TradeGothic";text-align: right;border: 0;background: none;}

.no-link{cursor: default;}
#content.pricelist .access form .help {color:#9a999e;float:left; margin-top:5px;width: 100%; font-size:14px;}
#content.pricelist .access form .buttons{clear: both;width: 100%; font-family: "TradeGothicB2"; margin-top:20px;}
#content.pricelist .access form .buttons.no-space{margin-top:0;}
#content.pricelist .access form .help em{font-family: "TradeGothicB2";color:#c3c2c6;}
#content.pricelist .access form .agroup {float:right;width: 40%;}
#content.pricelist .access form .actions{float:right;;font-size: 24px;text-transform:uppercase; }
#content.pricelist .access form .accept {float:right;}
#content.pricelist .access form #uniform-terms + div {display: inline;font-size: 12px; font-family: "TradeGothic"}
#content.pricelist .access form .buttons a{cursor:pointer;}
#content.pricelist .access form #cancel a{color:#afafaf;}
#content.pricelist .access form #submit a{color:#d6002d;background:url(../images/bg_send_btn.gif) right no-repeat;padding-right:35px;text-align:right;margin-left: 20px;}


.result-pricelist .head{border-bottom:1px solid #c3c3c4; padding-top:10px; padding-bottom:10px; text-align: center; font-size:18px;}
.result-pricelist .information{margin:20px 0 10px}
.result-pricelist #info {height: 200px;display: table; padding-top: 0;}
.result-pricelist #info h3{font-size:30px; display: table-cell;vertical-align: middle;}
.result-pricelist img{max-width: 100%;}
.result-pricelist .results .columns-head {font-size:21px; font-family: "TradeGothicB2"; border-bottom:3px solid #dadadc; margin-bottom:18px; color:#707173;}
.result-pricelist .results span{margin:8px 13px; display: block;}

.result-pricelist .red{background: #d6002d; color:#FFF; font-family: "TradeGothicB2"}
.result-pricelist .grease-1{background: #9d9ea0; color:#FFF;font-family: "TradeGothicB2"}
.result-pricelist .grease-2{background: #dadadc; color:#707173;font-family: "TradeGothicB2"}

.result-pricelist p.small-help {font-size:12px; color:#707173;font-family: "TradeGothic"}
.result-pricelist .description p{color:#000; font-size:14px; padding-bottom:10px;}
.result-pricelist .table {border-bottom:2px solid #dfdfdf;}
.result-pricelist .table.alpha{margin-top:20px;}
.result-pricelist .table.omega{border-bottom:0; margin-bottom:20px;}
.result-pricelist .sep {height:20px;}
.left{text-align: left;}
.right{text-align: right;}
.centrer{text-align: center;}
.claim{ border:1px solid #ededed;background: #f1f1f1;padding:30px; margin: 30px 0; line-height: 1.7em;}
.claim.white{border-color:#FFF;background:#fff;}
.claim.error{border-color:#d7002e;}
.pricelist a{cursor: pointer;}
.result-pricelist a{text-transform: uppercase;
    color: #afafaf;font-size:0.9em;}
.actions{margin-top:20px; text-align: right;}
.actions a{text-transform: uppercase;font-size: 1.0em;color: #d6002d;}
.actions a:hover{opacity: 0.90}
.pricelist .access h3{margin:20px 0 10px;}
.message {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;margin-top:20px; text-align: center;}
.message.success{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.message.warning{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

#home-carousel{position:relative}
#home-carousel .owl-pagination{position:absolute;bottom:5px;left:15px}
#home-carousel .owl-pagination .owl-page{background: rgba(0, 0, 0, 0) url("../images/bullets.png") no-repeat scroll 0 0;border: 0 none;display: block;float: left;height: 22px;margin-right: 3px;text-indent: -9999px;width: 22px;}
#home-carousel .owl-pagination .owl-page.active{background-position: 0 -22px;}
#home-carousel .owl-buttons .owl-prev,#home-carousel .owl-buttons .owl-next{
	display: block;
    width: 30px;
    height: 30px;
    background: url('../images/arrows.png') no-repeat;
    text-indent: -9999px;
    border: 0;
	position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

#home-carousel .owl-buttons .owl-prev{left: 15px;}
#home-carousel .owl-buttons .owl-next{background-position: -30px 0;right: 15px;}
.owl-item .item{position:relative;width:960px;height:480px}
.owl-item .item .preview{cursor:pointer}

#slider-wrapper{position:relative;}
#krSlider ul, #krSlider li{
  margin:0;
  padding:0;
  list-style:none;
  overflow: hidden;
  }
#krSlider, #krSlider li{ 
  width:960px;
  height:480px;
  overflow:hidden; 
 }
 #krSlider .stop{cursor:pointer;}
span#prevBtn,span#nextBtn{
  display: block;
    width: 30px;
    height: 30px;
    background: url('../images/arrows.png') no-repeat;
    text-indent: -9999px;
    border: 0;
	position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}
span#prevBtn a,span#nextBtn a{
  display: block;
  position: relative;
  width: 30px;
  height: 77px;
}
span#prevBtn{
  left: 15px;
}
span#nextBtn{
  background-position: -30px 0;right: 15px;
}

#slider-wrapper #controls{position:absolute;bottom:0px;left:15px}
#slider-wrapper #controls li{display:inline-block}
#slider-wrapper #controls li.current a{background-position: 0 -22px;}
#slider-wrapper #controls li a{
  background: rgba(0, 0, 0, 0) url("../images/bullets.png") no-repeat scroll 0 0;border: 0 none;display: block;float: left;height: 22px;margin-right: 3px;text-indent: -9999px;width: 22px;
}


#product-modal .container_22{width: 800px!important;padding: 30px 30px 0!important;}
#product-modal .container_22 .grid_8{width: 320px!important;}
#product-modal .container_22 .grid_12{width: 465px!important;}

#product-modal .container_22 .grid_9{width: 385px!important;}
#product-modal .container_22 .grid_11{width: 400px!important;}