/*-----------------------------------------------
STYLES GÉNÉRAUX
-------------------------------------------------*/
body, div, ul, form, span, p, img, h2, h3, h4 {margin:0;padding:0;border:0;}
body {background:#d6ecf7;color:#000;font:70% Verdana,Arial,Helvetica,Geneva,sans-serif;}
a:link, a:visited, a:active {color: #369;text-decoration: none;}
a:hover {text-decoration: underline;color:#900;}
.suite, a.suite{font-weight:bold;color: #fff; text-decoration: none; padding-left: 28px; background: transparent url(../images/suite_off.gif) 4px no-repeat; }
a:hover.suite {color: #005da8; text-decoration: underline; background: transparent url(../images/suite_on.gif) 4px no-repeat; }

fieldset {border: none;}
.format_png {behavior: url(win_png.htc);}
dt, dl {margin:0;padding:0;}
dt.spip_doc_titre{font:90% Verdana,Arial,Helvetica,Geneva,sans-serif;color:#369;margin:0px 0 2px 0px;}
dd.spip_doc_descriptif{font:90% Verdana,Arial,Helvetica,Geneva,sans-serif;color:#369;margin:0px 0 2px 0px;}
/* Paragraphes, citations, code et poesie */
/*li.spip{background: url(lien_externe.png) center right no-repeat;padding-right: 10px;}*/
p.spip {text-align:justify;}
p.spip_note {}
.spip_surligne {background:#ff6;}
dl dt, dl dd {padding: 0px;margin: 0px;list-style: none;}
dl.spip_documents_center dt.spip_doc_titre {margin: 3px auto;}
dl.spip_documents_center dd.spip_doc_descriptif {margin: 0px auto;}
.spip_documents_left {float:left;margin-right:15px;margin-bottom:5px;}
.spip_documents_right {float:right;margin-left:15px;margin-bottom: 5px; }
.spip_documents_left img, .spip_documents_right img {border: none}
hr.spip {color: #00b3cd;background-color: #00b3cd;height: 1px;border: 0;}

/*.clearing {clear: both;}*/
/* ----------------------------------------------
CONTENANT
-------------------------------------------------*/
#contenant {background: #fff;border:1px solid #ddd;
	width: 800px; padding: 0; margin: 0 0 auto 0;
	text-align: left;
	background: transparent url(../images/fond.gif) repeat-y;
	}
/*------------------------------------------------
CONTENEURS
 ------------------------------------------------*/
#enveloppe_ext {margin:0;padding:0;background-color:#f00;}
#enveloppe {margin:0;padding:0;background-color:#fff;}
#conteneur_int {width: 800px; float: left; margin-top:0px; margin-right: -200px; background-image: url('../images/fond_haut_4_44.gif'); background-repeat: no-repeat;z-index:3}
#contenu {margin-right: 180px;}

#colcentre {margin-left: 190px;margin-top:0px; padding : 5px 5px 0 5px;background:transparent;}
#colcentre h2 {font-family: Georgia, serif;font-size: 1.3em; margin: 0; padding: 5px 0 0 0px;}
#colcentre h3 {font-family: Georgia, serif;font-size: 1.2em; margin: 0; padding: 5px 0 10px 0px;}
#colcentre p  {color:#000;font-size: 1em; margin: 0; padding: 0px 0 0px 10px;}
#colcentre a, #colcentre a:visited {color: #036; text-decoration :none;font-weight:bold;}
#colcentre p a:hover {color: #900; text-decoration : underline;font-weight:bold;}
#colcentre a:hover {color: #900; text-decoration : underline;font-weight:bold;}
/*#colcentre ol {padding: 0 0 10px 30px;color:#000;}*/
#colcentre ul.spip {padding: 0;color:#000;}
#colcentre li.spip {margin: 0 0 0 15px;padding: 0 0 5px 0;color:#000;list-style-type: disc;}
#colcentre img.spip_logos {margin: 0 ; padding:0 10px 0 0; border: none;}
p.titre_article_rubrique, a.titre_article_rubrique{/*font-family: Georgia, serif;font-size: 1.3em; font-weight:bold;*/font:bold 1.3em Georgia, serif;margin:0;padding:0;text-align:left;}
.titre_rubrique {padding:0 0 25px 0;}
.pagination {color:#111;font-size: 1em; margin: 0; padding: 0 0 30px 10px;text-align:right;}

#colgauche {width: 158px; float: left;margin:0;padding : 0 5px 0 5px;background:transparent;}

#coldroite {width: 168px; float: right; padding : 5px 5px 0 5px;background:transparent;margin:0px 0 0 0}
#coldroite h2 {font-size: 1.2em; margin: 0 0 0 0; padding: 0px 0px 0px 10px;}
#coldroite p {font-size: 1em; margin: 0;padding: 0 5px 0 0;}
#coldroite hr {padding-right: 5px;}
#coldroite a{color: #036; text-decoration :none}
#coldroite p a:hover {color: #900; text-decoration : underline;}
#coldroite a:hover {color: #900; text-decoration : underline;}

/*------------------------------------------------
ENTÊTE
-------------------------------------------------*/
/*#entete {position: relative; margin: 0; height: 183px;background:#fff;}
 Logo et titre de l'organisation 
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	display: block;
	position: absolute;
	background:#fff url(../images/logo-site.gif) no-repeat left top;
	height: 110px; top: 22px; left: 25px;
	padding-left: 70px; padding-top: 33px;
	font-size: 13px; font-weight: normal; color: #000;
	}*/

/* Bandeau */
#entete p {position: absolute; margin: 0; padding: 0; top: 80px; left: 16px; width: 760px; height: 111px;
	}
/* Texte du bandeau */	
#entete p span {display: none;}
#entete p {margin:0;padding:0;
	/*background-image: url(images/entete-bandeau.jpg); /* L'image */
	height: 111px; /* Hauteur du bandeau */
	width: 832px; /* Largeur du bandeau */
	top: 0px;/*top: 15px;*/
	left: 148px;
	}
#entete .bandeau{margin:0;padding:0;height: 111px;width: 832px;top: 0px;left: 150px;}


/* Recherche */
.BoiteRech {font-family: "Arial", "Helvetica", "sans-serif normal"; font-size: .95em; width: 120px; color : #000; border: 1px solid #005da8; height: 14px; background-color: #fff; margin: 0px; padding: 0px; vertical-align: bottom; }
.BoiteOK {cursor: hand; font-family: "Arial", "Helvetica", "sans-serif normal"; font-size: 10px; width: 22px; color : #fff; border: none; background-color: #005da8; margin: 0px; padding: 0px; vertical-align: middle; }

/* ----------------------------------------------
PUBLICITE
-------------------------------------------------*/
#publicite {background: transparent;/*border:1px solid #ddd;*/position:absolute;top:0px;left:810px;
	width: 150px; padding: 0; margin: 0;
	text-align: left;
	}
#publicite a{padding: 0; margin: 0;}
/*------------------------------------------------
PIED DE PAGE
 ------------------------------------------------*/
#pied {/*background-color: #ddf;*/
 background-image: url('../images/fond.gif'); background-repeat: repeat-y;
	position: relative;z-index: 10;
	height: 15px;/*140px;*/
	border-top:1px solid #ddd;
	margin: 0;
	clear: both;/*margin: 0;padding: 0 30px 0 0;*/
	font-size: 9px;text-align: center;
	font-style:normal;font-weight:normal;
	color: #666;
	}

/*\*/
* html #pied {height: 15px; /*height: 165px;*/ }
/**/

#pied hr {border: 0;color: #DBDBD9;width: 95%!important;width: 100%;background-color: #DBDBD9;margin: 15px 0 0 30px!important;margin: 0 0 0 40px;height: 1px;}
#pied p {text-align: center;}
#pied p#spip {position: absolute;right: 40px;top: 50px!important;top: 85px;text-align: right;}
#pied a, #pied a:link, #pied a:visited {color: #666;font-size: 9px;}
#pied span {display: none;}

#pied p#spip a img {border: none;margin-top: 10px;}

/*------------------------------------------------
Plan du site
 ------------------------------------------------*/
/*#plan {margin-top: 20px;}*/
#plan {margin:0;padding:0}
#plan ul {font-style:normal;list-style-type: none;padding: 0;margin: 0;color: #000;}
#plan ul ul li {background: url(../images/plan-puce.gif) no-repeat;margin: 0;padding: 6px 0 0 36px;}
#plan ul ul li.dernier {background-image: url(../images/plan-dernier.gif);}
#plan a, #plan li a, #plan li a:visited {color: #000;}
#plan a:hover, #plan li a:hover {color: #005da8;text-decoration: underline;}

#planb {margin: 0 0 40px 0;}
#planb p {margin:10px 0;padding:0;}
#planb ul {font-style:normal;list-style-type: none;padding: 0;margin: 0 0 0 10px;color: #000;}
#planb ul ul li {margin: 0;padding: 0;}
#planb ul ul li.dernier {}
#planb a, #planb li a, #planb li a:visited {color: #000;}
#planb a:hover, #planb li a:hover {color: #005da8;text-decoration: underline;}

/*------------------------------------------------
Formulaires
------------------------------------------------*/

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

/* * Couleurs des liens de Spip */
a.spip_out {/*background: url(lien_externe.png) center right no-repeat;*/font-weight:bold;/*padding-right: 12px;*/ } /* liens url sortants */
a.spip_in {/*background: url(lien_interne.gif) center right no-repeat;*/font-weight:bold;/*padding-right: 10px;*/ } /* liens url internes */

.on { font-weight: bold; color: #900; } /* liens exposes */

/*------------------------------------------------
Tableaux
------------------------------------------------*/
table.spip {font-size:1em;font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	margin-bottom: 1em;
	border: 2px solid #ddd;
	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: #BFDDED;}
table.spip tr.row_odd {background: #e6f7fc;}
table.spip tr.row_even {background: #fff;}
table.spip th, table.spip td {padding:3px;text-align:left;vertical-align: middle;border:1px solid #ddd}


/*------------------------------------------------
Lettre d'informations
------------------------------------------------*/
.lettre_inscription {color:#000;/*margin:0 0 20px 10px;padding:0 20px 20px 20px;border:1px solid #3A79BD;*/}
.lettre_inscription span{color:#000;background:#d8edf8; border:1px solid #3A79BD;padding:5px;font-weight:bold}
.lettre_inscription label {color:#333;}
.lettre_inscription input{color:#f00;}
.lettre_inscription select {color:#f00;background:#efe;}
.lettre_inscription dl{width: 35em;margin: 1em 0;padding: 0;/*font-family: georgia, times, serif;*/}
.lettre_inscription dt{text-align:right;width: 6em;float: left;margin: 0 0 0 0;padding: .5em;font-weight: bold;}
.lettre_inscription dd{font-style:italic;padding:0 15px 0 0;}
#liste_lettres label {color:#000;font-weight:bold;}
#liste_lettres ul{}
#liste_lettres li {list-style:none;padding:10px 0 10px 0;}
.boutons ul {text-align:center;}
.boutons li {text-align:center;list-style:none;padding:10px 0;}
.boutons input {color:#369;font-weight: bold;}

/* Administration */
.spip-admin-float {border:2px solid #f00;margin:0;padding:5px;}

.reponse_formulaire{color:#f00}
#login fieldset {display: block;margin:0;padding:0.77em;border:1px solid #009ee0;color:#777;}
#login legend {text-transform:uppercase;color:#333;font-weight:bold;padding:0;background:#BFDDED;border:1px solid #009ee0; /* Sinon, superposition dans MSIE */}
#login label {font-weight:bold;}
#login p{margin-top:20px}
#login forml {width:99%;padding:1px;border:1px solid #009ee0;background-color:#e6f7fc;font-family:Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;;font-size:inherit;}
.spip_bouton {margin-top:20px;}


/* NIFTY */
ul#colonneCentre,ul#colonneCentre li{margin:0;padding:0;list-style:none;text-align:justify;}
ul#colonneCentre li{/*float:left;*/margin:0 10px 10px 0}
ul#colonneCentre h4{font: bold 120%/1.3 arial,sans-serif;
    text-transform:uppercase;margin:0;padding: 2px;text-align:center;color: #fff;}
ul#colonneCentre h5{font: bold 120%/1.3 arial,sans-serif;width:50%;background:#00b3cd;
	    text-transform:uppercase;margin:0;padding: 2px;text-align:center;color: #fff;}
ul#colonneCentre p{margin:0;padding:5px 0px 5px 0px}
ul#colonneCentre div{background: transparent;}
li#colCentre1 h4{/*background: #3a78bc;*/background: #00b3cd;}
li#colCentre2 h4{background: #f90;}
li#colCentreLogin h4{background: #f00;}

ul#colonneCentreSommaire,ul#colonneCentreSommaire li,ul#colonneCentreSommaire2c,ul#colonneCentreSommaire2c li,ul#colonneCentreSommaire2c1,ul#colonneCentreSommaire2c1 li{margin:0;padding:0;list-style:none;text-align:justify;}
ul#colonneCentreSommaire2c li,ul#colonneCentreSommaire2c1 li{float:left;margin:0 10px 10px 0}
ul#colonneCentreSommaire li{/*float:left;*/margin:0 10px 10px 0}
ul#colonneCentreSommaire h4,ul#colonneCentreSommaire2c h4,ul#colonneCentreSommaire2c1 h4{font: bold 120%/1.3 arial,sans-serif;
    text-transform:uppercase;margin:0;padding: 2px;text-align:center;color: #fff;}
ul#colonneCentreSommaire p,ul#colonneCentreSommaire2c p,ul#colonneCentreSommaire2c1 p{margin:0;padding:5px 0px 5px 0px}
ul#colonneCentreSommaire div,ul#colonneCentreSommaire2c div,ul#colonneCentreSommaire2c1 div{background: transparent;}
li#colCentreSommaire1 h4{/*background: #3a78bc;*/background: #00b3cd;}
li#colCentreSommaire2 h4{background: #f90;}

ul#colonneDroite,ul#colonneDroite li{margin:0;padding:0;list-style:none;text-align:justify;}
ul#colonneDroite li{/*float:left;*/margin:0 10px 10px 0}
ul#colonneDroite li a:link, ul#colonneDroite li a:visited{display: block;margin:0 0 5px 0;text-decoration:none;}
ul#colonneDroite li a:hover, ul#colonneDroite li a:active{/*background: url(../images/nav_fond.png);color:#fff;*/}
ul#colonneDroite h4{font: bold 120%/1.3 arial,sans-serif;
    margin:0;padding: 2px;text-align:center;color: #fff;}
ul#colonneDroite p{margin:0;padding:5px 0px 5px 0px}
ul#colonneDroite div{background: transparent;}
li#colDroite1 h4{/*background: #3a78bc;*/background: #00b3cd;}
li#colDroite2 h4{background: #f90;}

ul#boiteDroite,ul#boiteDroite li{margin:0;padding:0;list-style-type:none;}
ul#boiteDroite li{width:158px;font-size:100%;}
ul#boiteDroite a:link, ul#boiteDroite a:visited{display:block;width:158px;padding:2px 0;font: /*bold*/ 100% Verdana,Arial,sans-serif;
    color: #fff;background: transparent;
    text-decoration:none;/*text-align:center*/}
ul#boiteDroite a:hover, ul#boiteDroite a:active{/*background: #f90;*/background: url(../images/nav_fond3.png);color:#fff;}

ul#colonneAriane,ul#colonneAriane li{margin:0;padding:0;list-style:none;text-align:justify;}
ul#colonneAriane li{margin:0 10px 10px 0}
ul#colonneAriane li a:link, ul#colonneDroite li a:visited{display: block;margin:0 0 5px 0;text-decoration:none;}
ul#colonneAriane li a:hover, ul#colonneAriane li a:active{}
ul#colonneAriane h4{font: bold 120%/1.3 arial,sans-serif;
    margin:0;padding: 2px;text-align:center;color: #d6ecf7;}
ul#colonneAriane p{margin:0;padding:5px 0px 5px 0px}
ul#colonneAriane div{background: #fff;}
li#colAriane1 h4{/*background: #3a78bc;*/background: #00b3cd;}
li#colAriane2 h4{background: #f90;}

/* NAVIGATION */
#nav ul, #nav li, #navAriane ul, #navAriane li {margin: 0;padding: 0;}
#navAriane li a:link, #navAriane li a:visited {font-size: 10px;
		display: block;
    height: 20px;
    width: 140px;
    line-height: 20px;
    text-decoration: none;
    text-align: left;
    background:transparent/*#fff url(../images/nav_fond.png)*/;
    color: #369;
}
#nav li a:link, #nav li a:visited {
    display: block;
    height: 16px;
    width: 156px;
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    background:#fff url(../images/nav_fond.png);
    padding: 0;
    color: #369;
}
#nav li a:hover, #nav li a:active, #navAriane li a:hover, #navAriane li a:active {background:#00b3cd url(../images/nav_fond.png);padding: 0;color:#fff;}

/* boutonstexte.css */
.boutonstexte {
	/*float : right;*/
}
.boutonstexte button {
	position:relative;width:30px;
	top: -10px;
	padding: 0;
	border: 1px transparent solid;
	background-color: transparent;
}
.textsizeup, .textsizedown, .textonly {
	cursor: pointer;
}
.boutonstexte button:hover {
	border: 1px red solid;
}
.boutonstexte button img {
	behavior:url(win_png.htc);
}
