@charset "UTF-8";

/***********************************************************************************************************************

GENERAL STYLES

***********************************************************************************************************************/

* {
    margin:0;
    padding:0;
}

img, fieldset {
    border:0;	
}

body {
    font-family:Arial, Helvetica, sans-serif;
    background-color:#000;
}

.fixFloat {
    clear:both;
}

a {
    outline:none;
}

.gotham_book {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.feedback{
    color: #91B530;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    width: 509px;
}
/***********************************************************************************************************************

SITE CONTAINER

***********************************************************************************************************************/

div#site_container {
    position:relative;
}

/***********************************************************************************************************************

HEADER CONTAINER

***********************************************************************************************************************/

div#header_container {
    position:relative;
    width:100%;
    z-index:1;
    overflow: hidden;
}

div#slider {
    position:absolute;
    left:50%;
    top:0;
    margin-left:-700px;
    z-index:0;
    width:1400px;
    height:565px;
    
}

img#loader {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-15px;
    margin-top:-11px;
    z-index:10;
}

div#slider div#left_gradient {
    position:absolute;
    left:0;
    top:0;
    width:225px;
    height:565px;
    background-image:url(../images/gradient_slider.png);
    background-repeat:repeat-y;
    z-index:10;
}

div#slider div#right_gradient {
    position:absolute;
    right:0;
    top:0;
    width:225px;
    height:565px;
    background-image:url(../images/gradient_slider2.png);
    background-repeat:repeat-y;
    z-index:10;
}

div.slide {
    position:absolute;
    top:0;
    left:0;
    width:1400px;
    height:615px;
}

div#slide1 {
   
    background-image:url(../images/slider_bg1.jpg);
    z-index:4;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div#slide2 {
    background-image:url(../images/slider_bg2.jpg);
    z-index:3;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div#slide3 {
    background-image:url(../images/slider_bg3.jpg);
    z-index:2;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div#slide4 {
    background-image:url(../images/slider_bg4.jpg);
    z-index:1;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

div#ds_slider {
    position:absolute;
    width:100%;
    left:0;
    bottom:-12px;
    height:12px;
    background-image:url(../images/ds_slider.png);
    z-index:1;
}

div.bg div#left_gradient {
    position:absolute;
    left:0;
    top:0;
    width:100px;
    height:867px;
    background-image:url(../images/gradient_slider.png);
    background-repeat:repeat-y;
    z-index:10;
}

div.bg div#right_gradient {
    position:absolute;
    right:0;
    top:0;
    width:100px;
    height:867px;
    background-image:url(../images/gradient_slider2.png);
    background-repeat:repeat-y;
    z-index:10;
}

div#bg_1 {
    background-image:url(../images/bg_1.jpg); 
}

div.bg {
    width:1150px;
    height:867px;
    position:fixed;
    left:50%;
    top:0;
    margin-left:-575px;
}

div#trame {
    background-image:url(../images/trame.png);
    width:100%;
    height:100%;
}

div#meta_nav_wrapper {
    width:100%;
    height:25px;
    background-image:url(../images/opacity_black.png);
    z-index:11;
    position:relative;
}

div#meta_nav {
    width:950px;
    margin:auto;
    position:relative;
}

div#meta_nav ul {
    position:absolute;
    right:184px;
    top:8px;
}

div#meta_nav ul li {
    float:left;
    list-style-type:none;
    padding:0 6px;
}

div#meta_nav ul li:first-child {
    border-right:1px solid #FFF;
}

div#meta_nav ul li a {
    color:#FFF;
    text-transform:uppercase;
    display:block;
    float:left;
    font-size:9px;
    text-decoration:none;
    line-height:9px;
}

div#meta_nav ul li span {
    color:#FFF;
    text-transform:uppercase;
    display:block;
    float:left;
    font-size:9px;
    text-decoration:underline;
    line-height:9px;
}

div#meta_nav ul li a:hover {
    text-decoration:underline;
}    
   
div#meta_nav form {
    position:absolute;
    right:0;
    top:3px;
    width:170px;
    height:18px;
    background-color:#FFF;
}

div#meta_nav form input {
    border:0;
    font-size:9px;
    color:#949393;
    text-transform:uppercase;
    position:absolute;
    left:5px;
    top:4px;
    width:140px;
}

div#meta_nav form img {
    position:absolute;
    right:1px;
    top:1px;
    cursor:pointer;
}

div#main_nav_wrapper {
    width:950px;
    margin:auto;
    position:relative;
    z-index:2;
}

div#main_nav {
    position:absolute;
    left:0;
    top:20px;
    background-image:url(../images/opacity_black.png);
    width:190px;
    padding:0 0 10px 0;
    z-index:20;
}

div#main_nav > a {
    display:block;
    float:left;
}

div#main_nav p {
    color:#FFF;
    text-transform:uppercase;
    font-size:12px;
    margin:19px 0 0 10px;
    line-height:18px;
    float:left;
    width:100%;
}

img#logo {
    margin:23px 0 0 29px;
    float:left;
}

div.menu {
    position:relative;
    margin:15px 0 0 0;
    width:180px;
    padding:8px 10px 0 0;
    background-position:176px 26px;
    float:left;
}

div.menu img.menu_arrow {
    position:absolute;
    right:10px;
    bottom:10px;
}

div.menu:hover {
    background-color:#000;
}

div.menu:hover > div.sub_menu {
    display:block;
}

ul.custom_sub_menu {
    position:absolute;
    bottom:-127px;
    left:10px;
    list-style-type:none;
}

ul.custom_sub_menu li {
    border-bottom:1px solid #FFF;
    width:170px;
    position:relative;
    float:left;
    display:block;
}

ul.custom_sub_menu li#press_menu {
    border:0;
}

ul.custom_sub_menu li#archives_menu a {
    padding:6px 9px 5px 44px;
}

ul.custom_sub_menu li a {
    text-transform:uppercase;
    text-decoration:none;
    color:#FFF;
    font-size:12px;
    display:block;
    line-height:14px;
    padding:6px 9px 5px 9px;
    margin:1px 0;
}

ul.custom_sub_menu li a.custom_selected {
    background-color:#000;
}

ul.custom_sub_menu li span {
    text-transform:uppercase;
    background-color:#000;
    color:#FFF;
    font-size:12px;
    display:block;
    line-height:14px;
    padding:6px 9px 5px 9px;
    margin:1px 0;
}

ul.custom_sub_menu li span cufon, ul.custom_sub_menu li a cufon {
    vertical-align:auto !important;
}

ul.custom_sub_menu li a:hover {
    background-color:#000;
}

ul.custom_sub_menu li img.menu_arrow {
    position:absolute;
    right:10px;
    bottom:8px;
}

div.menu > a {
    border-bottom:1px solid #FFF;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFF;
    font-size:13px;
    display:block;
    width:170px;
    line-height:14px;
    margin:0 10px;
    padding:0 0 6px 0;
    height:29px;
    position:relative;
    z-index:2;
}

div.menu > span {
    border-bottom:1px solid #FFF;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFF;
    font-size:13px;
    display:block;
    width:170px;
    line-height:14px;
    margin:0 10px;
    padding:0 0 6px 0;
    height:29px;
    position:relative;
    z-index:1;
}

div.menu > span cufon, div.menu > a cufon {
    vertical-align:auto !important;
}

div.menu > div#bg_selected_menu {
    background-image:url(../images/bg_selected_menu.png);
    position:absolute;
    bottom:2px;
    left:0;
    height:42px;
    width:190px;
    z-index:0;
}

div.menu > div#white_border {
    background-color:#FFF;
    width:1px;
    height:23px;
    position:absolute;
    top:12px;
    left:4px;
}

div.sub_menu {
    position:absolute;
    left:190px;
    top:0;
    background-color:#000;
    padding:0;
    display:none;
    z-index:20;
}

div.sub_menu ul {
    list-style-type:none;
    padding:0 0 0 0;
}

div.sub_menu ul li.sub_menu_link, div.sub_menu ul li.sub_menu_link_selected {
    display:inline-block;
    width:150px;
}

div.sub_menu ul li.sub_menu_border {
    height:1px;
    width:130px;
    background-color:#1a1a1a;
    margin:0 0 0 10px;
    float:left;
}

div.sub_menu ul li.sub_menu_link a {
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
    display:inline-block;
    padding:6px 7px 7px 7px;
    width:134px;
    margin:1px;
}

div.sub_menu ul li.sub_menu_link_selected a {
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
    display:inline-block;
    padding:6px 7px 7px 7px;
    width:134px;
    margin:1px;
    background-color:#1a1a1a;
}

div.sub_menu ul li.sub_menu_link span {
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
    display:inline-block;
    padding:6px 7px 7px 7px;
    width:134px;
    margin:1px;
    background-color:#1a1a1a;
}

div.sub_menu ul li.sub_menu_link a:hover {
    background-color:#1a1a1a;
}

div#select_wrapper {
    margin:25px 0 0 10px;
    float:left;
    padding:0 0 0 0;
}

ul#social_networks {
    margin:0 0 0 10px;
}

ul#social_networks li {
    float:left;
    list-style-type:none;
    margin:3px 9px 0 0;
}

ul#social_networks li a {
    display:block;
}

ul#social_networks li a img {
    float:left;
}

ul#slider_nav {
    list-style-type:none;
    margin:0 0 0 58px;
}

ul#slider_nav li {
    float:left;
    width:12px;
    height:14px;
    background-image:url(../images/btn_slider.png);
    margin:12px 7px 0 0;
    cursor:pointer;
}

ul#slider_nav li.selected {
    background-position:0 -14px;
}

ul#slider_nav li:hover {
    background-position:0 -14px;
}

div#cat_nav {
    position:absolute;
    top:474px;
    left:190px;
    z-index:2;
}

div#cat_nav_selected {
    float:left;
    margin:20px 0 0 0;
}

div.btn_cat {
    height:70px; 
    width:152px;
    float:left;
    position:relative;
    cursor:pointer;
    z-index:2;
}

div.selected_btn_cat {
    height:70px; 
    width:152px;
    float:left;
    position:relative;
    z-index:2; 
    top:4px;
}

div.btn_cat p, div.selected_btn_cat p {
    position:absolute;
    top:15px;
    left:10px;
    color:#FFF;
    text-decoration:none;
    z-index:2;
    text-transform:uppercase;
    font-size:17px;
    line-height:20px;
}

div.selected_btn_cat div.bg_btn_cat, div.selected_btn_cat div.ds_btn_cat {
    opacity:100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

div.bg_btn_cat {
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}


div#bg_btn_cat1 {
    background-image:url(../images/bg_btn_cat1.png);
    background-repeat:repeat-x;
    height:70px; 
    width:152px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    cursor: pointer;
}

div#bg_btn_cat2 {
    background-image:url(../images/bg_btn_cat2.png);
    background-repeat:repeat-x;
    height:70px; 
    width:152px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    cursor: pointer;
}


div#bg_btn_cat3 {
    background-image:url(../images/bg_btn_cat3.png);
    background-repeat:repeat-x;
    height:70px; 
    width:152px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    cursor: pointer;
}


div#bg_btn_cat4 {
    background-image:url(../images/bg_btn_cat4.png);
    background-repeat:repeat-x;
    height:70px; 
    width:152px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    cursor: pointer;
}


div#bg_btn_cat5 {
    background-image:url(../images/bg_btn_cat5.png);
    background-repeat:repeat-x;
    height:70px; 
    width:152px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    cursor: pointer;
}

div.ds_btn_cat {
    position:absolute;
    top:-3px;
    left:-7px;
    background-image:url(../images/ds_btn_cat.png);
    width:166px;
    height:84px;
    z-index:0;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

#content {
    width:950px;
    margin:auto;
    position:relative;
}

#banner {
    float:right;
}

#content_wrapper {
    margin:20px 0 35px 0;
    float:right;
    width:760px;
    background-image:url(../images/opacity_black.png);
    padding:0 0 18px 0;
    position:relative;
    min-height: 600px;
}

#content_wrapper iframe#google_map {
    float:left;
    width:760px; 
    height:271px; 
    border:0; 
    overflow:hidden;
    position:relative;
}

#content_wrapper div#banner_wrapper {
    position:relative;
    float:left;
}

#content_wrapper div#banner_wrapper > p {
    position:absolute;
    bottom:17px;
    left:17px;
    text-transform:uppercase;
    font-size:32px;
    line-height:4px;
    color:#FFF;
}

#content_wrapper div#banner_wrapper > p.black {
    color:#000;
}

#content_wrapper div#banner_wrapper > p span {
    font-size:17px;
}

div#banner_wrapper h1 {
    position:absolute;
    bottom:17px;
    left:17px;
    text-transform:uppercase;
    font-size:32px;
    line-height:4px;
    color:#FFF;
    padding:0;
}

div#banner_wrapper h1.black {
    color:#000;
}

div#banner_wrapper h1 span {
    font-size:17px;
}

div#cat_banner_wrapper {
    float:left;
    position:relative;
    margin:0 0 0 190px;
}

div#cat_banner_wrapper h1, div#cat_banner_wrapper > p {
    position:absolute;
    bottom:17px;
    left:17px;
    text-transform:uppercase;
    font-size:32px;
    line-height:4px;
    color:#FFF;
    padding:0;
}

div#cat_banner_wrapper h1.black, div#cat_banner_wrapper > p.black {
    color:#000;
}

div#cat_banner_wrapper h1.white, div#cat_banner_wrapper > p.white {
    color:white;
}

div#cat_banner_wrapper h1 span, div#cat_banner_wrapper > p span {
    font-size:17px;
}

div#trader_content {
    float: left;
    margin: 0 0 35px 190px;
    position: relative;
    background-image:url("../images/opacity_black.png");
    padding:0 0 18px 0;
    width:760px;
}

div#trader_left_content {
    float:left;
    width:410px;
    padding:0 88px 0 18px;
}

div#trader_right_content {
    float:left;
    width:208px;
    padding:0 0 0 0;
}

div#trader_right_content div.even {
    background-image:url(../images/opacity_white.png);
    float:left;
    width:100%;
    padding:0 10px;
}

div#trader_right_content div.odd {
    float:left;
    width:100%;
    padding:0 10px;
}

div#trader_right_content div.day, div#trader_right_content div.hour {
    float:left;
    width:50%;
    color:#FFF;
    font-size:12px;
}

div#trader_right_content div.hour {
    text-align:right;
}

div#trader_left_content h2, div#trader_right_content h2, div#trader_bottom_content div.bottom_box h3 {
    color:#FFF;
    font-size:12px;
    text-transform:uppercase;
    padding:0 0 5px 0;
    float:left;
    width:100%;
}

div#trader_left_content p {
    color:#FFF;
    font-size:12px;
    line-height:16px;
}

div#trader_content h1 {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 18px 0 15px 18px;
    text-transform: uppercase;
    width: 498px;
}

div#trader_bottom_content {
    padding:20px 0 0 18px;
    float:left;
    margin:0 0 0 0;
    width:100%;
}

div#trader_bottom_content div.bottom_box {
    float:left;
    width:166px;
}

div#trader_bottom_content div.bottom_box p {
    color:#FFF;
    font-size:12px;
    line-height:18px;
}

div#trader_bottom_content div.bottom_box a {
    color:#FFF;
    font-size:12px;
    text-decoration:none;
}

div#trader_bottom_content div.bottom_box a:hover {
    color:#FFF;
    font-size:12px;
    text-decoration:underline;
}

div#trader_bottom_content div.bottom_box a.arrow {
    text-decoration:underline;
    padding:0 0 0 15px;
    background-image:url(../images/arrow_white.png);
    background-repeat:no-repeat;
    background-position:0 4px;
}

div#trader_bottom_content div.bottom_box a.arrow:hover {
    text-decoration:none;
}

div#trader_bottom_content div.bottom_box ul {
    list-style-type:none;
}

#content_wrapper h1 {
    font-size:18px;
    line-height:18px;
    color:#FFF;
    width:100%;
    text-transform:uppercase;
    font-weight:normal;
    float:left;
    padding:18px 0 0 18px;
}

#contact_coordinates {
    width:185px;
    float:left;
    margin:0 0 0 18px;
}

#contact_coordinates p {
    color:#FFF;
    font-size:11px;
    line-height:16px;
    margin:7px 0 0 0;
}

#contact_coordinates p span {
    font-size:14px;
    line-height:27px;
}

#contact_coordinates p a {
    color:#FFF;
    text-decoration:none;
}

#contact_coordinates p a:hover {
    text-decoration:underline;
}

#contact_social_networks {
    float:right;
    margin:13px 21px 0 0;
}

#contact_social_networks li {
    float:left;
    width:16px;
    height:16px;
    cursor:pointer;
    list-style-type:none;
    margin:0 0 0 5px;
}

#contact_social_networks li:hover {
    background-position:0 -16px;
}

#contact_social_networks li#contact_linkedin_icon {
    background-image:url(../images/linkedin_icon_footer.png);
}

#contact_social_networks li#contact_youtube_icon {
    background-image:url(../images/youtube_icon_footer.png);
}

#contact_social_networks li#contact_mail_icon {
    background-image:url(../images/mail_icon_footer.png);
}

#contact_form {
    float:left;
    border-left:1px solid #454545;
    padding:0 0 0 27px;
    width:529px;
}

.form_field {
    float:left;
    width:250px;
    margin:0 11px 0 0;
    padding:0 0 9px 0;
}

.form_field p, .form_field_wide {
    color:#FFF;
    font-size:12px;
}

.form_field input {
    background-image:url(../images/bg_input_text.png);
    background-repeat:no-repeat;
    width:230px;
    height:35px;
    line-height:35px;
    border:0;
    font-size:15px;
    padding:0 10px;
    color:#454545;
    vertical-align:middle;
}

.form_field_wide {
    width:511px;
    float:left;
}

.form_field_wide textarea {
    background-image:url(../images/bg_textarea.png);
    background-repeat:no-repeat;
    width:491px;
    height:113px;
    border:0;
    resize:none;
    font-size:15px;
    padding:10px;
    color:#454545;
    font-family:Arial,Helvetica,sans-serif;
}

#btn_submit {
    background-image:url(../images/btn_submit.png);
    width:260px;
    padding:15px 0;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    float:left;
    cursor:pointer;
    margin:17px 0 0 126px;
}

#btn_submit:hover {
    background-position:0 -50px;
}

label.error {
    color: #FF0000;
    display: block;
    line-height: 18px;
}

#about_content {
    padding:3px 18px 0 18px;
    float:left;
    position:relative;
    width:724px;
    min-height:350px;
}

#about_content h2 {
    font-size:18px;
    line-height:18px;
    color:#FFF;
    width:100%;
    text-transform:uppercase;
    font-weight:normal;
    padding:14px 0 7px 0;
    float:left;
}

#thumb {
    position:absolute;
    right:19px;
    top:11px;
    border:1px solid #818181;
}

#about_content p {
    color:#FFF;
    font-size:11px;
    line-height:14px;
    padding:8px 18px 0 0;
    width:553px;
    letter-spacing:0.5px;
}

#about_content p a {
    color:#ababab;
    text-decoration:none;
}

#about_content p a:hover {
    text-decoration:underline;
}

#about_content ol {
    margin:6px 0 0 33px;
    display:inline-block;
    padding:0 0 4px 0;
    *display: inline;
    zoom: 1;
    list-style-type: decimal;
}

#about_content ol li {
    color:#ababab;
    font-size:12px;
    padding:0 18px 0 4px;
    background-image:url(../images/bg_list.png);
    list-style-position:inside;
    margin:1px 0 0 0;
    line-height:18px;
    display: list-item;
}

#thickbox_wrapper {
    margin:17px 0 0 0;
    float:left;
    width:100%;
}

.thickbox_thumb {
    float:left;
    position:relative;
    margin:0 10px 0 0;
}

.thickbox_thumb a {
    display:block;
}

.thickbox_thumb a img {
    border:1px solid #cfcfcf;
    float:left;
}

.thickbox_thumb .btn_thickbox {
    position:absolute;
    bottom:1px;
    right:1px;
}

#team_content {
    padding:3px 18px 0 18px;
    float:left;
    position:relative;
    width:724px;
    min-height:350px;
}

.team_member_box {
    float:left;
    width:352px;
    margin:20px 0 0 0;
}

.team_member_box img {
    float:left;
    border:1px solid #aeaeae;
    margin:0 16px 0 0;
}

.team_member_box h2 {
    float:left;
    text-transform:uppercase;
    color:#b9b9b9;
    font-size:13px;
    line-height:15px;
    width:206px;
    padding:0 0 7px 0;
}

.team_member_box h3 {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
    width: 206px;
}

.team_member_box p {
    float:left;
    color:#ffffff;
    font-size:12px;
    width:206px;
    line-height:15px;
}

.team_social_networks {
    list-style-type:none;
    margin:9px 0 0 0;
    float:left;
}

.team_social_networks li {
    float:left;
    width:16px;
    height:16px;
    background-repeat:no-repeat;
    cursor:pointer;
    margin:0 5px 0 0;
}

.twitter_team_icon {
    background-image:url(../images/twitter_icon_footer.png);
}

.linkedin_team_icon {
    background-image:url(../images/linkedin_icon_footer.png);
    background-position:0 -16px;
}

.facebook_team_icon {
    background-image:url(../images/facebook_icon_footer.png);
    background-position:0 -16px;
}

.mail_team_icon {
    background-image:url(../images/mail_icon_footer.png);
}

#cat_content_wrapper {
    float:right;
    width:760px;
    background-image:url(../images/opacity_black.png);
    padding:0 0 18px 0;
    position:relative;
    margin: 0 0 20px;
    min-height: 330px;
}

#cat_content_wrapper > p {
    color: #FFFFFF;
    font-size: 11px;
    letter-spacing: 0.5px;
    line-height: 14px;
    padding: 18px 18px 0;
    width: 553px;
}

#cat_content_wrapper div.sub_cat_row {
    float:left;
    width:100%;
    background-image:url(../images/bg_sub_cat_row.png);
    margin:24px 0 0 0;
}

#cat_content_wrapper div.sub_cat_box {
    float:left;
    width:315px;
    padding:0 20px 0 19px;
}

#cat_content_wrapper div.sub_cat_box h2 {
    text-transform:uppercase;
    font-weight:normal;
    font-size:16px;
}

#cat_content_wrapper div.sub_cat_box h2.cat1 {
    color:#85a624; 
}

#cat_content_wrapper div.sub_cat_box h2.cat2 {
    color:#007599; 
}

#cat_content_wrapper div.sub_cat_box h2.cat3 {
    color:#8a5399; 
}

#cat_content_wrapper div.sub_cat_box h2.cat4 {
    color:#911146 ; 
}

#cat_content_wrapper div.sub_cat_box h2.cat5 {
    color:#cf4a30; 
}

#cat_content_wrapper div.sub_cat_box ul {
    margin:7px 0 0 0;
    width:330px;
}

#cat_content_wrapper div.sub_cat_box ul li {
    list-style-type:none;
    margin:1px 0 0 0;
    position:relative;
    float:left;
    width:100%;
}

#cat_content_wrapper div.sub_cat_box ul li a {
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    color:#FFF;
    font-size:11px;
    line-height:18px;
    padding:0 4px;
    background-color:#262626;
}

/*****************************************************************/
/***********************  HOME  **********************************/
/*****************************************************************/

/**** Home main **************************************************/

div#homeboxes {
    background-image:url(../images/pattern_homeboxes.gif);
    position:relative;
}

div#homeboxes_wrapper {
    margin:auto;
    width:950px;
}

div.homebox {
    float:left;
    width:218px;
    padding:0 26px 20px 0;
    cursor:pointer;
}

div.homebox:last-child {
    padding:0;
}

div.homebox img {
    margin:27px 0 0 5px;
    border:1px solid #000;
}

div.homebox h1, div.homebox h2, div.homebox h3, div.homebox h4 {
    text-transform:uppercase;
    font-size:14px;
    font-weight:normal;
    color:#FFF;
    margin:15px 0 0 5px;
    width:210px;
}

div.homebox p {
    font-size:11px;
    color:#FFF;
    margin:5px 0 0 5px;
    line-height:16px;
    width:210px;
}

#content_home {
    position:relative;
    margin-top:20px;
}

.fixFloat {
    clear:both;
    width:0px;
    height:0px;
}

/**** Event module  **************************************************/

div.event_box {
    margin:12px 0 0 19px;
    border-bottom:1px solid #434342;
    width:722px;
    position:relative;
    float:left;
    height:148px;
}

div.event_box img {
    border:1px solid #b1b1b1;
    position:absolute;
    top:0;
    left:0;
}

div.event_box h2 {
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    padding:0 0 0 152px;
    line-height:22px;
}

div.event_box h3 {
    font-size:10px;
    text-transform:uppercase;
    color:#c6c6c6;
    padding:0 0 0 152px;
    font-family:Arial,Helvetica,sans-serif;
}

div.event_box p {
    font-size:12px;
    color:#f8eff3;
    padding:2px 45px 0 152px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:14px;
}

div.event_box a.btn_more {
    display:block;
    width:190px;
    height:25px;
    background-image:url(../images/bg_btn_event.png);
    margin:10px 0 0 152px;
    text-transform:uppercase;
    color:#e2e2e2;
    text-decoration:none;
    font-size:12px;
    text-align:center;
    padding:5px 0 0 0;
}

div.event_box a.btn_more:hover {
    background-position:0 -30px;
}

a.btn_next, a.btn_prev {
    width:180px;
    height:25px;
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    color:#e2e2e2;
    font-size:12px;
    padding-top:5px;
    margin-top:16px;
    line-height:18px;
}

a.btn_next:hover, a.btn_prev:hover {
    background-position:0 -30px;
}
    
a.btn_next {
    background-image:url(../images/btn_next.png);
    float:right;
    text-align:left;
    padding-left:10px;
    margin-right:19px;
}

a.btn_prev {
    background-image:url(../images/btn_prev.png);
    float:left;
    text-align:right;
    padding-right:10px;
    margin-left:19px;
}

div#event_content {
    position:relative;
    float:left;
    min-height:414px;
    width:100%;
}

div#event_content h1 {
    font-size:24px;
    color:#fff;
    padding-top:20px;
}

div#event_content h2 {
    font-size:10px;
    color:#c6c6c6;
    font-family:Arial,Helvetica,sans-serif;
    padding:2px 0 2px 18px;
    float:left;
    width:100%;
}

div#event_content p {
    color:#f8eff3;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    width:442px;
    padding:0 18px 16px 18px;
    line-height:16px;
}

div#event_content iframe#google_map {
    position:absolute;
    right:19px;
    border:1px solid #beb9b9;
    top:65px;
    overflow:hidden;
    border:0;
    width:200px;
    height:347px;
}

div#event_content div#thickbox_wrapper {
    margin-left:18px;
}

/**** News module **************************************************/

div.news_box {
    margin:12px 0 0 19px;
    border-bottom:1px solid #434342;
    width:722px;
    position:relative;
    float:left;
    height:205px;
}

div.news_box img {
    border:1px solid #b1b1b1;
    position:absolute;
    top:0;
    left:0;
}

div.news_box h2 {
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    padding:0 0 1px 209px;
    line-height:20px;
}

div.news_box h3 {
    font-size:10px;
    color:#c6c6c6;
    padding:0 0 0 209px;
    font-family:Arial,Helvetica,sans-serif;
}

div.news_box p {
    font-size:12px;
    color:#f8eff3;
    padding:2px 0 0 209px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:15px;
}

div.news_box a.btn_read_more {
    display:block;
    width:180px;
    height:25px;
    background-image:url(../images/btn_read_more.png);
    margin:11px 0 0 209px;
    text-transform:uppercase;
    color:#e2e2e2;
    text-decoration:none;
    font-size:12px;
    padding:5px 0 0 10px;
}

div.news_box a.btn_read_more:hover {
    background-position:0 -30px;
   
}

/*** local module ****/

div.local_box {
    margin:12px 0 0 19px;
    border-bottom:1px solid #434342;
    width:722px;
    position:relative;
    float:left;
    height:148px;
}

div.local_box img {
    border:1px solid #b1b1b1;
    position:absolute;
    top:0;
    left:0;
}

div.local_box h2 {
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    padding:0 0 0 152px;
    line-height:22px;
}

div.local_box h3 {
    font-size:10px;
    text-transform:uppercase;
    color:#c6c6c6;
    padding:0 0 0 152px;
    font-family:Arial,Helvetica,sans-serif;
}

div.local_box p {
    font-size:12px;
    color:#f8eff3;
    padding:2px 45px 0 152px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:14px;
}

div.local_box a.btn_more {
    display:block;
    width:190px;
    height:25px;
    background-image:url(../images/bg_btn_event.png);
    margin:10px 0 0 152px;
    text-transform:uppercase;
    color:#e2e2e2;
    text-decoration:none;
    font-size:12px;
    text-align:center;
    padding:5px 0 0 0;
}

div.local_box a.btn_more:hover {
    background-position:0 -30px;
}

/**** Localisation module **************************************************/

#localisation_module {
    position:absolute;
    top:0;
    right:0;
    width:320px;
}

#localisation_module h2 {
    text-transform:uppercase;
}

#localisation_module h3 {
    text-transform:uppercase;
    font-weight:normal;
    font-size:16px;
}

#localisation_module img {
    margin-top:30px;
    margin-bottom:20px;
}

#localisation_module #localisation_type li {
    list-style:none;
    padding-top:5px;
}

#localisation_module #localisation_type li#car {
    background-image:url(../images/car.png);
    background-repeat:no-repeat;
    padding-left:40px;
    height:35px;
}

#localisation_module #localisation_type li#bus {
    background-image:url(../images/bus.png);
    background-repeat:no-repeat;
    padding-left:40px;
    height:35px;
}

#localisation_module #localisation_type li#subway {
    background-image:url(../images/subway.png);
    background-repeat:no-repeat;
    padding-left:40px;
    min-height:35px;
}

#localisation_module #localisation_type li#bike {
    background-image:url(../images/bike.png);
    background-repeat:no-repeat;
    padding-left:40px;
    min-height:35px;
}

#localisation_module span {
    font-size:11px;
}

#localisation_module span.localisation_subtitle {
    display:inline-block;
    padding-right:5px;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

.location_more {
    display:block;
    margin-top:20px;
    padding:0;
}

#localisation_module .location_more img {
    margin:0;
  }

/**** Actions module **************************************************/  

div#actions_content {
    min-height:300px;
    float:left;
}

div#actions_content p {
    color:#f8eff3;
    font-size:12px;
    width:442px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:14px;
    padding:0 0 0 18px;
}

div#actions_content h2 {
    padding-bottom:12px;
}

a.btn_pdf {
    background-image: url("../images/bg_btn_pdf.png");
    color: #E2E2E2;
    display: block;
    font-size: 12px;
    height: 25px;
    margin: 12px 10px 0 18px;
    padding: 5px 0 0 32px;
    text-decoration: none;
    text-transform: uppercase;
    width: 158px;
}

a.btn_pdf:hover {
    background-position:0 -30px;
}

/**** Funding module **************************************************/  

div#funding_boxes {
    margin:15px 0 0 0;
    float:left;
}

div.funding_box {
    margin:0 0 0 18px;
    width:360px;
    float:left;
    position:relative;
    padding:0 0 10px 0;
}

div.funding_box img {
    position:absolute;
    left:0;
    top:5px;
}

div.funding_box h2 {
    font-size:14px;
    text-transform:uppercase;
    color:#ffffff;
    padding:5px 0 3px 136px;
}

div.funding_box p {
    font-size:12px;
    line-height:14px;
    padding: 0 5px 2px 136px;
    color:#ffffff;
    overflow: hidden;
}

div.funding_box a.hyperlink {
    font-size:12px;
    color:#ffffff;
    padding:0 0 0 136px;
}

div.funding_box a.hyperlink:hover {
    text-decoration:none;
}

div.left_box {
    border-right:1px solid #4a4a4a;
}

/**** Legal module **************************************************/  

#legal_content {
    padding:3px 0 0 18px;
    float:left;
    position:relative;
    min-height:350px;
}

#legal_content h2 {
    font-size:18px;
    line-height:18px;
    color:#FFF;
    width:100%;
    text-transform:uppercase;
    font-weight:normal;
    padding:15px 0 0 0;
    float:left;
}

#legal_content p {
    color:#FFF;
    font-size:11px;
    line-height:14px;
    padding:8px 18px 0 0;
    letter-spacing:0.5px;
    float:left;
    width:724px;
}

#legal_content p a {
    color:#ababab;
    text-decoration:none;
}

#legal_content p a:hover {
    text-decoration:underline;
}

/****************************************************************************/
/**********   ABOUT   *******************************************************/
/****************************************************************************/

.about_action_image {
    float:left;
    border:#000 solid 1px;
    width:160px;
    height:140px;
    margin-top:10px;
}

.about_action_desc {
    width:480px;
    margin-left:180px;
}

/****************************************************************************/
/**********   DEALERS   *****************************************************/
/****************************************************************************/

#dealer_module_text {
    float:left;
    width:350px;
    margin-bottom:20px;
}

#dealer_module_text h5 {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

#dealer_where {
    float:left;
    width:150px;
    margin-top:20px;
    margin-right:40px;
}

#dealer_net {
    float:left;
    width:150px;
    margin-top:20px;
}

#dealer_join_us {
    padding-top:20px;
    float:left;
    width:150px;
    margin-right:40px;
}

#dealer_follow_us {
    padding-top:20px;
    float:left;
    width:150px;
}

/****************************************************************************/
/**********   MEDIAS   ******************************************************/
/****************************************************************************/

.media_image {
    float:left;
    width:160px;
    height:140px;
    border:#000 solid 1px;
}

.media_data {
    position:relative;
    padding-left:180px;
}

/****************************************************************************/
/**********   ADDRESS   *****************************************************/
/****************************************************************************/

#address_desc {
    margin-bottom:20px;
    font-weight:bold;
}

.address_map {
}


/****************************************************************************/
/**********   SIDEBAR   *****************************************************/
/****************************************************************************/

#sidebar {
    float:left;
    width:250px;
    margin-right:20px;
}

#sidebar li {
    list-style: none;
    padding:0 0 5px 0;
}

#sidebar li a {
    text-decoration: none;
    color:#666;
    font-size:11px;
    text-transform:uppercase;
    display:block;
}

#sidebar li a:hover {
    color:#005090;
}

#sidebar li span {
    color:#005090;
    font-size:11px;
    text-transform:uppercase;
    display:block;
}

#sidebar .menu_sub_item_lev_1 {
    margin-top:10px;
    padding-left:20px;
}

#sidebar .menu_sub_item_lev_2 {
    margin-top:10px;
    padding-left:20px;
}

/****************************************************************************/
/**********   MENU EVENTS   *************************************************/
/****************************************************************************/

#menu_events {
    float:left;
    width:250px;
    margin-right:20px;
}

#menu_events li {
    list-style: none;
    padding:0 0 5px 0;
}

#menu_events li a {
    text-decoration: none;
    color:#666;
    font-size:11px;
    text-transform:uppercase;
    display:block;
}

#menu_events li a:hover {
    color:#005090;
}

#menu_events li span {
    color:#005090;
    font-size:11px;
    text-transform:uppercase;
    display:block;
}

/**********  Investors, Announcements, Press reviews, Events   ***********/

div#press_content{
    position:relative;
    float:left;
    min-height:414px;
    width:100%;
}
div#press_content h1 {
    font-size:24px;
    color:#f8eff3;
    padding-top:20px;
}

div#press_content h2 {
    font-size:10px;
    color:#c6c6c6;
    font-family:Arial,Helvetica,sans-serif;
    padding:2px 0 2px 18px;
    float:left;
    width:100%;
}

div#press_content p {
    color:#f8eff3;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    width:95%;
    padding:0 18px 16px 18px;
    line-height:16px;
}
div#press_content a.link {
    margin-left:18px;
    color: white;
}
div#press_content a.link {
    margin-left:18px;
}
div#press_content div#thickbox_wrapper {
    margin-left:18px;
}

.basic_image_box {
    text-align:center;
    margin:10px auto;
}

.basic_link_box {
    padding-top:10px;
}

.basic_link_box a {
    text-decoration: none;
    color:#666;
}

.basic_link_box a:hover {
    color:#005090;
}

.basic_pdf_box {
    position:absolute;
    bottom:0;
    right:0;
}

/**********   Form   ********************************************************/

#formContact {
    margin-top:20px;
    padding-bottom:20px;
}

#formContact fieldset {
    border: none;
}

.form_left {
    float:left;
    width:350px;
    margin-right:20px;
    margin-top:0;
}

.form_first_bloc {
    height:290px;
}

.form_right .form_first_bloc {
    /height:245px;
}

.form_left li,
.form_right li {
    list-style: none;
    margin-bottom:5px;
    margin-top:5px;
}

.form_left li.form_li_even,
.form_right li.form_li_even {
    margin-bottom:20px;
}

#formContact input[type=text] {
    width:250px;
}

#formContact input[type=checkbox] {
    margin-right:10px;
    /margin-right:6px;
}

textarea {
    width:250px;
}
#heardOf p {
    font-size:12px;
}

#form_submit {
    margin-top:30px;
}

/*********  Sitemap  ******************************************************/

ul.sitemap_lev_1 {
    float:left;
    padding:0 0 10px 0;
}

ul.sitemap_lev_1 > li {
    float:left;
    width:240px;
    padding:15px 0 0 0;
}

.sitemap_lev_2 {
    margin-left:40px;
}

.sitemap_lev_1 li,
.sitemap_lev_2 li {
    list-style: none;
}

.sitemap_lev_1 li a,
.sitemap_lev_2 li a {
    text-decoration: none;
    color: #FFF;
    font-size:12px;
}

.sitemap_lev_1 li a:hover,
.sitemap_lev_2 li a:hover {
    text-decoration:underline;
}

.sitemap_lev_1 li a.arrow,
.sitemap_lev_2 li a.arrow {
    background-image:url(../images/arrow_white.png);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding:0 0 0 15px;
}

.sitemap_lev_1 li span {
    background-image:url(../images/arrow_white.png);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding:0 0 0 15px;
    color:#FFF;
    text-decoration:underline;
}

/****************************************************************************/
/**********   LOCATION   ****************************************************/
/****************************************************************************/

div#location_content {
    float:left;
}

div#location_content h1 {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 14px 0 0 18px;
    text-transform: uppercase;
    width: 100%;
    position:relative;
    bottom:0;
    left:0;
}

div#location_boxes {
    float:left;
    background-image:url(../images/bg_location_boxes.png);
    background-repeat:repeat-y;
    margin:18px 0 0 0;
    width:100%;
}

.location_box {
    float:left;
    width:172px;
    margin:0 0 0 18px;
    padding:0 0 20px 0;
}

.location_box a.pdf_link {
    font-size:11px;
    font-weight:bold;
    background-image:url(../images/pdf_icon_small);
    background-repeat:no-repeat;
    background-position:0 2px;
    display:block;
    color:#FFF;
    padding:0 0 0 22px;
    margin:12px 0 0 0;
}

.location_box a.pdf_link:hover {
    text-decoration:none;
}

div#location_content .location_box h2 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 0 0;
    text-transform: uppercase;
}

div#location_content .location_box h3 {
    font-size:12px;
    line-height:12px;
    font-weight:normal;
    color:#b6b6b6;
    float:left;
    width:100%;
    padding:0 0 21px 0;
}

.location_box p.description {
    font-size:12px;
    color:#b6b6b6;
    line-height:14px;
    padding:0 24px 5px 0;
}

.location_box p.map_description {
    font-size:11px;
    color:#b6b6b6;
    font-style:italic;
    line-height:13px;
    padding:5px 24px 0 0;
}

.location_box ul {
    list-style-type:none;
}

.location_box ul li {
    display:block;
    line-height:18px;
}

.location_box ul li a, .location_box p.description a {
    list-style-type:none;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
}

.location_box ul li a:hover, .location_box p.description a:hover {
    text-decoration:none;
}

/***********************************************************************************************************************

FOOTER CONTAINER

***********************************************************************************************************************/

#footer_container {    
    float: left;
    position: relative;
    width: 100%;
    z-index:2;
    background-color:#000;
}

#footer_localisation, #footer_cat_nav {
    width:950px;
    margin:auto;
    padding:7px 0 0 0;
}

p.footer_title {
    text-transform:uppercase;
    width:100%;
    border-bottom:1px solid #373737;
    font-size:14px;
    color:#FFF;
    padding:0 0 6px 0;
}

div.localisation_box {
    float:left;
    width:178px;
    padding:0 26px 7px 30px;
    background-repeat:no-repeat;
    background-position:0 2px;
    margin:15px 0 0 10px;
    cursor:pointer;
}

div#localisation_box1 {
    background-image:url(../images/car.png);
}

div#localisation_box2 {
    background-image:url(../images/bus.png);
}

div#localisation_box3 {
    background-image:url(../images/subway.png);
}

div#localisation_box4 {
    background-image:url(../images/bike.png);
}

div.localisation_box:last-child {
    padding:0 0 7px 30px;
}

div.localisation_box p {
    font-size:12px;
    color:#FFF;
    line-height:14px;
}

div.localisation_box p span {
    text-transform:uppercase;
    font-weight:bold;
}

div.btn_footer_cat {
    float:left;
    width:190px;
    height:34px;
    cursor:pointer;
    margin:12px 0 0 0;
    background-repeat:repeat-x;
}

div.selected_btn_footer_cat {
    float:left;
    width:190px;
    height:34px;
    margin:12px 0 0 0;
    background-repeat:repeat-x;
    background-position:0 -34px;
}

div.btn_footer_cat:hover {
    background-position:0 -34px;
}


div.btn_footer_cat p, div.selected_btn_footer_cat p {
    color:#FFF;
    font-size:14px;
    text-transform:uppercase;
    padding:7px 10px 10px 10px;
}

div#btn_footer_cat1 {
    background-image:url(../images/bg_btn_footer_cat1.png);
}    

div#btn_footer_cat2 {
    background-image:url(../images/bg_btn_footer_cat2.png);
} 

div#btn_footer_cat3 {
    background-image:url(../images/bg_btn_footer_cat3.png);
} 

div#btn_footer_cat4 {
    background-image:url(../images/bg_btn_footer_cat4.png);
} 

div#btn_footer_cat5 {
    background-image:url(../images/bg_btn_footer_cat5.png);
} 

ul#footer_social_networks {
    list-style-type:none;
    margin:32px 0 0 0;
    float:left;
    padding:0 0 17px 0;
}

ul#footer_social_networks li {
    float:left;
    width:16px;
    height:16px;
    cursor:pointer;
    margin:0 5px 0 0;
}

ul#footer_social_networks li:hover {
    background-position:0 -16px;
}

ul#footer_social_networks li#footer_facebook {
    background-image:url(../images/facebook_icon_footer.png);
}

ul#footer_social_networks li#footer_linkedin {
    background-image:url(../images/linkedin_icon_footer.png);
}

ul#footer_social_networks li#footer_youtube {
    background-image:url(../images/youtube_icon_footer.png);
}

ul#footer_social_networks li#footer_mail {
    background-image:url(../images/mail_icon_footer.png);
}

#copyright {
    color:#FFF;    
    text-transform:uppercase;
    font-size:10px;
    line-height:10px;
    float:left;
    margin:32px 0 0 16px;
}

#footer_nav_wrapper {
    width:950px;
    margin:auto;
    position:relative;
    padding:0 0 17px 0;
}

#footer_nav {
    float:left;
    margin:32px 0 0 108px;
}

#footer_nav li {
    float:left;
    font-size:10px;
    list-style-type:none;
    border-right:1px solid #FFF;
    padding:0 6px;
}

#footer_nav li span {
    display:block;
    font-size:10px;
    line-height:10px;
    color:#fff;
    text-decoration:underline;
    display:block;
    text-transform:uppercase;
}

#footer_nav li:first-child {
    padding-left:0;
}

#footer_nav li:last-child {
    padding-right:0;
    border-right:0;
}

#footer_nav li a {
    text-decoration:none;
    color:#FFF;    
    outline:none;
    text-transform:uppercase;
    display:block;
    font-size:10px;
    line-height:10px;
}

#footer_nav li a:hover {
    text-decoration:underline;
}

#blax_link {
    position:absolute;
    right:0;
    top:32px;
    color:#FFF;
    font-size:9px;
    text-transform:uppercase;
    line-height:9px;
}

#blax_link a {
    color:#FFF;
    text-decoration:none;
}

#blax_link a:hover {
    text-decoration:underline;
}

div.result_box {
    margin:12px 0 0 19px;
    border-bottom:1px solid #434342;
    width:722px;
    position:relative;
    float:left;
    padding:10px 0 20px 0;
}

div.result_box img {
    border:1px solid #b1b1b1;
    position:absolute;
    top:0;
    left:0;
}

div.result_box h2 {
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    padding:0 0 0 0;
    line-height:22px;
}

div.result_box h3 {
    font-size:10px;
    text-transform:uppercase;
    color:#c6c6c6;
    padding:0 0 0 0;
    font-family:Arial,Helvetica,sans-serif;
}

div.result_box p {
    font-size:12px;
    color:#f8eff3;
    padding:2px 45px 0 0;
    font-family:Arial,Helvetica,sans-serif;
    line-height:14px;
}

div.result_box a.btn_more {
    display:block;
    width:190px;
    height:25px;
    background-image:url(../images/bg_btn_event.png);
    margin:10px 0 0 0;
    text-transform:uppercase;
    color:#e2e2e2;
    text-decoration:none;
    font-size:12px;
    text-align:center;
    padding:5px 0 0 0;
}

div.result_box a.btn_more:hover {
    background-position:0 -30px;
}
