/* CSS Document */
body {margin:0; width:100%; height:100%; background:#fff}
table {margin:0}
th, td {padding:0; font-family:arial,helvetica,sans-serif}
h1, h2, h3, h4, h5 {margin:0}
img {border:0}
ul, li {padding:0; margin:0;}


/* bouton ecouter en + */
.btn_ecouter2 {display:none}

/* style interne */
.banniere {background:#1a6597}
/* Espace de la navigation du site */
.navig {padding-left: 5px; font-size: x-small}
.navig a {color:#fff; text-decoration:none; font-weight:bold}
.navig a:hover {text-decoration:overline}

/* style sommaire */
.sommaire {margin-top:10px}
.sommaire th {color:#284269; font-size:small}
.niv2g {
margin-left: 10px;
}
.niv3g {
margin-left: 22px;
}
.niv4g {
margin-left: 22px;
}
.niv5g {
margin-left: 22px;
}


.sommaire li {margin:0; list-style-type:none}
.sommaire a {text-decoration:none}
.sommaire a:hover {text-decoration:underline}
.lien1 {font-size:small; text-decoration:none; color:#fff; font-weight:bold}
.lien1over {font-size:small; text-decoration:none; color:#fdce38; font-weight:bold}
.lien2 {font-size:small; text-decoration:none; color:#fff; padding-right: 5px}
.lien2over {font-size:small; text-decoration:none; color:#fdce38}
.lien3 {font-size:x-small; text-decoration:none; color:#fff; font-weight:bold}
.lien3over {font-size:x-small; text-decoration:none; color:#fdce38; font-weight:bold}
.lien4 {font-size:x-small; text-decoration:none; color:#fff;}
.lien4over {font-size:x-small; text-decoration:none; color:#fdce38}

/* Espace des outils */
.outils {margin-top:5px; margin-left:0px}
.outils ul {margin-left: 7px;}
.outils li {margin:0; list-style-type:none}
.outils a {color:#fff; text-decoration:none; font-weight:bold; font-size:small; font-family:Times New Roman, Times, sans-serif; text-transform:uppercase}
.outils a:hover {text-decoration:underline}
.outils1 {margin-left:42px}
.outils1 a {font-size:x-small; text-decoration:none; color:#fff; font-weight:none; font-family:arial,helvetica,sans-serif; text-transform:none}
.outils1 a:hover {font-size:x-small; text-decoration:underline; font-weight:none}

/* Espace du moteur de recherche */
.rech {margin-left: 15px; margin-bottom: 12px; margin-top: 2px }
.rech form {display:inline}
.rech .recherche {width:160px; height:12px; border:1px solid #666; background:#fff; font-size:x-small}
/* .rech #Submit {display: none} */

/* Espace des acces directs */
.acces {margin-top:5px}
.acces ul {margin-left: 22px;}
.acces li {color:#fff}
.acces a {color:#fff; text-decoration:none; font-weight:bold; font-size:small}
.acces a:hover {text-decoration:underline}

/* Espace des invariants */
.LienPieds {font-size:8pt; color:#fff; font-weight:none; text-decoration:none; text-transform:uppercase}
.LienPieds:hover {color:#3D3D3D; text-decoration:underline}
.int_pieds {text-align:center; vertical-align:middle}

/* Espace du contenu */
.contenu {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px}
.contenu .imgpuce {display:none}
.contenu .nomcontenu {display:none}
.contenu .TListe, .contenu .TContenu {width:100%; padding-bottom:5px; padding-top:5px}
.contenu .TListe .titre, .contenu .TContenu .titre {padding-bottom:2px; padding-top:2px; padding-left:0px}
.contenu .TListe {width:100%;border-bottom:1px solid #ece9d8; padding-top:10px}
.contenu .TListe img, .contenu .TContenu img {margin:5px; border:0}
.contenu .TListe .titre span, .contenu .TContenu .titre span {display:block}
.vignette {width:1px}
.resume {padding-bottom:5px; padding-top:10px}


/* --------- espace annuaire --------- */
.entete {width:100%; padding:5px}
.theme {padding-left:20px; color:#1a6698; font-size:large !important; font-family:Times New Roman, Times, sans-serif !important; font-weight:bold; text-transform:uppercase}
.contenu .entete .theme {width:50%}
.annuaire {margin-top:15px}
.tel {font-size:small !important}
div.tel {display:inline}
ul.detail {list-style-type:none; padding:0; margin:0}
p.detail {padding:0 !important; margin:0 !important; border-bottom:1px solid #eee}
form#activite label {display:block; width:100%; margin-top:10px}
form#activite input {display:block; margin-top:10px}

/* Espace du calendrier */
.calendrier {border-top:1px solid #000; border-bottom:1px solid #000}
.Calsemaine {border-bottom:1px solid #000}
.calJour {background:#eee}
.calJour a {display:block; background:#509fbe; color:#fff !important; text-decoration:none}
.calJour a:hover {color:#666 !important}

/* Espace du contenu sur 3 colonnes */

/* style du contenu accueil */
.c1 {vertical-align:top; border-right:1px solid #85A8B6}
.c2 {vertical-align:top}
.c3 {vertical-align:top; background:#eee}
/* ---------------------------------- */

/* style de la première colonne */

/* .c1 img {margin:5px} */
.c1 .vignette {display:none}
.c1 .titre {font-weight:bold; }


/* ---------------------------------- */

/* style de la seconde colonne */

.c2 .vignette {float:left}
.c2 img {margin:5px}
.c2 .nomcontenu {font-size:large; color:#FE5E00;font-weight:none; }
.c2 a {color:#FE5E00; }
.c2 .titre {font-weight:bold; }

/* ---------------------------------- */

/* style de la troisième colonne */


.c3 .vignette {display:none}
.c3 img {margin:5px}
.c3 .nomcontenu {font-size:large; color:#DC5327;font-weight:none; }
.c3 a {color:#DC5327; }
/* ---------------------------------- */
/*=====================================================================================================================*/
/* ----------------------------------  Actualites et actus par types  ------------------------------------------------ */
.menutype {display:block; margin:5px; text-align:center; font-family:Arial; color:#fff; font-size:0.8em; letter-spacing: 0.1em}
a.MenuActu {
	display:block; float:left; margin:2px; width:176px; border:1px solid #ED9B3A; background-color:#fdce37;
	 color:darkred; font-weight:normal; text-decoration:none;
}
a.MenuActu:hover {
	display:block; background-color:#feeebe ; color:darkred; font-weight:bold; text-decoration:none;
}
a.MenuActu-over {
	display:block; float:left; margin:2px; width:176px; border:1px solid darkred; background-color:#ED9B3A; color:#fff; font-weight:bold; text-decoration:none;
}
a.MenuActu-over:hover {
	display:block; border:1px solid darkred; background-color:ED9B3A; color:#fff; font-weight:bold; text-decoration:none;
}
/* ==================================================================================================================== */
/* -----------------   styles annuaire ------------------------------ */
.TabAlphabet {float:left;width:21px; padding:0px ; border:1px solid #666666;display:block; text-align:center;color:blue !important;font-size:1.2em;}
.TabAlphabet:hover {color:white !important; background-color:blue;font-weight:bold;font-style:none !important} 
.TabAlphabetOver {float:left;display:block;width:21px; padding:0px ; border:1px solid #666666; text-align:center;font-size:1.2em;color:white !important; background-color:blue;font-weight:bold}
.result {padding-bottom:20px}
.titrechmpsannu{
	font-family:verdana; font-size:10px; font-weight:bold; color:darkblue; text-align:center;
	border-bottom:1px dashed darkblue; border-left:1px solid darkblue;
}

.TabAnnuaire {margin-top:10px; border:1px solid black;}
.chmpannuPhoto {text-align:center; border-bottom:1px dotted darkblue; border-left:0px solid darkblue;}
.chmpannuNom {
	font-family:verdana; font-size:10px; font-weight:none; color:darkblue; text-align:left; padding-left:5px;
	border-bottom:1px dotted darkblue; border-left:1px solid darkblue;
}
.chmpannumail {text-align:center; border-bottom:1px dotted darkblue; border-left:1px solid darkblue;}
/* ====================================================================== */

.fotoelu {margin: 8px;} 