@import url("zero.css");

body {  
background: white;  
font-size: 10pt; 
color: #4F4F4F; 
font-family:Georgia, "Bookman Old Style", Bookman, "New Century Schoolbook", "Bookman Antiqua", Palatino, "Utopia", "New York", "Times New Roman", Times, serif; 
}
#preambule, #blocInfosPratiques, #menuSup, #nav , #le-corps #navigation, .cache, .spip-admin-boutons, #hierarchie, #pied, #logoGouv, p#drapeaux, .iti, .mail   { display: none; }

/* Taille typo : correspondance em / pixels
* Base				100%
* -------------------------------------
* 20px				1.27em
* 19px				1.21em
* 18px				1.15em
* 17px				1.09em
* 16px				1.03em
* 15px				0.96em
* 14px				0.88em
* 13px				0.82em
* 12px				0.77em
* 11px				0.71em
* 10px				0.65em
*  9px				0.59em
* Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
*/
/*  Pour les liens, on desactive les couleurs et
/*  on affiche l'URL cible a la suite des liens sortants (!)
---------------------------------------------- */
a { color: #398FC6; text-decoration: underline; }
a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; }
/* Titraille */
h1,h2,h3, h4{ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ clear:both; font-weight: bold;}
#blocLogo  img{ 
width:250px;
height:60px;
}
#blocLogo a{
text-decoration:none;
}
h1 { margin-bottom:30px;}

h1.titre{
font-size: 17pt;
color: #F9630D;
margin-bottom:15px;
border:none;
}
h2.spip {
font-size: 13pt;
border-bottom: 1px solid #008b80;
color: #008b80;
margin:25px 0 10px 0;
}
h3.spip {
font-size: 11pt;
color: #00618F;
margin:15px 0 5px 0;
}
h4.spip {
font-size:10pt;
margin: 0.75em 0 .5em 0;
color: #4F4F4F;
}
/* Cartouche */
.cartouche { margin:5pt 0; }
#contenu .soustitre { color: #F9630D;font-weight:700; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 11pt; color: #666; }

/* Blocs de texte */
.chapo {
font-weight: bold;
margin-top:20px;
line-height:12pt;
}

.notes { 
clear: both; 
font-size: 10pt; 
border-top:1px dotted;
}

/* Citations, code et poesie */
blockquote, q, .spip_serif { font-family: 'Trebuchet MS', Helvetica, sans-serif; }

blockquote {
margin: 1em 0;
padding-left: 1em;
padding-right: 1em;
border: none;
border-left: 4px solid #A0C0E0;
color: #333;
}
blockquote.spip{
background:#F5F3E7 url(./../images/quote-ouvrante.gif) no-repeat 5px 5px;
border:none;
padding:1em 2em 0.5em 2.5em;
margin:1em;
/* border:1px solid #E1DFD3; */
}
p.spip, li{
text-align:justify;
line-height:14pt;
}
div.spip_poesie { 
margin: 1em 0; 
padding-left: 1em; 
border-left: 4px solid #A0C0E0;
}

/* div.spip_poesie div { text-indent: -60px; padding-left: 60px; }
*/

tt, .spip_code, .spip_cadre {
font-family: monospace;
font-style: normal;
font-size: 1.2em;
}
.spip_code { color: #3465a4; }
tt { /*color: #333;*/ }
.spip_cadre {
width: 98%;
overflow: scroll; overflow-x: hidden;
padding: 1px;
background: #eee;
border: 1px inset #333;
line-height: normal;
color: #036;
}
img{
border:none;
}
/* Listes */
/* ul.spip { 
list-style: square url(./../images/puce-li.png) inside;
padding-left: 1em;
text-indent: -1em;
} */
ul.news { 
list-style: square url(./../images/puce-breve.gif) inside;
padding-left: 1em;
text-indent: -1em;
}
#conteneurActu{
border:1px solid #EFEFEF;
padding:1em;
}
#conteneurActu h1{
margin-top:-.5em;
margin-bottom:.5em;
}
ul.actu { 
list-style: square url(./../images/puce-actu.png) inside;
padding-left: 1em;
text-indent: -1em;
color:#99CC33;
font-weight:700;
}
ul.actu li span{
color:#333;
font-weight:400;
}
ol.spip { 
padding-left: 1em;
text-indent: -1em;
list-style-type: decimal; 
list-style-position:inside;
}
#welkome{
margin-top:1.25em;
text-align:center;
font-size:1.03em;
}
ul.spip { margin: 0 12pt ; list-style-type: square; }
ul.spip  ul { margin: 0 6pt 6pt 6pt;  }
ol ol.spip { margin: 0 0 0em 2em; }
li.spip { margin:6pt;  }
/* Tableaux 
-------------------------------*/
/* tableaux spip */
table.spip, table.visible {	
margin-bottom: 1em;
border: none;
border-collapse: collapse; }
table.spip caption , table.visible caption {
caption-side: top; /* bottom pas pris en compte par IE */
text-align: center;
margin: auto;
padding:3px 4px;
font-weight: bold; }
table.spip tr.row_first { background:transparent; color:#fff; }
table.spip tr.row_odd { background: transparent; }
table.spip tr.row_even { background: transparent; }
table.spip th, table.spip td, table.visible th, table.visible td  { padding:3px 4px; text-align: left; vertical-align: top;}
/* tableaux html */
table, tr, td, th{
border:none;
}
/* tableaux visibles */
table.visible th{
background-color:#FBFBFB;
color:#5F5F5F;
border:1px solid #ddd;
font-weight:700;
/* vertical-align: middle; */
}
table.visible td{
border-collapse:collapse;
border:1px solid #ddd;

}
/* Divers autres */
b, strong { font-weight: bold; }
i, em { font-style: italic; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

hr { height: 1px; border: none; color: #3465a4; background:transparent url(./../images/hr.png) no-repeat top left; width: 70%; margin: 1.4em auto; }

.spip_puce { list-style-position: outside; }

/* Paragraphes */
p, ul.spip, ol.spip, blockquote, .spip_cadre, div.spip_code, hr { margin-bottom: 1em; }


/* barre typo enrichie
----------------------------------------------------------*/
.texteencadre-spip {

background: #F5F6FA;
border: 2px dotted #A0C0E0;
margin: 1em 0;	
padding: .5em;	
position: relative;
}

.caractencadre-spip {
color: #333;
font-weight: bold;
font-size:1.03em;	
}

.caractencadre2-spip {
color: #009;
font-weight: bold;
}

acronym.spip_acronym {
cursor: help;
border-bottom: 1px dotted;
}

/* ne marche pas sur MSIE, a refaire en jQuery */
a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #C2C9CF;
background: transparent;
font-size:x-small;
}

a.spip_blank {
color: #F00;
}

sup {
vertical-align:20%;
font-variant: small-caps;
font-size: .5em;
}

/* Pour le mode preview dans l'admin */
#article_preview {
display:none;
border:1px solid #F00;
overflow: auto;
background-color: #FFF;
padding: 0 1em;
}

#hierarchie{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size:0.71em;
color:#B5C8CF
}

#hierarchie a{font-weight: bold; color:#B5C8CF}
/*     	 PLAN DU SITE	
-----------------------------------------------*/
ol#sitemap li a{
font-size:0.88em;
font-weight:700;
color:#00918A;
}
ol#sitemap li li a{
font-size:0.82em;
color:#398fc6;
}
ol#sitemap li li li a{
font-size:0.71em;

}
ol#sitemap li li li li a{
font-size:0.71em;
/* font-weight:500; */
color:#6F6F6F;
}
ol#sitemap, ol#sitemap li {
list-style: none;
margin: 0;
padding: 0;
}

ol#sitemap li {
margin-bottom: 10px;
}

ol#sitemap li li {
background: transparent url(./../images/horizontal-dot.gif) top left no-repeat;
border-left: 1px solid #ccc;
margin: 0 0 0 10px;
padding-left: 25px;
}

ol#sitemap li li ul {
padding-bottom: 15px;
}

/* Resultat de la recherche
------------------------------------------------------*/
.resultats-recherche li {
border-bottom:#E0E8EF solid 1px;
padding:0.5em 0;
}
h5.spip a{
font-size:.82em;
font-weight:700;
}
p.pagination{
font-size:.82em;
margin-top:.5em;
}
/* MODULE MINI-FICHES
--------------------------------------------------------*/
.mini-fiche {
margin:10px 30px 10px 0;
width:300px;
float:left;
/* border-left:5px solid #333; */
/* border-bottom:1px solid #EFEFEF; */
}
.mini-fiche dt{
font-weight:700;
margin-bottom:0.5em;
border-bottom:2px solid #4F4F4F;
color:#4F4F4F;
}
.mini-fiche dd{
padding:0.25em 0;
border-bottom:1px solid #DFDFDF;
background-position:center left;
background-repeat: no-repeat;
line-height:14pt;
}


.mini-contact {
margin:10px 30px 10px 0;
width:300px;
}
.mini-contact dt{
font-weight:700;
margin-bottom:0.5em;
color:#00918A;
}
.mini-contact dt.simple{
color:#333;

}
.mini-contact dd{
padding:0.25em 0;
border-bottom:1px solid #C3DFDD;
background-position:center left;
background-repeat: no-repeat;
line-height:14pt;
}

.mini-fiche dd.adresse, .mini-contact dd.adresse{
background-image:url(./../images/poste.gif);
background-position:0 5px;
}
.tel{
background-image:url(./../images/tel.gif);
}
.fax{
background-image:url(./../images/fax.gif);
}
.map{
background-image:url(./../images/fax.gif);
}
.mail{
background-image:url(./../images/mail.gif);
}
.iti{
background-image:url(./../images/iti.png);
}
.iti img{
margin-right:10px;
}
.iti p.spip{
margin-bottom:0;
}
/*---------------------------------------------------*/

.spip_surligne {
background-color: #FFD100;
color:#333;
}
.spip_documents { text-align: center; line-height: normal; }
/* .spip_documents img { border: 1px solid #333; } */

.spip_documents_center {
clear: both;
display: block;
width: 100%;
margin: 1.4em auto;
}

.spip_documents_left {
float: left;
margin-right: 15px;
margin-bottom: 5px;
}

.spip_documents_right {
float: right;
margin-left: 15px;
margin-bottom: 5px;
}

.spip_doc_titre {
font-weight: bold;
font-size: 0.8em;
margin: auto;
}

.spip_doc_descriptif {
clear: both;
font-size: 0.8em;
margin: auto;
}
