@import url("thickbox.css");
/* CSS Document */

body {
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

dl, dt, dd, ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

* > img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

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


.format_png { behavior: url(win_png.htc); }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints { width:600px; margin-top: 1.4em; padding-top: 2px; border-top: 2px solid #CCC; clear:both; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}
.docflottante_sans { margin: 10px 4px 2px 4px; text-align: center; width: 180px; float: left; }
.docflottante h3, .doc_col_droite h3, .doc_col_droite h3 a, .docflottante_sans h3 { font-size: 1em; font-weight: bold; }
.docflottante h4, .doc_col_droite h4, .docflottante_sans h4 { font-size: 0.88em; font-weight: bold; }
.docflottante small, .doc_col_droite small, .docflottante_sans small { font-size: 0.8em; font-weight: normal; }


a:link, a:active, a:visited, a:hover {
	text-decoration: none;
}

.nettoyeurG {
	clear: left;
}

.nettoyeurGD {
	clear: both;
}

.nettoyeurD {
	clear: right;
}

.mis_a_jour {
	color: #888888;
	font-size: 10px;
}

/* CSS Structure */

#Entete {
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 136px;
}

#LogoCAC {
	background-image: url(../images/logo_psppaca.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0px;
	height: 105px;
	width: 100px;
	position: absolute;
	z-index: 1;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#LogoPrides {
	background-image: url(../images/logo_prides.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 58px;
	width: 600px;
	position: absolute;
	z-index: 2;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
}

#BandeauMembres {
	padding: 0px;
	position: absolute;
	z-index: 3;
	background-color: #FFFFFF;
	height: 60px;
	width: 485px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 255px;
}

#Navigation {
	position: absolute;
	z-index: 4;
	margin-top: 105px;
	margin-left: 120px;
}

#Recherche {
	padding: 0px;
	position: absolute;
	z-index: 5;
	height: 75px;
	width: 225px;
	margin-top: 92px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 760px;
	/*background-image: url(../images/bg_recherche.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;*/
}

#Recherche form {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-left: 30px;
}

#Recherche form label {
	display: none;
}

#Recherche form input.forml {
	font-size: 12px;
	float: left;
	width: 80%;
}

#Recherche form input.bouton {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 17px;
}

#Langue {
	padding: 0px;
	position: absolute;
	z-index: 10;
	width: 225px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 760px;
	text-align: right;
}

#Langue ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

#Langue ul li a {
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Langue ul li a.Newsletter {
	background-image: url(../images/picto_newsletter.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#Langue ul li a.EspacePresse {
	background-image: url(../images/picto_presse.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#Langue ul li a.ProposerInfo {
	background-image: url(../images/picto_propinfo.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#Langue ul li a#Private {
	background-image: url(../images/picto_cadena_on.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#Langue ul li a#Private:hover {
	background-image: url(../images/picto_cadena_off.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#Langue ul li a#PrivateOpen {
	background-image: url(../images/picto_cadena_off.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#Langue ul li a#PrivateOpen:hover {
	background-image: url(../images/picto_cadena_on.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}


#Langue ul li a:hover {
	text-decoration: underline;
}

#ContenantRubrique {
	padding: 0px;
	margin: 0px;
}

#Contenant {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#Contenu {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}

#Contenu #Hierarchie {
	padding: 15px;
	padding-left: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	font-size: 9px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Contenu #Hierarchie a {
	color: #999999;
}

#Contenu #Hierarchie a:hover  {
	color: #000;
}

#ColGauche {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}

.fond_logo {
	background-color: #ffffff;
}

#LogoDescriptif {
	margin: 0px;
	padding: 0px;
	height: 180px;
}

#ColGauche ul.EncartFocus {
	background-image: url(../images/bg_encartFocus.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

#ColGauche ul.EncartFocus, #ColGauche ul.EncartFocus2 {
	width: 230px;
	margin-top: 10px !important;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#ColGauche ul.EncartFocus li h3{
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ColGauche ul.EncartFocus li.ListeFocus, #ColGauche ul.EncartFocus2 li.ListeFocus {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#ColGauche ul.EncartFocus li a, #ColGauche ul.EncartFocus2 li a {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	display: block;
}

#ColGauche ul.EncartFocus li a:hover, #ColGauche ul.EncartFocus2 li a:hover {
	color: #000;
}
#ColGauche ul.EncartFocus li span, #ColGauche ul.EncartFocus2 li span {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	display: block;
}

#ColGauche p.pagination{
	font-size: 9px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
}

#ColGauche .FormNewsletter {
	background-image: url(../images/bg_encartFocus.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	width: 230px;
	margin-top: 10px !important;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}

#ColGauche .FormNewsletter h3{
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ColGauche .FormNewsletter ul li.ListeFocus {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#ColGauche .FormNewsletter ul li a {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	display: block;
}

#ColGauche .FormNewsletter ul li a:hover {
	color: #000;
}

#Descriptif {
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 730px;
	/*height: 180px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Descriptif h3 {
	padding: 0px;
	width: 680px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	/*position: absolute;*/
	font-size: 28px;
	color: #666666;
	font-weight: normal;
}

#Descriptif p {
	padding: 0px;
	width: 680px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	text-align: justify;
	/*position: absolute;*/
}
#Descriptif p ul.spip li.spip a {
	background-color: #FF0000;
}
#Textecomplet {
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 730px;
	/*height: 110px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Textecomplet h3 {
	padding: 0px;
	width: 680px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	/*position: relative;*/
	font-size: 28px;
	color: #666666;
	font-weight: normal;
}

#Textecomplet p {
	padding: 0px;
	width: 680px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	/*position: relative;*/
	text-align: justify;
}

#Logo_article {
	margin: 0px;
	padding: 0px;
	float: right;
}
#Evenement {
	margin: 0px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: right;
	width: 280px;
	/*background-color: #DEDEDE;*/
	background-image: url(../images/bg_encart_off.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#blocnuage { width: 600px; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 10px; }
/* ------------------------------------- liste accordeon ----- */

#ListeAccordeon {
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 730px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

#ListeAccordeon ul {
	padding: 0px;
	margin: 0px;
}

#ListeAccordeon ul.listeArticles1,
#ListeAccordeon ul.listeArticles2,
#ListeAccordeon ul.listeArticles3,
#ListeAccordeon ul.listeRubriques {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#ListeAccordeon ul.listeArticles1,
#ListeAccordeon ul.listeArticles3 {
	padding-left: 20px;
}

#ListeAccordeon ul.listeArticles2,
#ListeAccordeon ul.listeRubriques {
	padding-left: 40px;
}

#ListeAccordeon ul.listeArticles1 li,
#ListeAccordeon ul.listeArticles2 li,
#ListeAccordeon ul.listeArticles3 li,
#ListeAccordeon ul.listeRubriques li {
	padding: 0px;
	line-height: 125%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#ListeAccordeon ul.listeArticles3 li p.spip {
	margin-top: 15px;
	line-height: 155%;
}
#ListeAccordeon ul.listeArticles3 li p.spip br {
	margin-bottom: 5px;
}
#ListeAccordeon ul.listeArticles1 li a, #ListeAccordeon ul.listeArticles1 li a:hover,
#ListeAccordeon ul.listeArticles2 li a, #ListeAccordeon ul.listeArticles2 li a:hover,
#ListeAccordeon ul.listeArticles3 li a, #ListeAccordeon ul.listeArticles3 li a:hover,
#ListeAccordeon ul.listeRubriques li a, #ListeAccordeon ul.listeRubriques li a:hover {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}

#ListeAccordeon ul.listeArticles1 li a,
#ListeAccordeon ul.listeArticles2 li a {
	background-image: url(../images/picto_artsOn.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#ListeAccordeon ul.listeArticles1 li a:hover,
#ListeAccordeon ul.listeArticles2 li a:hover {
	background-image: url(../images/picto_artsOff.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#ListeAccordeon ul.listeRubriques li a {
	background-image: url(../images/picto_rubOn.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#ListeAccordeon ul.listeRubriques li a:hover {
	background-image: url(../images/picto_rubOff.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#ListeAccordeon ul.listeArticles1 li span.indroduction,
#ListeAccordeon ul.listeArticles2 li span.indroduction,
#ListeAccordeon ul.listeRubriques li span.indroduction {
	font-size: 11px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	display: block;
}

#ListeAccordeon #accordeon li h3.titre,
#ListeAccordeon #accordeon li h3.selected {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#ListeAccordeon #accordeon li h3.selected a {
	color: #666;
}

#ListeAccordeon #accordeon li h3.titre a,
#ListeAccordeon #accordeon li h3.titre a:hover,
#ListeAccordeon #accordeon li h3.selected a, 
#ListeAccordeon #accordeon li h3.selected a:hover{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 32px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

/* ------------------------------------- liste annuaire ----- */

.glossaire {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 265px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.glossaire li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.glossaire li a,
.glossaire li a:hover,
.glossaire li span.on {
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.glossaire li a {
	background-color: #1d3a5f;
	color: #fff;
}

.glossaire li a:hover {
	background-color: #ccc;
	color: #333;
}

.glossaire li span.on,
.glossaire li a.on {
	color: #ccc;
	background-color: #333;
}

.glossaire2 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 265px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.glossaire2 li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.glossaire2 li,
.glossaire2 li a,
.glossaire2 li.on a:link,
.glossaire2 li.on a:visited {
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-size: 13px;
	line-height: 18px;
}

.glossaire2 li,
.glossaire2 li a:link,
.glossaire2 li a:visited {
	font-size: 13px;
	background-color: #1d3a5f;
	color: #fff;
	line-height: 18px;
}
.glossaire2 li.on,
.glossaire2 li.on a {
	color: #ccc;
	line-height: 18px;
}

.glossaire2 li:hover,
.glossaire2 li a:hover,
.glossaire2 li.on:hover,
.glossaire2 li.on a:hover {
	font-size: 13px;
	color: #333;
	line-height: 18px;
}

.ListeMembres {
	margin: 0px;
	padding: 0px;
}

.ListeMembres ul {
	padding: 0px;
	width: 780px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.ListeMembres ul li {
	padding: 5px;
	float: left;
	height: 107px;
	width: 108px;
	border: 3px solid #1d3a5f;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
	line-height: 100%;
}

.ListeMembres ul li:hover {
	border: 3px solid #333;
}

.ListeMembres ul li img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.ListeMembres ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 105%;
	padding: 0px;
	margin: 0px;
}

.ListeMembres div.Alerte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 20px;
	text-align: center;
	padding: 10px;
	margin-right: auto;
	background-color: #CC6666;
	border: 5px solid #FF0000;
	margin-bottom: 0px;
	margin-left: auto;
	width: 410px;
	color: #FFFFFF;
}

#PiedRubrique {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 10px;
	clear: both;
	font-family: Verdana, Arial, sans-serif;
}

#PiedRubrique #NavigationPied {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}

#PiedRubrique #NavigationPied span.on {
	color: #000;
}

#PiedRubrique #NavigationPied a {
	margin: 0px;
	padding: 0px;
}

#PiedRubrique #NavigationPied a:hover {
	color: #000;
}


#PiedRubrique div.Copyright {
	font-size: 11px;
	padding-left: 0px;
}

#PiedRubrique div.Adresse {
	font-size: 11px;
	padding-left: 0px;
	margin-top: 30px;
}

#PiedRubrique div.Adresse a.spip_out, #PiedRubrique div.Adresse a.spip_url {
	margin: 0px;
	padding: 0px;
	background:none;
}

#PiedRubrique div.Adresse a:hover {
	color: #000;
}

#PiedRubrique #PartenairesPied {
	padding: 0px;
	/*position: absolute;*/
	margin-top: -90px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	text-align: right;
	width: 600px;
	z-index: 450;
	float: left;
}

#PiedRubrique #PartenairesPied ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#PiedRubrique #PartenairesPied ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: inline;
}



blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
.spip_cadre { width: 99%; border: 1px inset; }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #AAA; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

#ListeAccordeon ul.listeArticles1 li a.spip_out, #ListeAccordeon ul.listeArticles1 li a.spip_out:hover,
#ListeAccordeon ul.listeArticles2 li a.spip_out, #ListeAccordeon ul.listeArticles2 li a.spip_out:hover,
#ListeAccordeon ul.listeArticles3 li a.spip_out, #ListeAccordeon ul.listeArticles3 li a.spip_out:hover,
#ListeAccordeon ul.listeRubriques li a.spip_out, #ListeAccordeon ul.listeRubriques li a.spip_out:hover,
#ListeAccordeon ul.listeArticles1 li a.spip_in, #ListeAccordeon ul.listeArticles1 li a.spip_in:hover,
#ListeAccordeon ul.listeArticles2 li a.spip_in, #ListeAccordeon ul.listeArticles2 li a.spip_in:hover,
#ListeAccordeon ul.listeArticles3 li a.spip_in, #ListeAccordeon ul.listeArticles3 li a.spip_in:hover,
#ListeAccordeon ul.listeRubriques li a.spip_in, #ListeAccordeon ul.listeRubriques li a.spip_in:hover,
#ListeAccordeon ul.listeArticles1 li a.spip_url, #ListeAccordeon ul.listeArticles1 li a.spip_url:hover,
#ListeAccordeon ul.listeArticles2 li a.spip_url, #ListeAccordeon ul.listeArticles2 li a.spip_url:hover,
#ListeAccordeon ul.listeArticles3 li a.spip_url, #ListeAccordeon ul.listeArticles3 li a.spip_url:hover,
#ListeAccordeon ul.listeRubriques li a.spip_url, #ListeAccordeon ul.listeRubriques li a.spip_url:hover,
#ListeAccordeon ul.listeArticles1 li a.spip_note , #ListeAccordeon ul.listeArticles1 li a.spip_note:hover,
#ListeAccordeon ul.listeArticles2 li a.spip_note , #ListeAccordeon ul.listeArticles2 li a.spip_note:hover,
#ListeAccordeon ul.listeArticles3 li a.spip_note , #ListeAccordeon ul.listeArticles3 li a.spip_note:hover,
#ListeAccordeon ul.listeRubriques li a.spip_note , #ListeAccordeon ul.listeRubriques li a.spip_note:hover
{ padding-left: 0px; } 
/*  signaler les liens externes comme dans l'espace prive (reprise de spip.net) */a.spip_out, a.spip_url, a.spip_glossaire, #ListeAccordeon ul.listeArticles3 li a.spip_out, #ListeAccordeon ul.listeArticles3 li a.spip_url { background: url(../images/external.png) no-repeat right; padding-right: 15px; }a:hover.spip_out, a:hover.spip_url, a:hover.spip_glossaire, #ListeAccordeon ul.listeArticles3 li a.spip_out:hover, #ListeAccordeon ul.listeArticles3 li a.spip_url:hover { background: url(../images/external.png) no-repeat right;}
.texteencadre-spip {
	color: #1d3a5f;
	background: #30517c;
	border-bottom: 2px solid #0e2746;
	border-left: 1px solid #17304f;
	border-right: 2px solid #0e2746;
	border-top: 1px solid #17304f;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #17304f;
	font-weight: bold;
}
h3.spip {
	font-weight: bold;
	font-size: 18px;
	color: #17304f;
	margin-top:10px;
}
h4.spip {
	font-weight: bold;
	font-size: 15px;
	color: #17304f;
	margin-top:6px;
}
h5.spip {
	font-weight: bold;
	font-size: 12px;
	color: #17304f;
	margin-top:3px;
}
/* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */
.spip-admin-float {
	top: 0;
	left: 400px;
	position: absolute;
	background-color: transparent;
	z-index: 100;
}
/*  ------------------------------------------/*  Habillage des formulaires/*  ------------------------------------------ *//* Correction des styles HTML par defaut */.formulaire_forum form, .formulaire_forum fieldset, .formulaire_forum legend, .formulaire_forum label, .formulaire_forum input, .formulaire_forum textarea, .formulaire_forum select, .formulaire_forum option { margin: 0; padding: 0; border: none; background: none; }/* Styles des formulaires de Spip */.formulaire_forum { text-align: left; font-size: 0.97em; }.formulaire_forum p { margin: 0.5em 0; padding: 0; }.formulaire_forum fieldset { display: block; width: 95%; margin: 0.77em 0; padding: 0.77em; border: 1px dotted; }.formulaire_forum legend { font-weight: bold; padding: 3px; background: #FFF; /* Sinon, superposition dans MSIE */ }.formulaire_forum label {}.formulaire_forum .forml { background-color: #FFE9C3; border: dashed 1px #B83233; width: 95%; padding: 1px; font-family: inherit; font-size: inherit; }.spip_bouton { text-align: right; }.spip_bouton input { background-color: #FFE9C3; border: 2px solid #B83233; font-size: 0.91em; margin: 3px 0; padding: 1px 2px; border: 2px outset; font-weight: bold; float: right; }/* Reponse du formulaire */.reponse_formulaire { font-weight: bold; color: #F00; }fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }/* Previsualisation du message */fieldset.previsu { padding: 1em; border: 1px solid; }
/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #666; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #666; }
ul ul .forum-chapo { background: #A4A4A4; }
ul ul ul .forum-chapo { background: #B8B8B8; }
ul ul ul ul .forum-chapo { background: #CCC; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #E0E0E0; }
