html,body{
margin:0;
padding:0;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
padding:10px 20px;
}
p{
margin-top:0.6em;
margin-bottom:0.6em;
}
.no_display{
display:none;
}
.for_print{
margin:0;
padding:0;
background-color:#fff;
padding-bottom:30px;
}
p.separateur_elt{
clear:both;
margin:0;
padding:0;
height:2.5em;
}
div.clear, p.clear, p.separateur_clear {
clear:both;
padding:0;
margin:0;
height:1px;
border-width:0;
visibility:hidden;
line-height:1px;
font-size:1px;
}
div.clear hr{
display:none;
}
div.bloc_erreurs{
margin:0 10px;
font-size:1em;
}
div.bloc_erreurs h4{
color:#f00;
font-size:1.3em;
margin-bottom:0;
padding-bottom:0;
}
div.bloc_erreurs ul{
padding:0;
margin:0;
margin-top:0.4em;
margin-bottom:1.5em;
margin-left:1.5em;
color:#f00;
list-style:square;
}
img{
border:none;
}
img.left, object.left{
float:left;
margin-right:6px;
margin-bottom:6px;
border:none;
}
img.right, object.right{
float:right;
margin-left:6px;
margin-bottom:6px;
border:none;
}
p.right, h4.right, h5.right, h6.right, table td.right, table th.right{
text-align:right;
}
p.center, h4.center, h5.center, h6.center, table td.center, table th.center{
text-align:center;
}
*>object{
margin-bottom:-3px;
}
table td.left, table th.left{
text-align:left;
}
#conteneur_entete h1,
#conteneur_entete hr,
#conteneur_entete_contenu,
#conteneur_menu_principal,
#conteneur_langues,
#conteneur_chemin,
.conteneur_colonne_reduite,
.liens,
#credits{
display:none;
}
div#evitement_container{
display:none;
}
div#header h1{
display:none;
}
div#header object{
display:none;
}
div#header hr{
display:none;
}
div#menu_principal_container{
display:none;
}
div#recherche_container{
display:none;
}
div#page_container{
}
div#page h2{
margin:2em 0 1em 0;
}
div#footer{
display:none;
}
div#credits{
display:none;
}
div#navigation hr{
display:none;
}
div#sous_menu{
display:none;
}
p#breadcrumb{
padding:0;
margin:0;
font-size:10px;
color:#444;
}
p#breadcrumb a{
color:#444;
text-decoration:none;
}
p#breadcrumb a:hover{
text-decoration:underline;
}
div#choix_langue{
display:none;
}
form{
margin:0;
padding:0;
font-size:inherit;
}
form .input{
font-family:inherit;
font-size:1em;
border:1px solid #999;
background-color:#fff;
color:inherit;
}
form.fullwidth .input{
width:99%;
}
form .valider{
font-family:inherit;
font-size:1em;
border:1px solid #999;
background-color:#fff;
color:inherit;
}
form label.break{
display:block;
margin-bottom:0.3em;
}
form label.requis{
font-weight:bold;
color:#333;
}
form p{
margin-top:0.4em;
margin-bottom:0.5em;
}
form fieldset{
margin:0;
padding:0.7em;
border-width:1px;
border-color:#999;
border-style:solid;
margin-bottom:1em;
}
form fieldset legend{
color:#333;
font-style: italic;
}
.commun p {
margin-top:0.8em;
margin-bottom:0.8em;
}
.commun ul{
list-style-type:square;
margin: 0px;
padding:0;
margin-top:0.6em;
margin-bottom:0.6em;
margin-left:2em;
}
.commun li{
margin: 0px;
padding:0 0 0 0;
margin-top:0.4em;
margin-bottom:0.4em;
}
.commun .chapo{
font-size:12px;
color:#111;
font-weight:bold;
margin-top:0.6em;
margin-bottom:0.6em;
padding:0;
}
.commun .corps{
font-size:12px;
margin-top:0.6em;
margin-bottom:0.6em;
color:#111;
padding:0;
line-height:1.5em;
}
.commun img{
border:none;
}
.commun h4, .commun h5, .commun h6{
margin:0;
margin-bottom:0.8em;
margin-top:1em;
}
.commun h4{
font-size:15px;
}
.commun h5{
font-size:12px;
}
.commun h6{
font-size:11px;
}
.commun a{
color:#105ea8;
text-decoration:underline;
}
.commun a:hover{
color:#105ea8;
text-decoration:none;
}
.commun div.titre{
}
.commun div.titre h3{
margin:0;
padding:0;
margin:2em 0 1em 0;
font-size:14px;
font-weight:bold;
}
.article .article_col1{
float:left;
width:45%;
}
.article .article_col2{
float:right;
width:45%;
}
.extranet div.conteneur{
padding:5px 10px;
}
.extranet form.login .input{
width:20em;
}
.extranet form.login p{
clear:both;
}
.extranet form.login label{
float:left;
width:10em;
}
div#connexion_extranet, div#extranet_connected_controls{
display:none;
}
.plan_site ul {
clear:both;
padding:0;
margin:0;
margin-left:1em;
margin-top:1em;
}
.plan_site ul ul{
margin-top:0;
}
.plan_site li {
margin-top:0.2em;
margin-left:1em;
color:#105ea8;
list-style-type:square;
}
.plan_site a{
text-decoration:none;
}
.plan_site a:hover{
text-decoration:underline;
}
.form_contact form{
font-size:11px;
margin-bottom:0;
padding:0 10px;
}
.form_contact label.requis{
font-weight:bold;
color:#333;
}
form span.requis{
font-weight:bold;
color:#333;
}
.form_contact textarea, .form_contact fieldset input, .form_contact fieldset select{
width:99%;
}
.form_contact fieldset p.radio input, .form_contact fieldset p.checkbox input{
width:auto;
}
.form_contact p{
margin-top:0.4em;
margin-bottom:0.5em;
}
.form_contact fieldset{
margin:0;
padding:0.7em;
border-width:1px;
border-color:#999;
border-style:solid;
margin-bottom:1em;
}
.form_contact fieldset legend{
color:#333;
font-style: italic;
}
.form_contact label{
display:block;
padding-bottom:0.2em;
}
.form_contact fieldset p.radio label, .form_contact fieldset p.checkbox label {
display:inline;
padding-bottom:0;
}
.form_contact .aide{
margin-top:0.5em;
padding-left:0.5em;
font-size:9px;
color:#666;
}
.form_contact form{
margin-top:1.5em;
}
.form_contact .aide p{
margin-top:0;
margin-bottom:0.7em;
}
form span.label{
display:block;
padding-bottom:0.2em;
}
.form_contact fieldset.small{
width:50%;
}
div.actus .separateur_elt{
height:1em;
}
div.actus h2{
margin:0;
padding:0;
display:none;
font-size:12px;
margin-bottom:7px;
color:#666;
}
div.actus img{
border:none;
}
div.actus div.commun{
font-size:11px;
margin-bottom:7px;
color:#333;
}
div.actus div.commun .titre{
margin : 0px;
padding: 0px;
margin-bottom:7px;
}
div.actus div.commun h3{
margin : 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
text-indent:20px;
padding-bottom:4px;
font-size:12px;
line-height:17px;
margin-bottom:7px;
font-weight:bold;
color:#666666;
}
div.actus div.commun p{
font-size:10px;
color:#666666;
margin-top:0.6em;
margin-bottom:0.6em;
line-height:1.2em;
}
div.actus div.commun a{
color:#61920a;
text-decoration:none;
}
div.actus div.commun a:hover{
color:#666;
text-decoration:underline;
}
div.actus div.commun a:focus{
text-decoration:underline;
color:#333;
}
div.actus div.commun a:active{
text-decoration:underline;
color:#333;
}
div.agenda div.liste_evts{
border:1px solid #ccc;
padding:5px;
}
div.agenda div.mois{
margin-left:5px;
margin-right:5px;
margin-bottom:20px;
}
div.agenda h4.mois{
margin:0;
font-size:11px;
color:#333;
padding:3px 5px;
}
div.agenda div.evt{
position:relative;
}
div.agenda h5.titre{
margin:0;
margin-right:120px;
font-size:13px;
background-image:none;
padding:0;
font-weight:bold;
}
div.agenda div.evt p.periode{
position:absolute;
top:0;
right:0px;
width:140px;
margin:0;
text-align:right;
font-size:13px;
font-weight:bold;
color:#444;
}
div.agenda div.evt div.texte{
font-size:11px;
color:#666;
margin-top:15px;
margin-right:150px;
}
div.agenda p.separateur_evt{
clear:both;
margin:0;
padding:0;
font-size:1px;
line-height:1px;
border-top:1px dotted #666;
height:12px;
margin-top:15px;
}
div.gestion_docs div.liste_cats{
padding:0 5px;
}
div.gestion_docs div.cat{
margin:10px 0 20px 0;
}
div.gestion_docs div.liste_cats h4.cat{
margin:0 0 10px 0;
padding:0 0 4px 0px;
border-bottom:1px solid #666;
font-size:15px;
font-weight:normal;
}
div.gestion_docs p.link_to_docs, div.gestion_docs p.no_docs{
clear:both;
margin:0;
padding:0;
}
div.gestion_docs p.no_docs{
color:#666;
font-style:italic;
}
div.gestion_docs p.link_to_docs a{
}
div.gestion_docs div.liste_docs{
padding:0 5px;
}
div.gestion_docs div.doc{
clear:both;
padding-top:30px;
margin:10px 0 0px 0;
}
div.gestion_docs div.liste_docs h4.doc{
margin:0 0 10px 0;
padding:0 0 4px 0px;
border-bottom:1px solid #666;
font-size:15px;
font-weight:normal;
}
div.gestion_docs p.retour{
padding:0 5px;
}
div.gestion_docs p.link_to_doc{
clear:both;
margin:0;
padding:15px 0 0 0;
}
div.gestion_docs p.link_to_doc a{
}
div.gestion_docs p.link_to_doc a:hover{
text-decoration:underline;
}
div.link_center div.liste_cats{
padding:0 5px;
}
div.link_center div.cat{
margin:10px 0 20px 0;
}
div.link_center div.liste_cats h4.cat{
}
div.link_center p.link_to_links, div.link_center p.no_links{
clear:both;
margin:0;
padding:0;
}
div.link_center p.no_links{
color:#666;
font-style:italic;
}
div.link_center p.link_to_links a{
display:block;
padding:0px 0px 4px 30px;
color:#105ea8;
font-size:12px;
}
div.link_center div.liste_links{
padding:0 5px;
}
div.link_center div.liste_cats div.liste_links{
padding:10px 0 5px 20px;
}
div.link_center div.link{
margin:10px 0 20px 0;
}
div.link_center div.liste_links h4.link{
margin:0 0 10px 0;
padding:0 0 4px 20px;
border-bottom:1px solid #666;
font-size:15px;
font-weight:normal;
}
div.link_center div.liste_links h5.link{
margin:0 0 5px 0;
padding:0 0 0 20px;
font-size:13px;
font-weight:normal;
}
div.link_center p.retour{
padding:0 5px;
}
div.link_center p.link{
clear:both;
margin:0.6em 0;
padding:0;
}
div.link_center p.link a{
color:#105ea8;
font-weight:bold;
font-size:12px;
}
.forum .conteneur{
padding:5px 10px;
}
.forum p.link_to_forum{
clear:both;
margin:10px 0;
font-size:1.2em;
font-weight:bold;
text-align:center;
}
.forum p.link_to_forum a{
color:#105ea8;
}
.forum p.link_to_forum a:hover{
text-decoration:underline;
}
.forum table{
width:100%;
border-collapse:collapse;
}
.forum td, .forum th{
border:1px solid #999;
padding:3px;
}
.forum th{
color:#fff;
background-color:#999;
}
.forum table p{
margin:0.2em 0;
}
.forum th, .forum td{
text-align:center;
}
.forum .liste_posts th, .forum .liste_posts td{
text-align:left;
vertical-align:top;
}
.forum .liste_cats a{
font-size:1.2em;
font-weight:bold;
}
.forum .liste_cats a, .forum .liste_sujets a{
text-decoration:none;
color:#105ea8;
}
.forum .liste_cats a:hover, .forum .liste_sujets a:hover{
text-decoration:underline;
}