a { text-decoration: none; }
strong { font-weight: bold; }

.floatL {float: left;}
.floatR {float: right;}
.noFloat {clear: both; width: 1px; height: 0px; line-height: 0em; font-size: 0px;}

/* debut mise en forme flèche noire titre CONSULTATION et ACCES */

.fleche_noire {
	float:left;
	height:18px;
	width:17px;
	background: url(../images/rech_black.png) 0px no-repeat;
	padding-top:5px;
}

/* fin mise en forme flèche noire titre CONSULTATION et ACCES */

/* debut tableau de saisie formulaire */
	
		/* tableau-affichage */
.info1 {
	color:#989A9A;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;	
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.tableau-affichage {
	width: 100%;
	font-size: 11px;
	padding-bottom: 4px;
}
.tableau-affichage td.titre1 {
	padding: 13px 0 9px 14px;
	background: url(../images/puce-rouge.png) 0px 16px no-repeat;
	line-height: 15px;
	font-weight: bold;
	color: #e0081d;
}
.tableau-affichage td.texte {
	line-height: 15px;
	color : black;
}
.tableau-affichage td.texte span{
	font-weight: bold;
}
		/* tableau-saisie */
.tableau-saisie {
	width: 100%;
	font-size: 11px;
}
.tableau-saisie td.form-label {
	padding: 13px 0 9px 16px;
	background: url(../images/puce-rouge.png) 0px 14px no-repeat;
	line-height: 15px;
	font-weight: bold;
	color: #e0081d;
}
.tableau-saisie td.form-label2 {
	font-weight: bold;
	color: #e0081d;
	text-align: right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.tableau-saisie td.form-label span {
	color: #e0081d;
	font-weight: normal;
}
.tableau-saisie td.form-input .input-txt {
	width: 211px;
	height: 16px;
	padding-left: 6px;
	padding-top: 4px;
	float: left;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.tableau-saisie td.form-input .input-txt-small {
	width: 68px;
}
.tableau-saisie td.form-input .input-txt-label {
	margin: 5px 4px 0px 0px;
	float: left;
	color: #e0081d;
}
.tableau-saisie td.form-input .input-area {
	width: 226px;
	height: 71px;
	padding-left: 6px;
	padding-right:4px;
	padding-top: 4px;
	float: left;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.tableau-saisie td.form-input .input-checkbox {
	float: left;
}
.tableau-saisie td.form-input .label-checkbox {
	padding-top: 3px;
	float: left;
	line-height: 12px;
	font-size: 10px;
}
.tableau-saisie td.form-input .checkbox-selected {
	font-weight: bold;
	color: #192a82;
}
.tableau-saisie td.form-input .input-select {
	width: 220px;
	float: left;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.tableau-saisie td.form-input .label-radio {
	margin-left: 6px;
	float: left;
	line-height: 16px;
	font-size: 10px;
}
/* fin tableau de saisie formulaire */

/* debut tableau affichage resultat */
.tableau-resultat {
	width: 605px;
	margin-top: 0px;
	float: left;
}
.tableau-resultat td {
	padding: 12px 0 12px 0;
	font-size: 11px;
}
.tableau-resultat td.checkboxes {
	padding-top: 0;
	padding-bottom: 0;
	width: 49px;
	text-align: center;
	vertical-align: middle;
}
.tableau-resultat td.checkboxes input {
}
.tableau-resultat .colonne-tri {
	color: #192a82;
	font-weight: bold;
}
.tableau-resultat .fleche-tri {
	width: 7px;
	float: right;
	line-height: 0em;
	font-size: 0px;
}
.tableau-resultat .fleche-tri .up {
	background-image: url(../images/items/sort-arrow-up.gif);
	background-position:right;
}
.tableau-resultat .fleche-tri .down {
	display: block;
	width: 7px;
	height: 8px;
	margin-top: 4px;
	background: url(../images/items/sort-arrow-down.gif) 0px 1px no-repeat;
}
.tableau-resultat .objet-marche {
	padding-left: 8px;
	color: #e0081d;
	font-weight: bold;
}
.tableau-resultat .tr1 {
	background: #FFE4E1;
}

.tableau-resultat .tr2 {
	background: #FFC1C1;
}
.tableau-resultat td.date-one {
	width: 51px; /*73-2*/
	padding: 0 14px 0 8px;
	color: #4b4b4d;
}
.tableau-resultat td.date-two {
	width: 54px; /*76-2*/
	padding: 0 14px 0 8px;
	color: black;
	font-weight: bold;
}
.tableau-resultat td.dept {
	width: 40px;
	padding-right: 10px;
	color: black;
	text-align: right;
}
.tableau-resultat td.content {
	vertical-align: middle;
}
.tableau-resultat .td-height {
	vertical-align: middle;
}
.tableau-resultat .content p {
	font-size: 11px;
	line-height: 13px;
	color: #4b4b4d;
}
.tableau-resultat .content span {
	font-size: 9px;
	font-style: italic;
	line-height: 9px;
	color: black;
}
.tableau-resultat .content .red {
	margin-left: 10px;
	font-style: normal;
	font-size: 10px;
	color: #d91602;
}
/* fin tableau affichage resultat */

/* debut tableau affinage */
.tableau-affinage {
	width: 303px;
	margin-top: 45px;
	margin-left: 12px;
	float: left;
}

.tableau-affinage .head {
	height: 21px;
	margin-bottom: 1px;
	background-color: #e0081d;
}
.tableau-affinage .title {
	padding: 3px 0 0 17px;
	background: url(../images/items/menu-two-arrow.png) 7px 8px no-repeat;
	font-family: Arial;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.tableau-affinage .container {
	width: 289px;
	padding: 3px 6px 11px 6px;
	border: 1px solid #d9dce3;
	line-height: 14px;
	font-size: 11px;
}
.tableau-affinage .container .ensemble {
	padding-bottom: 12px;
}
.tableau-affinage .container a {
	color: #4b4b4d;
	text-decoration: underline;
}
.tableau-affinage .container a:hover {
	color: #4b4b4d;
	text-decoration: none;
}
.tableau-affinage .container .rouge a {
	line-height: 12px;
	font-size: 10px;
	color: #e0081d;
	text-decoration: underline;
}
.tableau-affinage .container .rouge a:hover {
	line-height: 12px;
	font-size: 10px;
	color: #e0081d;
	text-decoration: none;
}
.tableau-affinage .container strong {
	color: #e0081d;
}
.lien_affine{
	font-weight: bold;
	text-decoration:underline;
	color: #0060b6;
}
.lien_affine  a {
	font-weight: bold;
	text-decoration:underline;
	color: #0060b6;
}
	
	
.lien_affine a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #0060b6;
}
/* fin tableau affinage */

/* debut lien de menu (en haut a droite du titre de la page */
a.lien-menu {
	padding-right: 6px;
	line-height: 12px;
	font-size: 11px;
	color: #e0081d;
	text-decoration: underline;
}
a.lien-menu:hover {
	text-decoration: none;
}
/* fin lien de menu (en haut a droite du titre de la page */

/* debut criteres de recherche */
.criteres-recherche {
	padding-bottom: 4px;
	color: #e0081d;
	font-size: 11px;
}
.criteres-recherche .criteres-recherche-def {
	font-weight: bold;
	color: #e0081d;
}
.criteres-recherche .criteres-recherche-info {
	color: #e0081d;
}
.criteres-recherche .libelle {
	color: #808080;
}
/* fin criteres de recherche */

/* debut gestion des pages */
.gestion-pages {
	font-size: 11px;
	line-height: 12px;
	color: #e0081d;
}
.gestion-pages span, .gestion-pages strong {
	margin-right: 5px;
	float: left;
	font-size: 1em;
}

.gestion-pages-nav, .pages-suivante {
	
	margin-left: 18px;
	color: #e0081d;
	text-decoration: none;
}
.pages-suivante {
	text-decoration: underline;
}
.pages-suivante:hover {
	text-decoration: none;
}

.gestion-pages .lien {
	float: left;
	margin-right: 5px;
	color: #e0081d;
	text-decoration: underline;
}
.gestion-pages .lien:hover {
	text-decoration: none;
}
.retour {
	margin-bottom: 11px;
	float: left;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
	color: #e0081d;
	text-decoration: none;
	padding-left: 10px;
	text-decoration: underline;
}
.retour2 {
	text-align:center;
	color: #e0081d;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin : 20px;
}
.annonce-prev, .annonce-next {
	float: right;
	line-height: 12px;
	font-weight: bold;
	font-size: 11px;
	color: #e0081d;
	text-decoration: underline;
}
.annonce-next {
	margin-left: 18px;
}
/* fin gestion des pages */

/* debut titres */
.boite_titre{
	background-color: white;	
	height:30px;
	width:680px;
	float:left;
	margin-top:1px;
}

.titres-bodacc{
	max-height:22px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	line-height: 25px;
	font-family: arial;
	font-size: 18px;
	color:#e0081d;
	border-width: 0px;
	border-bottom-style: none;
	font-weight: bold;
}

.titre-page {
	border-bottom-color: #cccccc;	
}
.titre-page h1 {
	max-height:22px;
	padding: 0 0 0 22px;
	float: left;
	line-height: 25px;
	font-family: arial;
	font-size: 18px;
	color:#e0081d;
	border-width: 0px;
	border-bottom-style: none;
}
.titre-page_droite h1 {
	padding: 5px 0 0 22px;
	float: left;
	line-height: 36px;
	font-family: arial;
	font-size: 18px;
	color:#e0081d;
	border-width: 0px;
	border-bottom-style: none;
}
.titre-page h1 span {
	font-weight: normal;
	color:#e0081d;
}
.titre-page .lien {
	padding-top: 5px;
	float: right;
}
.titre-etape {
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #e0081d;
}
.titre-etape span {
	font-weight: normal;
}
.title-arrow {
	padding:  0 0 10px 16px;
	background: url(../images/puce-rouge.png) 1px 1px no-repeat;
	color: #1b7172;
	font-weight: bold;
	font-size: 11px;
}
.titre {
	font-weight: bold;
	color: #e0081d;
	font-size: 13px;
}
/* fin titres */

/* debut liens */
.lien-simple, .lien-simple-inactive {
	padding: 1px 0 0 11px;
	background: url(../images/dark-arrow.gif) 0px 4px no-repeat;
	line-height: 13px;
	font-weight: bold;
	color: #d24057;
	text-decoration: underline !important;
}
.lien-simple:hover, .lien-simple-inactive:hover {
	text-decoration: none !important;
}
.lien-simple-inactive {
	background: url(../images/dark-arrow-inactive.gif) 0px 4px no-repeat;
	color: #bbbaba !important;
}

.lien-noir {
	color: black;
	text-decoration: underline !important;
}
.lien-noir:hover {
	text-decoration: none !important;
}


.lien-login {
	padding: 0 0 0 11px;
	background: url(../images/white-arrow.gif) 0px 3px no-repeat;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	line-height:15px;
}
.lien-login:hover {
	text-decoration: none;
}
/* fin liens */

/* debut affichage avis */
.formatOfficiel {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-left:5px;
	float: left;
}
.formatSimplifie {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-top:20px;
	margin-right:20px;
	margin-left:5px;
	float: left;
	width:430px;
}
.formatSimplifie .titre{
	font-size: 16px;
	font-weight: bold;
	color: #e0081d;
	padding-bottom: 10px;
}
.formatSimplifie .sousTitre{
	padding-top: 10px;
	font-weight: bold;
	color: #e0081d;
}
.formatSimplifie .libelle{
	font-weight: bold;
}
.formatSimplifie .lien {
	color: #e0081d;
	text-decoration: underline;
}
.formatSimplifie .lien:hover {
	text-decoration: none;
}

/* fin affichage avis */

/* debut divers */
.spacer {
 	clear: both;
}
.trait {
	width: 100%;
	height: 1px;
	margin-top: 12px;
	line-height: 0em;
	font-size: 0px;
	background: url(../images/items/trait.gif) 0px 0px repeat-x;
}
.texte {
	font-size: 12px;
	line-height: 15px;
	margin-bottom:10px;
}
.texte .vert {
	font-size: 12px;
	line-height: 15px;
	margin-bottom:10px;
	color: #e0081d;
	font-weight: bold;
}

.information {
	line-height: 14px;
	font-size: 11px;
}
.information .vert {
	color: #e0081d;
}
.information span {
	color: #e0081d;
	font-weight: bold;
}
.tresImportant {
	font-weight: bold;
	font-size:15px;
	color: #e0081d;
	margin-bottom:30px;
	margin-top : 30px;
}
.tresImportantRouge {
	margin-bottom:30px;
	margin-top : 30px;
	font-weight: bold;
	font-size:15px;
	color: #e0081d;
}
.info-obligatoire {
	margin-top: 8px;
	line-height: 16px;
	font-size: 10px;
	color: black;
}
.asterix {
	margin: 8px 0px 0px 5px;
	color: #e0081d;
}
/* fin divers */

.conteneur-boutons {
	margin:0px;
	padding:30px;
}

.bouton-rouge {
	height:18px;
	background:none;
	border:0;
	cursor:pointer;
	text-decoration:none;
	color:white;
	font-size:11px;
	font-weight:bold;
	text-align: center;
	padding-bottom:3px;
}

.libe {
	background:none;
	border:0;
	cursor:pointer;
	text-decoration:none;
	color:white;
	font-size:11px;
	font-weight:bold;
	text-align: center;
	padding-top:7px;
}

.bouton-rouge {
	background: url(../images/boutons/bouton_recherche.png) no-repeat;
}
.bouton-rouge:hover {
	background: url(../images/boutons/bouton_recherche_on.png) no-repeat;
}

.bouton-ok {
	background: url(../images/boutons/bouton-OK-OFF.png) no-repeat;
	cursor: pointer;
}
.bouton-ok:hover {
	background: url(../images/boutons/bouton-OK-ON.png) no-repeat;
	cursor: pointer;
}

.grasRouge { 	
	color: #FF0088;
	font-weight: bold;
	font-size: 11px;
}
#titreErreur{
	margin-top:20px;
	margin-bottom:10px;
	font-weight: bold;
	font-size: 14px;
	color : black;
}
.erreur ul li { 	
	color: #e0081d;
	font-weight: bold;
	font-size: 11px;
	margin-left:20px;
	line-height: 20px;
	list-style-type:disc;
}

.compte {
	float:right;
	height:95px;
	width:200px;
	padding-top:5px;
	color : white;
	font-size: 11px;	
}

.login-info {
	line-height: 14px;
	font-size: 11px;
	color:black;
}

.message {
	font-size: 14px;
	font-weight: bold;
	color:#e0081d;
	text-align:center;
	display: block;
}
.icon-recherche {
	display: block;
	height: 15px;
	padding-right: 35px;
	margin-top: 11px;
	float: right;
	background: url(../images/icon-recherche.gif) 100% 0px no-repeat;
	line-height: 12px;
	color: #D91703;
	text-decoration: underline;
}
.icon-recherche:hover {
	text-decoration: none;
}
.form-aide {
	margin: 0px 0px 0px 7px;
	line-height: 16px;
	font-size: 9px;
	color: #e0081d;
}
.login-tbl {
	margin-left: 50px;
}
.login-tbl .terms{
	padding-bottom: 13px;
}
.login-tbl .input-txt {
	width: 211px;
	height: 16px;
	padding-left: 6px;
	padding-top: 4px;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.login-tbl .input-txt-big {
	width: 300px;
	height: 16px;
	padding-left: 6px;
	padding-top: 4px;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.login-tbl .register {
	padding-left: 15px;
}
.login-tbl .definition {
	padding: 5px 10px 13px 20px;
	padding-left: 0;
	text-align: right;
	font-size: 11px;
	color: #192a82;
	vertical-align: middle;
}
.login-tbl .definition2 {
	padding: 5px 10px 13px 20px;
	padding-left: 0;
	text-align: left;
	font-size: 11px;
	color: #192a82;
	vertical-align: middle;
}
.login-tbl .addEmail {
	padding-top: 5px;
	padding-left: 0;
	vertical-align: top;
}
.login-tbl .info-addEmail {
	vertical-align: top;
}
.login-tbl .add-email-link{
	padding-left: 160px;
	vertical-align: top;
	text-align: left;
}
.login-tbl .input-txt {
	width: 211px;
	height: 16px;
	padding-left: 6px;
	padding-top: 4px;
	border: 1px solid #a5acb2;
	color: #4b4b4d;
}
.login-tbl .field-info {
	padding: 0 0 10px 10px;
	font-size: 10px;
	color: #4b4b4d;
}
.blue-link, .blue-link-inactive {
	padding: 1px 0 0 1px;
	line-height: 13px;
	font-size: 10px;
	font-weight: bold;
	color: blue;
	text-decoration: underline !important;
}
.blue-link:hover, .blue-link-inactive:hover {
	text-decoration: none !important;
}
.blue-link-inactive {
	color: blue !important;
}
.btn-calendar {
}
.btn-calendar img {
	border: none;
	padding-top:0px;
}
.erreur1 {
	font-size:15px;
	text-align:center;
	width: 600px;
	border: 2px solid #db052a;
}
.erreur2 {
	font-weight: bold;
	color: #db052a;	
}
.erreur3 {
	text-align:left;
}
.rouge {
	color: #e0081d;	
}

.annonce {
	font-size:11px;
}
.annonce .denomination {
	font-weight: bold;
	text-transform:uppercase;
}
.annonce .label {
	font-weight: bold;
}
.annonce .libelle {
	font-style:italic;
}
.annonce .type {
	font-weight: bold;
	text-align:center;
	padding:5px;
}
.conteneur_boite {
	width:330px;
	height:105px;
	background: url(../images/rech_degrade.png) repeat;
	border:solid 1px #e0081d;
	float:left;
}
.conteneur_boite .titre{
	background: url(../images/rech-fleche.png) no-repeat;
	background-color: #e0081d;
	height:18px;
	vertical-align:middle;
}
.conteneur_boite_big {
	width:630px;
	background-color: white;
	background: url(../images/rech_degrade_avance.png) repeat;
	border:solid 1px #e0081d;
	float:right;
}
.conteneur_boite_loupe {
	width:186px;
	height:305px;
	background: url(../images/loupe.png) no-repeat;
	background-color: white;
	float:right;
	font-size: 11px;
}
.conteneur_boite_lancer {
	width:155px;
	height:50px;
	font-family: verdana;
	background-color:transparent;
	float:right;
	display: block; 
	margin-top: 0;
	padding-top:180px;
}
.conteneur_boite_big .titre{
	background: url(../images/rech-fleche.png) no-repeat;
	background-color: #e0081d;
	height:18px;
	vertical-align:middle;
}
conteneur_boutton {
	width:20px;
	margin-top:10px;
	border:solid 1px #e0081d;
}
.conteneur_boite .texte_titre{
	background-color: #e0081d;	
	height:17px;
	width:310px;
	float:left;
	color:white;
	margin-left:20px;
	vertical-align:middle;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	margin-top:1px;
}
.conteneur_boite_big .texte_titre{
	background-color: #e0081d;	
	height:17px;
	width:310px;
	float:left;
	color:white;
	margin-left:20px;
	vertical-align:middle;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}
.conteneur_boite .formulaire {
	float:left;
	padding-bottom:10px;
}
.conteneur_contenu {
	line-height:16px;
	color:#2a2a2a;
	background:url(../images/fleche_red.png) left 15px no-repeat;
	padding-left:25px;
	padding-top:13px;
	margin-left:15px;
	float:left;
}
.conteneur_contenu a {
	font-size: 11px;
	color: #2a2a2a;
	font-weight: bold;
	font-family: verdana;
	text-decoration: none;
}

.conteneur_contenu a:hover {
	font-size: 11px;
	color: #2a2a2a;
	text-decoration: underline;
}		
.tableau_criteres {
	width: 100%;
	font-size:11px;
}
.tableau_criteres td.form_label1 {
	padding: 5px 5px 5px 5px;
	border-color:#e0081d;
	color: black;
	line-height:11px;
}
.tableau_criteres td.form_label2 {
	color: black;
	font-size:11px;
	white-space: nowrap;
	padding: 5px 5px 5px 5px;
	border-color:#e0081d;
	line-height:12px;
}
.tableau_criteres td.form_label3 {
	color: black;
	font-size:11px;
	white-space: nowrap;
	padding: 5px;
	text-align:right;
}
.input_rouge {
	height:16px;
	border-color:#e0081d;
	border:solid 1px #e0081d;
	padding-left:2px;
}
.input_gris {
	height:18px;
	background:white;
	border-color:#c0c0c0;
	border:solid 1px;
	padding-left:2px;
	padding-top:0px;
}
.select_recherche {
	font-size:10px;	
	border-color: black;
}

.ligne_separation {
	width:100%;
	border-bottom: dashed ; 
	margin-bottom:10px;
	border-color: #e0081d ;
	padding-bottom:10px;
	border-width:1px;
}
.fond_gris{
	background-color: #d6d6d8;	
	width:680px;
	float:left;
	padding-bottom:15px;
}


.trait {
	width: 100%;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 0em;
	font-size: 0px;
	background-color: transparent;
	background-image: url(../images/items/trait.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 0px;
}


















