/*********************************************************/
/*********************** FORMULAIRES *********************/
/*********************************************************/
#formAFG {
	width: 691px;
	margin-bottom: 20px;
	padding: 10px 18px 0 15px;
	clear: both;
	height: 1%;
}
/* Modif */#formAFG p {
	padding: 5px 0 0 0;
	text-align: justify;
	margin: 0;
	font-size: 12px;
	line-height: normal;
	width: 691px;
}
#formAFG p.petit {
	font-size: 9px;
}
#formAFG .mcnil p{
	/*width:665px;*/ /*largeur précisée en javascript dans le code*/
	float:left;
	text-align:justify;
}
#formAFG .mcnil input {
	position:relative;
	top:5px;
	margin: 0 5px 0 0;
	float:left;
}
#formAFGblocs fieldset .sousfieldsetQDC .radioQDC p {
	float:left;
	width:600px;
	text-align:justify;
}
#formAFGblocs fieldset .sousfieldsetQDC .radioQDC input {
	position:relative;
	margin: 2px 5px 7px 0;
	float:left;
	line-height: 19px;
}
/*LT - 20080514 - Ajout des classes .gris pour les mentions CNIL*/
#formAFG .gris {
    color: #727272;
}
#formAFG .gris a:link, #formAFG .gris a:visited {
    color: #727272;
}
#formAFG .gris a:hover, #formAFG .gris a:active {
    color: #e60106;
}
#formAFG h3 {
	/*width: 370px;*/
	width:auto;
	padding: 5px 0 3px 0;
	font-size: 18px;
	margin: 0.3em 0 0.3em 0;
}
#formAFG h4 {
	/*width: 300px;*/
	width:auto;
	font-size: 14px;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
/* Modif */#formAFG span {
	font-size: 12px;
	line-height:19px;
}
#formAFG span.spanbold {
	font-weight: bold;
	color: #000;
	margin:2px 0 7px 0;
}
#formAFG span.ChampsObligatoire{
	font-size:10px;
	padding: 5px 0 0 5px;
	text-align: justify;
	margin: 0 0 0 0;
}
/*QC - 20080111 - Ajout de la classe .italique pour dem_rdv_haut*/
#formAFG .italique {
	font-style: italic;
}
#formAFG .nopadding {
	padding: 0;
}
/*QC - Pas de marges*/
#formAFG .nomargin {
	margin: 0;
}
#formAFG .margecoteauto {
	margin-left:auto;
	margin-right:auto;
}
#formAFG .margehautbas {
	margin-top:7px;
	margin-bottom:7px;
}
#formAFGblocs {
	width: 651px;
	padding: 0 10px 10px 30px;
	background: url(src.aspx?id=form_fond) bottom left no-repeat;
}
#formAFGblocs fieldset, #formAFG fieldset {	
	width: 100%;
	vertical-align: middle;
}
/*QC - on enlève les margin et padding aux sous fieldset
 pour garder un alignement identique entre tous les blocs*/
#formAFGblocs fieldset .sousfieldset, #formAFG fieldset .sousfieldset {	
	padding:0;
	margin:0;
}
#formAFGblocs fieldset .sousfieldsetQDC {	
	width: 631px;
	padding: 0 0 0 20px;
	margin:0;
}
#formAFGblocs fieldset .sousfieldsetQDC p {	
	width: 631px;
}
#formAFGblocs fieldset legend, #formAFG fieldset legend {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 15px 0 10px 0;
}
/*QC - 20080117 - class titre pour couleur orangee des titres legend*/
#formAFGblocs fieldset legend.titre, #formAFG fieldset legend.titre {
	font-size: 14px;
	padding: 15px 0 10px 0;
	text-transform: uppercase;
	color: #FB9504;
}
#formAFGblocs fieldset p {
	width: 651px;
}
/*QC - 20080114 - Ajout du style pour les fieldset*/
#formAFGblocs fieldset span.LibelleSaisie{
	line-height: 19px;
	width: 200px;
	padding: 0;
	text-align: right;
	margin: 0 10px 0 0;
	clear: both;
	display: block;
	float: left;
	font-size: 12px;
}

#formAFGblocs fieldset span.LibelleSaisieVAD{
	line-height: 19px;
	width: 220px;
	padding: 0;
	text-align: left;
	margin: 0 10px 0 0;
	clear: both;
	display: block;
	float: left;
	font-size: 12px;
}
#formAFGblocs fieldset span.LibelleSaisieVAD p {
	padding: 0;
	text-align: left;
	margin: 0;
	font-size: 12px;
	line-height: normal;
	width: 220px;
}

#formAFGblocs fieldset span.LibelleSaisieNonDecale{
	line-height: 19px;
	padding: 0;
	text-align: right;
	margin: 0 10px 0 0;
	clear: both;
	display: block;
	float: left;
	font-size: 12px;
}
/*LT - 20080129 - Ajout style select*/
#formAFGblocs fieldset select {
	font-size: 12px;
	padding:0 0 0 0;
	margin: 2px 5px 7px 5px;
	min-height: 18px;
	display: inline;
}

/*LT - 20080129 - Ajout style textarea*/
#formAFGblocs fieldset textarea {
	font-size: 12px;
	padding: 1px 3px 0 3px;
	margin: 2px 5px 7px 5px;
}
#formAFGblocs fieldset input.text {
	font-size: 12px;
	height: 15px;
	padding: 1px 3px 0 3px;
	margin: 2px 5px 7px 5px;
	display: inline;
}
/*QC - pour que les notes soit proches des zones de saisies*/
#formAFGblocs fieldset input.note, #formAFGblocs fieldset select.note {
	margin-bottom: 1px;
}
#formAFGblocs fieldset span.MargeGauchelblSaisie, #formAFGblocs fieldset span.MargeGauche {
	margin-left:5px;
}
#formAFGblocs fieldset input.adroite {
	text-align: right;
}
/*QC - 20080116 - Ajout pour focus Ajax*/
#formAFGblocs fieldset input.MaskedEditFocus {
	background-color: #f4f1f2;
	border-color: #e60106;
}
/*QC - 20080115 - Pour controle de saisie MaskEdit Ajax*/
#formAFGblocs fieldset .AjaxControleSaisie {
	background-color: #ff8181;
}
.AjaxErrorToolTip {
  padding: 0px 2px 0px 2px;
  border: solid 1px #000000;
  background-color: #FFFFEA;
  font-size: 12px;
}
/*LT - 20080206 - Modification styles calendrier Ajax*/
#formAFGblocs fieldset .calendrier .ajax__calendar_container {
	border: 1px solid #8e8e8e;
	background-color: #ffffff;
	color: #000000;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_footer {
	border-top: 1px solid #f5f5f5;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_dayname {
	border-bottom: 1px solid #f5f5f5;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_day,
#formAFGblocs fieldset .calendrier .ajax__calendar_month,
#formAFGblocs fieldset .calendrier .ajax__calendar_year {
	border: 1px solid #ffffff;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_active .ajax__calendar_day,
#formAFGblocs fieldset .calendrier .ajax__calendar_active .ajax__calendar_month,
#formAFGblocs fieldset .calendrier .ajax__calendar_active .ajax__calendar_year {
	background-color: #f4f1f2;
	border-color: #E9030A;
	color: #E9030A;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_other .ajax__calendar_day,
#formAFGblocs fieldset .calendrier .ajax__calendar_other .ajax__calendar_year {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #8e8e8e;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_day,
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_month,
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_year {
	background-color: #f4f1f2;
	border-color: #E9030A;
	color: #E9030A;
}
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_prev {
	background-image: url(src.aspx?id=arrow-left-on);
}
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_next {
	background-image: url(src.aspx?id=arrow-right-on);
}
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_title,
#formAFGblocs fieldset .calendrier .ajax__calendar_hover .ajax__calendar_today {
	color: #E9030A;
}

/*QC - 20080115 - Pour controle de saisie*/
#formAFGblocs fieldset span.ControleSaisie {
	width: auto;
	margin: 5px 5px 5px 0;
	padding: 0;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}
#formAFGblocs fieldset span.ControleSaisieTableau{
	margin: 0 5px 0 0;
	font-size: 15px;
}

#formAFGblocs fieldset select.SelectDansTableau, #formAFGblocs fieldset input.TextDansTableau {
	margin: 0 5px 0 15px;
	font-size: 12px;
	display: inline;
}

/*QC - pour les textbox et dropdown qui non pas de label descriptif à leur gauche*/
#formAFGblocs fieldset input.SansLabelDevant, #formAFGblocs fieldset select.SansLabelDevant {
	margin-left: 215px;	
}
#formAFGblocs fieldset input.SansLabelDevantVAD, #formAFGblocs fieldset select.SansLabelDevantVAD {
	margin-left: 235px;	
}

#formAFGblocs fieldset span.ChampsValuesSansLabelDevant {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: auto;
	padding: 0;
	margin-left: 215px;
	line-height: 19px;
}
#formAFGblocs fieldset span.ChampsValuesSansLabelDevantVAD {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: auto;
	padding: 0;
	margin-left: 235px;
	line-height: 19px;
}

/*QC - alignement des radiobuttonlist vertical par rapport au reste*/
#formAFGblocs fieldset .RadioVertical, #formAFGblocs fieldset span.CheckListVertical {
	width: auto;
	margin-left: 215px;
	margin-bottom:2px;
	white-space:normal;
	line-height: 19px;
}
#formAFGblocs fieldset .RadioVerticalVAD, #formAFGblocs fieldset span.CheckListVerticalVAD {
	width: auto;
	margin-left: 235px;
	margin-bottom:2px;
	white-space:normal;
	line-height: 19px;
}
#formAFGblocs fieldset .RadioVerticalVAD, #formAFGblocs fieldset span.CheckListVerticalVAD {
	width: auto;
	margin-left: 235px;
	margin-bottom:2px;
	white-space:normal;
	line-height: 19px;
}
/*LT - 20080129 - Modification styles radio*/
#formAFGblocs fieldset .radio input {
	margin: 2px 5px 7px 5px;
	line-height: 19px;
	float: inherit;
}

/*QC - Spécifique à sous alertecureuil*/
#formAFGblocs fieldset span.checklistAE {
	width:180px;
}
/**/

#formAFGblocs fieldset span.checklist{
	margin-bottom:7px;
}

#formAFGblocs fieldset .radio label,  #formAFGblocs fieldset .checklist label{
	width: auto;
	font-size: 12px;
	margin: 0 0 0 5px;
	vertical-align : 2pt;
	line-height: 19px;
	float: inherit;
}
#formAFGblocs fieldset .RadioVertical label {
	float:inherit;	
	display:inline;
	margin: 0 0 0 0;
	white-space:normal;
}
#formAFGblocs fieldset .RadioVertical p {
	width:300px;
	padding-top:0;
}
#formAFGblocs fieldset .RadioVerticalLong p {
	width:360px;
	padding-top:0;
}
#formAFGblocs fieldset .RadioVerticalCourt p {
	width:100px;
	padding-top:0;
}
#formAFGblocs fieldset .RadioVerticalCourt label {
	clear:both;
}
#formAFGblocs fieldset .RadioHSansLabelDevant {
	margin-left: 210px;	
}
#formAFGblocs fieldset .RadioHSansLabelDevantVAD {
	margin-left: 230px;	
}

/*QC pour les checkboxlist avec box à cocher à gauche*/
#formAFGblocs fieldset .checklist input {
	margin: 2px 5px 7px 0;
	line-height: 19px;
	float: inherit;
	clear:both;
}
/*spécifique aux checkbox dans alerte ecureuil*/
#formAFGblocs fieldset .checklistAE p {
	width:145px;
	padding-top:0;
	font-size: 12px;
	margin: 0;
	vertical-align : 2pt;
	line-height: 19px;
	float: inherit;
}
/*LT - 20080129 - Modification marges checkbox*/
#formAFGblocs fieldset .checkbox input {
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
	float: left;
}
#formAFGblocs fieldset .checkbox p {
	float: left;
	width: 625px;
	text-align: justify;
	padding: 5px 0 5px 0;
}
#formAFGblocs fieldset .checkbox1ligne input {
	margin-left: 0;
	margin-right: 5px;
}
#formAFGblocs fieldset .checkboxConfirm {
	float: left;
	width: 651px;
	text-align: justify;
	padding: 5px 0 5px 0;
}
/*QC - 20080207 pour mettre marge à gauche sur les validators à côté des imgbtn*/
#formAFGblocs fieldset span.image {
	margin-left: 5px;
}
#formAFGblocs fieldset input.image {
	margin-right: 10px;
	margin-left: 10px;
}

#formAFGblocs fieldset img.Aide {
	margin-left: 5px;
	margin-right: 10px;
	cursor:hand;
	cursor:pointer; /* Pour Firefox */
}

#formAFGblocs img.IconeAide {
	cursor:hand;
	cursor:pointer; /* Pour Firefox */
}

/*LT - 20080130 - Creation de la classe pour les valeurs saisies dans confirm et accuse*/
#formAFGblocs fieldset .ChampsValues {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 5px;
	line-height: 19px;
}
/*QC - ChampsValues dans Gridview*/
#formAFGblocs fieldset .ChampsValuesGV {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: auto;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	line-height: 19px;
}
/*QC - pour les label qui non pas de label descriptif à leur gauche*/
#formAFGblocs fieldset span.SansLabelDevant {
	margin-left: 215px;	
}
#formAFGblocs fieldset span.SansLabelDevantVAD {
	margin-left: 235px;	
}
/*QC - 20080118*/
#formAFGblocs fieldset span.TypeUnite {
	font-size: 12px;
	text-align: left;
	width: auto;
	margin: 0 5px 0 0;
	line-height: 19px;
}
#formAFGblocs fieldset span.note {
	margin: 0 0 10px 215px;
	font-size: 9px;
	/*QC - 20080118 - Pour que la note soit au bord de la zone de saisie*/
	text-align: left;
	/*padding-left: 215px;*/
}
#formAFGblocs fieldset span.noteVAD {
	margin: 0 0 10px 235px;
	font-size: 9px;
	/*QC - 20080118 - Pour que la note soit au bord de la zone de saisie*/
	text-align: left;
	/*padding-left: 215px;*/
}
/*************************************************************************************/
/*********************** QC - 20080118 - Pour note trop longue *********************/
/*************************************************************************************/

#formAFGblocs fieldset span.notelongue {
	margin: 0 0 10px 0;
	font-size: 9px;
	text-align: left;
}
#formAFGblocs fieldset span.NoteLabelDeuxLignes {
	font-size: 9px;
	text-align: left;
	margin-left:5px;
	position:relative;
	top:-1px;
}
#formAFGblocs fieldset input.NoteLabelDeuxLignes{
	margin-bottom: 1px;
	float:none;
}
#formAFGblocs fieldset span.TypeUniteDeuxLignes {
	font-size: 12px;
	text-align: left;
	width: auto;
	margin: 0 5px 0 0;
	position:relative;
	top:-2px;
	line-height: 19px;
	float:none;
}
/*************************************************************************************/
/*************************************************************************************/
#formAFGblocs fieldset .note a {
	color: #E60106;
}
#formAFGblocs fieldset sup {
	font-size: 8px;
}
#formAFGblocs span.filet {
	clear: both;
	display: block;
	border-bottom: 1px solid #EEECEA;
	font-size: 1px;
	margin: 0;
	width: 651px;
	height: 10px;
}

#formAFGblocs span.filetVAD {
	clear: both;
	display: block;
	border-bottom: 1px dashed #EEECEA;
	font-size: 1px;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 651px;
	height: 1px;
}

#formAFGblocs .etapes table {
	border-collapse: collapse;
}
#formAFGblocs .etapes table td {
	padding: 2px;
	text-align: right;
}
/*QC - pour gridview dans bloc formulaire*/
#formAFGblocs .headerGV th 
{
	line-height: 19px;
	padding-left: 6px;
	text-align: left;
	font-size: 12px;
	vertical-align:middle;
	font-weight:normal;
	border-spacing:0;
	margin-bottom:0;
	padding-bottom:0;
}
/*************************************************************************************/
/*********************** FORMULAIRE DEMANDE ASSURANCE HABITATION *********************/
/*************************************************************************************/
#formAFGblocs fieldset span.Formule {	
	width: 430px;
	white-space: normal;
	float: left;
	margin-left: 215px;	
	font-size: 12px;
}
#formAFGblocs fieldset span.Formule p {	
	width: 430px;
}
/**************************************************************************************/
/*********************************** SIMULATIONS **************************************/
/**************************************************************************************/
#formAFGblocs table.titresimulation {
	margin-bottom: 5px;
	margin-top: 10px;
}
#formAFGblocs table.titresimulationavecsoustitres {
	margin-bottom: 0px;
	margin-top: 10px;
}
#formAFGblocs table.soustitresimulation {
	margin-bottom: 2px;
	margin-top: 7px;
}
/*-------------------------------------------------------
-------------------- CADRE ROUGE ------------------------
---------------------------------------------------------*/
#formAFGblocs .cadretexte {
	height: 14px;
	background: url(src.aspx?id=premier-niveau) repeat-x;
	font-size: 12px;
	color: White;
}
/*QC - pour séparateur dans titre lors de plusieurs colones ex:ptz*/
#formAFGblocs .cadretextebordergauche {
	border-left: solid 1px #ffffff;	
}
#formAFGblocs .cadregauche {
	height: 16px;
	background: url(src.aspx?id=cart-rouge_G) no-repeat;
	font-size: 12px;
	color: White;
}
#formAFGblocs .cadredroite {
	height: 16px;
	background: url(src.aspx?id=cart-rouge_D) no-repeat;
	font-size: 12px;
	color: White;
}
/*-------------------------------------------------------*/
/*-------------------------------------------------------
-------------------- CADRE JAUNE ------------------------
---------------------------------------------------------*/
#formAFGblocs .cadretextejaune {
	height: 14px;
	background: url(src.aspx?id=cart-jaune_fond) repeat-x;
	font-size: 12px;
	color: White;
}
#formAFGblocs .cadregauchejaune {
	height: 16px;
	background: url(src.aspx?id=cart-jaune_G) no-repeat;
	font-size: 12px;
	color: White;
}
#formAFGblocs .cadredroitejaune {
	height: 16px;
	background: url(src.aspx?id=cart-jaune_D) no-repeat;
	font-size: 12px;
	color: White;
}
#formAFGblocs table.lignebasgridview {
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #cac8c6;
	margin-bottom : 5px;
}
/*-------------------------------------------------------*/
/*QC - Pour aligner les 4 champs sur meme ligne*/
#formAFGblocs table.memeligne {
	display:inline;
	float:inherit;
}
/*QC - Marge en haut d'un tableau*/
#formAFGblocs table.margehaut {
	margin-top:10px;
}
#formAFGblocs .titreresultats th {
	background: url(src.aspx?id=tdsomme-fond) repeat-x left top;
	border-left: solid 1px #ffffff;	
	color: #fff;	
	line-height: 14px;	
	padding: 4px 5px 4px 5px;	
	text-align: center;
	vertical-align:middle;
	font-size:11px;
}

#formAFGblocs tr.totauxresultats {
	background: url(src.aspx?id=tdsomme-fond) repeat-x left top;
	border-left: solid 1px #ffffff;	
	color: #fff;	
	line-height: 14px;	
	padding: 4px 5px 4px 5px;	
	text-align: right;
	vertical-align:middle;
	font-size:11px;
}

#formAFGblocs td.titreresultats {
	background: url(src.aspx?id=tdsomme-fond) repeat-x left top;	
	border-top: solid 1px #ffffff;	
	color: #fff;	
	line-height: 16px;	
	padding: 4px 5px 4px 5px;	
	text-align: center;
	vertical-align:middle;
	font-size:11px;
}

#formAFGblocs table.resultats 
{
	border-color: #c7c7c7;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;	
	vertical-align: middle;
	padding: 0 0 0 0;
}

#formAFGblocs td.libelle 
{
	background: url(src.aspx?id=tdsomme-fond) repeat-x left top;	
	border-top: solid 1px #ffffff;	
	color: #fff;	
	line-height: 12px;	
	padding: 4px 5px 4px 5px;	
	vertical-align:middle;
	font-size:11px;
	font-weight: bold;
}

#formAFGblocs td.resultat {
	border-color: #c7c7c7;
	border-style: solid;
	border-width: 1px;
	text-align: right;
}

#formAFGblocs tr.pair {
	background-color: #ffffff;
}
#formAFGblocs tr.impair {
	background-color: #f2f0ee;
}
#formAFGblocs td.pointilles {
	background-image: url(src.aspx?id=pointillesV);
	background-repeat: repeat-y;
	background-position: left;
}
/*#formAFGblocs fieldset span.remarque {
	margin: 10px 0 10px 0;
	text-align: center;
	padding-left:215px;
}*/
/****************************************************************************************/
/*********************************** SOUSCRIPTIONS **************************************/
/****************************************************************************************/
#formAFG .ligne12 {
	clear: both;
	height: 12px;
}
#formAFG ul#steps li, #formAFG ul#steps li a {
	display: block;
	width: 119px;
	height: 31px;
	margin-right:9px;
}
#formAFG ul#steps li a.txtrouge {
	display: inline;
	margin: 0;
	color: #FF0000;
	font-size: 12px;
}
#formAFG ul#steps li div {
	display: none;
	width: 107px;
	position: absolute;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
} 
#formAFG ul#steps li .txtrouge {
	color: #FF0000;
	font-size: 12px;
	line-height: normal;
}
#formAFG ul#steps li .open {
	display: block;
}
#formAFG ul#steps li#step1 {
	background: url(src.aspx?id=step_1) 0 0 no-repeat;
}
#formAFG ul#steps li#step1On {
	background: url(src.aspx?id=step_1) 0 -31px no-repeat;
}
#formAFG ul#steps li#step2 {
	background: url(src.aspx?id=step_2) 0 0 no-repeat;
}
#formAFG ul#steps li#step2On {
	background: url(src.aspx?id=step_2) 0 -31px no-repeat;
}
/* JGO entete Devis*/
#formAFG ul#steps li#step2Devis {
	background: url(src.aspx?id=step_2_devis) 0 0 no-repeat;
}
#formAFG ul#steps li#step2DevisOn {
	background: url(src.aspx?id=step_2_devis) 0 -31px no-repeat;
}
/******************/
#formAFG ul#steps li#step3 {
	background: url(src.aspx?id=step_3) 0 0 no-repeat;
}
#formAFG ul#steps li#step3On {
	background: url(src.aspx?id=step_3) 0 -31px no-repeat;
}
#formAFG ul#steps li#step4 {
	background: url(src.aspx?id=step_4) 0 0 no-repeat;
}
#formAFG ul#steps li#step4On {
	background: url(src.aspx?id=step_4) 0 -31px no-repeat;
}
#formAFG ul#steps li#step2PEA {
	background: url(src.aspx?id=step_2_pea) 0 0 no-repeat;
}
#formAFG ul#steps li#step2PEAOn {
	background: url(src.aspx?id=step_2_pea) 0 -31px no-repeat;
}
#formAFG ul#steps li#step3PEA {
	background: url(src.aspx?id=step_3_pea) 0 0 no-repeat;
}
#formAFG ul#steps li#step3PEAOn {
	background: url(src.aspx?id=step_3_pea) 0 -31px no-repeat;
}
#formAFG ul#steps li#step4PEA {
	background: url(src.aspx?id=step_4_pea) 0 0 no-repeat;
}
#formAFG ul#steps li#step4PEAOn {
	background: url(src.aspx?id=step_4_pea) 0 -31px no-repeat;
}
#formAFG ul#steps li#step5PEA {
	background: url(src.aspx?id=step_5_pea) 0 0 no-repeat;
}
#formAFG ul#steps li#step5PEAOn {
	background: url(src.aspx?id=step_5_pea) 0 -31px no-repeat;
}
#formAFG .displayRollVPC {
	margin-top: 150px;
}
#formAFG .displayRollVAD {
	margin-top: 180px;
}
#formAFGblocs div.AideInfoBulle {
	width: 300px;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
} 
#formAFGblocs div.AideInfoBulle p {
	width: 300px;
	margin: 0px;
	padding: 0px;
} 
/************************************************************/
/*********************** CALQUES POPUPS *********************/
/************************************************************/
.PopupAFG {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.PopupAFG .titre500, .PopupAFG .titre700 {
  height: 17px;
  margin: 0;
  padding: 4px 8px 0 8px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}
.PopupAFG .titre500 {
  background: url(src.aspx?id=PopupAFG_Titre500) top left no-repeat;
}
.PopupAFG .titre700 {
  background: url(src.aspx?id=PopupAFG_Titre700) top left no-repeat;
}
.PopupAFG .titre500 a, .PopupAFG .titre700 a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.PopupAFG .contenu500, .PopupAFG .contenu700 {
  margin: 0;
  padding: 4px 4px 4px 4px;
}
.PopupAFG .contenu500 {
  background: url(src.aspx?id=PopupAFG_Contenu500) bottom left no-repeat;
}
.PopupAFG .contenu700 {
  background: url(src.aspx?id=PopupAFG_Contenu700) bottom left no-repeat;
}
/***************************************************************/
/*********************** ANIMATION ATTENTE *********************/
/***************************************************************/
div.modalBackground
{
	position: absolute;
	z-index: 9999;
	background-color: Gray;
	filter: alpha(opacity=15);
	opacity: 0.15;
}
div.waiting
{
	position: absolute;
	z-index: 9999;
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}
div.resultats
{
	font-size:11px
}
