/******** SMIBA  *********/
/****** Standard *******/

BODY { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0 0 0 0; background-position:top left; background-repeat:repeat-x;}
P, TD, TEXTAREA { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}


  
a, a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color:#989A9D; text-decoration:none;}
a:hover {color:#989A9D; text-decoration:underline;}
/*a:active {color:#989A9D; text-decoration:underline;}*/


INPUT {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #666666; 
border: none;
vertical-align:top;
}

select {  font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

TEXTAREA {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #666666; 
border: #000000 solid 1px;
vertical-align:top;
padding-top: 3px;
}
/*
TABLE {
margin-bottom: 10px;
}
*/
/******************************************************************************* H1 & H2 *********/
H1{
font-size: 14px;
margin: 0;
}

H2{
font-size: 12px;
margin: 0;
}

H3{
font-size: 11px;
margin: 0;
}


/******************************************************************************* BLOCS CONTAINERS *********/


/** Container Global **/
#container, #containerNewsletter, #containerEcard{
	width: 780px;
	text-align: left;
	/* pour rétablir l'alignement par défaut à gauche */
	margin: 0px auto;
	padding: 0 0 0 0px;
	display: block;
}

#containerNewsletter{
	width: 600px;
	margin-top: 10px;
}

#containerEcard{
	width: 600px;
	margin-top: 3px;
}

/******************************************************************************* HEADER *********/

.Header{
width: 780px;
display: inline;
float: left;
}

.HeaderContFlash{
width: 780px;
display: inline;
float: left;
}

.HeaderContMenu{
width: 780px;
display:inline;
float: left;
}

.HeaderContMenuGauche{
width: 550px;
display:inline;
float: left;
/*background-color:#00CCFF;*/
line-height: 28px;
}

.HeaderContMenuGauche a, .HeaderContMenuGauche a:visited{font-size: 11px; color: #000000; text-decoration: none;}
.HeaderContMenuGauche a:hover{text-decoration: none;}


.HeaderContMenuDroite{
width: 230px;
background-position:left top;
background-repeat:no-repeat;
display:inline;
float:left;
}

/****** LES MENUS ******/
.Activites{
width: 116px;
/*background-color:#FF0000;*/
background-position:right top;
background-repeat:no-repeat;
display: inline;
float: left;
padding-left: 31px;
}



.Actualites{
width: 79px;
/*background-color:#FF0033;*/
background-position:right top;
background-repeat:no-repeat;
display: inline;
float: left;
text-align:center;
}

.Adresses{
width:113px;
/*background-color:#FF0066;*/
background-position:right top;
background-repeat:no-repeat;
display:inline;
float:left;
text-align:center;
}

.LeBallon{
width:77px;
/*background-color:#FF0099;*/
background-position:right top;
background-repeat:no-repeat;
display:inline;
float:left;
text-align:center;
}

.Smiba{
width: 62px;
/*background-color:#FF00CC;*/
background-position:right top;
background-repeat:no-repeat;
display:inline;
float:left;
text-align:center;
}

.EnImages{
width:72px;
/*background-color:#FF00FF;*/
display:inline;
float:left;
text-align:center;
}

.RechercheGauche{
width: 188px;
display: inline;
float: left;
padding-top: 6px;
text-align:right;
}

.RechercheDroite{
width : 37px;
display:inline;
float:left;
padding-left: 5px;
}

.RechercheDroite a, .RechercheDroite a:visited{
	width: 14px;
	height: 28px;
	display: block;
}

.RechercheDroite a:hover{
	width: 14px;
	height: 28px;
	display: block;
}

/******************************************************************************* CONTENU *********/

.ContainerContenu{
width: 780px;
display: inline;
float: left;
background-position:left top;
background-repeat: repeat-y;
}

.ContenuBarreHaut{
width: 780px;
display: inline;
float: left;
}

.Contenu{
width: 750px;
display: inline;
float: left;
padding-left: 15px;
padding-right: 15px;
}

.ContenuColonneA{
width: 170px;
display:inline;
float:left;
padding-left: 10px;
padding-right: 12px;
}

.ContenuColonneB{
width: 550px;
display:inline;
float:left;
padding-left: 4px;
}


.ContenuBarreBas{
width: 780px;
display: inline;
float: left;
}

/******************************************************************************* BLOCS ACTUS ACCUEIL *********/

.BlocActuAccueil{
width:262px;
display:inline;
float:left;
}


/**** BLOC BLEU ****/

.BlocActuAccueilBleuA{
width: 236px;
display:inline;
float:left;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
background-image:url(../img/bloc_actu_accueil_bleu_a.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 20px;
padding-left: 26px;
}


.BlocActuAccueilBleuB{
width: 67px;
display:inline;
float:left;
}

.BlocActuAccueilBleuC{
width: 195px;
height: 48px;
display:inline;
float:left;
background-image:url(../img/fond_bloc_actu_accueil_bleu.gif);
background-position:top right;
background-repeat:repeat-y;
background-color: #DEE6F3;
}

.BlocActuAccueilBleuD{
width:187px;
display:inline;
float:left;
background-image: url(../img/bloc_actu_accueil_bleu_d.gif);
background-position:top right;
background-repeat:no-repeat;
line-height: 22px;
text-align: right;
padding-right: 8px;
}

.BlocActuAccueilBleuD a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocActuAccueilBleuD a:hover{color: #799ACD; text-decoration: underline;}
.BlocActuAccueilBleuD a:active{color:#000000; text-decoration: none;}


/*************************************************************************************** BLOCS NEWS *********/

.ContainerActu {
width: 550px;
display: inline;
float: left;
margin-bottom: 10px;
}

.ContainerActuDetail {
width: 550px;
display: inline;
float: left;
margin-bottom: 10px;
}

.ActuPetiteImage {
width: 80px;
display: inline;
float: left;
}

.ActuPetitTexte {
width: 410px;
display: inline;
float: left;
padding-left: 5px;
padding-right: 5px;
}

.ActuGrandTexte {
width: 500px;
display: inline;
float: left;
padding-right: 5px;
}

.ActuDetailImage {
width: 120px;
display: inline;
float: left;
}

.ActuDetailTexte {
width: 380px;
display: inline;
float: left;
padding-left: 5px;
}

.ActuDetailGrandTexte {
width: 550px;
display: inline;
float: left;
}

.MoisAnneesArchives {
width: 550px;
display: inline;
float: left;
padding-right: 5px;
padding-bottom: 10px;
}

.MoisAnneesArchives a{color: #666666; text-decoration: none;}
.MoisAnneesArchives a:hover{color: #F5C443; font-weight: bold; text-decoration: none;}
.MoisAnneesArchives a:active{color: #F5C443; font-weight: bold; text-decoration: none;}

.ActuSuivante{
width: 265px;
display: inline;
float: left;
text-align:right;
margin-top: 20px;
padding-right: 10px;
}

.ActuPrecedente{
width: 275px;
display: inline;
float: left;
margin-top: 20px;
}
/**** BLOC JAUNE ****/

.BlocActuAccueilJauneA{
width: 236px;
display:inline;
float:left;
color: #36638D;
font-weight: bold;
font-size: 10px;
background-image:url(../img/bloc_actu_accueil_jaune_a.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 20px;
padding-left: 26px;
}

.BlocActuAccueilJauneB{
width: 67px;
display:inline;
float:left;
}

.BlocActuAccueilJauneC{
width: 195px;
height: 48px;
display:inline;
float:left;
background-image:url(../img/fond_bloc_actu_accueil_jaune.gif);
background-position:top right;
background-repeat:repeat-y;
background-color: #FDF6D9;
}

.BlocActuAccueilJauneD{
width:187px;
display:inline;
float:left;
background-image:url(../img/bloc_actu_accueil_jaune_d.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 22px;
text-align: right;
padding-right: 8px;
}

.BlocActuAccueilJauneD a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocActuAccueilJauneD a:hover{color: #799ACD; text-decoration: underline;}
.BlocActuAccueilJauneD a:active{color:#000000; text-decoration: none;}


/**** BLOC VERT ****/

.BlocActuAccueilVertA{
width: 236px;
display:inline;
float:left;
color: #36638D;
font-weight: bold;
font-size: 10px;
background-image:url(../img/bloc_actu_accueil_vert_a.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 20px;
padding-left: 26px;
}

.BlocActuAccueilVertB{
width: 67px;
display:inline;
float:left;
}

.BlocActuAccueilVertC{
width: 195px;
height: 48px;
display:inline;
float:left;
background-image:url(../img/fond_bloc_actu_accueil_vert.gif);
background-position:top right;
background-repeat:repeat-y;
background-color: #EEF3DD;
}

.BlocActuAccueilVertD{
width:187px;
display:inline;
float:left;
background-image:url(../img/bloc_actu_accueil_vert_d.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 22px;
text-align: right;
padding-right: 8px;
}

.BlocActuAccueilVertD a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocActuAccueilVertD a:hover{color: #799ACD; text-decoration: underline;}
.BlocActuAccueilVertD a:active{color:#000000; text-decoration: none;}


/**** BLOC BRUN ****/

.BlocActuAccueilBrunA{
width: 236px;
display:inline;
float:left;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
background-image:url(../img/bloc_actu_accueil_brun_a.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 20px;
padding-left: 26px;
}

.BlocActuAccueilBrunB{
width: 67px;
display:inline;
float:left;
}

.BlocActuAccueilBrunC{
width: 195px;
height: 48px;
display:inline;
float:left;
background-image:url(../img/fond_bloc_actu_accueil_brun.gif);
background-position:top right;
background-repeat:repeat-y;
background-color: #EDEDE3;
}

.BlocActuAccueilBrunD{
width:187px;
display:inline;
float:left;
background-image:url(../img/bloc_actu_accueil_brun_d.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 22px;
text-align: right;
padding-right: 8px;
}

.BlocActuAccueilBrunD a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocActuAccueilBrunD a:hover{color: #799ACD; text-decoration: underline;}
.BlocActuAccueilBrunD a:active{color:#000000; text-decoration: none;}


/**** BLOC QUOI DE NEUF ****/

.QuoiNeufBD{
width: 190px;
display: inline;
float: left;
}


.BlocQuoiNeufA{
width: 254px;
display:inline;
float:left;
background-image:url(../img/quoi_de_neuf_haut.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 21px;
text-align: right;
padding-right: 8px;
}

.BlocQuoiNeufA a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocQuoiNeufA a:hover{color: #799ACD; text-decoration: underline;}
.BlocQuoiNeufA a:active{color:#000000; text-decoration: none;}

.BlocQuoiNeufB{
width: 175px;
height: 48px;
display:inline;
float:left;
background-image:url(../img/fond_quoi_de_neuf_b.gif);
background-position:top left;
background-repeat:repeat-y;
padding-left: 15px;
}

.BlocQuoiNeufC{
width: 72px;
height: 64px;
display:inline;
float:left;
background-image:url(../img/fond_quoi_de_neuf_c.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding-top: 5px;
}

.BlocQuoiNeufD{
width:165px;
display:inline;
float:left;
background-image:url(../img/fond_bloc_quoi_neuf_d.gif);
background-position:bottom left;
background-repeat:no-repeat;
line-height: 18px;
text-align: left;
padding-left: 25px;
padding-bottom: 3px;
}

.BlocQuoiNeufD a{color: #000000; font-size: 9px; font-weight: bold; text-decoration: none;}
.BlocQuoiNeufD a:hover{color: #799ACD; text-decoration: underline;}
.BlocQuoiNeufD a:active{color:#000000; text-decoration: none;}



/**** WEBCAM + METEO ****/

.WebCam{
width: 262px;
display:inline;
float:left;
}

.WebCamBlocCDE{
width: 133px;
display: inline;
float:left;
}

.WebCamA{
width: 28px;
display: inline;
float: left;
}

.WebCamB{
width: 101px;
height: 80px;
display: inline;
float: left;
background-color: #FCEBBF;
padding-top:4px;
}

.WebCamC{
width: 133px;
height: 25px;
display: inline;
float: left;
text-align: right;
}

.WebCamD{
width: 69px;
height: 59px;
display: inline;
float: left;
background-color: #FCEBBF;
}

.WebCamE{
width: 64px;
height: 59px;
display: inline;
float:left;
background-image:url(../img/webcam_meteo_e_fond.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

/******************************************************************************* RECHERCHE *********/

.RechNav{
color: #666666;
}

.RechNav a{color: #666666; text-decoration: none;}
.RechNav a:hover{color: #FF9900; text-decoration: underline;}

/******************************************************************************* CONTACTEZ NOUS *********/

.FormContainer{
width:550px;
display:inline;
float:left;
}

.FormContainerDemandeDoc{
width:350px;
display:inline;
float:left;
}

.FormG{
width: 120px;
display:inline;
float:left;
margin-top: 5px;
}

.FormD{
width: 430px;
display:inline;
float:left;
margin-top: 5px;
}

.FormContainerDemandeDoc .FormG{
	width: 110px;
}

.FormContainerDemandeDoc .FormD{
	width: 240px;
}

.DocDemandes{
	border: #FF8A00 solid 1px;
	display: inline;
	float: left;
	width: 150px;
	margin-left: 20px;
	padding: 10px;
}

.DocDemandes ul{
	margin: 5px 0 5px 25px;
}


/******************************************************************************* FOOTER *********/

.Footer{
width: 780px;
display:inline;
float:left;
text-align:center;
}

.FooterNewsletter{
width: 103px;
line-height: 50px;
background-position:left top;
background-repeat:repeat;
display: inline;
float: left;
padding-left: 25px;
padding-top: 5px;
}

.FooterNewsletter a, .FooterNewsletter a:visited{color: #FF9900; font-weight: bold; text-decoration: none;}
.FooterNewsletter a:hover{color: #000000; font-weight: bold; text-decoration: none;}


.FooterContact{
width: 77px;
line-height: 50px;
background-image:url(../img/footer_contact.gif);
background-position:left top;
background-repeat:repeat;
display:inline;
float:left;
padding-top: 5px;
}

.FooterContact a, .FooterContact a:visited{color: #000000; text-decoration: none;}
.FooterContact a:hover{color: #000000; text-decoration: none;}


.FooterLiens{
width: 65px;
line-height: 50px;
background-image:url(../img/footer_liens.gif);
background-position:left top;
background-repeat:repeat;
display: inline;
float: left;
padding-top: 5px;
}

.FooterLiens a, .FooterLiens a:visited{color: #000000; text-decoration: none;}
.FooterLiens a:hover{color: #000000; text-decoration: none;}


.FooterDocumentations{
width: 118px;
line-height: 50px;
background-image:url(../img/footer_documentations.gif);
background-position:left top;
background-repeat:repeat;
display: inline;
float: left;
padding-top: 5px;
}

.FooterDocumentations a, .FooterDocumentations a:visited{color: #000000; text-decoration: none;}
.FooterDocumentations a:hover{color: #000000; text-decoration: none;}


.FooterMarchesPublics{
width: 119px;
line-height: 50px;
background-image: url(../img/footer_marches_publics.gif);
background-position:left top;
background-repeat:repeat;
display: inline;
float:left;
padding-top: 5px;
}

.FooterMarchesPublics a, .FooterMarchesPublics a:visited{color: #000000; text-decoration: none;}
.FooterMarchesPublics a:hover{color: #000000; text-decoration: none;}

.FooterPlanSite{
width: 94px;
line-height: 50px;
background-image: url(../img/footer_plan_site.gif);
background-position:left top;
background-repeat:repeat;
display: inline;
float:left;
padding-top: 5px;
}

.FooterPlanSite a, .FooterPlanSite a:visited{color: #000000; text-decoration: none;}
.FooterPlanSite a:hover{color: #000000; text-decoration: none;}


.FooterInfosLegales{
width: 101px;
line-height: 50px;
background-image: url(../img/footer_infos_legales.gif);
background-position:left top;
background-repeat:repeat;
display:inline;
float:left;
padding-top: 5px;
}

.FooterInfosLegales a, .FooterInfosLegales a:visited{color: #FF9900; text-decoration: none;}
.FooterInfosLegales a:hover{color: #000000; text-decoration: none;}

.FooterCredits{
width: 68px;
line-height: 50px;
background-image: url(../img/footer_credits.gif);
background-position:left top;
background-repeat:repeat;
display:inline;
float:left;
padding-top: 5px;
padding-right: 10px;
}

.FooterCredits a, .FooterCredits a:visited{color: #FF9900; text-decoration: none;}
.FooterCredits a:hover{color: #000000; text-decoration: none;}

/******************************************************************************* DIVERS *********/

.Gras{
font-weight: bold;
}

.EnSavoirPlus{
color: #000000;
}

.EnSavoirPlus a{color: #000000; text-decoration: none; font-style:italic;}
.EnSavoirPlus a:hover{color: #FF6600; text-decoration: underline;}

.FlecheOrangeDroite{
background-image:url(../img/fleche_orange_droite.gif);
background-repeat:no-repeat;
	background-position:left;
	padding-left: 10px;
}

.Erreur{
color: #EB0505;
font-weight: bold;
}

.Validation{
color: #93D81C;
font-weight: bold;
}
/******************************************************************************* NAVIGATION *********/

.testnav{
width: 150px;
display: inline;
float: left;
}
/*
.celluleMenuHaut{
width: 150px;
background-image:url(../img/menu_ete_haut.gif);
background-position:top left;
background-repeat:no-repeat;
display: inline;
float: left;
line-height: 17px;
background-color:#FAFAFA;
background-color:red;
color: #FF8A00;
font-weight: bold;
font-size:14px;
padding-left: 5px;
}
*/


.celluleMenuHaut{
width: 157px;
display: inline;
float: left;
/*line-height: 17px;*/
color: #FF8A00;
font-weight: bold;
font-size:14px;
padding: 0 5px 1px 5px;
}


.cellule{
width: 150px;
display: inline;
float: left;
line-height: 17px;
background-color:#FAFAFA;
font-size: 11px;
}

.cellule a, .cellule a:visited{ text-decoration:none; width: 157px; display: block; background-position: left top; background-repeat:no-repeat; padding-left: 10px;}
.cellule a:hover{width: 157px; background-position: left top; background-repeat:no-repeat; padding-left: 10px; text-decoration: none;}


.celluleb{
width: 150px;
display: inline;
float: left;
padding-left: 5px;
line-height: 17px;
}

.celluleb a{font-size: 10px; text-decoration:none; width: 152px; display: block; background-position: left top; background-repeat:no-repeat; padding-left: 10px;}
.celluleb a:hover{width: 152px; background-position: left top; background-repeat:no-repeat; padding-left: 10px; text-decoration: none;}






/******** Cartes électroniques *********/

.CelluleCarte{
	padding-bottom: 15px;
}

.NomPhoto{
	font-weight: bold;
}

.ModeInvisible{
	color: Window;
}

.VisuCarte{
	width: 540px;
	text-align: center;
}

textarea.VotreMessage{
	width: 100%;
}

.Separation2{
	margin: 10px 0 10px 0;
	width: 100%;
}

.SousTitre{
	font-weight: bold;
}

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

.BlocFormulaire2col{
	width: 540px;
	display: inline;
	float: left;
	/*background: pink;*/
}

.DivBouton, .DivBoutonEffacer{
	display: inline;
	float: left;
	width: 100%;
}

.DivBoutonEffacer{
	float: right;
}

.Intitule{
	text-align: right;
	font-weight: bold;
	color: #0E3192;
	padding: 3px 0 3px 0;
}

.DivLabel{
	width: 182px;
}

div.Label{
	font-weight: bold;
	color: #37267A;
	width: 200px;
	margin-right: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
	float: left;
	display: inline;
	height: 20px;
}

div.PlacementChamp{
	float: left;
	display: inline;
	width: 218px;
	height: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.PlacementChamp2{
	float: left;
	display: inline;
	width: 382px;
	margin: 5px 0 7px 0;
}


.Champs{
	width: 182px;
}

.ChampsGrand{
	width: 382px;
}
/*
textarea{
	width: 382px;
}*/

.MessageErreur{
	color: #DF0029;
	font-weight: bold;
	padding: 2px 0 7px 0;
}

.Commentaire{
	text-align: center;
	font-style:italic;
	font-size: 10px;
}
/*
.BoutonEffacer{
	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;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

input.Bouton, input.BoutonRechercher{
	font-weight: bold;
	color: #FFFFFF;
	background: #37267A;
	text-align: left;
	border-left: #7BA2D4 solid 1px;
	border-top: #7BA2D4 solid 1px;
	border-right: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
*/
input.BoutonRechercher{
	margin-top: 1px;
}

.BoutonRadio{
	border: none;
	background: none;
}

.ChampCheckbox, .ChampRadio{
	border: none;
	background: none;
} 

.EncadreReponse{
	border: #37267A solid 1px;
	padding: 4px 4px 4px 4px;
	color: #37267A;
	font-weight: bold;
	text-align: left;
}

/******** Annuaire *********/

.UnBlocAnnuaire{
	display: inline; 
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
	width: 540px;
}

.RechercheAnnuaire{
	display: inline; 
	float: left;
	width: 540px;
	margin-bottom: 10px;
}

.PhotoAnnuaire{
	width: 180px; 
	display: inline; 
	float: left;
}

.TexteAvecPhoto, .TexteSansPhoto{
	display: inline;
	float: left; 
}

.TexteSansPhoto{
	width: 540px;
}

.TexteAvecPhoto{ 
	width: 360px;
	
}

.Espacement{
	padding: 3px 0 3px 0;
}

.VisuelActu{
	float: right;
	margin: 0 0px 5px 15px;
}

.ModeInvisible{
	color: window;
}

.LienRetour{
	text-align: right;
	padding-bottom: 5px;
}

.SuivantPrecedent{
	display: inline; 
	float: left;
	margin-top: 10px;
	padding-top: 5px;
	width: 565px;
}

/****************** marchés publics ********************/
/*
.Tableform td{
	padding: 2px 0 2px 0;
}

.Tableform .ZoneLabel{
	text-align: right;
	width: 40%;
	padding-right: 10px;
	font-weight: bold;
	color: #009BE1; 
}

.Tableform input{
	width: 200px;
}

.Tableform input.Bouton{
	margin-top: 10px;
}*/

.MarchePublic{
	display: inline; 
	float: left;
	margin-bottom: 25px;
	width: 540px;
}

.DatePublication{

	font-weight: bold;
}

.MarchePublic h3.Detail{
	padding: 4px 7px 4px 7px;
	
	color: #000000;
}

.MarchePublic h3 a, .MarchePublic h3 a:visited, .MarchePublic h3 a:hover{
	display: block;
	text-decoration: none;
	padding: 4px 7px 4px 7px;
	color: #000000;
}

.MarchePublic h3 a:hover{
	color: #000000;
}

.LiensMarches{
	margin-top: 10px;
	padding-top: 2px;
	display: inline;
	float: left;
	width: 540px;
}

h2.ThemeMarches, h2.ThemeMarchesPlusPetit{
	margin: 0;
	font-size: 14px;
	margin: 5px 0 15px 0;
	text-align: center;
	display: inline;
	float: left;
	width: 534px;
	padding: 2px;
}

h2.ThemeMarchesPlusPetit{
	font-size: 11px;
}

h4.InfosMarches{
	font-size: 12px;
	margin: 10px 0 10px 0;
	text-align: center;
	display: inline;
	float: left;
	width: 534px;
	padding: 2px;
}

.FormObligatoires li{
	padding: 0px 0 15px 0;
	/*list-style: url(../img/puce.gif);*/
}

/**************** Téléchargement ********************/

ul.ListeTelechargement{
	margin-top: 5px;
	margin-bottom: 5px;
}

.UnBlocTelechargement{
	display: inline; 
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 540px;
}

.PhotoTelechargement{
	width: 120px; 
	display: inline; 
	float: left;
}

.TexteTelechargementAvecPhoto, .TexteTelechargementSansPhoto{
	display: inline;
	float: left; 
}

.TexteTelechargementSansPhoto{
	width: 540px;
}

.TexteTelechargementAvecPhoto{ 
	width: 420px;
	
}


/*************** Organisation par dossiers ***************/

.Dossiers{
	width: 540px;
	display: inline;
	float: left;
	/*border-bottom: #FFD65A solid 1px;*/
	margin-bottom: 10px;
}

.Dossiers ul li{
	list-style: none;
	padding: 4px 0 4px 20px;
}


/******************** Newsletter *******************/

.BandeauNewsletter{
	width: 600px;
} 

.TitreDateNewsletter{
	width: 580px;
	margin: 5px 10px 5px 10px;
}

.TitreNewsletter{
	width: 440px;
	display: inline;
	float: left;
}

.TitreNewsletter h1{
	color: #000000;
}

.DateNewsletter{
	width: 140px;
	display: inline;
	float: left;
	text-align: right;
	padding-top: 4px;
	font-weight: bold;
}

.ContenuBarreHautNewsletter, .ContenuBarreHautEcard{
	width: 600px;
}

.ContenuNewsletter, .ContenuEcard{
	width: 598px;
	background: #FAFAFA;
}

.ZoneContenuNewsletter{
	margin: 0 25px 0 25px;
	width: 548px;
}

.ZoneContenuEcard{
	margin: 0 18px 0 18px;
	width: 562px;
}

.ContenuBarreBasNewsletter, .ContenuBarreBasEcard{
	width: 600px;
}

.Desabonnement{
	width: 600px;
	text-align: center;
	font-size: 10px;
	margin: 5px 0 5px 0;
}

.Desabonnement a, .Desabonnement a:visited, .Desabonnement a:hover{
	color: #000000;
}

.Desabonnement a:hover{
	color: #000000;
	text-decoration: underline;
}


/**************** e-card ******************/

.Logoecard{
	width: 140px;
	display: inline;
	float: left;
	text-align: right;
}

.RecuCarte{
	padding: 0 10px 0 10px;
}

.TexteEcard{
	padding-left: 18px;
	width: 100%;
}

.FinEcard{
	width: 600px;
	text-align: center;
	font-size: 10px;
	margin: 5px 0 5px 0;
}

.FinEcard a, .FinEcard a:visited, .FinEcard a:hover{
	color: #000000; text-decoration: underline;
}



/******************* Rich Text *********************/

.TexteEvidence{
	font-weight: bold;
}
