﻿/* ::::::::::::::::::::::::::: MASQUAGE DES ELEMENTS */
#top .satellites,
#top .visuel #diaporama,
#top .visuel .baseline,
#top ul.main_nav,
#col_nav,
#footer,
.footer_tools,
#debug,
#right,
.horschamp,
#left #center #diapo_actu,
.lexique_lettres,
#filtres_agenda,
form,
.consigne,
.btn,
.lien_vue,
.lien_bloc,
.routes,
.meteo,
.titre_sondage,
.sondage{
    display: none;
}
/* :::::::::::::::::::::: INITIALISATION DES STYLES */
body{
	font-family:verdana, arial,sans-serif;
	background:#fff;
	color:#535353;
	padding:0;
	margin:0;
    font-size:10pt;
}
body *{
	padding:0;
	margin:0;
	border:none;
}
a{
	color:#535353;
    text-decoration:none;
}
ol{
	list-style-type:decimal;
    list-style-position:inside;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.left{
	float:left;
}
.right{
	float:right;
}
form input.text,
form textarea,
select{
	font-family:verdana, arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	border:1px solid #cbcbcb;
	background:#fff;
}
select option{
	padding:0.1em;
}
input.radio{
	vertical-align:middle;
	margin-right:0.5em;
}
/* :::::::::::::::::::::: ENTETE */
#top h1{
	float:left;
    width:183px;
    height:92px;
}
#top h1 img{
    width:70%;
    height:70%;
}
.fil{
	font-size:8pt;
}
/* :::::::::::::::::::::: STYLES EDITORIAUX */
#center h1{
	color:#9ab602;
	font-size:15pt;
	margin:10pt 0 13pt 0;
}
#center h1 img{
    display:none;
}
#center h2{
	color:#9ab602;
	font-size:12pt;
	margin:15pt 0 12pt 0;
}
#center h3{
	font-size:11pt;
	margin:15pt 0 7pt 0;
	color:#0046C8;
}
#center h4{
	font-size:10pt;
	margin:15pt 0 10pt 0;
	color:#0046C8;
}
#center .article{
	clear:both;
}
#center .intro{
	font-weight:bold;
	margin-bottom:15pt;
}
#center p,
#center ul{
	margin:5pt 0;
}
#center ul,
#center ol{
	margin-left:10pt;
}
/* Sommaire */
#center .article form{
	display:block;
}
/* Tableaux de données dans les articles */
.article .donnees{
	width:100%;
	border-collapse:collapse;
	border:1px solid #535353;
	margin:1.5em 0;
}
.article .donnees caption{
	text-align:left;
	color:#535353;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:1em;
}
.article .donnees th{
	padding:0.5em 0.2em;
	text-align:center;
    border:1px solid #535353;
}
.article .donnees td{
	font-size:0.9em;
	border:1px solid #535353;
	padding:0.5em;
}
.article .donnees tfoot td{
	font-style:italic;
	text-align:right;
}
/* Espace sociétaire */
#center .article form .block{
	text-align:right;
    margin:5pt 0;
}
#center .article form .block input.text{
	width:65%;
    margin-left:10pt;
}
#center .article form .block.multi{
	text-align:left;
}
#center .article form .block label:after,
#center .article form .block.multi strong:after{
	content:"\0000a0:";
}
#center .article form .block.multi label:after{
	content:"";
}
#center .article form .block.multi strong{
	display:block;
    margin-bottom:5pt;
}
#center .article form .block.multi label,
#center .article form .block.textarea label{
    width:100%;
    display:block;
    margin-bottom:5pt;
}
#center .article form .block.textarea textarea{
    width:98%;
}
/* Compilation d'article */
#center .compil_article{
	clear:both;
}
#center .compil_article .content{
	padding-bottom:5pt;
	margin-bottom:5pt;
    border-bottom:1px solid #ccc;
    overflow:hidden;
}
#center .compil_article .illustration{
	float:left;
	margin:0 10pt 5pt 0;
}
#center .compil_article h2,
#center .compil_article h2 a{
	color:#0042c6;
	font-size:11pt;
    margin:5pt 0;
}
/* Accueil */
.accueil #center .une{
    clear:both;
}
.accueil #center .une ul li{
	list-style:none;
    display:block;
    width:150px;
    float:left;
    margin:10pt;
}
.accueil #center .bloc{
	margin-bottom:10pt;
    overflow:hidden;
    float:none;
}
.accueil #center .bloc .illustration{
	float:left;
	margin:0 10pt 5pt 0;
}
.accueil #center .bloc h2,
.accueil #center .bloc h2 a{
	color:#9ab602;
	font-size:11pt;
    margin:5pt 0;
}
.accueil #center .bloc h3,
.accueil #center .bloc h3 a{
	color:#0042c6;
	font-size:10pt;
    margin:0 0 5pt 0;
}
.accueil #center .bloc .date{
	font-size:9pt;
    margin:0;
}
/* Plan du site */
#plan_du_site{
   clear:both; 
}
#plan_du_site .niveau_1 li{
   margin-bottom:10pt; 
}
#plan_du_site .niveau_1 li li{
   margin-bottom:0pt; 
}
#plan_du_site h2,
#plan_du_site h3,
#plan_du_site h4{
   margin:2pt 0; 
}
#plan_du_site h2,
#plan_du_site h2 a{
    color:#0042c6;
	font-size:12pt;
    margin:0 0 5pt 0; 
}
#plan_du_site h3{
	font-size:11pt;
    margin:0 0 5pt 0; 
}
#plan_du_site h4{
	font-size:10pt;
    font-weight:normal;
}
