/* CSS Document */

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

html {border:0px ;}

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

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

body {
	width:900px;
	padding: 0;
	background: url(images/fond.png) #fff;
	margin: 0 auto;
	font-size:0 !important;
	line-height:0;
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	
}

/*toute les typo même 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 soulignés */

a {
	text-decoration:none;
	cursor:pointer;
	color: #00a0ac;
}

a img {border:none}

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

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

#page { background: #fff url(images/fondcol1.gif) repeat-y 0px !important;}
.fondcol1 { background: url(images/vague2.png) no-repeat left bottom !important;}

#bando {
	border-bottom: 1px dotted #bbb;
	font-size:0!important;
}

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

#col1 {
	width: 228px;
	text-align: left;
	padding: 0 0 20px;}
#col1 div, #col1 a, #col1 form {width: 258px;}

/* Module de recherche */

 #col1 form {
 	margin:0;
	padding: 5px 0; 
 	background: #fff;}
#mail_inscription_, #input_recherche {
	width:180px; *width: 175px; _width:160px;
}

#input_recherche {
	border: 1px solid #00a0ac;
	margin: 1px 5px 0 10px;
	height: 15px; *height: 8px;
	*padding: 0 3px 10px !important;
}

#col1 .bt_vert {
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	background: #67CB33;
}

font.resultats {
	font-size: 1.2em !important; 
	width: 100%;
	color: #666;}

/* Menu rubriques */

.menuhaut {
	background-color: #00A0AC;
	border-bottom: 1px dotted #C4C9CC;
	padding: 0px 15px 2px;
	margin: 0;
	width:228px;}
.menuhaut:hover { background-color: #67CB33; }

#col1 .legende {
	padding : 2px 13px 5px;
	background: #fff; }
	
#col1 .vert {
	padding : 5px 13px 5px;
	background: #67cb33;
	font: 1em Arial;
	border: 1px solid #fff;
	width:228px;}

#col1 object {
	*display:block;
	overflow:hidden;
	zoom:1;
	_float:left;
	width: 228px; 
}

.fondvert {
	margin: 2px 0 0 10px;
	width: 158px;
	font: .85em Arial, Helvetica, sans-serif;
	color: #fff;
}

#col1 .paslarge {
	width: 150px;
	margin:1px 0 0 7px;}
#col1 .mini_marge { margin: 5px 3px 3px 4px;}

#col1 a.logogauche {
	text-align:center;
	width: 228px;
	display:block;
	overflow:hidden;
	margin:0;
	padding: 10px 0;}
.logogauche * {margin:0 !important;}


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

#col2 {
	width: 672px;
	text-align:left;
	padding: 0 0 0 0;}
#col2 div.module { width: 100%;}

#col2 #espacement {
	padding: 0 0 10px 12px;
	width: 658px; 	_width: 655px;
	min-height: 510px;
	border: 2px solid #00a0ac;
	border-width: 2px 0;}
#col2 #espacement.sommaire, #col2 #espacement.rubrique ul { border-width:0; 	}
#col2 #espacement.sommaire { 
	padding: 0;
	width:100%;
}
	
#col2 #espacement ul {
	padding: 10px 0 10px 10px;
	margin: 10px 0 0;
	width:640px;
}

#col2 #espacement .largeur_standart { width: 630px; *width: 620px;}

/* CHEMIN */

#page #col2 .ariane, #page #col2 .ariane_sommaire {
	padding: 5px 10px 0;
	font-size: .9em;
	width:660px ;}
#page #col2 .ariane_sommaire { height: 24px; }

.ariane a, ariane span {	margin: 0 5px 0 0;}
#col2 .bleu {
	background: #00a0ac;
	padding : 0 10px 2px;
	margin : 7px 0 0;}
#col2 .sommaire .bleu {
	margin:0;
	height: 23px;
	padding: 0 0 0 15px;
	border-right: 1px solid #C4C9CC;
	width: 344px;
}
#col2 #espacement .bleu {width: 630px;}

/* OUTILS */

.outils {width:673px;}
#col2 .spe_geo {
	height: 60px; *height: 62px;
	background: url(../squelettes/images/grossicone_geo.png) no-repeat right;}
	
	

#col2 .ligne_bleue {	background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 38px; }
#col2 .ligne_bleue2 {	background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 39px; }
#col2 .ligne_bleue2, x:-moz-any-link, x:default {background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 38px; } /* FireFox 3 */
#col2 .ligne_bleue, x:-moz-any-link, x:default {background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 38px; } /* FireFox 3 */
#col2 .ligne_bleue {	*background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 41px;}
#col2 .ligne_bleue2 {	 *background: url(../squelettes/images/ligne_bleue.gif) repeat-x 0 41px;}


#bt_geo {
	width:70px;
	height:60px;
	cursor:pointer;
	text-decoration:none !important;
}
#bt_geo2 {
	width:125px;
	height:30px;
	margin: 0 0 0 400px;
	cursor:pointer;
	text-decoration:none !important;
}

.outils li {
	display:block;
	overflow:hidden;
	zoom:1;
	float:right;
	margin: 5px 7px 0 0;}
#outils { padding: 10px; }

#outils A {
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	margin-top: 10px;}
#outils A:hover { text-decoration: underline; }

#form_envoyer_article {
	z-index:100;
	position: relative;
	width:667px !important;
	padding: 3px 0;
	border-top: 2px solid #00a0ac;
	font-size: 11px;
	margin: 0;}
#form_envoyer_article  *{font: 11px Arial, Helvetica, sans-serif !important;}

#page #col2 #form_envoyer_article label {margin: 5px 0 0 10px; *margin: 5px 0 0 4px; padding: 0 5px; }
#page #col2 #form_envoyer_article input {margin : 4px 3px !important;}
#page #col2 #form_envoyer_article a {
	margin : 5px 0 0 18px ;
	font-weight: bold;
}

/* PAGE SOMMAIRE */

#actus {
	display: block;
	text-align: right;
	font: .9em Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

#actus A { color: #f79910;}
#actus A:hover { text-decoration: underline; }

#col2 .sommaire .vert {
	background-color: #67CB33;
	height: 22px;
	padding: 1px 0 0 15px;
	border-right: 1px solid #C4C9CC;
	width: 344px;
}

#col2 .sommaire .jaune {
	background-color: #f79910;
	height: 22px;
	padding: 1px 0 0 15px;
	width: 344px;
}

#col2 .sommaire .col11, #col2 .sommaire .col12 {width: 335px;}
#col2 .sommaire .cnt {
	line-height: 130%;
	margin: 9px 12px;
	width:305px;}
#col2 .sommaire .cnt img {margin: 5px 10px 0 0;}
#col2 .sommaire .part img {margin: 4px;}
#col2 .sommaire .col12 .part {	text-align:center;}

.sommaire H1 {
	padding: 0;
	margin: 0;
	margin-bottom: 3px;}
.sommaire H1 A:hover { text-decoration: underline; }

.sommaire HR {
	border-top: 1px dotted #888;
	margin-top: 15px;
	margin-bottom: 10px;
}

.col11 { border-right: 1px solid #C4C9CC; }
.col11 H1, .col11 a {
	color: #f79910;
	font: bold 1.1em/140% Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.col12 H1, .col12 H1 A {
	color:#66CC33;
	font: bold 1.1em/140% Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#col2 .partenaires {
	background: #88949A;
	padding-left: 15px;
	height: 23px;
}

A.avance {
	color: #fff;
	padding:7px 15px;
	font: bold 12px/120% Arial, Helvetica, sans-serif;
	background: #67CB33;
	height: 16px;}
A.avance:hover { text-decoration: underline; }

/* FICHIERS */

#col2  #espacement .fichiers {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	width:645px;
	border-top: 2px solid #00a0ac;
}

#col2 .fichiers h3 {
margin : 0 0 8px 5px;
text-transform: uppercase;
color: #00a0ac ;
}

.fichiers p {
display:block; 
float: left;
width: 460px;}

/* RUBRIQUES */

.contre-encart li{list-style:none !important;}

#col2 .plan li.haut { margin: 5px 0;}
#col2 h3.plier {
	width:100%;
	font: bold 13px/150% Arial, Helvetica, sans-serif;
	margin: 3px 0 !important; 
	list-style:none !important;
}
#col2 .plan h3.plier {
	font: normal 1em Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}

#col2 .plier {
	background: url(../squelettes/images/ouvrir.gif) no-repeat 0 1px !important;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 5px;
	cursor:pointer;
}

#col2 .replier {
	background: url(../squelettes/images/fermer.gif) no-repeat 0 1px !important;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 5px;
	cursor:pointer;
}

/* ????? */

#article {
	font-size:80%;
	color: #77767B;}
#articleForum img { border:1px solid #339999; }

#col2 #hautpage {
	width:630px;
	text-align: right;
	font-size: 90%;
	margin: 10px;
	font: bold 1em Arial, Helvetica, sans-serif;
}

#legende_carte { margin-bottom: 5px; }

#col2 #espacement ul.init { *width:630px;}
#col2 #espacement UL.init LI {
	margin: 0 0 0 18px;
	padding: 3px 0;
	width:97%;	
	list-style-type: none;
	_height: 25px;}
#col2 #espacement UL.init LI span { height: 25px; width: 27px;}
#col2 #espacement UL.init LI img.module { margin: 0 5px 0 0 ;}
#col2 #espacement UL.init LI font, #col2 #espacement UL.init LI a { width: 554px;}
#col2 #espacement UL.init {
	margin: 0 0 10px;
	padding: 0;
	border-width:0;
}

/* Filtre */

#col2 #filtre {
	margin: 20px;
	background: #d9ebf6;
	width: 625px;
}

#col2 .formulaire_spip *, #col2 #filtre * { *font-size: 1em;}
#col2 .formulaire_spip div, #col2 #filtre div {
	margin: 10px 10px 0;
	width: 580px;
	padding: 12px;
}

#filtre .encart1,#filtre .encart3 { background: #9cd5da; }
#filtre .encart2 { background: #eef6fb; }
#col2 #filtre span { width: 230px; }
#col2 .formulaire_spip .spip_bouton input, #col2 #filtre .spip_bouton input {
	margin: 0 190px;
	width: 180px;
	padding: 2px 0;
}

#col2 .formulaire_spip label, #filtre label {
	width:500px;
	margin: 0 0 0 20px;
	float:left;
	margin:2px;
}

#col2 .formulaire_spip select, #filtre select {
	margin:2px;
	width:260px;
}

#col2 .formulaire_spip a, #filtre a {
	font-size:120%;
	color:#000;
}

#filtre #date {
	width:218px!important;
	width:215px;
	margin:2px 5px 2px 2px;
	border:1px solid #339999!important;
	border:2px inset white;
}

/* Abonnement */

#col2 .abonnement {
	width:630px;
	padding: 10px;
	margin: 10px 0 1px;
	background: #e2eff8;}
#col2 .abonnement fieldset { border-width: 0px; }
#col2 .abonnement h4 { margin: 10px 0 2px;}
#col2 .abonnement legend {
	font: bold 1em Arial ;
	color : #00a0ac;
	margin: 0 0 10px;}
#col2 .abonnement .colonne { width: 150px;}
#col2 .abonnement .colonne  input{ margin: 5px; border-width: 0; }
#col2 .abonnement .colonne font { *margin: 5px 0 0;}
#col2 .abonnement .forml, #col2 .abonnement .fondo {
	height: 16px;
	margin: 2px 0 0 20px;
padding: 0 3px;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;}
#col2 .abonnement font {margin: 0 0 0 5px; float:left;}
#col2 .abonnement div { margin: 5px; }

#col2 .abonnement .spip_bouton {
	float:left;
	width: 320px;
	cursor:pointer;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}
#col2 .abonnement .spip_bouton input {
	margin: 0 5px; 0 0 !important;
	height: 25px;
	width: 80px;}
#col2 .abonnement input.fondl {
	float:left;
	height: 19px;
	background: #00a0ac;
	color: #fff;
	padding: 0;
	cursor: pointer;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;}
#col2 .abonnement input.fondo {margin: 5px 5px 0 0;}

/* Plan du site */ 

#page #col2 .plan { padding: 15px	; }
#col2 .plan h2 { margin: 5px 0 !important ; padding: 0 0 0 20px !important; height: 20px; font-weight:bold;}
#col2 .plan h3 { margin: 0 !important; padding: 0 0 0 20px !important; height: 20px; }
#col2 .plan ul { margin:0 0 0 10px !important; padding:0 !important; }
#col2 #espacement .contre-encart ul { border-width: 0px; }

/* Page porte-document */

#col2 .pdoc ul { margin:0  !important; padding: 10px 0 0 !important; }

/* Page de recherche */

#col2 .titit {	font: italic bold 1.6em/100% Arial, Helvetica, sans-serif;}

/* Tableau Initiatives */

#page_tableau { background-color:#FFFFFF; }
#page_tableau .chapo { margin: 5px; width: 100%; }

.tableau {
	text-align:left;
	padding: 3px 0;}
.tableau.bleu_clair { background-color: #e8f0f5;}
.tableau.bleu {
	background-color: #00a6c9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 1px 0;
	margin: 0 0 5px;
}

.tableau .id { width: 35px; text-align:center; margin: 0 2px 0 0; }
.tableau .titre { width: 465px; margin: 0 10px 0 0; }
.tableau .region { width: 158px; }
.tableau .region a {  color: #79b73a; }
.tableau .date{ width: 90px; font-weight: bold; }
.tableau .date_redac { width: 90px; font-style:italic; }
.tableau .date_mot { width: 50px; text-align:center;}


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

#pied {
	border-top: 1px solid #C4C9CC;
	text-align: center;
	width: 900px;
	padding: 10px 0 10px;
	background: #fff;
	height: 30px;
}

#pied A, #pied {
	color: #879299;
	font: 12px/150% Arial, Helvetica, sans-serif;}
#pied A:hover { text-decoration: underline; }


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

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

.imprimer .bt_imprimer {
	border-bottom: 2px solid #79b73a;
	padding: 10px 10px 7px 20px;
	margin: 0 0 10px;
	color:#fff;
	background:#00a0ac;
	width: 100%;
}

.imprimer .bt_imprimer a {
	color: #fff;
	padding: 0px 5px 0px 0px;
	font: bold .85em Arial, Helvetica, sans-serif;}
.imprimer .bt_imprimer a:hover, a.imprimer:hover, a.hautdepage:hover {color: #e6f1f9;}

.imprimer .article {
	width: 530px;
	padding : 0 18px;
}

.imprimer p.spip_note {
	width: 530px !important;
	padding : 18px 0;
}

body.imprimer #cnt, body.imprimer #recherche {padding: 0px 30px;}
body.imprimer li {list-style:none;}

.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: 530px;}
.imprimer #recherche a { width: 510px;}

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

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

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

.invisible {display:none !important; }
.sansbord {border: none !important; border-width: 0 !important;}
.gras {font-weight:bold !important;}
.italic {font-style:italic !important;}
.majuscule { font-variant:small-caps; color:#5497e2; }
.ligne { width: 640px;}
.gris, .gris a { color: #666666 !important;}
.jaune { color: #ff9900; }

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

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

/*--------------- Texte spip --------------*/

#col2 #paragraphe {
	float:left;
	overflow:hidden;
	zoom:1;
	float:left;
	width: 650px;}
	
#col2 #paragraphe .paragraphe ul {
	border-width: 0px;
	margin: 5px 0 0 32px;
	padding: 0;
	width: auto;}
#col2 #paragraphe .paragraphe ul li {* list-style-position:inside;}

#paragraphe div { margin-left:20px; }

#paragraphe .titre2, #paragraphe H2, H2 {
	color: #66B937;
	margin-bottom: 0px;
	font-size: 120%;
	font-weight: bold;}
#paragraphe .titre3, #paragraphe H3, H3 { font-size: 13px/100%; }

#col2 #mot_cle {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	background: #d7e8eb;
	padding: 5px 10px;
	width: 630px;
	margin: 5px 0 10px;
	font-weight:bold;
}

#mot_cle P { margin: 0; }

#col2 #ps {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	background: #d7e8eb;
	padding: 5px 10px;
	width: 630px;
	margin: 10px 0;
	font-weight:bold;
}

#col2 #notes {
	padding: 8px 5px 5px;
	margin: 8px 0 0 ;
	width: 638px;
	border-top: 1px solid #d7e8eb;
}

.repondre A {
	margin-top: 20px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	display: block;
	width: 100%;
	padding: 2px;
}

.repondre A:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	width: 100%;
	border: 1px solid #000000;
	padding: 1px;
}

.contenu .titre2 A, .contenu H2 A { color: #015267; }

.contenu A:hover { text-decoration: underline; }

.spip_logos { margin:0 16px 16px 0; }

.contenu h1 { color:#000000; }

H1.titrart {
	color: #666;
	font: bold 16pt/120%  Arial, Helvetica, sans-serif;
	margin: 10px 0;
	width: 100%;
}

.contenu .soustitre {
	display:block;
	overflow:hidden;
	zoom:1;
	width:620px;
	float:left;
	font-weight: bold;
	margin-bottom: 20px;
}

.contenu .plan h2.soustitre {
	color: #666;
	font: bold normal 1em Arial, Helvetica, sans-serif;
}

.contenu H2, .contenu .titre2 {
	display:block;
	color:#FF9900;
	font: bold italic 1em Arial, Helvetica, sans-serif;
	margin: 10px 0 4px;
	clear: both;
	width:100%;
}

.contenu H3, .contenu .titre3 {
	display:block;
	width:630px;
	font:  bold 1em Arial, Helvetica, sans-serif;
	color:#666;
	margin-top: 6px;
	margin-bottom: 3px;}
.contenu h3 img {margin: 2px 0 0;}

.contenu H4, .contenu .titre4 {
	display:block;
	width: 100%;
	font: bold italic 1em Arial, Helvetica, sans-serif;
	margin:  5px 0 0 18px;
	width:100%;
}

.lignebleue {
	border-bottom: 2px solid #00a0ac;
	width: 670px;
	margin:  0 0 10px;
	padding:  0 0 10px;
}

.sanspuce {
	list-style-type: none !important;
	clear: both;
	padding-bottom: 5px;}
LI.sanspuce span.picto { height: 25px; width: 27px;}
.margeho { padding: 4px 0 0;}

.sanspuce li {
	padding: 0 0 7px;
	width: 640%;}
.sanspuce A {
	font-weight: bold;
	width: 600px;}
.sanspuce a.marge { margin-top: 3px}

.sanspuce A:hover { text-decoration: underline; }
.sanspuce IMG { margin: 0 10px 0 0; }

#resultatFiltre img { margin-right:5px; }

#notice TD {
	color: #666666;
	font-style: italic;
	vertical-align: middle;
}

#notice .spip_logos {
	margin: 0;
	padding: 0;
}

#col2 #espacement .chapo {
	color: #333333;
	clear: both;
	width: 640px;
	font-weight:bold !important;
	padding: 0 2px 5px;;
	margin-right: 10px;
}

#col2 #espacement .chapopasgras {
	color: #333333;
	clear: both;
	width: 640px;
	padding: 0 2px 5px;;
	margin-right: 10px;
}


#col2 .ps {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
	width:640px;
	border-top: 2px solid #00a0ac;
	margin: 5px ;
	padding: 10px 0 15px;
}
.ps STRONG { color: #00a0ac; }

#col2 div.notes  {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	width:640px;
	border-top: 2px solid #00a0ac;
}

.imprimer p.spip { width: 530px; }

#espacement p.spip { width: 630px; }
#paragraphe p.spip { width: 630px !important; display:block !important; }
#col2 td p.spip { width: 100% !important; }
#col2 table.nl { width: 650px !important; }
#espacement td .texte, #espacement td .chapo , #espacement td p.spip { width: auto !important; }
#col2 td { padding: 5px; }
#col2 p.spip { padding: 5px 0;}

.sousRubrique a { font-weight:bold; }

.spip_out, p.spip_note a, p.spip a, .spip_in, #col11 .spip_glossaire{
	font-weight:bold;
	color:#ff9700;
}

.spip_out{
	background: url(../squelettes/images/puce_out.gif) no-repeat 0 7px ; 
	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:#F51E24;}

/* Tableaux */

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

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}

table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }

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

.texteencadre-spip {
	display: block;
	background:#EEEEFF none repeat scroll 0%;
	border-color:#3399FF rgb(0, 102, 204) rgb(0, 102, 204) rgb(51, 153, 255);
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#000033;
	margin:1em 0pt;
	padding:0.25em;
	position:relative;
}
	
dl.spip_documents {
	display:block;
	overflow:hidden;
	zoom:1;
	background:#e6eef5;
	padding: 5px 6px 10px;
	text-align:left;
}
.spip_documents_left {margin : 0 2% 0 0;}
.spip_documents_right {margin : 0 0 0 2%;}
.spip_documents_center { width: 630px; text-align:center; display:block; overflow:hidden; }
.spip_documents_center, .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: 95% !important;}
.spip_doc_descriptif {font: 1em/110% Verdana, Arial, Helvetica, sans-serif;}

/* Plugin Spip Form */

#col2 .spip_forms {
	font-size: 0.8em; *font-size: 0.7em;
	margin: 10px 10px 0 5px;
	padding: 10px 11px 5px;
	border-width: 0;
	width: 600px;
	background: #def0ff;
}

#col2 .spip_forms .spip_descriptif {margin:0 0 0 10px;}
#col2 .spip_forms p {
	margin: 0.5em 0;
	padding: 0;
}

#col2 .spip_forms fieldset {
	background: #bee7ea;
	display: block;
	margin: 0.77em 0;
	padding: 0 0 10px;
	border: 1px dotted #00a0ac !important; *border: 0px solid #545 !important;
}

#col2 .spip_forms legend {
	font-weight: bold;
	padding: 3px 8px;
	font-size: 1.4em;
	color: #008080;
	background: #bee7ea;
	border-top: 1px dotted #00a0ac !important; *border-top: 0px solid #545 !important;
}

#col2 .spip_bouton { text-align: right; }
#col2 .spip_bouton input {
	margin: 5px 0px 10px;
	border: 20px solid #bee7ea;
	border-collapse:collapse;
	padding: 1px 2px;
	width: 110px;
	border: 2px outset;
	font-weight: bold;
	background: #00a0ac;
	color: #fff;
	cursor:pointer;}

#col2 #envoyer_article .spip_bouton input {
	padding: 0 0 1px ;
	font-weight:normal;
	width: 60px;
	border-width:0;
	float:none;
	margin: 0;}
#col2 .spip_bouton input:hover { background: #67cb33; }
#col2 fieldset { border:1px solid #339999; }
#col2 form { margin:0; }
#col2 input, #col2 textarea { border:1px solid #00A0AC; margin: 2px 0 10px; }
#col2 select { border:1px solid #339999; }
#col2 legend, #col2 label, #col2 input { margin: 2px 0 5px; }

#col2 .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 .reponse_formulaire {width: 684px;}

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

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

/* Spip Form */

div.spip_forms {font-family: Verdana, Arial, Helvetica, sans-serif;}
div.spip_forms .spip_form_label label, div.spip_forms .spip_form_label .label { 	font-weight: bold;}

div.spip_forms .spip_form_label_obligatoire {
	font-style:italic;
	font-size:.9em;}
div.spip_forms .obligatoire_oublie {color:red;}

div.spip_forms .spip_form_label_details{
	margin:0;
	font: italic .9em Arial, Helvetica, sans-serif;
}

div.spip_forms .spip_form_choix_multiple {display:block;}
div.spip_forms .spip_form_choix_unique input, div.spip_forms .spip_form_choix_unique input.fondo, div.spip_forms .spip_form_choix_unique input.fondl { width:auto; margin: 0 0 10px; }
div.spip_forms .spip_form_choix_unique label {	margin:0 0 5px 0;}

div.spip_forms .spip_form_choix_multiple input, div.spip_forms .spip_form_choix_multiple input.fondo, div.spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
	width:auto;
	float:left;
	margin:0 5px 10px;}
div.spip_forms ul.choix_mots {list-style:none;}
div.spip_forms .spip_sondage {	margin: auto;}
div.spip_forms .spip_form_erreur {	display:none;}

div.spip_forms .spip_sondage strong {
	display:block;
	clear:both;
	margin-left:5px;
	color:#494949;
}

div.spip_forms .fondl {margin: 10px 0 0;}

div.spip_forms .spip_sondage .ligne_nom {
	width:19%;
	text-align:right;
	padding-right:1%;}
div.spip_forms .spip_sondage .ligne_nom:after {	content:" :";}
div.spip_forms .spip_sondage ligne.chiffres {	color:#525252;}

div.spip_forms .spip_sondage .ligne_barre {
	height: 16px;
	background: url(ligne.gif) repeat-x;
	border: 1px solid black;
	width:80%;
}

div.spip_forms .spip_sondage .sondage_table {
	display: table;
	width:100%;}
div.spip_forms .spip_sondage .sondage_ligne {	display: table-row;}

div.spip_forms .spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;}
div.spip_forms .forml, div.spip_forms .formo {	padding:2px 5px;}
div.spip_forms .formo, div.spip_forms .fondo {	width:95%;}
div.spip_forms .champ_obli_oubli {	border:2px solid red;}

#col2 .spip_forms .forml {
	width: 95%;
	padding:2px 5px;
}

div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus {
	padding:2px 5px;
	width:95%;
}
div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus {
	padding:2px 5px;
	width:95%;
}
div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	padding:2px 5px;
	width:95%;
}

div.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#444040;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
div.spip_forms a.resultats_sondage:hover {
	background:#444040;
	color:#F8F5EC;
	text-decoration:none;
}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999;
}

table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999;
}

table.spip_barre input.barre {
	width: 100%;
	background: #EEE;
}

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

.chapo strong.spip,#mot_cle strong{color:#f79910;}

/* Boutons d'administratation */

.spip-admin-float {
	position: fixed;
	top: inherit !important;
	bottom: 5px;
	text-align: right;
	width: 120px;
}
.spip-admin-float a.spip-admin-boutons {
	margin: 5px 0 !important;
	width: 120px;
	display:block;
}