/*
Les navigateurs IE et Firefox n'interprétant pas de la même façon la propriété width exprimée en pixels,
celle-ci se retrouve doublée.
Pour Firefox, width=largeur + 2bords + 2paddings.
La première marquée !important est reconnue par Firefox. 
IE quand à lui ne prend en compte que la dernière rencontrée.
La propriété height est aussi parfois doublée, IE autorisant le dépassement de taille, 
contrairement à Firefox qui la fixe à la valeur donnée.
*/
p {
	text-indent: 10pt;
	text-align: justify;
}

p:first-letter {
	text-transform: uppercase;
}
p.ircvBlocAntenne{
	text-indent: 0pt;
	text-align: justify;
	padding: 15px 0px 0px 30px;
}
img{
	border: 0px none;
}
li {
	list-style-type: circle;
}
input {
	text-indent: 2px;
	cursor: text;
}
div.ircvRetraitTel{
	text-align: left;
	padding: 0px 0px 0px 25px;
}
div.ircvRetraitTel:first-letter{
	text-transform: uppercase;
}
/*select {
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*border: 1px;
	height: 15px;
	border-style: solid;
	border-color: #BDCD97;
	color: Black;
	text-transform: none;

}
*/
option:first-letter{
	text-transform: uppercase;
}

/*select.ircvInputObligatoire{
	background-color: #F0F6DC;
}*/


textarea.ircvTextArea {
	font-family: Tahoma; /*font-size: 7pt;*/
	border: 1px;
	border-style: solid;
	border-color: #001f99;
	overflow: auto;
}

/*.ircvInput {
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*border: 1px;
	height: 15px;
	border-style: solid;
	border-color: #BDCD97;
}*/

td.ircvLigneActionFormulaire{
	text-align: right;
	height: 20px;
	border: thin outset;
}

div.ircvBlocLiens{
	padding-top: 30px;
}
table.ircvTableTexte{
	border: 1px solid Gray;
	width: 90%;
	border-spacing: 1px;
	border-collapse: collapse;
	font-family: Tahoma;
}
table.ircvTableTexte th{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	color: Gray;
	text-indent: 2px;
	vertical-align: top;
	border: 1px;
	border-color: #F6F6F6 #CBCBCB #CBCBCB #F6F6F6;
	border-style: solid;
	background-color: #F2F2F2;
}
table.ircvTableTexte td{
	border: 1px;
	border-color: #F6F6F6 #CBCBCB #CBCBCB #F6F6F6;
	border-style: solid;
	font-family: Tahoma;
	/*font-size: 7pt;*/
	padding: 4px;
}
table.ircvTableFormulaire{
	border: 1px;
	border-collapse: collapse;
	border-color: #7f8ecc;
	width: 100%;
	border-style: solid; /*font-size: 7pt;*/
}
table.ircvTableAction{
	border: 1px;
	border-collapse: collapse;
	border-style: none solid solid solid;
	border-color: #7f8ecc;
	width: 100%; /*font-size: 7pt;*/
}
table.ircvTableFormulaire td{
	padding: 2px 4px 4px 2px;
	vertical-align: top;
	text-transform: none;
}

table.ircvTableButtons{
	border: none !important;
	border-collapse: collapse !important;

}
table.ircvTableButtons td{
	width: 16px !important;
	height: 16px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: right !important;
}
table.ircvTableButtons td img{
	display: block;
}
table.ircvEtape td{
	color: white;
	height: 12px;
	width: 12px;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
}
table.ircvEtape td.ircvEtape{
	color: Black;
	font-weight: bold;
	background-color: #ffcd00;
	border: 1px solid White;
}


.ircvBorderInvisible{
	border: 0px none;
}
.ircvFondTransparent{
	background-color: transparent;
}

/*.ircvInputObligatoire{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*background-color: #F0F6DC;
	border-style: solid;
	border-color: #669900;
}
/*.ircvNomChamp{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*color: Gray;
	vertical-align: top;
	border: 1px;
	border-color: #CBCBCB #CBCBCB;
	border-style: solid;
	text-indent: 2px;
	text-transform: none;
	background-color: #F2F2F2;
	width: 30%;
}*/
/*.ircvNomChampLogin{
	background-image: url(../../ressources/images/puces/flecheversdroite.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 15px;
	color: #526131;
	vertical-align: middle;
	text-transform: none;
	padding-right: 5px;
	font-weight: bold;
}*/
.ircvAttentionModification{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	color: #9c1e0c;
	vertical-align: top;
	border: 1px;
	text-transform: none;
	background-color: #F5EB9C;
	font-weight: normal;
	text-align: center;
}
.ircvInformationTemporaire{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	color: #929292;
	font-weight: normal;
	text-align: left;
}
.ircvNomChamp:first-letter,.ircvNomChampLogin:first-letter,.ircvEnteteTableau:first-letter,.ircvEnteteTableauDelete:first-letter,.ircvAttentionModification:first-letter,.ircvOngletVert{
	text-transform: uppercase;
	border: none;
	border-collapse: collapse;
	padding-right: 0px;
}
/*
.ircvEnteteTableau{
	background-color: #B2CC7F;
	height: 20px;
	font-variant: normal;
	font-weight: bold;
	font-stretch: wider;
	/*font-size: 7pt;*/
	/*letter-spacing: 3pt;
	color: White;
	text-indent: 10px;
	border: 1px solid #B2CC7F;
	font-family: Tahoma;
	border-color: #B6D083 #8BA558 #8BA558 #B6D083;
}*/


.ircvEncadreNoir{
	border: 1px solid;
	border-color: black;
	padding: 3px;
}
.ircvEncadreMsgOk{
	border: 1px solid;
	border-color: #7f8ecc;
	padding: 5px;
	font-weight: bold;
	color: #001f99;
}
.ircvEncadreMsgNok{
	border: 1px solid;
	border-color: #A70034;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: #A70034;
}
.ircvEncadreVert{
	background-color: transparent;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #7f8ecc;
	border-left: 1px solid #7f8ecc;
	border-right: 1px solid #7f8ecc;
	border-top: 1px solid #7f8ecc;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px;
}
.ircvEncadreOrange{
	background-color: transparent;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFD179;
	border-left: 1px solid #FFD179;
	border-right: 1px solid #FFD179;
	border-top: 1px solid #FFD179;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px;
}
.ircvEncadreArchive{
	background-color: transparent;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-top: 1px solid #9E9E9E;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px;
}
.ircvEncadreBlanc{
	background-color: #FFCD00;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: Black;
	font-weight: bold;
	height: 10px;
	width: 10px;
	text-align: center;
	vertical-align: middle;
}

/*div.ircvEncadreAction{
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: center;
	vertical-align: middle;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	width: 30%;
}*/
.ircvEncadreRouge{
	border: 1px solid;
	border-color: #A70034;
	padding: 3px 3px 3px 3px;
	margin: 1px;

}
.ircvEncadreLegende{
	background-color: transparent;
	border-bottom: 1px solid #dce1f6;
	border-left: 1px solid #dce1f6;
	border-right: 1px solid #dce1f6;
	border-top: 1px solid #dce1f6;
}
.legendeRouge{
	background-color: White;
	border-bottom: 1px solid #A70034;
	border-left: 1px solid #A70034;
	border-right: 1px solid #A70034;
	border-top: 1px solid #A70034;
	text-align: justify;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
.legendeOrange{
	background-color: White;
	border-bottom: 1px solid #FFD179;
	border-left: 1px solid #FFD179;
	border-right: 1px solid #FFD179;
	border-top: 1px solid #FFD179;
	text-align: justify;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
.legendeVert{
	background-color: White;
	border-bottom: 1px solid #7f8ecc;
	border-left: 1px solid #7f8ecc;
	border-right: 1px solid #7f8ecc;
	border-top: 1px solid #7f8ecc;
	text-align: justify;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
.legendeArchive{
	background-color: White;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-top: 1px solid #9E9E9E;
	text-align: justify;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
/*
.ircvTitreLegende{
	background-color: #F0F6DC;
	font-style: italic;
	color: Gray;
	text-indent: 10px;
	text-transform: capitalize;
	vertical-align: middle;
	letter-spacing: 3px;
}*/
.titreLegendeRouge{
	background-color: #A70034;
	color: white;
	text-indent: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
}
.titreLegendeOrange{
	background-color: #FFD179;
	color: white;
	text-indent: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
}
/*
.titreLegendeVert{
	background-color: #B2CC7F;
	color: white;
	text-indent: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
}*/
.titreLegendeArchive{
	background-color: #9E9E9E;
	color: white;
	text-indent: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
}
.ircvMsgRouge {
	color: #A70034;
}
.ircvMsgGrosRouge {
	color: #A70034;
	font-size: 12px;
	font-weight: bold;
}
.ircvMsgJaune {
	color: #ffd131;
}
.ircvItalique{
	font-style: italic;	
}
/*.ircvListeLignePaire{
	background-color: #F0F6DC;
}*/

table.ircvEnteteListe{
	border: 1px;
	border-style: solid;
	border-color: #7f8ecc;
	font-family: Tahoma; /*font-size: 7pt;*/
	font-weight: bold;
	text-align: center;
	color: #384a92;
	border-top: none;
}

table.ircvEnteteListe td {
	font-family: Tahoma; /*font-size: 7pt;*/
	font-weight: bold;
	text-align: center;
	color: #384a92;
}

table.ircvTableListe {
	border-collapse: collapse;
	width: 100%;
	font-family: Tahoma;
	/*font-size: 7pt;*/
}

/*table.ircvTableListe th {
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*font-weight: bold;
	text-align: center;
	color: #669900;
	background-color: #F0F6DC;
	vertical-align: middle;
	border: 1px solid #B2CC7F;
	height: 15px;
}*/

table.ircvTableListe th.sansBottomBorder {
	font-family: Tahoma; /*font-size: 7pt;*/
	font-weight: bold;
	text-align: center;
	color: #dce1f6;
	background-color: #7f8ecc;
	vertical-align: middle;
	border: 1px solid #7f8ecc;
	height: 15px;
	border-bottom: 0px none;
}


table.ircvTableListe td{
	vertical-align: top;
	height: 20px;
	font-family: Tahoma;
	/*font-size: 7pt;*/
	text-transform: none;
}

table.ircvTableListe td.ircvColButtons{
	margin: 0px;
	padding: 0px 1px;
	width: 5%;
	text-align: right;
	height: auto;
}

table.ircvTableListe td.ircvTdIntitulle{
	height: 30px;
}
/*
.ircvTitrePoste{
	font-weight: bold;
	text-transform: none;
	color: #B2CC7F;
	background-color: #F0F6DC;
}*/

.ircvTitrePoste:first-letter{
	text-transform: uppercase;
}

div.ircvTitreLeft{
	float: left;
}
div.ircvTitreRight{
	float: right;
}
div.ircvTitreMiniListe{
	border-bottom: thin dotted #7f8ecc;
	color: #7f8ecc;
	text-transform: capitalize;
	font-weight: bold;
	text-indent: 20px;
}
div.ircvSuiteChiffresBlancs{
	font-variant: normal;
	font-weight: normal; /*font-size: 7pt;*/
	color: #dce1f6;
	text-indent: 15px;
	font-family: Tahoma;
	text-align: right;
}

td.ircvTitreProfil{
	font-family: Tahoma;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	color: #313b61;
	font-size: 8pt;
	text-indent: 10px;
	letter-spacing: 3pt;
	text-align: center;
}
.ircvTextLowerCase{
	text-transform: lowercase;
}
.ircvTextUpperCase{
	text-transform: uppercase;
}
.ircvTextCapitalize{
	text-transform: capitalize;
}
.ircvTextBold{
	font-weight: bold;
}
.ircvTextJustify{
	text-align: justify;
}

.ircvCenter{
	text-align: center;

}

.ircvvaligntop{
	vertical-align: top;
}
.ircvAlignerDroite{
	text-align: right;
}
.ircvAlignerGauche{
	text-align: left;
}
/*.ircvgris {
	background:#F2F2F2;
}*/
#ircvstructure{
	border: none;
	border-collapse: collapse;
	width: 760px;
	padding: 0px;
	border-width: 0px;
	max-width: 760px;
}

/*.ircvmsgformerreur {
	font-size: 9px;
	padding-left: 25px;
	background-image: url(../../ressources/images/icones/ic_erreur.gif);
	background-position: 10px 2px;
	background-repeat: no-repeat;
	vertical-align: top;
}*/

div.ircvmsgretourform {
	width: 100%;
	background-color: #F9FBB5;
	text-align: center;
	margin-bottom: 15px;
}
.ircvVAlign {
	vertical-align: bottom;
}

.ircvVAlignMiddle {
	vertical-align: middle;
}
.ircvTexteGris{
	color: Gray;

}
.ircvTexteBlanc{
	color: White;
}
td.ircvBorderBottomVert{
	border-bottom: 1px solid #7f8ecc;
}
.ircvBorderRightVert{
	border-right: 1px solid #7f8ecc;
}

.ircvInputDate {
	background-image: url(../../ressources/images/boutons/btn_calendar.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}
table.ircvRowTableIcon {
	margin: 0px;
	padding: 0px;
	width: 5%;
	text-align: right;
}

table.ircvFinTableListe{
	width: 100%;
	border-collapse: collapse;
}
/*table.ircvFinTableListe th{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	/*font-weight: bold;
	text-align: center;
	color: #B2CC7F;
	vertical-align: middle;
	height: 15px;
	text-transform: capitalize;
	border: 1px solid #B2CC7F;
	border-top: 0px none White;
	background-color: White;
}*/
table.ircvFinTableListe td{
	border: 1px solid #7f8ecc;
	border-top: 0px none;
}
/*table.ircvFinTableListe td.score{
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	color: #669900;
	background-color: #F0F6DC;
}*/
/*table.ircvFinTableListe td.scoreMax{
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	color: #A70034;
	background-color: #F0F6DC;
}*/
table.ircvTableOffset{
	border-collapse: collapse;
}
table.ircvTableOffset td{
	border: none;
	width: 25px;
	height: 25px;
	text-align: center;
}
table.ircvZoneRedac td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}
/*.ircvOffset{
	background-color: #F0F6DC;
	color: #669900;
	padding-left: 3px;
	padding-right: 3px;
	height: 13px;
	text-align: center;
	font-weight: bold;
	margin-top: 1px;
}*/
.ircvRetour{
	background-color: #7f8ecc;
	font-variant: normal;
	font-stretch: wider; /*font-size: 7pt;*/
	letter-spacing: 3pt;
	color: White;
	font-family: "Trebuchet MS";
	font-style: italic;
	text-transform: capitalize;
	text-align: center;
	width: 15%;
}
/*.ircvAction{
	background-color: #DCDCDC;
	font-variant: normal;
	font-stretch: wider;
	/*font-size: 7pt;*/
	/*letter-spacing: 3pt;
	color: White;
	font-family: "Trebuchet MS";
	font-style: italic;
	text-transform: capitalize;
	text-align: center;
	width:15%;
}*/
.ircvCursorFleche {
	cursor: default;
}
.ircvCursorMain {
	cursor: pointer;
}
span.ircvSpanAction {
	background-color: transparent;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #7f8ecc;
	border-left: 1px solid #7f8ecc;
	border-right: 1px solid #7f8ecc;
	border-top: 1px solid #7f8ecc;
	padding-left: 10px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
}

span.ircvIcoPortable{
	background-image: url(../../ressources/images/icones/ico_portable.gif);
	background-attachment: fixed;
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	vertical-align: bottom;
	padding-left: 15px;
/*
Les propriétés ci-dessous sont dupliquées pour que FireFox puisse fonctionner correctement
*/
	background: url(../../ressources/images/icones/ico_portable.gif) no-repeat;
}
span.ircvIcoTelFixe{
	background-image: url(../../ressources/images/icones/ico_telfixe.gif);
	background-attachment: fixed;
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	vertical-align: bottom;
	padding-left: 15px;
/*
Les propriétés ci-dessous sont dupliquées pour que FireFox puisse fonctionner correctement
*/
	background: url(../../ressources/images/icones/ico_telfixe.gif) no-repeat;
}
span.ircvIcoTelecopie{
	background-image: url(../../ressources/images/icones/ico_telecopie.gif);
	background-attachment: fixed;
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	vertical-align: bottom;
	padding-left: 15px;
/*
Les propriétés ci-dessous sont dupliquées pour que FireFox puisse fonctionner correctement
*/
	background: url(../../ressources/images/icones/ico_telecopie.gif) no-repeat;
}
span.ircvIcoAdrMail{
	background-image: url(../../ressources/images/icones/ico_adrmail.gif);
	background-attachment: fixed;
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	vertical-align: bottom;
	padding-left: 15px;
/*
Les propriétés ci-dessous sont dupliquées pour que FireFox puisse fonctionner correctement
*/
	background: url(../../ressources/images/icones/ico_adrmail.gif) no-repeat;
}

.capitalize{
	text-transform: capitalize;
}
.first-letter-upper {
	text-transform: none;
}
.first-letter-upper:first-letter {
	text-transform: uppercase;
}
.ircvTextAlignCenter{
	text-align: center;
}
div.ircvActionEntete{
	color: White;
	height: 50%;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
	font-variant: normal;
}
div.ircvActionButtons{
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
}
/*div.principaleColonne{
	font-weight: bold;
	color: #669900;
	text-transform: none;
}*/

div.principaleColonne:first-letter{
	text-transform: uppercase;
}
div.ircvAccueilContenu{
	float: left;
	width: 411px !important;
	width: 469px;
	height: 500px;
	background-color: White;
	border-right-color: 466900;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 15px 37px 30px 15px;
	text-align: justify;
}
div.ircvAccueilPersonnalisation{
	position: relative;
	float: right;
	width: 124px;
	background-color: #fcfcea;
	height: 100%;
}
DIV#ircvBreadCrumbAccueil{
	background-color: White;
	width: 463px!important;
	width: 468px;
	height: 15px;
}
/*
 Les onglets
 ------------
*/
#ircvBlocOnglets{
	height: 20px;
}
.ircvOngletVertActif{
	font-family: Tahoma; /*font-size: 7pt;*/
	color: White;
	border: 1px;
	border-color: #7f8ecc #CBCBCB #7f8ecc;
	border-style: solid;
	text-indent: 2px;
	text-transform: capitalize;
	background-color: #7f8ecc;
	font-weight: bold;
	padding-left: 4pt;
	padding-right: 2pt;
	float: left;
	height: 20px;
	position: inherit;
}
.ircvOngletVertInactif{
	font-family: Tahoma; /*font-size: 7pt;*/
	color: White;
	border: 1px;
	border-color: #dce1f6 #CBCBCB #dce1f6 #F6F6F6;
	border-style: solid;
	text-indent: 2px;
	text-transform: capitalize;
	background-color: #dce1f6;
	font-weight: bold;
	padding-left: 4pt;
	padding-right: 2pt;
	float: left;
	height: 20px;
	width: auto;
	padding-top: 5px;
}
.ircvOngletVerrouille{
	font-family: Tahoma;
	/*font-size: 7pt;*/
	color: Silver;
	vertical-align: bottom;
	border: 1px;
	border-color: #E2E2E2 #E2E2E2 #E2E2E2 #E2E2E2;
	border-style: solid;
	text-indent: 2px;
	text-transform: none;
	background-color: #E2E2E2;
	font-weight: normal;
	padding-left: 4pt;
	padding-right: 2pt;
	float: left;
	position: relative;
	height: 20px;
}
.ircvOngletVertInactif a{
	color: #7f8ecc;
}
textarea {
	border-style: solid;
	border-color: #97a2cd;
	overflow: auto;
}
.ircvBgColorRouge{
	background-color: #A70034;
}
.ircvBgColorAttente{
	background-color: #FFD179;
}
.ircvBgColorArchive{
	background-color: #9E9E9E;
}
.ircvBgColorVert{
	background-color: #7f8ecc;
}
/*.ircvBgColorNeutre{
	background-color: #DCDCDC;
}*/
.ircvBgColorBlanc{
	background-color: White;
}
.ircvBgColorGris{
	background-color: #F2F2F2;
}
div.demandeur {
	width: 12px;
	height: 12px;
	background-color: #7f8ecc;
	border: 1px solid #7f8ecc;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: top;
	float: left;
}
/*
div.demandeurTexte {
	height: 12px;
	background-color: White;
	border: 1px solid #B2CC7F;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}*/

.fondCouleurBouton {
	text-align: center;
	color: White;
	font-weight: bold;
	font-size: 10pt;
}
#zonePersonnalisation{
	width: 124px;
	height: 23px;
	background-image: url(../../ressources/www_images/b_perso.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#zonecontenu{
	min-height: 500px;
}
#zoneContenuPage{
	width: auto !important;
	width: 593px;
	min-height: 500px;
	vertical-align: top;
	text-align: justify;
	background-color: #fff;
	padding: 15px 37px 30px 15px;
	float: none;
}
/*
Boites Msg Erreur
*/
#ircvBoiteMsg{

	margin-bottom: 15px;
}

#ircvBoiteMsg #ircvMsgBoiteMsg{
	position: relative;
	float: right;
	border: 1px solid #FFA500;
	width: 99%;
}
#ircvMsgBoiteMsg #ircvTitreBoiteMsg{
	height: 13px;
	background-color: #FFA500;
	color: White;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	vertical-align: middle;
	clear: both;
}
#ircvTexteBoiteMsg{
	color: #A70034;
	clear: both;
}

#ircvOnglet{
	position: static;
	height: 15px;
	margin: 3px 1px 0px 1px;
	clear: both;
	border-bottom: thin solid #7f8ecc;
}
div.ircvOngletBordGauche{
	background-image: url(../../ressources/images/fonds/bg_onglet.gif);
	background-repeat: repeat-x;
	width: 10px;
	height: 15px;
	float: left;
}
div.ircvOngletTexte{
	background-image: url(../../ressources/images/fonds/bg_onglet.gif);
	background-color: #7f8ecc;
	font-weight: bold;
	color: White;
	text-transform: uppercase;
	height: 15px;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
}
div.ircvOngletBordDroit{
	background-image: url(../../ressources/images/fonds/bg_onglet_right.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	float: left;
	clear: right;
}
div.ircvClearBoth{
	clear: both;
}
#ircvOutilsADM{
	background-image: url(../../ressources/images/bannieres/ban_outils_admin.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	background-color: transparent;
}

SPAN.endoutilsBlanc {
	background:url(../../ressources/www_images/outils_end.jpg);
	float:right;
	width:5px;
	height:17px;
	display:inline
}
/*SPAN.endoutilsGris {
	background:url(../../ressources/www_images/outils_endgris.jpg);
	float:right;
	width:5px;
	height:17px;
	display:inline
}*/
#titreAdmin {
	background:url(../../ressources/images/fonds/bg_admin.gif);
	background-repeat: no-repeat;
	height:21px;
	width: 75px;
	color: White;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: right;
}
#colonneGauche{
	float: left;
	width:265px !important;
	width:270px;
}
/*#colonneDroite{
	float: right;
	width:270px !important;
	width:277px;
}*/
#colonneGauche TABLE
{
	width:253px !important;
	width:258px;
}
#colonneDroite TABLE
{
	width:260px !important;
	width:267px;
}
#blocTitre{
	clear: both;
}
/*DIV.blocDebutTitre{
	width: 95%;
	float: left;
	background: url(../../ressources/images/fonds/bg_coin_HG.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: inherit;
	text-transform: uppercase;
	text-indent: 10px;
	font-weight: bold;
	color: White;

}*/
DIV.blocFinTitre{
	width: 5%;
	float: right;
	background: url(../../ressources/images/fonds/bg_coin_HD.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: inherit;
}
DIV.borderGDVert{
	clear: both;
	border-left: 1px solid #7f8ecc;
	border-right: 1px solid #7f8ecc;
}

DIV.borderGDInfo{
	clear: both;
	border-left: 1px solid #FFD179;
	border-right: 1px solid #FFD179;
}
DIV.borderGDRouge{
	clear: both;
	border-left: 1px solid #A70034;
	border-right: 1px solid #A70034;
}
#blocFin{
	clear: both;
	height: 15px;
	border-top: 1px dashed #7f8ecc;
}
.pointilleBas{
	border-bottom: 1px dashed #7f8ecc;
}
DIV.blocFinGauche{
	width: 2%;
	height: 15px;
	float: left;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coin_BG.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: inherit;
}
DIV.blocFinDroite{
	width: 98%;
	height: 15px;
	float: right;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coin_BD.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: inherit;
	text-align: right;
}
DIV.blocFinRougeGauche{
	width: 2%;
	height: 15px;
	float: left;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coinRouge_BG.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: inherit;
}
DIV.blocFinRougeDroite{
	width: 98%;
	height: 15px;
	float: right;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coinRouge_BD.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: inherit;
	text-align: right;
}
#blocFinInfo{
	clear: both;
	height: 15px;
}

DIV.blocFinInfoGauche{
	width: 2%;
	height: 15px;
	float: left;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coinInfo_BG.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: inherit;
}
DIV.blocFinInfoDroite{
	width: 98%;
	height: 15px;
	float: right;
	border-left: none;
	border-right: none;
	background: url(../../ressources/images/fonds/bg_coinInfo_BD.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: inherit;
	text-align: right;
}

	

/*Fin feuille*/
