/*---------------------------------------------------------------------------*/
/*	Caracteristique generale de la page */
/*---------------------------------------------------------------------------*/

body {
	background-image: url(commun/jumpZERO_trame.jpg);
	margin:10 0 0 0;
	text-align:left;
	padding:0;
}

a{text-decoration:none;}

* {
	font-family: "Trebuchet MS",Arial,Verdana,Sans-serif;
	font-size: 10px;
}

img{
	border:none;
}

/*---------------------------------------------------------------------------*/
/* Bloc de referencement */
/*---------------------------------------------------------------------------*/

#formExterne2 {
	width:880px;
	top:785px;
	line-height:14px;
	color:#666;
	text-align: center;
	margin-left: -1px;
	margin-right: auto;
	position:relative;
}

#block_referencement{
	position:absolute;
	top:0px;
	left:0px;
	width:880px;
	color:#666;
	background:#FFF;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-top:0px;
	border-bottom:1px #ccc solid;
	line-height:14px;
	padding:0 0 5px 0;
	display:table;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#block_referencement-2{
	width:860px;
	padding-left:10px;
}

#block_referencement-2 a {color:#666;text-decoration:none;font-weight:normal;padding-right:0px;}
#block_referencement-2 a:hover{color:#406f00;text-decoration:none;}
#block_referencement-2 a:visited {color:#666;text-decoration:none;}
#block_referencement-2 a:active{color:#406f00;
}


/*---------------------------------------------------------------------------*/
/* Caracteristique generale du corps de la jumpPage */
/*---------------------------------------------------------------------------*/

.dataCentre {
	display:table;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.floatLeft {
	float: left;
	margin-top: 0px;
	padding-top:0;
	border-top:0;
	padding-left:0;
}

.floatRight {
	float: right;
	margin-top: 0px;
	padding-top:0;
	border-top:0;
	padding-left:0;
	padding-right:0px;
}


/* Caracteristiques du fond blanc de la jumppage */
.formExterne {
	width: 880px;
	overflow: hidden;
	background-color:#FFFFFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border-top:1px #CCC solid;
	border-right:1px #CCC solid;
	border-left:1px #CCC solid;
	border-bottom:1px #FFF solid;
}

/* Caracteristique du bloc de gauche, bloc flash + bloc offre */
.image_gauche{
float:left;
width:500px;
padding-left:10px;
margin-left:0px;
}

html>body .image_gauche{
}


/*---------------------------------------------------------------------------*/
/* Bas de page - Conditions + CNIL + liens conditions + bloc referencement */
/*---------------------------------------------------------------------------*/
.texte_bas{
	width:880px;
	text-align:left;
	margin:auto;
	color:#666;
	background:#FFFFFF;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-top:0px;
	border-bottom:1px #ccc solid;
	padding:0 0 5px 0;
	margin-left: auto;
	margin-right: auto;
}

.texte_bas a:link, a:visited {color:#666;text-decoration:underline;padding-right:30px;}
.texte_bas a:hover{color:#406f00;text-decoration:underline;}
.texte_bas a:active{color:#406f00;}

/*---------------------------------------------------------------------------*/
/* Partie Contactez-nous, nos tarifs, qui sommes-nous ? */
/*---------------------------------------------------------------------------*/

#contactez-nous{
	padding-top:10px;
	margin-top:5px;
	padding-left:10px;
	vertical-align:middle;
}
#contactez-nous a:link, a:visited {color:#666;text-decoration:underline;font-weight:bold;}
#contactez-nous a:hover{color:#406f00;text-decoration:underline;font-weight:bold;}
#contactez-nous a:active{color:#406f00;}

#contactez-nous img{padding-right:5px;}

/*---------------------------------------------------------------------------*/
/* Partie Offres 1 et 2 */
/*---------------------------------------------------------------------------*/

#bloc-offre{
	width:500px;
	height:100px;
	margin-top:10px;
	margin-bottom:10px;
}

/* Offre-1 : comparatif bourse */
#offre-1{
	width:240px;
	height:100px;
	float:right;
}

/* Offre-2 : 100% frais de transfert remboursés */
#offre-2{
	width:240px;
	height:100px;
}

/*---------------------------------------------------------------------------*/
/* Partie Formulaire - Cf Documentation */
/*---------------------------------------------------------------------------*/

/* Image de fond du formulaire */
.frm_prive_body{
	background-image:url('commun/fond_form_externe-bourse_cfd.gif');
	background-repeat: no-repeat;
	width:340px;
	
}

/* label fréquence ordres */
.frm_lbl_frq_ord{
	padding-left:15px;
	font-weight:bold;
}

/*input fréquence ordres */
.frm_label_nb_ord {
}


/*---------------------------------------------------------------------------*/
/* Titre formulaire */
/*---------------------------------------------------------------------------*/

#iframe{margin-right:10px;padding-right:-10px;width:330px;}


/* Caracteristique du titre du formulaire */
.frm_titre{
	width:340px;
	height:80px;
	margin-top:-15px;
	padding-left:-20px;
	margin-left:-10px;
	/*background-image:url('commun/titre_form_bourse.gif');*/
	background-repeat:no-repeat;
	text-align:left;
}

/* Caracteristique du titre du formulaire Firefox */
html>body .frm_titre {
	margin-top:0px;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:5px;
	width:340px;
	height:80px;
	/*background-image:url('commun/titre_form_bourse.gif');*/
	background-repeat:no-repeat;
	text-align:left;
}


/* Gestion du bouton  valider */
.frm_img_btn_valid{
  width:144px;
  height:49px;
  background-image:url('commun/bouton_f-externe.gif');
  border:none;
  cursor:pointer;
}

/* Bouton grisé */
.frm_img_btn_valid_disable{
  width:144px;
  height:49px;
  background-image:url('commun/bouton_f-externe.gif');
  border:none;
  cursor:pointer;
}

/* Les caractéristiques portant sur les label des champs de saisie (nom, prenom, ...) sauf "date de naissance" */
.frm_lbl_saisie {
	float:left;
  font-family: "Trebuchet MS", Arial,Verdana;
	font-size: 11px;
	/*color:	#6ED929;*/
	margin-left:5px;
	padding-left:10px;
	font-weight: bold;
	padding-right:10px;
	overflow: visible;
}

.frm_lbl_docbourse{
	padding-left:10px;
}

/* Caractéristique champs obligatoire */
.lbl_champs_oblig{
	font-size:10px;
	color:#666;
	margin-left:20px;
}

/* Classe spécifiant le positionnement des lignes du formulaire */
.frm_radio_civilite {
	padding-left:5px;
	color:#000;
}

/* Les caractéristiques des champs de saisie  : nom, prenom, ... */
.frm_input_nom ,.frm_input_prenom,.frm_input_add,.frm_input_complAdd,
.frm_input_lieudit,.frm_input_codepostal,.frm_input_ville,
.frm_input_tel,.frm_input_portable,.frm_input_email,.CNIL_lettre {
  float: left;
	height: 1.5em;
	font-size: 11px;
	font-weight: bold;
	width:175px;
	border: 1px #333 solid;
	margin-left:10px;
	padding-left:2px;
}

/* Caractéristique du champ de saisie : email */
.frm_input_email {
	color:#000;
}

/*---------------------------------------------------------------------------*/
/* Gestion de la couleur des label */
/*---------------------------------------------------------------------------*/

.frm_lbl_saisie,.frm_label_nb_ord,.frm_lbl_frq_ord,.frm_lbl_offresAV, .frm_txt_offresAV,.frm_lbl_offresfortuneo,.frm_txt_demande_AV,.frm_lbl_offresAV,.frm_txt_offresAV,frm_zone_titre_AV,.frm_msg_fortuneo {
	color:#000;
}

.frm_lbl_offresAV, frm_zone_dem_txt_AV, .frm_txt_offresAV{visibility:hidden;}

.frm_txt_demande_AV{
	padding-top:-5px;
}

/* Caracteristiques du focus des champs de saisie */
input:focus{background-color:#f1fae5;
border:1px #333 solid;
}

.frm_datenaissance{
}
.frm_lstbox_jour{
}
.frm_lstbox_mois{
}
.frm_lstbox_annee{
}
.frm_lstbox_pays{
	margin-left:10px;
}
/* Caracteristiques du focus des listes déroulantes */
select:focus{background-color:#f1fae5;}

, .frm_txt_offresAV{
}


/*---------------------------------------------------------------------------*/
/* Gestion des champs caracteristique a l'assurance-vie */
/*---------------------------------------------------------------------------*/

.frm_div_lstbox_montantprojet{
	padding-top:5px;
}

.frm_lstbox_montantprojet{
	padding-left:30px;
}
.frm_lbl_saisie{
	padding-right:27px;
}

.frm_msg_sympho_vie{
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
}

.frm_div_lstbox_origine_vie{
	padding-left:10px;
}

.frm_lstbox_origine_vie{
	padding-left:10px;
}
.frm_div_lstbox_pubpresse{
	padding-left:10px;
}
#frm_lstbox_pubpresse {

}

.frm_div_lbl_docbourse{
	padding-top:10px;
	padding-left:10px;
}
.frm_div_lbl_symphonisvie{
	padding-left:10px;
}



.frm_msg_infos_erreurs{
	color:red;
	font-size:9px;
	padding-left:10px;
}

.frm_msg_contacteznous{
	background-repeat: no-repeat;
	width:310px;
	background-image:url('commun/logo.gif');
	padding-left:20px;
	margin-left:20px;
}

.frm_btn_valid{
	display:table;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	}

.frm_lbl_offresfortuneo,.frm_txt_demande_AV,.frm_lbl_offresAV,.frm_txt_offresAV{
	font-size:10px;
}

.frm_txt_offresAV{
	line-height:10px;
	padding-bottom:5px;
}

.frm_zone_dem_AV{
	margin-left:10px;
	margin-bottom:2px;
}
.frm_zone_titre_AV{
	margin-bottom:2px;
	font-weight:bold;
	font-size: 11px;
	/*background-image: url('commun/puce.gif');*/
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left:15px;
}
.frm_zone_dem_txt_AV{
	width:330px;
	margin-top:2px;
	padding-left:15px;
}

.frm_zone_offresfortuneo{
	margin-bottom:2px;
	padding-left:10px;
}
.frm_msg_fortuneo{
	padding-left:10px;
	font-weight:bold;
}
.frm_lstbox_origine_fortuneo{
	padding-left:10px;
}
.frm_lstbox_presse_fortuneo{
	padding-left:20px;
	margin-left:10px;

}

.frm_table_donnees{
}

.frm_table_nb_ordres{
	padding-left:10px;
}

/* Informations à placer impérativement en fin de css*/
 input.frm_erreur{
	color:red;
	border : 1px red solid;
}

select.frm_erreur, label.frm_erreur{
	color:red;

}



