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 gestion onglets */
.onglet {
	height: 24px;
	margin-bottom: 18px;
	margin-top: 20px;
	color: #d91703;
	border-bottom: 1px solid #1a2a82;
}
.onglet-marches-en-cours-on, .onglet-marches-en-cours-off {
	display: block;
	width: 134px;
	height: 24px;
	float: left;
}
.onglet-marches-en-cours-on, .onglet-marches-en-cours-off:hover {
	background: url(../images/onglets/onglet-marches-en-cours-on.png) 0px 0px no-repeat;
}
.onglet-marches-en-cours-off {
	background: url(../images/onglets/onglet-marches-en-cours-off.png) 0px 0px no-repeat;
}
.onglet-avis-attribution-on, .onglet-avis-attribution-off {
	display: block;
	width: 133px;
	height: 24px;
	margin-left: 4px;
	float: left;
}
.onglet-avis-attribution-on, .onglet-avis-attribution-off:hover {
	background: url(../images/onglets/onglet-resultat-on.png) 0px 0px no-repeat;
}
.onglet-avis-attribution-off {
	background: url(../images/onglets/onglet-resultat-off.png) 0px 0px no-repeat;
}
.onglet-archives-on, .onglet-archives-off {
	display: block;
	width: 77px;
	height: 24px;
	margin-left: 4px;
	float: left;
}
.onglet-archives-on, .onglet-archives-off:hover {
	background: url(../images/onglets/onglet-archives-on.png) 0px 0px no-repeat;
}
.onglet-archives-off {
	background: url(../images/onglets/onglet-archives-off.png) 0px 0px no-repeat;
}
.onglet-officiel-on, .onglet-officiel-off {
	display: block;
	width: 170px;
	height: 24px;
	margin-left: 4px;
	float: left;
}
.onglet-officiel-on, .onglet-officiel-off:hover {
	background: url(../images/onglets/onglet-officiel-on.png) 0px 0px no-repeat;
}
.onglet-officiel-off {
	background: url(../images/onglets/onglet-officiel-off.png) 0px 0px no-repeat;
}
.onglet-essentiel-on, .onglet-essentiel-off {
	display: block;
	width: 170px;
	height: 24px;
	margin-left: 4px;
	float: left;
}
.onglet-essentiel-on, .onglet-essentiel-off:hover {
	background: url(../images/onglets/onglet-essentiel-on.png) 0px 0px no-repeat;
}
.onglet-essentiel-off {
	background: url(../images/onglets/onglet-essentiel-off.png) 0px 0px no-repeat;
}
/* debut gestion onglets */

/* debut tableau de saisie formulaire */
	
		/* tableau-affichage */
.tableau-affichage {
	width: 100%;
	font-size: 11px;
	padding-bottom: 4px;
}
.tableau-affichage td.titre1 {
	padding: 13px 0 9px 14px;
	background: url(../images/puce-verte.png) 0px 16px no-repeat;
	line-height: 15px;
	font-weight: bold;
	color: #006766;
}
.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-verte.png) 0px 14px no-repeat;
	line-height: 15px;
	font-weight: bold;
	color: #006766;
}
.tableau-saisie td.form-label2 {
	font-weight: bold;
	color: #006766;
	text-align: right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.tableau-saisie td.form-label span {
	color: #006766;
	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: #006766;
}
.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 {
	margin-top: 33px;
}
.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: #006766;
	font-weight: bold;
}
.tableau-resultat .tr1 {
	background: #f1f7f7;
}

.tableau-resultat .tr2 {
	background: #d8e8e8;
}
.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: 43px;
	padding-right: 10px;
	color: black;
	text-align: right;
}
.tableau-resultat td.content {
	vertical-align: middle;
}
.tableau-resultat .td-height {
	height: 87px; 
	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: #006766;
}
.tableau-affinage .title {
	padding: 3px 0 0 17px;
	background: url(../images/items/menu-two-arrow.gif) 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: #ba2461;
	text-decoration: underline;
}
.tableau-affinage .container .rouge a:hover {
	line-height: 12px;
	font-size: 10px;
	color: #ba2461;
	text-decoration: none;
}
.tableau-affinage .container strong {
	color: #006766;
}
/* 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: #ba2461;
	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: #006766;
	font-size: 11px;
}
.criteres-recherche .criteres-recherche-def {
	font-weight: bold;
	color: #006766;
}
.criteres-recherche .criteres-recherche-info {
	color: #ba2461;
}
.criteres-recherche .libelle {
	color: #808080;
}
/* fin criteres de recherche */

/* debut gestion des pages */
.gestion-pages {
	font-size: 11px;
	line-height: 12px;
	color: #006766;
}
.gestion-pages span, .gestion-pages strong {
	margin-right: 5px;
	float: left;
	font-size: 1em;
}

.gestion-pages-nav, .pages-suivante {
	float: right;
	margin-left: 18px;
	color: #006766;
	text-decoration: none;
}
.pages-suivante {
	text-decoration: underline;
}
.pages-suivante:hover {
	text-decoration: none;
}

.gestion-pages .lien {
	float: left;
	margin-right: 5px;
	color: #006766;
	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: #ba2461;
	text-decoration: none;
	padding-left: 10px;
	text-decoration: underline;
}
.retour2 {
	text-align:center;
	color: #ba2461;
	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: #ba2461;
	text-decoration: underline;
}
.annonce-next {
	margin-left: 18px;
}
/* fin gestion des pages */

/* debut titres */
.titre-page {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;	
	margin-bottom: 10px;
}
.titre-page h1 {
	padding: 4px 0 0 21px;
	float: left;
	background: url(../images/carre-rouge.gif) 0px 6px no-repeat;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	color:#ba2461;
	border-width: 0px;
	border-bottom-style: none;
}
.titre-page h1 span {
	font-weight: normal;
	color:#ba2461;
}
.titre-page .lien {
	padding-top: 5px;
	float: right;
}
.titre-etape {
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #ba2461;
}
.titre-etape span {
	font-weight: normal;
}
.title-arrow {
	padding:  0 0 10px 16px;
	background: url(../images/puce-verte.png) 1px 1px no-repeat;
	color: #1b7172;
	font-weight: bold;
	font-size: 11px;
}
.titre {
	font-weight: bold;
	color: #006766;
	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: #006766;
	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-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: #ba2461;
	padding-bottom: 10px;
}
.formatSimplifie .sousTitre{
	padding-top: 10px;
	font-weight: bold;
	color: #006766;
}
.formatSimplifie .libelle{
	font-weight: bold;
}
.formatSimplifie .lien {
	color: #006766;
	text-decoration: underline;
}
.formatSimplifie .lien:hover {
	text-decoration: none;
}
.formatOfficiel .lien {
	color: #006766;
	text-decoration: underline;
}
.formatOfficiel .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: #006766;
	font-weight: bold;
}

.information {
	line-height: 14px;
	font-size: 11px;
}
.information .vert {
	color: #006766;
}
.information span {
	color: #006766;
	font-weight: bold;
}
.tresImportant {
	font-weight: bold;
	font-size:15px;
	color: #006766;
	margin-bottom:30px;
	margin-top : 30px;
}
.tresImportantRouge {
	margin-bottom:30px;
	margin-top : 30px;
	font-weight: bold;
	font-size:15px;
	color: #ba2461;
}
.info-obligatoire {
	margin-top: 8px;
	line-height: 16px;
	font-size: 10px;
	color: black;
}
.asterix {
	margin: 8px 0px 0px 5px;
	color: #ba2461;
}
/* fin divers */












.conteneur-boutons {
	margin:0px;
	padding:30px;
}
.bouton-rose,
.bouton-vert,
.bouton-image {
    text-align:center;
	border-collapse:collapse;
	display:inline;
}
.bouton-rose .gauche,
.bouton-vert .gauche {
	width:18px;
	height:31px;
	display: block;
	float:left;
	vertical-align : middle;
	margin-left:5px;
}
.bouton-rose .droite,
.bouton-vert .droite {
	width:18px;
	height:31px;
	display: block;
	float:left;	
	vertical-align : middle;
	margin-right:5px;
}
.bouton-rose .milieu,
.bouton-vert .milieu {
	height:31px;
	display: block;
	float:left;
	vertical-align : middle;
}
.bouton-rose .milieu input,
.bouton-vert .milieu input {
	height:31px;
	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-rose .gauche {
	background: url(../images/boutons/bouton-rose-gauche-on.gif) no-repeat;
}
.bouton-rose .milieu {
	background: url(../images/boutons/bouton-rose-milieu-on.gif);
}
.bouton-rose .droite {
	background: url(../images/boutons/bouton-rose-droite-on.gif) no-repeat;
}
.bouton-rose:hover .gauche {
	background: url(../images/boutons/bouton-rose-gauche-off.gif) no-repeat;
}
.bouton-rose:hover .milieu {
	background: url(../images/boutons/bouton-rose-milieu-off.gif);
}
.bouton-rose:hover .droite {
	background: url(../images/boutons/bouton-rose-droite-off.gif) no-repeat;
}
.bouton-vert .gauche {
	background: url(../images/boutons/bouton-vert-gauche-on.gif) no-repeat;
}
.bouton-vert .milieu {
	background: url(../images/boutons/bouton-vert-milieu-on.gif);
}
.bouton-vert .droite {
	background: url(../images/boutons/bouton-vert-droite-on.gif) no-repeat;
}
.bouton-vert:hover .gauche {
	background: url(../images/boutons/bouton-vert-gauche-off.png) no-repeat;
}
.bouton-vert:hover .milieu {
	background: url(../images/boutons/bouton-vert-milieu-off.png);
}
.bouton-vert:hover .droite {
	background: url(../images/boutons/bouton-vert-droite-off.png) no-repeat;
}



.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: #ba2461;
	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;
}










.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: #006766;
}


.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 {
	display: block;
	width: 20px;
	height: 19px;
	margin: 0px 7px 0px 4px;
	float: left;
}
.btn-calendar img {
	border: none;
}
.erreur1 {
	font-size:15px;
	text-align:center;
	width: 600px;
	border: 2px solid #db052a;
}
.erreur2 {
	font-weight: bold;
	color: #db052a;	
}
.erreur3 {
	text-align:left;
}










