body {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
}

img {
	border:none;
}

td {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
}


h1 {
	font-size:11px;
	font-weight:bold;
	color:#ff5400;
}

h2 {
	font-size: 1em;
	color:#00629D;
}

h3 {
	font-size: 1em;
	color:#333333;
}


a {
	color:#669900;
	text-decoration:none;
}

a:hover {
	color:#669900;
	text-decoration:underline;
}

label {
	font-size:1em;
}


.courant {
	font-weight: bold;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	position:relative;
}

/* page d'accueil */
.tdAlsacienQuotidien {
	text-align:left;
	margin-left:10px;
	padding-left:7px;
	color:#ff5400;
	border-left:1px solid #ff6e00;
}
.tdAlsacienQuotidien a {
	color:#ff5400;
	text-decoration:none;
}
.tdAlsacienQuotidien a:hover {
	color:#ff5400;
	text-decoration:underline;
}
.tdRepertoire {
	text-align:left;
	margin-left:10px;
	padding-left:7px;
	color:#e59701;
	border-left:1px solid #ff6e00;
}
.tdRepertoire a {
	color:#e59701;
	text-decoration:none;
}
.tdRepertoire a:hover {
	color:#e59701;
	text-decoration:underline;
}
.tdServices {
	text-align:left;
	margin-left:10px;
	padding-left:7px;
	color:#669900;
	border-left:1px solid #97c003;
}
.tdServices a {
	color:#669900;
	text-decoration:none;
}
.tdServices a:hover {
	color:#669900;
	text-decoration:underline;
}

/* actu */
h1.actu {
	font-weight:bold;
	color:#6f9201;
	margin:0px 0px 5px 0px;
	padding:0px;
}
h2.actu {
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
	padding:0px;
}
h3.actu {
	font-weight:normal;
	color:#6f9201;
	margin:0px 0px 5px 0px;
	padding:0px;
}


.resultat td {
	font-size:0.8em;
}

#enteteBanniere img, #piedBanniere img {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:468px;
	height:60px;
	border:none;
	display:block;
}

.boutons input {
	background-color:#B6D949;
	color:#FFFFFF;
	border:1px outset #61A4AD;
	font-weight:bold;
}

.confirm {
	color:#76AB01;
}

.erreur {
	color:#CC0000;
	font-weight:bold;
}

.accroche {
	font-style:italic;
	font-weight:bold;
	color:#333333;
}

table.liste td {
	border:solid 1px #FFAE00;
	vertical-align:top;
}

table.liste .infoListe {
	text-align:center;
}

table.liste img {
	margin:0 auto;
}

td.date {
	text-align:center;
}

td.chiffre {
	text-align:right;
}



/* Module recherche */
form#moduleRecherche #query {
	border:1px solid #CCCCCC;
	font-size:0.8em;
	color:#000000;
}


/* Formulaire de contact */
legend {
	width:417px;
	margin:0px;
	padding:0px;
	border:none;
}

fieldset {
	width:417px;
	margin:0px;
	padding:0px;
	border:none;
}

td.formContact {
	text-align:right;
}

label.formContact {
	text-align:right;
}

label.labelFormContactRequis {
	text-align:right;
	font-weight:bold;
	color:#000000;
}

input {
	font-size:11px;
	width:115px;
	height:13px;
	background-color:#effebc;
	border:1px solid #92be01;
}

.textareaAdresse {
	font-size:11px;
	font-family:Tahoma, Helvetica, sans-serif;
	width:335px;
	height:13px;
	background-color:#effebc;
	border:1px solid #92be01;
}
.textareaMessage {
	font-size:11px;
	font-family:Tahoma, Helvetica, sans-serif;
	width:335px;
	height:90px;
	background-color:#effebc;
	border:1px solid #92be01;
}

.bouton {
	background-image:url(/img/interface/fond-bouton.gif);
	background-repeat:no-repeat;
	width:75px;
	height:16px;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

/* FAQ */
.faq h1 {
	font-weight:bold;
	color:#6f9201;
	margin:0px;
	padding:0px;
}
.faq h2 {
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
}
.faq ul {
}
.faq li {
}

select {
	margin:0px;
	padding:0px;
}

select#id_objet {
	margin:0px;
	padding:0px;
}

#aideObjet div {
	padding-bottom:1.5em;
	clear:left;
}


/* Plan du site */
ul.plan li {
	margin-left:15px;
}

/* Module references */
.ReferenceEntete{
	margin:5px;
}
.ReferenceEntete img{
	margin-right:10px;
	float:left;
	
}


.ReferenceDroite{
	float:right;
	margin:10px;
	padding:5px;
	
	border:1px solid #000000;
	
}

.ReferenceDescription{	
	margin:5px;	
}

.ReferenceDocuments{
	margin:5px;
}	

.ReferenceContact{
	margin:5px;
}

.ReferenceAccueil {
	background-color:#F6FAFF;
	margin:0px;
	padding:0px;	
	width:190px;
} 

.ReferenceAccueil ul{	
	 list-style-image: url(/img/commun/puce_cercle.gif);		 
}

.ReferenceAccueil li{
	margin-top:10px;	
	margin-right:10px;	
}

.ReferenceAccueil a{
	margin-left:70px;
}


/*module offre*/
#OffreDetailElement
{
width:610px;
}
#OffreDetailGauche
{
float:left;
width:400px;
}
#OffreDetailDroite
{
float:right;
width:200px;
}
#OffreDetailEntete
{

}
.OffreSubmit {
	color:#FFFFFF;
	background-color:#1C1A6D;
	border:1px outset #296EAB;
	font-weight:bold;
	border:none;
	font-size:1em;
}
.OffreText {
	color:#000000;
	background-color:#FFFFFF;
	border:1px outset #296EAB;
	font-weight:bold;
	border:none;
	font-size:1em;
}

#offreForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
	border: 1px solid #18186B;
}
#offreForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	font-size:1em;
}
#OffreblocNomOrganisme
{
display:none;
}

/* Module annuaire */
.tabRechercheAnnuaire td {
	text-align:right;
}

.categoriesAnnuaire {
	margin:0px;
	padding:0px;
	text-align:left;
}

.categoriesAnnuaire ul {
	list-style-image:url(/img/interface/puce-verte.gif);
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

.categoriesAnnuaire li {
	margin-left:17px;
	padding:0px;
}

.historiqueAnnuaire {
	margin:0px;
	padding:0px;
}

.historiqueAnnuaire h2 {
	font-weight:bold;
	color:#6f9201;
	margin:0px;
	padding:0px;
}

.contenuAnnuaire, .contenuAnnuaire p {
	margin: 0 0 5px 0;
	padding: 0;
}
.contenuAnnuaire h1 {
	font-weight:bold;
	color:#000000;
	margin:10px 0px 0px 0px;
	padding:0px;
}

/* Module Evenements */
.tdCentre {
	text-align:center;
}

.tdTabEvenementGauche {
	background-color:#e5fbb3;
	text-align:left;
}
.tdTabEvenementCentre {
	background-color:#e5fbb3;
	text-align:center;
}

.contenuEvenement h2 {
	font-weight:bold;
	color:#6f9201;
	margin:0px;
	padding:0px;
}


/* Moteur de recherche */
#recherche_resultats h1 {
	font-weight:bold;
	color:#6f9201;
	margin:0px;
	padding:0px;
}

#recherche_resultats p {
	margin-top:0px;
}

.occurences {
	font-style:italic;
}

p.lienToutesActus a { color: #ff9900; }

p.lienToutesActus img {
	border: none;
	text-decoration: none;
	vertical-align: middle;
}


/* Module Glossaire */
ul#glossaire {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul#glossaire li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 2px;	
}
a.lienLettreGlossaire {
	color: #ff5400!important;
	font-weight: bold!important;
	text-decoration: underline;
}

span.lettreGlossaire {
	color: #4f4f4f;
}

.tabGlossaire td p {
	margin: 0;
	padding: 0;
}
 
#glossaire {
	margin: 50px 0 0 0;
	padding: 0;
}
#glossaire h2 {
	margin: 15px 0 0 0;
	padding: 0;
}

#glossaire p {
	margin: 0 0 12px 0;
	padding: 0;
}

.definition {
	float: left;
	width: 250px;
}
.prononciation {
	float: right;
	width: 130px;
}


/* Glossaire Bloc Recherche */
.fieldsetGlossaire {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#blocRechercheGlossaire {
	background-color: #fff;
	border: 1px solid #4f92ba;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 420px;
}
#blocChoix {
	background-color: #e8f0f6;
	margin: 1px;
	padding: 4px 7px 4px 7px;
	position: relative;
	width: 418px;
}
html>body #blocChoix {
	width: 404px;
}


#blocChoix p {
	color: #00629d;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

#blocChoix input, #blocChoix select { 
	vertical-align: middle;
}

#blocChoix input {
	border: none;
	background: none;
	margin: 0 5px 0 0;
	padding: 0;
	width: auto!important;
}
#blocChoix label {
	padding: 0 30px 0 0;
	width: auto;
}

#blocSelection {
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin: 1px;
	padding: 4px 7px 4px 7px;
	width: 404px;
}

#blocSelection select {
	border: 1px solid #7f9db9;
	width: 220px;
}


input.submitFonctRechercheGlossaire {
	border: none;
	color: #bed72c;
	background: none;
	background-image:url(/img/interface/recherche-ok.jpg);
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	width: 80px;
}

#submitGlossaire {
	text-align: center;
}
.tdCentreGlossaire {
	text-align: center;
}
.tdGaucheGlossaire {
	text-align: left;
}

#visuelLexique {
	height: 150px;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 25px;
	top: 25px;
	width: 80px;
}
#visuelLexique img {
	border: none;
	height: 151px;
	width: 80px;
}


.nopspace, .nopspace p {
	margin: 0;
	padding: 0;
}

.gras {
	font-weight: bold;
}
