/* Feuilles de style */

body{
font-size: 13px;
font-family : "Comic sans ms";
text-align: center;
}


/*table#tablemenu{
background-color: #7f5;
width:800px;
}*/

td.cellmenu1{
color: black;
}

td.cellmenu2{
/*font-weight: bold;*/
color : blue;
}


div#mentionslegales{
width: 600px;
}

div#artmentionlegale{
text-align: left;
}

div#artmentionlegale h5{
border-bottom: 1px solid #e02 ;
}


li.menunom{
font-size: 13px;
font-weight: bold;
}

.flottante {
  background-color: #fec;
  border: 1px dotted #000;
  margin: 2px;
  float: left;
  width: 120px;
  height: 110px; 
  text-align: center;
}

.spacer {
  clear: both;
}

td.nomliens{
width: 260px;
font-weight: bold;
font-family: "Arial";
color: red;
font-size: 14px;
}

td.descliens{
font-size: 13px;
font-style: italic;
}

td.urlliens{
font-family: "Verdana";
}

td.urlliens a {
color: blue;
}

div#divblack{
background-color: black;
}

td.titreevents{
/*font-weight: bold;*/
font-family: "Comic sans MS";
background-color: #f6f6f0;
}

table.elem{
border-style : solid ;
border-width: 5px 10px 1px 1px;
border-color: #205;
border-right-color: #0cf;
word-spacing:0px;padding:0px;margin:0px;
border-spacing: 0;
border-collapse: collapse;
}

td.txtevents{
text-align: justify;
text-indent: 20px;
font-family: "Trebuchet MS";
color: #0a000d;
font-size: 13px;
}

img.floatimgright{
float: right;
}


img.floatimgleft{
float: left;
}


a#inscrire{
color: #025;
}

a#dejainscrit{
color : #087;
}

div#contact{
text-align: left;
}

div#contact a{
text-decoration: underline;
}

table{
border-spacing : 0;
border-collapse : collapse;
}

td.titremenu{
background-image : url(./degrade.jpg);
background-repeat: repeat-x;
color: #047;
font-family: "Comic sans ms";
text-align: center;
font-size: 13.5px;
border-bottom: #e20 dotted 2px;
}

table.tmenu{
border-spacing : 0;
border-collapse: collapse;
width : 106px;
}

td.cellmenucol{
/*border-bottom : #ddd dotted 1px;*/
border-bottom: #eee solid 2px;
padding : 3px;
font-family: "Trebuchet ms";
font-size: 12px;
}

td.intermenu{
background-image : url(./herbe2.jpg);
background-repeat: no-repeat;
height: 30px;
}

td.bordureinterieure{
background-color: #087;
width: 3px;
}

td#sousmenu{
background-image: url(./herbelarge.jpg);
background-repeat: no-repeat;
padding-top: 5px;
width: 755px;
height: 35px;
text-align : right;
border-bottom : #087 solid 5px;
font-weight : bold;
/*padding-right: 20px;*/
padding-top: 5px;
}

td#contenusite{
width : 655px;
overflow : scroll;
}


p#accueil{
width : 600px;
text-align: justify;
font-family: "comic sans ms";
font-size: 13px;
text-indent: 20px;
}

div#accueiljeunesse{
text-align: left;
padding-top : 30px;
padding-left : 1cm;
text-indent : 40px;
text-indent : 40px;
width : 400px;
font-family: "Comic sans ms";
}

img#imgsheep{
text-indent: 130px;
}

h4.titrejeunesse{
border: solid 2px #a01262;
background-color: #ffc1e4;
}


ul#li_jeunesse{
line-height: 40px;
}

img#nounours_jeunesse{
float: right;
padding-top: 30px;
}

h4#titreecole{
border: solid 2px #2c0;
background-color: #79ff52;
}

h4.jeunessenounou{
border: solid 2px #f33;
background-color: #f66;
}

h4#decbib, h3#decbib, h4#infosbib, h4#servtitrebib, h3#motbibtitre{
border: solid 2px #F60;
background-color: #ff800c;
}

h4#activitesjeunesse{
border: solid 2px #008088;
background-color: #0bc;
}

div#ecolejeunesse{
text-align: justify;
/*padding-left: 10Opx;*/
text-indent: 40px;
width: 600px;
font-family: "Comic sans ms";
}

div.ecolebis{
text-align: justify;
text-indent: 40px;
font-family: "Comic sans ms";
}

div#bibenfants{
border: solid 2px #900;
}

p#bibenfants{
text-align: center;
}

div#foot{
text-align: left;
}

div#foot h5{
text-indent: 30px;
}

div#gym{
text-align: justify;
}

p.txtjustifie{
text-align: justify;
}

p.txtjustifiebis{
text-align: justify;
line-height: 20px;;
}

h5.sstitrebib{
text-decoration : underline;
}

h3.eclerrain, h4.sstitrevosges, h3.titregaller{
border: solid 2px #fa1;
background-color: #fd4;
}

h3#titrevosges{
background-color: #c9f;
border : solid 2px #b55cff;
}

h3.titrenaiss, td.titrenaiss{
background-color: #ffafba;
border : solid 2px #f99;
text-align: center;
}

table#choixnaiss{
	border-bottom : solid 3px #f99;
}

h3.titremariage, td.titremariage{
background-color: #8af;
border : solid 2px #68f;
text-align : center;
}

h3.titredeces, td.titredeces{
background-color: #afa;
border : solid 2px #86ff88;
text-align : center;
}

h3#titrereserv{
background-image : url(./cotillons.gif);
border: solid 2px #903;
}

h4.sstitrereserv{
background-color: #ff545a;
border : solid 2px #b02;
text-align : center;
}

div#textDiv { width:600px;
 border-style:solid; border-width:thin; background-color:white;
 padding: 5px;
 }
 


div.alignleft{
text-align: left;
}

div#financesmairie{
line-height: 85%;
}

p.desc{
text-align : justify;
font-size : 11px;
}

h3#titreaccueil{
background-color: #F66;
border : solid 2px #ff2533;
text-align : center;
}

div.ligauche{
text-align : left;
line-height: 15px;
}

h5.titrecontact{
font-weight: bold;
font-style: italic;
border : solid 2px #e0bfff ;
background-color : #f6ebff;
text-align: center;
}

div.liplansite{
border: 1px dotted #000;
  margin: 2px;
  float: left;
  width: 135px;
  height: 140px;
}

td.titreliplansite{
border-bottom: solid 3px #ff7434;
background-color: #ffd;
}

table.tabliplansite{
width: 130px;
}

td.contenuplansite{
font-size: 12px;
text-align: center;
}

h4#titreplan{
background-color: #f95;
border : solid 2px #ff7434;
text-align : center;
}

table.elemactu, table.elemassoc{
width : 585px;
border-left: solid 5px #c00;
}

td.titreactu, td.nomassoc{
font-family : "Comic sans ms";
font-size: 20px;
border-bottom: solid 1px #f72;
text-align: left;
padding-left: 0.2cm;
}

td.dateactu{
text-align: right;
color: #001424;
font-family: "Arial";
font-weight: bold;
background-color: white;
}

td.descactu{
background-color: white;
text-align: justify;
}

table#inscsoir td{
width: 150px;
background-color: white;
}

td.prixactu{
border-bottom: solid 1px #f72;
background-color: #eef2ff;
}

table.elemsc{
border-left: solid 5px #9c0;
width:590px;
}

td.titresc{
border-bottom: solid 1px #f72;
text-align: left;
font-size : 20px;
font-family: "Comic sans ms";
}

td.descsc, td.contenusc{
background-color : white;
}

p.paraphindent{
text-indent: 10px;
text-align: justify;
}

td.descassoc, td.presidentassoc{
background-color : white;
}

td.celllien{
background-color: white;
color: #f60;
border-top: solid 2px #a10;
}

div.divcontent{
width: 600px;
}

span.titreinterm {
font-size: 14px;
font-weight: bold;
color : #8b003f;
}


/*CSS pour la liste alphabétique */

td.inarray a:link{
color: orange;
border-bottom: double 2px green;
}

td.inarray a:active{
color: blue;
border-bottom: double 2px green;
}

td.inarray a:hover{
color: red;
}

td.inarray a:visited{
color: green;
}

td.notinarray{
color : black;
}

table#tabalphabet{
font-size: 20px;
}

/* CSS pour les titres de parties */
h3.titrepratique, h3.titrepartie, h3.titremairie,
 h3#titrelisteassoc, h3#titreassoc, h3#inscassoc,h4.titremodbib,h3.titrequotidien
 , h3.titresoiree, h3.titretourisme, h3#ml{
background-color: #dae2cb;
border: 2px solid #969e8a;
}

/*CSS pour la rubrique logement !!!!!!!!!*/
td.loginfos{
font-style: italic;
}

table.tablogement{
width: 600px;
border: solid 1px #900;
}

td.annoncelogement{
background-color: #e9e9bc;
border-bottom: dashed black 1px;
}

td.desclogement, td.voirplus{
background-color: white;
}

td.voirplus{
text-align:right;
padding-right: 5px;
}

td.voirplus a{
color: #005076;
}


/*css des messages d'erreurs*/
span.msgerreur{
font-size: 14px;
color: red;
padding: 0.3cm;
font-weight: bold;
}


/*CSS pour les membres de la mairie */
td.president{
color: #ffaa40;
}

td.titremembres{
font-weight: bold;
text-decoration : underline;
color : #6c0;
font-family: "Arial";
}

table.tabmembremaire{
width: 600px;
background-image: url(./mepmaire.gif); 
height: 110px;
}

table.tabmembreadjoint{
width: 600px;
background-image: url(./mepmaire.gif); 
height: 110px;
}

table.tabmb{
background-color: white;
width: 600px;
}

/*CSS pour le profil de lerrain */
td#descproflerrain{
text-align : justify;
}

/* ///////////////// */
td.listsoir{
background-image: url(./blinscrits.gif);
background-repeat : no-repeat;
height: 27px;
}

td.inscsoir{
background-image: url(./binscrire.gif);
background-repeat : no-repeat;
}

td.dejainscsoir{
background-image: url(./binscrit.gif);
background-repeat : no-repeat;
}

a.lienlinscrits{
display : block;
width: 100%;
height : 100%;
}

/*CSS elements tourisme */
table.tabelemtourisme{
width: 590px;
border-bottom: solid 6px #eae6da ;
border-left: solid 6px #eae6da ;
border-right: solid 6px #eae6da ;
border-collapse: collapse;
}

td.titrelemtourisme{
background-color: #eae6da;
border-bottom: 1px solid black;
}

td.descelemtourisme{
background-color: white;
font-family: "Comic sans ms";
}

td.savoirplustourisme{
border-top: dotted 2px #b05;
background-color: #ffa07e;
text-align: right;
}

td.affkmtourisme{
text-align : right;
background-color: #fc5;
border-bottom: dotted 2px #b05;
}

td.affurltourisme, td.affteltourisme{
background-color : #fcfcee; 
}

/* CSS pour le code généré à l'inscription à une soirée */
span#code_gen{
background-color: orange;
font-size: 20px;
}

/*table accueil*/
table#tabaccueil{
width: 400px;
height: 120px;
text-align: center;
background-color: #fcfcee;
border: dotted 2px #c00;
}

/*span auteur */
span.auteur{
color: #900;
font-weight: bold;
}

/*span tourisme*/
span.tourisme,span.msgerreur{
font-style: italic;
color: #900;
}

/*lien accueil*/
a.lieninterm:link, a.lieninterm:visited, a.lieninterm:active{
color: #900;
}

a.lieninterm:hover{
color: orange;
text-decoration: underline;
}
