/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/*=== Top Menu === hover_drop_2.css */




/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-size: 0.8125em; font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; color: #333; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #000; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: #FFF; margin: 0; padding: 0; text-align: center; }

#page { position: relative; width: 58em; margin: 0 auto; text-align: left; }

#entete { width: 58em; margin: 0; padding-top: 1.60em; border-bottom: 2px solid #8B6F92; }
#entete a.accueil { display: block; width: 67%; }
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/

#conteneur { clear: both; float: left; width: 67%; overflow: hidden; }
#contenu { padding-top: 0.30em; }

#navigation { float: right; width: 30%; margin-top: 1em; overflow: hidden; }
#extra { float: right; clear: right; width: 30%; margin-top: 1em; overflow: hidden; }

#pied { clear: both; width: 100%; margin: 0; padding: 0.40em 0; border-top: 1px solid #8B6F92; text-align: center; font-size: 0.90em; }
#pied img { vertical-align: middle; }

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.90em; }
#hierarchie, #hierarchie a { color: #666; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; color: #669; }
.texte { line-height: 1.60em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

abbr.published { border: 0; }

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }


/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* 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.50em; }
.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; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 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: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


/* Habillage des petitions
---------------------------------------------- */
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: 0.50em; border: 2px solid #FEFEFE; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; text-align: center; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }

.formulaire_recherche { margin-bottom: 2em; } /*Cf.: spip_formulaires.css*/

/* Listes d'articles et extraits introductifs */
.articles ul li { clear: both; padding: 0.40em 0.20em; }
.articles ul li h3 { margin: 0.30em 0; }
.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }


/* Couleurs des liens
---------------------------------------------- */
a, a:link, a:focus,a:hover,a:active { color: #000; text-decoration: underline; }


/* ---------------------------------------------- */
/*       SURCHARGE AM                             */
/* ---------------------------------------------- */
* { border: 0; 	margin: 0; 	padding: 0 }

body 						{background:url(/images/bg.jpg) top; color: #333333; font-size: 12px;font-family: Arial,Tahoma,Verdana,Helvetica,Sans-Serif; }
a 							{color: #000; text-decoration: none; }
a:focus,a:hover,a:active	{ text-decoration: underline }
input,select,textarea 		{	border: #cacaca 1px solid; 	font-size: 11px; padding: 2px; }
select						{ padding: 0 }
li 							{ list-style: none }
h1,h2,h3,h4,h5,h6 			{ color: #70190f; margin: 0px; font-size: 13px;  font-family: Verdana, Arial; font-weight: bold; text-align: left; }
hr  						{ border-bottom: 1px #999 dotted; display: block; clear: both; margin-bottom: 6px; margin-top: 6px; }

/*-------------------------------------------*/
/* ---   Top Menu === hover_drop_2.css   --- */	
/*-------------------------------------------*/

/*-------------------------------------------*/
/* ---           structure               --- */	
/*-------------------------------------------*/
#page  		{ background: #ffffff; margin: 0 auto; width: 946px; } 
#shadow 	{ background-image: url(/images/bg_shadow.png); background-repeat: repeat-y; background-position: center; }
#footer 	{ background:url(/images/bg.jpg)  top; height: 28px; }

/*=== Header ===*/
#header 			{ background: url(/images/top-ma.jpg) no-repeat top; height: 150px; }
#header .spacer		{color: #a0a09b; float: right; font-size: 10px; padding: 50px 23px 0 0; text-align: right; width: 223px; } 
#header h1 			{margin-top:20px; float: left; text-indent: -9999px }
#header h1 a		{display: block; height: 130px; width: 500px; }
#header h1 a:hover	{text-decoration: none; }

/*- Search -*/
#search				{ background: url(/images/search-bgr.gif) no-repeat; height: 55px; margin: 0 0 10px; width: 223px; } 
#search input		{ background: transparent; border: 0; color: #000; float: left; font-size: 12px; margin: 20px 0 0 20px; width: 150px; }
#search .btn 		{ margin: 5px 0 0;  padding: 0; width: auto; }

/*=== content ===*/
#columns 		{margin: 0 auto; width: 900px; }
#columns h2 	{ color: #70190F; margin: 0 0 5px; text-transform: uppercase; font-family: Verdana, Arial; font-size: 16px; font-weight: bold; } 
#columns h2 a 	{ color: #70190f;  }
#columns h2 a:hover { text-decoration: underline; }

#columns h3, 
#columns h4, 
#columns h5 	{ color: #666; font-size: 12px; font-weight: normal; margin: 0 0 5px; font-family: Verdana, Arial; }
#columns h3  	{ font-weight: bold; text-transform: uppercase; font-size: 10px; color: #E19E2E; }

/*--- Left Column ---*/
#leftcol		{ float: left; padding: 0px 0px 20px 10px; width: 520px;  }

/*--- Right Column ---*/
#rightcol 		{float: right; width: 348px; }


/*-------------------------------------------*/
/* ---           actu                    --- */	
/*-------------------------------------------*/
.liensmotscles			 	{ clear: both; height: 24px; line-height: 12px; margin: 2px 0 15px; padding: 2px 10px 2px 10px; background: #f0efe7; }
.liensmotscles p.actu a 	{ color: #772620;font-size: 10px; font-weight: bold; }
span.motscles 				{ font-size: 10px; padding: 1px 0 0 26px; background-image: url(/images/ico-tags.jpg); background-repeat: no-repeat; background-position: left; } 
.actu 						{ background-image: url(/images/bg_plus.jpg); background-repeat: no-repeat; background-position: 0px 0px; text-indent: 20px; } 
a.lienactu, .lienactu 		{ color: #987500;	font-size: 10px; text-decoration: none; }

/* actualites */
.actualites p, 
.box p 					{ line-height: 22px; padding: 0 0 10px; } 

.actualites h3 			{ margin: 0 0 5px; color: #E19E2E; border-bottom: 1px #CCC solid; text-align: left; font-size: 10px;  }
.actualites h2 			{ line-height: 28px; color: #70190F; margin: 0 0 5px; font-weight: bold; padding-top: 0px; background-image: url(../images/square.gif); background-repeat: no-repeat; background-position: 0px 10px; text-indent: 20px; } 
.actualites h2 a 		{ text-decoration: none;	font-size: 16px; }
.actualites h2 a:hover 	{ text-decoration: underline; }
.actualites h3.grand 	{ margin: 0 0 5px; color: #E19E2E; border-bottom: 1px #CCC solid; text-align: left; font-size: 12px;  }

/*-------------------------------------------*/
/* ---           scroll Top              --- */	
/*-------------------------------------------*/
.featureditem 				{ height:220px; margin-left:30px;  padding:0; background: #f8f8f4 !important; overflow:hidden; } 
.featureditem .col4 		{ float: left; width: 310px; margin: 0; padding: 0; }
.featureditem .col5 		{ float: left; margin: 0 0 0 15px; padding:0; width: 495px; }
.featureditem .col5 h2 		{ background-image: url(/images/square.gif); background-repeat: no-repeat; text-indent: 20px; margin-top: 0px; background-position: 0px 5px; font-style: normal; font-weight: normal; }
.featureditem .col5 h2 a 	{ color: #70190f; text-decoration: none; font-size: 14px; line-height: 18px; }
.featureditem .col5 h2 a:hover { text-decoration: underline;}
.links 						{  height: 29px; line-height: 29px; margin-top: 2px; margin-right: 0pt; margin-bottom: 15px; margin-left: 0pt; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; text-align: right; } 
a.lien_pagination 			{ padding: 0 5px; border: 1px solid #587c00; text-decoration: none; color: #587c00; }
span.on 					{background-color: #587c00; color: #FFF !important; border-color: #333; font-weight: bold; cursor: default; padding: 0 5px;  border: 1px solid #587c00;}
a.lien_pagination:hover 	{ padding: 0 5px; border: 1px solid #587c00; text-decoration: none; color: #fff; background-color: #587c00; } 


/*-------------------------------------------*/
/* ---    Full Column : zone rubk        --- */	
/*-------------------------------------------*/
#page #columnsrubk { margin: 0 auto; width: 946px; } 

/*-------------------------------------------*/
/* ---   Boxes                           --- */	
/*-------------------------------------------*/
.box 					{ background: url(/images/box-bgr.gif) repeat-y; margin: 0 0 20px; width: 900px; }
.box .top,  
.box .bot 				{ background: url(/images/box-top.gif) no-repeat top;  height: 20px; }
.box .bot				{ background: url(/images/box-bot.gif) no-repeat top; height: 20px; }
.box .fix				{ background: url(/images/box-bot.gif) no-repeat top; height: 8px; }
.box .spacer			{ padding: 0 10px; }

/*- Box2 - */
.box2					{ background: url(/images/box2-bgr.gif) repeat-y; margin: 0 0 15px; width: 348px; }
.box2 .top,
.box2 .bot 				{ background: url(/images/box2-top.gif) no-repeat top; clear: both; height: 18px; overflow: hidden; }
.box2 .bot 				{ background: url(/images/box2-bot.gif) no-repeat top; height: 10px; }
.box2 .nav1 			{ float: none; padding: 0 0 0 20px; } 
.box2 .spacer 			{ height: 1%; padding: 0 10px; }
.box2 .spacer.white 	{ background: #ffffff; border: 1px solid #f1f1ed; clear: both; margin: 0 10px; padding: 15px 15px 10px 15px; }

/*- Box3 - */
.box3 					{ margin: 0px; width: 640px; background-image: url(/images/box-bgr3.jpg); background-repeat: repeat-y; }
.box3 .top,  
.box3 .bot 				{ background: url(/images/box-top3.jpg) no-repeat top;  height: 10px; }
.box3 .bot 				{ background: url(/images/box-bot3.jpg) no-repeat top; height: 20px; }
.box3 .fix 				{ background: url(/images/box-bot3.jpg) no-repeat top; height: 8px; }
.box3 .spacer			{ padding: 0px; }
.box3 .featureditem2 	{ height: auto; margin-left: 0px; padding: 0; background: #f8f8f4 !important; overflow: hidden; } 
.box3 .featureditem2 .col5 		{ float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 450px; }
.box3 .featureditem2 .col5 h2 	{ color: #70190f; font-size: 14px; font-weight: bold; font-family: Verdana, Arial; margin-left: 5px; }
.box3 .featureditem2 .col5  a 	{ color: #70190f; }
.box3 .featureditem2 .col4 		{ width: 145px; float: left; padding-right: 10px; padding-left: 10px; } 
.box3 .featureditem3 			{ height: auto; margin-left: 0px; padding: 0; background: #f8f8f4 !important; overflow: hidden; } 
.box3 .featureditem3 .col5 		{ float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
.box3 .featureditem3 .col5 h2 	{ color: #70190f; font-size: 14px; font-weight: bold; font-family: Verdana, Arial; margin-left: 5px; }
.box3 .featureditem3 .col5  a 	{ color: #70190f; }
.box3 .featureditem3 .col5 .formation { margin-left:20px;margin-right:20px;margin-top:10px;}
.box3 .featureditem3 .col5 .formation b.titre { color: #70190f;font-weight: bold;font-size: 12px;text-transform: capitalize;}


/*-------------------------------------------*/
/* ---   blocs home                      --- */	
/*-------------------------------------------*/
.annuaire 				{ background-image: url(/images/annuaire.jpg); background-repeat: no-repeat; height: auto; }
.ateliers 				{ background-image: url(/images/ateliers.jpg); background-repeat: no-repeat; height: auto; }
.linkformations 		{ background-image: url(/images/formations.jpg); background-repeat: no-repeat; height: auto; }
.annuaire p, .ateliers p,
.linkformations p 		{ padding: 10px 120px 0px 3px; 	min-height: 120px;
 }
#rightcol .ateliers h2,
#rightcol .annuaire h2, 
#rightcol .linkformations h2, 
#rightcol h2.artisan 	{ color: #70190f; margin: 0px 0 0 0; text-transform: uppercase; padding-top: 5px; font-family: Verdana, Arial; font-size: 14px; font-weight: bold; } 
#rightcol h2.artisan 	{ color: #000; } 
.list2 					{ clear: both; padding: 2px 0 0 15px; font-size: 11px;	background: #ffffff; }
.list2 li				{ margin: 0px 0px 0px 14px; padding: 4px 10px 4px 0px; list-style-type: none; list-style-image: url(/images/puce.jpg); background-color: #fff; border-top: 0px none; border-right: 3px #F8F9F4 solid; border-bottom: 3px #F8F9F4 solid; border-left: 0px none; }
.list2 li a 			{ color: #000; }
.formations ul li 		{background-color: transparent; background-image: url(/images/ico-list.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; line-height: 25px; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 15px; } 

/*-------------------------------------------*/
/* --- Full Column   : non utlise        --- */	
/*-------------------------------------------*/
#page h2.calendar 		{ background-image: url(/images/ico_calendar.jpg); background-repeat: no-repeat; background-position: 0px 5px; padding-bottom: 38px; color: #70190f; text-transform: uppercase; font-family: Verdana, Arial; font-size: 14px; font-weight: bold; padding-top: 20px; } 
.col1, .col2 			{ float: left; width: 330px; }
.col3 					{ float: left; margin: 0 0 0 0px !important; width: 180px; padding: 0 0 0 40px !important; display: inline; background-image: url(/images/ico_excla.jpg); background-repeat: no-repeat; background-position: 0px 0px; min-height: 80px; }
.col3 a 				{text-decoration: underline}

/*-------------------------------------------*/
/* --- Page annuaire                     --- */	
/*-------------------------------------------*/
/*- Search annuaire -*/
#search2 			{ margin: 0px 0 0 30px; width: 400px; height: 64px; background-image: url(/images/searchbg2.jpg); background-repeat: no-repeat; } 
#search2 input		{ background: none; border: 0; color: #000; float: left; font-size: 12px; margin: 10px 0 0 10px; width: 260px; }
#search2 .btn		{ margin: 0px 0 0px 50px; padding: 0 0 0px 0px; width: auto; }
.bdd h2				{ background-image: url(/images/search.jpg); background-repeat: no-repeat; font-family: Verdana, Arial; margin-left: 10px; padding: 10px 0px 20px 40px; font-size: 14px; } 
h2.bddresult 		{ background-image: url(/images/ico-bdd.jpg); background-repeat: no-repeat; font-family: Verdana, Arial; margin-left: 10px; padding: 10px 0px 20px 45px; } 
p.black 			{ color: #000; font-size: 11px; font-weight: bold; font-family: Verdana, Arial; text-align: left;	padding-left: 20px;}
h2.bddmoreresult	{ background-image: url(/images/ico-info.jpg); background-repeat: no-repeat; font-family: Verdana, Arial; margin-left: 5px; padding: 10px 0px 8px 45px; } 
.box3 .featureditem2 .bdd	{ float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 660px; }
.bdd ul li 				{background-color: transparent; background-image: url(/images/puce.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left 6px; line-height: 25px; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 20px; } 
.bdd .col1,
.bdd .col2 				{ float: left; width: 310px; padding: 0 0 0 20px !important; display: inline; }
.bdd .col1 a, 
.bdd .col2 :hover > a 	{color:#000; }
ul li .sub_cat			{ background-color: transparent; background-image: url(/images/ico-list.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 8px; line-height: 25px; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 15px; } 
.small 					{ color: #000; font-size: 10px;}

/*-------------------------------------------*/
/* --- Page aplan site                   --- */	
/*-------------------------------------------*/
.titre_plan 		{ background-image: url(/images/square.gif); background-repeat: no-repeat; text-indent: 30px; background-position: 0px 0px; font-size: 14px; line-height: 22px; font-weight: bold; color: #70190f; text-decoration: none; padding-left: 20px; } 
.stitre_plan 		{ font-size: 12px; padding-left: 25px; color: #70190f; line-height: 16px; font-weight: bold; }
ul.plan a 			{ margin-left: 25px; text-decoration: none; } 
ul.plan a:hover 	{ text-decoration: underline; } 


/*-------------------------------------------*/
/* --- divers                            --- */	
/*-------------------------------------------*/
.fix 			{clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden;}
.floatl 		{float: left;}
img.floatl		{margin: 0 12px 5px 0;}
.floatr			{float: right;}
.ac 			{text-align: center;}

/*-------------------------------------------*/
/* --- SURCHARGES SPIP                   --- */	
/*-------------------------------------------*/
#conteneur 		{ clear: both; float: left; width: 100%; overflow: hidden;	 }
#hierarchie		{ background-color: #F0EFE7; line-height: 28px; padding-left: 40px; background-image: url(./images/ico-link.jpg); background-repeat: no-repeat; background-position: 20px 6px; }
.cartouche h1 	{ font-size: 14px; }
.cartouche h2 	{ font-size: 14px; }


/*-------------------------------------------*/
/* --- MENUS                             --- */	
/*-------------------------------------------*/
/* Habillage general des menus de navigation */
div#topmenu { background-color: #afad9b;}

.menu 			{ clear: left; margin-bottom: 2em; margin-left:20px; text-align: left; width:225px;}
.menu p 		{ margin: 0.30em 0; padding: 0.10em 0.10em; }
.menu ul 		{ background-color:#d4d4c4; margin-left:0px; margin-right:0px;  }
.menu ul li		{ clear: none; margin: 0px; padding: 0px; border-top: 4px solid #fff; }
.menu ul li.on 	{ background-color:#c5c1a1 }
.menu ul li ul 	{ margin-left: 1em; border: none; }
.menu ul li li 	{ padding: 0; border: 0; }
.menu li a 		{ display: table; color: #000; height: 20px; font-family: arial, sans-serif; font-size: 12px; line-height: 20px; width: 215px; text-decoration: none; text-align: left; padding-left:10px;}
.menu li a:hover{ background-color:#c5c1a1 }
.menu h2 		{ background-image: url(/images/inrbk.jpg);  background-repeat: no-repeat; width: 225px; height: 25px; padding-bottom: 5px; }


/*-------------------------------------------*/
/* --- mathieu                           --- */	
/*-------------------------------------------*/
#menurubrique 			{margin-bottom: 2em;}
.introrubrique			{float:right; width:660px;}
.articleColonneGauche 	{float:left;margin-bottom: 2em;margin-left:10px; text-align: left; width:250px;}
.articleColonneDroite	{float:right; margin-bottom: 2em; text-align: left; width:650px; margin-right:10px;}
.article2colonnes 		{margin-top: 1em;background-color:#ccc}

/* colonnes pour les actus*/
#colonneRub11.articleColonneGauche, 
#colonneRub12.articleColonneGauche 		{width: 520px;margin-left:30px;}
#colonneRub11.articleColonneDroite, 
#colonneRub12.articleColonneDroite 		{width: 348px;margin-right:20px;}


/* habillage colomn left spip */
.contact 									{background-image: url(/images/rubk-contact.jpg); background-repeat: no-repeat; width: 225px; height: 55px; padding-bottom: 5px; overflow: visible; margin-top: 35px; padding-top: 45px; padding-left: 10px;}
.infocontact 								{ line-height: 1.25em; color: #000; font-family: Verdana; font-size: 10px; }
.infocontact a 								{color: #000;}
.documents_joints 							{ background-image: url(/images/rubk-doc.jpg); background-repeat: no-repeat; width: 225px; height: 55px; padding-bottom: 5px; overflow: visible; margin-top: 35px; padding-top: 45px; padding-left: 10px; }
.portfolio									{ background-image: url(/images/rubk-photo.jpg); background-repeat: no-repeat; width: 225px; height: 55px; margin-top: 35px; display: table; padding: 45px 0px 5px 0px; }
#documents_portfolio .spip_logos			{ margin: 10px 4px 0 0; border: 4px solid #DDD; float: left; padding: 0px; }
#documents_portfolio						{ clear: both; margin: 35px 0px 0px 0px; } 
#documents_portfolio a.on .spip_logos		{ border-color: #fff; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos 	{ border-color: #a1a095; }

/*- Nav1 -*/
.nav1 			{ float: left; }
.nav1 li		{ float: left; 	height:30px; }
.nav1 li a 		{ color: #666; display: block; text-align: center; }

.nav1 li.active a,
.nav1 li a:hover,
.nav1 li.current_page_item a { color: #70190f; text-decoration: none;  }

.nav1 			{ list-style: none; margin: 0px; padding: 0px;}
.nav1 li 		{ padding: 0px; margin: 0px; display: inline;  }
.nav1 li a span {padding: 0px 9px 9px 9px; display: block; float: right; background-image: url(/images/menuright.gif); background-repeat: no-repeat; background-position: right top; }
.nav1 li a span { float: none; }
.nav1 li a:hover span { color: #70190f;}

.nav1 li a:hover, 
li.current_page_item a { background-position: 0% -27px; text-decoration: none;}

.nav1 li a:hover span, 
li.current_page_item a span { background-position: 100% -27px; }

.idTabs { font-size: 12px; }
.idTabs li { }
.idTabs li a { display: block;	margin: 0 5px 0 0; 	text-align: left; }
.idTabs li.last a { margin: 0px }

.idTabs li a:hover, 
.idTabs .selected { color: #70190f; text-decoration: none; }

.list1 li {margin: 10px 0 10px 0; padding: 0 0 0 25px; background-image: url(/images/ico-link2.jpg); background-repeat: no-repeat; background-position: left; }
.list1 li  a:hover, .list1 li  a:active { color: #000; text-decoration: underline;}
.list1 li  a.on { color: #70190f; }


/*-------------------------------------------*/
/* --- ANNUAIRE                          --- */	
/*-------------------------------------------*/
.lists 							{  padding: 2px; } 
.lists li						{ list-style-type: none; display: inline; padding-bottom: 1px; }
.lists a, .lists a:visited		{ padding: 0 5px; border: 1px solid #587c00; text-decoration: none; color: #587c00; }
.lists a:hover, .lists a:active	{ border: 1px solid #587c00; color: #000; background-color: #fff; }
.lists a.currentpage 			{ background-color: #587c00; color: #FFF !important; font-weight: bold; cursor: default; border: #333; }
.lists a.disablelink, 
.lists a.disablelink:hover 		{ background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.lists a.prevnext				{ font-weight: bold;}
h3.spip 						{ color: #70190F; text-decoration: none; font-size: 12px; text-align: left; }

.listeformations td { padding: 0px 0px 10px 0px; border-bottom: 1px #999 dotted; }
.listeformations td { border-bottom: 1px #999 dotted; }


/*-------------------------------------------*/
/* --- FORMUALIRES                       --- */	
/*-------------------------------------------*/
.formulaire_spip fieldset
{
	background: #fff;
	padding: 10px 10px 10px 10px;
	margin-bottom: 36px;
	width: 600px;
	border: 1px #999 solid;
}
.formulaire_spip .legend {background:#70190f; color:#fff; font:17px/21px Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
.formulaire_spip li label {font-size:12px; font-weight:bold; color:#000;}
.formulaire_spip li.obligatoire label {font-size:12px; font-weight:bold; color:#70190f;}
.formulaire_spip textarea {width:400px;}
.formulaire_spip .choix {margin-left:20px;margin-top:3px;}

