body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background:#f7f7ed;
}
a{
	text-decoration:none;
	color:#00599c;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:middle;
}
.wrap{overflow:hidden;}
* html .wrap{
	height:1%;
	overflow:visible;
}
/* wrapper */
#wrapper{
	width:1002px;
	position:relative;
	margin:0 auto;
	padding:126px 0 0;
}
.ads {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-ads.gif) no-repeat;
	padding:20px 136px 0;
	width:730px;
	height:108px;
	display:block;
}
/* main styles */
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-strip.gif) repeat-y;
}
.main-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-top.gif) no-repeat;
}
.main-bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-main-bottom.gif) no-repeat 0 100%;
	padding:6px 5px 26px;
}
.main-frame{
	background:#fff;
	height:1%;
	overflow:hidden;
}
/* header styles */
#header{width:100%;}
.entry{
	height:1%;
	overflow:hidden;
	padding:6px 15px 0 38px;
}
.logo{
	float:left;
	margin:6px 0 10px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:288px;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.entry .holder{
	float:right;
	width:463px;
}
.entry-date{
	display:block;
	text-align:right;
	font-style:normal;
	color:#4c4c4c;
}
#header .entry .frame {
	margin: -10px 0 0 0;
}
.entry .frame{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.entry-ads{
	float:left;
	margin:0 13px 0 0;
}
.entry h2{
	font-size:12px;
	margin:26px 0 0;
}
.entry p{
	margin:0;
	font-size:11px;
	color:#534741;
}
.nav{
	margin:2px 0 0;
	padding:0 10px;
	list-style:none;
	background:url(../images/bg-nav.gif) repeat-x;
	position:relative;
	height:1%;
}
.nav:after,
.three-column-info:after,
.two-content-columns:after,
.filter:after,
.filter .holder:after,
.alphabet-list .frame:after,
.search-right .wrap:after,
.content-heading:after{
	display:block;
	clear:both;
	content:"";
}
.nav li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 100% 5px;
}
.nav a{
	float:left;
	height:18px;
	padding:5px 9px 0;
	color:#fff;
}
.nav a:hover,
.nav li.sfHover a,
.nav li.active-parent a,
.nav li.active a{
	color:#be0018;
	background:#fff;
	padding:4px 8px 0 9px;
	border:1px solid #deddd7;
	border-bottom:none;
	text-decoration:none;
	margin:0 0 0 -1px;
	position:relative;
}
.nav li:hover ul,
.nav li.sfHover ul,
.nav li.hover ul,
.nav li.active-parent ul,
.nav li.active ul{display:block;}

.nav li:hover ul,
.nav li.sfHover ul,
.nav li.hover ul,
.nav li.active-parent ul,
.nav li.active ul,
.nav li.hover ul{z-index:1;}
.nav ul{
	position:absolute;
	top:23px;
	left:16px;
	margin:0;
	padding:8px 0 5px;
	list-style:none;
	overflow:hidden;
	width:900px;
	display:none;
}
.patrimoine ul, .cat-item-19 ul{padding:8px 0 0 116px;}
.pratique-des-marches ul, .page-item-5 ul {padding: 8px 0 0 131px;}
.week ul, .page-item-10 ul {padding: 8px 0 0 94px;}
.boutique ul, .page-item-23 ul {padding: 8px 0 0 350px;}
.nav ul li{
	background:url(../images/sep-sub-menu.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 8px 0 10px;
	white-space:nowrap;
}
.nav ul a{
	float:none;
	padding:0 !important;
	height:auto;
	color:#534741 !important;
	border:none !important;
	margin:0 !important;
}
.nav ul a:hover,
.nav ul li.active a{color:#be0018 !important;}
.nav ul li:first-child{background:none;}
.user-area{
	margin:26px auto 0;
	width:953px;
	border-top:1px solid #ccc;
	padding:7px 6px 0 17px;
	overflow:hidden;
}
.search,
.search fieldset{float:left;}
.search .text{
	float:left;
	padding:0 6px;
	color:#808080;
	font-size:11px;
	border:1px solid #999;
	margin:0 7px 0 0;
	width:119px;
}
.btn-ok{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-ok.gif) no-repeat;
	width:22px;
	height:16px;
	border:none;
	line-height:0;
	cursor:pointer;
	margin:0 14px 0 0;
}
.form-link{
	float:left;
	margin:2px 0 0;
	font-size:11px;
	text-decoration:underline;
	color:#4c4c4c;
}
.form-link:hover{text-decoration:none;}
.login-form,
.login-form fieldset{float:right;}
.login-form .text{
	float:left;
	padding:1px 6px;
	color:#808080;
	font-size:11px;
	border:1px solid #a9a8aa;
	margin:0 13px 0 0;
	width:93px;
}
/*.promotions{
	padding:12px 26px 9px;
	margin:8px 0 0;
	background:#e0e0d6;
}*/
.login-form.connected span{
	color:#BE0018;
}
.subscriber{
	color:#3A3427;
	border:1px solid #B2A266;
	background-color:#FCF0BA;
	padding:5px;
	margin-top:15px;
}
.promotions{
	padding: 0;
	margin-top: 10px;
}
/* main */
#twocolumns{
	height:1%;
	overflow:hidden;
	padding:5px 7px 14px;
}
/* content */
#content{
	float:left;
	width:666px;
}
.content-data{
	font-style:normal;
	color:#666;
	font-size:11px;
}
.content-heading{
	margin:13px 0 0;
	width:100%;
	font:bold 22px/26px "Times New Roman", Times, serif;
}
.content-heading span{
/*
	float:left;
	color:#fff;
	height:26px;
	padding:0 7px;
	background:url(../images/bg-content-heading.gif) repeat-x;
*/	
	background:transparent url(../images/bullet-content-heading.gif) no-repeat scroll 0 50%;
	color:#706B57;
	margin:0 5px 0 0;
	padding-left:24px;
	margin:0 5px 0 0;
}

.content-heading strong{
	font-size:24px;
}
/* article styles */
.article{
	width:100%;
	margin:15px 0 0;
	border-top:2px solid #a09fa0;
	padding:8px 0 0;
}
.person{
	position: relative;
	margin:0 15px 0 0;
	border-bottom: 1px solid #ccc;
}
.person .holder{
	width:100%;
	overflow:hidden;
}
.person img{
	float:right;
	padding:0;
}
.person .title{
	font-size:13px;
}
.person p{
	margin:0 !important;
	font-size:11px;
	padding: 5px 0;
}
.article h2{
	font-size:24px;
	margin:7px 85px 0 0;
	color:#00336d;
}
.article h3{
	margin:10px 0 0;
	font-size:13px;
	color:#00336d;
}
.article h3 a{color:#00336d;}
.article p{
	margin:10px 0 0;
	word-spacing:-1px;
	/*font-size: 14px;*/
}
.related-articles{
	width:100%;
	margin:5px 0 0;
	padding:10px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
.related-articles h3{
	margin:0 0 15px;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.related-articles ul{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
.related-articles ul li{
	background:url(../images/bullet-black.gif) no-repeat 0 6px;
	padding:0 0 0 7px;
}
.related-articles ul li em{
	font-style:normal;
	color:#808080;
	font-size:11px;
}
.related-articles span{color:#333;}
.agenda{
	margin:35px 0 0;
	width:100%;
	overflow:hidden;
}
.agenda .more-info{margin:12px 0 0;}
.agenda h3, .results-cotations h3 {
	font:20px "Times New Roman", Times, serif;
	margin:0;
	border-bottom:1px solid #8c8c8c;
	padding:0 0 2px;
}
.agenda ul{
	margin:0;
	padding:0;
	list-style:none;
}
.agenda ul li{
	padding:8px 0;
	border-bottom:1px solid #d9d9d9;
	/*
	width:100%;
	*/
	overflow:hidden;
}
.agenda ul h3,
.agenda ul h4{
	margin:0;
	background:url(../images/bullet-blue.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#00336d;
	border:none;
	height:1%;
	overflow:hidden;
}
.agenda h4 a{color:#00336d;}
.agenda h4 em,
.agenda h3 em{
	font-style:normal;
	color:#808080;
	font-size:11px;
	font-weight:normal;
}
.agenda p{margin:0 0 -1px;}
.more{
	font-size:11px;
	background:url(../images/bullet-arrow-blue.png) no-repeat 100% 50%;
	padding:0 8px 0 0;
	color:#00599c !important;
}
.more-info{
	font-size:12px;
	text-align:right;
	margin:8px 0 0;
}
.more-info .more{
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.more-info .more:hover{text-decoration:none;}
/* sidebar styles */
#sidebar{
	float:right;
	width:301px;
	padding:24px 0 0;
}
.none{display:none;}
.daily-email{
	width:300px;
	overflow:hidden;
	background:#00599c url(../images/bg-daily-email-top.gif) no-repeat;
	color:#fff;
}
.daily-email .holder{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-daily-email-bottom.gif) no-repeat 0 100%;
	padding:7px 7px 9px 21px;
}
.daily-email h3{
	margin:0;
	/*font-size:22px;*/
	font:20px "Times New Roman", Times, serif;
}
/*.daily-email h3 span{font:24px "Times New Roman", Times, serif;}*/
.daily-email p{margin:6px 0 0;}
.daily-email form{
	width:100%;
	overflow:hidden;
}
.email{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.email label{
	float:left;
	margin:0 13px 0 0;
}
.email input{
	float:left;
	padding:0 3px;
	border:1px solid #c5c5c6;
	border-bottom-color:#06497c;
	border-right-color:#06497c;
	width:181px;
	font-size:11px;
}
.check-holder{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.check-holder input{
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 12px 0 0;
}
.check-holder label{
	float:left;
	font-size:11px;
}
.btn-grey{
	float:right;
	background:url(../images/btn-grey.gif) no-repeat;
	width:187px;
	height:21px;
	border:none;
	cursor:pointer;
	color:#4c4c4c;
	margin:6px 0 0;
}
.newsletter{
	float:right;
	color:#fff;
	text-decoration:underline;
	display:inline;
	background:url(../images/bullet-arrow-white.gif) no-repeat 100% 60%;
	padding:0 6px 0 0;
	font-weight:bold;
	margin:8px 7px 0 0;
}
.newsletter:hover{text-decoration:none;}
/* Newsletter warning message */
.warning-message {
background:#F9C2C2 url(../images/bg-warning.gif) no-repeat scroll 2% 48%;
border-bottom:4px solid #C41F17;
border-top:4px solid #C41F17;
margin-bottom:10px;
padding:7px 37px;
}
/* Nos newsletter warning message */
.nos-news {

}
.nos-news h2 {
-x-system-font:none;
border-bottom:1px solid #8C8C8C;
font-family:"Times New Roman",Times,serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:10px 0 0;
padding:0 0 2px;
color: #8C8C8C;
}
.nos-news input {
float: right;
}
.nos-news p.partners-nws-checkbox-box {
border-top: 1px solid #00599C;
padding-top: 10px;
padding-right: 4px;
float: left;
width: 666px;
}
.nos-news p.partners-nws-checkbox-box label {
margin-left: 322px;
}
.nos-news p.valid {
padding:5px 0;
float: left;
width: 666px;
}
.nos-news input#email {
float: right;
background:transparent url(../images/bg-respond-input.gif) no-repeat scroll 0 0;
border:1px solid #ADADAE;
color:#333333;
margin-left:6px;
padding:2px;
width:220px;
}
.nos-news input#send-newsletters {
background: url(../images/bg-nos-news-input.gif) no-repeat 0 0;
border:medium none;
height:29px;
margin-right:3px;
margin-top:7px;
text-indent:-9999px;
width:82px;
cursor: pointer;
}
.nos-news h2 label.abonne {
font-size: 14px;
float: right;
color: #00599C;
}
.nos-news label {
float: left;
margin-left:167px;
margin-top:3px;
}
.light-brown-box{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	background:url(../images/bg-light-brown-strip.gif) repeat-y;
}
.light-brown-box .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-light-brown-top.gif) no-repeat;
}
.light-brown-box .bg{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-light-brown-bottom.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
.advice{width:100%;}
.advice h3{
	margin:0;
	background:url(../images/bg-advice-heading.gif) no-repeat;
	height:29px;
	padding:14px 17px 0;
	color:#fff;
	font:bold 20px "Times New Roman", Times, serif;
}
.advice ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.advice ul li{
	border-bottom:1px solid #d1cfc7;
	padding:7px 15px 5px;
}
.advice p{margin:1px 0 0;}
.advice p a{font-weight:bold;}
.light-brown-box .more-info{margin:14px 16px 0 0;}
.side-ads{
	margin:16px 0 0;
	display:block;
}
/* securities styles */
.securities{
	width:100%;
	margin:-4px 0;
}
.securities h3{
	margin:14px 14px 0;
	font:26px "Times New Roman", Times, serif;
	padding:0 4px 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.securities .more{float:right;}
.securities form{width:100%;}
.securities .frame{
	padding:10px 0 0 8px;
	overflow:hidden;
	height:1%;
}
.securities select{
	float:left;
	font-size:11px;
	width:137px;
	margin:0 7px 0 0;
}
.securities table{
	width:297px;
	margin:14px 0 0 1px;
	border-collapse:collapse;
	font-size:11px;
	font-weight:bold;
}
.securities table a{color:#333;}
.securities table td{
	margin:0;
	padding:4px 0 5px;
}
.securities .cell-1{
	padding:4px 0 5px 14px;
	width:153px;
}
.securities .cell-2{width:56px;}
.securities .cell-3{width:18px;}
.securities .increase{
	padding:0 0 0 20px;
	color:#1a8524;
	font-size:12px;
	background:url(../images/bullet-arrow-green.png) no-repeat 0 60%;
}
.securities .decrease{
	padding:0 0 0 20px;
	color:#de2421;
	font-size:12px;
	background:url(../images/bullet-arrow-red.png) no-repeat 0 60%;
}
.white td{background:#fff;}
.date{font-style:normal;}
/* two content columns */
.two-content-columns{width:100%;}
.content-box{
	float:left;
	width:530px;
	overflow:hidden;
}
.section{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	padding:7px 0 18px;
	clear: both;
}
.section h2{
	margin:0;
	font:26px "Times New Roman", Times, serif;
	padding:0 0 3px;
	color:#000;
}
.section .holder{
	overflow: hidden;
	padding:11px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	width: 100%;
}
.align-left{float:left;}
.section .align-left{margin:5px 14px 0 0;width: 250px;}
.section h3{
	margin:0 10px 0 0;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
	color:#00336d;
}
.section h4 a{color:#000}
.section a{
	color:#00336d;
	font-weight:bold;
}
.section .more{
	float:right;
	font-weight:normal;
	color:#00599c;
}
.two-content-columns .section h3{font:bold 19px Arial, Helvetica, sans-serif;}
.post-info{
	font-style:normal;
	font-size:11px;
}
.post-info span{color:#808080;}
.section p{
	margin:7px 0 0;
	padding:0 0 2px;
}
.two-content-columns .section p{
	margin:14px 0 0;
	padding:0;
}
.three-column-info{
	width:556px;
	background:url(../images/bg-three-column-info.gif) 0 0 repeat-y;
	margin:19px -26px 0 0;
	position:relative;
}
.three-column-info .holder{
	float:left;
	margin:-10px 25px -5px 0;
	width:155px;
	padding:0 5px 25px 0;
}
.three-column-info h3{
	font-size:14px;
	margin:0;
	color:#00336d;
}
.three-column-info h4{
	margin:0;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}
.three-column-info h3 a,
.three-column-info h4 a{color:#00336d; font-weight: 700;}
.three-column-info p{
	margin:5px 0 0;
	font-size:12px;
}
.three-column-info .more{
	bottom:0;
	display:block;
	margin:0;
	position:absolute;
	text-align:right;
	width:139px;
}
.illustrated{
	background:url(../images/bg-three-column-il.gif) no-repeat;
	padding:106px 4px 0 !important;
	width:164px !important;
	margin:-5px 25px -5px 0 !important;
}
.illustrated .more{
	margin:1px -5px 0 0;
	position:relative;
}
.alt{
	margin:11px 0 0;
	padding:7px 5px 4px 0;
	border-top:1px dashed #d9d9d9;
}
.alt p{margin:4px 0 0;}
.section h4{
	font-size:19px;
	margin:0;
}
.alt .more{
	float:right;
	margin:0;
	position:relative;
}
/* content columns */
.content-columns{
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
}
.column-1{
	float:left;
	width:228px;
}
.news{width:100%;}
.news a{color:#333;}
.news h3{
	margin:0;
	font:20px Georgia, "Times New Roman", Times, serif;
	padding:0 0 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.news ul{
	margin:0;
	padding:0 0 3px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
}
.news ul li{padding:9px 25px 10px 5px;}
.news p{margin:0;font-weight: 700;}
.money-week{
	background:url(../images/ico-money-week.png) no-repeat;
	padding:0 0 0 32px;
	line-height: 17px;
	display: inline-block;
	font-weight: 400;
}
.light-brown{background:#f5f2e8;}
.news .more-info{margin:12px 0 0;}
.column-2{
	float:right;
	width:293px;
}
.our-selection{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-our-selection-strip.gif) repeat-y;
}
.our-selection .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-our-selection-top.gif) no-repeat;
}
.our-selection .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-our-selection-bottom.gif) no-repeat 0 100%;
	padding:8px 12px 6px 16px;
}
.our-selection h3{
	font:bold 20px "Times New Roman", Times, serif;
	margin:0 4px 0 0;
	color:#00336d;
	padding:0 0 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.our-selection h4{
	font-size:14px;
	margin:11px 0 0;
	color:#00336d;
}
.our-selection h4 a,
.our-selection h5 a{color:#00336d; font-weight: 700;}
.our-selection h5{
	margin:0 70px 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}
.our-selection p{
	margin:8px 0 0;
	font-size:12px;
	line-height:13px;
}
.our-selection .more{
	float:right;
	margin:7px 0 0;
}
.editor-choice{
	width:258px;
	margin:12px auto 0;
}
.editor-choice h3{
	font:20px "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.editor-choice ul{
	margin:0;
	padding:12px 0 0;
	list-style:none;
}
.editor-choice ul li{
	height:1%;
	overflow:hidden;
	padding:5px 0 0 5px;
	border-bottom:1px solid #d9d9d9;
}
.editor-choice .align-left{margin:0 9px 0 0;}
.editor-choice ul p{margin:0 0 5px;}
.editor-choice ul p span{
	padding:0 0 0 7px;
	background:url(../images/bullet-black.gif) no-repeat 0 6px;
}
.editor-choice ul a{color:#333;}
.editor-choice ul p a{font-weight: 700;}
.aside{
	float:right;
	width:126px;
	margin:24px 0 0;	
}
.aside-inside {
	background:url(../images/bg-col-center.png) repeat-y;
	padding:10px 1px 0 0;
	height: auto !important;
	height: 1000px;
	min-height: 1000px;
	width: 125px;
}
.aside-top{
	background:url(../images/bg-col-center-top.png) no-repeat;
	height: 4px;
	width:126px;
	display: block;
}
.aside-bot{
	background:url(../images/bg-col-center-bot.png) no-repeat;
	height: 4px;
	width:126px;
	display: block;
}

.stats{
	padding:8px 0 16px;
	width:100%;
	overflow:hidden;
}
.stats .widget-inner {
	text-align: center;
}
.stats h3{
	font-size:12px;
	margin:0 1px 4px;
	width:100%;
	overflow:hidden;
}
.stats h3 strong{
	float:left;
	margin:0 1px 0 0;
}
.stats h3 span{
	height:2px;
	background:url(../images/sep-stats.gif) repeat-x;
	display:block;
	overflow:hidden;
	margin:10px 0 0;
}
.stats img{
	display:block;
	border:1px solid #b7b7b1;
	margin:4px 0 0;
}
.value{
	float:left;
	display:inline;
	margin:8px 4px 0 3px;
	font-size:9px;
}
.alteration{
	float:left;
	width:34px;
	height:16px;
	color:#fff;
	font:bold 9px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 12px;
	font-weight:bold;
	margin:4px 0 0;
}
.stats .increase{background:url(../images/bg-increase.gif) no-repeat;}
.stats .decrease{background:url(../images/bg-decrease.gif) no-repeat;}
.aside-ads{
	margin:-2px 0 0;
	height:1%;
	overflow:hidden;
	background:#7e7760 url(../images/bg-side-ads.gif) repeat-x;
	padding:11px 4px 11px 7px;
}
.aside-ads h3{
	font:18px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:5px 5px 0;
	text-align: center;
}
.aside-ads h3 span{
	font-size:26px;
	font-weight:bold;
	background:url(../images/ico-arrow-white.gif) no-repeat center right;
	padding:0 34px 0 0;
	display: block;
	width: 24px;
	margin-left: 25px;
}
.aside-ads h3 a{color:#fff;line-height: 20px;}
.alter h3{font-size:11px;}
/* cotations */
.filter{
	width:100%;
	background:#e0e0d6 url(../images/bg-cotations-top.gif) no-repeat;
	padding:10px 0 0;
	margin:15px 0 0;
}
.filter .holder{
	height:1%;
	padding:0 10px 0 13px;
}
.deal-currency,
.deal-currency fieldset{float:left;}
.deal-currency label{
	float:left;
	font-size:13px;
	margin:1px 9px 0 0;
}
.deal-currency select{
	float:left;
	width:137px;
	font-size:11px;
}
.deal-search,
.deal-search fieldset{float:right;}
.deal-search .text{
	float:left;
	overflow:hidden;
	background:url(../images/bg-search-deal-input.gif) no-repeat;
	width:121px;
	height:21px;
	padding:0 6px;
	margin:1px 4px 0 0;
}
.deal-search .text input{
	width:100%;
	background:none;
	border:none;
	padding:3px 0 0;
}
* html .deal-search .text input{padding:1px 0 0;}
.btn-ok-red{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	background:url(../images/btn-ok-red.png) no-repeat;
	width:41px;
	height:27px;
	border:none;
}
.alphabet-search{
	margin:1px 0 0;
	padding:0;
	font-size:11px;
	height:19px;
	overflow:hidden;
	background:url(../images/bg-green-box.png) no-repeat;
}
.paging{
	position:relative;
	width:100%;
	margin:15px 0 0;
	float: left;
}
.paging .holder{
	height:19px;
	overflow:hidden;
	background:url(../images/bg-green-box.png) no-repeat;
}
.filter .paging{
	margin:2px 0 -5px;
	float:left;
}
.previous-page,
.next-page{
	color:#fff;
	font-size:11px;
	position:absolute;
	top:3px;
	z-index:1;
}
.previous-page{
	background:url(../images/bullet-previous.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	left:10px;
}
.next-page{
	background:url(../images/bullet-next.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
	right:10px;
}
.previous-page:hover,
.next-page:hover{text-decoration:underline !important;}
.box-left{
	float:left;
	left:50%;
	position:relative;
}
* html .box-center{float:left;}
.box-center{
	position:relative;
	left:-50%;
}
.paging ul,
.alphabet-search ul{
	margin:0;
	padding:0;
	list-style:none;
}
.paging ul li,
.alphabet-search ul li{
	float:left;
	padding:0 1px 0 0;
	background:url(../images/sep-white.gif) no-repeat 100% 50%;
}
.alphabet-search ul li{
	background:url(../images/sep-white.gif) no-repeat 0 50%;
	padding:0 0 0 1px;
}
.alphabet-search ul li:first-child{background:none;}
.paging ul a,
.alphabet-search ul a,
.alphabet-search ul span{
	display:block;
	color:#fff;
	height:19px;
	width:19px;
	line-height:19px;
	text-align:center;
}
body .alphabet-search ul span{
	color:#BFBFBF;
}
.alphabet-search ul a,
.alphabet-search ul span{
	width:auto;
	float:left;
	padding:0 7px;
}
.paging ul a:hover,
.paging ul a.active,
.alphabet-search ul a:hover,
.alphabet-search ul li.active a,
.alphabet-search ul li.active span{
	height:17px;
	border:1px solid #6b6655;
	width:17px;
	background:url(../images/bg-paging-item.gif) repeat-x;
	text-decoration:none;
	line-height:17px;
}
.alphabet-search ul a:hover,
.alphabet-search ul li.active a,
.alphabet-search ul li.active span{
	width:auto;
	padding:0 6px;
	color:#fff;
}
.cotations-table{
	width:100%;
	margin:20px 0 0;
	padding:15px 0 5px;
	border-top:1px solid #8c8c8c;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.cotations-table table{
	width:100%;
	border-collapse:collapse;
}
.cotations-table td{
	margin:0;
	padding:0;
}
.cotations-table thead{
	font-weight:bold;
	font-size:14px;
}
.cotations-table thead td{padding:0 0 10px;}
.cotations-table tbody td{
	padding:2px 0 4px;
	border-bottom:2px solid #e8e8e8;
}
.cotations-table tbody td img{
	vertical-align:middle;
	margin:0 15px 0 0;
}
.cotations-table table a{
	color:#333;
	text-decoration:underline;
	margin:0 0 0 3px;
}
.cotations-table a:hover{text-decoration:none;}
.cotations-table .cell-1{width:267px;}
.cotations-table .cell-2{width:66px;}
.cotations-table .cell-3{width:67px;}
.cotations-table .cell-4{width:70px;}
.cotations-table .cell-5{width:70px;}
.cotations-table .cell-6{width:61px;}
.cotations-table tbody .cell-1{
	color:#0d4979;
	font-weight:bold;
}
.red{color:#c00;}
.green{color:#1a8524;}
.firm-info{
	margin:14px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:16px 0 0;
}
.action-btns{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
}
.action-btns li{
	float:left;
	padding:0 3px;
}
.action-btns a{
	float:left;
	overflow:hidden;
	color:#fff;
	cursor:pointer;
}
.action-btns a span{
	float:left;
	height:23px;
	padding:5px 12px 0 16px;
}
.btn-orange{background:url(../images/btn-orange-left.gif) no-repeat;}
.btn-orange span{background:url(../images/btn-orange-right.gif) no-repeat 100% 0;}
.btn-red{background:url(../images/btn-red-left.gif) no-repeat;}
.btn-red span{background:url(../images/btn-red-right.gif) no-repeat 100% 0;}
.btn-blue{background:url(../images/btn-blue-left.gif) no-repeat;}
.btn-blue span{background:url(../images/btn-blue-right.gif) no-repeat 100% 0;}
.firm-info h3{
	font-size:24px;
	margin:0;
}
.id{
	font-size:14px;
	color:#666;
}
.stock-info{
	height:1%;
	overflow:hidden;
	padding:10px 70px 0 0;
}
.stock-price{
	float:left;
	font-size:34px;
	margin:8px 0 0;
}
.stock-price span{margin:0 0 0 14px;}
.rise{
	color:#1a8524;
	background:url(../images/bullet-arrow-rise.gif) no-repeat;
	padding:0 0 0 41px;
}
.stable{
	color:#0075bf;
	background:url(../images/bullet-arrow-stable.gif) no-repeat 0 50%;
	padding:0 0 0 67px;
}
.stock-info .holder{
	float:right;
	width:261px;
	border:1px solid #afa9a5;
	overflow:hidden;
}
.stock-info ul{
	margin:0 -3px -3px -4px;
	padding:0;
	width:268px;
	list-style:none;
	font-weight:bold;
	overflow:hidden;
}
.stock-info ul li{
	float:left;
	background:url(../images/bg-stock-info-item.gif) no-repeat;
	width:121px;
	height:29px;
	line-height:29px;
	padding:0 0 0 12px;
	display:inline;
}
.firm-ad-info{
	width:100%;
	overflow:hidden;
	margin:24px 0 0 -4px;
	padding:2px 0 6px;
	list-style:none;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.firm-ad-info li{
	float:left;
	background:url(../images/sep-vertical-grey.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
	margin:0 1px 0 -1px;
	font-size:11px;
}
.firm-ad-info a{
	font-weight:bold;
	color:#0075bf;
}
.check{
	background:url(../images/ico-check.gif) no-repeat;
	padding:2px 2px 1px 29px;
	float:left;
	margin:-2px 0 0;
	position:relative;
}
.firm-indicators{margin:14px 0 0;}
.firm-indicators h3{
	font:22px "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 5px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.firm-indicators table{
	width:100%;
	border-collapse:collapse;
	margin:7px 0 0;
}
.firm-indicators td{
	margin:0;
	border:1px solid #d1cfc7;
	padding:0 22px 0 14px;
	height:23px;
}
.firm-indicators .cell-1{width:184px;}
.firm-indicators .cell-2{
	padding:0 25px 0 29px;
	width:178px;
}
.firm-indicators .cell-3{padding:0 19px;}
.colored td{background:#f5f2e8}
.firm-indicators dl{
	margin:0;
	width:100%;
}
.firm-indicators dt{float:left;}
.firm-indicators dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
	text-align:right;
	font-weight:bold;
	font-size:13px;
}
.diagram{
	text-align:center;
	margin:11px 0 0;
	padding:25px 0 13px;
	background:url(../images/sep-grey.gif) repeat-x;
	border-bottom:1px solid #8c8c8c;
}
.two-cotation-columns{
	width:100%;
	overflow:hidden;
	margin:-20px 0 0;
}
.two-cotation-columns h3{
	margin:37px 0 0;
	font:20px "Times New Roman", Times, serif;
	padding:0 0 4px 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.two-cotation-columns .col-1{
	float:left;
	width:356px;
}
.two-cotation-columns .col-2{
	float:right;
	width:298px;
}
.performance{padding:22px 0 6px;}
.performance table{
	width:285px;
	border-collapse:collapse;
	margin:0 auto;
	font-weight:bold;
	font-size:13px;
}
.performance table td{
	margin:0;
	padding:0;
	text-align:center;
}
.performance table thead td{
	background:url(../images/bg-performance-head.gif) repeat-x;
	height:24px;
}
.performance table tbody td{padding:5px 0;}
.performance table .cell-1{width:136px;}
.performance table .cell-2{width:79px;}
.orders{padding:10px 4px 0;}
.orders table{
	width:306px;
	margin:8px auto 0;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-weight:bold;
	text-align:center;
}
.orders table td{
	margin:0;
	padding:0;
}
.orders table .cell-1{width:54px;}
.orders table .cell-2{width:49px;}
.orders table .cell-3{width:46px;}
.orders table .cell-4{
	background:#fff !important;
	width:5px;
}
.orders table .cell-5,
.orders table .cell-6{width:48px;}
.grey td{background:#eee;}
.transactions{
	padding:15px 0 0 4px;
	height:1%;
	overflow:hidden;
	margin:0 0 -4px;
}
.transactions ul{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	width:308px;
	overflow:hidden;
	font:15px "Times New Roman", Times, serif;
}
.transactions ul li{
	float:left;
	margin:0 3px 0 0;
}
.transactions ul a{
	float:left;
	border:1px solid #c6c6c7;
	border-bottom:none;
	height:25px;
	padding:5px 12px 0;
	color:#333;
}
.transactions ul a:hover,
.transactions ul a.active{
	background:#f5f2e8;
	height:24px;
	border-bottom:1px solid #c6c6c7;
	text-decoration:none;
}
.transactions .holder{
	background:#f5f2e8;
	padding:10px 13px;
	overflow:hidden;
	height:1%;
	border:1px solid #d6d6d3;
}
.transactions .holder p{margin:0;}
.events{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.events li{
	padding:6px 0 6px 33px;
	background:url(../images/ico-diagram.gif) no-repeat 7px 14px;
	border-bottom:1px solid #d9d9d9;
}
.events p{margin:1px 0 0;}
.two-cotation-columns .side-ads{margin:10px 0 0;}
.property{
	width:100%;
	margin:15px 0 0;
}
.property h3{
	margin:0;
	padding:0 0 3px 4px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	font:20px "Times New Roman", Times, serif;
}
.property h3 span{
	float:left;
	background:url(../images/bullet-big-arrow.gif) no-repeat 100% 50%;
	padding:0 16px 0 0;
	margin:0 3px 0 0
}
.property h3 strong{
	float:left;
	margin:0 8px 0 0;
}
.m-w{
	float:left;
	background:url(../images/bg-m-w.gif) no-repeat;
	text-align:center;
	height:20px;
	width:66px;
	line-height:20px;
	font-size:12px;
	font-style:normal;
	color:#fff;
	font-weight:bold;
}
.property .holder{padding:10px 0 0;}
.property table{
	width:651px;
	margin:0 auto;
	border-collapse:collapse;
}
.property table td{
	margin:0;
	font-size:11px;
}
.property table thead td{
	font-weight:bold;
	background:url(../images/bg-property-table-head.gif) repeat-x;
	height:21px;
}
.property table tbody td{
	background:url(../images/sep-property-table.gif) repeat-x 0 100%;
	padding-top:4px !important;
	padding-bottom:4px !important;
	text-align:right;
}
.property table tbody .cell-1{
	color:#336ea2;
	font-size:12px;
}
.property table thead .cell-1 a{margin:0 0 0 3px;}
.property table .cell-1{width:180px;}
.property table .cell-2{
	width:38px;
	padding:0 7px 0 0;
}
.property table .cell-3{
	width:57px;
	padding:0 7px 0 0;
}
.property table .cell-4{
	width:67px;
	padding:0 37px 0 0;
}
.property table .cell-5{
	width:26px;
	padding:0 16px 0 0;
}
.property table .cell-6{width:161px;}
.property table .cell-6 img{
	margin:0 3px 0 0;
	vertical-align:middle;
}
.property table tbody .cell-6{font-size:9px;}
.property table thead a{
	color:#005399;
	text-decoration:underline;
}
.property table tbody .cell-1,
.property table tbody .cell-6{text-align:left}
.summary td{
	background:none !important;
	border-top:1px solid #ccc;
}
.summary td a{color:#000;}
.summary .cell-1{color:#000 !important;}
.property table .cell-7{
	text-align:right;
	padding:0 2px 0 0;
}
.property table thead a:hover{text-decoration:none;}
/* tag */
.tag{
	font-weight:normal;
	display:block;
}
.tag a{
	text-decoration:underline;
	font-size:11px;
}
.tag a:hover{text-decoration:none;}
.agenda .align-left{margin:0 10px 0 0;}
.agenda .wp-post-image {width: 86px;}
/* issue info */
.issue-info{
	margin:15px 0 0;
	padding:17px 0 0 4px;
	background:url(../images/sep-grey.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
.issue-visual{
	float:left;
	background:url(../images/bg-issue-visual.gif) no-repeat;
	width:183px;
	padding:6px;
	height:257px;
	margin:0 1px 0 0;
}
.issue-info .wrap{margin:5px 0 0;}
.issue-info .frame{padding:0 0 0 8px;}
.issue-info .date{
	font-size:11px;
	color:#4c4c4c;
}
.issue-info h2{
	/*font:26px/30px "Times New Roman", Times, serif;*/
	margin:-2px 170px 0 0;
	color:#000;
	font-size: 26px;
}
.issue-info ul{
	margin:8px 0 0;
	padding:0;
	list-style:none;
	font-size: 18px;
	/*font:bold 18px "Times New Roman", Times, serif;*/
}
.issue-info ul li{
	background:url(../images/bullet-light-blue.gif) no-repeat 0 8px;
	padding:0 0 0 9px;
	margin:1px 0 0;
}
.issue-info ul a{color:#0075bf;}
.free-trial{
	width:464px;
	overflow:hidden;
	background:url(../images/bg-free-trial-strip.gif) repeat-y;
	margin:27px -1px 0 0;;
	color:#fff;
	font-size:14px;
	word-spacing:-1px;
}
.free-trial .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-free-trial-top.gif) no-repeat;
}
.free-trial .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-free-trial-bottom.gif) no-repeat 0 100%;
	padding:10px 10px 16px 18px;
}
.free-trial a{color:#fff;}
.free-trial p{margin:0;}
.article-issue{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:16px 0 30px;
	background:url(../images/sep-grey.gif) repeat-x;
	border-bottom:1px solid #8c8c8c;
}
.editorial{
	float:left;
	background:url(../images/bg-editorial-strip.gif) repeat-y;
	width:272px;
	margin:0 16px 0 0;
}
.editorial .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-editorial-top.gif) no-repeat;
}
.editorial .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-editorial-bottom.gif) no-repeat 0 100%;
	padding:7px 20px 9px 12px;
}
.editorial img{
	float:left;
	margin:0 14px 0 0;
}
.editorial h3{
	margin:9px 0 0;
	font:bold 24px "Times New Roman", Times, serif;
	color:#666;
}
.editorial p{
	margin:4px 0 0 !important;
	font:14px "Times New Roman", Times, serif !important;
}
.editorial p span{font:bold 13px Arial, Helvetica, sans-serif;}
.editorial p a{
	text-decoration:underline;
	color:#666;
}
.editorial p a:hover{text-decoration:none;}
.article-issue h2{
	font:26px/28px "Times New Roman", Times, serif;
	margin:24px 0 0;
	color:#00599c;
}
.article-issue p{
	margin:17px 0 0;
	/*font:15px "Times New Roman", Times, serif;*/
}
.sub-title{
	background:url(../images/bullet-black.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
}
.trading{
	float:right;
	margin:16px 24px 0 10px;
	display:inline;
	font-style:normal;
	color:#666;
}
.subscription{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-subscription-strip.gif) repeat-y;
	margin:11px 0 0;
}
.subscription .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-subscription-top.gif) no-repeat;
}
.subscription .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-subscription-bottom.gif) no-repeat 0 100%;
	padding:6px 0 12px;
}
.subscription h3{
	margin:5px 0 0;
	color:#fff;
	text-align:center;
	font-size:18px;
}
.subscription form{
	height:1%;
	overflow:hidden;
	padding:7px 12px 5px 15px;
	border-bottom:1px solid #9e9987;
}
.subscription .text{
	float:left;
	border:1px solid #c5c5c6;
	border-right-color:#655f4f;
	border-bottom-color:#655f4f;
	padding:2px 10px;
	width:108px;
	margin:0 14px 0 0;
}
.subscription .frame{
	width:291px;
	overflow:hidden;
	margin:0 -14px 0 0;
}
.btn-subscribe{
	float:right;
	margin:6px 4px 0 0;
	display:inline;
	background:url(../images/btn-subscribe.gif) no-repeat;
	width:97px;
	height:21px;
	border:none;
	cursor:pointer;
	color:#4c4c4c;
}
.btn-abonnement{
	display:block;
	overflow:hidden;
	color:#fff;
	background:url(../images/btn-abonnement.gif) no-repeat;
	width:85px;
	height:21px;
	line-height:21px;
	margin:5px auto 0;
	font-weight:bold;
	padding:0 0 0 22px;
}
.issue-list{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-issue-list-strip.gif) repeat-y;
	margin:14px 0 0;
}
.issue-list .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-issue-list-bottom.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
.issue-list h3{
	margin:0;
	background:url(../images/bg-advice-heading.gif) no-repeat;
	height:37px;
	padding:6px 17px 0;
	color:#fff;
	font:28px "Times New Roman", Times, serif;
}
.issue-list ul{
	margin:-13px 0 0;
	padding:0;
	list-style:none;
}
.issue-list ul li{
	height:1%;
	overflow:hidden;
	padding:0 5px 0 15px;
	margin:33px 0 0;
}
.issue-list .align-left{margin:0 8px 0 0;}
.issue-list h4{
	font:bold 20px "Times New Roman", Times, serif;
	margin:-2px 0 0;
}
.issue-list h4 a,
.issue-list .date a{color:#333;}
.issue-list h5{
	font-size:16px;
	margin:11px 0 0;
}
.issue-list h5 a{color:#0075bf;}
.another-issue{
	display:block;
	width:229px;
	margin:42px 0 0 42px;
}
.issue-list .more-info{margin:27px 9px 0 0;}
/* alphabet list */
.alphabet-list{
	margin:8px 0 0;
	padding:30px 0 0;
	border-top:1px solid #8c8c8c;
	width:100%;
	overflow:hidden;
}
.alphabet-list .frame{
	width:680px;
	margin:0 -14px 0 0;
	background:url(../images/divider-grey.gif) repeat-y 310px 0;
}
.alphabet-list .holder{
	float:left;
	margin:-35px 40px 0 0;
	width:297px;
	position:relative;
	overflow:hidden;
	padding:0 0 0 3px;
}
.alphabet-list h3{
	margin:0;
	font:36px "Times New Roman", Times, serif;
	color:#00599c;
}
.alphabet-list .box{
	margin:20px 0 -1px;
	border-bottom:1px solid #8c8c8c;
	padding:0 0 18px;
}
.alphabet-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.alphabet-list ul a{color:#333;}
/* about us styles */
.about-us{
	width:100%;
	margin:15px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:3px 0 0;
}
.about-box{
	width:665px;
	overflow:hidden;
	margin:10px 0 0;
	background:url(../images/bg-about-box-strip.gif) repeat-y;
}
.about-box .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-about-box-top.gif) no-repeat;
}
.about-box .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-about-box-bottom.gif) no-repeat 0 100%;
	padding:0 0 30px;
}
.about-box .about-entry{display: block; border-bottom: 1px solid #B8B6AF; padding: 15px 29px 12px 20px;}
.about-entry{
	padding:15px 5px 12px 5px;
	height:1%;
	overflow:hidden;
	display: none;
}
.about-entry img{
	float:left;
	margin:0 20px 0 0;
}
.about-entry p{
	margin:5px 0 0;
	color:#00599c;
}
.about-entry h3{
	margin:20px 0 0;
	font:bold 28px "Times New Roman", Times, serif;
	color:#00599c;
}
.about-entry h4{
	margin:2px 0 0;
	font-size:14px;
	font-weight:normal;
}
.team-list{
	width:721px;
	overflow:hidden;
	margin:0;
	padding:2px 0 30px 5px;
	list-style:none;
}
.team-list li{
	display:inline-block;
	width:111px;
	margin:22px 60px 0 0;
	vertical-align:top;
}
* html .team-list li{display:inline;}
*+ html .team-list li{display:inline;}
.team-list img{
	display:block;
	border:1px solid #d2d2d2;
}
.team-list h3{
	font:bold 16px "Times New Roman", Times, serif;
	margin:4px 0 0;
}
.team-list p{margin:0;}
.biography{padding:20px 8px 0 16px;}
.biography h3{
	font:bold 21px "Times New Roman", Times, serif;
	margin:0 0 -2px;
	color:#333;
}
.biography p{margin:12px 0 0;}
.biography a{text-decoration:underline;}
.biography a:hover{text-decoration:none}
.changed-categories{margin:27px 4px 0;}
.changed-categories h3{
	margin:0;
	display:inline;
	font:18px "Times New Roman", Times, serif;
}
.changed-categories ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	line-height:20px;
}
.changed-categories ul li{display:inline;}
.changed-categories ul a{text-decoration:underline;}
.changed-categories ul a:hover{text-decoration:none;}
.another{
	margin:14px 0 0;
	padding:21px 0 23px;
}
.another ul li{
	margin:9px 0 0;
	font-size:13px;
	font-weight:bold;
}
.another ul li em{
	font-size:13px;
	font-weight:normal;
}
/* extended info */
.extended-info{
	width:100%;
	margin:15px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:0 0 32px;
}
.extended-info .holder{
	width:100%;
	overflow:hidden;
	padding:14px 0;
}
.firm-name{
	float:left;
	width:110px;
	padding:0 22px 0 10px;
}
.firm-name h3{
	margin:7px 0 0;
	font-size:16px;
	color:#000;
	width:110px;
}
.firm-name .id{color:#999;}
.firm-name img{
	display:block;
	margin:9px auto 0;
}
.objective{
	float:left;
	width:133px;
	margin:0 10px 0 0;
}
.objective .t{
	background:url(../images/bg-objective-top.gif) no-repeat;
	height:4px;
	overflow:hidden;
}
.objective .c{
	background:url(../images/bg-objective-top.gif) no-repeat;
	height:1%;
	overflow:hidden;
	background:#fff;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:11px 7px 5px;
	text-align:center;
}
.objective .b{
	background:url(../images/bg-objective-bottom.gif) no-repeat;
	height:4px;
	overflow:hidden;
}
.objective h3{
	margin:0;
	font-size:14px;
}
.potential{
	font-style:normal;
	font-size:11px;
}
.objective ul{
	margin:4px 0 0;
	padding:2px 0 0;
	list-style:none;
	border-top:1px solid #e6e6e6;
	font-size:15px;
	font-weight:bold;
}
.objective ul li{margin:2px 0 0;}
.extended-info-text{
	float:right;
	width:238px;
}
.extended-info-text p{margin:13px 0 0;}
.either{background:#f5f2e8}
/* daily info */
.daily-info{
	width:100%;
	padding:0 0 28px;
}
.daily-info h3{
	margin:15px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:6px 0 2px;
	border-bottom:1px solid #8c8c8c;
	font:24px "Times New Roman", Times, serif;
}
.daily-info h4{
	font:24px "Times New Roman", Times, serif;
	margin:18px 0 0;
	color:#00599c;
	padding:0 0 14px;
	border-bottom:1px solid #8c8c8c;
}
.daily-info .holder{
	width:100%;
	padding:10px 0 0;
}
.daily-info p{margin:13px 0 0;}
.daily-info p strong{font-size:14px;}
.daily-holder{
	width:100%;
	overflow:hidden;
}
.daily-holder .daily-email{float:left;}
.reminder{
	float:right;
	width:346px;
	background:url(../images/bg-reminder-strip.gif) repeat-y;
}
.reminder .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-reminder-top.gif) no-repeat;
}
.reminder .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-reminder-bottom.gif) no-repeat 0 100%;
	padding:16px 18px 10px 55px;
}
.reminder h3{
	margin:0;
	font:bold 18px "Times New Roman", Times, serif;
}
.reminder h3 em{display:block;}
.reminder h3 span{font-family:Arial, Helvetica, sans-serif}
.reminder .box{
	float:right;
	width:112px;
	margin:0 0 0 10px;
}
.reminder .box img{margin:0 0 0 12px;}
.reminder p{
	margin:12px 0 0;
	font:14px "Times New Roman", Times, serif;
	color:#666;
}
.reminder p strong{font:bold 13px Arial, Helvetica, sans-serif;}
/* cotations warrants */
.other{
	padding:0 0 12px;
	border-bottom:1px solid #8c8c8c;
}
.other .firm-indicators{
	float:left;
	width:258px;
}
.other .diagram{
	float:right;
	width:389px;
	background:none;
	border:none;
	padding:23px 0 0;
}
.other .firm-indicators td{padding:0 6px;}
.other .firm-indicators table{
	margin:5px 0 0 1px;
	width:257px;
	vertical-align:bottom;
}
.other .firm-indicators table dt{width:144px;}
.other .firm-indicators table dd{text-align:left;}
/* equivalent */
.equivalent h3{
	margin:0;
	font:20px "Times New Roman", Times, serif;
	padding:0 0 3px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.equivalent table{
	border-collapse:collapse;
	width:100%;
	font:15px "Times New Roman", Times, serif;
}
.equivalent table td{
	margin:0;
	padding:0;
}
.equivalent table td{
	padding:10px 0;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.equivalent table .cell-1{width:57px;}
.equivalent table .cell-2{width:41px;}
.equivalent table .cell-3{width:66px;}
.equivalent table .cell-4{width:45px;}
.equivalent table .cell-5{width:67px;}
.equivalent table .cell-6{width:55px;}
.equivalent table .cell-7{width:42px;}
.equivalent table .cell-8{width:46px;}
.equivalent table .cell-9{width:64px;}
.equivalent table .cell-10{width:26px;}
/* section search */
.section-search{
	width:100%;
	margin:15px 0 0;
	background:url(../images/bg-section-search-strip.gif) repeat-y;
	overflow:hidden;
}
.section-search .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-section-search-top.gif) no-repeat;
}
.section-search .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-section-search-bottom.gif) no-repeat 0 100%;
	padding:11px 0 6px 10px;
}
.section-search h3{
	margin:0 0 -2px;
	font:20px/22px "Times New Roman", Times, serif;
	color:#e6e6db;
	width:100%;
	overflow:hidden;
}
.section-search h3 strong{
	float:left;
	margin:0 2px 0 0;
	font-weight:normal;
}
.section-search h3 span{
	display:block;
	overflow:hidden;
	height:2px;
	background:#b9b8a6;
	margin:15px 0 0;
}
.search-left{
	float:left;
	width:240px;
}
.search-left .wrap{margin:11px 0 0;}
.search-left label{
	float:left;
	margin:2px 2px 0 0;
	width:85px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.section-search select{
	float:left;
	width:153px;
	color:#000;
}
.search-right{
	float:right;
	margin:-3px 0 0;
	padding:0 6px 0 0;
	width:346px;
}
.search-right .wrap{
	margin:15px 0 0;
	overflow:visible;
}
.search-right label,
.label{
	float:left;
	margin:0 5px 0 0;
	width:115px;
	font-weight:bold;
	color:#fff;
	font-size:13px;
}
.check-list{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.check-list li{
	float:left;
	margin:0 18px 0 0;
}
.check-list label{
	width:auto !important;
	margin:0 !important;
}
.check-list input{
	float:left;
	width:15px;
	height:14px;
	margin:1px 2px 0 0;
	padding:0;
}
.price-range{
	float:left;
	margin:-4px 0 0;
	position:relative;
}
.price-range label{
	width:auto;
	margin:3px 4px 0 0;
}
.price-range .text{
	float:left;
	overflow:hidden;
	background:url(../images/bg-price-range-input.gif) no-repeat;
	width:28px;
	height:15px;
	padding:3px 5px;
	margin:0 7px 0 0;
}
.price-range .text input{
	width:100%;
	background:none;
	border:none;
	color:#666;
}
.btn-search{
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/btn-search.gif) no-repeat;
	width:93px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:15px 0 0;
}
.search-results{
	width:100%;
	padding:18px 0 4px;
}
.search-results a{color:#0f4b7a;font-size: 11px;}
.search-results h3{
	font:20px "Times New Roman", Times, serif;
	padding:0 4px 4px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	margin:0;
}
.search-results table{
	width:650px;
	margin:7px auto 0;
	border-collapse:collapse;
}
.search-results table td{
	margin:0;
	padding:3px 0;
}
.search-results thead td{
	height:23px;
	background:url(../images/bg-table-heading.gif) repeat-x;
	padding:0;
}
.search-results .cell-5,
.search-results .cell-6,
.search-results .cell-7,
.search-results .cell-8,
.search-results .cell-9{text-align:right;}
.search-results .cell-1{
	width:61px;
	padding:3px 0 3px 3px;
}
.search-results .cell-2{width:60px;text-align: center;}
.search-results .cell-3{width:45px;text-align: center;}
.search-results .cell-4{width:45px;text-align: center;}
.search-results .cell-5{
	width:54px;
	padding:3px 0;
}
.search-results .cell-6{
	width:58px;
	padding:3px 20px 3px 0;
}
.search-results .cell-7{width:60px;}
.search-results .cell-8{width:68px;}
.search-results .cell-9{
	width:61px;
	padding:3px 4px 3px 0;
}
.search-results thead a{
	font-weight:bold;
	text-decoration:underline;
}
.search-results thead a:hover{text-decoration:none;}
.search-results tbody td{border-bottom:1px solid #ccc;}
.search-results tbody a{font-weight:bold;}
.search-results .blue,
.search-results .green,
.search-results .red{font-weight:bold;}
.search-results .colored td{background-color:#f9f9f9;}
.blue{color:#385ad0;}
.alternative label,
.alternative .label{
	width:130px;
	margin:0 3px 0 0;
}
.trackers table{margin:11px auto 0;}
.trackers .cell-1{
	width:152px;
	padding:3px 0 3px 3px;
}
.trackers .cell-2{width:160px;}
.trackers .cell-3{width:109px;}
.trackers .cell-4{width:72px;}
.trackers .cell-5{
	width:45px;
	padding:3px 9px 3px 0;
}
.trackers .cell-6{
	width:42px;
	padding:3px 13px 3px 0;
}
.trackers .cell-7{
	width:43px;
	padding:3px 3px 3px 0;
}
/* mon site alerts */
.mon-site ul, .page-item-28 ul{
	padding:8px 0 0 451px;
	width:540px;
}
.alert-list{
	margin:14px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/sep-grey.gif) repeat-x;
	font-size:13px;
	width:100%;
	overflow:hidden;
}
.alert-list li{margin:14px 0 0;}
.alert-list strong{
	background:url(../images/bullet-black.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.alert-section{
	width:100%;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	padding:0 0 12px;
}
.create-alert{
	margin:18px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-create-alert-strip.gif) repeat-y;
}
.create-alert .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-create-alert-top.gif) no-repeat;
}
.create-alert .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-create-alert-bottom.gif) no-repeat 0 100%;
	padding:5px 0 14px 11px;
}
.create-alert h3{
	width:100%;
	overflow:hidden;
	margin:0 0 -2px;
	font:20px "Times New Roman", Times, serif;
	color:#fff;
}
.create-alert h3 strong{
	float:left;
	margin:0 3px 0 0;
}
.create-alert h3 span{
	display:block;
	height:2px;
	overflow:hidden;
	background:#e87f82;
	margin:17px 0 0;
}
.create-alert label{
	float:left;
	margin:13px 7px 0 0;
	padding:0 0 0 3px;
	color:#fff;
	font-weight:bold;
}
.create-alert .text{
	float:left;
	overflow:hidden;
	margin:10px 34px 0 0;
	background:url(../images/bg-alert-input.gif) no-repeat;
	width:152px;
	height:17px;
	padding:2px 6px;
}
.create-alert .text input{
	width:100%;
	background:none;
	border:none;
}
.create-alert select{
	float:left;
	margin:12px 15px 0 0;
	font-size:11px;
	width:137px;
}
.btn-validate{
	float:right;
	display:inline;
	overflow:hidden;
	background:url(../images/btn-validate.gif) no-repeat;
	width:77px;
	height:29px;
	text-indent:-9999px;
	line-height:0;
	border:none;
	cursor:pointer;
	margin:8px 8px 0 0;
}
.import-values{
	margin:4px 0 0;
	width:100%;
	overflow:hidden;
}
.import-values .holder{
	width:100%;
	overflow:hidden;
}
.import-values .bg{
	height:1%;
	overflow:hidden;
	padding:8px 6px 4px 11px;
}
.orange-box{background:url(../images/bg-import-values-orange-strip.gif) repeat-y;}
.orange-box .holder{background:url(../images/bg-import-values-orange-top.gif) no-repeat;}
.orange-box .bg{background:url(../images/bg-import-values-orange-bottom.gif) no-repeat 0 100%;}
.blue-box{background:url(../images/bg-import-values-blue-strip.gif) repeat-y;}
.blue-box .holder{background:url(../images/bg-import-values-blue-top.gif) no-repeat;}
.blue-box .bg{background:url(../images/bg-import-values-blue-bottom.gif) no-repeat 0 100%;}
.import-values h3{
	color:#fff;
	font:24px "Times New Roman", Times, serif;
	margin:0;
	float:left;
}
.btn-click-here{
	float:right;
	overflow:hidden;
	background:url(../images/btn-click-here.png) no-repeat;
	width:73px;
	height:24px;
	padding:6px 0 0 23px;
	font-weight:bold;
	color:#4c4c4c;
	font-size:11px;
	margin:2px 0 0;
}
.section-features{
	width:100%;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	padding:0 0 4px;
	margin:40px 0 0;
	list-style:none;
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
}
.section-features li{
	float:left;
	padding:0 112px 0 4px;
}
.latest-actions{
	padding:18px 0 4px;
	width:100%;
	border-bottom:1px solid #8c8c8c;;
}
.latest-actions h3{
	font:20px "Times New Roman", Times, serif;
	margin:0;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	padding:0 0 4px 4px;
}
.latest-actions table{
	width:100%;
	border-collapse:collapse;
	margin:14px 0 0;
	font-size:13px;
}
.latest-actions table td{
	padding:4px 0;
	margin:0;
	border-bottom:1px solid #d9d9d9;
}
.latest-actions table .cell-1{
	padding:4px 0 4px 9px;
	width:146px;
	color:#0075bf
}
.latest-actions table strong{color:#0075bf}
.latest-actions table a{color:#333;}
.last td{border:none !important;}
/* barometer */
.firm-img{
	margin:-7px 0 0;
	position:relative;
	background-position:0 8px !important;
	padding:0 0 4px 22px !important;
}
.comments{
	width:100%;
	margin:15px 0 0;
	background:url(../images/sep-grey.gif) repeat-x;
	padding:8px 0 0;
	overflow:hidden;
}
.comments .align-left{margin:14px 18px 0 0;}
.comments h3{
	color:#000;
	border-bottom:1px solid #8c8c8c;
	font:20px "Times New Roman", Times, serif;
	padding:0 0 5px;
	margin:0;
}
.comments p{
	margin:14px 0 0;
	line-height:14px;
}
.indicator{
	width:100%;
	margin:24px 0 0;
}
.indicator h3{
	margin:0;
	font:20px "Times New Roman", Times, serif;
}
.indicator h3 strong{
	font-family:Arial, Helvetica, sans-serif;
	color:#0075bf;
}
.indicator .holder{
	height:1%;
	overflow:hidden;
	padding:24px 31px;
	background:#fafaf0;
	border:1px solid #b0b0ab;
	margin:6px 0 0;
}
.indicator .box{
	float:left;
	margin:0 13px 0 0;
	width:115px;
}
.indicator .box strong{
	display:block;
	margin:9px 0 0 10px;
	height:31px;
	padding:11px 0 0;
	color:#fff;
	font-size:22px;
	text-align:center;
	background:#736357;
}
.indicator .box em{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:8px 0 0 11px;
	background:url(../images/btn-date.gif) no-repeat;
	height:18px;
	display:block;
	margin:2px 0 0;
	color:#fff;
}
.alteration-img{
	float:left;
	margin:20px 2px 0 0;
}
.result-increase strong{
	margin:0 0 0 10px !important;
	padding:20px 0 0 !important;
}
.alteration-box{
	float:left;
	margin:9px 0 0 64px;
	width:148px;
	height:42px;
	color:#fff;
	text-align:center;
	padding:19px 0 0;
	font-size:30px;
}
.increase-box{background:url(../images/bg-box-increase.gif) no-repeat;}
.barometer-diagram{
	width:100%;
	margin:43px 0 0;
}
.barometer-diagram h3{
	margin:0;
	font:20px "Times New Roman", Times, serif;
	padding:0 4px 4px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.barometer-diagram .holder{
	width:100%;
	padding:16px 0 12px;
	border-bottom:1px solid #d9d9d9;
}
.barometer-diagram .holder img{
	display:block;
	margin:0 auto;
}
.criteria-variation{
	width:100%;
	margin:16px 0 0;
	padding:0 0 5px;
}
.criteria-variation h3{
	padding:0 4px 7px;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	font:20px "Times New Roman", Times, serif;
	margin:0;
}
.criteria-variation h3 span{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#0075bf;
}
.criteria-variation table{
	width:100%;
	border-collapse:collapse;
	margin:8px 0 0;
}
.criteria-variation table td{
	margin:0;
	padding:15px 0 7px;
	border-bottom:1px solid #d9d9d9;
	vertical-align:top;
}
.criteria-variation table .cell-1{
	padding:17px 0 5px 41px;
	width:168px;
	font-size:14px;
	font-weight:bold;
}
.criteria-variation table .cell-2{width:242px;}
.criteria-variation table .cell-3{
	width:103px;
	font-size:18px;
	font-weight:bold;
}
.criteria-variation table dl{
	margin:0;
	width:100%;
}
.criteria-variation table dt{
	float:left;
	margin:0 2px 0 0;
}
.criteria-variation table dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
}
.criteria-variation table img{
	display:block;
	margin:-3px 0 0;
	position:relative;
}
.img-barometer{
	display:block;
	margin:20px auto 0;
}
/* cotations devices */
.convertation-form{padding:13px 0 3px}
.convertation-form label{
	float:left;
	text-align:right;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	width:119px;
	margin:2px 2px 0 0;
}
.convertation .text{
	float:left;
	background:url(../images/bg-convertation-input.gif) no-repeat;
	width:89px;
	height:17px;
	padding:2px 4px;
	overflow:hidden;
	margin:0 17px 0 0;
}
.convertation .text input{
	width:100%;
	background:none;
	border:none;
	color:#666;
}
.convertation select{
	float:left;
	margin:1px 9px 0 0;
	font-size:11px;
	width:153px;
	font-size:11px;
	color:#000;
}
.btn-convert{
	float:left;
	margin:0 0 0 5px;
	display:inline;
	background:url(../images/btn-convert.gif) no-repeat;
	width:84px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	line-height:0;
	border:none;
}
.convert-result .text{
	float:left;
	border:1px solid #8c8b8d;
	border-top-color:#4c473e;
	width:240px;
	padding:2px 3px;
}
.currency-table{
	width:100%;
	margin:22px 0 0;
	padding:0 0 5px;
	border-bottom:1px solid #8c8c8c;
}
.currency-table table{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
	border:1px solid #d4d4d4;
}
.currency-table table td{
	margin:0;
	padding:0;
	height:35px;
	border:1px solid #d4d4d4;
	width:105px;
	text-align:center;
}
.currency-table table thead td{
	height:44px;
	border-left:none;
	border-right:none;
}
.currency-table table .cell-1{
	width:123px;
	padding:0 0 0 8px;
	text-align:left;
}
.currency-table table img{
	vertical-align:middle;
	padding:0 0 2px;
}
.grey-row td{background:#f3f3f3;}
.grey-cell{background:#eff3f6;}
.example{
	display:block;
	font-size:9px;
	text-align:right;
	margin:13px 0 0;
}
/* portfolio */
.portfolio{width:975px;}
.portfolio-actions{
	width:100%;
	margin:15px 0 0;
	overflow:hidden;
	background:#e0e0d6 url(../images/bg-portfolio-actions-top.gif) no-repeat;
}
.portfolio-actions .holder{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-portfolio-actions-bottom.gif) no-repeat 0 100%;
	padding:12px 6px 11px 12px;
}
.portfolio-actions label{
	float:left;
	font-size:13px;
	margin:0 5px 0 0;
}
.portfolio-actions select{
	float:left;
	font-size:11px;
	width:149px;
}
.export-excel{
	float:right;
	overflow:hidden;
	background:url(../images/btn-export-excel.gif) no-repeat;
	width:85px;
	height:23px;
	color:#fff;
	font-weight:bold;
	padding:5px 0 0 24px;
	font-size:11px;
	margin:0 0 0 65px;
}
.portfolio-actions ul{
	float:right;
	margin:-3px 0 0;
	padding:0;
	list-style:none;
	width:495px;
}
.portfolio-actions ul li{
	float:left;
	margin:3px 3px 0 0;
	background:url(../images/btn-green-action-left.gif) no-repeat;
}
.portfolio-actions ul a{
	float:left;
	background:url(../images/btn-green-action-right.gif) no-repeat 100% 0;
	height:23px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding:5px 14px 0;
}
.portfolio-default{
	width:100%;
	margin:13px 0 0;
}
.portfolio-default h3{
	font:20px "Times New Roman", Times, serif;
	margin:0;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
	padding:0 0 8px;
}
.portfolio-search{
	width:100%;
	padding:8px 0 5px;
	overflow:hidden;
	background:url(../images/sep-grey.gif) repeat-x 0 100%;
}
.portfolio-search label{
	float:left;
	font-weight:bold;
	color:#be0018;
	margin:2px 7px 0 0;
}
.portfolio-search .text{
	float:left;
	overflow:hidden;
	background:url(../images/bg-portfolio-search-input.gif) no-repeat;
	width:137px;
	height:21px;
	padding:0 8px;
	margin:0 6px 0 0;
}
.portfolio-search .text input{
	width:100%;
	background:none;
	border:none;
	padding:3px 0 0;
}
* html .portfolio-search .text input{padding:1px 0 0;}
.email-alert{
	float:right;
	margin:4px 0 0;
	font-size:11px;
	font-style:normal;
}
.portfolio-info{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	background:url(../images/bg-portfolio-info-strip.gif) repeat-y;
}
.portfolio-info .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-portfolio-info-top.gif) no-repeat;
}
.portfolio-info .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-portfolio-info-bottom.gif) no-repeat 0 100%;
	padding:10px 10px 5px;
}
.portfolio-info label{
	float:left;
	color:#fff;
	margin:3px 7px 0 0;
	font-weight:bold;
}
.portfolio-info .text{
	float:left;
	background:url(../images/bg-portfolio-info-input.gif) no-repeat;
	padding:0 8px;
	width:29px;
	height:21px;
	overflow:hidden;
	margin:0 12px 0 0;
}
.portfolio-info .text input{
	width:100%;
	background:none;
	border:none;
	padding:3px 0 0;
	vertical-align:top;
}
.portfolio-info .wide{
	background:url(../images/bg-portfolio-info-input-wide.gif) no-repeat !important;
	width:61px !important;
}
.currency{
	float:left;
	display:inline;
	color:#fff;
	margin:4px 20px 0 -9px;
}
.btn-annulate{
	float:left;
	display:inline;
	margin:0 0 0 4px;
	overflow:hidden;
	background:url(../images/btn-annulate.gif) no-repeat;
	width:55px;
	height:23px;
	font-size:11px;
	font-weight:bold;
	padding:4px 0 0 13px;
	color:#fff;
}
.portfolio-table{
	margin:9px 0 0 7px;
	width:967px;
}
.portfolio-table ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	width:100%;
	overflow:hidden;
}
.portfolio-table ul li{
	float:left;
	background:url(../images/bg-portfolio-table-heading-left.gif) no-repeat;
	text-align:center;
	margin:0 1px 0 0;
}
.portfolio-table ul li span{
	float:left;
	height:19px;
	line-height:19px;
	background:url(../images/bg-portfolio-table-heading-right.gif) no-repeat 100% 0;
}
.section-1 span{width:604px;}
.section-2 span{width:212px;}
.section-3 span{width:149px;}
.section-3{margin:0 !important;}
.portfolio-table table{
	width:100%;
	border-collapse:collapse;
}
.portfolio-table td{
	margin:0;
	padding:0;
}
.portfolio-table thead td{
	height:23px;
	text-align:center;
	background:url(../images/bg-portfolio-table-heading.gif) repeat-x;
	font-weight:bold;
}
.portfolio-table tbody td{
	height:21px;
	border:1px solid #9f9f9f;
	border-top:none;
}
.portfolio-table .cell-1{width:42px;}
.portfolio-table .cell-2{width:197px;}
.portfolio-table .cell-3{width:39px;}
.portfolio-table .cell-4{width:134px;}
.portfolio-table .cell-5{width:100px;}
.portfolio-table .cell-6{width:92px;}
.portfolio-table .cell-7{width:72px;}
.portfolio-table .cell-8{width:145px;}
.portfolio-table .cell-9{width:72px;}
.portfolio-table tbody .cell-1{
	padding:0 0 0 4px;
	width:38px;
	border-left:none !important;
}
.portfolio-table tbody .cell-2{
	padding:0 0 0 4px;
	width:193px;
	font-weight:bold;
}
.portfolio-table tbody .cell-3,
.portfolio-table tbody .cell-4,
.portfolio-table tbody .cell-5,
.portfolio-table tbody .cell-6,
.portfolio-table tbody .cell-7,
.portfolio-table tbody .cell-8,
.portfolio-table tbody .cell-9,
.portfolio-table tbody .cell-10{
	text-align:right;
	padding:0 4px 0 0;
}
.portfolio-table tbody .cell-3{width:35px;}
.portfolio-table tbody .cell-4{width:130px;}
.portfolio-table tbody .cell-5{width:96px;}
.portfolio-table tbody .cell-6{width:88px;}
.portfolio-table tbody .cell-7{width:68px;}
.portfolio-table tbody .cell-8{width:141px;}
.portfolio-table tbody .cell-9{width:68px;}
.portfolio-table tbody .cell-10{width:72px;}
.empty-cell{
	border:none !important;
	background:none !important;
}
.overall td{
	background:#ffffec;
	font-weight:bold;
	text-align:right;
	height:23px !important;
	font-size:14px;
}
.wide-cell{padding:0 4px 0 0 !important;}
.total td{
	font-size:18px;
	height:30px !important;
}
.lists-filter{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	background:url(../images/bg-lists-filter-strip.gif) repeat-y;
}
.lists-filter .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-lists-filter-top.gif) no-repeat;
}
.lists-filter .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-lists-filter-bottom.gif) no-repeat 0 100%;
	padding:13px 2px 8px 12px;
}
.lists-filter label{
	float:left;
	font-size:13px;
	margin:0 6px 0 0;
}
.lists-filter select{
	font-size:11px;
	float:left;
	width:137px;
}
.lists-filter .export-excel{margin:0 0 0 8px;}
.btn-modify{
	float:right;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:url(../images/btn-modify.gif) no-repeat;
	width:206px;
	height:23px;
	padding:5px 0 0 15px;
	word-spacing:-1px;
}
.lists-search-two-columns{
	height:1%;
	overflow:hidden;
	margin:-11px 0 -6px;
	position:relative;
	padding:13px 0 6px;
	background:url(../images/divider-lists-search.gif) repeat-y 279px 0;
}
.lists-search-two-columns h3{font-size:16px;}
.lists-search-left{
	float:left;
	width:279px;
}
.lists-search-right{
	float:right;
	width:364px;
}
.lists-search-two-columns label{
	display:block;
	margin:10px 10px 0 0;
	color:#fff;
}
.lists-search-two-columns .text{
	margin:8px 8px 0 0;
	background:url(../images/bg-lists-search-input.gif) no-repeat;
	width:136px;
	height:21px;
	padding:0 8px;
	overflow:hidden;
	float:left;
}
.lists-search-two-columns .text input{
	width:100%;
	background:none;
	border:none;
	padding:3px 0 2px;
	vertical-align:top;
}
.lists-search-two-columns .wide{
	background:url(../images/bg-lists-search-input-wide.gif) no-repeat !important;
	width:229px !important;
}
.lists-search-two-columns .btn-ok-red{margin:7px 0 0;}
.lists-stats{
	padding:27px 29px 13px 8px;
	height:1%;
	overflow:hidden;
	background:url(../images/sep-grey.gif) repeat-x;
	margin:14px 0 0;
	border-bottom:1px solid #d9d9d9;
}
.lists-table-filter{
	width:100%;
	overflow:hidden;
}
.lists-table-filter label{
	float:left;
	font-weight:bold;
	margin:2px 14px 0 0;
}
.lists-table-filter select{
	float:left;
	font-size:11px;
	width:87px;
}
.lists-table-filter .holder{float:right;}
.lists-stats table{
	width:620px;
	border-collapse:collapse;
	margin:12px 0 0;
}
.lists-stats table td{
	margin:0;
	padding:0;
}
.lists-stats table thead td{
	background:url(../images/bg-lists-table-heading.gif) repeat-x;
	height:25px;
	font-weight:bold;
	text-align:center;
}
.divide-cell{width:5px;}
.lists-stats .cell-1{width:145px;}
.lists-stats .cell-2{width:62px;}
.lists-stats .cell-3{width:79px;}
.lists-stats .cell-4{width:78px;}
.lists-stats .cell-5{width:77px;}
.lists-stats .cell-6{width:78px;}
.lists-stats .cell-7{width:78px;}
.lists-stats .cell-8{width:19px;}
.lists-stats tbody .divide-cell,
.lists-stats tbody .colored .divide-cell{background:none !important}
.divide-row td{
	height:4px !important;
	background:none !important;
}
.lists-stats thead .cell-1,
.lists-stats tbody .cell-1,
.lists-stats thead .cell-2{text-align:left;}
.lists-stats tbody .cell-1{
	padding:0 0 0 3px;
	font-weight:bold;
}
.lists-stats tbody td{
	background:url(../images/sep-lists-table.gif) no-repeat 100% 100%;
	text-align:right;
	padding:0 4px 0 0;
	height:28px;
}
.lists-stats p{
	text-align:center;
	margin:16px 0 0;
}
.lists-stats .more{
	font-size:12px;
	text-decoration:underline;
}
.lists-stats .more:hover{text-decoration:none;}
.lists-stats .colored td{background-color:#f5f5f5 !important;}

/* footer styles */
#footer{
	padding:15px 0 0 35px;
	height:1%;
	overflow:hidden;
}
#footer a{color:#808080;}
.footer-links{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-links.gif) repeat-y;
}
.footer-links div{
	float:left;
	margin:0 27px 0 0;
}
.footer-links h3, #footer .footer-links h3 a{
	margin:0;
	font-size:12px;
	color:#4c4c4c;
}
.footer-links ul{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	line-height:13px;
	font-size:11px;
}
.footer-links .box-1{width:70px;}
.footer-links .box-2{width:107px;}
.footer-links .box-3{
	width:133px;
	margin:0 17px 0 0;
}
.footer-links .box-3 h3{margin:0 10px 0 0;}
.footer-links .box-4{width:104px;}
.footer-links .box-5{
	width:133px;
	margin:0 14px 0 0;
}
.footer-info{
	width:655px;
	padding:0 30px 0 0;
	margin:13px auto 0;
}
.partners{
	padding:0 150px;
	text-align:center;
}
.partners h3{
	margin:0;
	color:#4c4c4c;
	font-size:12px;
	padding:0 0 2px;
}
.partners ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#808080;
}
.partners ul li{
	display:inline;
	padding:0 0 0 7px;
	background:url(../images/sep-partners.gif) no-repeat 0 50%;
}
.partners ul li:first-child{background:none;}
.footer-list{
	width:100%;
	background:url(../images/divider-footer-list.gif) no-repeat 50% 0;
	margin:5px 0 0;
	padding:10px 0 0;
	text-align:center;
}
.footer-list li{
	display:inline;
	background:url(../images/sep-footer-list.gif) no-repeat 0 50%;
	padding:0 12px 0 17px;
	color:#808080;
	font-size:11px;
}
.footer-list li:first-child{background:none;}

/* Comments */

#respond {
background: url(../images/bg-respond-bottom.gif) no-repeat center bottom;
padding-bottom: 9px;
}

#respond h3 {
background: url(../images/respond-h3.gif) no-repeat 0 0;
width: 666px;
height: 33px;
text-indent: -9999px;
display: block;
margin-bottom: 0;
}

#respond #commentform {
border-left: 1px solid #B9B7B2;
border-right: 1px solid #B9B7B2;
background: #f7f4ed;
padding-left: 11px;
padding-top: 5px;
}

#respond #commentform p {
margin-top: 0;
color: #666;
}
#respond #commentform label {
text-align: right;
display: block;
margin-right: 5px;
padding-top: 3px;
font-size: 13px;
}
#respond #commentform #author, #respond #commentform #email, #respond #commentform #url {
border: 1px solid #adadae;
width: 220px;
padding: 2px;
background: url(../images/bg-respond-input.gif) no-repeat 0 0;
color: #333;
float: right;
margin-right: 220px;
margin-left: 6px;
}
#respond #commentform #email {
margin-top: 7px;
}
#respond #commentform #comment {
border: 1px solid #adadae;
width: 630px;
height: 90px;
padding: 5px;
}
#respond #commentform p#sub {
margin-bottom: 0;
}
#respond #commentform #submit {
background: url(../images/bg-respond-submit.gif) no-repeat 0 0;
width: 179px;
height: 29px;
text-indent: -9999px;
border: none;
cursor: pointer;
margin-left: 470px;
}
.comments_template #comments {
font-size: 18px;
color: #00336D;
}

.comments_template ol {
list-style: none;
margin: 0;
padding-left: 0;
}
.comments_template ol .fn {
color: #00599C;
font-style: normal;
}
.comments_template .comment-meta a, .comments_template .commentmetadata a {
color: #808080;
font-size: 11px;
}
.comments_template .comment-meta a:hover, .comments_template .commentmetadata a:hover {
text-decoration: none;
}
.avatar, .avatar-32, .photo {
display: block;
float: left;
padding: 0 10px 10px 0;
}
.comment-body {
padding: 7px;
}
.comment-body p {
margin: 5px 0;
}
.comments_template .alt {
background: #F7F4ED;
border-bottom: 1px dashed #D9D9D9;
border-top: 1px dashed #D9D9D9;
padding: 0;
margin-top: 0;
}
.comments_template .reply {
display: none;
}
.comments_template ol .comment {
padding: 10px;
width: 646px;
}
/* search form */
.adv {
	width:100%;
	padding:3px 0 0;
	margin-top: 5px;
}

.adv .holder {

background:#F7F4ED url(../images/bg-respond-bottom.gif) no-repeat center bottom;
padding-bottom: 9px;
}
.adv .holder .bg {

padding-left:11px;
padding-top:5px;
border-left:1px solid #B9B7B2;
border-right:1px solid #B9B7B2;

}
.adv .holder .bg p {
margin: 8px 0 0 0;
}
.adv .holder .bg p #p-adv-search-input {
background:transparent url(../images/bg-respond-input.gif) no-repeat scroll 0 0;
border:1px solid #ADADAE;
color:#333333;
float: right;
padding:2px;
width:220px;
margin-right: 11px;
}
.adv .holder .bg p.submit {
margin: 0;
}
.adv .holder .bg p.submit input {
background: url(../images/bg-search-input.gif) no-repeat 0 0;
width: 150px;
height: 29px;
border: none;
text-indent: -9999px;
cursor: pointer;
display: block;
margin-left: 500px;
}

.adv h3{
	font:bold 24px "Times New Roman", Times, serif;
	margin:16px 0 0;
	color:#00336d;
	background:transparent url(../images/bg-search-h3.gif) no-repeat scroll 0 0;
	height: 33px;
	text-indent: -9999px;
}
/* search result page */
form#result {
background: url(../images/bg-form-result.gif) no-repeat 0 0;
padding: 10px;
height: 76px;
width: 646px;
font-size: 13px;
color: #fff;
margin-bottom: 10px;
}
form#result p {
margin: 2px 0;
}
form#result #button-ok-adv-search {
background: url(../images/bg-form-input.gif) no-repeat 0 0;
border: none;
text-indent: -9999px;
display: block;
width: 43px;
height: 30px;
cursor: pointer;
margin-right:141px;
margin-top:4px;
margin-left: 0;
float: right;
}
form#result .adv-search-box {
margin-top: 5px;
}
form#result .adv-search-box input {
background:transparent url(../images/bg-respond-input.gif) no-repeat scroll 0 0;
border:1px solid #ADADAE;
color:#333333;
margin-left: 70px;
margin-top: 7px;
padding:2px;
width:220px;
}
h3.result {
font:20px "Times New Roman", Times, serif;
margin:0;
border-bottom:1px solid #8c8c8c;
padding:0 0 2px;
margin-top: 10px;
}
.results-cotations ul {
padding-left:3px;
}
.results-cotations ul li {
list-style: none;
color: #666;
font-weight: 700;
width: 666px;
float: left;
}
.results-cotations ul li .sep {
width: 350px;
float: left;
}
.results-cotations ul li .first {
width: 222px;
margin-right: 10px;
}
.results-cotations ul li .last{
width: 78px;
}
.results-cotations ul li .sep h4 {
font-size: 18px;
font-weight: 700;
margin: 0;
color: #333;
text-transform:uppercase;
}
.results-cotations ul li .sep h5 {
font-size: 12px;
margin: 0;
}
.results-cotations ul li .sep .value {
font-size:26px;
margin:0;
padding-top:3px;
height:40px;
text-align:right;
width:100px;
}
.results-cotations ul li .sep .up {
color: #1A8524;
padding-left: 70px;
margin-left: 20px;
background: transparent url(../images/bg-cotation-up.gif) no-repeat scroll 10px 0;
text-align: left;
}
.results-cotations ul li .sep .down {
color: #DE2421;
margin-left: 20px;
padding-left: 70px;
background: transparent url(../images/bg-cotation-down.gif) no-repeat scroll 10px 0;
text-align: left;
}
.results-cotations ul li .sep .middle {
color: #E86810;
margin-left: 20px;
padding-left: 70px;
background: transparent url(../images/bg-cotation-middle.gif) no-repeat scroll 0 4px;
text-align: left;
}
.results-cotations ul li .sep a.fiche {
background: url(../images/bg-cotation-a.gif) no-repeat right center;
padding-right: 7px;
float: right;
margin-top: 16px;
cursor: pointer;
}
/* cform */
.article .cform {
width: 100%;
background:#F7F4ED url(../images/bg-respond-bottom.gif) no-repeat scroll center bottom;
padding-bottom:9px;
}
.article .cform fieldset {
background: url(../images/bg-contact-legend.gif) no-repeat 0 0;
margin: 0;
padding: 0;
padding-top: 33px;
border: none;
}
.article .cform legend {
display: none;
}
.article .cform ol {
border-left: 1px solid #B9B7B2;
border-right: 1px solid #B9B7B2;
background: #F7F4ED;
padding: 10px 0 5px !important;
}
.article .cform ol li {
color: #666;
font-size: 13px;
}
.article .cform ol li label {
font-weight: 700;
}
.article .cform ol li input {
background:transparent url(../images/bg-respond-input.gif) no-repeat scroll 0 0;
border:1px solid #ADADAE;
color:#333333;
/*float:right;*/
margin-right:11px;
padding:2px;
width:220px;
}
.article .cform ol li select {
width: 226px;
border: 1px solid #ADADAE;
margin-right:11px;
color: #666;
background: transparent url(../images/bg-respond-input.gif) no-repeat scroll 0 0;
height: 21px;
}
.article .cform ol li textarea {
width: 436px;
border:1px solid #ADADAE;
height:90px;
padding:5px;
margin-right:11px;
color: #333;
}
.article .cform ol li textarea:hover,
.article .cform ol li select:hover,
.article .cform ol li input:hover {
background: #ededed;
}
.article .cform p {
border-left: 1px solid #B9B7B2;
border-right: 1px solid #B9B7B2;
}
.article .cform p #sendbutton {
background: url(../images/bg-contact-input.gif) no-repeat 0 0;
border: none !important;
height: 29px;
width: 90px;
cursor: pointer;
text-indent: -9999px;
margin-right: 7px;
}

/* Parution numéro */
.parution-numero {
margin:10px 0;
}
/* Mon site */
.site {
background:url("../images/bg-respond-bottom.gif") no-repeat scroll center bottom #F7F4ED;
padding-bottom:9px;
width:100%;
margin-top: 10px;
}
.site fieldset legend {
background: url("../images/bg-mysite-legend.gif") no-repeat scroll 0 0 transparent;
border:medium none;
margin:0;
height:33px;
text-indent: -9999px;
width: 666px;
}
.site fieldset legend.connect {
background: url("../images/bg-login-legend.gif") no-repeat scroll 0 0 transparent;
}
.site fieldset legend.create {
background: url("../images/bg-create-legend.gif") no-repeat scroll 0 0 transparent;
}
.site fieldset .inner {
background:none repeat scroll 0 0 #F7F4ED;
border-left:1px solid #B9B7B2;
border-right:1px solid #B9B7B2;
padding:10px 10px 5px !important;
width: 644px;
}
.site fieldset .inner p label {
color:#666666;
font-size:13px;
width: 200px;
display: block;
text-align: right;
float: left;
margin-right: 20px;
font-weight: 700;
}
.site fieldset .inner p  input {
display: block;
background:url("../images/bg-respond-input.gif") no-repeat scroll 0 0 transparent;
border:1px solid #ADADAE;
color:#333333;
margin-right:11px;
padding:2px;
width:220px;
}
.site fieldset .inner p  input.sub {
background:url("../images/bg-mysite-input.gif") no-repeat scroll 0 0 transparent;
border:medium none !important;
cursor:pointer;
height:29px;
margin-left: 465px;
text-indent:-9999px;
width:77px;
}
.site fieldset .inner p  input.log {
background:url("../images/bg-login-input.gif") no-repeat scroll 0 0 transparent;
border:medium none !important;
cursor:pointer;
height:29px;
margin-left: 350px;
text-indent:-9999px;
width:105px;
}
.site fieldset .inner p  input.create {
background:url("../images/bg-create-input.gif") no-repeat scroll 0 0 transparent;
border:medium none !important;
cursor:pointer;
height:29px;
margin-left: 340px;
text-indent:-9999px;
width:125px;
}
h3.error,
div.login_error  {
background: url("../images/bg-warning.gif") no-repeat scroll 2% 48% #F9C2C2;
border-bottom:4px solid #C41F17;
border-top:4px solid #C41F17;
margin-bottom:10px;
padding:7px 37px;
color: #333;
font-size: 14px;
}
.site p.error span {
color: #C41F17;
font-style: italic;
display: block;
}
#my-site {
background: url("../images/bg-respond-bottom.gif") no-repeat scroll center bottom #F7F4ED;
padding-bottom: 9px;
}
#my-site .top {
background: url(../images/bg-mysite-top.gif) no-repeat 0 0;
height: 15px;
}
#my-site .inner {
padding: 0 0 0 10px;
width: 654px;
border-left:1px solid #B9B7B2;
border-right:1px solid #B9B7B2;
float: left;
background: url("../images/divider-grey.gif") repeat-y scroll 322px 0 transparent;
} 
#my-site .inner .col {
width: 322px;
float: left;
}
#my-site .inner .right {
padding-left: 5px;
}
#my-site .inner .col ul {
list-style: none;
padding-left: 0;
}
#my-site .inner .col ul li a.icon {
display:block;
height:75px;
padding-left:75px;
}
#my-site .inner .col ul li a h3 {
font-size: 20px;
font-family: Times;
margin-top: 5px;
padding-top: 10px;
}
#my-site .inner .col ul li a:hover {
text-decoration: none;
}
#my-site .inner .col ul li a span {
color: #706B57;
}
#my-site .inner .col ul li a:hover span {
text-decoration: underline;
}
#my-site .inner .col ul li a.list {
background: url(../images/icon-list.gif) no-repeat 0 0;
}
#my-site .inner .col ul li a.wallet {
background: url(../images/icon-wallet.gif) no-repeat 0 0;
}
#my-site .inner .col ul li a.alert {
background: url(../images/icon-alert.gif) no-repeat 0 0;
}
#my-site .inner .col ul li a.compte {
background: url(../images/icon-compte.gif) no-repeat 0 0;
}
#my-site .inner .col ul li a.archive {
background: url(../images/icon-archive.gif) no-repeat 0 0;
}
#my-site .inner a.logout {
background: url(../images/icon-logout.gif) no-repeat 0 0 transparent;
display: block;
padding-left: 20px;
color: #C41F17;
line-height: 17px;
margin-left: 535px;
}

/* Archives numéro */
.date-numero {
color: #777;
}
.titre-numero {
font-weight: bold;
}
.annee {
border-bottom: 1px solid #eee;
margin-bottom: 0;
}
.annee span a {
font-weight: bold;
}
.archive-numero{
	width:721px;
	overflow:hidden;
	margin:0;
	padding:2px 0 30px 5px;
	list-style:none;
}
.archive-numero li{
	display:inline-block;
	width:111px;
	margin: 0px 25px 0 0;
	vertical-align:top;
}
.archive-numero .mois {
clear: both;
width: 90%;
float: none;
}
.archive-numero .mois h2 {
color: #ccc;
border-bottom: 1px solid #ccc;
}
* html .archive-numero li{display:inline;}
*+ html .archive-numero li{display:inline;}
.archive-numero img{
	display:block;
	border:1px solid #d2d2d2;
}
.archive-numero h3{
	font:bold 16px "Times New Roman", Times, serif;
	margin:4px 0 0;
}
.archive-numero p{margin:0;}

/* Outils boursiers */
.centrebloc {

}
.centrebloc .styleTitre {
background: none;
}
.centrebloc .texte form div {
background: none;
margin-bottom: 5px;	
}
.centrebloc .texte form div label {
padding-top: 4px;
}
.centrebloc .texte form div input {
border: 1px solid #A9A8AA;
margin-right: 10px;
}
.flottedroite {
padding-left: 194px;
}
.flottedroite input {
border: none !important;
}