/*  Typographie generale du site
---------------------------------------------- */
body { font-size: 1em; color: #3F3F3F; }

/* 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
 */

/* Typo pour les menus et la navigation */
body, #navigation, .formulaire_spip { font-family: Arial,Helvetica,sans-serif; }
#blocInfosPratiques { font-family: Verdana, Tahoma, Arial, sans-serif; }
/* Typo pour le contenu */
#contenu, .encart { font-family: Arial,Helvetica,sans-serif; }

/* Titraille */
h1,h2,h3, h4{ font-family: "Trebuchet MS", Helvetica, sans-serif; clear:both; }
h1 { font-size: 1.27em; font-weight: bold; }
h1, h1 * { color: #F9630D !important; }


h2.spip {
/* font-family: Arial,Helvetica,sans-serif; */
	margin: 1.25em 0 1em 0;
	font-size: 1.21em;
	font-weight: bold;
	border-bottom: 1px solid #008b80;
	color: #008b80;
}
h3.spip {
/* 	font-family: Arial,Helvetica,sans-serif; */
	margin: 1em 0 .75em 0;
	font-size: 1.09em;
	font-weight: bold;
	color: #00618F;
}
h4.spip {
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.96em;
	margin: 0.75em 0 .5em 0;
	font-weight: bold;
	color: #333;
}
/* Cartouche */
.cartouche { margin:0.5em 0; }
#contenu .surtitre{ font-size: 0.82em;color: #3F3F3F;font-weight:700; }
#contenu .soustitre { font-size: 0.82em;color: #F9630D;font-weight:700; }
.cartouche .spip_logos { float: left; margin-right: 16px; margin-bottom: 16px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; color: #666; }
.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-right: 1em; }
.cartouche .traductions, .cartouche .traductions a { color: #666; }
.cartouche .traductions a:hover, .cartouche .traductions .on { color: #000; }

/* Blocs de texte */
.chapo {
	margin-bottom:0.5em;
	font-size: 0.82em;
	line-height: 1.4em;
	font-weight: bold;
}
.texte {
	font-size: 0.82em;
	line-height: 1.3em;
	color: #3F3F3F;
}
.ps { font-size: 0.82em; }
.notes { 
clear: both; 
font-size: 0.77em; 
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{
text-align:justify;
}
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;
}

/* 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;
}
/* li.spip{margin:0.15em 0;}
ul.spip li li { list-style: disc url(./../images/puce-li-li.png) inside; margin-left:0.5em }
ul.spip li li li { list-style: disc url(./../images/puce-li-li-li.png) inside; } */

ul.spip { margin: 0 1em ; list-style-type: square; list-style-image:url(./../images/puce-li.png) }
ul.spip  ul { margin: 0 0.5em 0.5em 0.5em; list-style-image:url(./../images/puce-li-li.png) }
ul.spip ul ul  { list-style-image:url(./../images/puce-li-li-li.png) }
ol ol.spip { margin: 0 0 0em 2em; }
li.spip { margin: 0.25em 0.5em;  }
/* 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:1em 30px 1em 0;
width:230px;
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;
padding-left:2em;
border-bottom:1px solid #DFDFDF;
background-position:center left;
background-repeat: no-repeat;
}

.mini-contact {
margin:1em 30px 1em 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;
padding-left:2em;
border-bottom:1px solid #C3DFDD;
background-position:center left;
background-repeat: no-repeat;
}

.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;
}
/* form{
margin-top:10px;
margin-right:12px;
width:185px;
} */
