/*------------------------------Body----------------------------*/
body {
	scrollbar-face-color: #185F9C;
	scrollbar-darkshadow-color: #185F9C;
	scrollbar-shadow-color: #66ccff;
	scrollbar-highlight-color: #66ccff;
	scrollbar-3dlight-color: #66ccff;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	margin: 0px;
	background-color: #FFFFFF;
	overflow: auto
}

.bodyIndex {
	margin: 0px
}

input[disabled] {
	color: gray;
	background-color: white;
}

input[readonly] {
	color: gray;
	background-color: white;
}

select[disabled] {
	color: gray;
	background-color: white;
}

select[readonly] {
	color: gray;
	background-color: white;
}

textarea[disabled] {
	color: gray;
	background-color: white;
}

textarea[readonly] {
	color: gray;
	background-color: white;
}

/*------------------------------DIV-----------------------------*/
#DIVententeauth {
	margin: 0 auto;
	background-image: url(../images/fond_header_log.gif);
	background-repeat: x-repeat;
	background-position: left top
}

#DIVmsgnavnetscape {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	position: absolute;
	left: 500px;
	top: 100px;
	width: 380px
}

#DIVmsgnavnetscape a {
	text-decoration: none;
	color: white;
	position: absolute
}

#DIVmsgnavnetscape a:hover {
	text-decoration: underline;
	color: white;
	position: absolute
}

#DIVmsgnavie {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	position: absolute;
	left: 480px;
	top: 125px;
	width: 420px
}

#DIVmsgnavie a {
	text-decoration: none;
	color: white;
	position: absolute
}

#DIVmsgnavie a:hover {
	text-decoration: underline;
	color: white;
	position: absolute
}

#DIVentete {
	margin: 0 auto;
	height: 80px;
	background-image: url(../images/header_fond_uni.gif);
	background-repeat: x-repeat;
	background-position: left top
}

#DIVlogo {
	margin: 0 auto;
	position: absolute;
	background-repeat: no-repeat;
	left: 10px;
	top: 10px
}

#DIVmenuPied {
	position: relative;
	width: 910px;
	text-align: center;
	vertical-align: bottom;
	height: 10px
}

#DIVmenuPied a {
	margin: 0 10px 0 10px;
	font-family: Arial;
	font-size: 9px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none
}

#DIVmenuPied a:hover {
	text-decoration: underline
}

#DIVnavigation {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #80C1D7
}

#DIVnavigation a {
	text-decoration: none;
	color: #80C1D7
}

#DIVnavigation a:hover {
	text-decoration: underline;
	color: #80C1D7
}

#DIVmessage {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	color: #80C1D7;
	text-decoration: none;
	vertical-align: middle;
}

.imgNoBorder img {
	border: 0px;
}

#DIVmessage a {
	text-decoration: none;
	color: #80C1D7
}

#DIVmessage a:hover {
	text-decoration: underline;
	color: #80C1D7
}

#DIVformatPage {
	position: relative;
	left: 60px;
	top: 3px;
	width: 90%;
}

#DIVpagination {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	position: relative;
	text-align: center
}

/*---------------------------Tableau----------------------------*/
/* ATTENTION: Tous les styles suivants utilisés pour les tableaux de données sont à remplacer par les nouveaux styles .tableauListeDonnees, .entete, .donnee */
.tableauMenuHaut {
	background-image: url(../images/fond_haut.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 auto;
	height: 80px
}

.tableauMenuBas {
	background-image: url(../images/fond_bas.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px
}

/* ============================================================= */
/* === Tableau aux couleurs standard gérant entete et lignes === */
.tableauStandard {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	color: #FFFFFF;
	padding: 4px;
}

/* bordures et padding */
.tableauStandard th,.tableauStandard td {
	border: 1px solid #5F7495;
	padding: 2px;
}

/* entete */
.tableauStandard th {
	background-color: #46AFDD;
	font-weight: bold;
	text-transform: uppercase;
}

/* corps */
.tableauStandard td {
	color: #000000;
}

/* ============================================================= */
/* === Nouveau tableau bleu clair gérant entete et lignes    === */
.newTableauBleuClair {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}

.newTableauBleuClair caption {
	text-align: left;
	border-top: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	border-left: 1px solid #5F7495;
	padding: 2px;
	text-transform: uppercase;
	background-color: #185f9c;
	color: #ffffff;
}

/* Entete triable */
.newTableauBleuClair thead tr td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-transform: uppercase;
	border-top: 1px solid #5f7495;
	border-bottom: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	padding: 2px;
	background-color: #46AFDD;
	color: #ffffff;
}

.newTableauBleuClair thead tr th {
	text-transform: uppercase;
	border-top: 1px solid #5f7495;
	border-bottom: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	padding: 2px;
	background-color: #46AFDD;
	color: #ffffff;
}

.newTableauBleuClair tbody td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	height: 21px;
	padding-left: 2px;
	background-color: #ffffff;
}

.newTableauBleuClair .noBorderBottom {
	border-bottom: 0px;
}

.newTableauBleuClair .noBorderTop {
	border-top: 0px;
}

.newTableauBleuClair .borderLeft {
	border-left: 1px solid #5F7495;
}

/* ============================================================= */
/* ============================================================= */
/* === Nouveau tableau bleu foncé gérant entete et lignes    === */
.newTableauBleuFonce {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	border-left: 1px solid #5F7495;
}

.newTableauBleuFonce caption {
	text-align: left;
	border-top: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	border-left: 1px solid #5F7495;
	padding: 2px;
	text-transform: uppercase;
	background-color: #185f9c;
	color: #ffffff;
}

/* Entete de tableau non triable - utilisé pour ajouter un entete au dessus des colonnes triables */
.newTableauBleuFonce thead th {
	text-transform: uppercase;
	border-top: 1px solid #5f7495;
	border-right: 1px solid #5F7495;
	padding: 2px;
	background-color: #185f9c;
	color: #ffffff;
}

/* Entete triable */
.newTableauBleuFonce thead td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-transform: uppercase;
	border-top: 1px solid #5f7495;
	border-bottom: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	padding: 2px;
	background-color: #185f9c;
	color: #ffffff;
}

.newTableauBleuFonce tbody td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	height: 15px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #ffffff;
}

.newTableauBleuFonce .noBorderBottom {
	border-bottom: 0px;
}

.newTableauBleuFonce .noBorderTop {
	border-top: 0px;
}

.newTableauBleuFonce .borderLeft {
	border-left: 1px solid #5F7495;
}

/* ============================================================= */
.tableauEnteteListeBleuClair {
	border-left: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF
}

.tableauEnteteListeBleuClairSansBord {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A8DB
}

.tableauEnteteListeBleuFonce {
	border-left: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #185F9C;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF
}

.tdTableauEnteteListeRight {
	border-right: 1px solid #5F7495
}

.tdTableauEnteteListeRightPadding2 {
	border-right: 1px solid #5F7495;
	padding-left: 2px
}

.tdTableauEnteteListeRightPadding3 {
	border-right: 1px solid #5F7495;
	padding-left: 2px;
	border-top: 1px solid #5F7495
}

.tdTableauEnteteListeRightPadding4 {
	padding-left: 2px;
	border-top: 1px solid #5F7495
}

.tdTableauEnteteListePadding2 {
	padding-left: 2px
}

.tdTableauEnteteListeTopRight {
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495
}

.tdTableauEnteteListeTopRight2 {
	border-top: 1px solid #5F7495
}

.tdTableauEnteteListeTopRightPadding2 {
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	padding-left: 2px
}

.tdTableauEnteteListeTopPadding2 {
	border-top: 1px solid #5F7495;
	padding-left: 2px
}

.tdTableauEnteteListeTop {
	border-top: 1px solid #5F7495;
}

.tdTableauEnteteListeBottom {
	border-bottom: 1px solid #5F7495
}

.tdEnteteTableauBleuClairPremiereCell {
	padding-left: 2px;
	border-left: 1px solid #5F7495;
	border: 1px solid #5F7495;
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tdEnteteTableauBleuClairMilieuCell {
	padding-left: 2px;
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tdEnteteTableauBleuClairDerniereCell {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tdEnteteTableauBleuFoncePremiereCell {
	padding-left: 2px;
	border-left: 1px solid #5F7495;
	border: 1px solid #5F7495;
	background-color: #185F9C;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tdEnteteTableauBleuFonceMilieuCell {
	padding-left: 2px;
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #185F9C;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tdEnteteTableauBleuFonceDerniereCell {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF;
}

.tableauEnteteBleuClair {
	border: 1px solid #46AFDD;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A8DB
}

.interieurBleuClair {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A8DB
}

.tableauEnteteBleuFonce {
	border: 1px solid #185F9C;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #185F9C
}

.tableauEnteteBleuFonceNoir {
	border: 1px solid #185F9C;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: black
}

.tdEnteteBleuClair {
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left
}

.tdEnteteBleuFonce {
	background-color: #185F9C;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left
}

.tdEnteteBleuClairFondBleu {
	background-color: #00A8DB;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center
}

.tdEnteteBleuClairFondBleuPadding2 {
	background-color: #00A8DB;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-left: 2px
}

.tdEnteteBleuClairFondBleuPadding4 {
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-left: 4px
}

.tdEnteteBleuClairFondBleuPadding6 {
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-left: 6px
}

.tdEnteteBleuClairFondBleuPadding8 {
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-left: 8px
}

.tdEnteteBleuClairFondBleuPadding10 {
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px
}

.tdTableauEnteteBleuClairRightBlanc {
	border-right: 1px solid #ffffff;
	background-color: #46AFDD;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF
}

.tdTableauEnteteBleuClairRightBleu {
	border-right: 1px solid #46AFDD
}

.tdTableauEnteteBleuClairTopBleu {
	border-top: 1px solid #46AFDD
}

.tdEnteteBleuClairFondBleuFonce {
	background-color: #185F9C;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left
}

.tdColonneFondBleu {
	background-color: #D2DFE9;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-align: left
}

.tdColonneFondTurquoise {
	background-color: #CCEEF7;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-align: left
}

.tdColonneFontNoirRight {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: right
}

.tdColonneFontNoirLeft {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: left
}

.tdColonneFontNoirCenter {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: center
}

.tableauListecadre {
	border-left: 1px solid #5F7495;
	text-align: left;
	text-decoration: none;
	font-size: 10px;
	font-family: arial;
	color: black
}

.tdListecadre {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	font-family: Arial;
	font-size: 10px;
}

.tdListecadrePadding2 {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	padding-left: 2px
}

.tdListecadrePadding2Bleu {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	padding-left: 2px;
	color: #46AFDD
}

.tdListecadreCenter {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
}

.tdListecadreRight {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
}

.tdListecadreRightPadding2 {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 25px;
	text-align: right;
	padding-right: 2px
}

.tdListecadreDroit {
	border-right: 1px solid #5F7495;
	height: 19px
}

.tdListecadreInferieur {
	border-bottom: 1px solid #5F7495;
}

.tdListecadre2 {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	height: 19px
}

.tdListecadreLeft {
	border-left: 1px solid #5F7495;
	height: 19px
}

.tdListecadreInferieurLeft {
	border-left: 1px solid #5F7495;
	height: 19px;
	border-bottom: 1px solid #5F7495;
}

.tdListeCadreUpload {
	height: 25px;
	font-family: Arial;
	font-size: 10px;
	background-color: #ffffff;
	color: #000000;
	border-bottom: 1px solid #5F7495;
	border-left: 1px solid #5F7495
}

.tdListeCadreUploadRightBottom {
	height: 25px;
	font-family: Arial;
	font-size: 10px;
	background-color: #ffffff;
	color: #000000;
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	border-left: 1px solid #5F7495
}

.tableauContourBleuClair {
	border: thin solid #46AFDD;
	border-collapse: collapse
}

.tdLigneSelect {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #E8F3FF;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	color: #000000;
	height: 25px
}

.tdLigneSelect2 {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #E8F3FF;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	color: #000000;
	height: 25px;
	padding-left: 2px
}

.tdLigneSelectCenter {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #E8F3FF;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	color: #000000;
	height: 25px
}

.tdLigneChgTournee {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	background-color: #CCEEF7;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	color: #000000;
	height: 25px
}

.tableauCritereRecherche {
	background: #E8F3FF;
	border: 1px solid #0066CC;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold
}

.tdBoutonVertPetit {
	background-image: url(../images/bouton_vert_small_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* TD 2010-03-09 Pour correction pb affichage dans tableau standart (export-routage)*/
td.tdBoutonVertPetit {
	border: 0px;
}

.tdBoutonVertPetitOver {
	background-image: url(../images/bouton_vert_small_on.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.tdBoutonVertMoyen {
	background-image: url(../images/bouton_vert_med_off.gif);
	background-repeat: no-repeat;
	background-position: center center
}

/* Font ATTENTION: utiliser de preference tdBoutonVertMoyenOver */
.tdBoutonVertMoyentOver {
	background-image: url(../images/bouton_vert_med_on.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.tdBoutonVertMoyenOver {
	background-image: url(../images/bouton_vert_med_on.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.tdBoutonVertRecherche {
	background-image: url(../images/bouton_vert_big_off.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.tdBoutonVertRechercheOver {
	background-image: url(../images/bouton_vert_big_on.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.tdBoutonBleuFonce {
	background-image: url(../images/bouton_bleu.gif);
	background-repeat: no-repeat
}

.tdBoutonBleuFonceOver {
	background-image: url(../images/bouton_bleu_on.gif);
	background-repeat: no-repeat
}

.tdBoutonBleuClair {
	background-image: url(../images/bouton_turquoise.gif);
	background-repeat: no-repeat
}

.tdBoutonBleuClairOver {
	background-image: url(../images/bouton_turquoise_on.gif);
	background-repeat: no-repeat
}

.tdBoutonInactiveBleuFonce {
	background-image: url(../images/cartouche_bleu.gif);
	background-repeat: no-repeat
}

.tdBoutonInactiveBleuClair {
	background-image: url(../images/cartouche_turquoise.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
}

.tdBoutonOngletInactiveGaucheUnique {
	background-image: url(../images/bouton_popup_left_unique.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletActiveGaucheUnique {
	background-image: url(../images/bouton_popup_leftOn_unique.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletInactivegauche {
	background-image: url(../images/bouton_popup_left.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletActivegauche {
	background-image: url(../images/bouton_popup_leftOn.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletInactivemilieu {
	background-image: url(../images/bouton_popup_middle.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletActivemilieu {
	background-image: url(../images/bouton_popup_middleOn.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletInactivedroite {
	background-image: url(../images/bouton_popup_right.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tdBoutonOngletActivedroite {
	background-image: url(../images/bouton_popup_rightOn.gif);
	background-repeat: no-repeat;
	padding-bottom: 3
}

.tableauEncadreBleuFonce {
	border-left: 1px solid #5F7495;
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	color: #185F9C
}

/*---------------------------Menu-------------------------------*/
#menu_haut a,.bouton {
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

/*---------------------------Font-------------------------------*/
.fontTableau {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A1E2;
	text-decoration: none
}

.fontTableauBleuClair {
	border: 1px solid #46AFDD;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A1E2;
	text-decoration: none
}

.fontTableauFonce {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #185F9C;
	text-decoration: none
}

.font {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: none;
	color: #00A1E2;
	text-decoration: none
}

.fontBleuCatego {
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	color: #46AFDD
}

.fontBleuService {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD
}

.fontBleuService a {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontBleuService a:hover {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: underline
}

.fontBleuUppercase {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none;
	text-transform: uppercase
}

.fontBleuUppercase2 {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none;
	text-transform: uppercase
}

.fontBleu2 {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontBleu {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontBleu a {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontBleu a:hover {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: underline
}

.fontPiedFiche {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #46AFDD
}

.fontBleuLienUtil {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontBleuLienUtil a {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #46AFDD;
	text-decoration: underline
}

.fontBleuLienUtil a:hover {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #185F9C;
	text-decoration: underline
}

.fontTurquoise {
	font-weight: normal;
	color: #46AFDD;
	text-decoration: none
}

.fontTurquoise a {
	font-weight: normal;
	color: #46AFDD;
	text-decoration: underline
}

.fontTurquoise a:hover {
	font-weight: normal;
	color: #185F9C;
	text-decoration: underline
}

.fontLibelle {
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	color: #46AFDD;
	text-decoration: none;
	font-weight: bold
}

.fontBoutonInactive {
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	display: table-cell;
	font-weight: bold
}

.fontErreur {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #00A1E2;
	text-decoration: none
}

.fontAvertissement {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-transform: none;
	color: red;
	text-decoration: none
}

.fontVert {
	font-family: Arial;
	font-size: 10px;
	color: #46AFDD;
	text-decoration: none;
}

.fontRouge {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bolder;
	color: #FF0000;
}

.fontBleuFonce {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #185F9C;
	text-decoration: none;
	text-transform: uppercase
}

.fontNoirBold {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	text-decoration: none
}

.fontNoir {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: black;
	text-decoration: none
}

.fontBleuPadding6 {
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #46AFDD;
	padding-left: 6px;
}

.fontPadding {
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	color: #46AFDD
}

/*---------------------------formulaire-------------------------*/
.textbox {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.textboxFontNoir {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.checkbox {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #46AFDD;
	text-decoration: none;
}

.textboxBF {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #185F9C;
	text-decoration: none;
}

a.tooltip:hover {
	background: #ffffff;
	text-decoration: none; /*BG color is a must for IE6*/
}

a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
	width: 200px;
	font-size: 12px;
}

a.tooltip img {
	border: none;
}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	background: #ffffff;
	border: 1px solid #ff0000;
	color: #000000;
}

/*-----------------------------Tableau de liens--------------------------*/
.tableauliensfond {
	background-color: #ffffff;
}

.tableaulienslienURL {
	background-color: #46AFDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

.tableaulienslien {
	background-color: #E8F3FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

.tableauliensgroupe {
	background-color: #5F7495;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

.aActifTri {
	color: #DE0024;
	text-decoration: none;
	font-weight: bold;
	visibility: visible
}

.aInactifTri {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	visibility: visible
}

/*-----------------------------Div--------------------------*/
.divOngletinvisible {
	visibility: hidden;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
}

.divOngletvisible {
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
}

/*---------------------------Infobulle----------------------*/
.infobulle {
	BACKGROUND-COLOR: #FFFFE1;
	border: #000000 1px solid;
	padding: 3px;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #46AFDD
}

/*---------------------------Infobulle----------------------*/
hr {
	COLOR: #00A1E2;
}

/*---------------------------Recherche----------------------*/
.absenceResultat {
	margin-left: 5;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	color: black
}

.absenceResultatDoublon {
	margin-left: 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	color: black
}

.absenceResultatBleu {
	margin-left: 5;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	color: #46AFDD;
	text-align: left
}

/*---------------------------Tableaux de donnï¿½es----------------------*/
	/*
	Style appliquï¿½ aux tables contenant les entï¿½tes et les lignes de donnï¿½es.
	Cette classe de style peut ï¿½tre associï¿½e ï¿½ l'une des classes suivantes: .clair ou .fonce pour  insï¿½rer une couleur de fond.

*/
.tableauListeDonnees {
	/* Bordure des lignes uniquement sur la gauche et sur le haut -> permet de gï¿½rer l'autre partie de la bordure par les cases (td) => ï¿½vite les doubles bordures */
	border-left: 1px solid #5F7495;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	border-spacing: 0;
}

/* Style ï¿½ appliquer aux tableaux contenant des lignes d'entï¿½te */
table.tableauListeDonnees.entete {
	border-bottom: 1px solid #5F7495;
}

/* Style appliquï¿½ aux cellules (td) contenant les entï¿½tes de colonne. */
.tableauListeDonnees td.entete {
	border-right: 1px solid #5F7495;
	border-top: 1px solid #5F7495;
	text-transform: uppercase;
	padding: 2px;
	color: white;
}

/* Style appliquï¿½ aux cellules contenant les donnï¿½es */
.tableauListeDonnees td.donnee {
	border-right: 1px solid #5F7495;
	border-bottom: 1px solid #5F7495;
	padding: 2px;
}

/* Style appliquï¿½ aux cellules de type "clair" */
.clair {
	background-color: #46AFDD;
}

/* Style appliquï¿½ aux cellules de type "foncï¿½" */
.fonce {
	background-color: #185F9C;
}

/* Style utilisï¿½ pour centrer le contenu */
.centre {
	text-align: center;
}

/* Style utilisï¿½ pour mettre en sï¿½lection une ligne d'un tableau. */
.selectionne {
	background-color: #E8F3FF;
}

/* */
.fleche {
	cursor: pointer;
}

.invisible {
	display: none;
}

.radioButtonLabel {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #46AFDD;
	vertical-align: middle;
}

.radioButton {
	padding-top: 5px;
}

.seuilImpressionPopin {
	font-family: Arial;
	font-size: 11px;
}
