/* Styles recopiés des sous-masques*/

.exposant-number{
	font-size		: 7pt; 
	vertical-align	: top;
	text-align		: left;
}

/* doublon
.form-field-input{
	background-color: white;
	text-align: left;
	color: Black;
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	vertical-align: middle;
}
*/

/*-----------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!-----------------------------------
Sensible !!! agit sur tous les inputs
   -----------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!-----------------------------------*/
input {  font-family: "Arial", Times, serif; font-size: 12px; vertical-align: bottom}


.form-field-input{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: bottom;
}

.form-field-numeric-output{
	background-color	: white;
	text-align		: right;
	color			: black; 
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: bottom;
}

.form-field-output{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
}

.form-field-output-Fiscalite{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: normal;
	vertical-align		: bottom;
}

.form-field-output-small{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	font-style		: normal;	
	vertical-align		: middle;
}

.form-field-output-small-right{
	background-color	: white;
	text-align		: right;
	color			: black; 
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	font-style		: normal;	
	vertical-align		: middle;
}

.form-field-output-top{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
}

.form-field-title{
	background-color: white;
	text-align: left;
	color: #006FAF;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	/*white-space: nowrap;*/
	vertical-align: top;
}


.form-field-title-large{
	background-color	: white;
	text-align		: left;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
	width			: 200;
}

.form-field-title-middle{
	background-color	: white;
	text-align		: left;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: middle;
}

.form-field-title-retourLigne{
	background-color	: white;
	text-align		: left;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	vertical-align		: bottom;
}

.form-field-title-right{
	background-color	: white;
	text-align		: right;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
}

.form-field-title-short{
	background-color	: white;
	text-align		: right;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
	width			: 50;
}

.form-field-title-small{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	font-style		: normal;
}

.form-field-title-top{
	background-color	: white;
	text-align		: left;
	color			: #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: top;
}

.form-reference-data{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: bold;
	font-style		: normal;
}

.form-reference-data-ass{
	background-color	: white;
	text-align		: right;
	color			: black; 
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
}

.form-reference-data-label{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 	/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
}

.form-reference-data-label-right{
	background-color	: white;
	text-align		: right;
	color			: #006FAF; 	/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
}

.form-reference-data-label-small{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 	/* blue */
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: nowrap;
}

.form-reference-data-small{
	background-color	: white;
	text-align		: left;
	color			: black; 
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
}

.form-section-prefixe{
	background-color	: #FFC080; /* ancien #FF9900*/
	font-family		: arial;
	font-size		: 1pt;
	width			: 3pt;
	padding		: 0px;
}

.form-section-prefixe-small{
	background-color	: #FF9900;	
	font-family		: arial;
	font-size		: 0,5pt;
	width			: 3pt;
	padding		: 0px;
}

.form-section-title{
	text-align		: left;
	color			:  #006FAF; /* ancien #006FAF*/
	background-color	: #FFFFFF; /* ancien #FFC080 */
	border-bottom-style	: solid;
	border-bottom-color	: #FFC080;
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	padding		: 0px;
}

.form-section-title-small{
	text-align		: left;
	color			: #006FAF; 	
	background-color	: white;	
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	padding		: 0px;
}

.form-text-arial-10-gris{
	font-size		: 10pt; 
	font-family		: arial; 
	color			: #868486;
}

.form-text-arial-8-gris{
	font-size		: 8pt; 
	font-family		: arial; 
	color			: #868486;
}

.form-text-asterisk{
	font-size		: 10pt; 
	font-family		: arial; 
	color			:  #0082BF;
	font-style		: italic;
}

.form-title
{
	font-size		: 18pt; 
	font-family		: arial; 
	color			: #006FAF;
	white-space		: nowrap;
}

.table-entete TD
{
font-size				:14px;
}

.form-titre-tableau{
	font-size		: 10pt; 
	font-family		: arial; 
	color			: black;  /*Anciennement noir*/
}

.ipap TD{
	background-color :		#eeeeee ! important;
}

.message-confirmation-data{
	background-color	: white;
	text-align		: left;
	color			: #FF9900;			/* orange */
	font-family		: arial;
	font-size		: 14pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	text-decoration		: none;
}

.message-confirmation-dotted-line{
	border-bottom		: dotted 1px #C0C0C0;
	width			: 15%;
}

.message-confirmation-secondary-text{
	background-color	: white;
	text-align		: left;
	color			: #0082BF; 			/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: italic;
}

.message-confirmation-text{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 14pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: normal;
}

.message-error-mail{
	background-color	: white;
	text-align		: left;
	color			: #FF9900;			/* orange */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: normal;
	text-decoration		: none;
}

.message-error-reference{
	background-color	: white;
	text-align		: left;
	color			: #FF9900;			/* orange */
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: normal;
	white-space		: normal;
	text-decoration		: none;
}

.message-error-text{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: italic;
}

.message-error-title{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 14pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: normal;
}

.message-inline-bullet{
	background-color	: white;
	text-align		: right;
	vertical-align		: top;
	color			: #FFCC99;			/* orange */
	font-family		: arial;
	font-size		: 16pt;
	font-weight		: bold;
	font-style		: normal;
}

.message-inline-text{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: normal;
	font-style		: italic;
}

.message-question-text{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: italic;
}

.message-rappel{
	text-align		: left;
	color			: black; 			/* black */
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
}

/*	Styles utilises pour les confirmations:
	---------------------------------------
	confirmation-principal-text
	confirmation-secondary-text
	confirmation-data
	confirmation-dotted-line
	confirmation-table*/
.confirmation-principal-text{
	background-color	: white;
	text-align		: left;
	color			: #006FAF; 			/* blue */
	font-family		: arial;
	font-size		: 14pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
}

.confirmation-secondary-text{
	background-color	: white;
	text-align		: left;
	color			: #0082BF; 			/* blue */
	font-family		: arial;
	font-size		: 12pt;
	font-weight		: normal;
	font-style		: italic;
}
.confirmation-data{
	background-color	: white;
	text-align		: left;
	color			: #FF9900;			/* orange */
	font-family		: arial;
	font-size		: 14pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	text-decoration		: none;
}

.confirmation-dotted-line{
	border-bottom		: dotted 1px #C0C0C0;
	width			: 100%;
}

.static-text{
	font-size		: 10pt; 
	font-family		: arial; 
	color			: black;  /*Anciennement noir*/
	font-style		: normal;
}

.static-text-italic{
	font-size		: 9pt; 
	font-family		: arial; 
	color			: black;  /*Anciennement noir*/
	font-style		: italic;
}

.static-text-small{
	font-size		: 8pt; 
	font-family		: arial; 
	color			: black;  /*Anciennement noir*/
	font-style		: normal;
}

.table-blanck-cell{
	font-size		: 3pt;
	padding		: 0px 0px 0px 0px;
}

.table-header{
	background-color	: #FFCC99;			/* orange */
	border-top		: solid 1px black;
	border-bottom		: solid 1px black;
	text-align		: center;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: bold;
	padding		: 0px 0px 0px 0px;
}

.table-header-small{
	background-color	: #FFCC99;			/* orange */
	border-top		: solid 1px black;
	border-bottom		: solid 1px black;
	text-align		: center;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: bold;
	padding		: 0px 0px 0px 0px;
}

.table-numeric-cell{
	color			: black;
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
	text-align		: right;
	padding		: 0px 5px 0px 0px;
	padding		: 0px 5px 0px 5px;
	white-space		: nowrap;
}

.table-right-bordered-blanck-cell{
	font-size		: 3pt;
	border-right		: dotted 1px #C0C0C0;
	padding		: 0px 0px 0px 0px;
}

.table-right-bordered-header{
	background-color	: #FFCC99;			/* orange */
	border-top		: solid 1px black;
	border-bottom		: solid 1px black;
	text-align		: center;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: bold;
	border-right		: dotted 1px #C0C0C0;
	padding		: 0px 0px 0px 0px;
}

.table-right-bordered-header-small{
	background-color	: #FFCC99;			/* orange */
	border-top		: solid 1px black;
	border-bottom		: solid 1px black;
	text-align		: center;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: bold;
	border-right		: dotted 1px #C0C0C0;
	padding		: 0px 0px 0px 0px;
}

.table-right-bordered-numeric-cell{
	color			: black;
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
	text-align		: right;
	border-right		: dotted 1px #C0C0C0;
	padding		: 0px 5px 0px 0px;
	padding		: 0px 5px 0px 5px;
	white-space		: nowrap;
}

.table-right-bordered-text-cell{
	color			: black;
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
	text-align		: left;
	border-right		: dotted 1px #C0C0C0;
	padding		: 0px 5px 0px 0px;
	padding		: 0px 5px 0px 5px;
	white-space		: nowrap;
}

.table-text-cell{
	color			: black;
	font-family		: arial;
	font-size		: 8pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
	text-align		: left;
	padding		: 0px 5px 0px 5px;
	white-space		: nowrap;
}

.table-title{
	text-align		: left;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
}

.table-header,
.table-header-fin,
.table-header-right,
.table-right-bordered-header,
.table-right-bordered-right-header,
.table-right-bordered-left-header{
	background-image	: url(./degradeorange3.gif);
/*	background-color	: #FFCC99;		*/	/* orange */
	border-top		: solid 1px #0082BF;		/* blue */
	border-bottom		: solid 1px #0082BF;		/* blue*/
	text-align		: center;
/* 	vertical-align		: top;			Ajout GD 30/08/06/*/
	color			: #0082BF;			/* blue */
/*	color			: #FFFFFF;*/
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: bold;
}
.table-text-cell, 
.table-centered-text-cell,
.table-right-bordered-text-cell, 
.table-numeric-cell, 
.table-right-bordered-numeric-cell, 
.table-top-bordered-text-cell,
.table-top-bordered-numeric-cell,
.table-right-bordered-centered-text-cell,
.table-noborder-numeric-cell{
	color			: black;
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
}
.table-right-bordered-blanck-cell,
.table-blanck-cell{
	font-size		: 3pt;
}
.table-text-cell, 
.table-right-bordered-text-cell, 
.table-top-bordered-text-cell,
.table-right-bordered-left-header{
	text-align		: left;
}
.table-centered-text-cell{
	text-align		: center;
}
.table-numeric-cell, 
.table-right-bordered-numeric-cell,
.table-top-bordered-numeric-cell,
.table-right-bordered-right-header,
.table-header-right,
.table-noborder-numeric-cell{
	text-align		: right;
}
.table-right-bordered-centered-text-cell{
	text-align		: center;
}
.table-right-bordered-header, 
.table-right-bordered-text-cell, .table-right-bordered-blanck-cell,
.table-right-bordered-numeric-cell,
.table-right-bordered-centered-text-cell,
.table-right-bordered-left-header,
.table-right-bordered-right-header{
	border-right		: dotted 1px #C0C0C0;
}
.table-top-bordered-text-cell, 
.table-top-bordered-numeric-cell{
	border-top		: dotted 1px black;
	font-weight		: bold;
}
.table-top-bordered-text-cell,
.table-top-bordered-numeric-cell,
.table-numeric-cell,
.table-right-bordered-text-cell,
.table-right-bordered-numeric-cell,
.table-right-bordered-centered-text-cell,
.table-right-bordered-left-header,
.table-right-bordered-right-header{
	padding			: 0px 5px 0px 0px;
}
.table-bottom-bordered-text-cell, 
.table-bottom-bordered-numeric-cell{
	border-bottom		: dotted 1px black;
}
.table-title,
.table-header,
.table-right-bordered-header,
.table-text-cell,
.table-right-bordered-blanck-cell,
.table-blanck-cell{
	padding			: 0px 2px 0px 2px; /* modif  de 0 0 0 0 par GD 30/08/06*/
}

.text{
	font-size		: 9pt; 
	font-family		: arial; 
	color			: black;  /*Anciennement noir*/
	font-style		: normal;
}

.table-nograss-top-bordered-text-cell,
.table-nograss-top-bordered-numeric-cell{
	color			: black;
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: normal;
	vertical-align		: baseline;
	height			: 5px;
	border-top		: dotted 1px black;
	padding		: 0px 5px 0px 0px;
}

.table-nograss-top-bordered-numeric-cell{
	text-align		: right;
}

.table-legend-header{
	background-color	: #FFCC99;
	text-align		: center;
	color		: black;
	font-family		: arial;
	font-size		: 9pt;
	font-weight	: normal;
}

.table-legend-cell{
	color		: black;
	font-family	: arial;
	font-size		: 9pt;
}

.table-blanck-header{	border-top		: solid 1px black;
	border-bottom		: solid 1px black;
	text-align		: center;
	color			: #0082BF;			/* blue */
	font-family		: arial;
	font-size		: 9pt;
	font-weight		: bold;
}

.table-right-bordered-centered-text-cell-small{
	color		: black;
	font-family		: arial;
	font-size		: 9pt;
	font-weight	: normal;
	vertical-align	: baseline;
	height		: 5px;
	text-align		: center;
	border-right	: dotted 1px #C0C0C0;
	padding		: 0px 5px 0px 0px;
}

A.liste {
font-size:10pt; 
font-weight:bold;
color:#006FAF;
}

A.liste:visited {color:black;text-decoration:underline}
A.liste:active {text-decoration:underline}
A.liste:hover {text-decoration:none}

.form-field-output-statut{
	background-color	: white;
	text-align		: left;
	color			:  #006FAF;
	font-family		: arial;
	font-size		: 10pt;
	font-weight		: bold;
	font-style		: normal;
	white-space		: nowrap;
	vertical-align		: bottom;
}

