BODY {
    background-color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    color : #000000;
    text-decoration : none;
}
 
.violet {
    background-color : #A22084;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    color : #000000;
    text-decoration : none;
    color : #FFFFFF;
}

.rose {
    background-color : #C574AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    text-decoration : none;
    color : #FFFFFF;
}

A.action {
    color: #3E6F90;
    font-family: Arial, Tahoma;
    font-size : 12px;
    font-weight: normal;
    text-decoration : none;
}

A.action:hover {
    font-size : 12px;
    text-decoration : underline;
}

.roseclair {
    background-color : #D9A3C7;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : bold;
    text-decoration : none;
    color : #A22084;
}

.vertjaune {
    background-color : #D5DF42;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : normal;
    font-weight : bold;
    text-decoration : none;
    color : #3D6E8F;
}

.rosesmall {
    background-color : #C574AC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-style : normal;
    font-weight : normal;
    text-decoration : none;
    color : #FFFFFF;
}

.panneaucentral {
    
    /*
    width : 720px;
    margin-left : 10px;
    */
    
    width : 900px;
    margin : 0 auto;
    
    background-color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    text-decoration : none;
    color : #3E6F90;
}

.lettremaj {
    font-size : 96px;
    color : #D5DF42;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : normal;
}

.barrebleue {
    background-color : #3E6F90;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-style : normal;
    font-weight : 800;
    color : #FFFFFF;
}

.Xsmall {
    font-size : 9px;
}

.small {
    font-size : 10px;
}

.large {
    font-size : 16px;
    font-weight : bold;
}

A.large {
    font-size : 16px;
    font-weight : bold;
    color : #0000FF;
}

A.large:visited {
    font-size : 16px;
    font-weight : bold;
    color : #800080;
}

.titre {
    font-size : 24px;
    font-weight : bold;
    color : #3E6F90;
    line-height: 26px;
    vertical-align:middle;
}
			
.intertitre {
    font-size : 16px;
    font-weight : bold;
    color : #D5DF42;
}
			
.soustitre {
    font-size : 12px;
    font-weight : bold;
    color : #3D6E8F;
}

.normal {
    font-size : 12px;
    font-weight : normal;
    color : #000000;
}

.blancgras {
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
}

.blancgrasitalique {
    font-size : 14px;
    font-weight : bold;
    font-style: italic;
    color : #FFFFFF;
}
			
A.blancgras {
    font-size : 18px;
    font-weight : bold;
    font-stretch : ultra-expanded;
    color : #FFFFFF;
}

.blancnormal {
    font-size : 12px;
    font-weight : normal;
    color : #FFFFFF;
}

.blancpetit {
    font-size : 10px;
    font-weight : normal;
    color : #FFFFFF;
}

TD.titreformulairepublic {
    font-weight: bold;
    font-size: 11px;
    text-transform: none;
    color: #a22084;
    line-height: 24px;
    font-family: Arial, Tahoma;
    text-align: center;
    background-color: #E1E1E1;
    font-smooth:always;
}

TD.titreformulaire
{
	font-color:#a22084;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #a22084;
	line-height: 24px;
	font-family: Arial, Tahoma;
	letter-spacing: 2px;
	text-align: center;
	background-color: #E1E1E1;
    font-smooth:always;
}

TD.titreColonne {
    border-top: white 2px solid;
    font-size: 14px;
    line-height: 20px;
    color: #3e6f90;
    border-bottom: white 2px solid;
    font-family: Arial, Tahoma;
    background-color: #d6e03d;
    text-align: center;
    vertical-align:middle;
}

A.titreColonne {
    font-size: 14px;
    color: #3e6f90;
    font-family: Arial, Tahoma;
    background-color: #d6e03d;
}

TR.lignePaire {
    font-weight: normal;
    font-size: 12px;
    color: black;
    line-height: 18px;
    font-family: Arial, Tahoma;
    background-color: #A4E1EE;
}

TD.lignePaire {
    text-align: center;
    vertical-align:middle;
    padding-left: 8px;
    padding-left: 8px;
}

TR.ligneImpaire {
    font-weight: normal;
    font-size: 12px;
    color: black;
    line-height: 18px;
    font-family: Arial, Tahoma;
    background-color: #E2F5FA;
}

TD.ligneImpaire {
    text-align: center;
    vertical-align:middle;
    padding-left: 8px;
    padding-left: 8px;
}

TR.highLight {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    font-family: Arial, Tahoma;
    background-color: #F9DFF3;
}

.libelleformulaire {
    font-size : 12px;
    font-weight : bold;
    color : #3E6F90;
    vertical-align:middle;
}
.libelleformulaire_disabled {
    font-size : 12px;
    font-weight : bold;
    color : #888888;
    vertical-align:middle;
}
h3.libelleformulaire {text-align : left;}

.libelleformulaireitalic {
    font-size : 12px;
    font-weight : bold;
    font-style : italic;
    color : #3E6F90;
    vertical-align:middle;
}

.libelleformulaireitalicpetit {
      
		font-size : 0.8em;
			
		font-style: italic;
		color : #3E6F90;
		vertical-align:text-top;
}

.libelleformulairegrise {
    font-size : 12px;
    font-weight : bold;
    color : #CECECE;
    vertical-align:middle;
}

			
.libelleformulaireitalicgrise {
    font-size : 12px;
    font-weight : bold;
    font-style: italic;
    color : #CECECE;
    vertical-align:middle;
}

.intertitreformulaire {
    font-size : 16px;
    font-weight : bold;
    color : #3E6F90;
    vertical-align:middle;
}

.legende{
  	font-size : 12px;
    color : red;
    vertical-align:middle;
}
.rouge {
    color : red;
}

.bleu {
    color : blue;
    font-weight : normal;
}

.tableau {
    border : solid #E1E1E1 3px;
    margin-left : auto;
    margin-right : auto;
    max-width : 790px;
}

img {
    border :0;
}

.parent {
    font-family: verdana;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 10;
    cursor: hand;
}

.child  {
    font-size: 10pt;
    font-weight: normal;
    margin-left: 10px;
    text-align:left;
    background-color: #FFFFFF;
    color : #A22084;
    border : solid #A22084 2px;
}

A.lienmenu {
    font-size : 12px;
    color : #A22084;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : normal;
    line-height: 15px;
    font-style : normal;
    text-decoration : none;
    margin-left: 3px;
    margin-right: 3px;
}
			
A.lienmenu:hover {
    background-color : #F9DFF3;
}			


.tableau a , .tableau a:hover , .tableau a:active , .tableau a:visited {
	color : #000;
}
.tableau a , .tableau a:active , .tableau a:visited {
	text-decoration : none;
}
.tableau a:hover {
	text-decoration : underline;
}



TABLE.T162A {
    border : solid #A22084 3px;
}

TH.th162A {
    font-size: 20px;
    line-height: 35px;
    color: black;
    font-family: Arial, Tahoma;
    background-color: white;
    text-align: center;
    vertical-align:middle;
}

TH.th162A2 {
    font-size: 16px;
    line-height: 25px;
    color: black;
    font-family: Arial, Tahoma;
    background-color: white;
    text-align: center;
    vertical-align:middle;
}

TD.info162A {
    font-size: 12px;
    line-height: 15px;
    color: black;
    font-family: Arial, Tahoma;
    background-color: #CECECE;
    text-align: left;
    vertical-align:middle;
}


TD.libelle162A {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color: #3E6F90;
    font-family: Arial, Tahoma;
    text-align: left;
    vertical-align:middle;
}

TD.titre162A {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #3E6F90;
    font-family: Arial, Tahoma;
    background-color: #d6e03d;
    vertical-align:middle;
}

.champs162A {
    font-size: 12px;
    line-height: 20px;
   	font-weight: normal;
    color: black;
    font-family: Arial, Tahoma;
    text-align: left;
    vertical-align:middle;
}

.non_modifiable {
    color : blue;
    font-weight : bold;
}

INPUT.noeditable {
    border : 0;
}

INPUT.noeditable_petit {
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: normal;
    border : 0;
}

.titreviolet {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #a22084;
    line-height: 24px;
    font-family: Arial, Tahoma;
    letter-spacing: 2px;
    background-color: white;
    font-smooth:always;
}

.error {
    font-weight: bold;
    font-size: 12px;
    color: #FF0000;
    line-height: 24px;
    font-family: Arial, Tahoma;
}

.info {
    font-weight: bold;
    font-size: 12px;
    font-style:italic;
    color: #A22084;
    line-height: 24px;
    font-family: Arial, Tahoma;
}

.infopp {
    font-weight: bold;
    font-size: 12px;
    font-style:italic;
    color: #A22084;
    line-height: 24px;
    font-family: Arial, Tahoma;
}

.carbottom {
    vertical-align:bottom;
    line-height: 78px;
}

a.infobulle {
    position:relative; 
    color:#000000;
    text-decoration:none;
}

a.infobulle:hover {
    z-index:50;
    text-decoration:none;
}

a.infobulle span {
    display: none;
}

a.infobulle:hover span { 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
    display:block;
    position:absolute;
    top:20px; left:-55px; width:150px;
    border:1px solid #A22084;
    background-color:#ffffff;
    color:#A22084;
    font-weight:none;
    padding:2px;
    text-align: left;
}

.listeplate {
    background-color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : normal;
    font-weight : normal;
    color : #000000;
    text-decoration : none;
    height : 100px;
    width : 300px;
    overflow : auto;
    border : 1px solid black;
}

TR.ligneTableauBlanche {
    font-weight: normal;
    font-size: 12px;
    color: black;
    line-height: 18px;
    font-family: Arial, Tahoma;
    background-color: #FFFFFF;
}

TR.highLightBleu {
    font-weight: normal;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 18px;
    font-family: Arial, Tahoma;
    background-color: #3E6F90;
}

TR.lignecache {
    display:none;
    white-space:nowrap;
}

TR.lignevisible {
    display:table-row;
    white-space:nowrap;
}

.intertitreformulairepetit {
    font-size : 12px;
    font-weight : bold;
    color : black;
    vertical-align:middle;
}

.relatif {
    float:left;
    position:absolute;
}

.majuscule {
    text-transform: uppercase;
}
.numeropage {
    font-size : 17px;
    font-weight : bold;
    color : #A22084;
    font-family: Arial, Tahoma;
    vertical-align:middle;
}

.noborder {
	border:none;
	height:20px;
}

.titresousformulaire {
	height : 30px;
	font-size : 12px;
   font-weight : bold;
   color : #A22084;
   vertical-align:top;

   
   margin : 0;
   padding : 0;
}

h3.titresousformulaire {text-align : left;
								margin : 10px 0 2px 120px;
								padding : 0;}

table.formulaire {
	padding-left : 15px;
	padding-right: 20px;
	width: 100%;
}


td.addressbox {
	 border : 1px solid #296C88;
}

strong {
		font-weight : bold;
		color : #000011;
}

object {outline : none; }

.center {
   text-align:center;
   margin-left:auto;
   margin-right:auto;
}

