/* Default
----------------------------------------------------------------------------------------------------*/

html, body {line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #e9e9e9; font-family: Verdana; font-size: 10px; color: #000000;}
body {background: #ffffff;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; text-transform: lowercase;}
h1 {line-height: 26px; font-size: 18px; color: #a22b38;}
h1 em {font-size: 18px; font-style: normal; color: #747678;}
h2 {line-height: 24px; font-size: 16px; color: #a22b38;}
h2 a {color: #a22b38; text-decoration: none;}
h2 a:hover {color: #a22b38; text-decoration: underline;}
h3 {line-height: 22px; font-size: 14px; color: #a22b38;}
h4, h5, h6 {line-height: 20px; font-size: 12px; color: #a22b38;}
hr {height: 0px; border: 0px; border-top: 1px solid #8c8c8c;}
hr.home {margin: 0 0 18px 0; padding: 0; border: 0; border-top: 1px solid #d1d1d1;}
p {margin: 0; padding: 0;}
ul {margin: 0; padding: 0;}
ul li {margin-left: 16px; list-style-image: url('/01/images/img_list_item.png');}
.marks ul li {margin-left: 22px; list-style-image: url('/01/images/img_list_item_mark.png');}
a, a:hover {color: #a22b38;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
a.read_more, 
a.read_more:hover {float: right;}
a.block-link {padding: 7px 27px 7px 10px; background-color: #a22b38; background-image: url('/01/images/img_arrow_right_white.png'); background-position: center right 10px; background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; display: inline-block;}
a.block-link:hover {background-color: #8c8c8c;}
.image_left {margin: 0px 10px 18px 0px; float: left;}
.image_right {margin: 0px 0px 18px 10px; float: right;}
.margin_bottom {margin-bottom: 18px;}
.content {padding: 18px 10px 18px 10px;}
.content.social {padding: 18px 10px 0 10px;}
.content_right_1 {padding-right: 1px !important;}
.content_bottom {padding-bottom: 8px !important;}
.without_padding_top {padding-top: 0px !important;}
.without_padding_right {padding-right: 0px !important;}
.without_padding_bottom {padding-bottom: 0px !important;}
.border_bottom_white {border-bottom: 1px solid #FFFFFF;}
.border_bottom_grey {border-bottom: 1px solid #8c8c8c;}
.border_top_light_grey {border-top: 1px solid #e9e7e7;}
.border_right_light_grey {border-right: 1px solid #e9e7e7;}
.border_bottom_light_grey {border-bottom: 1px solid #e9e7e7;}
.border_left_white {border-left: 1px solid #FFFFFF;}
.text_align_right {text-align: right;}
.text_align_left {text-align: left;}
.background_white {background-color: #FFFFFF;}

/* Header (including options)
----------------------------------------------------------------------------------------------------*/

.assets#header {background-color: #FFFFFF;}
.assets#header .container_16 .grid_8#options {line-height: 101px; text-align: right;}
.assets#header .container_16 .grid_8#options a.print {margin: 0px 10px 0px 0px; padding: 0px 0px 0px 17px; background-image: url(/01/images/icon_print.png); background-position: 0% 50%; background-repeat: no-repeat; text-decoration: none; color: #8c8c8c;}
.assets#header .container_16 .grid_8#options a.print:hover {text-decoration: underline;}
.assets#header .container_16 .grid_8#options a.send {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px; background-image: url(/01/images/icon_send.png); background-position: 0% 50%; background-repeat: no-repeat; text-decoration: none; color: #8c8c8c;}
.assets#header .container_16 .grid_8#options a.send:hover {text-decoration: underline;}

/* Navigation
----------------------------------------------------------------------------------------------------*/

.assets#navigation {background-image: url(/01/images/background_gradient_bottom_navigation.png); background-position: bottom left; background-repeat: repeat-x; background-color: #FFFFFF; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #FFFFFF;}
.assets#navigation .container_16 .grid_16.navigation {height: 26px; padding: 10px 0px 0px 0px; position: relative; z-index: 1;}

/* Background (image)
----------------------------------------------------------------------------------------------------*/

.assets#background {}

/* Page (the main DIV)
----------------------------------------------------------------------------------------------------*/

/* Breadcrumb
----------------------------------------------------------------------------------------------------*/
.assets#page {background-color: #FFF; border-top: 1px solid #e9e7e7;}
.assets#page .container_16 .grid_16#breadcrumb {width: 918px; padding: 0px 11px 0px 11px; color: #8c8c8c;}
.assets#page .container_16 .grid_16#breadcrumb #page_Breadcrumb__BreadCrumb_Home {text-transform: uppercase;}
.assets#page .container_16 .grid_16#breadcrumb #page_Breadcrumb_Datapart1_ctl00__breadcrumb {text-transform: uppercase;}
.assets#page .container_16 .grid_16#breadcrumb a {text-decoration: underline; text-transform: uppercase; color: #8c8c8c;}
.assets#page .container_16 .grid_16#breadcrumb a:hover {text-decoration: none;}
.assets#page .container_16 .grid_16#breadcrumb #breadcrumb_currentItem {text-transform: uppercase;}

/* Red borders (at the top of all pages)
----------------------------------------------------------------------------------------------------*/
.assets#page .container_16 .grid_16#border_top_red_homepage {width: 940px; margin-left: 9px; margin-right: 9px; height: 5px; background-color: #a22b38;}
.assets#page .container_16 .grid_16#border_top_red_page {width: 938px; margin-left: 10px; margin-right: 10px; height: 5px; background-color: #a22b38;}

/* jQuery (homepage)
----------------------------------------------------------------------------------------------------*/
.assets#page .container_16#jquery_box {width: 958px; background-color: #FFFFFF; border: 1px solid #e9e7e7;}
.assets#page .container_16#jquery_box .grid_16#jquery {width: 940px; height: 260px; background-color: #000000; border-bottom: 1px solid #e9e7e7; margin-bottom: 10px; margin-left: 9px; margin-right: 9px;}

/* jQuery2 (homepage)
----------------------------------------------------------------------------------------------------*/
.assets#page #jquery2_box {width: 623px; background-color: #FFFFFF; border: 1px solid #e9e7e7;}
.assets#page #jquery2_box #border_top_red_homepage {width: 605px; margin-left: 9px; margin-right: 9px; height: 5px; background-color: #a22b38;}
.assets#page #jquery2_box #jquery {width: 605px; height: 309px; background-color: #000000; border-bottom: 1px solid #e9e7e7; margin-bottom: 10px; margin-left: 9px; margin-right: 9px;}

/* Contact (homepage)
----------------------------------------------------------------------------------------------------*/
.assets#page #contactBox {width: 293px; background-color: #FFFFFF; border: 1px solid #e9e7e7;}
.assets#page #contactBox .content {height: 284px;}
.assets#page #contactBox #border_top_red_homepage {width: 277px; margin-left: 9px; margin-right: 9px; height: 5px; background-color: #a22b38;}
/*.assets#page #contactBox #jquery {width: 605px; height: 260px; background-color: #000000; border-bottom: 1px solid #e9e7e7; margin-bottom: 10px; margin-left: 9px; margin-right: 9px;}*/


/* Shadows (at the top of all pages)
----------------------------------------------------------------------------------------------------*/
.assets#page .container_16#shadow {padding: 18px 0px 0px 0px; background-image: url(/01/images/background_shadow_jquery.png); background-position: top left; background-repeat: no-repeat;}
.assets#page .container_16#content_box .container_12#shadow { padding: 18px 0px 0px 0px; background-image: url(/01/images/background_shadow_jquery.png); background-position: 10px 0px; background-repeat: no-repeat;}

/* Entrances (homepage)
----------------------------------------------------------------------------------------------------*/
.entrance { border-top: 0px !important; border-right: 0px !important; border-bottom: 1px solid #8c8c8c; border-left: 1px solid #e9e7e7;}
.entrance .catcher {text-align: justify;}

/* Box (homepage)
----------------------------------------------------------------------------------------------------*/
.box {margin: 0px 0px 18px 0px; background-image: url(/01/images/background_gradient_bottom.png); background-position: bottom left; background-repeat: repeat-x; background-color: #FFFFFF; border-top: 0px; border-right: 0px; border-bottom: 1px solid #d1d1d1; border-left: 0px;}

.side_navigation {min-height: 212px;}

/* Content box (main box)
----------------------------------------------------------------------------------------------------*/
.assets#page .container_16#content_box {width: 958px; background-image: url(/01/Images/background_gradient_bottom.png); background-position: bottom left; background-repeat: repeat-x; background-color: #FFFFFF; border: 1px solid #cdcdcd;}
.assets#page .container_16#content_box .container_4 {width: 238px;}
.assets#page .container_16#content_box .container_12 {width: 720px;}

/* Footer
----------------------------------------------------------------------------------------------------*/
.footer {
    margin-top: 18px; 
    background: -moz-linear-gradient(top,  #ffffff 50%, #e9e9e9 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#e9e9e9)); 
    background: -webkit-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); 
    background: -o-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); 
    background: -ms-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); 
    background: linear-gradient(to bottom,  #ffffff 50%,#e9e9e9 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); 
    border-top: 1px solid #d1d1d1;
}
.footer .subFooter {border-top: 1px solid #d1d1d1; color: #8c8c8c;}
.footer .subFooter .content {padding: 10px !important;}
.footer .subFooter p, .footer .subFooter a, .footer .subFooter a:hover {color: #8c8c8c;}

ul.footerMenu {}
ul.footerMenu li {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
ul.footerMenu li a, ul.footerMenu a:hover {color: #8c8c8c;}
ul.footerMenu li a {text-decoration: none;}
ul.footerMenu li a:hover {text-decoration: underline;}

/* Copyright
----------------------------------------------------------------------------------------------------*/
.assets#copyright {background-color: #FFFFFF; color: #8c8c8c;}
.assets#copyright .grid_6 .content {padding: 10px;  color: #8c8c8c;}
.assets#copyright .grid_10 .content{padding: 10px;}
.assets#copyright .grid_6 .content#copyright_left {text-transform: lowercase;}
.assets#copyright a {text-decoration: none; color: #8c8c8c;}
.assets#copyright a:hover {text-decoration: underline;}

/* Dropdown (language)
----------------------------------------------------------------------------------------------------*/

.dropdown {margin: 40px 0px 0px 0px;}
.dropdown dd, .dropdown dt, .dropdown ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dropdown dd {position: relative;}
.dropdown a, .dropdown a:visited {text-decoration: none; color: #8c8c8c; outline: none;}
.dropdown a:hover {color: #8c8c8c;}
.dropdown dt a:hover {border: 1px solid #8c8c8c; color: #8c8c8c;}
.dropdown dt a {padding: 0px 27px 0px 10px; background-image: url(/01/images/arrow_down.png); background-position: 141px 7px; background-repeat: no-repeat; border: 1px solid #8c8c8c; display: block;}
.dropdown dt a span {cursor: pointer; display: block;}
.dropdown dd ul {width: 158px; background: #FFFFFF none repeat scroll 0 0; border: 1px solid #8c8c8c; color: #8c8c8c; display: none; right: 0px; position: absolute; top: 2px; list-style: none;}
.dropdown span.value {display:none;}
.dropdown dd ul li a {padding: 0px 10px 0px 10px; display: block;}
.dropdown dd ul li a:hover {background-color: #a22b38;color: #FFFFFF;}    
.dropdown img.flag {border: none; vertical-align: middle;}
.flagvisibility {display:block;}

/* Banners at all pages
----------------------------------------------------------------------------------------------------*/
.banner {margin: 0px 0px 18px 0px; background-image: url(/01/images/background_gradient_bottom.png); background-position: bottom left; background-repeat: repeat-x; background-color: #FFFFFF; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1;}
.banner .content {padding: 10px !important;}
.banner .content h2 {color: #a22b38;}
.banner .content a {padding: 7px 27px 7px 10px; background-color: #a22b38; background-image: url('/01/images/img_arrow_right_white.png'); background-position: center right 10px; background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; display: block;}
.banner .content a:hover {background-color: #8c8c8c;}
.banner .image_center {text-align: center;}
.banner .image_left {width: 99px; margin: 0 !important; margin-right: 10px !important; float: left;}
.banner .text_right {width: 89px; float: left;}
.banner .text_full {}

/* Banners at all pages
----------------------------------------------------------------------------------------------------*/
.entrance.alt {margin: 0px 0px 18px 0px; background-image: url(/01/images/background_gradient_bottom.png); background-position: bottom left; background-repeat: repeat-x; background-color: #FFFFFF; border-top: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1;}
.entrance.alt .content {padding: 10px !important;}
.entrance.alt .content h2 {color: #a22b38;}
.entrance.alt .content .image {width: 100%; padding-top: 75%; position: relative; overflow: hidden;}
.entrance.alt .content .image img {top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; height: auto; display: block; position: absolute;}
.entrance.alt .content a {padding: 7px 27px 7px 10px; background-color: #a22b38; background-image: url('/01/images/img_arrow_right_white.png'); background-position: center right 10px; background-repeat: no-repeat; text-decoration: none; color: #FFFFFF; display: block;}
.entrance.alt .content a:hover {background-color: #8c8c8c;}
.entrance.alt .catcher {
    height: 108px;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.entrance.alt .image_center {text-align: center;}
.entrance.alt .image_left {width: 99px; margin: 0 !important; margin-right: 10px !important; float: left;}
.entrance.alt .text_right {width: 89px; float: left;}
.entrance.alt .text_full {}


/* Side Navigation
----------------------------------------------------------------------------------------------------*/
ul.sidenavigation, 
ul.sidenavigation li 
{
    margin: 0;
    padding: 0;
    list-style-type: none !important;
	list-style-image: none !important;
}
ul.sidenavigation li a.subitem_1 
{
    margin: 0;
    padding: 0px 0px 0px 13px;
    background-image: url(/01/Images/bg_bullets_navigation.png);
    background-position: 0px 9px;
    background-repeat: no-repeat;
    font-size: 12px;
    text-decoration: none;
    text-transform: lowercase;
    list-style-type: none !important;
    color: #8c8c8c;
    display: block;
}
ul.sidenavigation li a.subitem_1:hover 
{
    text-decoration: underline;
    color: #8c8c8c;
    display: block;
}
ul.sidenavigation li a.subitem_1_selected 
{
    margin: 0;
    padding: 0px 0px 0px 13px;
    background-image: url(/01/Images/bg_bullets_navigation.png);
    background-position: 0px 9px;
    background-repeat: no-repeat;
    font-size: 12px;
    text-decoration: none;
    text-transform: lowercase;
    list-style-type: none !important;
    color: #a22b38;
    display: block;
}
ul.sidenavigation li a.subitem_1_selected:hover 
{
    text-decoration: underline;
    color: #a22b38;
    display: block;
}
ul.sidenavigation li a.subitem_2 
{
    margin: 0px 0px 0px 23px;
    padding: 0;
    font-size: 12px;
    text-decoration: none;
    text-transform: lowercase;
    color: #8c8c8c;
    display: block;
}
ul.sidenavigation li a.subitem_2:hover 
{
    text-decoration: underline;
    color: #8c8c8c;
    display: block;
}
ul.sidenavigation li a.subitem_2_selected 
{
    margin: 0px 0px 0px 23px;
    padding: 0;
    font-size: 12px;
    text-decoration: none;
    text-transform: lowercase;
    color: #a22b38;
    display: block;
}
ul.sidenavigation li a.subitem_2_selected:hover 
{
    text-decoration: underline;
    color: #a22b38;
    display: block;
}

.jquery_slider {
	height: 100px;
	display: block;
}

/*  jQuery
--------------------------------------------------------------------------------------------------*/
ul#inner_jquery_slider, ul#inner_jquery_slider li {width: 940px; height: 260px; margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
ul#inner_jquery_slider li img {position: absolute; z-index: 1;}
ul#inner_jquery_slider li .in_pager_title {margin: 237px 0px 0px 110px; font-weight: bold; position: absolute; z-index: 9998 !important;}
ul#inner_jquery_slider li .block {margin: 66px 0 0 10px; background-color: #FFFFFF; position: absolute; z-index: 2;}
ul#inner_jquery_slider li .block h1 {margin-bottom: 10px;}
ul#inner_jquery_slider li .block a, 
ul#inner_jquery_slider li .block a:hover {float: right;} 
ul#inner_jquery_slider li .bx-outer-pager {width: 670px; height: 18px; margin: 232px 240px 0px 10px; padding: 5px 10px; background-color: #FFFFFF; position: absolute; z-index: 9997 !important;}

ul#inner_jquery1_slider, ul#inner_jquery1_slider li {width: 940px; height: 260px; margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
ul#inner_jquery1_slider li img {position: absolute; z-index: 1;}
ul#inner_jquery1_slider li .in_pager_title {margin: 237px 0px 0px 110px; font-weight: bold; position: absolute; z-index: 9998 !important;}
ul#inner_jquery1_slider li .block {margin: 66px 0 0 10px; background-color: #FFFFFF; position: absolute; z-index: 2;}
ul#inner_jquery1_slider li .block h1 {margin-bottom: 10px;}
ul#inner_jquery1_slider li .block a, 
ul#inner_jquery1_slider li .block a:hover {float: right;} 
ul#inner_jquery1_slider li .bx-outer-pager {width: 670px; height: 18px; margin: 232px 240px 0px 10px; padding: 5px 10px; background-color: #FFFFFF; position: absolute; z-index: 9997 !important;}


ul#inner_jquery2_slider, ul#inner_jquery2_slider li {width: 605px; height: 309px; margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
ul#inner_jquery2_slider li {overflow: hidden;}
ul#inner_jquery2_slider li img {position: absolute; z-index: 1;}
ul#inner_jquery2_slider li .in_pager_title {margin: 286px 0px 0px 110px; font-weight: bold; position: absolute; z-index: 9998 !important;}
ul#inner_jquery2_slider li .block {margin: 66px 0 0 10px; background-color: #FFFFFF; position: absolute; z-index: 2;}
ul#inner_jquery2_slider li .block h1 {margin-bottom: 10px;}
ul#inner_jquery2_slider li .block a, 
ul#inner_jquery2_slider li .block a:hover {float: right;} 
ul#inner_jquery2_slider li .bx-outer-pager {width: 565px; height: 18px; margin: 281px 240px 0px 10px; padding: 5px 10px; background-color: #FFFFFF; position: absolute; z-index: 9997 !important;}


.bx-pager {width: 80px; height: 28px; margin: -28px 20px 0px 10px; padding: 0 0 0 10px; background-color: #FFFFFF; position: absolute; z-index: 9998 !important;}
.bx-pager a.pager-link {width: 10px; height: 10px; margin: 9px 10px 9px 0px; background-image: url(/01/images/icon_jquery.png); background-position: center center; background-repeat: no-repeat; display: inline-block;}
.bx-pager a.pager-active {background-image: url(/01/images/icon_jquery_active.png) !important;}

/*  Forms
----------------------------------------------------------*/
.forms {}
.form-description {width: 35%; margin-bottom: 10px; padding-right: 5%; font-weight: bold; text-align: right; float: left;}
.form-element {width: 50%; margin-bottom: 10px; padding-right: 5%; float: left;}
.form-element input {height: 16px; line-height: 16px; width: 100%; margin: 0; padding: 0; border: 1px solid #C3C2BC; font-family: Arial; font-size: 11px; color: #000000;}
.form-element select {height: 18px; line-height: 18px; width: 100%; margin: 0; padding: 0; border: 1px solid #C3C2BC; font-family: Arial; font-size: 11px; color: #000000;}
.form-element textarea {line-height: 18px; width: 100%; margin: 0; padding: 0; border: 1px solid #C3C2BC; font-family: Arial; font-size: 11px; color: #000000;}
.form-element input.error {border: 1px solid #a22b38;}
.form-element select.error {border: 1px solid #a22b38;}
.form-element .inputButton {padding: 0 46px 0 0; background-image: url(/01/images/btn_arrow.png); background-position: top right; background-repeat: no-repeat; font-weight: bold; text-decoration: none; color: #a22b38; float: right; display: block;}
.form-element .inputButton:hover {text-decoration: underline;}
.form-required {width: 5%; margin-bottom: 10px; float: left;}

/*  News
----------------------------------------------------------*/
.news 
{
}
.news-item 
{
    margin-bottom: 18px;
}

.image_case 
{
	width: 94px;
	height: 94px;
    margin-right: 10px;
    margin-bottom: 18px;
    float: left;
}

#payoff h1, #payoff h1 em 
{
    line-height: 30px;
    font-size: 22px !important;
}

.image_box 
{
    margin: 18px 0 0 10px;
    padding: 20px 20px 10px 20px;
    position: absolute;
    background-color: #FFFFFF;
    z-index: 9998;
}
.image_box h1, .image_box h1 em 
{
    margin-bottom: 10px;
    line-height: 30px;
    font-size: 22px !important;
}

.custom.column-1 {width: 720px; float: left;}
.custom.column-2 {width: 220px; float: left;}