html {
	background: url(../images/bg-gray.png) repeat-x top;
}

body {
    font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
}

img, div { 
	border: 0px;
	background: 0px;
	padding: 0px;
}

/* MAIN STRUCTURE */
#main-container, #header-container {
	width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
}

#content-container, #footer-container {
    	width: 1000px;
    	margin: 0 auto;
}

.full-box {
	width: 100%;
	float: left;
}

/* COLUMNS STRUCTURE */
.full-column {
	width: 1000px;
	float: left;
}

.half-left, .half-right, .third-left, .third-center, .third-right, .two-third-left, .two-third-right, .full-column {
	margin-top: 10px;
	margin-bottom: 10px;
}

.half-left, .half-right {
	float: left;
 	width: 490px;
}

.third-left, .third-center, .third-right {
 	float: left;
	width: 320px;
}

.two-third-left, .two-third-right {
 	float: left;
	width: 660px;
}

.half-left {
	margin-right: 20px;
}

.third-left {
	margin-right: 20px;
}

.third-right {
	margin-left: 20px;
}

/* STYLING BOXS AND COMMONS STYLES */

.box-style-1 {
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	padding: 10px;
	float: left;
	margin-top: 12px;
	margin-bottom: 20px;
}

.box-style-2 {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	float: left;
	margin-top: 12px;
	margin-bottom: 20px;
}

.one-inside-column {
    width: 298px;
    float: left;
}

.two-columns {
    width: 638px;
    float: left;
}

.button-style-1 {
	display: block;
	background: url(../images/button-arrow-off.png) #0086ce no-repeat !important;
	height: 10px !important;
	padding: 9px 13px 11px 13px !important;
	color: white !important;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
}

.button-style-1:hover {
	background: url(../images/button-arrow-on.png) #0086ce no-repeat !important; 
}

a.rss-link {
	display: block;
	position: relative;
	background: url(../images/rss-icone.png) no-repeat;
	width: 16px;
	height: 15px;
	top: 0px;
	left: 304px;
}

a.rss-link:hover {
	background: url(../images/rss-icone.png) no-repeat;
}

#news a.rss-link, #news-by-rubric a.rss-link {
    left: 642px;
}

div.rss-container {
	position: absolute;
}

.border-1px {
	height: 1px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #dddddd;
	margin: 10px 0;
}

.shadow-1 {
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;
}

a.shadow-1:hover {
	-moz-box-shadow: 0px 0px 5px #5c5c5c;
    -webkit-box-shadow: 0px 0px 5px #5c5c5c;
    box-shadow: 0px 0px 5px #5c5c5c;
}

.left {
	float: left;
}

.right {
	float: right;
}

.thumb {
	background: white;
	float: left;
	display: block;
	padding: 1px;
	border: 1px solid #0086ce;
}

.thumb:hover {
	background: white;
	padding: 1px;
	border: 1px solid #015481;
}

/* HEADER */

#logo {
	width: 328px;
	height: 81px;
	float: left;
	background: url(../images/logo-lacotebleue.png) no-repeat;
	margin: 0px 0 0 0;
}

#header-data {
	padding: 17px 0px 10px 0px;
	height: 200px;
}

#header-index {
    height: 30px;
    float: left;
}

#header-index > h2 {
    float: left;
    font-size: 16px;
    margin-top: 5px;
    width: 60px;
}

#header-index-slider{
    float: left;
    background: url("../images/input-search-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #E7E7E7;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    font-family: "Trebuchet MS","Trebuchet MS",Helevetica,Arial,verdana,serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    width: 912px;
    padding: 7px 8px 2px 8px;
    margin: 0 0 0 10px;
    overflow: hidden;
}

#header-index .slider-bullets-wrapper, #header-index .slider-prev-arrow, #header-index .slider-next-arrow {
    display: none !important;
}

#header-index-slider .slide {
    float: left;
    height: 20px;
    width: 106px;
    padding: 0 8px 0 0;
    margin: 0 0px;
}

#header-index-slider .arrow {
    margin: 3px 5px 0 0;
}

#header-index-slider .neutral-small-arrow {
    margin: 1px 20px 0 0 !important;
}

#header-index-slider .index-name {
    margin-right: 3px;
    text-transform: uppercase;
    font-size: 11px;
    float: left;
}

a.header-index-slider-link span:hover {
    color: white !important;
    background: #999;
}

#header-world-map {
    background: url("../images/world-map-header.png") no-repeat center;
    width: 272px;
    height: 160px;
    float: left;
    margin: 10px 8px 0 0;
}

#header-infos-map {
    width: 160px;
    height: 140px;
    float: left;
    margin: 10px 0 0 0;
    padding: 10px 10px 10px 0;
    border-right: 1px solid #D5D5D5;
}

#header-infos-map h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
}

#header-world-map .arrow {
    margin-top: 0px;
}

#header-infos-map .positive-big-arrow, #header-infos-map .negative-big-arrow {
    margin: 0 61px;
    margin-bottom: 15px;
}

#header-infos-map .neutral-big-arrow {
    margin: 0 56px;
    margin-bottom: 15px;
}

#header-infos-map p {
    text-align: center;
    font-size: 16px;
}

#last-update-date {
    position: absolute;
    z-index: 100;
    top: 300px; 
    font-size: 11px;
}

#swm-CAC40 {
    position: relative;
    top: 35px;
    left: 103px;
}

#swm-Dow-Jones {
    position: relative;
    top: 50px;
    left: 20px;
}

#swm-Nikkei {
    position: relative;
    top: 50px;
    left: 200px;
}

#swm-Bovespa {
    position: relative;
    top: 100px;
    left: 50px;
}

/* Header Slider */

#header-slider {
	width: 486px;
	height: 160px;
	margin: 10px 0 0 42px;
	float: left;
}

#header-slider .slider {
	height: 160px !important;
}

#header-slider .slider-container {
	width: 486px !important;
	height: 160px !important;
}

#header-slider .slider-prev-arrow {
	background: url(../images/previous.png) no-repeat top !important;
	top: -89px !important;
	left: -20px !important;
	width: 10px !important;
	height: 22px !important;
}

#header-slider .slider-next-arrow  {
	background: url(../images/next.png) no-repeat top !important;
	top: -111px !important;
	left: 496px !important;
	width: 10px !important;
	height: 22px !important;
}

#header-slider .slide {
	width: 150px !important;
	height: 160px !important;
	float: left;
	overflow: hidden;
	padding: 0 6px;
}

#header-slider .slide:last-child {
}

#header-slider .slide-content {
    width: 128px;
    height: 142px;
    background: #F7F7F7;
    border: 1px solid #D5D5D5;
    padding: 8px 10px;
}

#header-slider .slide-content ul li, #header-slider .slide-content ul li a {
    font-size: 10px !important;
    line-height: 12px;
    margin-bottom: 0px !important;
    padding: 0;
}

#header-slider .slide-content ul li {
    height: 12px;
}

#header-slider .slide-content .neutral-arrow {
    margin-top: 0px !important;
}

#header-slider .slide-content h2 {
    margin-bottom: 5px;
    font-size: 12px;
}

#header-slider .slider-bullets-wrapper {
    display: none;
}

#declines-slide ul li, #declines-slide ul li a {
    /*color: #ED1C24;*/
    font-weight: bold;
}

#declines-slide ul li a, #increases-slide ul li a {
    margin-right: 5px;
}

#increases-slide ul li, #increases-slide ul li a {
    /*color: #39B54A;*/
    font-weight: bold;
}

#increases-slide ul li a:hover {
    color: white !important;
    background: #39B54A !important;
    padding: 0px !important;
}

#declines-slide ul li a:hover {
    color: white !important;
    background: #ED1C24 !important;
    padding: 0px !important;
}


#declines-slide ul li span, #increases-slide ul li span, #ressources-slide ul li span, #currency-slide ul li span, #rate-slide ul li span {
    margin-right: 7px;
}

#key-numbers-slide, #ressources-slide, #currency-slide, #rate-slide {
    padding: 8px 0px !important;
    width: 148px !important;
}

#key-numbers-slide li {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 3px;
}

#key-numbers-slide .scroll-container, #ressources-slide .scroll-container, #currency-slide .scroll-container, #rate-slide .scroll-container {
    height: 142px;
    padding: 0px 10px !important;
}

.scroll-container {
    overflow-y: auto;
}

.float_right {
    float: right;
}

/* NAVIGATION */

#nav {
	height: 40px;
	background: url(../images/nav-bg.png) repeat-x;
	border-top: 1px solid #1daffd;
}

#nav ul {
	padding: 0 1px 0 1px;
}

#nav ul li {
	float: left;
	padding-top: 10px;
	margin-right: 1px;
}

div.nav-arrow-on {
	background: url(../images/nav-arrow.png) no-repeat top left;
	width: 10px;
	height: 10px;
	position: relative;
	top: -40px;
	display: none;
}

#nav ul li a {
	color: white;
	padding: 8px 8px 0px 8px;
	background: none;
	height: 22px;
	display: block;
	font-size:11px;
}

#nav ul li a:first-letter {
    text-transform: uppercase;
}

#nav ul li a:hover {
	color: #cc117b;
	background: white;
}

#nav ul li a:hover + .nav-arrow-on {
	display: block;
}

.activated-menu .nav-arrow-on {
	display: block;
}

li.activated-menu a {
	color: #cc117b !important;
	background: white !important;
}

#nav-search {
	margin: 5px 7px 0 0;
	width: 150px;
	height: 15px;
	float: right;
	border: 1px solid #0086CE;
}

/* ASSETS MANAGERS */

#assets-managers {
	float: left;
	width: 100%;
}

#assets-slider {
  height:100px;
  width: 580px;
  padding: 10px 40px;
  float: left;
}

#assets-slider .slider {
	height: 100px !important;
}

#assets-slider .slider-container {
	width: 580px !important;
	height: 100px !important;
}

#assets-slider .slider-prev-arrow {
	background: url(../images/previous.png) no-repeat top !important;
	top: -58px !important;
	left: -22px !important;
	width: 10px !important;
	height: 22px !important;
}

#assets-slider .slider-next-arrow  {
	background: url(../images/next.png) no-repeat top !important;
	top: -80px !important;
	left: 592px !important;
	width: 10px !important;
	height: 22px !important;
}

#assets-slider .slide {
	width: 100px !important;
	height: 100px !important;
	float: left;
	overflow: hidden;
	padding: 0 8px;
}

#assets-slider .slide a {
    width: 100px;
    height: 100px;
    background: #F7F7F7;
    display: block;
}

#assets-slider .slider-bullets-wrapper .slider-bullets{
    left: 270px;
    width: 350px;
    display:none;
}

/* NUMBER OF THE DAY */

#number-of-the-day {
    height: 65px;
    width: 298px;
}

#number-of-the-day .chiffre {
    font-size: 30px;
    float: left;
    height: 52px;
    vertical-align: center;
    margin-right: 15px;
    font-weight: bold;
    padding-top: 13px;
}

#number-of-the-day a {
    font-weight:normal;
}

/* HOME NEWS BLOCK */

#news {
	float:left;
	width: 100%;
}

#news a.news-thumb {
	margin: 2px 10px 4px 0;
	width:  75px;
	height: 75px;
}

#news .news-title-container {
	margin-bottom: 6px;
	width: 638px;
	float: left;
}

#news .news-title-container h2 a {
    font-size: 15px !important;
}

#news .news-container {
	margin-bottom: 0px;
	float: left;
}

#news-by-rubric .news-container, #news .news-container  {
	width: 638px;
}

#news li, #news-by-rubric li {
	border-bottom: 1px solid #B5C2DF;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}

/* VIDEOS BOX */

#videos iframe {
	width: 318px !important;
	height: 178px !important;
	-moz-box-shadow: 0px 0px 5px #9c9c9c;
    -webkit-box-shadow: 0px 0px 5px #9c9c9c;
    box-shadow: 0px 0px 5px #9c9c9c;
	padding: 1px;
	background: white;
}

#videos div.video-thumb-container {
	width: 115px;
	height: 66px;
	float: left;
	margin: 0px 10px 0 0;
}

#videos a.video-thumb {
	width: 111px;
	height: 62px;
}

#videos a.video-thumb img {
	width: 111px;
	height: 62px;
	float: left;
}

#videos .video-duration-container {
	top: -60px;
	left: 29px;
	position: relative;
	height: 16px;
	width: 80px;
}

#videos .video-duration, #related-content .video-duration {
	background: url(../images/duration-bg.png) repeat-x;
	padding: 0 5px;
	color: white;
	float: right;
	font-size: 11px;
}

#last-video-box {
	float: left;
	margin-top: 20px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}

#last-video {
	margin-bottom: 10px;
}

a.last-video-title {
	display: block;
	float: left;
	padding: 2px 0px 2px 0px!important;
	font-size: 12px!important;
	width: 320px;
	margin-bottom: 10px;
}

.video-title-container a {
	display: block;
	float: left;
	padding: 5px!important;
	width: 185px;
	font-weight: 11px;
	line-height: 13px;
}

.video-title-container a:hover span.fw-normal{
    color: white;
}

#videos div.video-title-container {
	width: 195px;
	height: 66px;
	float: left;
	overflow: hidden;
}

/* Videos Slider */

#videos-slider {
	margin-top: 30px;
	width: 320px;
	float: left;
}

#videos-slider .slider {
	width: 320px !important;
}

#videos-slider .slider-container {
	width: 320px !important;
	height: 240px !important;
}

#videos-slider .slider-prev-arrow {
	background: url(../images/previous-v.png) no-repeat top !important;
	top: -260px !important;
	left:154px !important;
	width: 22px !important;
	height: 10px !important;
}

#videos-slider .slider-next-arrow  {
	background: url(../images/next-v.png) no-repeat top !important;
	top: 0px !important;
	left: 154px !important;
	width: 22px !important;
	height: 10px !important;
}

#videos-slider .slide {
	width: 320px !important;
	height: 80px !important;
	float: left;
}

#videos-slider .slide-content {
	padding: 7px 0 7px 0;
	height: 66px;
}

/* Calendars */

#calendars {
	float:left;
	width: 100%;
}

div.calendars-title-container {
	margin-bottom: 7px;
	width: 100%;
	height: 16px;
	float: left;
	overflow: hidden;
	line-height: 15px;
}

/* Calendars Slider */

#calendars-slider {
	width: 260px;
	height: 63px;
	float: left;
	padding: 11px 30px !important;
}

#calendars-slider .slider {
	height: 63px !important;
}

#calendars-slider .slider-container {
	width: 260px !important;
	height: 63px !important;
}

#calendars-slider .slider-prev-arrow {
	background: url(../images/previous.png) no-repeat top !important;
	top: -44px !important;
	left: -20px !important;
	width: 10px !important;
	height: 22px !important;
}

#calendars-slider .slider-next-arrow  {
	background: url(../images/next.png) no-repeat top !important;
	top: -66px !important;
	left: 270px !important;
	width: 10px !important;
	height: 22px !important;
}

#calendars-slider .slide {
	width: 260px !important;
	height: 63px !important;
	float: left;
	overflow: hidden;
}

/* CONTENT LIST */

#content-list li, #related-content li {
	float: left;
	padding-bottom: 10px;
	margin: 2px 0px 10px 0px;
	width: 638px;
	border-bottom: 1px solid #dddddd;
}

a.cl-thumb {
	margin: 2px 10px 4px 0;
	width: 100px;
	height: 100px;
}

a.cl-thumb-video {
	margin: 2px 10px 4px 0;
	width: 179px;
	height: 100px;
}

div.cl-title-container {
	margin-bottom: 6px;
	width: 638px;
	float: left;
}

.cl-title-container a, .cl-title-container a span{
	font-size: 15px;
}

#content-list .video-duration-container {
	top: -97px;
	left: 92px;
	position: relative;
	height: 16px;
	width: 80px;
}

#content-list  .video-duration {
	background: url(../images/duration-bg.png) repeat-x;
	padding: 0 5px;
	color: white;
	float: right;
	font-size: 13px;
}

.cl-cat-rub {
	display: block;
	margin-top: 7px;
	background: white;
	height: 15px;
	float: left;
	padding: 0px 4px;
	border-left: 1px solid #D5D5D5;
	font-size: 10px;
	color: #999;
	clear: both;
}

.cl-cat-rub a {
    font-size: 10px !important;
}

.select-arrow {
    width: 10px;
    height: 6px;
    background: url("../images/chosen-sprite.png") no-repeat scroll -4px -10px transparent;
    position: relative;
    z-index: 99;
    top: 13px;
    left: 181px;
}

/* FILTERS */

.filters-box {
	float: left;
	background: url(../images/filters-bg.png) repeat-x bottom;
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	border-radius: 0px 0px 15px 15px;
}

#cl-filters {
	/*height: 98px;*/
	width: 978px;
	padding: 10px;
}

#cl-filters-rub, #cl-filters-cat {
	float: left;
	width: 100%;
}

#cl-filters-rub .activated {
	background: url(../images/filter-button-bg-r-on.png) repeat-x;
	cursor: pointer;
	color: white;
}

#cl-filters-cat .activated {
	background: url(../images/filter-button-bg-c-on.png) repeat-x;
	cursor: pointer;
	color: white;
}

#fund-filters {
	width: 978px;
	height: 30px;
	padding: 10px;
}

#index-stock-filters {
	width: 978px;
	height: 183px;
	padding: 10px;
}

#cl-filter-rub_chzn, #cl-filter-cat_chzn {
	margin-right: 10px;
	float: left;
}

/* FILTERS BUTTONS STYLES AND BUTTONS */

.button {
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	display: block;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px 0px #ffffff;
	-moz-box-shadow: 1px 1px 1px 0px #ffffff;
	box-shadow: 1px 1px 1px 0px #ffffff;
}

.filter-button {
	height: 11px;
	padding: 3px 10px 7px 10px;
	margin: 0 10px 0 0;
	background: url(../images/filter-button-bg.png) repeat-x;
	border: 1px solid #b9b9b9;	
	color: #595959;
	font-size: 11px;
}

.filter-button:hover {
    background: url(../images/filter-apply-bg.png) repeat-x;
    color: white;
    cursor: pointer;
}

.filters-apply {
	height: 18px;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	background: url(../images/filter-apply-bg.png) repeat-x;
	border: 1px solid #2d2d2d;	
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.filters-apply:hover {
	background: url(../images/filter-apply-bg-on.png) repeat-x;
	cursor: pointer;
}

.blue-button {
	height: 18px;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	background: url(../images/blue-button-bg.png) repeat-x bottom;
	border: 1px solid #0086ce;	
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.blue-button:hover {
	cursor: pointer;
	background: url(../images/filter-apply-bg.png) repeat-x;
	border: 1px solid #2d2d2d;
}

.mglass-white {
	background: url(../images/mglass.png) no-repeat top;
	height: 16px;
	width: 16px;
	float: left;
}

div.filters-apply .mglass-white {
	margin: 0 10px 0 0;
}

.filters-previous-search {
	height: 11px;
	padding: 3px 10px 7px 10px;
	margin: 0 10px 0 0;
	background: url(../images/filter-prev-search-bg.png) repeat-x;
	border: 1px solid #646363;	
	color: white;
	font-size: 11px;
	margin-top: 4px;
}

.filters-previous-search:hover {
	cursor: pointer;
}

.close {
	background: url(../images/close.png) no-repeat top;
	height: 14px;
	width: 14px;
	float: right;
}

.close:hover, .filters-previous-search:hover .close {
	background: url(../images/close.png) no-repeat bottom;
	cursor: pointer;
}

.filters-previous-search .close {
	margin-left: 10px;
}

.filters-search {
	margin: 0 10px 0 0;
	width: 200px;
}

.small-world-map-button {
	height: 6px;
}

.world-map-button {
	background: url(../images/button-world-map.png) repeat-x top;
	border: 1px solid #575757;	
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: left;
}

.world-map-button:hover {
	cursor: pointer;
	background: url(../images/button-world-map.png) repeat-x bottom;
	border: 1px solid #2d2d2d;
	color: white;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.normal-world-map-button {
	height: 11px;
	font-size: 11px;
	padding: 3px 10px 7px 10px;
}

.small-world-map-button {
	height: 6px;
	font-size: 9px;
	padding: 2px 5px 7px 5px;
}

.normal-world-map-button:hover {
    padding: 3px 10px 7px 10px;
}

.small-world-map-button:hover {
    padding: 2px 5px 7px 5px;
}

.chart-button {
	height: 9px;
	padding: 1px 3px 3px 3px;
	margin: 0 7px 0 0;
	background: url(../images/filter-button-bg.png) repeat-x light-grey;
	border: 1px solid #b9b9b9;	
	color: #595959;
	font-size: 9px;
	float: left;
}

.chart-button:hover {
    color: white;
	cursor: pointer;
	background: url(../images/filter-apply-bg-on.png) repeat-x black;
	border: 1px solid #2d2d2d;	
}

.chart-button-selected {
    color: white;
    background: url("../images/nav-bg.png") repeat-x #0086CE;
    border: 1px solid #0086CE;
}

.chart-button-container {
    padding: 20px 0;
}

/* PAGINATION */

div.pagination {
	height: 13px;
	width: 128px;
	margin: 0 auto;
}

div.pagination .current {
	font-size: 13px;
	color: #333333;
	float: left;
	height: 13px;
	margin: 0 10px;
}

div.pagination .current-1 {
	font-weight: bold;
	width: 30px;
	text-align: right;
	color: #333333;
	float: left;
}

div.pagination .current-2 {
	font-weight: bold;
	width: 30px;
	text-align: left;
	color: #333333;
	float: left;
}

div.pagination .current-of {
	width: 28px;
	text-align: center;
	color: #333333;
	float: left;
}

a.pagination-prev {
	float: left;
	display: block;
	height: 10px;
	width: 5px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top left;
	margin: 3px 0px 0 0;
}

a.pagination-next {
	float: left;
	display: block;
	height: 10px;
	width: 5px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top right;
	margin: 3px 0px 0 0px;
}

a.pagination-prev:hover {
	background: url(../images/pagination-arrow.png) no-repeat bottom left;
	padding: 0px;
}

a.pagination-next:hover {
	background: url(../images/pagination-arrow.png) no-repeat bottom right;
	padding: 0px;
}

/* DETAILS PAGES */

div.content-detail {
	width: 638px;
	margin-top: 0px !important;
}

a.previous-article{
	float: left;
	display: block;
	height: 10px;
	width: 5px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top left;
}

a.next-article {
	float: right;
	display: block;
	height: 10px;
	width: 5px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top right;
}

a.previous-article:hover {
	background: url(../images/pagination-arrow.png) no-repeat bottom left;
	padding: 0px;
}

a.next-article:hover {
	background: url(../images/pagination-arrow.png) no-repeat bottom right;
	padding: 0px;
}

.detail-ref a {
    color: #0086CE;
}

#detail-documents-container{
    clear: both;
}

#detail-documents-list {
    width: 298px;
    color: #9FA0A2;
    margin-top: 10px;
}

#detail-documents-list li a {
    color: #9FA0A2;
}

#detail-documents-list li a:hover {
    color: white;
}

	/* NEWS DETAILS*/
	
.article-detail-thumb {
	margin: 2px 20px 4px 0;
	width: 200px;
	height: 200px;
}

.article-detail-thumb-caption{
	background: black;
	margin: -21px 0 0 0;
	z-index: 1000;
	position: absolute;
	color: white;
	width: 192px;
	padding: 0px 4px;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	overflow: hidden;
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.detail-text-content, .detail-text-content p, .detail-text-content div {
	font-size: 14px;
	color: #555555 !important;
}

	/* VIDEOS DETAILS */

div.content-detail iframe {
	width: 636px !important;
	height: 356px !important;
	-moz-box-shadow: 0px 0px 5px #9c9c9c;
    -webkit-box-shadow: 0px 0px 5px #9c9c9c;
    box-shadow: 0px 0px 5px #9c9c9c;
	padding: 1px;
	background: white;
	margin: 0 0 10px 0;
}

	/* CALENDAR DETAILS */
	
.calendar-date-blue {
	color: white;
	background: #0086ce;
	padding: 2px 5px;
	float: left;
}

.calendar-date-gray {
	color: white;
	background: #333333;
	padding: 2px 5px;
	margin-right: 10px;
	float: left;
}

.calendar-summary {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 400px;
}

.gray-arrow {
	float:left;
	height: 10px;
	width: 5px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top right;
	margin: 7px 10px 0 10px;
}



/* RELATED CONTENTS */

a.rc-thumb {
	margin: 2px 10px 4px 0;
	width: 75px;
	height: 75px;
}

a.rc-thumb-video {
	margin: 2px 10px 4px 0;
	width: 134px;
	height: 75px;
}

#related-content .video-duration-container {
	top: -74px;
	left: 49px;
	position: relative;
	height: 16px;
	width: 80px;
}

/* PAGES */

	/* OPCVM PAGE (FUNDS) */
	
#fund-list-filters {
	border: 1px solid #f0f0f0;
	border-bottom: 0px;
	float: left;
	margin-top: 12px;
	height: 50px;
	width: 638px;
	padding: 20px 10px 0px 10px;
}

#cl-filter-model_chzn, #stockwarrant-filter-place_chzn, #tracker-filter-emeteur_chzn, #tracker-filter-place_chzn, #fund-filter-type_chzn, #fund-filter-classification_chzn, #fund-filter-emeteur_chzn, #fund-list-filter-type_chzn, #fund-list-filter-classification_chzn, #fund-list-filter-since_chzn {
	margin-right: 10px;
	float: left;
}

#fund-list {
	margin-top: 0px !important;
}

#fund-list li {
	float: left;
	padding: 10px;
	width: 638px;
	height: 50px;
}

#fund-list li.fund-row-1 {
	background-color: #f7f7f7;  
}

#fund-list li.fund-row-2 { 
	background-color: #f0f0f0; 
}


#fund-list table p, #fund-list table a {
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
}

#fund-list table {
	height: 50px;
	width: 494px;
	float: left;
}

#fund-list td {
	padding: 0px 10px;
	width: 247px;
	overflow: hidden;
}


#fund-list img.fund-logo {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

#index-graph-container div.fund-value {
	height: 50px;
	float: right;
}

div.fund-value-box {
	height: 50px;
	width: 50px;
	float: left;
}

div.fund-value-box p {
	text-align: center;
	vertical-align: center;
	color: white;
	font-size: 18px;
	padding-top: 14px;
}

div.fund-value-arrow {
	height: 9px;
	width: 9px;
	float: left;
	margin-right: 5px;
}

div.fund-value-positive .fund-value-box {
	background: url(../images/value_box.png) repeat-x top;
}

div.fund-value-negative .fund-value-box {
	background: url(../images/value_box.png) repeat-x bottom;
}

div.fund-value-positive .fund-value-arrow {
	background: url(../images/up_down_arrow.png) no-repeat top left;
}

div.fund-value-negative .fund-value-arrow {
	background: url(../images/up_down_arrow.png) -15px 0px no-repeat;
	margin-top: 41px;
}

#funds-assets-carousel {
  height:60px;
  width:640px;
  position:relative;
}

	/* INDEX AND STOCKS PAGE (Indices et actions) */
	
		/* INDEX FILTERS */
		
#stock-filters {
	width: 510px;
	height: 183px;
	padding: 0 10px 0 0;
	float: left;
	border-right: 1px solid white;
}

#stock-filter-type_chzn, #stock-filter-market_chzn, #stock-filter-place_chzn {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#index-filters {
	width: 446px;
	height: 183px;
	padding: 0 0 0 10px;
	float: left;
	border-left: 1px solid #DDDDDD;
}

#stock-filters .filters-separator {
    margin: 10px 0 !important;
}

div.index-tabs-row {
	float: left;
	width: 96%;
	padding: 2px 2%;
}

span.index-values, #index-tabs .positive-arrow , #index-tabs .neutral-arrow , #index-tabs .negative-arrow  {
	float: left;
	margin-right: 10px;
}

#index-tabs .positive-arrow, #index-tabs .negative-arrow {
	margin-top: 2px;
}

#is-composition .neutral-arrow {
	margin-top: 1px;
}

#is-top-flop .positive-arrow, #is-top-flop .negative-arrow, #is-composition .positive-arrow, #is-composition .negative-arrow {
	margin-top: 2px;
	float: right !important;
}

#is-top-flop .neutral-arrow, #is-composition .neutral-arrow {
	margin-top: 1px;
	float: right !important;
}
    /* IS PAGE */

#is-world-map {
    background: url(../images/world_map.png) no-repeat center;
    width: 660px;
    height: 297px;
    float: left;
}

#index-graph-container {
    width: 318px;
    float: left;
    margin-top: 12px;
    height: 339px;
}

.index-graph {
    width: 303px;
    height: 180px;
    margin: 10px 15px 10px 0px;
    float: right;
}

.graph-title {
    color: white;
    background: #1daffd url(../images/graph-title-bg.png) repeat-x bottom;
    padding: 10px;
    min-height: 35px;
    text-align: center;
    border: 0px;
    margin: 0px;
    font-weight: normal;
}

.world-map-button span.float {
    color: white;
    margin-right: 7px;
}

.world-map-button .medium-arrow {
    float: left;
}

.small-world-map-button .small-arrow {
    float: left;
    margin-top: 1px;
}

#wm-Dow-Jones {
    position: relative;
    top: 90px;
    left: 130px;
}

#wm-CAC40{
    position: relative;
    top: 80px;
    left: 270px;
}

#wm-Nikkei{
    position: relative;
    top: 100px;
    left: 470px;
}

#wm-Bovespa{
    position: relative;
    top: 200px;
    left: 200px;
}

#is-composition-table {
    height: 300px;
    margin-top: 12px;
}

#is-composition-table .tablescroll_wrapper {
    height: 285px !important;
}

#is-composition-table table {
    margin-top: 0px !important;
}

#is-news .all-news-container {
    overflow-y: auto;
    width: 300px;
    height: 291px;
}

#is-news .cl-title-container, #is-news .news-container {
    width: 100% !important;
}

#is-news .rss-link {
    left: 304px !important;
}

#index-chart-value, #fund-detail-value, #fund-detail-value-light {
    float: left;
    padding: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#index-chart-value, #fund-detail-value {
    width: 100%;
}

#fund-detail-value-light {
    width: 310px;
}

#index-chart-value .index-value, #fund-detail-value .fund-value {
    float: left;
    padding: 10px 20px 10px 0;
}

#index-chart-value .positive-big-arrow, #index-chart-value .negative-big-arrow, #index-chart-value .positive-big-arrow, #index-chart-value .negative-big-arrow  {
    margin-left: 5px;
}

#index-chart-value .positive-value, #index-chart-value .negative-value, 
#index-chart-value .neutral-value, #index-detail-chart-value .positive-value, 
#index-detail-chart-value .negative-value, #index-detail-chart-value .neutral-value,
#fund-detail-value .positive-value, #fund-detail-value .negative-value, #fund-detail-value .neutral-value {
    margin-right: 0px;
}

#index-chart-value .index-variation, #fund-detail-value .fund-variation {
    float: left;
    padding: 10px 0px 10px 20px;
    text-align: left;
}

#top-flop-duration_chzn {
    margin-top: 12px;
}

#index-sector-table {
    margin-top: 12px;
}

#index-sector-table .tablescroll_wrapper {
    height: 276px !important;
}

#index-sector-table .tablescroll_wrapper table {
    margin-top: 0px !important;
}

    /* OBLIGATIONS PAGE */
    
#obligation-a-z, .top-table-box, #opcvm-a-z {
	border: 1px solid #D5D5D5;
	border-bottom: 0px;
	float: left;
	margin-top: 12px;
	width: 638px;
	padding: 10px;
}

#obligation-pagination, .bottom-table-box, #opcvm-pagination {
	border: 1px solid #D5D5D5;
	border-top: 0px;
	float: left;
	width: 638px;
	padding: 10px;
}

.a-z-list ul li {
    float: left;
    font-size: 13px;
    margin-right: 5px;
}

.a-z-list ul li a {
    padding: 1px 4px;
}

#obligation-table {
    margin-top: 0px;
}

    /* DEVISES ET TAUX PAGE - CURRENCY & RATE */
.currencies-rates-page {
    margin-top: 20px;
}

.cr-rate-name {
    background: #D0D0D0;
}

         /* Google converter */
        
#google-converter.box-style-1 {
    background: white;
}

#google-converter .google-overflow-box {
    height: 170px;
    overflow: hidden;
}

#google-converter p {
    margin-bottom: 0px;
    margin-left: 4px;
    font-size: 10px;
}

#google-converter p a {
    font-size: 10px;
}

#google-converter table.gadget div, #google-converter table.gadget td div, #google-converter iframe body {
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    font-size: 10px !important;
}

#google-converter {
    font-size: 10px !important;    
}

#google-converter span.powered, #google-converter table tr:last-child {
    display: none !important;
}

    /* DISCLAIMER & TERMS OF USE PAGES */

#terms-of-use, #disclaimer {
    margin: 20px 0;
}

#terms-of-use p, #disclaimer p {
    font-size: 13px;
}

    /* ASSET MANAGER DETAIL (Société de gestion) */

#assets-manager div.box-style-1 {
    height: 272px;
    width: 298px;
    overflow-y: auto;
}
 
a.asset-manager-thumb {
	margin: 2px 10px 10px 0;
	width: 100px;
	height: 100px;
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;
}

a.manager-list-thumb {
	margin: 3px 10px 3px 3px;
	width: 50px;
	height: 50px;
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;
    cursor: pointer;
}

#managers-list-container {
    width: 298px;
    height: 272px;
    overflow-y: auto;
}

#managers-list ul li {
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
}

#managers-list ul li:last-child {
    margin-bottom: 0px;
}

#managers-list h2 a {
    font-size: 15px;
}

#managers-list ul li p {
    line-height: 13px;
}

#comment-manager {
    width: 640px;
}

#comment-manager img {
    margin: 2px 10px 2px 0;
    width: 100px;
	height: 100px;
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;
    display: block;
    float: left;
    border: 1px #0086CE solid;
    padding: 1px;
}

    /* MANAGERS DETAILS PAGE */
    
.manager_resume {
    font-size: 11px;
}

#about-manager {
    width: 640px;
}

#about-manager img {
    margin: 2px 10px 2px 0;
    width: 100px;
	height: 100px;
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;
    display: block;
    float: left;
    border: 1px #0086CE solid;
    padding: 1px;
}

h2.manager-name, h2.assets-manager-name {
    font-size: 18px;
    margin-bottom: 10px;
}

    /* INDEX DETAIL PAGE */

#index-rate, #index-values {
    width: 298px;
    min-height: 188px;
}

#index-rate-info {
    width: 298px;
    min-height: 70px;
}

#index-list {
    width: 298px;
    overflow-y: auto;
    height: 120px;
}

#index-documents{
    margin-top: 35px;
}

#instrument-documents-list {
    width: 298px;
    overflow-y: auto;
}

#index-company {
    width: 298px;
    overflow-y: auto;
    height: 274px;
}

.stock-graph {
    width: 500px;
    height: 180px;
    margin: 0px;
    float: right;
}

#index-detail-chart-value {
    width: 150px;
    height: 170px;
    margin-top: 10px;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

#index-detail-chart-value .index-value {
    float: left;
    padding: 20px 10px;
    width: 130px;
}
#index-detail-chart-value .positive-big-arrow, #index-detail-chart-value .negative-big-arrow  {
    margin-left: 56px;
}

#index-detail-chart-value .neutral-big-arrow {
    margin-left: 51px;
}

#index-detail-chart-value .index-variation {
    float: left;
    padding: 20px 10px;
    width: 130px;
    text-align: center;
}

#index-detail-chart .chart-button-container {
    float: left;
    width: 632px;
    padding: 0px 14px;
}

    /* FUND DETAIL PAGE */
    
#opcvm-detail-page #managers-list-container {
    height: 130px !important;
}
    
#fund-id {
    width: 298px;
}

#fund-detail {
    width: 320px;
    float: left;
    margin-top: 12px;
    height: 400px;
}

#fund-detail .fund-detail-content {
    padding: 0 0px 10px 0px;
    width: 320px;
    float: left;
}

#assets-manager-comment {
    float: left;
    margin-top: 20px;
}

#assets-manager-comment div.box-style-1 {
}

h1.fund-title {
    color: white;
    background: #1daffd url(../images/graph-title-bg.png) repeat-x bottom;
    padding: 10px;
    min-height: 35px;
    text-align: center;
    border: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
}

h1.fund-title span.smaller {
    font-size: 13px;
    line-height: 14px;
}

#fund-detail-value {
    float: left;
    margin: 3px 0;
}

#fund-costs {
    width: 298px;
}

#fund-detail div.box-style-1 h2:first-child {
    text-transform: uppercase;
}

.fund-detail-content h3 {
    padding-bottom: 7px !important;
}

.fund-detail-content ul.list-style-2 li {
    line-height: 13px !important;
    margin: 0 0 2px 0 !important;
    padding: 0px !important;
}

.fund-detail-content ul.list-style-2 li b {
    margin: 0px;
    padding: 0px;
}

#risk-indicator {
    margin-top: 10px;
    padding-left: 3px;
    float: left;
}

#risk-indicator span {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D5D5D5;
    width: 12px !important;
    height: 12px !important;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
    color: #9FA0A2;
    display: block;
    float: left;
    text-align: center;
    margin: 10px 6px 0 0;
}

#risk-indicator span:last-child {
    margin-right: 0px;
}

#risk-indicator span.activated {
    padding: 15px;
    margin-top: 0px;
    background: url("../images/graph-title-bg.png") repeat-x scroll center bottom #1DAFFD;
    color: white;
    border-color: #0086ce;
}

#fund-risk-indicator-disclaimer {
    clear: both;
    font-size: 9px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    text-align: justify;
}

#europerf-rating {
	margin-top: 20px;
}

#europerf-rating-disclaimer {
	font-size: 9px;
	text-align: justify;
}

#europerf-rating-disclaimer img {
	width: 12px;
	height: 12px;
}

    /* GLOBAL SEARCH RESULT PAGE */
    
.global-search-container {
 width: 978px;
}
    
#search-results h2 {
    margin-bottom: 5px;
}
    
#search-results h2 a {
    font-size: 15px !important;
}

#search-results span.type {
    padding-left: 10px;
    font-weight: normal !important;
    color: #999;
}
 
#search-results ul li {
    margin-bottom: 20px;
}   
    /* VERTICAL GRAY ARROW */

.vertical-arrow-top {
	float: left;
	display: block;
	height: 5px;
	width: 10px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat top;
	margin: 3px 0px 0 0;
}

.vertical-arrow-bottom {
	float: left;
	display: block;
	height: 5px;
	width: 10px;
	padding: 0px;
	background: url(../images/pagination-arrow.png) no-repeat 0px -5px;
	margin: 3px 0px 0 0px;
}

/* TABS */

	/* GENERAL UI TABS */
	
.ui-tabs { position: relative;  } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative;  }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; float: left; }
.ui-tabs .ui-tabs-hide { display: none !important; }

	/* INDEX TABS (INDICES) */

#index-tabs {
	width: 446px;
	float: left;
}

#index-tabs .ui-tabs-panel { /* TAB CONTENT CONTAINER */
	width: 446px;
	height: 105px;
    overflow-y: auto;
	font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #9fa0a2;
	background: white;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}

#index-tabs .ui-tabs-panel div.index-tabs-row span:first-child {
	font-weight: bold !important;
	color: #333;
}

#index-tabs .ui-tabs-nav { /* TAB NAV CONTAINER */
	width: 446px;
	height: 20px;
	float: left;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #F0F0F0;
}

.tabs-style-1 .ui-tabs-selected {
	background: white !important;
	border-bottom: white 1px solid !important;
}

.tabs-style-1  ul.ui-tabs-nav li {
	height: 16px;
	padding: 3px 5px 0 5px;
	background: #f7f7f7;
    font-size: 11px;
    margin: 0 5px 0 0;
	border: 1px solid #F0F0F0;
}

    /* TABS STYLE 1 (common styles) */
        /* (Add .tabs-style-1 class to tab's container Div) */

.tabs-style-1  ul.ui-tabs-nav li:first-child {
	margin-left: 10px;
}

.tabs-style-1  ul.ui-tabs-nav li:hover {
	background: #F0F0F0;
	color: white !important;
}

.tabs-style-1  ul.ui-tabs-nav li a {
	padding: 0px !important;
}

.tabs-style-1  ul.ui-tabs-nav li:hover a span {
	color: #666 !important;
}

.tabs-style-1 ul.ui-tabs-nav li a:hover {
	background: transparent;
}

    /* TOP FLOP TABS + INDEX derivatives */

#top-flop-tabs, #derivatives-tabs {
    width: 320px;
	float: left;
	margin-top: 12px;
}

#top-flop-tabs table, #derivatives-tabs table {
    width: 314px;
    float: left;
    margin-top: 0px !important;
}

#top-flop-tabs .ui-tabs-panel, #derivatives-tabs  .ui-tabs-panel { /* TAB CONTENT CONTAINER */
    width: 314px;
	float: left;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	padding: 2px;
}

#derivatives-tabs .ui-tabs-panel {
    height: 216px;
    overflow-y: auto;
    overflow-x: hidden;
}

#top-flop-tabs .ui-tabs-nav, #derivatives-tabs .ui-tabs-nav { /* TAB NAV CONTAINER */
	width: 320px;
	height: 20px;
	float: left;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #F0F0F0;
}

    /* ABI TABS (articles by issuer) */

#abi-tabs {
    width: 660px;
    float: left;
    margin-top: 12px;
}

#abi-tabs .ui-tabs-panel { /* TAB CONTENT CONTAINER */
    width: 660px;
    float: left;
}

#abi-tabs .ui-tabs-nav { /* TAB NAV CONTAINER */
    width: 660px;
    height: 20px;
    float: left;
    margin: 0 0 0px 0;
    border-bottom: 0px;
}

.abi-tabs-nav li {
    padding-bottom: 0px !important;
}

#abi-tabs li.ui-state-default {
    background: white !important;
}

#abi-tabs li.ui-state-active {
    background: #F7F7F7 !important;
    border: 1px solid #D5D5D5;
    border-bottom: 1px solid #F7F7F7 !important;
}


/* ARROWS STYLES ( ALSO FOR ARROW FILTER ) */

div.small-arrow .negative-arrow, div.small-arrow-value .negative-arrow, .negative-small-arrow  {
    background: url(../images/up_down_arrow.png) -15px 0px no-repeat;
	height: 9px;
	width: 9px;
	float: left;
	margin-top: 2px;
}

div.small-arrow .positive-arrow, div.small-arrow-value .positive-arrow, .positive-small-arrow  {
	background: url(../images/up_down_arrow.png) no-repeat top left;
	height: 9px;
	width: 9px;
	float: left;
	margin-top: 2px;
}

div.small-arrow .neutral-arrow, div.small-arrow-value .neutral-arrow, .neutral-small-arrow  {
	background: url(../images/up_down_arrow.png) -9px 0px no-repeat;
	height: 9px;
	width: 6px;
	float: left;
	margin-top: 0px;
}

div.medium-arrow .negative-arrow, div.medium-arrow-value .negative-arrow, .negative-medium-arrow  {
	background: url(../images/up_down_arrow.png) -31px -12px no-repeat;
	height: 14px;
	width: 14px;
	float: left;
}

div.medium-arrow .positive-arrow, div.medium-arrow-value .positive-arrow, .positive-medium-arrow  {
	background: url(../images/up_down_arrow.png) 0px -12px no-repeat;
	height: 14px;
	width: 14px;
	float: left;
}

div.medium-arrow .neutral-arrow, div.medium-arrow-value .neutral-arrow, .neutral-medium-arrow  {
	background: url(../images/up_down_arrow.png) -14px -12px no-repeat;
	height: 14px;
	width: 17px;
	float: left;
}

div.big-arrow .negative-arrow, div.big-arrow-value .negative-arrow, .negative-big-arrow  {
	background: url(../images/up_down_arrow.png) bottom right no-repeat;
	height: 38px;
	width: 38px;
	float: left;
}

div.big-arrow .positive-arrow, div.big-arrow-value .positive-arrow, .positive-big-arrow  {
	background: url(../images/up_down_arrow.png) bottom left no-repeat;
	height: 38px;
	width: 38px;
	float: left;
}

div.big-arrow .neutral-arrow, div.big-arrow-value .neutral-arrow, .neutral-big-arrow  {
	background: url(../images/up_down_arrow.png) bottom center no-repeat;
	height: 38px;
	width: 47px;
	float: left;
}

.small-arrow .negative-value, .small-arrow .positive-value, .small-arrow .neutral-value, 
.medium-arrow .negative-value, .medium-arrow .positive-value, .medium-arrow .neutral-value,
.big-arrow .negative-value, .big-arrow .positive-value, .big-arrow .neutral-value {
    display: none;
}

/* VALUES STYLES FOR ARROW */

.negative-value, .neutral-value, .positive-value {
    float: left;
    margin-right: 10px;
}

.negative-value {
    color: #ed1c24;
}

.positive-value {
    color: #39b54a;
}

/* VALUES COLORS STYLES */

.negative-color {
    color: #ed1c24;
    float: right;
}

.positive-color {
    color: #39b54a;
    float: right;
}

.neutral-color {
    color: #333;
    float: right;
}

.stocks-slider .negative-color {
    float: left;
}

.stocks-slider .positive-color {
    float: left;
}

.stocks-slider .neutral-color {
    float: left;
}

/* TABLES */

table.general-table {
	width: 100%;
	line-height: 14px;
	font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #666;
	margin-top: 12px;
	border: 1px solid #D5D5D5;	
}

table.general-table th, table.tablescroll_head th {
	padding: 8px;
	font-weight: bold;
	color: #333;
}

table.general-table td {
	padding: 8px;
}

table.general-table td span {
	float: left;
}

table .row0, .row0 {
	background: white;
}

table .row1, .row1 {
	background: #F7F7F7;
}

table .row0 .cel0 {
	background: #F7F7F7;
} 

table .row0 .cel1 {
	background: #F0F0F0;
}

table .row1 .cel0 {
	background: #F0F0F0;
} 

table .row1 .cel1 {
	background: #E0E0E0;
}

table th.cel0 {
	background: #E0E0E0;
}

table th.cel1 {
	background: #D0D0D0;
}

.fht-tbody {
    overflow-y: auto;
    overflow-x: hidden;
}

.tablescroll_head thead {
    line-height: 11px;
	font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #666;
    border: 1px solid #D5D5D5;
    border-bottom: 0px !important;
}

	/* SPECIAL TABLE 1 STYLE */
	
table.special-table-1, div.tablescroll-special-1 table tbody {
	border: 0px !important;
}

table.special-table-1 tbody {
	border: 1px solid #D5D5D5;
}

table.special-table-1 th, div.tablescroll-special-1 table.tablescroll_head th {
	border: 1px solid #D5D5D5;
}

table .empty-cel {
	background: transparent !important;
	border: 0px !important;
}

div.tablescroll-special-1 table.general-table {
    margin-top: 0px;
}

div.tablescroll-special-1 table.tablescroll_head {
    margin-top: 12px;
}

div.tablescroll-special-1 table thead {
    border-left: 0px !important;
}

div.tablescroll-special-1 .tablescroll_head {
    border-left: 2px solid white !important;
}

div.tablescroll-special-1 .tablescroll_wrapper {
    border: 1px solid #F0F0F0;
}

table.special-table-1 thead th.cel0 {
    background: #E0E0E0;   
}

table.special-table-1 thead th.cel1 {
    background: #D0D0D0;
}

.tablescroll_wrapper {
    overflow-y: scroll !important;
}


    /* TABLE LINKS */
    
table.table-link tr:hover, table.table-link tr:hover td {
    cursor: pointer;
    background: white;
}

    /* TABLE ORDERING LINK ARROW */

a.order-list {
    padding: 0px 20px 0 0;
}

a.order-list:hover {
    color: #0086CE;
    background: transparent;
    padding: 0px 20px 0 0;
}

a.order-arrow-top {
    padding: 0px 20px 0 0;
    background: url(../images/order-arrow-top.png) no-repeat right 5px;
}

a.order-arrow-top:hover {
    padding: 0px 20px 0 0;
    background: url(../images/order-arrow-top-on.png) no-repeat right 5px;
}

a.order-arrow-bottom {
    padding: 0px 20px 0 0;
    background: url(../images/order-arrow-bottom.png) no-repeat right 5px;
}

a.order-arrow-bottom:hover {
    padding: 0px 20px 0 0;
    background: url(../images/order-arrow-bottom-on.png) no-repeat right 5px;
}

/* FORMS */

select.select-ie {
	height: 30px;
	padding: 5px;
	background: url(../images/input-search-bg.png) repeat-x;
	border: 1px solid #e7e7e7;	
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	display: block;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 10px 0 0;
}

input.search, input.input-1 {
	height: 28px !important;
	padding: 0px 10px !important;
	background: url(../images/input-search-bg.png) repeat-x;
	border: 1px solid #e7e7e7;	
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	display: block;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input.search:focus, input.input-1:focus, select.select-ie:focus {
	border: 1px solid #c7c7c7;
	-moz-box-shadow: 0px 0px 5px #b4b4b4;
    -webkit-box-shadow: 0px 0px 5px #b4b4b4;
    box-shadow: 0px 0px 5px #b4b4b4;	
}

/* FOOTER */

#footer {
	background: url(../images/footer-bg-blue.png) repeat-x top;
	height: 90px;
	padding: 30px 0;
	clear:both;
}

#logo-footer {
    background: url(../images/logo-lcb-white.png) no-repeat top;
    display: block;
    float: left;
    width: 142px;
    height: 35px;
    margin-right: 20px;
    margin-top: 26px;
}

#footer .copyright {
    float: right;
    height: 12px;
    margin-top: 78px;
}

#footer .footer-infos {
    float: left;
    border-left: 1px solid white;
    padding-left: 20px;
    height: 88px;
    padding-top: 2px;
}

#footer p {
    margin-bottom: 8px;
}

#footer .copyright, #footer a, #footer .footer-infos p {
    color: white;
    font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
}

#footer a {
    padding: 0px !important;
    font-weight: normal;
    text-decoration: underline;
}

#footer a.footer-link:hover {
    text-decoration: underline;
    background: transparent;
    text-decoration: none;
}

/* GENERAL FONTS STYLES */

p {
	font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #9fa0a2;
	margin-bottom: 10px;
}

h1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

h1:first-letter, h2:first-letter, h3:first-letter {
    /*text-transform: uppercase;*/
}

h2 {
	font-size: 15px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
	font-weight: bold;
}

h4 {
	font-size: 11px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
}

h5 {
	font-size: 10px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
}

.filters-box h1 {
	margin-bottom: 15px;
	padding-bottom: 10px;
}

a {
	font-size: 11px;
	font-family: "Trebuchet MS", Helevetica, Arial, verdana, serif;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 0px;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.detail-text-content a {
    font-size: 14px !important;
    color: #999999;
    text-decoration: underline;
    font-weight: normal;
}

.detail-text-content a:hover {
    color: #0086ce;
    background: transparent;
    padding: 0px;
}

a:hover, .link-activated {
	color: white;
	background: #0086ce;
}

a:hover .light-gray {
	color: #75cdfc;
}


.light-gray {
	color: #999999;
}


.gray {
	color: #333333;
}

.blue {
	color: #0086ce;
}

.green {
	color: #39B54A;
}

.red {
	color: #ED1C24;
}

.fw-normal {
    font-weight: normal;
}

.clear {
	clear: both;
}

.upper {
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}

.float {
    float: left;
}

.float-r {
    float: right !important;
}

.absolute {
    position: absolute;
}

.no-transition {
    -webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

span {
	font-family: Trebuchet ms, "Trebuchet MS", Helevetica, Arial, verdana, serif;
}

.separator {
	width: 100%;
	float: left;
	height: 1px;
	background: #DDDDDD;
	margin: 10px 0;
}

.filters-separator {
	width: 100%;
	float: left;
	height: 1px;
	background: #DDDDDD;
	margin: 5px 0;
}

hr {
	color: #DDDDDD;
	background: #DDDDDD;
	height: 1px;
	border: 0px;
}

#related-content ul li:last-child, #content-list li:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
}

/* LIST-STYLES */

ul.list-style-1 li {
    list-style: inside;
    list-style-type: none;
    font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	margin-bottom: 3px;
	line-height: 14px;
}

ul.list-style-2 li {
    font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet MS", Helevetica, Arial, verdana, serif;
	margin-bottom: 3px;
}

/* MORE SPECIFICS FONTS STYLES */

#news p {
	margin-bottom: 0px !important;
}

.list-style-1 a:hover {
    background: transparent;
}

.icon_mimetype {
    vertical-align: middle;
}

/* WEB BANNERS */
 
a.web-banner-250 img {
	width: 280px;
	height: 280px;
	padding: 20px;
	float: left;
	display: block;
}

