@charset "utf-8";
/* CSS Document */

body {
background-color:#d1c3ba;
}

#top{
width:986px;
margin-bottom:0px;
background-color:#d1c3ba;
padding-left:20px;
}

#top form {
margin:0px;
padding:0px;
}

#top2 {
background-image:url(images/top.jpg);
background-repeat:no-repeat;
width:986px;
height:126px;
background-color:#d1c3ba;
}

#general {
width:986px;
margin-left:auto;
margin-right:auto;

}

#general2 {
width:986px;
background-color:#FFFFFF;

}

#centre {
width:986px;
background-color:#FFFFFF;
overflow:hidden;
height:1181px;
}

#centre2 {
width:986px;
background-color:#FFFFFF;
overflow:hidden;

}

html:not([lang*=""]) #centre {
min-height:1170px;
}

#breve {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#19171c;
padding-bottom:10px;
padding-top:4px;
width:400px;
}

#alaune {
width:540px;
float:left;
background-color:#FFFFFF;
margin-right:20px;
}



#cestutile {
width:120px;
float:left;
background-color:#FFFFFF;
}

#mag {
width:170px;
float:left;
background-color:#FFFFFF;
margin-left:7px;
}



.spacer {
clear:both;
}

.pluginimage {
background-image:url(images/encadreplugin2.jpg);
background-repeat:no-repeat;
width:430px;
height:218px;
margin-bottom:10px;
margin-left:10px;
}

.marron {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#725d4c;
float:left;
padding-left:7px;
padding-bottom:6px;
}

.marron2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#725d4c;
float:left;
padding-left:30px; 
padding-right:5px;
padding-top:6px;
}

.marron3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#725d4c;
float:left;
padding-top:4px;
padding-left:15px;
}

.marronlien {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#725d4c;
text-decoration:none;
}
 

.flechenoire {
background-image:url(images/flechenoire.jpg);
background-repeat:no-repeat;
width:21px;
height:20px;
float:left;
margin-right:17px;
}

.traitgris {
background-image:url(images/traitgris3.jpg);
background-repeat:no-repeat;
width:990px;
height:13px;


}

.pointille {
background-image:url(images/pointille.jpg);
background-repeat:no-repeat;
width:7px;
height:753px;
float:left;
margin-left:45px;
}

.encadremarron {
width:155px;
background-color:#a58a77;
margin-top:6px;
margin-bottom:6px;
}

.encadremarron2 {
width:155px;
background-color:#a58a77;
margin-top:17px;
margin-bottom:6px;

} 	

.blanc {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#FFFFFF;
padding-top:4px; 
padding-bottom:4px;
padding-left:15px;
}

.blanc12 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding-top:6px;
padding-bottom:6px;	

}


.gris {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
padding-left:8px;
width:170px;
}

.gris li {
list-style:none;
margin:0px; 
padding:0px;
}

.petitpointille {
background-image:url(images/petitpointille.jpg);
background-repeat:no-repeat;
width:157px;
height:3px;
}

.alauneimg {
background-image:url(images/alaune.jpg);
background-repeat:no-repeat;
width:171px;
height:48px;
margin-bottom:15px;
margin-left:15px;
}

.articlealaune {
width:480px;

}

.traitjoinville {
width:495px;
background-color:#a41459;
height:4px;
}

.bandeaujoinville {
width:986px;
background-color:#a41459;
height:30px;
color:#FFFFFF;
}

.encadrejoinville {
background-color:#a41459;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadrejoinville2 {
background-color:#a41459;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}


.titrejoinville{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#a41459;
width:350px;
text-decoration:none;
}

.lirejoinville {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#a41459;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .lirejoinville {
padding-bottom:15px;
}

.carrejoinville {
background-image:url(images/carrejoinville.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}

.carrejoinville2 {
background-image:url(images/carrejoinville.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carrejoinville3 {
background-image:url(images/carrejoinville.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.encajoinville {

float:left; 
width:700px; 
height:173px; 
margin-top:1px; 
background-color:#a41459;
padding:15px;
}

.traiturbanisme {
width:495px;
background-color:#1c972c;
height:4px;
}

.bandeauurbanisme {
width:986px;
background-color:#1c972c;
height:30px;
color:#FFFFFF;
}

.encadreurbanisme {
background-color:#1c972c;
height:28px;
width:256px;
margin-top:0px;
}

.encadreurbanisme2 {
background-color:#1c972c;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}


.titreurbanisme{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1c972c;
font-weight:bold;
width:350px;
text-decoration:none;
}

.lireurbanisme {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1c972c;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

.encaurbanisme{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#1c972c;
}

html:not([lang*=""]) .lireurbanisme {
padding-bottom:15px;
}

.carreurbanisme {
background-image:url(images/carreurbanisme.jpg);
background-repeat:no-repeat;
width:20px;
height:20px;
margin-top:13px;
margin-left:10px;
}

.carreurbanisme2 {
background-image:url(images/carreurbanisme.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carreurbanisme3 {
background-image:url(images/carreurbanisme.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.traiteconomie {
width:495px;
background-color:#00386b;
height:4px;
}

.bandeaueconomie {
width:986px;
background-color:#00386b;
height:30px;
color:#FFFFFF;
}

.encaeconomie{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#00386b;
}

.encadreeconomie {
background-color:#00386b;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}




.encadreeconomie2 {
background-color:#00386b;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}


.titreeconomie{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#00386b;
font-weight:bold;
width:350px;
text-decoration:none;
}

.lireeconomie {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00386b;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .lireeconomie {
padding-bottom:15px;
}


.carreeconomie {
background-image:url(images/carre_economie.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}

.carreeconomie2 {
background-image:url(images/carre_economie.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carreeconomie3 {
background-image:url(images/carre_economie.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}



.traitsocial {
width:495px;
background-color:#5c1b6f;
height:4px;
}

.bandeausocial {
width:986px;
background-color:#5c1b6f;
height:30px;
color:#FFFFFF;
border:1px solid #000000;
}

.encasocial{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#5c1b6f;
}


.encadresocial {
background-color:#5c1b6f;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadresocial2 {
background-color:#5c1b6f;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.titresocial{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5c1b6f;
font-weight:bold;
width:350px;
text-decoration:none;
}

.liresocial {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5c1b6f;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .liresocial {
padding-bottom:15px;
}

.carresocial {
background-image:url(images/carresocial.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}

.carresocial2 {
background-image:url(images/carresocial.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carresocial3 {
background-image:url(images/carresocial.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.traitdurable {
width:495px;
background-color:#98bf0e;
height:4px;

}

.bandeaudurable {
width:986px;
background-color:#98bf0e;
height:30px;
color:#FFFFFF;
}

.encadurable{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#98bf0e;
}


.encadredurable {
background-color:#98bf0e;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadredurable2 {
background-color:#98bf0e;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.titredurable{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#98bf0e;
font-weight:bold;
width:350px;
text-decoration:none;
}

.liredurable {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#98bf0e;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .liredurable {
padding-bottom:15px;
}

.carredurable {
background-image:url(images/carredurable.jpg);
background-repeat:no-repeat;
width:20px;
height:19px;
margin-top:13px;
margin-left:10px;
}

.carredurable3 {
background-image:url(images/carredurable.jpg);
background-repeat:no-repeat;
width:20px;
height:19px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
}

.carredurable4 {
background-image:url(images/carredurable.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.carredurable2 {
background-image:url(images/carredurable.jpg);
background-repeat:no-repeat;
width:20px;
height:19px;
margin-left:10px;
margin-top:6px;
margin-right:9px;}


.traitjeunesse {
width:495px;
background-color:#ef7f01;
height:4px;
}

.bandeaujeunesse {
width:986px;
background-color:#ef7f01;
height:30px;
color:#FFFFFF;
}

.encajeunesse{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#ef7f01;
}

.encadrejeunesse {
background-color:#ef7f01;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadrejeunesse2 {
background-color:#ef7f01;
height:28px;
width:256px;
margin-bottom:8px;
}

.carrejeunesse{
background-image:url(images/carrejeunesse.jpg);
background-repeat:no-repeat;
width:21px;
height:19px;
margin-top:13px;
margin-left:10px;
}

.carrejeunesse2{
background-image:url(images/carrejeunesse.jpg);
background-repeat:no-repeat;
width:21px;
height:19px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carrejeunesse3 {
background-image:url(images/carrejeunesse.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:2px;
}


.titrejeunesse{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ef7f01;
font-weight:bold;
width:350px;
text-decoration:none;
}

.lirejeunesse {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ef7f01;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .lirejeunesse {
padding-bottom:15px;
}

.traitculture {
width:495px;
background-color:#e20059;
height:4px;
}

.bandeauculture {
width:986px;
background-color:#e20059;
height:30px;
color:#FFFFFF;
}

.encaculture{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#e20059; margin-top:1px;
}


.encadreculture{
background-color:#e20059;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadreculture2 {
background-color:#e20059;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}


.carreculture {
background-image:url(images/carreculture.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}

.carreculture2 {
background-image:url(images/carreculture.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carreculture3 {
background-image:url(images/carreculture.jpg);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.titreculture{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#e20059;
font-weight:bold;
width:350px;
text-decoration:none;
}

.lireculture {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e20059;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

html:not([lang*=""]) .lireculture {
padding-bottom:15px;
}

.traitsport {
width:495px;
background-color:#01aaa5;
height:4px;
}

.bandeausport {
width:986px;
background-color:#01aaa5;
height:30px;
color:#FFFFFF;
}

.encasport{

float:left; width:730px; min-height:203px; height:auto; margin-top:1px; background-color:#01aaa5;
}
.encadresport{
background-color:#01aaa5;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadresport2 {
background-color:#01aaa5;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.carresport {
background-image:url(images/carre_sport.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}



.carresport2 {
background-image:url(images/carre_sport.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.carresport3 {
background-image:url(images/carre_sport.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:7px;
}


.titresport{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#01aaa5;
font-weight:bold;
width:350px;
text-decoration:none;
}

.liresport {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#01aaa5;
font-weight:bold;
padding-top:15px;

text-decoration:none;
}

.carregeneral {
background-image:url(images/carre_general.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-top:13px;
margin-left:10px;
}

.traitgeneral {
width:495px;
background-color:#bc091c;
height:4px;
}

.titregeneral{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#bc091c;
font-weight:bold;
width:350px;
text-decoration:none;
}

.liregeneral {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#bc091c;
font-weight:bold;
padding-top:15px;
text-decoration:none;
}

.carregeneral3 {
background-image:url(images/carre_general.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:5px;
margin-right:9px;
margin-top:2px;
}

.carregeneral2 {
background-image:url(images/carre_general.gif);
background-repeat:no-repeat;
width:20px;
height:21px;
margin-left:10px;
margin-top:6px;
margin-right:9px;
}

.traitarticle {
background-image:url(images/traitarticle.jpg);
background-repeat:repeat-y;
width:9px;
}

.bandeaugeneral {
width:986px;
background-color:#bc091c;
height:30px;
color:#FFFFFF;
}

.encadregeneral {
background-color:#bc091c;
height:28px;
width:256px;
margin-top:0px;
margin-bottom:8px;
}

.encadregeneral2 {
background-color:#bc091c;
height:28px;
width:226px;
margin-top:2px;
margin-bottom:8px;
}

.encageneral{
float:left; width:730px;  min-height:203px; height:auto;  background-color:#bc091c;
}


.logoart {
width:150px;
height:70px;
float:left;
margin-right:8px;
}

.chaposom {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a2924;
width:300px;
text-decoration:none;
padding-bottom:15px;
}

.tele {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a2924;
text-decoration:none;
}

.encadrerouge {
width:250px;
background-color:#bc091c;
margin-top:6px;
margin-bottom:8px;
}

.titreart {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#a18a7a;

}

.sursoustitreart {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#a18a7a;
}

.chapoart {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2a2924;
padding-right:25px;
padding-bottom:15px; 
padding-top:10px;
text-decoration:none;
width:700px;
}

.chapoart a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2a2924;
}

.spip_out {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2a2924;
text-decoration:none;
}

.spip_out:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#d61414;
text-decoration:none;
}

.spip_in {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2a2924;
text-decoration:none;
}

.spip_in:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#d61414;
text-decoration:none;
}


.texteart {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a2924;
padding-right:25px;
text-decoration:none;
width:700px;
}

.textart a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a2924;
}

.ulart {
list-style:none; margin:0px; padding-left:15px; padding-top:15px;
}

.lireaussi {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#19181d;
font-weight:bold;
text-decoration:none;
}

#bottom {
padding-top:10px;
margin-bottom:8px;
font-weight:bold;
color:#FFFFFF;
}

.bottom {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#725d4c;
font-weight:bold;
text-decoration:none;
}

.agenda {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#19171c;
text-decoration:none;
width:180px;
padding-top:6px;
}

.agenda16 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#19171c;
padding-bottom:20px;
padding-left:15px;
padding-top:15px;
text-decoration:none;
}

.agenda18 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#19171c;
text-decoration:none;
}

.agenda14 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#19171c;

text-decoration:none;
}

.agenda162 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#19171c;

text-decoration:none;
}

.agenda2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#19171c;
text-decoration:none;

}


.resultatrech {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#a58a77; 
padding-top:20px;
padding-bottom:15px;
}

.resultatrech14 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#a58a77; 
padding-bottom:10px;
}

.resultatrech12{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000; 

text-decoration:none;

}

.lire {
padding-bottom:5px;
}

html:not([lang*=""]) .lire {
padding-bottom:15px;
}

.sousmenu {
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
}

.sousmenu:hover {
font-weight:bold; 
}



.amiform {
float:left;
padding-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#a58a77;

}

html:not([lang*=""]) .amiform {
padding-right:40px;
}

.amiform2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
font-weight:bold;
text-decoration:none;
float:left;
}

.amiformdesti {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
font-weight:bold;
text-decoration:none;
float:left;
padding-left:57px;
}

.amiformnom {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
font-weight:bold;
text-decoration:none;
float:left;
padding-left:70px;
}

.amiformmail {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
font-weight:bold;
text-decoration:none;
float:left;
padding-left:2px;
}

.amiformtitreart {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2b2b2b;
font-weight:bold;
text-decoration:none;

}



.titreagenda {
padding-bottom:7px; width:180px;
}

.float {
float:left; width:730px; background-color:#FFFFFF;
}

.ulenvoi {
padding-left:60px; list-style:none;
}

/* hack IE7*/
*+html .ulenvoi {
padding-left:20px;
}

.lien_menu {
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
display:block;
width:150px;

}

.lien_menu:hover {
background-image:url(images/carrenoir.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#a83940;
font-size: 12px;
text-decoration:none;

display:block;
margin-bottom:0px !important;
margin-bottom:0px;

width:150px;
}


form {
margin:0px;
padding:0px;
}


dl>dd{
	display:none;
}

dl:hover>dd{
	display:block;
}
.mots { width:240px;text-align:center; font-family:Arial, Helvetica, sans-serif;} /* définir ici l'apparence générale de la boite */
.mots ul {text-align:center;}
.mots li {display:inline; line-height:1.8em}
.mots li a {padding:4px 8px 4px 0; color:#19171a; text-decoration:none;  font-family:Arial, Helvetica, sans-serif;}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 7px; margin-bottom: 7px; margin-top:7px; }
.spip_documents_right { float: right; margin-left: 7px; margin-bottom: 7px; margin-top:7px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/* Tableaux */
table.spip { width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em;   line-height: normal;   }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; background-color:#d24dd0 }
table.spip tr.row_first { background:#e278e0; }
table.spip tr.row_odd { background:  #e278e0;}
table.spip tr.row_even { background: #f3a3f2;}
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border:1px solid #ffffff  }
table.spip th { vertical-align:middle; font-weight: bold; }
table.spip td { vertical-align:middle;  }
