/* CSS Document */
body {width:100%; height:100%; margin:0; background:#fff}
table {margin:0; border:0; border-collapse:collapse}
th {padding:0;background:#75b0f2; font-family:arial,helvetica,sans-serif; font-size:small}
td {padding:0; vertical-align:top; font-family:arial,helvetica,sans-serif; font-size:small}
div {margin:0; padding:0; border:0}
form {display:inline}

/* ------------------------- Banniere des communes ------------------------------ */
.theme_commune {font-size:9pt; color:#fff; letter-spacing:2em; text-align:center}
#fond_bann {width:100%; background:url(images2/espace_commun/fond_bannierebleu.gif) repeat-x}
#fond_bann th {text-align:left; background:url(images2/espace_commun/fond_banniere.jpg) left top no-repeat}

/*  ---------------- espace contenus gestion des 3 colonnes -------------------- */
.contour {border:1px solid #000}
#survol {border-bottom:0 none}
#menus {width:100%; border:1px solid #000}
.puce {width:6px; height:6px; border:1px solid #fff} /* puce qui s'affiche au survol des rubs de l'espace commun */
#menus th {height:23px; background:#999; color:#fff; font-weight:bold; letter-spacing:0.2em; text-transform:uppercase; font-size:11pt; border:1px solid #000}
#menus .lien, #menus .lienover {height:25px; vertical-align:middle; text-align:left}
#menus .lien a {color:#000; font-weight:bold; font-size:10pt; text-decoration:none}
#menus .lien a:hover {color:#990000}
#menus .lienover a {color:#000; font-weight:bold; font-size:10pt; text-decoration:none; color:#990000}
#menus .lienover a:hover {color:#000; font-weight:bold; font-size:10pt; text-decoration:none; color:#990000}
#menus .lien2 , #menus .lienover2 {height:15px; padding-left:15px}
#menus .lien2 a {color:#000; font-size:9pt; text-decoration:none}
#menus .lien2 a:hover {font-weight:bold}
#menus .lienover2 a {color:#000; font-size:9pt; text-decoration:none; font-weight:bold}
#menus .lienover2 a:hover {color:#000; font-size:9pt; text-decoration:none; font-weight:bold}
#menus tfoot th, #menus tfoot td {border:1px solid #000; text-align:center}
#menus tfoot th {height:15px; font-weight:bold; font-size:8pt; letter-spacing:0.1em; text-transform:uppercase; color:#fff}

/* ------ espace contenus ------ */
.contenu {padding:10px}
#fleche {vertical-align:middle}
#supergtheme {position:absolute; left:auto; width:100%; height:16px; overflow:hidden; font-weight:bold; font-size:16pt; letter-spacing:0.2em; color:#b2b2b2; text-transform:uppercase}
#gtheme {border-top:1px solid #000; color:#990000; font-weight:bold; font-size:10pt; letter-spacing:0.2em}
/* Pour le gabarit redactionnel et les actualités */
.contenu .TContenu, .contenu .TListe {margin-bottom:20px}
.ico {border:0px} /* tous les icônes invariants dans les gabarits de page */
.TListe {width:100%; border-bottom:1px solid #666} /* paramètres pour l'objet tableau par liste */
.TContenu {width:100%} /* paramètres pour l'objet tableau par contenu */
.TContenu .vignette {display:none}
.Tliste img, .TContenu img {margin:10px}
.resume {padding-bottom:10px}
.Liens1, .liens1 {display:none}  /* Liens en construction à modifier dés que prêt */
.LiensBas {display:none}  /* Liens en construction à modifier dés que prêt */
a.liensbouton {font-size:xx-small; text-decoration:none} /* lien en savoir plus sur les contenus liste */
a.liensbouton:hover {color:red; text-decoration:none}
.icone_retour {border:0px; float:right} /* icone retour des fiches détail */
.vignette {border:0}
.liensbas {display:none}
/* Pour les gabarits annuaires */
table.trecherche {width:100%; border:10px solid #FFFFFF; border-collapse:collapse; margin:auto} /* annuaires avec critere */
.trecherche th {background:#CEE5D3; padding:10px; text-align:left; vertical-align:middle; letter-spacing:0.1em; text-transform:uppercase; font-weight:bold; color:#237B53}
.trecherche td {border-top:1px solid #CEE5D3; padding:10px; text-align:left; letter-spacing:normal; color:#000000}
.modChamp {font-size:xx-small; border:1px solid black; width:180px}
.modBouton {font-size:xx-small; border:1px solid black; background:#CEE5D3}
.theme_annu {font-weight:bold; font-size:medium; color:#CEE5D3}
.titre_annu {background:#eee; font-weight:bold}
div.critere1 {width:100%; background:#CDE3D1; text-align:left; border-bottom:1px solid #309AA7; margin-top:15px; font-weight:bold; font-size:large; text-transform:uppercase; color:#309AA7}
div.libelle {background:#EAF4EC; margin-top:5px; width:100%; letter-spacing:0.1em; text-align:left; text-transform:uppercase; font-weight:bold; color:#237B53}
div.annutel {font-size:small; font-weight:normal; float:right; width:150px}
div.descript {width:100%; text-align:left; border-bottom:1px solid #CEE5D3; padding:10px}
#annuaire {width:100%} /* annuaires sans critere */
#annuaire .resume {padding-bottom:10px}
/* Gabarit diaporama */
.TContenu tbody .separation1 {background:#000; height:1px}
/* Gabarit de formulaire en ligne */
#contenu td {padding:10px}
#contenu .ModTitre {font-size:small; font-weight:bold}

/* ---- moteur de recherche ---- */
#recherche {width:285px; height:57px}
#recherche td {text-align:right; vertical-align:middle; font-size:9pt; color:#8ea315; font-weight:bold}
#mot {background:#8ea315; border:1px solid #666; width:140px; font-size:8pt; color:#fff} /* champ texte */
.bouton {background:#b5cf1b; border:1px solid #666; font-size:8pt; color:#000} /* bouton */

/* -------------------------- Encart pied de page ----------------------------- */
#pied_invar {width:100%; background:url(images2/indx_fond_invariant.gif)}

/* -------------------------- acessibilite ----------------------------- */

th.accessibilite {background:transparent !important;height:42px; font-weight:bold;}
.accessibilite a {
		font-family:			arial, helvetica, sans-serif;
		font-size:			10pt;
		color:				#ffffff;
		font-weight:			bold;
		text-decoration:		none;
		}
.accessibilite a:hover {
		color:				black;
		}
		
		
		
/* espace actus par type */
.MenuActu a {background: #7db3ef; color: black !important; text-decoration: none !important; font-weight: bold !important; padding:3px;}
.MenuActu  a:hover {background: #4b6e09 ;color: white !important;text-decoration: none !important; padding:3px;}
.MenuActu-over a {background: #4b6e09 ;color: white !important;text-decoration: none !important; padding:3px;}



div.contenu {
padding:0.5em;
text-align:left;
width: 98%;
}
