/*
	CSS Document 
	
	Les codes couleurs du site CPCA :
	2 : bleu (rubrique Actualité)
	3 : rouge	 (rubrique Campagne)
	4 : kaki (rubrique Régions)
	5 : jaune	 (Annuaire)
	7 : orange (rubrique Publication)
	8 : vert (rubrique Emploi)
	
*/

/*============== GENERAL ==============*/

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

html {border:0px ;}

div * {
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

/* propriétés de la page */

body {
	margin:auto;
	width:978px;
	padding: 0;
	/*margin: 0 auto;  rajoute une marge qui fait scroller en 1024x768*/
	font-size:0;
	line-height:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;	
}
/* recentre les élements */
#body {
	margin:auto;
	width:978px;
}

/*toute les typo meme tailles*/
body, body div, body p, body th, body td, body li, body dd { 
   font-size: x-small; 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   font-size: small; 
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd { 
   font-size: small; 
}

/* Liens non soulignes */

a		{text-decoration:none; cursor:pointer;color:#A4AA4F;}
a img 	{border:none}

/*.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}*/

/* ========================== TETE ========================== */

 /* -------- tete -------- */

#bando {
	top:-20px;
	width:948px;
	position: relative;
}

#menu_haut {
	width:400px;
	position: relative;
	top:28px; _top: 26px;
	left:440px;
	color: #2F699A;}
#menu_haut a {color: #2F699A;}

#site {
	width: 948px;
	position:relative;
	z-index: 1;
	top:-10px;
	padding: 0 0 ;
	width: 981px;
	display:block !important;
	overflow:hidden !important;
	zoom:1;
	float:left;
}

/* --------- Menu --------- */

#menu {
	z-index:100;	
	width: 986px;
	position:relative;
	top:-17px;
}

.ensembletete {
	width: 986px;
	height: 31px;
}

#menu .bordure, #menu .bordure2 { 	border-bottom: 7px solid #205E95; }
#menu .bordure3 { 	border-bottom: 7px solid #E6210B; }
#menu .bordure4 { 	border-bottom: 7px solid #999C34; }
#menu .bordure5, #menu .bordure84 { border-bottom: 7px solid #E3A101; }
#menu .bordure7 { 	border-bottom: 7px solid #F27C00; }
#menu .bordure8 { 	border-bottom: 7px solid #51993D; }

#menu .tetemenu {
	border-left: 1px solid #D9D9D9;
	height: 28px;
	padding: 0 10.1px 0 17px; _padding: 0 12px 0 15.5px; /* DEV INSITE position super precise pour que le menu ait la meme largeur que le bando */
}
	
#menu .colore {display:none;}
#menu .imgfin {margin: 0 3px 0 0;}

#menu #fin2, #menu #fin3, #menu #fin4{height: 27px;}
#menu #liennormal1, #menu #liennormal2, #menu #liennormal3, #menu #liennormal4, #menu #liennormal5, #menu #liennormal6  {	background: url(../squelettes/icono/menu_bg.gif) repeat-x;}
#menu #liennormal1:hover, #menu #lien1 {background: url(../squelettes/icono/menu_bg_1.gif) repeat;}
#menu #liennormal2:hover, #menu #lien2 {background: url(../squelettes/icono/menu_bg_2.gif) repeat-x;}
#menu #liennormal3:hover, #menu #lien3 {background: url(../squelettes/icono/menu_bg_3.gif) repeat-x;}
#menu #liennormal4:hover, #menu #lien4 {background: url(../squelettes/icono/menu_bg_5.gif) repeat-x;}
#menu #liennormal5:hover, #menu #lien5,
#menu #liennormal84:hover, #menu #lien84 {background: url(../squelettes/icono/menu_bg_4.gif) repeat-x;}
#menu #liennormal6:hover, #menu #lien6 {background: url(../squelettes/icono/menu_bg_6.gif) repeat-x;}

#menu #smenu1 {margin: 27px 0 0 0px; width:241px; }
#menu #smenu2 {margin: 27px 0 0 132px; width:235px; }
#menu #smenu3 {margin: 27px 0 0 378px; width:146px; }
#menu #smenu4 {margin: 27px 0 0 532px; width:241px; }
#menu #smenu5, #menu #smenu84  {margin: 27px 0 0 642px; width:244px; }
#menu #smenu6 {margin: 27px 0 0 738px; width:241px; }

#menu .sousmenu {
	border-top:4px solid #fff;
	padding: 3px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

#menu .sousmenu a {
	color:#ededee ;
	text-align:left;
	font: bold .9em Arial, Helvetica, sans-serif;
	display:block;
	margin: 2px 5px;}
#menu .sousmenu a:hover {color:#FFFFFF;}

#site {
	width: 986px; 
	position:relative;
	top: -15px;
	padding: 10px 0 0 ;
	border-top: 2px solid #ccce9a;
	z-index: 1;
	color: #000;
	background: url(../squelettes/icono/bg_general.gif) repeat-y 202px 0;	
}

/* ------------- Arianne ------------- */

.ariane {
	position:relative;
	top: -15px;
	left:0;
	width:956px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px 15px 8px;
	background: url(../squelettes/icono/bg_ariane.gif) repeat-x bottom ;
	text-align:left;}
.ariane a {color:#666;}

/* ========================== COL1 ========================== */

#col1 {
	width: 200px; *width: 190px; *margin: 0 10px 0 0;
	text-align: left;
	background: #fff;
}

/* ------------ s sur les colonnes latérales ------------ */

.qsn { width:200px;}

.campagne {	margin:10px 0 0 0;}
.nuage {text-align:center;}
.nuage .cnt a {
	width:100px ;}

.campagne .cnt, .nuage .cnt {
	border: 3px solid #215e94;
	border-width: 0 3px !important;	
	width: 184px;}
.secteur2 .campagne .cnt, .secteur2 .nuage .cnt { border: 3px solid #205e95; }
.secteur3 .campagne .cnt, .secteur3 .nuage .cnt { border: 3px solid #e6210b; }
.secteur4 .campagne .cnt, .secteur4 .nuage .cnt { border: 3px solid #999c35; }
.secteur5 .campagne .cnt, .secteur5 .nuage .cnt,
.secteur84 .campagne .cnt, .secteur84 .nuage .cnt { border: 3px solid #e4a402; }
.secteur7 .campagne .cnt, .secteur7 .nuage .cnt { border: 3px solid #f27c00; }
.secteur8 .campagne .cnt, .secteur8 .nuage .cnt { border: 3px solid #51993d; }
#site .campagne .couleurbanal { border: 3px solid #205e95; }

.debutregion { padding: 5px 0 0;}
.nuage .cnt {
	width: 176px;
	padding: 0 8px 0 0;	
}

.campagne .cnt a, .campagne .cnt b {
	border-top:1px solid #215E94;
	margin:0 9px;
	padding:10px 2px 7px;
	width:164px;}
		
	

	
	.texte-region {
	border-top:0 !important;
	margin:10px 9px;
	padding:10px 17px 7px!important;
	width:164px;}
		
				
	
.nuage .cnt a {margin: 0 0 0 9px; _margin: 0 0 0 4px;}
.campagne .cnt a:hover {
	background: url(../squelettes/icono/bg_ariane.gif) repeat-x bottom;
	color:#01529f;}
.campagne .margehaut { padding-top: 10px;
}
	
.campagne .cnt img {margin: 0 9px;}
.campagne .cnt object {margin:0 0 0 10px;_margin:0 0 0 5px;}

.campagne .cnt .encadre img {margin: 0;}
	.campagne .texte 	{
						margin: 0 10px;
						color:#686868;
						font-family:arial,verdana,sans-serif;
						font-size:13px;
						text-align:center;
						}
					
							
.campagne .cnt a.titre_bloc {
-x-system-font:none;
border-width:0 0 1px; 
border-bottom:1px solid #686868;
padding-bottom:5px;
color:red;
font-family:arial,verdana,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
margin:0 5px 5px 9px; _margin:0 5px 5px 3px;
text-align:center;
}			
							
							
							
							
							
							
							
							
							
							
							

.campagne .fin, .campagne .debut {
	position:relative;
	left:-1px;}
.campagne .cnt .encadre {
	border: 1px solid #666;
	padding:0;
}

.campagne .encadre .tit {
	font: .9em Arial, Helvetica, sans-serif; 
	color:#A4AA4F;}
.campagne .encadre .soutit {
	font: .9em Arial, Helvetica, sans-serif;
	border:0px solid none !important;
	color:#666;}
.campagne .logo {width:40px;}

.campagne .tit {color:#555;	font: 1em Verdana, Helvetica, sans-serif;}
.campagne .soutit {
font: italic .85em Arial, Helvetica, sans-serif;
width: 105px;
border: 0px solid #fff !important;
padding : 0px 0px 10px !important;
}
.campagne font {	width: 150px;	margin: 1px 3px;}
.campagne .date {	font: italic .9em Arial, Helvetica, sans-serif;	text-transform:uppercase}

.campagne .droite {
	margin:7px 0 4px;
	width: 110px;
}
.campagne .droite font{
	width: 104px;
	margin: 2px 9px 0; _margin:2px 4px 0;}
.campagne .surtit { font: bold 1em Arial, Helvetica, sans-serif}

/* Mot clef rubrique partenaires */

.campagne a.motclef {
	border-top: 1px solid #aaa;
	padding: 4px 0 !important;
}

.campagne a.motclef font {
	color:#999999 !important;
	text-transform:none;
	font: .85em Arial, Helvetica, sans-serif;
}



/* --------- Agenda --------- */

/*#col2 .tit .surtagenda {
	font:  bold 20px/20px Arial, Helvetica, sans-serif;
	color: #205e95;
	padding: 10px 10px 4px;
	margin: 0 0 5px;
	border-bottom: 1px solid #666666;
}*/

#col3 .campagne h3 {text-align:center;}
/*#col3 .campagne tbody table {
	width: 10px;
	height: 5px;
	border: 1px solid #555 ;
	text-align:center;}*/
#col3 .horsperiode { color: #ccc;}
#col3 .campagne td {
	text-align:center;
	padding: 2px 0 0;}
#col3 .campagne thead {
	color: #fff;
	text-align:center;
	background-color:#148897;
	font-weight:bold;
}

.campagne table { margin: 10px 20px;} 
.campagne table td {width: 23px !important;}
#col3 .campagne table a {
	font-weight:bold;
	margin: 0 ;
	border: 0px solid #fff ;}

/* ------------ Site Syndiqués ------------- */

#col1 .campagne .invisible a { 
	padding:5px 0 5px ;
	border-color : #ccc;
}

#col1 .campagne .invisible .tit {
	font: .85em Arial, Helvetica, sans-serif;
	color: #999 ;
	margin: 0 ;
}

/* ------------ newsletter ------------ */

.newsletter {
	background:#148897;
	width: 190px;
	margin: 10px 0 0;}
.newsletter label, .newsletter input {margin: 0 0 0 15px; }

.newsletter img {
	margin: 7px 16px;
	border-bottom: 1px solid #fff;
	padding: 0 0 8px;
}

.newsletter label {
	display: block;
	overflow:hidden;
	zoom:1;
	float:left;
	width:100%;
	font: normal 1em/100% Arial, Helvetica, sans-serif ;
	padding: 2px 0; *padding: 0px 0 0;
	color: #fff;
}

.newsletter .forml {
	font: normal .9em Arial, Helvetica, sans-serif;
	border : 1px solid #03406f ;
	margin : 5px 10px 6px 15px ;
	padding: 1px 0 1px 3px;
	border: 1px solid #999D37;
	color: #999D37;
	width:148px;}

#abo, #desabo {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	margin: 2px 15px 0 0; *margin: 0 10px 1px 15px;}
.newsletter font { *margin: 5px 0 0 }

.newsletter .spip_bouton {
	border: 1px solid #999D37;
	color: #999D37;
	background: #fff;
	padding:0 4px;
	width: 160px;
	cursor:pointer;
	margin: 6px 5px 13px 15px;}
.spip_bouton:hover {
	background-color: #999D37;
	color: #fff;
}

.newsletter a {
	color: #fff;
	margin: 0 20px 15px;
	font: bold 1em Arial, Helvetica, sans-serif;
	width: 158px;
}

/* ========================== COL2 ========================== */

#col2 {
	width: 505px;
	text-align:left;
	padding: 0 37px 20px ;
	color: #666;
	font: 1em/120% Arial, Helvetica, sans-serif;}
#col2 #article { color:#4D4D4D; }
#col2 #article .cnt {	color: #666;}
#col2 .introchapo {
	line-height: 120%;
	margin: 5px 0 7px;
}

/* ------ Articles ------ */

#col2  .surtit {
	width: 500px;
	font: bold 1.1em/120% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0 0 1px
}

#col2 .tit {
	width: 500px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
	margin: 5px 0 12px;
}

#col2 .tit img {
	border-width: 0 0 1px;
	border-style: solid;
}

#col2 #article .soutit {
	margin: 10px 0px ;
	font: bold 1.3em Arial, Helvetica, sans-serif ;
	display:block;
	overflow:hidden;
	clear:left;
}	

#col2  #article .logo {
	border-width:20px;
	border-style: solid;
	margin: 0 20px 10px 0;
}

#col2 #article .chapo {
	text-align: justify;
	margin: 15px 0 10px;
	padding: 0 0 0 10px;
	text-indent:30px;
	border-width: 0 0 0 2px;
	border-style: solid;
	font: 1em/120% Arial, Helvetica, sans-serif;
	color: #000;
	display:block;
	overflow:hidden;
	clear:left;
}

#col2 #article .date {
	text-align: right;
	font-style:italic;
}

.pagination_debut {
	border-bottom: 1px solid #999;
	width: 500px;
	margin-bottom: 5px;
	padding-bottom: 3px;	
}

.pagination_fin {
	border-top: 1px solid #999;
	width: 500px;	
	margin-top:5px;
	padding-top: 3px;		
}

.pagination_debut a, .pagination_fin a { font-weight:bold;}

/* ---- Pour la page recherche ---- */

#col2 .resultat { margin: 2px 0 0; width: 100%; }

/* ---- Sites et articles syndiqués ---- */

#col2 #article .site { width: 505px;}
#col2 #article .site:hover cnt { color: #148897 !important;}
#col2 #article .site .tit {margin:0; width: 505px;}
#col2 #article .site .cnt {
	margin:0 0 5px;
	font: .9em Arial, Helvetica, sans-serif;
	width: 505px;
}

/* ---- Outils articles ---- */ 

.piedarticle {
	width: 500px;
	padding: 0 0 10px;
}

.piedarticle a {
	float: right;
	margin: 10px 0 0 5px;
}

/* ---- Taille des caractères ---- */ 

.taille_outil {float:right !important;}

.taille_outil a {
	font: 1.4em/70% Arial, Helvetica, sans-serif;
	border: 1px solid #555;
	padding: 5px;
	margin: 0 0 0 5px;}
.taille_outil .moins {	padding: 5px 7px;}
.taille_outil a:hover { background: #ddd;}

/* ---- Liste de 3 articles a droite ---- */ 

#col2 .droite {
	float:right;
	width: 210px;
	position:relative;
	margin:0 0 20px;
	padding: 0 0 0 15px;
	background:#fff;
	z-index: 1000;
	}

#col2 .droite .grotit {
	background: #fff url(../squelettes/icono/debut_onglet.png) no-repeat 0 bottom;
	padding: 0 0 10px 10px;
	width:200px;}
#col2 .droite .grotit .typo {padding: 0 0 0 7px;}
		
#col2 .droite .cnt {
	border : 1px solid #e3e3e3;
	border-width: 0 1px;
	width: 207px;
}

#col2 .droite a, #col2 .droite .cnt #apparait, #col2 .droite .cnt #disparait {
	margin: 5px 0 0 12px; _margin: 0 6px;
	padding: 5px 0; _padding: 0 0 5px;
	width: 196px;}
#col2 .droite a * {
	border-bottom: none !important;
	width: 180px;
	margin: 0 !important;
	padding:0 !important;
}

#col2 .droite hr {
	margin: 0 0 0 12px;
	border-bottom: 1px solid #B2B2B2;
	width: 180px;
	padding:0;
}

#col2 .droite .tit {
	font: .85em Arial, Helvetica, sans-serif; 
	color:#666;}
#col2 .droite .cnt .soutit {
	font: italic .8em Arial, Helvetica, sans-serif !important;}
#col2 .droite .cnt #apparait, #col2 .droite .cnt #disparait {
	font: bold italic .85em Arial, Helvetica, sans-serif;
	cursor:pointer;
	}

#col2 .grotit .typo{
	padding: 0 11.7px 0 17px;
	height: 27px;
	background: url(../squelettes/icono/menu_bg.gif) repeat-x;
	border-left: 1px solid #aaa;
	font: bold 1em/220% Arial, Helvetica, sans-serif}
#col2 .droite .typo img {
	_border-top: 1px solid  #ccc !important;}  
.droite .imgfin {margin: 0 3px 0 0;}
/*.droite #fin2, .droite #fin3, .droite #fin4{height: 27px;}*/

/* ----- Module Sous rubrique de la rubrique 2 ------ */

#col2 .ssrub {
	z-index: 3;
	position:relative;}
#col2 .ssrub .imgfin { height: 27px;}

#col2 .ssrub .grotit {
	width: 500px;
	display:block;
	overflow:hidden;
	zoom:1;
	border-bottom: 1px solid #aaa;
	margin: 0 0 10px;
}
	
#col2 .ssrub .tit {
	font: bold 1em Arial, Helvetica, sans-serif;
}

#col2 .ssrub .titit {
	color: #666;
	padding: 0 0 0 15px;
	background:url(../squelettes/icono/puce.gif) no-repeat 0 4px;	
	font : .9em/130% Arial, Helvetica, sans-serif;
	display:block;
	width:500px;
	margin: 4px 0 ;
}

/* ------ Annuaire ------ */

#col2 .lettres {
	margin: 0 0 10px;
	width:570px;
}

#col2 .lettres .typo{
	padding: 0 0 0 8px;
	height: 28px;
	background: url(../squelettes/icono/menu_bg.gif) repeat-x;
	font: bold .9em Arial, Helvetica, sans-serif;
	border-left: 1px solid #aaa;
}
	
#col2 .lettres .typo a {
		color:#555;
		padding: 3px 4px 0 0;}
#col2 .lettres .typo a:hover{color: #e3a101;}

#col2 .lettres .typo img {
	_border-top: 1px solid  #ccc !important;}  
.lettres .imgfin {margin: 0 ;}

#col2 .annuaire a {
	color:#000;
	font: 1em/120% Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	text-align:justify;}
#col2 .annuaire a:hover { color:#01529f;}
#col2 .annuaire .tit {margin-bottom:0;}

/* ------ Plan ------ */

.plan {
	position:relative;
	left: -10px;
	margin: 10px 0;
	width: 520px;
}

.planmarge {
	padding: 0 0 0 10px;
	width: 500px;
}

.tititreplan a {
	width: 500px;
	padding: 0 0 0 15px;
}

.planmarge a:hover { color: #148897 !important; }
.tititreplan a:hover {	background:url(../squelettes/icono/puce.gif) no-repeat 0 6px; }

.plan .soutit {
	width: 520px;
	font: bold 1.3em/120% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 1px;
	margin: 0 0 7px;
	border-width: 0 0 2px;
	border-style:solid;
}

.tititreplan a b {
	line-height: 120%;
	width: 450px;
	margin: 2px 0 5px 5px;
}

.plan .cnt {
	font: .9em/120% Arial, Helvetica, sans-serif;
	color:#555;
	margin: 0 0 8px;
}

/* ------ Outils des articlee ------ */

.envoiamiForm, .note textarea, .note #envoiamiCode {
	border: 1px solid #205e94;
	margin: 5px 0 2px;
	padding : 2px 0 2px 4px;
	font: 1em/130% Arial, Helvetica, sans-serif;
}

.note .envoiamiCacher {display: none}
.note textarea { height: 120px;}
#envoyerami #cryptogram {margin: 10px auto 0; border: 1px solid #205e94; }
#envoyerami a img {padding: 0 0 6px 13px;}
.envoiamiForm, .note textarea, .note .envoiamiCode {width: 498px; }
.note .envoiamiCode {*width: 495px; }
.note label {width: 505px;}

.note .bouton {
	width: 505px;
	border: 1px solid #205e94;
	margin: 5px 0 0;
	cursor:pointer;
	color: #fff;
	background: #03406f;
	font: bold 1em Arial, Helvetica, sans-serif;}
.note .bouton:hover { background:#205e94;}
 
.note label {
	margin: 15px 0 0 1px;
	font: bold .9em/120% Arial, Helvetica, sans-serif;
	color: #1f5d94;
}

/* ------- PAGE RSS ------- */

/*#col2 .rss { padding-bottom:0; margin-bottom:0; }
#col2 .picto_rss {
	margin: 3px 10px 9px 10px;
	border-width: 0px !important;
}*/

/* ========================== COL3 ========================== */

#col3 {
	width: 202px;
	padding:0;
	text-align:left;
	float:right;
	background:#fff;
}

#col3 .nuage, #col3 .campagne, #col3 .newsletter {
	margin: 0 0 10px 12px; _margin: 0 0 10px 6px;
	width: 190px;}
	
#col3 .newsletter {padding: 0 0 12px;}	
#col3 .newsletter .formulaire_recherche { width:100%;}

/* Module de recherche */

#col3 .newsletter .formulaire_recherche #recherche {
	width:155px;
	margin:3px 0 5px 15px; _margin: 0 0 5px 7px;
}

#col3 .newsletter .formulaire_recherche .spip_bouton {
	margin: 5px 0 0 50px; _margin: 12px 0 0 20px;
	padding: 0;
	width: 90px;
	font: bold 1em Arial, Helveticaplan, sans-serif;
	color: #808303;}
#col3 .newsletter .formulaire_recherche .spip_bouton:hover {color:#fff; }

#col3 .newsletter .radio {
	margin:0 4px 0 0;
	width: 10px;
}

#col3 .newsletter fieldset { width: 200px !important;}
#col3 .newsletter option { padding: 0 10px 0 5px; _paddding:0;}
#col3 .newsletter label {
	font: .9em Arial, Helvetica, sans-serif;
	_margin: 0 0 0 6px;
}

#col3 .newsletter select {
	margin: 6px 15px 0;
	width: 160px;}
#col3 .newsletter option { display:block; width:160px;}

#col3 #recherche_annuaire label {margin: 5px 0 0 15px; _margin:5px 0 0 0;}
#col3 #recherche_annuaire .forml {margin: 0 0 0 15px;}
#col3 #recherche_annuaire select.forml { width: 153px;}


/* ----- Flux RSS -----*/

/*a.rss { border-width: 0px; }
.rss img { margin: 0;}*/
.picto { margin: 2px 8px 9px 2px;}
.text_rss {width: 130px;}

/* ========================== PIED ========================== */

.pied {
	margin: 10px 0 0;
	padding: 0 0 5px;
	background: #205E94;
	text-align:center;
	width: 981px;}

.pied .debut {
	margin: 0 0 5px;
	height: 7px;
	background: #999C35;
	border-bottom: 5px solid #fff;
	width: 981px;}

.pied a, .pied .entre {
	color : #fff;
	font: bold 12px/115% Arial, Helvetica, sans-serif;
	padding: 3px 1px;}
.pied a:hover {text-decoration:underline;}

/* ========================== PAGE IMPRIMER ========================== */

body.imprimer {
	width:100%;
	text-align : left;
	border:none;
	text-align:left;
}

.imprimer .bt_imprimer {
	border-bottom: 5px solid #999c35;
	padding: 10px 10px 7px;
	margin: 0 0 10px;
	background:#205e94;
	width: 100%;
	text-align:left;
}

.imprimer .bt_imprimer a {
	background: url(../icono/puce_fleches_jaune.gif) no-repeat 5px ;
	color: #fff;
	padding: 0px 5px 0px 30px;
	font: bold .85em Arial, Helvetica, sans-serif;}
.imprimer .bt_imprimer a:hover, a.imprimer:hover, a.hautdepage:hover {color: #feaa04;}

/*.imprimer .article {
	width: 530px;
	padding : 0 18px;
	text-align:left !important;
}

.imprimer .article .chapo {
	width:530px;
	margin: 10px 0 0px;
	padding:0;
	background:#FFFFFF;
	font: bold 1em/130% Verdana, Arial, Helvetica, sans-serif;
}

.imprimer .article .cnt, .imprimer .article .ligne {width: 500px;}
body.imprimer #col2 #article .logo {border-width:2px;}*/
body.imprimer dl.spip_documents {
	background-color:#fff !important;
	border: 1px solid #000;
	float:left;
	color:#000 !important;}

/* ========================== ELEMENTS RECURENTS ========================== */

.couleur2, .couleur2 h3.spip, #col2 .couleur2 h4 { color:#205E95;}
.couleur3, .couleur3 h3.spip, #col2 .couleur3 h4 { color:#E6210B;}
.couleur4, .couleur4 h3.spip, #col2 .couleur4 h4 { color:#999C34;}
.couleur5, .couleur5 h3.spip, #col2 .couleur5 h4,
.couleur5, .couleur84 h3.spip, #col2 .couleur84 h4 { color:#E3A101;}
.couleur7, .couleur7 h3.spip, #col2 .couleur7 h4 { color:#F27C00;}
.couleur8, .couleur8 h3.spip, #col2 .couleur8 h4 { color:#51993D;}

.couleur2 .couleur, .couleur2  dl.spip_documents, .bg2 { background:#205E95;}
.couleur3 .couleur, .couleur3  dl.spip_documents, .bg3 { background:#E6210B;}
.couleur4 .couleur, .couleur4  dl.spip_documents, .bg4 { background:#999C34;}
.couleur84 .couleur, .couleur84 dl.spip_documents, .bg84,
.couleur5 .couleur, .couleur5  dl.spip_documents, .bg5 { background:#E3A101;}
.couleur7 .couleur, .couleur7  dl.spip_documents, .bg7 { background:#F27C00;}
.couleur8 .couleur, .couleur8  dl.spip_documents, .bg8 { background:#51993D;}

.couleur2 img, .couleur2 .spip, .border2 { border-color:#205E95;}
.couleur3 img, .couleur3 .spip, .border3 { border-color:#E6210B;}
.couleur4 img, .couleur4 .spip, .border4 { border-color:#999C34;}
.couleur5 img, .couleur5 .spip, .border5,
.couleur5 img, .couleur84 .spip, .border84  { border-color:#E3A101;}
.couleur7 img, .couleur7 .spip, .border7 { border-color:#F27C00;}
.couleur8 img, .couleur8 .spip, .border8 { border-color:#51993D;}

.module {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
}

.invisiblesj {display:none; }
.gras {font-weight:bold !important;}
.rouge { font-size: 1.1em; color: #e6210b;}

.alert {
	display:block;
	border: 2px solid #999c35;
	padding: 5px 0px ;
	margin: 10px auto 0px;
	text-transform:uppercase;
	font : bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	width: 500px;
	background: #205e94 ;}


/*--------------- Texte spip --------------*/
/* Ces css prennent en compte le couteau suisse */ 

/* ---- Paragraphes ---- */

p.spip_note, p.spip, ul.spip  {
	display:block;
	margin: 10px 0px ;
	font: 1em/120% Arial, Helvetica, sans-serif;
	text-align:justify;}
.imprimer p.spip { width: 500px; }

ul.spip li, li.spip {
	text-indent:0px;
	background:url(../squelettes/icono/puce.gif) no-repeat 0 6px;
	padding : 0px 0px 0px 12px;
	font: 1em/120% Arial, Helvetica, sans-serif;
	list-style: none;}
li.spip li.spip {	background:url(../squelettes/icono/tippuce.gif) no-repeat 1px 6px;}
li.spip li.spip li.spip {	background:url(../squelettes/icono/titipuce.gif) no-repeat 1px 5px;}
li.spip ul.spip {	margin: 0;}

/* ---- Liens ---- */

.spip_out, p.spip_note a, p.spip a, .spip_in, #col11 .spip_glossaire{
	font-weight:bold;
	color:#999c34;}
	
.couleur2 .spip_out, .couleur2 p.spip_note a, .couleur2 p.spip a, .couleur2 .spip_in, .border2 .spip_in { color:#205e95;}
.couleur3 .spip_out, .couleur3 p.spip_note a, .couleur3 p.spip a, .couleur3 .spip_in, .border3 .spip_in  { color:#e6210b;}
.couleur4 .spip_out, .couleur4 p.spip_note a, .couleur4 p.spip a, .couleur4 .spip_in, .border4 .spip_in  { color:#747528;}
.couleur5 .spip_out, .couleur5 p.spip_note a, .couleur5 p.spip a, .couleur5 .spip_in, .border5 .spip_in,
.couleur5 .spip_out, .couleur84 p.spip_note a, .couleur84 p.spip a, .couleur84 .spip_in, .border84 .spip_in  { color:#e6a604;}
.couleur7 .spip_out, .couleur7 p.spip_note a, .couleur7 p.spip a, .couleur7 .spip_in, .border7 .spip_in  { color:#f27c00;}
.couleur8 .spip_out, .couleur8 p.spip_note a, .couleur8 p.spip a, .couleur8 .spip_in, .border8 .spip_in  { color:#5aa545;}
.spip_out{
	background: url(../squelettes/icono/puce_out.gif) no-repeat 0 5px ; 
	padding: 0px 0px 0px 15px !important;}
.spip_out:hover, p.spip_note a:hover, p.spip a:hover, .spip_in:hover, .spip_glossaire:hover, .spip_out:hover {color:#feaa04;}

hr.spip {border-bottom: 2px dotted #03406f}

/* ---- Titres ---- */

h3.spip, .cs_blocs h4 {
	margin: 10px 0px !important;
	border-width: 0 0 2px;
	border-style: solid;
	font: bold 1.3em Arial, Helvetica, sans-serif !important; }	
.cs_blocs h4	 {	background-position: left 1px !important; }

/* ---- Tableaux ---- */

table {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse:collapse;
}

table.spip, table.spip td, table.spip th {
	border: 1px solid #93b7c4;
	padding: 3px 10px;
	border-collapse: collapse;}
	
table.spip {
	margin: 2px 0 8px;
	border-width: 1px 1px 1px 2px;	
}

table.spip th {
	background: #03406f;
	color: #fff;
	font-size: 1.3em;}

.row_odd {background:#148897;}

/* ---- Notes ---- */

.note {
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 2px dotted #CFC2BC;
}

/* ---- Documents ---- */

dl.spip_documents {
	display:block;
	overflow:hidden;
	zoom:1;
	background:#148897;
	padding: 10px 10px 10px;
	text-align:center;
	color: #fff;
}
.spip_documents_left {margin : 15px 10px 10px 0;}
.spip_documents_right {margin : 15px 10px 0 10px;}
.spip_documents_center{ text-align:center; margin : 15px auto 0;}
.spip_documents_center * { text-align:center; margin : 0 auto;}
.spip_documents_center, .spip_documents_center .spip_doc_descriptif, .spip_documents_center .spip_doc_titre { width: auto !important;}
.spip_doc_descriptif {font: 1em/110% Verdana, Arial, Helvetica, sans-serif;}
#col2 dl, #col2 dt, #col2 dd {width: auto !important;}

/* ---- Plugin Spip Form ---- */
#col2 .spip_forms { border: none;}
#col2 fieldset {
	border: 1px solid #aaa;
	padding: 0 20px 20px;}
#col2 select {border: 1px solid #aaa;}
#col2 label ul { width: 100% !important;}
#col2 .spip_form_champ input {
	border: 1px solid #aaa;
	background: url(../squelettes/icono/menu_bg.gif) repeat-x; }

.reponse_formulaire {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	background: #03406f;
	color: #FFFFFF;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	margin: 7px 0;}
#col2_long .reponse_formulaire {width: 684px;}

.previsu {
	width: 690px;
	padding: 2px 5px 0;
	font: 1em/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	background: #148897;
	color: #03406f;
}

.previsu legend {
	color : #dc1200;
	font: bold 1.1em Verdana, Arial;
	margin: 5px 0 0;
}

@media print {
* { overflow: visible !important;}
img.droite, .lesoutils,  .bt_imprimer { display:none; }
}
#recherche_annuaire br{clear:both;}
#recherche_annuaire label{width:80px;float:left;}
#recherche_annuaire input{border-bottom:1px solid #AAA;}