#noflash{
	display: none;
}
BODY{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin:0px;
}

@font-face {
    font-family: 'Conv_HelveticaBold';
    src: url('../fonts/HelveticaBold.eot');
    src: local('?'), url('../fonts/HelveticaBold.woff') format('woff'), url('../fonts/HelveticaBold.ttf') format('truetype'), url('../fonts/HelveticaBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER */
#header{ 
    height:150px;
    background-color:#91191c;
    width:100%;
    color: white;
}/* RED ZONE */

#header #main{ 
	background-color:#91191c;
    position: relative;
    width:1040px;
    height: 150px;
}/* CONTENT*/

#header .lang{
    position: absolute;
    top: 16px;
    right: 205px;
    color: #979999;
}/* LANG */

#header .lang a{
    color: #979999;
}/* LANG A */

#header .logo{
    position: absolute;
    top:60px;
    left:0px;
}/* LOGO */

#header .logosub{
    position: absolute;
    top:95px;
    left:0px;
    text-align: left;
    font-size: 11px;
}/* LOGO SUBTEXT */

#header .logosub a{
	color:white;
	text-decoration: none;
}

#header .button{
    position: absolute;
    top:51px;
    height: 48px;
    background: url('../images/header_bg_button.png') repeat-x;
    cursor: pointer;
}/* BUTTON */

#header .button.companies{
    left:440px;
    width:228px;
    border-right: 1px solid #020404;
}/* BUSINESS AREA BUTTON */

#header .button.newsletter{
    left: 669px;
    width: 170px;
    border-right: 1px solid #020404;
}/* NEWSLETTER BUTTON */

#header .companies .hover_border, #header .newsletter .hover_border, #header .search .hover_border{
    position: absolute;
    right: 0px;
    width: 4px;
    height: 48px;
    background-color: #f91100;
    display: none;
    z-index: 500;
}/* BUTTONS BORDER */

#header .companies .text{
   position: absolute;
   top: 15px;
   width: 205px;
   left: 0px;
   cursor: inherit;
   color: #d0d2d2;
   text-decoration: none;
}/* BUTTON TEXT COMPANIES */

#header .newsletter .text{
    position: absolute;
    left: 0px;
    text-decoration: none;
    width: 170px;
    cursor: inherit;
    color: #d0d2d2;
    padding-top: 15px;
    padding-bottom: 15px;
}/* BUTTON TEXT NEWSLETTER*/

#header .companies .arrow, #header .newsletter .arrow{
   position: absolute;
   top: 22px;
   right: 10px; 
}/* BUTTONS ARROW */
#header .newsletter .arrow, #header .search .arrow{display: none;}/* BUTTONS ARROW NEWSLETTER*/

#header .search .text{
    position: absolute;
    left: 0px;
    text-decoration: none;
    width: 200px;
    cursor: inherit;
    color: #d0d2d2;
    padding-top: 15px;
    padding-bottom: 15px;    
}

#header .search{
    position: absolute;
    top:51px;
    height: 48px;
    background: url('../images/header_bg_button.png') repeat-x;
    right:0px;
    width: 200px;
}/* SEARCH BAR */

#header .input{
    position: absolute;
    top: -40px;
    left: 10px;
}/* SEARCH .INPUT */

form{
    margin-bottom: 0px;
}

#header .input .mag_glass{
    position: absolute;
    right: 10px;
    top: 7px;
}/* SEARCH MAGNI GLASS */

#header .input input{
    width: 190px;
    height: 30px;
    color: #d0d2d2;
    padding-left: 10px;
    padding-right: 30px;
    font-size: 14px;
}/* SEARCH INPUT*/

#header .companies_dropbox{
    position: absolute;
    top: 48px;
    width: 300px;
    height: 150px;
    visibility: hidden;
    text-align: left;
    overflow: hidden;
    z-index: 500;
    
}/* COMPANIES DROPBOX */

#header .companies_dropbox .companie{
    position: relative;
    width: 300px;
    height: 44px;
    background: url('../images/header_bg_dropbox.png') repeat-x;
    cursor: pointer;
    border-top: 1px solid black;
}/* DROPBOX COMPANIE DIV*/

#header .companies_dropbox hr{
    display: inline-block;
    width: 300px;
    height: 1px;
    background-color: black;
    margin: 0px;
    border: 0px;
}/* DROPBOX HR*/

#header .companies_dropbox .companie a{
    position: absolute;
    width: 290px;
    text-decoration: none;
    color: #5f5f61;
    padding-top: 12px;
    padding-left: 10px;
    height: 32px;
}/* COMPANIES DROPBOX A*/

#form-newsletter{
    /*text-align: center;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

#form-newsletter table{
    margin: 0px auto;
}

#form-newsletter .text{
    height: 30px;
    color: #D0D2D2;
    padding-left: 10px;
    padding-right: 30px;
    font-size: 14px;
    margin-bottom: 7px;
	text-align:left!important;
}

#form-newsletter .newsletter_title{color:white;font-weight:bold;font-size:20px;}

#form-newsletter .submit{
    text-align: right;
}

#scrollbar1 { width: 300px;}
#scrollbar1 .viewport { width: 285px; height: 140px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }

#header .store{
    position: absolute;
    bottom: 4px;
    right: 0px;
}

#header .store img{height: 35px;}

/* HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER */
/* CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */
#system-message{
    width: 1010px;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    background-color: #F9F9F9;
    box-shadow: 0px 0px 5px 1px #489FD9;
    color: #489FD9;
    font-size: 20px;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    margin-bottom: 0px;
}

#system-message dt.message{
    display: none;
}

#system-message dd.message.message{
    display: block;
    margin-left: 0px;
}

#system-message dd.message.message ul{
    text-align: left;
    padding-left: 0px;   
}

#system-message dd.message.message li{
    list-style: none;
    padding: 5px;

}

#content{
    position: relative;
    background-color: #f9f9f9;
    width: 1010px;
    top: 25px;
    bottom: 25px;
    border-color: #f1f1f1;
    border: 1px;
    box-shadow: 2px 2px 7px 3px #e8e7e7;
    padding: 15px;
    /*height: 1520px;*/
}/* WHITE ZONE */

#content .store{
    position: relative;
    height: 52px;      
}/* APP STORE */

#content .store .appstore{
    position: absolute;
    top: 0px;
    right: 200px;
    cursor: pointer;
}/* APP STORE IMG */

#content .store .googleplay{
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}/* APP STORE IMG */

.store .googleplay{
	background: white;
	border-radius: 5px;
}/* APP STORE IMG */

#content .store .tutorial{
    position: absolute;
    top: 0px;
    right: 369px;
    cursor: pointer;
}/* TUTORIAL IMG */

#content .video{
    position: relative;
    top: 15px;
    width: 835px;
    height: 470px;
    border: 5px solid #f0f1f2;
    z-index: 1;
}/* VIDEO */

#content .video #noflash{
	width: 835px;
	height: 290px;
	padding-top: 180px;
	color: white;
	background-color: black;
}

#content .video #noflash h2{margin:0px;}

#content .shadow{
    position: relative;
    width: 860;
    top: 15px;
    height: 34px;
}/* SHADOW */

#content .thumbnails, #content .partners, #content .news{
    position: relative;
    top: 15px;
    height: 130px;
}/* THUMBNAILS */

#content .partners{
	margin-top: 30px;
}

#content .thumbnails .text, #content .partners .text, #content .news .text{
    position: relative;
    text-align: left;
    font-family:'Conv_HelveticaBold',Sans-Serif;
    font-size: 25px;
    color: #a6a8ab;
    padding-left: 95px;
}/* THUMBNAILS TITLE */

#content .thumbnails .left_arrow, #content .partners .left_arrow, #content .news .left_arrow{
    position: absolute;
    bottom: 30px;
    left: 0px;
    cursor: pointer;
}/* THUMBNAILS LEFT ARROW */

#content .thumbnails .right_arrow, #content .partners .right_arrow, #content .news .right_arrow{
    position: absolute;
    bottom: 30px;
    right: 0px;
    cursor: pointer;
}/* THUMBNAILS RIGHT ARROW */

#content .partners a, #content .news a{
    color: #F0F1F2;
}

#content .thumbs{
    position: relative;
    width: 860px;
    height: 100px;
    overflow: hidden;
}/* THUMBNAILS BOX */

#content .thumbs_all, #content .partners_all, #content .news_all{
    position: relative;
    height: 100px;
    width: 99999px;
    text-align: left;
    left: 0px;
}

#content .thumbs_all img, #content .partners_all img, #content .news_all img{
    border: 5px solid #f0f1f2;
    margin-left: 7px;
    margin-right: 6px;
    cursor: pointer;
    width: 120px;
    height: 90px;
}/* THUMBNAILS IMGS */

#content .companies{
    position: relative;
    top: 15px;
    margin-bottom: 30px;
    height: 360px;
}/* COMPANIES */

#content .companies .text{
    position: relative;
    text-align: left;
    font-family:'Conv_HelveticaBold',Sans-Serif;
    font-size: 25px;
    color: #a6a8ab;
    padding-left: 95px;
}/* COMPANIES TITLE */

#content .companies .left_arrow{
    position: absolute;
    bottom: 132px;
    left: 0px;
    cursor: pointer;
}/* COMPANIES LEFT ARROW */

#content .companies .right_arrow{
    position: absolute;
    bottom: 132px;
    right: 0px;
    cursor: pointer;
}/* COMPANIES RIGHT ARROW */
#content .companies .directorie{
    position: relative;
    margin-top: 10px;
    width: 861px;
    height: 320px;
    overflow: hidden;
}/* COMPANIES DIRECTORIE*/

#content .companies .directorie .directorie_all .block{
    /*position: relative;
    display: inline-block;*/
	float:left;
    width: 287px;
    height: 320px;
}

#content .companies .directorie .directorie_all{
    position: relative;
    height: 320px;
    width: 99999px;
    left: 0px;
    text-align: left;  
    background-color: #5f5f61;
}

#content .directorie .dir_company{
    position: relative;
    width: 285px;
    height: 27px;
    background: url('../images/content_bg_button.png') repeat-x;
    border-top: 1px solid #343437;
    border-right: 1px solid #020404;
    border-bottom: 1px solid #020404;
    border-left: 1px solid #343437;
    margin-left: 0px;
    cursor: pointer;
    text-align: center;
}/* COMPANIES EACH COMPANY */

#content .directorie .dir_company a{
    position: absolute;
    top:0px;
    left:0px;
    font-size: 15px;
    width: 285px;
    padding-top: 4px;
    height: 23px;
    /*font-weight: bolder;*/
    text-decoration: none;
    color: #fdfdfd;
}/* COMPANIES EACH COMPANY TEXT */

#content .directorie .dir_company .hover_border{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 4px;
    height: 27px;
    background-color: #f91100;
    display: none;
}/* COMPANIES EACH COMPANY RED BORDER */

#content .footer{
    position: relative;
    top: 20px;
    left: -15px;
    height: 215px;
    width: 1040px;
    border-top: 2px solid #f4f4f5;
    text-align: left;
}/* CONTENT FOOTER */

#content .footer .fb-like-box{
    padding-left: 35px;
    padding-top: 10px;
}

#content .footer .fb-recommendations{
    position: absolute;
    bottom: 20px;
    right: 35px;
}

#content .footer .social{
    position: absolute;
    top: 20px;
    right: 30px;
    width: 335px;
}

#content .footer .social a{
    margin-left: 5px;
	width: 32px;
	height: 32px;
	float: right;
}

#content .footer .social .facebook_link{
	background: url('../../../static/r07/widget056_32x32.gif');
	background-position: 0 -3392px;
}

#content .footer .social .twitter_link{
	background: url('../../../static/r07/widget056_32x32.gif');
	background-position: 0 -10976px;
}

#content .footer .social .linkedin_link{
	background: url('../../../static/r07/widget056_32x32.gif');
	background-position: 0 -6240px;
}

/* CONTET CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
#footer{
    margin-top: 60px; 
    height:120px;
    background-color: #4b4b4b;
    width:100%;
}/* RED ZONE */

#footer #main{
	background-color: #4b4b4b; 
    position: relative;
    width:1040px;
    height: 120px;
    text-align: left;
}/* CONTENT*/

#footer .copyright{
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
    color: #888989;
}/* COPYRIGHT */

#footer .menu{
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #888989;
    text-align: left;
    width: 210px;
    height: 100px;
}/* MENUS */

#footer .menu .title{
    font-size: 14px;
}/* MENU TITLE */

#footer .menu ul{
    padding-left: 30px;
    margin-top: 10px;
    list-style-image: none;
    list-style: none;
    list-style-type: none;
}/* MENU UL */

#footer .menu ul a{
    color: #888989;
}/* MENU UL A */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE */
.item-page
{
    font-family: 'Conv_HelveticaBold',Sans-Serif;
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
}

.item-page h2
{
    text-align: left;
    font-size: 30px;
    color: #A6A8AB;
}
/* ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE ARTICLE */