/*
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- : f_001
*/

.formulaire {background-color:#e1eae8;}


th label {
	font-weight: bold;
	padding-left: 3px;
}
div.th label {
	font-weight: bold;
}

label.red, span.red, .red {
	color: #990000;
	/*color: #9d0020;*/
}

label.green, span.green, .green {
	color: #009900;
	/*color: #9d0020;*/
}



/*
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- : f_002
*/


#f_002 { text-align:right; width:300px; color:#17524e; }
#f_002 form { display:inline; background-color:#e1eae8; padding-right:25px; padding-bottom:5px; }
#f_002 input { height:15px; width:40px; font-size:9px; }
#f_002 select { height: auto; width:130px; font-size:9px; background-color:#17524e; color:#FFFFFF; }
#f_002 input.trouver { width:55px; height:15px; }

div#f_002 div { padding-right:20px; padding-top:5px; }
div#f_002 div.spbottom { padding-bottom:5px; }


/*
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- : f_negociation_cotes
*/

#f_negociation_cotes { font-size:10px;}
#f_negociation_cotes label { color:rgb(33, 61, 148); font-weight:bold;}
#f_negociation_cotes select { height: auto; /* # used to be 15px */ /*# = CHANGED 26/02/07 */

width:150px; font-size:9px; background-color:rgb(33, 61, 148); color:#FFFFFF; }
#f_negociation_cotes td { text-align:left; padding-left:0px; }
/*.fl{ float:left; display: inline; }*/



/*
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- : Fexpert
*/

#Fexpert { text-align:left; width:350px; font-weight:bold; }

#Fexpert form { display:inline; padding-bottom:5px; }
#Fexpert input { height:15px; width:200px; font-size:9px; }
#Fexpert textarea { height:160px; width:320px; font-size:11px; font-family:Arial, Helvetica, sans-serif; overflow: hidden; }
#Fexpert input.envoyer { width:54px; height:17px; background-color:#99CC00 }

#Fexpert select { height:15px; width:150px; font-size:9px; background-color:#9d0020; color:#FFFFFF; }

#Fexpert form label{ width:200px;}


#FRelExpert { text-align:left; width:350px; font-weight:bold; }

#FRelExpert form { display:inline; padding-bottom:5px; }
#FRelExpert input { height:15px; width:200px; font-size:9px; }
#FRelExpert textarea { height:160px; width:320px; font-size:11px; font-family:Arial, Helvetica, sans-serif; overflow: hidden; }
#FRelExpert input.envoyer { width:54px; height:17px; background-color:#6A0808 }

#FRelExpert select { height:auto; width:176px; font-size:9px; background-color:#6A0808; color:#FFFFFF; }

#FRelExpert form label{ width:200px;}


select.w165{
    width:165px;
    padding:0px;
    margin:0px;
}
select.w105{
    width:105px;
    padding:0px;
    margin:0px;
}
select.w150{
    width:150px;
    padding:0px;
    margin:0px;
}
select.w158{
    width:158px;
    padding:0px;
    margin:0px;
}
select.w80{
    width:80px;
    padding:0px;
    margin:0px;
}
select.w70{
    width:70px;
    padding:0px;
    margin:0px;
}
select.w50{
    width:50px;
    padding:0px;
    margin:0px;
}



form.nego option, form.nego select, form.nego button, form.nego input,
form#f_nego_ca_par_produit option, form#f_nego_ca_par_produit2 option, form#f_nego_ca_par_produit select, form#f_nego_ca_par_produit2 select, form#f_nego_ca_par_produit input, form#f_nego_ca_par_produit2 input, form#f_nego_ca_par_produit button, form#f_nego_ca_par_produit2 button,
form#f_nego_ca_par_mois option, form#f_nego_ca_par_mois select, form#f_nego_ca_par_mois button,
form#f_nego_fin_jour_contrats option, form#f_nego_fin_jour_contrats select, form#f_nego_fin_jour_contrats button,form#f_dailycrosses button,form#f_dailycrosses select,
form#f_nego_fin_jour_option option, form#f_nego_fin_jour_option select, form#f_nego_fin_jour_option button{
    padding:0px 1px 0px 1px;
    color:#ffffff;
    margin:0px;
    font-weight: normal;
    background-color:#5279A9;
    border:1px solid #5279A9;
    -moz-border-radius :3px;
    z-index:10;
	 font-size:9px;
}


form.nego, form#f_nego_ca_par_mois table, form#f_nego_ca_par_produit table, form#f_nego_ca_par_produit2 table,
form#f_dailycrosses table,form#f_nego_fin_jour_contrats table, form#f_nego_fin_jour_option table{
    margin :0px;
    padding :0px;
}

form.nego table td,
form#f_nego_ca_par_mois table td, form#f_nego_ca_par_produit table td, form#f_nego_ca_par_produit2 table td,
form#f_dailycrosses td,form#f_nego_fin_jour_contrats table td, form#f_nego_fin_jour_option table td{
    text-align:left;
    padding-left:0px;
    padding-right:0px;
}


form#negoQueryForm, form#negoQueryForm table{
   border:0px #f0f0f0 solid;
  	background-color:#f0f0f0;
   margin:0px;
   padding:0px;
}
form#negoQueryForm{
   margin-right:7px;
}
form#negoQueryForm select, form#negoQueryForm input{
   margin:7px;
   padding:0px;
}
form#negoQueryForm table td{
 	 padding:7px;
    padding-left:0px;
 	 padding-right:14px;
    border:0px #f0f0f0 solid;
    background-color:transparent;
}


form#f_nego_fin_jour_contrats, form#f_nego_fin_jour_option,
form#f_dailycrosses,form#f_nego_ca_par_produit, form#f_nego_ca_par_mois{
   /* float:left;*/
    background-color:#f0f0f0;
    padding:5px;
    -moz-border-radius :7px;
    border:1px solid #f0f0f0;
    width:160px;
}
form#f_nego_ca_par_produit, form#f_nego_ca_par_mois{
   width:auto;
}

form#f_dailycrosses,form#f_nego_ca_par_produit, form#f_nego_fin_jour_option{
   margin-right:7px;
}


/*d*/
form#f_nego_fin_jour_contrats, form#f_nego_fin_jour_option,
form#f_nego_ca_par_produit2, form#f_nego_ca_par_mois{
   /* float:left;*/
    background-color:#f0f0f0;
    padding:5px;
    -moz-border-radius :7px;
    border:1px solid #f0f0f0;
    width:160px;
}
form#f_nego_ca_par_produit2, form#f_nego_ca_par_mois{
   width:auto;
}

form#f_nego_ca_par_produit2, form#f_nego_fin_jour_option{
   margin-right:7px;
}


/*
	formulaire pr envoyer mail msg
   situe dans le bas de la colonne de droite.
*/
form.mailMsg{
	padding:0px;
   margin:0px;
}
form.mailMsg table{
	padding:0px;
   margin:0px 0px 0px 7px;
	border:0px solid #5279A9;
}
form.mailMsg table td{
	text-align: left;
   vertical-align: top;
	padding:5px;
	border:0px solid #5279A9;
   font-weight: bold;
}
form.mailMsg table td.droite{
	text-align: right;
}
form.mailMsg input, form.mailMsg textarea{
    padding:0px 0px 0px 0px;
    color:#ffffff;
    margin:0px;
    font-weight: normal;
    background-color:#5279A9;
    border:1px solid #5279A9;
    -moz-border-radius :3px;
    z-index:10;
	 font-size:9px;
}
form.mailMsg textarea{
   width:255px;
	height:125px;
}


/*
	( .2 ) formulaire pr envoyer mail msg situe dans le bas de la colonne de droite.
*/
form.courriel{
	padding:0px;
   margin:0px;
}
form.courriel table{
	padding:0px;
   margin:0px 0px 0px 7px;
	border:0px solid #5279A9;
}
form.courriel table td{
	text-align: left;
    vertical-align: top;
	padding:5px;
	border:0px solid #5279A9;
    font-weight: normal;
}
form.courriel table td.droite{
	text-align: right;
}
form.courriel input, form.courriel textarea{
    padding:0px 0px 0px 0px;
    /*color:#ffffff;*/
    margin:0px;
    font-weight: normal;
   /* background-color:#5279A9;*/
   /* border:1px solid #5279A9;*/
    -moz-border-radius :3px;
    z-index:10;
	 font-size:9px;
}
form.courriel textarea{ width:252px; height:125px; overflow:hidden; font-size:11px; font-family:Arial, Helvetica, sans-serif; }





table.mailMsgInvest input, table.mailMsgInvest textarea, *.mailMsgInvest select{
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
}
table.mailMsgInvest input{
	width:200px;

}
table.mailMsgInvest {
	border-width:0px;
   margin-left:7px;
}

table.mailMsgInvest  td {
	border-width:0px;
   padding:5px;
   text-align:right;
}
table.mailMsgInvest td.aGauche{
	text-align:left;
}
table.mailMsgInvest textarea {
   width:335px;
	height:200px;
}
table.mailMsgInvest input.envoyer { width:55px; height:16px; background-color:#99CC00 }

*.mailMsgInvest select {
   width:205px;
}

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

form.generique option,
form.generique select,
form.generique button,
form.generique input{
    padding:0px 1px 0px 1px;
    color:#000000 ! important;
    margin:0px;
    font-weight: normal;
    z-index:10;
	font-size:10px;
	font-family: Arial,helvetica,sans-serif;
}


form.generique{
    margin :0px;
    padding :0px;
}

form.generique table td{
    padding:2px;
}
form.generique input.chkBx{
    margin : 0px 5px 0px 0px ! important;
}
form.generique textarea{
	height: 100px;
	width: 185px;
	font-size: 10px;
	font-family: Arial,helvetica,sans-serif;
}

form.generique .w185{
	width:185px;
}

form#inscription span.notes{
	color:#7D7A7C;
   font-size:10px;
   font-weight:normal;
   font-family :Arial,helvetica,sans-serif;
}
form#inscription table td.notes{
	padding:0px 0px 2px 2px;
   text-align:left;
}
form#inscription table td.paddingTop{
	padding:2px 0px 0px 2px;
   text-align:left;
}
form#inscription input.date{
	width : 2em;
}
#formErrorList{
	border:2px solid #ff0000;
	background-color: #f3a8a8;
	list-style-type:none;
	list-style-image: url(/images/error_bullet.jpg);
	padding-top:5px;
	_padding-left:30px/*IE HACK*/
}

.formSuccess{
    border:2px solid #43a777;
    background-color: #abe3c8;
    padding:10px;
    margin-top:8px;
    text-align:center;
}
.style1 {
	font-size: 14px;
	font-weight: bold;
	color: #093678;
}

form table.tblRecrute {
	width: 98%;
}

form table.tblRecrute th {
	/*width: 80px;*/
	/*width: 49%;*/
}

form table.tblRecrute th,
form table.tblRecrute td {
	/*width: 80px;*/
	/*width: 49%;*/
	/*border: 1px solid #d4d4d4;*/
}

form table.tblRecrute tr th.colA,
form table.tblRecrute tr td.colA {
	width: 45%;
	padding-top: 0;
}

form table.tblRecrute tr th.colB,
form table.tblRecrute tr td.colB {
	width: 54%;
	padding-top: 0;
}

form table.tblRecrute td input,
form table.tblRecrute td textarea,
form table.tblRecrute td select {
	margin: 0;
}

form table.tblRecrute td input,
form table.tblRecrute td textarea,
form table.tblRecrute td div.chk {
	width: 225px;
}

form table.tblRecrute tr th,
form table.tblRecrute tr td div.th {
	padding: 8px 0 1px;
}

form table.tblRecrute td, form table.tblRecrute th,
form table.tblRecrute tr td div.th {
	vertical-align: top;
}

form table.tblRecrute tr td div.th label,
form table.tblRecrute tr td div.th select {
	vertical-align: middle;
}

div.blocContenuTexte div.chk {
	clear: both;
	margin: 0 !important;
	padding: 2px 0 1px 0 !important;
}

div.chk input,
div.chk label {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.blocContenuTexte div.section {
	border-left: 3px solid #999999;
	padding: 5px;
	padding-left: 7px;
	margin: 10px 0 18px 7px;
	overflow: auto;
}

div.blocContenuTexte div.buttons {
	padding: 5px;
	padding-left: 10px;
	margin: 0 0 0 7px;
	overflow: auto;
}

form table.tblRecrute tr td.buttons {
	text-align: right;
	padding-bottom: 0px;
	/*padding-left: 290px;*/
	padding-right: 104px;
}

form table.tblRecrute tr td.buttons input {
	width: auto !important;
}

