/* CSS Document */

/**********************************************/
/*					TOUS ACCES				  */
/**********************************************/

body {
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color:#152547;
	background-image: url(../images/fond.jpg);
	background-repeat: repeat-x;
}

p{
	margin:0px;
	padding: 0px 0px 5px 0px;
}

form
{
	margin:0px;
	padding: 0px 0px 5px 0px;
}

img{
	border:0px none;
}

ul{
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	padding-bottom:0px;
	list-style-type: none;
	list-style-image: none;
}

/**********************************************/
/*	DIV COMMUNES TOUTES PAGES / TOUS ACCES	  */
/**********************************************/

.container {
	position: relative;
	width:995px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: top;
	background-image: url(../images/fond_container.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.containerErreur {
	position: relative;
	width:995px;
	vertical-align: top;
	background-image: url(../images/fond_container.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#footer{
	position: relative;
	width:985px;
	font-size:10px;
	color:#152547;
	text-align:right;
	float:left;
	border-top:1px solid #00487D;
	padding-top:3px;

	}
#footer a:link,
#footer a:visited,
#footer a:active{
 	color:#152547;
	text-decoration: none;
	font-weight:normal;
	font-size:10px;
}
#footer a:hover{
 	color:#152547;
	text-decoration: underline;
	font-weight:normal;
	font-size:10px;
}

.espace_logo{
	margin-right:425px;
}

.selectmulti
{
	min-width : 250px;
}


/**********************************************/
/*		SPECIFIQUE PAGE D'ACCUEIL			  */
/**********************************************/

#contenu-home {
	position: relative;
	width:985px;
	background-color:#152547;
	float:left;
}

#colonne-1{
	position: relative;
	width:421px;
	height:400px;
	float:left;
	background-image: url(../images/fond_colonne_1.gif);
	background-repeat: no-repeat;
	padding-top:30px;
	color:#FFFFFF;
	text-align:right;
}
#colonne-3{
	position: relative;
	width:284px;
	height:430px;
	float:left;
	background-image: url(../images/fond_colonne_3.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	text-align:left;
}

.text-bienvenue{
	margin:0px;
	padding: 0px 70px 0px 70px;
}

.text-avertissement
{
	margin:0px 10px 0px 0px;
	text-align:left;
	font-weight:bold;
	color:Red;
	font-size:small;
}

.text-info-partenaire
{
	margin:0px 10px 0px 0px;
	/*font-weight:bold;*/
	text-align:justify;
}

.visu-bienvenue{
	padding-bottom:20px;
}

/* Affichage des messages dans les pages d'accueil */

.avertissementAccueilLimite
{
	color: blue;
	font-weight: bold;
}

.controleAccueil
{
	font-weight: bold;
	color: red;
}

/* Affichage du message de maintenance */
.avertissementMaintenance
{
	font-weight: bold;
}

.enConstruction
{
	color:#3366ff;
	font-size:23px;
	font-style:italic;
	text-align:center;
	font-family:Lucida Console;
}

/**********************************************/
/*				PAGE INTERIEURE				  */
/**********************************************/

#message-acces{
	position: relative;
	width:958px;
	height:30px;
	float:left;
	padding-left:27px;
	background-image: url(../images/fond_message_acces.gif);
	background-repeat: no-repeat;
}

#contenu {
	position: relative;
	width:985px;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:20px;
}

#ariane{
	position:absolute;
	width:450px;
	left: 525px;
	top: 166px;
	z-index:3000;
	text-align:right;
	color:#152547;
	font-size:10px;

	}

#ariane a:link,
#ariane a:visited,
#ariane a:active{
	color:#152547;
	text-decoration: none;
	font-size:10px
}

#ariane a:hover{
	color:#152547;
	text-decoration: underline;
}

#contenu-principal{
	position: relative;
	width:790px;
	float:left;
	vertical-align: top;
	padding-bottom:10px;
}

/**********************************************/
/*					MENU 	 				  */
/**********************************************/

#menu
{
	position: relative;
	width:140px;
	float:left;
	padding-left:10px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:20px;
	margin-bottom:20px;
	background-image: url(../images/fond_filet_menu.gif);
	background-repeat: repeat-y;
}

.menu a:link,
.menu a:visited,
.menu a:active{
 	color:#152547;
	text-decoration: none;
	font-size:11px;
}
.menu a:hover{
 	color:#4D76CD;
	text-decoration: none;
	font-size:11px;
}


a.menuN1:link, a.menuN1:visited {
	font-weight: bold;
	color: #152547;
	text-decoration: none;
	font-size: 11px;
}
a.menuN1:hover {
	font-weight: bold;
	color:#4D76CD;
	text-decoration: underline;
	font-size: 11px;
}

a.menuN2:link, a.menuN2:visited {
	font-weight: bold;
	color: #152547;
	text-decoration: none;
	font-size: 11px;
}
a.menuN2:hover {
	font-weight: bold;
	color:#4D76CD;
	text-decoration: underline;
	font-size: 11px;
}

a.menuN3:link, a.menuN3:visited {
	font-weight: normal;
	color: #152547;
	text-decoration: none;
	font-size: 11px;
}
a.menuN3:hover {
	font-weight: normal;
	color:#4D76CD;
	text-decoration: underline;
	font-size: 11px;
}

a.menuChoisi:link, a.menuChoisi:visited {
	font-weight: normal;
	color: #4D76CD;
	text-decoration: none;
	font-size: 11px;
}

a.menuChoisi:hover{
	font-weight: normal;
	color: #4D76CD;
	text-decoration: underline;
	font-size: 11px;
}

a.menuChoisiBold:link, a.menuChoisiBold:visited {
	font-weight: bold;
	color: #4D76CD;
	text-decoration: none;
	font-size: 11px;
}

a.menuChoisiBold:hover{
	font-weight: bold;
	color: #4D76CD;
	text-decoration: underline;
	font-size: 11px;
}



/**********************************************/
/*				FORMULAIRES	 				  */
/**********************************************/
INPUT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #152547;
}
.champTexte
{
	border: 1px solid #152547;
}

.champNum
{
	border: 1px solid #152547;
	text-align:right;
}
.champTexteRO
{
	border: 1px solid #888888;
	color: #888888;
}
TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #152547;
	color: #152547;
	background-color:#FFFFFF;
}
SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #152547;
	color: #152547;
	background-color:#FFFFFF;
}


/**********************************************/
/*					DIVERS		 			  */
/**********************************************/


/* --- Eléments HTML standard --- */

a:link,
a:visited,
a:active{
	color:#152547;
	text-decoration: underline;
}

a:hover{
	color:#4D76CD;
	text-decoration: underline;
}

.titre
{
	border-bottom:1px solid #ACA9A7;
	font-size:12px;
	color:#4D76CD;
	font-weight:bold;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
}
.titre a, .titre a:link, .titre a:visited, .titre a:hover
{
	font-size:12px;
	color:#4D76CD;
	font-weight:bold;
	text-decoration: none;
}
.titre a:hover
{
	text-decoration: underline;
}

.titre2, a.titre2:link, a.titre2:visited, a.titre2:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #1B3589;
	text-decoration: underline;
}

.titre6, a.titre6:link, a.titre6:visited, a.titre6:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #1B3589;
	text-decoration: underline;
}

.titre3
{
	font-size: 11pt;
	font-weight: bold;
	color: #1B3589;
}

.titre4
{
	font-size: 16pt;
	font-weight: bold;
	color: #1B3589;
	text-align:center;
}

.titre5
{
	font-size: 15pt;
	font-weight: bold;
	color: #1B3589;
}

.legendeRecherche
{
	border-bottom:1px solid #ACA9A7;
	font-size:11px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
}
.sousTitreNature
{
	font-size:13px;
	color:#4D76CD;
	font-weight:normal;
	margin-left:5px;
	padding-top:12px;
	padding-bottom:2px;
}

.sousTitreAvance
{
	font-size:14px;
	color:Black;
	font-weight:normal;
	font-style:italic;
	margin-left:0px;
	padding-top:12px;
	padding-bottom:2px;
}


/* --- Page accueil présentation --- */
.fondCadrePres
{
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
}

/* --- Style des éléments dans les bandeaux --- */

/* Barre d'attente */
.messageAttente
{
	font-weight: bold;
	font-size: 10pt;	
}

.information
{
	color: #666666;
	font-style:italic;
}

/* --- Champs des fiches et formulaires --- */

/* Affichage de la note en dessous de la liste de résultats de recherche */
.noteListeEq
{
	font-weight: bold;
	font-style: italic;
}

/* Affichage du message indiquant un nb résultats de recherche trop important */
.alerteNbRes
{
	font-weight: bold;
}

/* Affichage des contrôles de saisie */
.controleSaisie
{
	font-weight: bold;
	color: red;
}

.validationSaisie
{
	font-weight: bold;
	color: Blue;
}

/* Libellé des champs */
.formLibelle
{
	font-weight: bold;
}

/* Valeur des champs dans les fiches */
.formValeur
{
}

.formListe
{
}

.formSection
{
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #4369B8;
	border-bottom-color: #C0BEBC;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

.ficheSection
{
	padding-top: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #4369B8;
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;	
}

.ficheValeur
{
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
}

.ficheLibelle
{
	font-weight:bold;
	background-color:#EEEEEE;
	border-bottom:1px solid #FFFFFF;
}

/* --- Tableaux DataGrid --- */

/* Tableau dans les fiches */
.dgFiche
{
	border-style: none;
}
.dgFicheHeader
{
	font-weight: bold;
	color: #FFFFFF;
	background-color:#4369B8;
}
.dgFicheHeader a:link, .dgFicheHeader a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.dgFicheHeader a:hover {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: underline;
}
.dgFicheFooter
{	
	color: #FFFFFF;
	background-color:#4369B8;
}
.dgFicheItem
{	
	background-color:#DAE1F8;
}
.dgFicheAlternatingItem
{	
	background-color:#FFFFFF;
}

/* Tableau de liste d'équipements */
.dgListe
{
	border-style: none;
}
.dgListeHeader
{	
	font-weight: bold;
	color: #FFFFFF;
	background-color:#4369B8;
}
.dgListeHeader a:link, .dgListeHeader a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.dgListeHeader a:hover {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: underline;
}
.dgListeFooter
{	
	color: #FFFFFF;
	background-color:#4369B8;
}
.dgListeItem
{	
	background-color:#DAE1F8;
}
.dgListeAlternatingItem
{	
	background-color:#FFFFFF;
}
.dgListePager
{	
	font-weight: bold;
	color: #ACA9A7;
	background-color:#4369B8;
}
.dgListePager a:link, .dgListePager a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.dgListePager a:hover {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: underline;
}

/* --- Onglets --- */

/* Balises TD des tableaux onglets actifs et passifs */
.ongletPassifG
{
	background-image: url(../images/fond_onglets_g.gif);
	background-color:#FFFFFF;
}
.ongletPassifM
{
	background-image: url(../images/fond_onglets_m.gif);
	background-color:#FFFFFF;
}
.ongletPassifD
{
	background-image: url(../images/fond_onglets_d.gif);
	background-color:#FFFFFF;
}

/* Liens des tableaux onglets actifs et passifs */
.ongletActifM a:link, .ongletActifM a:visited, .ongletActifM a:active,
.ongletPassifM a:link, .ongletPassifM a:visited, .ongletPassifM a:active
{
	color:#152547;
	text-decoration: none;
	font-size:11px
}

.ongletActifM a:hover, .ongletPassifM a:hover
{
	color:#4D76CD;
	text-decoration: none;
}

/* --- Carte --- */

/* Tableau avec cadre autour */
.tableauCarteCadre
{
	border-style: solid;
	border-width: 1px;
	border-color:#ACA9A7;
	background-color:#FFFFFF;
}

/* Titres dans le cadre */
.titreCarteCadre
{
	font-size:12px;
	color:#4D76CD;
	font-weight:bold;
}

/* Barre séparatrice entre les sections du cadre */
.separateurCarteCadre
{
	border-style: solid;
	border-width: 1px;
	border-color:#ACA9A7;
}


/* --- Rapports --- */
.cadreRapport
{
	border-style: solid;
	border-width: 1px;
	border-color:#ACA9A7;
}


/* --- Aide --- */
.tableauAide
{
	margin-left:10px;
}

.tabAideCol1
{
	border-right: 1px solid #3333cc;
	font-size: 12px;
	width:170px;
}

.tabAideCol2
{
	margin-left:50px;
	font-size: 12px;	
	margin-right:50px;	
}

.aideNav
{
	color: #1B3589;
	font-size: 11pt;
	text-decoration:none
}


.remarque
{
	font-style:italic;
	margin-left:20px;
}

.sousTitre
{
	font-weight:bold;
}

.sansSerif
{
	font-family:MS Sans Serif;
	font-size:13px;
}

.tableTexte
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.WithBorder
{
	border-collapse : collapse;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding : 4px;
}

.WithBorder td
{
	border : solid 1px black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding : 4px;
}

.TitreCarto
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.SourceDateCarto
{
	font-weight:bold;
}

.RechOpt
{
	background-color:#EEEEEE;
}

