/***************************************************/
/* MISE EN FORME GENERALE DU SITE                  */
/***************************************************/

/*
NOTE : Ordre des côtés sur les margin et padding : TOP, RIGHT, BOTTOM, LEFT
*/


body {
	margin: 0;
	padding: 0;
	background: white;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#site {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden; /*supprime la barre de scroll horizontal au bas de l'écran*/
}

#bandeau {
	position: relative;
	z-index: 100;
	width: 980px;
	height:100px;
	margin:0px;
	padding:0px;	
	margin-left: auto;
	margin-right: auto;
	background-color: #4E5647;
}

#menu {
	position: absolute;
	z-index: 100;
	width: 980px;
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	font: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #4E5647;
}

#bandeauSousMenu {
	background: url(../images/header_part4.gif) no-repeat right;
	position: relative;
	top: 42px;
	z-index: 98;
	width: 980px;
}

#footerTop {
	position: relative;
	z-index: 100;
	width: 980px;
	margin: 5px auto 0px auto;
	padding:0px;
}

#piedDePage {
	align: center;
	text-align: center;
	z-index: 100;
	width: 980px;
	background-color: #4E5647;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D6DF3D;
	text-align: right;
	margin: auto;
	margin-top: 5px;
}






/***************************************************/
/* TEXTES                                          */
/***************************************************/

.gris{
	color: #666666;
}

.rouge{
	color: red;
}

.bleu{
	color: navy;
}

.vert{
	color: green;
}

.rougeCaisse{
	color: #E9503E;
}

.bleuCaisse{
	color: #0068B4;
}

.vertCaisse{
	color: #91CE1E;
}

.noir{
	color: #000000;
}

.texteMissions{
	font-size: 10px;
	color: #0070BC;
}

.textedecal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
}

.texteGras{
	font-weight: bold;
}


.gras{
	font-weight: bold;
}

.souligne{
	text-decoration: underline;
}

.grasSouligne{
	font-weight: bold;
	text-decoration: underline;
}

.label{
	font-weight: bold;
	white-space: nowrap;
	padding-left:5px;
}

.centre{
	text-align:center;
}

.justifie{
	text-align: justify;
}

.gauche{
	text-align:left;
}

.droite{
	text-align:right;
}

.size6{
	font-size: 6px;
}

.size7{
	font-size: 7px;
}

.size8{
	font-size: 8px;
}

.size9{
	font-size: 9px;
}

.size10{
	font-size: 10px;
}

.size11{
	font-size: 11px;
}

.size12{
	font-size: 12px;
}

.size13{
	font-size: 13px;
}

.size14{
	font-size: 14px;
}

.size15{
	font-size: 15px;
}

.size16{
	font-size: 16px;
}

.size17{
	font-size: 17px;
}

.size18{
	font-size: 18px;
}

/***************************************************/
/* LIENS                                          */
/***************************************************/

/* DEFAUTS */
/* ------- */

a {
	color: #0068B4;
	text-decoration: underline;
}



a:hover{
	text-decoration: none;
}


/* PERSONALISES */
/* ------------ */

a.rouge{
	color: red;
	text-decoration:underline;
}

a.rouge:hover{	
	text-decoration: none;
}

a.rougeGras{
	color: red;
	text-decoration:underline;
	font-weight: bold;
}

a.rougeGras:hover{	
	text-decoration: none;
	font-weight: bold;
}

a.bleuGras{
	color: #0068B4;
	text-decoration:underline;
	font-weight: bold;
}

a.bleuGras:hover{	
	text-decoration: none;
	font-weight: bold;
}

a.vertGras{
	color: #91CE1E;
	text-decoration:underline;
	font-weight: bold;
}

a.vertGras:hover{	
	text-decoration: none;
	font-weight: bold;
}


a.image{
	vertical-align: -2px;
	text-decoration: none;
}


/* LIENS DU CALQUE 'piedDePage' */
/* ---------------------------- */

#piedDePage a {
	color: #D6DF3D;
	text-decoration: none;
}

#piedDePage a:hover {
	text-decoration: underline;
}



p.standard {
	font-size: 11px;
	color: #666666;
	padding: 0px 20px 0px 20px; /*haut droite bas gauche */
	margin:0;
	vertical-align: middle;
}


/***************************************************/
/* IMAGES                                          */
/***************************************************/

.sansBordures{
	border:0 none;
}



/***************************************************/
/* FORMULAIRES                                     */
/***************************************************/

.form {
	margin:0px;
}

form.standard {
	margin:0px;
}



/***************************************************/
/* BOUTONS                                         */
/***************************************************/

.boutonOk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #EA5B38;
}



/***************************************************/
/* BOUTONS                                         */
/***************************************************/
/*
.barreTitre {
	width: 850px;	
	background: white url(../images/boite850-haut.gif) no-repeat;
	background-position: center bottom;
	margin: auto;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 80%;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #D6DF3D;
	padding: 4px 0px 6px 100px; 
}

.barreSousTitre, .barreTitreAdherent {
	width: 820px;
	border: 1px solid #0068B4;
	background-color: #C8D529;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 0px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	color: #0068B4;
	padding: 2px 0px 2px 0px;	
}
*/





div.erreur {
	background: url(../images/panneauErreur.gif) no-repeat;
	background-position: left top;
	background-color: #EEEEEE; 
	border: 1px solid #EA5B38;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	padding: 15px 30px 15px 100px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 50px !important; /* taille minimal pour les moteur gecko et IE7 */
	height: 50px; /* taille max pour IE6 */
	height: auto !important; /* on remet à la normal pour gecko et IE7 */	
}

div.erreur span{
	font-weight: bold;
	font-color: red;
}

span.erreur {
	font-weight: bold;
	font-color: red;
}


/* ----------------------- */
/* Boite "rouge"        */
/* ----------------------- */
.boiteRouge {
	padding-bottom: 10px;
	border : #B01705 1px solid;
	background : #FAE3E3;
	padding:5px;
}


/* ----------------------- */
/* Boite "verte"        */
/* ----------------------- */
.boiteVerte {
	padding-bottom: 10px;
	border : #548008 1px solid;
	background : #EBF5E3;
	padding:5px;
}


/* ----------------------- */
/* Boite "bleue"        */
/* ----------------------- */
.boiteBleue {
	padding-bottom: 10px;
	border : #014373 1px solid;
	background : #D3E2FF;
	padding:5px;
}


/* --------------------------------------- */
/* Tableau  : Aide          */
/* --------------------------------------- */

.aide table{
}

.aide th{
	font-weight: bold;
	vertical-align: top;
	padding:8px;
}

.aide td{
	vertical-align: top;
	padding:8px;
	text-align: justify;
}

/* --------------------------------------- */
/* Tableau  : Contours pointillés          */
/* --------------------------------------- */
.tableauDashed {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-left:20px;
}

.tableauTitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ea5b38;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.tableauSousTitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	background-color: #E9E9E9;
}

.tableauTexteGauche, .tableauTexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px;
}

.tableauTexte {
	text-align: center;
}

.tableauSeparationVerticale {

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e9e9e9;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.separation {
	padding-right: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.sepvert {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e9e9e9;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;


}
.tableauDashed2 {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-left:5px;
}
.tableauTitre2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ea5b38;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

/**************************/
/* TABLEAU : Commun       */
/**************************/

.titre1 {
	background-color: #ea5b38;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.titre2 {
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.texte, .texteCentre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px;
}

.texteCentre {
	text-align: center;
}

/**************************/
/* TABLEAU : test       */
/**************************/

.testDashed2 {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-left:5px;
	padding:2px;
}

.testTitre1{
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding:3px;
}

.testTexte{
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding:3px;
}

/**************************/
/* TABLEAU : Attention    */
/**************************/

table.attention {
	background: url(../images/panneauAttention.gif) no-repeat;
	background-position: 15px 15px;
	//border: 1px solid #EA5B38;
	//background-color: #EEEEEE; 
	border : #B01705 1px solid;
	background-color : #FAE3E3;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	padding: 15px 30px 15px 30px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

.attention th{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 10px 10px 10px 60px;
}

.attention td{
	color: #000000;
	padding: 5px 10px 5px 80px;
}

/**************************/
/* TABLEAU : Info         */
/**************************/

table.info {
	background: #F3F6C6 url(../images/panneauInfo.gif) no-repeat left top ;
	border: 1px solid #D6DF38;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;	
	padding: 15px 30px 15px 30px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;	
}

.info th{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 10px 10px 10px 80px;
}

.info td{
	color: #000000;	
	padding: 5px 10px 5px 120px;
}

/****************************/
/* TABLEAU : InfoSansPicto  */
/****************************/

table.infoSansPicto {
	background-color: #F3F6C6; //#F8F9DC;
	border: 1px solid #D6DF38;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;	
	padding: 15px 30px 15px 30px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;	
}

.infoSansPicto th{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 10px 10px 10px 10px;
}

.infoSansPicto td{
	color: #000000;	
	padding: 5px 10px 5px 10px;
}


/****************************/
/* TABLEAU : vertCaisse     */
/****************************/

table.vertCaisse {
	background-color: #D5EB6C; //#F8F9DC;
	border: 1px solid #334C03;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;	
	padding: 5px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;	
}

.vertCaisse th{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.vertCaisse td{
	color: #334C03;	
}


/**************************************************************************/
/** INPUT TEXT                                                           **/
/**************************************************************************/

input {
	border: 1px solid #999999;
	height: 16px;
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px 2px 0px 2px;
	vertical-align: middle;
}

select {
	border: 1px solid #999999;
	font: 11px Arial, Helvetica, sans-serif;
}

option {
	margin:5px;
}

input[type=checkbox]{
	border: 0px none;
}

input[type=radio]{
	border: 0px none;
}




textarea{
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	padding-left:2px;
}


.inputDroite{
	text-align: right;
}

.inputRougeDroite{
	color: #FF0000;
	text-align: right;
}




/**************************/
/* TABLEAU : liste        */
/**************************/

table{
	font-size: 12px;
	text-align: left;
}

.liste{
	margin: auto;
}

.liste th{
	background-color: #4E5647; /*#c8d7e3;*/
	color: #D6DF3D;
	font-size: 13px;
	vertical-align: middle;
	white-space: nowrap;
	font-variant: small-caps;
	padding-left: 5px;
	padding-right: 5px;
}

.liste td{
	background-color: #fefed4; /*#C3DCF2;*/
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	text-align: justify;
	white-space: nowrap;
}

/**************************/
/* TABLEAU : Recherche    */
/**************************/

table.recherche{
	border: solid 1px #4E5647;
	margin: auto;
}



.recherche th{
	background-color: #4E5647;
	color: #D6DF3D;
	font-size: 12px;
	vertical-align: middle;
	white-space: nowrap;
	font-variant: small-caps;
	padding-left: 5px;
	padding-right: 5px;
}

.recherche td{
	background-color: #fefed4;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	text-align: justify;
	white-space: nowrap;
}

/**************************/
/* DIV : Standard         */
/**************************/

div.standard{
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE; 
	margin: auto; 
	padding: 4px;
}



/*#################################################################################*/
/*# SPAN                                                                         */
/*#################################################################################*/

.texteGras{
	font-weight: bold;
}

.texteRougeGras{
	font-weight: bold;
	color: red;
}

.texteItalique{
	font-style: italic;
}

.italique{
	font-style: italic;
}

.texteItaliqueSouligne{
	font-style: italic;
	text-decoration: underline;
}


/* -- */

.rougeGras{
	color: red;
	font-weight: bold;
}

.rougeGrasSouligne{
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.grasItalique{
	font-weight: bold;
	font-style: italic;
}

.italique{
	font-style: italic;
}

.italiqueSouligne{
	font-style: italic;
	text-decoration: underline;
}

h3{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	           
}




/**************************/
/* LISTES                 */
/**************************/

ul.puceBlanche, ul.puceBleueCiel, ul.puceVerte, ul.puceRouge, ul.puceGrise, ul.puceFlecheDroiteBleue{
   list-style: none;
   background-image: url(../images/pictoPuceBlanche.gif);
   background-repeat:  no-repeat;
   background-position: left bottom;
   padding: 5px 0px 5px 30px; 
   margin: 5px 20px 5px 20px; 
}

ul.puceBlanche{
   background-image: url(../images/pictoPuceBlanche.gif);
}

ul.puceBleueCiel{
   background-image: url(../images/pictoPuceBleueCiel.gif);
}

ul.puceVerte{
   background-image: url(../images/pictoPuceVerte.gif);
}

ul.puceRouge{
   background-image: url(../images/pictoPuceRouge.gif);
}

ul.puceGrise{
   background-image: url(../images/pictoPuceGrise.gif);
}

ul.puceFlecheDroiteBleue{
   background-image: url(../images/pictoFlecheDroiteBleue.gif);
}


/**************************/
/* INFOS DEFILANTES       */
/**************************/

.enSavoirPlus {
	float:right;
	padding-right: 20px;
	text-decoration: none;
	border:0 none;

}

.enSavoirPlus a {
	font-size:11px;
	color: #E9503E;
	text-decoration: underline;
}

.enSavoirPlus a:hover {
	font-size:11px;
	color: #E9503E;
	text-decoration: none;
}


/*---------------------------------------------------------------------------------------------------------------------------------*/
/*--       OLD
/*---------------------------------------------------------------------------------------------------------------------------------*/


/**************************/
/* LISTES                 */
/**************************/

ul.standard {
	border: none;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-position: inside;
	text-indent: -12px;
}

li.puceCarre {
	font-size: 14px;
	list-style-type: square;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*--       TESTS
/*---------------------------------------------------------------------------------------------------------------------------------*/

.cartoucheAdherent{
	position: relative;
	top: 0px;
	left: 70px;
	width:395px;
	margin:0px;
	border: 1px solid #334C6A;
	
}

.cartoucheAdherent h1, .cartoucheAdherent h2, .cartoucheAdherent h3{
	background-color: #4E5647;
	border-bottom:1px solid #003A6F;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin:auto;
	margin-top:0px;
	margin-bottom:2px;
	padding:3px 0 3px 6px;
}

.cartoucheAdherent h2, .cartoucheAdherent h3{
	background: none;
	background-color: transparent;
	border: 0;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding: 0;
}

.cartoucheAdherent h3{
	color:#334C6A;
	font-size:11px;
}


.divForm{
	text-align:left;
}

.divForm h1, .divForm h2, .divForm h3{
	background-color: #4E5647;
	border-bottom:1px solid #003A6F;
	color:#FFFFFF;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:auto;
	margin-top:0px;
	margin-bottom:2px;
	padding:3px 0 3px 6px;
	width:395px;
}
.divForm h2, .divForm h3{
	background: none;
	background-color: transparent;
	border: 0;
	color:#334C6A;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0;
}

h2.erreur {
	background: none;
	background-color: #F2B1B1;
	border: 0;
	color:#980000;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:2px 0 2px 6px;
}

.tableForm{
	background:#eaeef3;
	margin:auto;
	margin-top:2px;
	margin-bottom:2px;
	padding:3px 0 3px 3px;
	width:401px;
	
}

.tableForm th{
	white-space:nowrap;
}


.divBoutonsLigne{
	height:22px;
	width:97%;
	padding: 15px 0px 30px 0px;
	text-align:center;
}


/*************************************************************************/
/* -- Non classés													  -- */   
/*************************************************************************/

.left_margin_30 {
	margin: 0 0 0 30px;
}
.left_margin_50 {
	margin: 0 0 0 50px;
}

/*#################################################################################*/
/*# ONGLET pour les <layout:tabs> de Struts-Layout                                 */
/*#################################################################################*/
.clsAction {
	margin:0px;
	padding:10px;
	font-weight: bold;
	font-size: 10px;
	color: #053c6d;
	font-family: verdana, arial, helvetica, sans-serif;
}

	
.ongletMain {
	border-right: #D6DF38 2px solid;
	border-top: medium none;
	border-left: #D6DF38 2px solid;
	border-bottom: #D6DF38 2px solid;
	background-color: transparent;
	padding: 2px;
}

.ongletTextEna {
	border-right: #D6DF38 2px solid;
	border-top: #D6DF38 2px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #D6DF38 2px solid;
	color: #005386;
	border-bottom: medium none;
	font-family: verdana;
	background-color: #E9503E;
	text-align: center;
	padding: 2px;
}

.ongletTextDis {
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #c5c5c5 1px solid;
	color: #80add6;
	border-bottom: #D6DF38 2px solid;
	font-family: verdana;
	background-color: #999999;
	text-align: center;
	padding: 2px;
}

.ongletTextErr {
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #c5c5c5 1px solid;
	color: #ffffff;
	border-bottom: #D6DF38 2px solid;
	font-family: verdana;
	background-color: #ed4f50;
	text-align: center;
}

/*Barre de soulignement des onglets*/
.ongletMiddle {
	border-right: #D6DF38 2px solid;
	border-top: medium none;
	font-size: 1px;
	border-left: #D6DF38 2px solid;
	border-bottom: medium none;
	background-color: transparent;
}

.ongletSpace {
	border-bottom: #D6DF38 2px solid;
}

a.ongletTextEna, a.ongletTextDis {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	text-align: justify;
	color: #FFFFFF;
	text-decoration: underline;
	padding-bottom:2px;
	border: 0px;
}

/*Lien pour onglet sélectionné : aucun soulignement, cursor=normal */
a.ongletTextEna{
	font-size: 10pt;
	cursor: pointer;
	text-decoration: none;
}



a.ongletTextDis:hover {
	color: #D6DF38;
	text-decoration: none;
}

a.ongletTextEna:hover {
	color: #FFFFFF;
}



/*#################################################################################*/
/*# DIV                                                                       */
/*#################################################################################*/

div.fondBlancCadreBleu{
	border: 1px solid;
	background-color:#FFFFFF;
}



/*#################################################################################*/
/*# FORM                                                                     */
/*#################################################################################*/

/* Permet de supprimer les espaces par défaut entourant les blises <form>*/
FORM{
	margin: 0px;
	padding: 0px;
}


/*#################################################################################*/
/*# TABLEAUX                                                                       */
/*#################################################################################*/








/***************************************/
/* TABLEAU : LABEL        */
/***************************************/
th.label {
	background-color: transparent;
	color: #000000;
	font-size: 8pt;
	font-variant: small-caps;
	vertical-align: middle;
	white-space: nowrap;
}

td.ligneSupprime {
	background-color: #c8d7e3;
}





/**************************/
/* TABLEAU : erreurs      */
/**************************/
table.erreurs {
	border-width: 1pt;
	border-style: solid;
	border-color: #ff0000;
	font-size: 10pt;
	text-align: justify;
	background-color: #ffffff;
	background-image: url("../images/panneauErreur.gif");
	background-repeat: no-repeat;
	margin: auto;
}

th.erreurs {
	font-size: 11pt;
	vertical-align: middle;
	white-space: nowrap;
	font-variant: small-caps;
	text-align: center;
	text-decoration: underline;
}

td.erreurs {
	padding-left: 2pt;
	vertical-align: top;
	text-align: justify;
}



/****************************/
/* TABLEAU : Pager          */
/* Pager pour Struts-Layout */
/****************************/
td.pager{
	font-weight: bold;
	color: #000000;
}


/*#################################################################################*/
/*# LISTES                                                                         */
/*#################################################################################*/
ul.standard, ul.gras {
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-position: inside;
	text-indent: -15px;
}

ul.gras {
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
}

li.puce1 {
	list-style-type: disc;
}

li.puceCarre {
	list-style-type: square;
}

li.puceBlanche {
	list-style-image: url("../images/pictoPuceBlanche.gif");
	list-style-position: outside;
	margin-left: 30px;
	padding-left: 10px;	
}

li.puceBleu {
	list-style-image: url("../images/pictoPuceBleueCiel.gif");
	list-style-position: outside;
	margin-left: 30px;
	padding-left: 10px;
}

li.puceBleueCiel {
	list-style-image: url("../images/pictoPuceBleueCiel.gif");
	list-style-position: outside;
	margin-left: 30px;
	padding-left: 10px;
}

li.puceRouge {
	list-style-image: url("../images/pictoPuceRouge.gif");
	list-style-position: outside;
	margin-left: 30px;
	padding-left: 10px;
}

li.puceVerte {
	list-style-image: url("../images/pictoPuceVerte.gif");
	list-style-position: outside;
	margin-left: 30px;
	padding-left: 10px;
}

li.lettre {
	list-style-type: lower-alpha;
}

li.numero {
	list-style-type: decimal;
}



/*########################################*/
/*# INPUTS                                */
/*########################################*/
input.texteDefilant {
	border-style: none;
	border-width: 0px;
	background-color: #ffffff;
	color: #ff0000;
	font-weight: bold;
}

/*########################################*/
/*# CALENDRIER STRUTS-LAYOUT              */
/*########################################*/
td.calendrier {
	background-color: #C8D7E3;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
}

a.calendrier {
	text-decoration: none;
	color: #000000;
}

.calendarborder {
	background-color: #000000;
}

.calendartitle {
	background-color: #302B70;
}

.calendarweek {
	background-color: #D9ECFD;
}

.calendarweekend {
	background-color: #7F9BD8;
}

.calendarselected {
	background-color: #94CCFF;
}

