.texte-courant {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: justify}
.texte-actus {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px}
.texte-encadre {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px}
.titres {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #A81F00}
.texte-tab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.texte-tab-gras { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; font-weight: bolder}

a:active {  color: #D5611B; text-decoration: underline}
a:link { color: #D5611B; text-decoration: underline }
a:visited {  color: #D5611B; text-decoration: underline }
a:hover { color: #005C90; text-decoration: underline }

a.lienmenu{  font-size:12px; font-family:Arial, Helvetica, sans-serif;  color: #A81F00; text-decoration: none }
a.lienmenu:active {  color: #A81F00;  text-decoration: none }
a.lienmenu:link { color: #A81F00; text-decoration: none }
a.lienmenu:visited {  color: #A81F00; text-decoration: none }
a.lienmenu:hover {	color: #A81F00; text-decoration: none }

.sous-titres { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #A81F00 ; line-height: 18px}
.gras-orange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #D5611B }
.gras-bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005C90}
.orange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #D5611B }
.bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005C90 }
.notes {  font-size: 11px; line-height: 12px; color: #005C90; text-align: left}
.texte-n-justifie { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px}
.blanc-tab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold}
.notes-noir { font-size: 11px; line-height: 12px}
.blanc-tab-fin { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal}
.titre-sur-fiches {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005C90; line-height: 28px}
.titre-sur-fiches2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #A81F00; line-height: 21px }

.menu
{
	VISIBILITY:	hidden;
	POSITION:	absolute;
}select {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
input {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
select {  }
input {  }
input {  }
textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

/***********  Marchés publics **********/

.TitreMarche{
	background: #fef0bb;
	width: 90%;
	color: #a81f00;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
}

.DateEtLieu{
	border: #fef0bb solid 1px;
	width: 90%;
	color: #a81f00;
	padding: 5px 15px 5px 15px;
	background: #FFFFFF;
}

.DateMarche{
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 3px;
}

.Description{
	padding: 10px 15px 10px 15px;
}

.LienSavoirPlusMarche{
	padding: 7px 0 0 15px;
}

.MarchePublic{
	padding: 20px 0 20px 0;
}

.CelluleDetail, .CelluleLabel, .CelluleNomProjet, .CelluleDateLieu{
	background: #fef0bb;
	vertical-align: top;
	color: #a81f00;
	padding: 5px;
}

.CelluleLabel{
	font-weight: bold;
	color: #D5611B;
}

.CelluleNomProjet{
	color: #a81f00;
	font-weight: bold;
	font-size: 14px;
}

.CelluleDateLieu{
	color: #a81f00;
}

.BlocInfo{
	padding: 15px 0 10px 0;
}

/******** Formulaires *********/



.Label{
	color: #a81f00;
	font-weight: bold;
}

/*
LabelObligatoire : 
Quand on clique sur Valider le formulaire, le label des champs obligatoires non remplis
prendra ce style
*/
.LabelObligatoire{
	color: red;
	font-weight: bold;
}

.Champs{
	
}

.Asterisque{
	color: red;
	font-weight: normal;
}

.MessageErreur{
	color: red;
	font-weight: bold;
	padding: 2px 0 10px 0;
	font-size: 11px;
}

.BoutonEffacer{
	background : #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	border-left: #FFFFFF solid 1px;
	border-top: #FFFFFF solid 1px;
	border-right: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
}

input.Bouton{
	color: #FFFFFF;
	font-weight: bold;
	background: #8FBF3F;
	border-left: #B5DF70 solid 1px;
	border-top: #B5DF70 solid 1px;
	border-right: #66921E solid 1px;
	border-bottom: #66921E solid 1px;
}

.texte-courant {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: justify}
.texte-actus {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px}
.texte-encadre {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px}
.titres {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #A81F00}
.texte-tab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.texte-tab-gras { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; font-weight: bolder}

a:active {  color: #D5611B; text-decoration: underline}
a:link { color: #D5611B; text-decoration: underline }
a:visited {  color: #D5611B; text-decoration: underline }
a:hover { color: #005C90; text-decoration: underline }

a.lienmenu{  font-size:12px; font-family:Arial, Helvetica, sans-serif;  color: #A81F00; text-decoration: none }
a.lienmenu:active {  color: #A81F00;  text-decoration: none }
a.lienmenu:link { color: #A81F00; text-decoration: none }
a.lienmenu:visited {  color: #A81F00; text-decoration: none }
a.lienmenu:hover {	color: #A81F00; text-decoration: none }

.sous-titres { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #A81F00 ; line-height: 18px}
.gras-orange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #D5611B }
.gras-bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005C90}
.orange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #D5611B }
.bleu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005C90 }
.notes {  font-size: 11px; line-height: 12px; color: #005C90; text-align: left}
.texte-n-justifie { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px}
.blanc-tab {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold}
.notes-noir { font-size: 11px; line-height: 12px}
.blanc-tab-fin { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal}
.titre-sur-fiches {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005C90; line-height: 28px}
.titre-sur-fiches2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #A81F00; line-height: 21px }

.menu
{
	VISIBILITY:	hidden;
	POSITION:	absolute;
}select {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
input {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
select {  }
input {  }
input {  }
textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.menu-actu {
	float: left;
	/*width: 91px;*/
	margin-left: 0px;
	height: 23px;
	}
.menu-foyer {
	float: left;
	/*width: 125px;*/
	margin-left: -8px;
	height: 23px;
	}
.menu-patrimoine {
	float: left;
	/*width: 84px;*/
	margin-left: -8px;
	height: 23px;
	}
.menu-location {
	float: left;
	/*width: 69px;*/
	margin-left: -8px;
	height: 23px;
	}
.menu-obligations {
	float: left;
	/*width: 184px;*/
	margin-left: -8px;
	height: 23px;
	}
.menu-pratique {
	float: left;
	/*width: 69px;*/
	margin-left: -8px;
	height: 23px;
	}
.menu-liens {
	float: left;
	/*width: 122px;*/
	margin-left: -8px;
	height: 23px;
	}
		
.menu-appels {
	float: left;
	margin-left: -8px;
	height: 23px;
	}
