/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * 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
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #BAE8E8 url(IMG/fond.png) scroll 50%;
	margin: 0px;
	text-align: left;
	font-size: 1em;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img, table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

#page_contenu ul, #page_contenu ul li {
	list-style-type: disc;
	margin: 0px 8px;
	padding:0px 0px;
}

#page_contenu ol, #page_contenu ol li{
	list-style-type: decimal;
	margin: 0px 12px;
	padding: 0px;
	/*text-align: justify;*/
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	position:absolute;
	width:990px; 
	left: 50%;
	margin-left: -497px;
}

#hp_contenu{
	position:absolute;
	width:982px;
	height:534px;
	background:url(IMG/hp-fond-contenu.png);
}
#hp_agenda{
	position:absolute;
	top:74px;
	left:26px;
	text-align:left;
	color:#6C6C6C;
	font-size:12px;
	line-height:14px;
}
#hp_agenda a{
	font-weight:bold;
	color:#6C6C6C;
	font-size:12px;
}
#hp_actu{
	position:absolute;
	top:263px;
	left:26px;
	text-align:left;
	color:#6C6C6C;
	font-size:12px;
	line-height:14px;
}
#hp_actu a{
	font-weight:bold;
	color:#6C6C6C;
	font-size:12px;
}
#hp_autres_sites{
	position:absolute;
	top:650px;
	left:0px;
}
#texte1_hp_autres_sites{
	position:absolute;
	top:10px;
	left:30px;
	width:130px;
	color:#2f80b5;
	font-size:12px;
}
#texte2_hp_autres_sites a:link, #texte2_hp_autres_sites a:visited{
	position:absolute;
	top:140px;
	left:30px;
	width:130px;
	color:#2f80b5;
	font-size:12px;
	text-decoration:underline;
}
#texte3_hp_autres_sites a:link, #texte3_hp_autres_sites a:visited{
	position:absolute;
	top:155px;
	left:30px;
	width:130px;
	color:#2f80b5;
	font-size:12px;
	text-decoration:underline;
}
#texte2_hp_autres_sites a:hover{
	color:black;
}
#texte3_hp_autres_sites a:hover{
	color:black;
}
.hp_bullets{
	margin:5px 5px 0px 0px;
	float:left;
}

#focus1{
	position:absolute;
	font-size:12px;
	top:160px;
	height:200px;
	left:230px;
	text-align:left;
	width:300px;
	color:#797979;
}
#focus1 p{
	margin:0px 0px 10px 0px !important;
}

#focus2{
	position:absolute;
	font-size:12px;
	top:160px;
	height:200px;
	left:615px;
	text-align:left;
	width:300px;
	color:#797979;
}
#focus2 p{
	margin:0px 0px 10px 0px !important;
}

#focus3{
	position:absolute;
	font-size:12px;
	top:390px;
	height:120px;
	left:270px;
	text-align:left;
	width:300px;
	color:#FFFFFF;
}
#focus3 p{
	margin:0px 0px 10px 0px !important;
}

#focus4{
	position:absolute;
	font-size:12px;
	top:390px;
	height:120px;
	left:610px;
	text-align:left;
	width:300px;
	color:#FFFFFF;
}
#focus4 p{
	margin:0px 0px 10px 0px !important;
}

/* Entete */

#entete {
	width: 982px;
	height:152px;
	background:url(IMG/entete_fond.png);
}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	margin-top:-10px;
	margin-left:-10px;
	float: left;
	font-weight: bold;
	font-size: 12px; 
}
/*#entete a { text-decoration: none; }*/
#entete #logo{
	position:absolute;
	top:35px;
	left:40px;
}
#menu_entete{
	position:absolute;
	top:0px;
	left:220px;
	font-size:10px;
	width:755px;
/*	text-align:right;*/
	font-size: 10px; 
}
.menu_entete_col1{
	width:25px;
	background:url(IMG/entete_fond-gauche.png) no-repeat;
}
.menu_entete_col2{
	white-space: nowrap;
	background:url(IMG/entete_fond-milieu.png) repeat-x;
	padding-top:12px;
}
.menu_entete_col3{
	width:25px;
	background:url(IMG/entete_fond-droite.png) no-repeat;
}

/* menu */
#menu{
	position:absolute;
	top:66px;
	left:221px;
	z-index:20;
}

.sMenu{
	position:absolute;
	display:none;
	z-index:10;
	top:75px;
	border:1px solid #FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.sMenu td{
	padding:8px 10px 7px 10px;
}


#sMenu1{ left:9px; background:#33CCFF; }
#sMenu1 td{	border-bottom:2px solid #0099CC; }
#sMenu1 td a{	color:#00698C;}
#sMenu1 td:hover{background:#006699;}
#sMenu1 td:hover a{color:#FFFFFF;}

#sMenu2{ left:181px; background:#66CC33; }
#sMenu2 td{	border-bottom:2px solid #339900; }
#sMenu2 td a{	color:#236C00;}
#sMenu2 td:hover{background:#339900;}
#sMenu2 td:hover a{color:#FFFFFF;}

#sMenu3{ left:322px; background:#F2DA59; }
#sMenu3 td{	border-bottom:2px solid #E5C820; }
#sMenu3 td a{	color:#6B5B01; }
#sMenu3 td:hover{background:#E5C820;}
#sMenu3 td:hover a{color:#FFFFFF;}

#sMenu4{ left:432px; background:#E36BDF; }
#sMenu4 td{	border-bottom:2px solid #B530B0; }
#sMenu4 td a{	color:#6F1E6A;}
#sMenu4 td:hover{background:#B530B0;}
#sMenu4 td:hover a{color:#FFFFFF;}

#sMenu5{ left:539px; background:#AA6BE3; }
#sMenu5 td{	color:#7731B8; border-bottom:2px solid #7731B8; }
#sMenu5 td a{	color:#542282;  }
#sMenu5 td:hover{background:#7731B8;color:#FFFFFF;}
#sMenu5 td:hover a{color:#FFFFFF;}

#sMenu6{ left:648px; background:#E36BA1; width:126px; }
#sMenu6 td{	color:#D4387E; border-bottom:2px solid #D4387E; }
#sMenu6 td a{	color:#801C48;  }
#sMenu6 td:hover{background:#D4387E;color:#FFFFFF;}
#sMenu6 td:hover a{color:#FFFFFF;}

/* Divers */

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }

/* Navigation verticale */

#navigation{
	float:left;
	width:208px;
	min-height:300px;
}
#navigation_contenu{
	margin-top:-5px;
	width:205px; /* 185 */
	padding:0px 13px 0px 0px;
}

#copyright{
	font-size:10px;
	color:#AA0000;
}
#copyright a{
	color:#AA0000;
}

/*  Mise en forme des textes du contenu
---------------------------------------------- */

#conteneur{
	float:left;
	width:785px;
	background:url(IMG/fond-contenu-top.png) top left no-repeat;
}
#contenu{
	background:url(IMG/fond-contenu-bottom.png) bottom left no-repeat;
}

.ptab1{
	background:url(IMG/fond-contenu-top.png) no-repeat;
	width:27px;
}
.ptab2{
	background:url(IMG/fond-contenu-middle.png);
}
.ptab3{
	background:url(IMG/fond-contenu-bottom.png) no-repeat;
}
.ptabfooter{
	height:61px;
	background:url(IMG/fond-contenu-table-bottom.png) no-repeat;
}
.ptabdroite{
	width:35px;
	background:url(IMG/fond-contenu-droite-middle.png);
}

.bloc{
	float:left;
	width:430px;
	height:100px;
	padding:40px 90px 40px 40px;
	margin-top:-25px;
	margin-left:-35px;
	color:#FFFFFF;
	font-weight:bold;
}
.bloc div{
	font-size:18px;
}
.bloc1,.bloc13{	background:url(IMG/bloc1.png); }
.bloc2{ background:url(IMG/bloc2.png); }
.bloc3{ background:url(IMG/bloc3.png); }
.bloc4{ background:url(IMG/bloc4.png); }
.bloc5{ background:url(IMG/bloc5.png); }
.bloc6{ background:url(IMG/bloc6.png); }
.bloc7{ background:url(IMG/bloc7.png); }

#retour_blanc{
	position:absolute;
	top:139px;
	left:220px;
	width:775px;
	height:125px;
	background:url(IMG/retour_blanc.png);
	z-index:2;
}
#bord_droit{
	position:absolute;
	top:145px;
	left:968px;
	width:25px;
	height:624px;
	background:url(IMG/fond-contenu-droite.png);
}

#page_contenu{
	float:left;
	width:708px;
	background:#FFF;
	color:#414141;
	font-size:12px;
	padding:10px 26px 10px 26px;
	text-align:justify;
}
.contenu{
	background:#FFF;
	color:#414141;
	font-size:12px;
	font-weight:normal;
}

.chapo {
	padding:10px;
	width:460px;
	color:#606060;
}
.chapo p{
	margin:0px 0px 10px 0px !important;
}
.chapo1{ background:#e6f5ff url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo2{ background:#f0fdec url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo3{ background:#fff9d6 url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo4{ background:#ffecfe url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo5{ background:#f3e6ff url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo6{ background:#ffe8f2 url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }
.chapo7{ background:#e3f9ff url(IMG/fond-chapo-bottom.png) right bottom no-repeat; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.styleSect1 .titre-couleur{	color:#00698C; font-size:14px; padding-top:5px; font-weight:bold;}
.texte1 strong,.texte13 strong{	color:#00698C; font-size:12px; padding-top:5px; font-weight:bold;}
.texte1 a,.texte13 a{	color:#00698C; font-weight:bold; }
.texte1 table table {border:2px solid #00698C} 
.texte1 table table td {border:1px solid #00698C;padding:3px}

.styleSect2 .titre-couleur{	color:#236C00; font-size:14px; padding-top:5px; font-weight:bold;}
.texte2 strong{	color:#236C00; font-size:12px; padding-top:5px; font-weight:bold;}
.texte2 a{	color:#236C00; font-weight:bold; }
.texte2 table table {border:2px solid #236C00} 
.texte2 table table td {border:1px solid #236C00;padding:3px}

.styleSect3 .titre-couleur{	color:#6B5B01; font-size:14px; padding-top:5px; font-weight:bold;}
.texte3 strong{	color:#6B5B01; font-size:12px; padding-top:5px; font-weight:bold;}
.texte3 a{	color:#6B5B01; font-weight:bold; }
.texte3 table table {border:2px solid #6B5B01} 
.texte3 table table td {border:1px solid #6B5B01;padding:3px}

.styleSect4 .titre-couleur{	color:#6F1E6A; font-size:14px; padding-top:5px; font-weight:bold;}
.texte4 strong{	color:#6F1E6A; font-size:12px; padding-top:5px; font-weight:bold;}
.texte4 a{	color:#6F1E6A; font-weight:bold; }
.texte4 table table {border:2px solid #6F1E6A} 
.texte4 table table td {border:1px solid #6F1E6A;padding:3px}

.styleSect5 .titre-couleur{	color:#542282; font-size:14px; padding-top:5px; font-weight:bold;}
.texte5 strong{	color:#542282; font-size:12px; padding-top:5px; font-weight:bold;}
.texte5 a{	color:#542282; font-weight:bold; }
.texte5 table table {border:2px solid #542282} 
.texte5 table table td {border:1px solid #542282;padding:3px}

.styleSect6 .titre-couleur{	color:#801C48; font-size:14px; padding-top:5px; font-weight:bold;}
.texte6 strong{	color:#801C48; font-size:12px; padding-top:5px; font-weight:bold;}
.texte6 a{	color:#801C48; font-weight:bold; }
.texte6 table table {border:2px solid #801C48} 
.texte6 table table td {border:1px solid #801C48;padding:3px}

.styleSect7 .titre-couleur{	color:#206475; font-size:14px; padding-top:5px; font-weight:bold;}
.texte7 strong{	color:#206475; font-size:12px; padding-top:5px; font-weight:bold;}
.texte7 a{	color:#206475; font-weight:bold; }
.texte7 table table {border:2px solid #206475} 
.texte7 table table td {border:1px solid #206475;padding:3px}

.styleSect13 .titre-couleur{	color:#6B5B01; font-size:14px; padding-top:5px; font-weight:bold;}
.texte13 strong{	color:#6B5B01; font-size:12px; padding-top:5px; font-weight:bold;}
.texte13 a{	color:#6B5B01; font-weight:bold; }
.texte13 table table {border:2px solid #6B5B01} 
.texte13 table table td {border:1px solid #6B5B01;padding:3px}


.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#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 {}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */

.plan-colonne{
float:left;
width:320px;
margin-right:30px;
}

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }









.treeview, .treeview ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
font-size:12px;
}
.treeview li {
background:#E3F9FF;
padding:8px 0px 8px 15px;
margin:0px;
color:#207994;
}
.treeview li span{
padding:0px 10px 0px 0px;/* 5 */
}
.treeview li:hover {
background-color:#207994;
color:#FFFFFF;
}
.treeview ul li{
background-color:#FFFFFF;
margin-left:-10px;
margin-right:6px;
}
.treeview ul li:hover {
background-color:#207994;
color:#FFFFFF;
}
.treeview ul ul>li:hover {
background-color:#4BA6C1;
color:#FFFFFF;
}
.treeview ul li span{
margin:0pt;
padding:3px 0pt 3px 10px;
}
.treeview ul li ul span{
padding:3px 0pt 3px 20px;
}
.treeview ul li ul li ul span{
padding:3px 0pt 3px 25px;
}
.treeview .hover {
color:#FFFFFF;
cursor:pointer;
}

/*** Menu 1 ***/

/* 1er niveau */
.treeview1 li {
background:transparent url(IMG/nav-1-fonditem.png) center bottom; /* #E6F5FF */
color:#082D45;
}
.treeview1 li a{
color:#082D45;
}
.treeview1 li:hover {
background:transparent url(IMG/nav-1-fonditemon.png) center bottom; /* #328BC3 */
}
.treeview1 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview1 li:hover ul a{
color:#082D45;
text-decoration:none;
}
/* 2eme niveau */
.treeview1 ul li{
background:#FFFFFF;
}
.treeview1 ul li a{
color:#082D45;
}
.treeview1 ul li:hover {
background:#082D45;
}
.treeview1 ul li:hover a{
color:#FFFFFF;
/*font-weight:bold;*/
text-decoration:none;
}
.treeview1itemon{
background:transparent url(IMG/nav-1-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview1itemon a{
color:#FFFFFF !important;
}

/*** Menu 2 ***/

/* 1er niveau */
.treeview2 li {
background:transparent url(IMG/nav-2-fonditem.png) center bottom; /* #F0FDEC; */
color:#378B28;
}
.treeview2 li a{
color:#378B28;
}
.treeview2 li:hover {
background:transparent url(IMG/nav-2-fonditemon.png) center bottom; /* #378B28; */
}
.treeview2 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview2 li:hover ul a{
color:#378B28;
text-decoration:none;
}
/* 2eme niveau */
.treeview2 ul li{
background:#FFFFFF;
}
.treeview2 ul li a{
color:#378B28;
}
.treeview2 ul li:hover {
background:#378B28;
}
.treeview2 ul li:hover a{
color:#FFFFFF;
/*font-weight:bold;*/
text-decoration:none;
}
/* 3eme niveau */
.treeview2 ul ul li:hover {
background:#378B28;
}
.treeview2 ul ul li:hover a{
color:#FFFFFF;
}
.treeview2itemon{
background:transparent url(IMG/nav-2-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview2itemon a{
color:#FFFFFF !important;
}

/*** Menu 3 ***/

/* 1er niveau */
.treeview3 li {
background:transparent url(IMG/nav-3-fonditem.png) center bottom; /* #FFF9D6; */
color:#6B5B01;
}
.treeview3 li a{
color:#6B5B01;
}
.treeview3 li:hover {
background:transparent url(IMG/nav-3-fonditemon.png) center bottom; /* #FED700; */
}
.treeview3 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview3 li:hover ul a{
color:#6B5B01;
text-decoration:none;
}
/* 2eme niveau */
.treeview3 ul li{
background:#FFFFFF;
}
.treeview3 ul li a{
color:#6B5B01;
}
.treeview3 ul li:hover {
background:#6B5B01;
}
.treeview3 ul li:hover a{
color:#FFFFFF;
/*font-weight:bold;*/
text-decoration:none;
}
.treeview3itemon{
background:transparent url(IMG/nav-3-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview3itemon a{
color:#FFFFFF !important;
}



/*** Menu 4 ***/

/* 1er niveau */
.treeview4 li {
background:transparent url(IMG/nav-4-fonditem.png) center bottom; /* #FFECFE; */
color:#460742;
}
.treeview4 li a{
color:#460742;
}
.treeview4 li:hover {
background:transparent url(IMG/nav-4-fonditemon.png) center bottom; /* #B325A9; */
}
.treeview4 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview4 li:hover ul a{
color:#460742;
text-decoration:none;
}
/* 2eme niveau */
.treeview4 ul li{
background:#FFFFFF;
}
.treeview4 ul li a{
color:#460742;
}
.treeview4 ul li:hover {
background:#460742;
}
.treeview4 ul li:hover a{
color:#FFFFFF;
text-decoration:none;
/*font-weight:bold;*/
}
.treeview4itemon{
background:transparent url(IMG/nav-4-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview4itemon a{
color:#FFFFFF !important;
}

/*** Menu 5 ***/

/* 1er niveau */
.treeview5 li {
background:transparent url(IMG/nav-5-fonditem.png) center bottom; /* #F3E6FF; */
color:#460742;
}
.treeview5 li a{
color:#460742;
}
.treeview5 li:hover {
background:transparent url(IMG/nav-5-fonditemon.png) center bottom; /* #6717B0; */
}
.treeview5 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview5 li:hover ul a{
color:#460742;
text-decoration:none;
}
/* 2eme niveau */
.treeview5 ul li{
background:#FFFFFF;
}
.treeview5 ul li a{
color:#460742;
}
.treeview5 ul li:hover {
background:#460742;
}
.treeview5 ul li:hover a{
color:#FFFFFF;
text-decoration:none;
/*font-weight:bold;*/
}
.treeview5itemon{
background:transparent url(IMG/nav-5-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview5itemon a{
color:#FFFFFF !important;
}


/*** Menu 6 ***/

/* 1er niveau */
.treeview6 li {
background:transparent url(IMG/nav-6-fonditem.png) center bottom; /* #FFE8F2; */
color:#460742;
}
.treeview6 li a{
color:#460742;
}
.treeview6 li:hover {
background:transparent url(IMG/nav-6-fonditemon.png) center bottom; /* #AE275E; */
}
.treeview6 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview6 li:hover ul a{
color:#460742;
text-decoration:none;
}
/* 2eme niveau */
.treeview6 ul li{
background:#FFFFFF;
}
.treeview6 ul li a{
color:#460742;
}
.treeview6 ul li:hover {
background:#460742;
}
.treeview6 ul li:hover a{
color:#FFFFFF;
text-decoration:none;
/*font-weight:bold;*/
}
.treeview6itemon{
background:transparent url(IMG/nav-6-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview6itemon a{
color:#FFFFFF !important;
}

/*** Menu 7 ***/

/* 1er niveau */
.treeview7 li {
background:transparent url(IMG/nav-7-fonditem.png) center bottom; /* #E3F9FF; */
color:#052831;
}
.treeview7 li a{
color:#052831;
}
.treeview7 li:hover {
background:transparent url(IMG/nav-7-fonditemon.png) center bottom; /* #207994; */
}
.treeview7 li:hover a{
color:#FFFFFF;
text-decoration:none;
}
.treeview7 li:hover ul a{
color:#052831;
text-decoration:none;
}
/* 2eme niveau */
.treeview7 ul li{
background:#FFFFFF;
}
.treeview7 ul li a{
color:#052831;
}
.treeview7 ul li:hover {
background:#052831;
}
.treeview7 ul li:hover a{
color:#FFFFFF;
text-decoration:none;
/*font-weight:bold;*/
}
.treeview7itemon{
background:transparent url(IMG/nav-7-fonditemon.png) center bottom !important; /* #328BC3 */
}
.treeview7itemon a{
color:#FFFFFF !important;
}
