/* Logos, documents et images */
 img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.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-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }


/* Empecher la definition de s'afficher comme les autres liens, */
a.cs_glossaire, a.cs_glossaire:hover, #glossOverDiv {
	color:#000000;
	text-decoration:none;
	z-index:998;
}
/* L'effet de survol est obtenu grace aux proprietes display */
a.cs_glossaire span.gl_dl,
a.cs_glossaire span.gl_dt,
a.cs_glossaire span.gl_dd {
 	display:none;
	visibility:hidden;
	z-index:999;
	font-style:normal;
}

a.cs_glossaire span.gl_dd {
	font-weight:normal;
}

a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt,
a.cs_glossaire:hover span.gl_dd, #glossOverDiv span.gl_dd {
	display:block;
	visibility:visible;
}

a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {
	display:inline;
	visibility:visible;
	/* Placement de la definition dans la page. */
	position:absolute;
	width:180px;
	margin-left:-120px;
	margin-top:1.8em;
	/* Decoration */
	padding:4px;
	border:1px solid #CCCC99 ;
	background-color:#FFFFFF;
	font-size:85%;
}
a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {
	padding:3px;
	background-color:#005D5D ;
	color:#fff;
	font-family: arial, verdana, sans-serif ;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
a.cs_glossaire:hover span.gl_dd, #glossOverDiv span.gl_dd {
	padding:3px;
    color:#000;
	text-align:left;
	line-height:1.3em;
}

a.cs_glossaire span.gl_mot {
	border-bottom:1px dotted gray;
	font-size:inherit;
	color:#005D5D;
    cursor:help; 
}
a.cs_glossaire div.gl_mot {
	border-bottom:1px dotted gray;
	font-size:inherit;
	color:#005D5D;
    cursor:help;
	display:inline
}

/* exception sur le JS */	
#glossOverDiv span.gl_dl {
	margin-left:-60px;
}

/*contenu */
p.spip{font-size:1.2em;margin:0;line-height:125%; }
.texte_article a,p.spip a,div.formulaire_spip a,.texte_article ul a,.texte_article p a {color:#B60F10;text-decoration:none}
.texte_article a:hover,p.spip a:hover,div.formulaire_spip a:hover ,.texte_article ul a:hover,.texte_article p a:hover{color:#489CC9;text-decoration:underline}

.texte_article ul{list-style:none}
.texte_article ul li{   
	/*background: url(../../squelettes/img/puce1.png) left top no-repeat;*/
background-image: url(../../squelettes/img/puce1.png);
background-repeat: no-repeat;
background-position:left top;
    color: #000; 
    font: 1.2em Arial,sans-serif; 
    padding-left: 12px; 
    text-align: left; 
}

.texte_article ul li ul li{	
/*background: url(../../squelettes/img/puce2.png) left top no-repeat;*/
background-image: url(../../squelettes/img/puce2.png);
background-repeat: no-repeat;
background-position:left top;
font-size: 1em   }
.texte_article ul li ul li ul li{ 	
/*background: url(../../squelettes/img/puce3.png) left top no-repeat;*/
background-image: url(../../squelettes/img/puce3.png);
background-repeat: no-repeat;
background-position:left top;
  }

.texte_article ol{font-size:1.2em}
.texte_article ol li ol{font-size:1em}

/*table*/
.texte_article table {border-collapse:collapse;}
.texte_article table tr td{border:1px solid #C3C3C3;}
.texte_article table tr.titre {color:#000;}
.texte_article table tr.titre td{border-top:2px solid #C3C3C3;border-bottom:2px solid #C3C3C3;}

/*complement forms_et_tables */

.spip_forms {border:none;width:60%;margin-left:15%}
.spip_forms fieldset{border:1px solid #95AEC4;font-size:1.1em;font-weight:bold}

.spip_forms div .spip_form_champ label{color:#000}
.spip_forms div .spip_form_champ input{border:1px solid #95AEC4; }
.spip_forms div .spip_form_champ input.ligne forml{background-color:#F2F4F7 }

.spip_form_champ input.ligne formo formo-focus{background-color:#F2F4F7 }

div .spip_form_champ select{border:1px solid #95AEC4}

.spip_forms .forml, .spip_forms .formo {
	width:90%;
	border-bottom:solid 1px #E2CEC1;
	border-right:solid 1px #E2CEC1;
	border-top:1px solid #AF896F;
	border-left:1px solid #AF896F;
	font-size:1em;
	padding:.25em;
}
.spip_forms .forml, .spip_forms .fondl {
	background: #F2F4F7;
	color:#4A4336;
	width:90%;
}

.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {
	border:solid 1px #5252A2;
	background:#fff ;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:90%;
}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
	border:solid 1px #5252A2;
	background: #fff;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:90%;
}


.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {
	text-align:left;
  	font-weight: bold;
  	color:#000;
}