body {
   margin: 0px;
   padding: 0;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-align: center;
   color: #2F2F2F;
   background: url(../medias/pictures/css/bg_body.gif) repeat-x  #EFEFEF;
}
#page {
	width: 954px;
	text-align: left;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
	border-bottom: 1px solid #8A7B7A;
	position:relative;
}
#RTpage {
	width: 700px;
	height:100%;
	text-align: left;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
	border-bottom: 1px solid #8A7B7A;
	position:relative;
}
table, tr, td {font: 8pt verdana, arial, helvetica; color: black;}

.tdfamily {
	border-top: 1px solid #980000;
	border-left: 1px solid #980000;
	border-right: 1px solid #980000;
}

.tdfamilyFund{
  border-top: 1px solid #4f81bd;
  border-left: 1px solid #4f81bd;
  border-right: 1px solid #4f81bd;		
}


.tdrt {
	border: 1px solid #C2B4AC;
}

p, ul, li, ol {font: 8pt verdana, arial, helvetica; color: black}

.JUSTIFY	{text-align: justify;}

.red		{color: #D4131B;}
.lightred	{color: #EE1D25;}
.green		{color: green;}
.blue		{color: blue;}
.white		{color: white;}
.dark		{background-color: #676361;}

.whiteTypeul		{color: white;}
.whiteTypeul:hover {color: white; text-decoration: none}

.small {font: 7pt verdana, arial, helvetica; text-decoration: none}
.small:hover {font: 7pt verdana, arial, helvetica; color: red; text-decoration: underline}
.smallred {font: 7pt verdana, arial, helvetica; color: #EE1D25; text-decoration: none}

.big {font: 10pt verdana, arial, helvetica; text-decoration: none}
.big:hover {font: 10pt verdana, arial, helvetica; color: red; text-decoration: underline}
.bigger {font: 14pt verdana, arial, helvetica; text-decoration: none}

.copy, .copy:hover		{color: black;text-decoration: none;cursor: text;}

a {font: 8pt verdana, arial, helvetica; color: black; text-decoration: none}
a:hover {font: 8pt verdana, arial, helvetica; color: #EC1A3B; text-decoration: underline}

.a2 {font: 8pt verdana, arial, helvetica; color: black; text-decoration: none}
.a2:hover {font: 8pt verdana, arial, helvetica; color: white; text-decoration: none}

.arealtimeon {font: 10pt arial, helvetica; color: #9D8E86; text-decoration: none}
.arealtimeon:hover {font: 10pt arial, helvetica; color: #9D8E86; text-decoration: none}

.arealtimeoff {font: 10pt arial, helvetica; color: white; text-decoration: none}
.arealtimeoff:hover {font: 10pt arial, helvetica; color: #EC1A3B; text-decoration: none}

input.text {color: black;font-size: 8pt;font-family: verdana, arial, helvetica;background-color: white;border: solid 1px black}
select {font: 7.5pt verdana, arial, helvetica; color: black;font-size: 8pt; background-color: white; border: solid 1px black}
input.button {font: bold 7pt verdana, arial, helvetica; color: #FFF5EB; background-color: #cc0000; border: solid 1px gray}

.UpSubMenu {font: 10px verdana, arial, helvetica; color: black; text-decoration: none;}

.realtime {
	margin:0;scrollbar-face-color: #F7F2EF;
	scrollbar-shadow-color: black;
	scrollbar-highlight-color: black;
	scrollbar-3dlight-color: #C2B4AC;
	scrollbar-darkshadow-color: #C2B4AC;
	scrollbar-track-color: #E2E8F3;
	scrollbar-arrow-color: black;
}

td.BID	{font: 8pt arial, helvetica; color: black}
td.ASK	{font: 8pt arial, helvetica; color: black}

fieldset{
	border: none;
	padding-top: 1px;
	margin: 0px;
}
legend {
  display: none;
}

img {border:0;}
.float_right {
	float: right;
}
#header { padding: 0 0 5px 0; width:954px; margin-left:auto;margin-right:auto; }
#header .inside_header {
	padding: 3px 18px 10px 22px;
}
#header .logo {
	padding: 14px 0 0 0;
}
.RTLogo {
	padding: 14px 0 0 0;
}
#header a.float_right {
	display: block;
	padding: 11px 0 0 0;
	clear: right;
}
.links_top{
	text-align: right;
	float: right;
}
.links_top li{
	display: inline;
	font-size: 92%;
	list-style-type:none;
}
.links_top a {
	color: #565456;
}
.links_top li.contact a{
	color: #E73031;
}
.links_top li span{
	padding: 0 7px;
}
.links_top li.img1 span{
	padding: 0 0 0 3px;
}
.links_top li.img2 img{
	margin: 0 15px 0 0;
}
.links_top li img{
	vertical-align: middle;
}

.breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
}
#logo_warrantsit { position:absolute;top:27px;right:19px; }
#topmenu { position:absolute;top:1px;right:19px; font: 7.5pt verdana, arial, helvetica; }
#topmenu a {font: 6.5pt verdana, arial, helvetica; color: black; text-decoration: none}
#topmenu a:hover {font: 6.5pt verdana, arial, helvetica; color: black; text-decoration: underline}
#maincontent {  }

.zone_nav {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	background: url(../medias/pictures/css/bg_zone_nav.gif) repeat-x bottom left #D8D8D8;
	min-height: 31px;
	height: auto;
	position:relative;
	z-index:1000;
}
.zone_nav {
	position:relative;
	height: 30px;
	*height: 32px;
}
form.niceforms{
	line-height:normal;
}

/*Forms defaults - change as needed*/
.niceforms input, .niceforms textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	line-height:normal;
}
.niceforms .form1 label.pass{
	display:none;
}

.form {
	float: right;
	width: 422px;
}
.form form{
	float: left;
}
.form form.float_right{
	float: right;
	width: 130px;
	margin: 0;
}
.form form.login{
	margin: 1px 10px 0 0px;
}
.form form.login {
   width: 272px;
   position: absolute;
   left:500px;
}
/******** safair ********/
.form form.login img {
	margin: -3px 0px 0 0;
}
.form form.login input {
	margin: 2px 0px 0 0;
	color:#000;
}
img.loup{
	margin: -3px 0px 0 0;
}
#loup{
	height:27px;
	height:17px;
	margin-bottom:3px;
	margin-top:4px;
	background-position:0px;
	width:65px;
}
/******** fin safari ********/
.form form.login .float_left{
	margin: 0px  0 0 0;
	/*width: 132px;*/
}
.form form.login .float_left label{
	display: none;
}
.form fieldset .input{
	width: 68px;
	float: left;
	vertical-align: middle;
	margin: 0px 0px 0 0;
	/*background: url(../medias/pictures/css/input3.gif) no-repeat #646464;*/
	height: 20px;
	border: 0;
	color: #ffffff;
	padding: 0px 0 0px 0px;
	background: url(../medias/pictures/css/center_input_gris.png) repeat-x ;
}
.form form.login .left-input , .form form.login .right-input {
	display:none;
}
.form form.login .right-input {
	display:none;
}
.form form.login .float_left .left-input , .form form.login .float_left .right-input {
	background: url(../medias/pictures/css/left_input.png) no-repeat ;
}
.form form.login .float_left .right-input {
	background: url(../medias/pictures/css/right_input.png) no-repeat ;
	margin:0 ;
}
.form form.login .float_left .bt{
	width: 35px;
	height: 19px;
	border: 0;
	font-family: "Myriad Pro";
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: url(../medias/pictures/css/bt_noir.gif) no-repeat;
	cursor: pointer;
}
.form fieldset label{
	float: left;
	padding: 6px 3px 0 0;
	display: block;
}
.form fieldset .input1{
	width: 64px;
	vertical-align: middle;
	margin: 1px 0 0 0;
	/*background: url(../medias/pictures/css/input4.gif) no-repeat;*/
	padding: 2px 0 0 3px;
	height: 15px;
	border: 0;
	background: #fff;
	border:1px solid #ccc;
	border-width:1px 0;
	float:left;
}
.input_text {
	margin:0px 0 0 0;
}
.pass_txt{
	float:left;
	margin:-2px 2px 0 0 ;
}
 .form form.login .pass_txt input{
	color: #666;
}
.login  ul{
	float:left;
	margin-top:0px;
	margin-left: 7px;
	padding-left:5px;
}
.form fieldset li{
	font-size: 87%;
	list-style-type:none;
}
.form fieldset li a {
	font-size: 92%;
	text-decoration: underline;
}
.form fieldset li a:hover {
	font-size: 92%;
	text-decoration: underline;
}
.nivo1 {
	position:absolute;
margin-left:0px;
margin-top:0px;
_margin-top:auto;
padding-left:0px;
}
.nivo1 li {
	float: left;
	font-family: Helvetica ;
	/*font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;*/
	height:31px;
	font-size: 136.5%;
	position:relative;
	list-style-type:none;
}

.lioff {
	background: url(../medias/pictures/css/bg_zone_nav.gif) repeat-x bottom left #D8D8D8;
}
.lion {
	background: url(../medias/pictures/css/bg_zone_nav_on.gif) repeat-x bottom left #C1B8B2;
}
.nivo1 li a{
	display: block;
	float: left;
	/*padding: 6px 26px 7px 23px;*/
	/* Calage pour menu haut en image */
	padding:6px 17px 8px 17px;
}
.nivo1 li.encour a{
	background: #EDEDED;
}
/** NIVO 2 **/
.nivo2 {
	float:left;
	z-index: +999;
	width:982px;
	_width:952px;
	margin-left:-40px;
	_margin-left:0px;
	list-style-type:none;
}

.nivo2 li{
	float:left;
	margin-top:-11px;
	_margin-top:-5px;
}

.nivo2 li a{
	display: block;
	float: left;
	/*padding: 6px 26px 7px 23px;*/
	/* Calage pour menu haut en image */
	padding:6px 17px 8px 17px;
}
#sub {
	position:absolute;
	top:30px;
}


.nivo2 ul {
	position:relative;
	top:0;
	height:80px;
	padding-left:0;
}
.nivo2 li {
	font-size: 85%;
	height:13px;
	background: url(../medias/pictures/css/degade_nav_nivo2.gif) repeat-x top left #F0F0F0;
	padding: 10px 10px 9px 17px;
	border-left: 1px solid #E2E2E2;
	white-space:nowrap;
	font-family: Arial ;
	list-style-type:none;
}
.nivo2  li a{
	display: inline;
	padding:0px;

}
.nivo2 li.first {
	border-left: 0;
}
.nivo2 li a:hover {
	text-decoration: none;
}
.nivo2_1{
	background-color:#C1B8B2;
	left:0;
	padding:20px;
	position:relative;
	top:-12px;
	*top:0px;
	*left:-40px;
	width:120px;
	*width:150px;
	list-style-type: none;
}
.nivo2_2{
	background-color:#C1B8B2;
	left:76px;
	padding:20px;
	position:relative;
	top:-12px;
	*top:0px;
	*left:38px;
	width:120px;
	*width:150px;
	list-style-type: none;
}
.nivo2_3{
	background-color:#C1B8B2;
	left:178px;
	padding:20px;
	position:relative;
	top:-12px;
	*top:0px;
	*left:143px;
	width:120px;
	*width:150px;
	list-style-type: none;
}
.nivo2_4{
	background-color:#C1B8B2;
	left:294px;
	padding:20px;
	position:relative;
	top:-12px;
	*top:0px;
	*left:263px;
	width:120px;
	*width:150px;
	list-style-type: none;
}
.nivo2_5{
	background-color:#C1B8B2;
	left:375px;
	padding:20px;
	position:relative;
	top:-12px;
	*top:0px;
	*left:347px;
	width:120px;
	*width:150px;
	list-style-type: none;
}

.nivo2_1 li a:hover, .nivo2_2 li a:hover, .nivo2_3 li a:hover, .nivo2_4 li a:hover, .nivo2_5 li a:hover {
	text-decoration: none;
	font-weight:bold;
	color:white;
}

#loginpassfield {
  display:none;
  float:left;
  padding-top: 1px;
  width:160px;
}
.loginStatus {
  display:none;
}

.form1 .outtaHere , .form2 .outtaHere, .form3 .outtaHere , .form4 .outtaHere , .form5 .outtaHere ,  .login_input .outtaHere{
	position:absolute;
	left:-6000px;
}

.form1 .textinput,
.form1 .textinputHovered ,
.form2 .textinput,
.form2 .textinputHovered ,
.form3 .textinput,
.form3 .textinputHovered ,
.inpt_pass .textinput,
.inpt_pass .textinputHovered,
.login_input .textinput,
.login_input .textinputHovered ,
.form5 .textinput,
.form5 .textinputHovered ,
.form_date .textinput,
.form_date .textinputHovered
 {
	height:20px;
	background:url(../medias/pictures/css/input_bg.gif) repeat-x left 1px;
	border:none;
	padding:1px 0 2px 4px;
	vertical-align:middle;
}

.form1 .textinputHovered ,
.form2 .textinputHovered  ,
.form3 .textinputHovered  ,
.form4 .textinputHovered ,
.form9 .textinputHovered ,
.form5 .textinputHovered ,
.form_date .textinputHovered ,
.inpt_pass .textinputHovered ,
.login_input.textinputHovered
{background-position:left 1px;}
.form1 .inputCorner ,
.form2 .inputCorner ,
.form3 .inputCorner ,
.form4 .inputCorner ,
.form9 .inputCorner ,
.form5 .inputCorner ,
.form_date .inputCorner ,
.inpt_pass .inputCorner ,
.login_input .inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}
#password { margin-top:0px;height:25px;_height:26px; }
.login_input {
	float:left;
	margin-right:3px;
	margin-top:-3px;
	font-color:white;
}
.search_input{
	float:left;
	margin:-2px 2px 0 0 ;
	margin-top:4px;
}
.pass_ok {
	float:left;
	margin-top:-2px;
}
.login_input .inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}
.login_input .textinput,
.login_input .textinputHovered {background:url(../medias/pictures/login/input_bg.gif) repeat-x left 2px;}

.form1 .buttonSubmit,
.form1 .buttonSubmitHovered ,
.form2 .buttonSubmit,
.form2 .buttonSubmitHovered ,
.form3 .buttonSubmit,
.form3 .buttonSubmitHovered,
.inpt_pass .buttonSubmit,
.inpt_pass .buttonSubmitHovered,
.form4 .buttonSubmit,
.form4 .buttonSubmitHovered ,
.form5 .buttonSubmit,
.form5 .buttonSubmitHovered,
.form9 .buttonSubmit,
.form9 .buttonSubmitHovered{
	width:26px;
	height:23px;
	font-color: #FFFFFF;
	font-weight:bold;
	margin-top:-10px;
	background:url(../medias/pictures/css/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}




#menu {
width:100%;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: 0.12em;
display:block;
margin:0 0 5px 0;
padding:0px 0 0 0;
height:24px;
font-size:1.1em;

z-index:1000;
}
#menu .item {
float:left;
padding:0 0 0 12px;
}
#menu .itemOn {
background-color:EDEDED;
float:left;
padding:0 0 0 12px;
}
#menu .labelmenu {
float:left;
padding:5px 0 0 0px;
}
#menu .sep {
float:left;
padding:0 0 0 12px;
top:-5px;
}
#menu .sublabelmenu {
float:left;
padding:5px 0 0 0px;
}
#menu .subsep {
float:left;
padding:0 0 0 12px;
top:-5px;
}
#menu div a {
color:#191919;
font-weight:bold;
text-decoration: none;
}
#menu div  a:hover {
color: #000 ;
}
#menu div ul {
position: absolute;
margin: 5px 0 0 0;
*margin:27px 0 0 -75px;
background-color:#F0F0F0;
background-position:bottom; background-repeat:repeat-x;
vertical-align=middle;
line-height:30px;
_line-height:24px;
*white-space: nowrap;
*width:100%;
left:0;
_left:59;
width:950px;
height:30px;
top:25px;
_top:8px;
}
#menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position:outside;
}
#menu ul li {
padding:0 5px;
font-size:0.8em;
float:left;
}
#menu ul li a {
color:#000000;
text-decoration: none;
}
#menu ul li a:hover {
color: red ;
}

#leftcolumn {
	width:151px;
	margin-left:5px;
}

#profile {
	border-top:solid 1px C2B4AC;
	width:151px;
	height:87px;
	background:url(../medias/pictures/css/degrade_bloc.gif) repeat-x left top;
}

.title {
	font-size: 12pt;
}

#logininfo {
	margin-top:7px;
}
#recherche {
	background-color:#676361;
	height:21px;
	_top:-3px;
	_height:30px;
	_margin-left:5px;
	_padding-left:5px;
}

a.FUND:hover{
  font: 8pt verdana, arial, helvetica;
  color: #4f81bd;
  text-decoration: underline
}
