/* --------------------------------------------- */
/* Comportement par défaut commun à tout le site */
/* --------------------------------------------- */
a:link { text-decoration:none; color:#667C89 }
a:visited { text-decoration:none; color:#667C89}
a:hover { text-decoration:none; color:#333333 }
a:active { text-decoration:none; color:#667C89 }
a:focus { text-decoration:none; color:#667C89 }

.scrollbar {
  scrollbar-base-color:#667C89;
  scrollbar-3dlight-color:667C89;
  scrollbar-arrow-color:#667C89;
  scrollbar-darkshadow-color:#667C89;
  scrollbar-face-color:#EFEFEF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#EFEFEF;
}


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	scrollbar-base-color:#667C89;
	scrollbar-3dlight-color:667C89;
	scrollbar-arrow-color:#667C89;
	scrollbar-darkshadow-color:#667C89;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#EFEFEF;
}

img {
	border-width:0;
	border:none;
}

image {
	border:none;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

input
{
color: #667C89;
background: #FFFFFF;
border: 1px solid #667C89;
}

/* -------------------------------------------- */
/* Page d'accueil du site                       */
/* -------------------------------------------- */

/* Comportement et apparence du menu de gauche */
body.menu1 {
    height: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #EFEFEF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}


.curseurHand
{
cursor: pointer;
} 

/* Comportement et apparence des frames du site d'accueil */
.login_texte_haut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #667C89;
	font-weight: normal;
}
/* Surchage de login_texte_haut pour gérer les liens */
A.login_texte_haut:active { text-decoration:none }
A.login_texte_haut:visited { text-decoration:none }
A.login_texte_haut:focus { text-decoration:none }
A.login_texte_haut:link { text-decoration:none }
A.login_texte_haut:hover { text-decoration:none }

#member P.links A.passlost {
	PADDING-LEFT: 10px; BACKGROUND: url(images/icone_perdu.gif) no-repeat left bottom; PADDING-TOP: 8px
}


/* Comportement et apparence des news site d'accueil */
.news__titre_principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #667C89;
	font-weight: bold;
}

.news_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #008554;
	font-weight: bold;
}

.page_portail {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.LookAndFeelEditor
{
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-left-color: #B9B9B9;
	border-top-color: #B9B9B9;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
	color: #667C89;
	font-size: 8pt;
	font-family: verdana;
}

.portail_texte_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #667C89;
	font-weight: bold;
}

.texte_gris_verdena10_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #667C89;
	font-weight: bold;
}

.texte_gris_verdena10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #667C89;
	font-weight: normal;
}

.texte_gris_arial12 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	color: #667C89;
	font-weight: normal;
}


/* Page compte utilisateur */
.compte_tableau_gauche {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #667C89;
	font-weight: bold;
	padding-right: 10px;
	height: 20px;
	width: 153px;
}
.compte_tableau_droite {
	background-color: #EAF0F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #667C89;
	font-weight: bold;
	width: 380px;
	height: 20px;
	padding-left: 10px;
}

/* Page proprietes */
.propriete_tableau_gauche {
	background-color: #EAF0F5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 129px;
}

.propriete_tableau_centre {
	background-color: #EAF0F5;
	width: 380px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.propriete_tableau_droite {
	background-color: #DFE8F0;
	width: 225px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.propriete_plus_info {
	background-color: #98A9B3;
	width: 100%;
	height: 12px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.propriete_texte_legende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #013F84;
}

.propriete_legende_gras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #013F84;
}

.propriete_lien 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #828F99;
	text-decoration: none;
	vertical-align:middle;
}
.propriete_lien:visited { text-decoration:none }
.propriete_lien:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #667C89;
	text-decoration: none;
	vertical-align:middle;
}
.propriete_lien:active { text-decoration:underline }


/* Comportement et apparence des pages ASP */
.titre_data_reporting {
	background-color: #B2CDDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 3px; HEIGHT: 30px;
}


/* Comportement et apparence des pages données et sig */
.texte_legende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #013F84;
}
.texte_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.texte_legende_gras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #013F84;
}
.fond_outils {
	background-color: #BAC7CF;
}

.texte_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.fond_menu_jaune {
	background-color: #FFC833;
}

.fond_bandeau_vertfonce {
	background-color: #008554;
}

.fond_copyright {
	background-color: #98A9B3;
}
.fond_bas_gris {
	background-color: #667c89;
}
.fond_bas_grisclair {
	background-color: #c7c8c8;
}


.fond_carto {
	background-color: #DBE5EE;
}

.fond_menu_gris {
	background-color: #EFEFEF;
}

.fond_bandeau_vertclair {
	background-color: #5AC052;
}
.Style1 {color: #013F84}

.fond_bleu_menu {
	background-color: #02458F;
}
.Style2 {color: #FFFFFF}
.Style3 {color: #000000}
.fond_menu {
	background-color: #B2CDDE;
}
.fond_marron_menu {
	background-color: #B16B45;
}
.texte_boutons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #828F99;
	text-decoration: none;
	font-weight: bold;
}

a.lienblanc { 
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}

.texte_copyright {
	background-color: #98A9B3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
}

