/* Styles généraux */

.png {	_behavior: url("win_png.htc");}

body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	color: #333333;
	width:995px; 	_width:1000px;}
body.extranet { overflow: hidden; width:995px;}
body#sommaire {width: 850px;}

a{	color: #3399FF; cursor: pointer;}
#context a:visited, #context-promouvoir a:visited, #context-ameliorer a:visited{	color: #9999CC;}
img { border:none;}
* { font-family:Arial, Helvetica, sans-serif; }

/* En tete */

#entete {
	margin-left: 5px;
	height:auto;
	width: 845px;
	display:block;zoom:1;
}

#entete form {
	display:block;zoom:1;
	float:right;
}

/* ===== SOMMAIRE ===== */

/* ----- GAUCHE ----- */

#gauche {
	display:block; zoom:1;
	overflow:hidden; _overflow: visible ;	
	zoom:1;
	float:left;
	position:relative;
	width: 500px;
	height: 800px;
	margin: 10px 0 0 5px;
}

/* Menu + annonce */

#menuannonce {
	display:block; zoom:1;
	overflow:hidden; _overflow: visible ;	
	zoom:1;
	float: left;
	width: 500px;
	margin: 30px 0 0 5px;
}

/* ----- DROITE ----- */

#droite {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	position:relative;
	padding: 20px 0 0 20px;
	height:800px;
	float:right;
	width: 270px;}
	
 #liens-permanents {
	margin: 0;
	padding:0 0 4px;
	display:block;zoom:1;
	width: 253px;
	float:left;
}

#liens-permanents ul {display: inline;}
#liens-permanents li {
	padding: 0 5px 0 0;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #3399FF;
	float: left;
}

#liens-permanents a {
	color: #3399FF;
	text-decoration: none;
}

#liens-permanents a:visited {
	color: #9999CC;
	text-decoration: none;
}

/* Formulaire recherche du sommaire */

#formulaire_recherche input {
	overflow:hidden ;
	float:left ;
	height: 15px;
	padding: 2px;
}

#formulaire_recherche {
	float:left;
	margin: 8px 0 0; }
#formulaire_recherche form {
	width: 300px; _width: 302px;
	padding:0;
	margin: 4px 0 0;
}

/* Formulaire Newsletter */
	
#droite fieldset, #droite .spip_forms, #droite .spip_form_champ {
	margin:0 ;
	padding:0;
}

#droite .spip_form_champ {	
	width: 150px;
	float:left;
	display:block;zoom:1;
	overflow:hidden;
}
#droite .spip_bouton {
	display:block;zoom:1;
	overflow: hidden; 
}

#droite #formulaire_recherche .spip_bouton input {
	width: 30px;
	background: #fff;
	color: #0099ff;
	border: 1px solid #0099ff;
}

#droite .spip_form_ok {
	background: #0099ff;
	margin: 10px 0 0;
	border-top:5px solid #fff;
	width: 200px;
}

#droite form {
	display:block;zoom:1;
	overflow:hidden;
	width: 400px;}

#droite .spip_form_champ .forml {
	background:#0099ff;
	border-color:#FF0000;
	width: 140px ;
	color: #fff;
}


#formulaire_recherche .spip_bouton input {
	padding: 3px;
	height: 21px;
	width: 30px;
}

#formulaire_recherche input.spip_bouton {
	padding: 3px;
	margin: 1px 0 0 5px ;
	display:block;zoom:1;
	width: 30px ; 
	height: 21px ;
}

/* ------ */

#droite .margehaut{
	display:block;zoom:1;
	overflow:hidden;
	width: 100%;
	padding: 10px 0 0;
	margin: 0; }

/* Manager */
	
#sommaire #manager {
	margin: 54px 0 10px 0px;
	font: bold 13px Arial, Helvetica, sans-serif;
	float:left;
	width:390px;
	height: 42px;
}

#sommaire .article_sommaire {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	float:left;
	line-height: 140%;
	margin: 5px 0 0;
	text-align:left;
	height: 253px;
	width: 248px;}
#sommaire .article_sommaire ul {margin:0;}	
#sommaire .article_sommaire a {font-weight:bold;}

/* Lien Col Bas droite */
	
#droite .spip_documents {
	width: 390px;
	float:left;
	margin: 0 0 0 -8px;	
}

#droite .esp_telecharg {
	color: #0099ff;
	text-decoration: underline;
	width: 100%;
	float:left;
	margin: 0 0 5px;
	display:block;zoom:1;
	overflow:hidden;
}

.drapeaux {
	margin:  0 0 5px;
	padding: 0;
	display:block;zoom:1;
	width: 200px;
	position:absolute;
	left:18px;
	overflow:hidden;
	top: 555px;
}
.drapeaux img{margin:  0 7px 0 0;}

#easy-access, #easy-access a {
	position : relative;
	text-align : right;
	margin : 0;
	padding : 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;}
#easy-access.pluscourt { width: 830px;}
	
#logo {
	margin: 35px 0 0 5px;
	float: left;
	width: 420px;
}

.stru {
	position: absolute;
	left:-800px;
}

#sommaire .bas {
	margin: 0; 
	height: 140px !important;
	position:absolute;
	top: 600px;
	left:18px;	
}#sommaire .bas ul {padding: 0;}
#sommaire .bas li {list-style: none;}

.sommaire_oser {
	position:absolute;
	top: 730px;
	left:18px;	
}

/* Lies RSS en bas à droite */

#tout_rss { margin: 0 0 20px;}
.article_sommaire .rss {
	margin: 0 0 0 -3px;
	float:left;
	text-align:left;
	width: 70px;}
.article_sommaire #tout_rss h3 { margin:0 0 3px;}
.article_sommaire .rss a, .article_sommaire .rss img {
	margin: 0;
	float:left;}
.article_sommaire .rss a {	padding: 4px 0 0 3px;}


/* ===== PAGES INTERNES ===== */

#entete2 {
	position:relative;
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	width: 1020px;
	height: 126px;
	margin-left: 5px;
}

#logo2 {
	margin-top: 12px;
	float: left;
	width: 115px;
}

.petit1 { width: 170px !important; }
.petit2 { width: 190px !important; }
	
 #liens-permanents2 {
 	position:absolute;
	left: 728px;
	top: 20px;
	padding:0 0 4px;
	width: 340px;
}

#liens-permanents2 ul {display: inline;	}
#liens-permanents2 li {
	padding: 0 5px 0 0;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #3399FF;
	float: left;
	}

#liens-permanents2 a {
	color: #3399FF;
	text-decoration: none;
}

#liens-permanents2 a:visited {
	color: #9999CC;
	text-decoration: none;
}
	
/* Formulaire recherche */

#formulaire_recherche {
	margin: 8px 0 0 0;
	padding: 0;
	background-color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 200px;
	}

#formulaire_recherche input#recherche{
	padding: 2px 5px 2px; *padding: 1px 5px 2px;
	margin: 1px 0 0; *margin:0;
}

input[type=submit], input[type=reset] {cursor: pointer !important;}
#formulaire_recherche2 {
	position:absolute;
	left: 728px;
	top: 50px;
	padding: 0;
	background-color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#formulaire_recherche2 input[type=text]{
	padding: 2px 5px 2px; *padding: 1px 5px 2px;
	margin: 1px 0 0; *margin:0;
	width: 120px;
}

#formulaire_recherche2 input[type=submit], input[type=reset] {
	cursor: pointer !important;
	padding: 1px 3px; 
}

.breve span { margin:0;}

/* Formulaire Newsletter */
	
#entete2 fieldset, #entete2 form, #entete2 .spip_forms, #entete2 .spip_form_champ {
	margin:0 ;
	padding:0;
}

#entete2 .spip_forms { margin: 3px 0 0;}

#entete2 .spip_form_champ {	
	width: 150px;
	float:left;
	display:block;zoom:1;
	overflow:hidden;
}
#entete2 .spip_bouton {
	display:block;zoom:1;
	overflow: hidden; 
}

#entete2 #formulaire_recherche .spip_bouton input {
	width: 35px;
	background: #fff;
	color: #0099ff;
	border: 1px solid #0099ff;
}

#entete2 .spip_form_ok {
	background: #0099ff;
	margin: 10px 0 0;
	border-top:5px solid #fff;
	width: 200px;
}

#entete2 .spip_form_champ .forml {
	background:#0099ff;
	border-color:#FF0000;
	width: 137px ;
	color: #fff;
}

#formulaire_recherche2 .spip_bouton{ width: 35px !important;}
#formulaire_recherche2 .spip_bouton input {
	padding: 3px;
	height: 21px;
	width: 30px;
	margin: 1px 0 0 3px ;
}

#formulaire_recherche2 input.spip_bouton {
	padding: 3px;
	margin: 1px 0 0 5px ;
	display:block;zoom:1;
	width: 30px ; 
	height: 21px ;
}

/* ----- Bouton Manager ----- */

#manager {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	float:left;
	padding: 1px 0 0 52px;
	margin: 10px 0 10px 10px;
	width: 500px;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	background: url(http://www.qualite-publique.org/squelettes/icono/flleche_manager.gif) no-repeat;
}

#manager a{
	color: #3399FF;
	text-decoration: underline;
}

#manager a:visited{
	color: #9999CC;
	text-decoration: underline;
}

/* Fil d'arianne */

#chemin {
	position: absolute;
	left: 180px;
	top: 100px;
	font: 1em Arial, Helvetica, sans-serif;
	width:530px;	
}

#spec_chemin .tithaut {
	height: 1px;
	border-bottom: 0px solid #fff !important;
	padding:0 !important;
	border-top: 1px solid #aaaaaa;}
#chemin strong { font-weight:bold !important; }

#chemin a{
	color: #000000;
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	}
	
/* Contenu */

#content .titseul {
	width: 540px;
	padding-bottom: 7px !important;
	border-bottom: 1px solid #aaa;
	margin: 0 0 7px;}

#content .articles ul, #content #breve ul, #content #sous_rubriques ul, #content #articles ul, #content #documents ul  { padding:0 0 0 1px;}
#content ul.spip { padding: 0 0 0 25px; *padding: 0 0 0 0px !important; display:block;zoom:1; overflow:hidden; zoom:1;}
#content li.spip, #content #breve li, #content #sous_rubriques li, #content #articles li, #content #documents li {
	list-style: outside; *list-style: inside; 
	*margin:0 !important;
	padding:0;
	font: 12px/17px Arial, Helvetica, sans-serif;}
 #sous_rubriques li { margin: 0 0 0 15px !important;}

#content .articles li {list-style: none; padding: 2px 0; }
#content #breve span, #content #sous_rubriques span, #content #articles span, #content #documents span {
	display:block;zoom:1;
	margin: 3px ;
}

.logogauche { margin: 14px 10px 5px 0; }

/* Navigation */

#navigation {margin: 0; padding:0; _overflow: visible ;	}
#navigation ul {padding:0;  _overflow: visible ;	
}
#navigation li{
	list-style-type: none;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	width:162px;
	color:#666;}
#navigation #decouvrir ul a:hover { color: #000}
#navigation #ameliorer ul a:hover { color: #0c3f97}
#navigation #promouvoir ul a:hover { color: #e60005; }

#navigation a{
	text-decoration: none;
	font-weight: bold;
	color: #666;
	}

#decouvrir {
	margin-right: 10px;
	width: 160px;
	float: left;
}
#decouvrir h2{
	display: inline;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #666666;}
#decouvrir ul{ margin: 8px 0 0; }

#ameliorer {
	margin-right:0px;
	width: 150px;
	float: left;
	}
#ameliorer h2, #ameliorer h2 a {
	display: inline;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #003399;	}
#ameliorer  ul{ margin: 8px 0 0; }

#promouvoir {
	width: 160px;
	margin: 0 0 0 330px;
	}
#promouvoir h2, #promouvoir h2 a{
	display: inline;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #E60005;}
#promouvoir ul{ margin: 8px 0 0; }

/* Fin de navigation */

/* Annonce */
#annonce {
	position:absolute; _position: static;
	top: 503px; _top:inherit;
	left:0; _left: inherit;
	padding-top: 43px;
	padding-bottom: 50px;
	display: block;
	overflow:hidden;
	zoom:1;
	float:left;
}

#annonce1, #annonce2, #annonce3 {
	display: block;
	zoom:1;
	font: 12px Arial, Helvetica, sans-serif;
	height: 110px;
	border: 1px solid #AAAAAA;
	float:left;}
#annonce1 ul, #annonce2 ul, #annonce3 ul { padding:  0 0 15px ; }

#annonce1 {
	overflow:hidden;
	padding: 5px;
	width:110px;
	margin: 0 10px 0 0;
}

#annonce2 {
	display:block;zoom:1;
	overflow: hidden;
	width: 193px;
	padding: 5px 0;
	margin: 0 10px 0 0;}
#annonce2 strong {
	overflow:hidden;
	display: block;
	margin-top :  25px; 
}

#annonce2 .unitem {	padding: 2px 10px;}
#annonce hr {
	border-bottom: 1px solid #aaa;
	border-width: 0 0 1px;
	margin: 5px 0;}

#annonce .etoile {
	position:absolute;
	top: 160px; _top: 663px;
	left: 230px;
}

#annonce3 {
	overflow:hidden;
	width: 157px;
	height: 108px;
	text-align:center;
	padding: 7px 0 5px ;
}
#annonce3 a {
	display:block;zoom:1;
	overflow:hidden;
	width: 150px;
	text-align:center;
	height: 150px;
	margin:0;}

.titre-boite, .titre-boite2 {
	color: #3399ff;
	text-decoration:underline;
	font: bold 12px Arial, Helvetica, sans-serif !important;
	display:block;zoom:1;
	float:left;
	width: 330px;
	padding:0 0 3px 2px;}
.titre-boite2 {
	width: 161px;
	padding : 0 0 3px 7px;
}
	
/* Contenu */

#contenu {
	margin: 60px 0 0 700px;
	width: 250px;	}
#sommaire #contenu {margin: 35px 0 0 530px;	}
#sommaire #contenu ul {margin: 3px 0 0;}
#sommaire #contenu img {
	position:relative;
	left: -10px;
	top: 5px;
}

#contenu li {
	list-style-type: none;
	margin: 0 0 0 -40px;
	}

#contenu a {
	color: #3399FF;
	text-decoration: underline;
	font-weight: bold;
	}

#contenu a:visited {
	color: #9999CC;
	text-decoration: underline;
	font-weight: bold;
	}

#contenu p{
	line-height: 17px;
	font-size: 12px;
	margin-top: -15px;
	padding: 0;
	}

#contenu h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}

/* Formulaires */

input, textarea {
	font: bold 12px Arial, Helvetica, sans-serif !important;
    background : #FFFFFF;
    color : #3399FF;
	border: 1px solid #3399FF;}
textarea {
	margin: 5px 0 0;
	width: 100%;}
.champ_cache {display: none !important; }

input[type=submit]:hover, input[type=reset]:hover {
	background: #3399FF !important;
	color: #fff !important;
	cursor:pointer !important;
}

#spec_chemin #content form {
	width: 450px;
	margin: 10px 0;
}
	
#content fieldset {
	padding: 10px ;
	margin: 10px 0;}

#mot1, #mot2, #mot3, #mot4 { border:1px solid #000 !important; }	

/* fin de contenu */

/****************************************/
/*			Styles pour					*/
/*			les pages					*/
/*			internes					*/
/****************************************/

/* Menu */

#menu {
	display:block;zoom:1;
	float: left;
	padding: 0 5px 0 8px;
	margin:0;
	width: 147px; _width: 157px;
	}

.menu_rub{
	list-style-type: none;
	padding:0;
	margin:10px 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;	}
.menu_rub li {
	color: #666;
	margin: 0;
}

.menu_rub a{
	color:#666666;
	text-decoration:none;
	margin:0;
	}

.menu_ssrub{
	list-style-type: none;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

.menu_ssrub a{
	color:#666666;
	text-decoration:none;
	}

.menu_sssrub{
	list-style-type: bullet;
	font: 12px/15px Arial, Helvetica, sans-serif;
	}

.menu_sssrub a{
	color:#666666;
	text-decoration:none;
	}
	
a.menu-decouvrir{
	color: #666666 !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

a.menu-ameliorer{
	color: #003399 !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

a.menu-promouvoir{
	color: #E60005 !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

.menu-decouvrir0{
	display:block;zoom:1;
	color: #CCCCCC !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

a.menu-ameliorer0{
	display:block;zoom:1;
	color: #CCCCFF !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

a.menu-promouvoir0{
	display:block;zoom:1;
	color: #FFCCCC !important;
	text-decoration: none;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
}

/* Encart annonce en bas à hauche des pages internes */

/* Encart annonce en bas Ã  hauche des pages internes */

#annoncenav {
	width: 117px;
	margin: 50px 10px 20px 0;
	padding: 40px 10px;
	border: 1px solid #aaa;
	height: 290px; *height: 320px;
	}
	
#annoncenav .etoile {
	position:relative;
	top: -78px;
	left: 49px;
}

#annoncenav .cnt {
	position: relative;
	top: -85px;
}
	
#annoncenav ul {
	padding:0;
	margin: 5px 0;
	list-style:none;
}

#annoncenav p{
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 10px 0 ;}
#annoncenav a{font: bold 12px Arial, Helvetica, sans-serif;}

#annoncenav h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
}

/* Fin de menu */

/* content */

#content {
	margin:0;
	min-height: 910px; *min-height: 940px; 
	padding: 0 20px 60px;
	display:block;zoom:1;
	overflow:hidden; 
	zoom:1;
	float: left;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;	
	width: 530px; *width: 520px;
	font-size: 12px;	}
#spec_chemin #content {margin:0 0 0 0px; _margin:0;}

#content h1 {
	border-bottom: 1px solid #AAAAAA;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	width: 530px; _width: 520px;
	color: #000000;
}

#content h2 {
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #003399;
	margin : 15px 0;
	display:block;zoom:1;
	font-weight: normal;}
	
#spec_chemin #content h2 {
	padding:0;
	margin:0;
}

#content h3 {font: bold 12px Arial, Helvetica, sans-serif;}
#content a{	color: #3399FF;	font-weight: bold;}
#content p {	line-height: 17px;}
#content .ancre {
	text-align: right;
	width:520px; 
	display:block;zoom:1; 
	overflow:hidden;
	float:left;
}

#content hr {
	margin: 20px 0;
	color: #666666;
	border: 0px solid #aaa;
	border-width: 1px 0 0;
	}

.ancre a{
	margin-top: 20px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
}

#content h3 {
	font-size: 13px;
	font-weight: bold;
}

#content fieldset {border: 1px solid #999999;}
#content select {
	margin: 5px 0 3px 10px;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	display: inline;
}

#content input {
	margin: 10px 0 3px 10px;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	display: inline;
}

#content a.cs_glossaire { color: #000; }

/* ===== PAGES SPECIALES ===== */

/* Agenda */

#context .margedroite { margin: 5px 0 0 10px; }

/* ---------- Spécial Formulaire login -----------*/

.formulaire_login input {	border-width:0 !important;}
.formulaire_login input.forml, .formulaire_login .spip_bouton input {	
	border-width:1px !important;
	margin: 5px 0 !important;
}
.formulaire_login .spip_bouton {	width: 50px; margin:0 !important;}
.formulaire_login p{	margin:0 0 5px !important}

/* Fin de content */

/* Context */

#context {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	float:right;
	padding: 0;
	width: 263px; *width: 273px; _width: 260px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: -10px 0 0 ; *margin: 0 ;	}*
#context #calendrier a, #context #votreavis a, #context #actu a { 
	display:block;zoom:1;
	width: 100%;
	margin:5px 0;
}

#context #calendrier span.date {
	display:block;zoom:1;
	width:100%;
	padding: 0 0 0 15px;
	font-weight:bold;
}
	
#context-ameliorer hr, #context-promouvoir hr, #context hr { margin: 10px 0; *margin: 0 ; }
#context ul, #context-ameliorer ul, #context-promouvoir ul{padding:0; margin:0; list-style:none;}

#context h2{
	background-color: #003399;
	font: bold 12px/15px Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	padding: 10px;
	clear: none;
	}

#context h3{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 15px;
	}
	
#context p{
	font-size: 12px;
	margin-top: -5px;
	padding: 0 0 0 15px;
}

#context form {
	padding: 0;
	margin: 0 auto 0 auto;
}

#context fieldset {
	padding: 10px;
	border: none;
	margin: 0 auto 0 auto;
}

#context label {
	margin: 3px 0 3px 0;
	padding:0;
	font-size: 12px;
	display: inline;
}

#context select {
	margin: 3px 0 3px 10px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context input {
	margin: 3px 0 3px 10px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context a {
	padding-left: 15px;
	font: bold 1em Arial, Helvetica, sans-serif;}
#context p a{padding-left: 0;}

/* Lies RSS en bas à droite des pages */

#tout_rss { margin: 0 0 20px;}
#context .rss {
	margin: 0 0 0 10px;
	width: 100%;}
#context #tout_rss h3 {
	margin:0 0 3px;}
#context .rss a, #context .rss img {
	margin: 0;
	float:left;}
#context .rss a {	padding: 4px 0 0 3px;}

/* Fin context */

/* Context PROMOUVOIR*/

#context-promouvoir {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	float:right;
	padding: 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 263px; *width: 273px; _width: 268px;
	margin: -10px 0 0 ; *margin: 0 ;	}

#context-promouvoir h2{
	background-color: #E60005;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px;
	clear: none;
	}

#context-promouvoir h3{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	}

#context-promouvoir p{
	font-size: 12px;
	margin-top: -5px;
	padding: 0 0 0 15px;
}

#context-promouvoir ul{ display:block;zoom:1; overflow:hidden; zoom:1; padding:0; list-style:none;}
#context-promouvoir li{ display:block;zoom:1; overflow:hidden; zoom:1; margin:5px 0; padding:0; list-style:none;}
#context-promouvoir .article_droit ul.spip{padding:0 0 0 15px;}

#context-promouvoir form {
	padding: 0;
	margin: 0 auto 0 auto;
}

#context-promouvoir fieldset {
	padding: 10px;
	border: none;
	margin: 0 auto 0 auto;
}

#context-promouvoir label {
	margin: 3px 0 3px 0;
	padding:0;
	font-size: 12px;
	display: inline;
}

#context-promouvoir select {
	margin: 3px 0 3px 10px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context-promouvoir input {
	margin: 3px 0 3px 70px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context-promouvoir a{
	font: bold 1em Arial, Helvetica, sans-serif;
	margin: 0 0 0 15px; }
#context-promouvoir #bulletin a {	display: block; }
#context-promouvoir p a{ padding-left: 0;}

/* Fin context PROMOUVOIR */

/* Context AMELIORER*/

#context-ameliorer {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
	float:right;
	padding: 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 263px; *width: 273px; _width: 268px;
	margin: -10px 0 0 ; *margin: 0 ;	}

#context-ameliorer h2{
	background-color: #666666;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 10px;
	clear: none;
	}

#context-ameliorer h3{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	}

#context-ameliorer p{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	margin: 0;
	}

#context-ameliorer form {
	padding: 0;
	margin: 0 auto 0 auto;
}

#context-ameliorer fieldset {
	padding: 10px;
	border: none;
	margin: 0 auto 0 auto;
}

#context-ameliorer label {
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	display: inline;
}

#context-ameliorer select {
	margin: 3px 0 3px 10px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context-ameliorer input {
	margin: 3px 0 3px 70px;
	padding:0;
	border: 1px solid #006699;
	font-size: 12px;
	display: inline;
}

#context-ameliorer a{
	color: #3399FF;
	font-weight: bold;}
#context-ameliorer ul{ margin:0; padding:0; list-style:none;}
#context-ameliorer li{ margin:0; padding:0; list-style:none;}

/* Fin context AMELIORER */

#context-ameliorer a{
	color: #3399FF;
	font-weight: bold;
	padding-left: 15px;
}

/* Context MANAGER -> RESSOURCE */

#context .ressources {margin: 20px 0;}
#context .ressources span {
	display:block;zoom:1;
	margin: 5px 10px 5px 20px;
}

#context .ressources a {
	padding:0 0 0 5px;
	text-decoration:none;}
#context .ressources a:hover { color: #3399ff ;}

/* Pied de page */

#pied {clear: left;	}

/* Fin de pied de page */

/*Tableaux*/

table.spip {
	margin-left: auto;
	margin-right: auto;
	border-collapse:collapse;
	margin-bottom:1em;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

table.spip tr.row_first {background-color: #de510a;}
table.spip tr.row_odd {background-color: #fff;}
table.spip tr.row_even {background-color: #d9dadc;}

table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

/* Fichiers spip */

.spip_documents_left { margin: 0 5px 0 0;  }
.spip_documents_right { margin: 0 0 0 5px;  }
#content .spip_documents_center { text-align:center; margin: 10px 0 !important; display:block;zoom:1; }
#content .spip_documents_center dt, #content .spip_documents_center dd { width: 500px !important; }
#content .spip_documents dt, #content .spip_documents dd { margin:0;  }
#content .spip_documents img { border: 0px solid #fff; }

/* forum */

#content .forum h2 {font: bold 1.6em Arial, Helvetica, sans-serif;}
#content .forum textarea { padding: 3px 5px; width:498px; *width:488px;}
#content .forum .liste_article small { display:block;zoom:1; margin: 0 0 3px; font-weight:bold; }

/* Couleurs */
.couleur { color:#3399ff !important; }
.rol96 a:hover, .couleur_1 h2, .couleur1, .couleur96 { color:#666666 !important; }
.menu_rub .couleur96 { color:#000 !important; }
.rol97 a:hover, .couleur_2 h2, .couleur2, .couleur97 { color:#003399 !important; }
.rol98 a:hover, .couleur_3 h2, .couleur3, .couleur98 { color:#e60005 !important; }

.fondcouleur { background-color:#3399ff !important; }
.fondcouleur1 { background-color:#666666 !important; }
.fondcouleur2 { background-color:#003399 !important; }
.fondcouleur3 { background-color:#e60005 !important; }

.gras, .spip_out, .spip_in { font-weight: bold !important; }
.largeur {
	display:block;zoom:1;
	overflow:hidden;
	width: 530px;}
.spip_out {
	overflow:hidden;
	zoom:1;
	background: url(http://www.qualite-publique.org/squelettes/icono/puce_sortir.gif) no-repeat left;
	padding: 0 0 0 18px;
	margin: 0 3px;
}

.gauche {
	display: inline;
	overflow:hidden; 
	float:left;
	zoom:1;
	padding: 3px 10px 2px 0 ;
	width: 90px;
}

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

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

.gl_mot { color: #0099ff; }

#articles .module { padding: 0 0 10px;}
#articles .module .spip_documents_left { width: 90px !important ;}
#articles .module span { padding: 5px 0 0 ; margin:0; display:block;zoom:1; overflow:hidden; zoom: 1;}	

#context-promouvoir .spip_logos, #context-decouvrir .spip_logos, #context .spip_logos, #context-ameliorer .spip_logos { padding: 0 4px 0 8px; }

.spip_documents_left { padding: 0 15px 0 0;}

.bulle {
	display:block;zoom:1;
	margin: 3px 0 0 155px;}
.article_sommaire .bulle { margin: 3px 0 0 150px; }

body.extranet .sous{
	font: normal 1em Arial, Helvetica, sans-serif;
	list-style:none;
	margin: 3px 0 3px 10px;
}

.sansmarge {
	margin: 0 !important;
	padding: 0 !important;	
}

.itemarge {
	padding: 5px 0 ;
}

/* Hack Safari */
#annonce {	background-position: 125px 16px; }
#annonce {	background-position: 125px 18px; # }

#chemin {	margin: -45px 0 0 ; # }


/* Page Extranet Newsletter */

.lien_bull {
	text-decoration:none;
	width:155px;
	margin: 10px;	*margin: 10px 8px;
	float: left;
	text-align:center;}
.lien_bull:hover img {	border: 2px solid red; }
.lien_bull:hover {	color: red !important; }

.lien_bull img {
	margin: 10px 0 5px;
	border: 2px solid #3399ff;
}

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

.extranet .module_l {
	*margin:  0 0 20px;
}

.block, .block_l {
	display:block;zoom:1;
	overflow:hidden;
	zoom:1;
}

.module_l, block_l {
width: 100%;
}