/*Ajout dominique */
/* Normalizes margin, padding */
body, ul, li, h3, p  {
margin : 0;
padding : 0;
} 

/* *Normalise les tailles de polices* */
h3  {
font-size : 100%;
} 

/* Supprime list-style pour les listes */
 ul  {
list-style : none;
}

li {
list-style : none;
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
} 

/* Supprime les bordures dans elt FIELDSET et IMG */
img  {
border : 0;
} 


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

a:hover  {
color : #fde201;
}

a.spip_url { }

/*a.spip_in {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	text-align : center;
	color : #336600;/*000000
	text-decoration : none;
	/*color : #ff6699;/*DodgerBlue*
	padding-right : 0px; }
a.spip_out {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	text-align : center;
	text-decoration : none;
	color : #ff6699;/*DodgerBlue
	padding-right : 0px; }*/
a.spip_glossaire { }

.spip_code { }

p.spip_note { }

h3.spip {
font-size:13px;
margin-left:15px;

	/*border-bottom:1px solid #CC6666;/*999999*/
}

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}
.spip_documents {
font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
font-size: 10px;
	margin: auto; 
	text-align: center;
	width: 100%;
	height: 100%;
}
	
	
}

.spip_documents_right{
	font-size: 10px;
	margin-left: 15px; 
	text-align: center;
	background-color:#120A05;
}

table.spip {
	border-collapse:collapse;
	width:100%;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: 5px;  /*auto*/                                                     
	margin-right: 5px;
	padding: 3px;/*3px*/
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
	
}

/*table.spip*/
 tr.row_first  {
	
}

/*table.spip*/ 
table.spip tr.row_odd {
	
}

table.spip tr.row_even {
	
}

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

hr.spip { }
b.spip { }
i.spip { }
blockquote.spip {
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.forml { width: 80% ; background-color: #FFDDAA;}

.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

div.spip_poesie {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
}
div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}

.spip_bouton { background-color: #FFCC00;}

form.formrecherche { 
	margin-top: 5px;
	margin-bottom: 5px;
}
input.formrecherche {
	width: 95%;
	background-color: #FFDDAA;
}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.spip_surligne { background-color: #FFFF66; }


/*
 *  Images typographiques (via image_typo)
 */
.image_typo {
	behavior:;
}


/*
 * Barre de raccourcis
 */

  a.spip_barre img  {
border-left : 1px solid #ffffff;
border-top : 1px solid #ffffff;
border-right : 1px solid #aa9966;
border-bottom : 1px solid #aa9966;
padding : 3px;
background-color : #ffddaa;
}
a.spip_barre:hover img {
border : 1px solid #808080;
padding : 3px;
background-color : #f8f8f4;
} 



/*   AJOUTS ##############################################################################################################    */

  body  {
background-color : #98adba;
background-image : url(../images2009/education_film.jpg);
background-repeat : no-repeat;
background-attachment : fixed;
background-position : center;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #ffffff;
height : 100%;
}
a.titre_walma {
color : #821702;
text-decoration : none;
}
a.titre_menu {
font-family : Bodoni, Georgia, "Times New Roman", Garamond;
color : #821702;
font-size : 1.4em;
letter-spacing : 2px;
}
a.titre_menu:hover {
color : black;
text-decoration : none;
background-color : #c3dde9;
} 
/*.spip_documents img{
	width : 100%;
height : 100%;
}


#image_logo {
 width : 50%;
height : 50%;
}


#image_logo  img {
 width : 50%;
height : 50%;
max-width : 150px;
vertical-align : middle;

}
*/
  #accueil  {
background-repeat : repeat;
background-image : url(../images2009/transparent50.png);
border:1px solid #ADBEC9;
text-align : justify;
padding : 2px;
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 14px;
padding : 10px 10px 10px 10px;
margin-left : 5px;
margin-bottom : 2px;
}
#film {
margin-top : 20px;
margin-left : 80px;
margin-bottom : 2px;
padding-right : 50px;
}
#categorie p {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-align : justify;
background-color : #e4feb2;
padding : 5px;
margin-top : 2px;
margin-bottom : 2px;
}
.texte_accueil {
background-color : #84cded;
padding : 8px;
text-indent : 10px;
}
.texte_accueil strong {
padding : 5px;
margin-top : 10px;
margin-bottom : 2px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #cc0033;
background-color : #e4feb2;
}
#articles {
background-image : url(../images2009/transparent50.png);
padding:0 0 0 2px;
text-align : justify;
}
#articles p {
/*color:#FFFFFF;
font-size:15px;*/
margin:5px 10px 10px;
}
#articles a {
color : #006600;
text-decoration : none;
}
#articles a:hover {
color : #336600;
text-decoration : none;
font-weight : bold;
}
.titre_articles {
background-image:url(../../IMG/png/puce7px.png);
background-repeat:no-repeat;
border-bottom:1px solid #ADBEC9;
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
font-size:17px;
letter-spacing:0.2em;
margin-left:5px;
padding-left:21px;
}

.titre_articles p{
font-style:italic;}
.lien_basdepage{
background-image:url(../../IMG/png/puce8px.png);
background-repeat:no-repeat;
border-top:1px solid #ADBEC9;
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
font-size:13px;
letter-spacing:0.2em;
margin-left:400px;
padding-left:21px;
text-align:right;
}


.texte_articles {
/*text-indent : 40px;*/
margin-left:20px;
font-size:13px;
}
.texte_ps{
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
font-size:13px;
font-weight : bold;
margin-left:150px;
text-align:left;
}
.Surtitre_articles {
color:black;
float:right;
font-size:25px;
font-style:italic;
margin-right:20px;
margin-top:11px;
padding-left:1em;
text-align:left;
}
}
.texte_chapo {
margin-left:280px;
padding:1em;
text-align:left;
}
#rubriques {
border:1px solid #ADBEC9;
text-align : justify;
margin : 3px 3px 0 0;
padding : 20px;
}
#rubriques p {
color : #95c8e3;
font-size : 13px;
font-weight : bold;
margin-left : 5px;
padding : 5px;
}
#rubriques img {
/*width : 100%;
height : 100%;*/
max-width : 75px;
}
#rubriques a {
font-size:13px;
text-decoration : none;
}
#rubriques a:hover {
color : #fde201;
font-size:13px;
text-decoration : none;
}
.titre_rubriques {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 16px;
padding : 5px;
color : #ff66cc;
font-weight : bold;
border-bottom : 1px solid #c3dde9;
}
.titre_sousrubriques {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 12px;
font-weight : bold;
color : #990000;
padding : 5px;
}
.texte_sousrubriques {
padding : 0.2em;
color : black;
font-size : 10px;
text-indent : 40px;
}
#bloc3 {
background-color : #7b97a8;
border : 1px solid #adbec9;
margin-bottom : 20px;
padding : 20px;
}
.liste_articles {
font-size : 12px;
padding-left : 10px;
color : black;
}
.texte_liste {
padding-left : 10px;
padding-right : 10px;
color : black;
font-size : 12px;
}
.texte_films {
padding-left : 10px;
padding-right : 10px;
color : white;
font-size : 16px;
}
#principal {
text-align : justify;
padding : 20px;
}
#principal a {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
text-decoration : none;
font-weight : bold;
color : #990000;
}
#principal p {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 11px;
}
#principal li {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 11px;
}
#principal img {
border : 0;
vertical-align : top;
margin-right : 10px;
margin-bottom : 10px;
}
#colonne {
background-repeat : repeat;
background-image : url(../images2009/transparent50.png);
border:1px solid #ADBEC9;
list-style : none;
color : #ffffff;
font-family : Chicago, Charcoal, sans-serif;
font-size : 13px;
font-weight : bold;
width : 200px;
padding:5px;
} 

#bloc2 {
background-repeat: repeat;
background-image: url(../images2009/transparent50_bloc2.png);
				border:1px solid #ADBEC9;
				clear:both;
				padding:5px 10px 60px 5px;
				/*width:500px;*/
				}
				
				#bloc2 img {
				background-image:url(../../IMG/png/pucetitrespip2x7px.png);
				}

				#bloc2 a{
				color:#FFFFFF;
				font-size:13px;
				text-decoration: none}
				
				#bloc2 a:hover{
				color:#fde201;
				font-size:13px;
				text-decoration: none}
				

				
#bloc2 strong{
}				
#bloc2 .spip_doc_titre strong{
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
color:#000000;
font-size:13px;
}

#colfilm {
liste-style: none;
	margin: 0;
	margin: 0;
	background-color:#C3DDE9;
	border:1px solid #c3dde9;
	border-right: 1px solid #F9FDDE;
	width : 200px;
	font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
	font-size:9px; /*10px*/
	/*/text-align: left;/*justify*/
	
}

.conteneurimagetexte{
margin-right:2em;
}
.conteneurimage{
float:left;
}
texte_colonnelogotexte{
float:left;
}
texte_colonnetexte{
.texte_colonnetexte{
float:left;
}

#colonne img {
border-width : 1px; /*1px*/
margin-left: 1px ;
margin-bottom: 1px;
width : 100%;
height : 100%;
max-width : 75px;
min-width : 75px;
}
#colfilm img {
border-width : 1px; /*1px*/
margin-left: 1px ;
margin-bottom: 1px;
width : 100%;
height : 100%;

}
.texte_colonnetexte {
list-style:none;
margin-left: 10px;
margin-bottom: 0.2em;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
color : black;
font-size:9px; 
text-align:justify;
}
.texte_colonnetexte  a{

}


.texte_colonnelogotexte {
list-style:none;
margin-left: 80px;
margin-bottom: 1em;
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
color : black;
font-size:9px; 
/*text-align:justify;*/
}


/*#colonne li{
	liste-style:none;
	}*/
	#colonne a{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
	text-align : left;
	text-decoration : none;
	color : #CC3366;/*DodgerBlue*/
	/*padding-right : 0px;*/	
}
#colonne a:hover{
		/*margin-left:5px ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-align : left;
	color : #000000;
	text-decoration : none;
	font-weight:bold;
	color : #ff6699;/*blue*/
	/*padding-right : 0px*/
}


#menugauche_dessus {
margin-left:10px;
	}
#menugauche_dessus li{
/*text-transform: uppercase; majuscule*/
	/*list-style:square;*/
  font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
font-size:10px;
margin-bottom:11px;
	}
	
#menugauche_dessus a{
	font-size:13px;
}

#menugauche_dessus a:hover{
	font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
	font-size:13px; 
	text-align : left;
	text-decoration : none;
	font-weight:bold;
	color : #fde201;/*blue*/
	margin-right:0.5em;
	margin-bottom: 2px;
	padding-right:0.75em;
	/*padding-right : 0px
	margin-left: 1px;
	margin-bottom: 2px;*/
}	

	.titre_walma {
	width: 70%;
	height:30px;
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c3dde9;
	text-align : left;/*left*/
	background-color:#ffffcc;/*orange*/
	border:1px solid #c3dde9;
	padding: 5px;
}

.titre_colonne {
font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;
font-size:1.65em;
font-weight:bold;
letter-spacing:0.2em;
margin-left:10px;
padding-bottom:5px;
padding-right:2px;}


.titre_rubrique {
color:#FFFFFF;
font-size:30px;
font-weight:bold;
margin-left:5px;
}

  #categorie  {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 12px;
color : #ffffff;
border : 1px solid #a1a1a1;
padding : 2px;
margin-top : 5px;
margin-bottom : 5px;
}
#categorie p {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
font-weight : bold;
text-align : center;
background-color : #e4feb2;
border-bottom : 1px solid #a1a1a1;
padding : 2px;
margin-top : 5px;
margin-bottom : 5px;
}
#annexe {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
text-align : left;
}
#annexe a {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
text-decoration : none;
color : #990000;
font-weight : bold;
}
.titreannexe {
background-color : #929292;
text-align : center;
color : #ffffff;
font-weight : bold;
padding : 5px;
margin-bottom : 10px;
}
.date {
font-family : arial;
color : black;
font-size : 9px;
padding-left : 20px;
text-align : right;
margin-bottom : 20px;
padding-bottom : 10px;
}
.titre {
font-size : 11px;
font-weight : bold;
padding : 3.2px 0 0;
text-align : center;
}
.construction {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 20px;
font-weight : bold;
color : orange;
text-align : center;
background-color : black;
border : 3px solid black;
padding-bottom : 0;
text-decoration : blink;
}
.titrepage {
font-size : 16px;
font-weight : bold;
color : #000000;
text-align : left;
margin-bottom : 10px;
padding : 1em;
background-color : #e2e2e2;
border : 1px solid #a1a1a1;
}
.titrepage2 {
font-size : 16px;
font-weight : bold;
color : #000000;
text-align : left;
margin-bottom : 5px;
padding : 1em;
background-color : #ffe4c4;
border : 1px solid #a1a1a1;
}
.descriptif {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
padding-bottom : 10px;
text-align : justify;
}
.erreur {
color : #ff0000;
font-weight : bold;
}
.titre_article {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 2em;
font-weight : bold;
margin-bottom : 20em;
}
.texte {
font-size : 11px;
line-height : 14px;
}
.chapo {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
}
.dateannexe {
font-family : arial;
color : black;
font-size : 9px;
text-align : left;
padding-top : 5px;
}
.navigation {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : bold;
color : #666666;
}
.pagination {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
padding-top : 20px;
}
.mot {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
color : #333399;
}
#ressources td {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}
.theme {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000000;
}
.titreressource {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : #ba2d11;
text-align : left;
margin-bottom : 10px;
}
.introressource {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : justify;
margin-bottom : 20px;
}
.accueil {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
margin-bottom : 20px;
}
#ressources {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
}
#ressources a {
font-family : Verdana, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #990000;
font-weight : bold;
}
.auteur {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : italic;
}
.select {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #ff0000;
}
.titretheme {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color : #990000;
border : 1px solid #990000;
background-position : center center;
padding : 5px;
}
#recherche {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}
#recherche input {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}
.titre_sousrubrique {
background : url() no-repeat;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 18px;
font-weight : bold;
color : #990000;
background-position : left;
padding : 5px;
padding-left : 5px;
}
.sousmenu {
display : none;
line-height : 15px;
text-align : left;
width : 190px;
margin-top : 0;
position : absolute;
padding : 5px;
margin-left : 1px;
}
.pairs {
background-color : #e9e9e9;
padding-top : 8px;
border-bottom : 1px solid #cccccc;
}
.impairs {
padding-top : 8px;
border-bottom : 1px solid #cccccc;
}
.pairs2 {
list-style : none;
background-color : #e6e0d9;
padding-top : 4px;
padding-left : 3px;
margin-right : 1px;
}
.impairs2 {
list-style : none;
padding-top : 4px;
padding-left : 3px;
}
.logosite .spip_logos {
position : relative;
margin : 10px;
float : left;
}
.logorub {
margin-top : 15px;
margin-top : 0;
}
.sitesrecents {
width : 480px;
border-bottom : 1px solid #cccccc;
}
.fluxrss {
border : 1px solid #e2e2e2;
background : url(../images/rss-logo.jpg) no-repeat left;
margin-bottom : 5px;
padding : 5px 2px 5px 0;
font-size : 11px;
text-align : right;
}
.doc {
font-weight : bold;
border-top : 1px solid #a1a1a1;
margin-top : 20px;
padding : 10px;
font-size : 14px;
}
.categoriefilm {
color : #c00;
font-weight : 700;
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
text-decoration : none;
}
.cadrebreve .lienbandeau .nouveaufilm {
border : 1px solid #ccc;
text-align : center;
background-color : #e0ffff;
padding : 5px;
}
.nouveaupubli2 {
background-color : #b0e0e6;
border : 1px solid #ccc;
text-align : center;
padding : 5px;
}
#caseaccueil a {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
color : #ff3399;
text-decoration : none;
}
#caseaccueil a:hover {
font-family : Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size : 10px;
color : #ff3399;
text-decoration : none;
} 
/* *********************************************************************************************************************************
***********************************************************************************************************************************
PIED*/

  #footer3  {
background-color : #d7dfe3;
/*float : left;
height : 20px;*/
width : 100%;
}
#footerwrapper3 {
color : #27333a;
margin-left : auto;
margin-right : auto;
text-align : center;
text-decoration : none;
width : 800px;
}
#footerwrapper3 a {
color : #557182;
font-size : 0.9em;
} 

/* *********************************************************************************************************************************
***********************************************************************************************************************************
FORMULAIRE
*/
  .spip_forms form label  {
float : none;
}
.spip_forms h2 {
margin : 0.2em;
color : #543e29;
}
.spip_forms {
color : black;
margin : 0;
margin-bottom : 16px;
padding : 6px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
border-left : 0 solid #963;
}
.spip_forms form {
border : 0;
margin : 0;
padding : 0.5em 0 0 0;
}
.spip_forms div.spip_descriptif {
border : 0;
margin : 0;
clear : both;
}
.spip_forms h3 {
float : none;
text-align : left;
}
.spip_forms legend {
font-size : 1.15em;
padding : 5px;
}
.spip_forms .spip_form_champ {
margin-bottom : 0;
display : block;
clear : both;
margin-top : 1em;
}
.spip_forms .spip_form_label {
font-weight : bold;
text-align : left;
color : #494949;
display : block;
}
.spip_forms .spip_form_label label, .spip_forms .spip_form_label .label {
text-align : left;
font-weight : bold;
color : #494949;
}
.spip_forms .spip_form_label_obligatoire {
font-weight : normal;
font-style : italic;
font-size : 0.9em;
}
.spip_forms .obligatoire_oublie {
color : red;
}
.spip_forms .spip_form_label_details {
display : block;
font-style : italic;
text-align : left;
}
.spip_forms .spip_form_choix_multiple {
display : block;
}
.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {
width : auto;
}
.spip_forms .spip_form_choix_unique label {
margin : 0 0 5px 0;
}
.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
width : auto;
margin : 0 5px 0 0;
}
.spip_forms ul.choix_mots, .spip_forms ul.spip_form_choix_multiple, .spip_forms ul.spip_form_choix_unique {
list-style : none;
float : left;
padding-left : 5px;
width : 45%;
}
.spip_forms .spip_sondage {
margin : auto;
}
.spip_forms .spip_form_erreur {
font-weight : bold;
color : red;
}
.spip_forms .spip_form_ok {
font-weight : bold;
background : #262626;
color : #f1f1f1;
margin : 1em 0 0 0;
padding : 0.6em;
}
.spip_forms .spip_form_ok a {
color : #fff9e2;
}
.spip_forms .spip_form_ok a:hover {
color : #deb55e;
}
.spip_forms .spip_form_ok_confirmation {
display : block;
}
.spip_forms .spip_sondage strong {
display : block;
clear : both;
margin-left : 5px;
color : #494949;
}
.spip_forms .spip_sondage .ligne_nom {
width : 19%;
text-align : right;
padding-right : 1%;
}
.spip_forms .spip_sondage .ligne_nom:after {
content : " :";
}
.spip_forms .spip_sondage ligne.chiffres {
color : #525252;
}
.spip_forms .spip_sondage .ligne_barre {
height : 16px;
background : url(../images/ligne.gif) repeat-x;
border : 1px solid black;
width : 80%;
}
.spip_forms .spip_sondage .sondage_table {
display : table;
width : 100%;
}
.spip_forms .spip_sondage .sondage_ligne {
display : table-row;
}
.spip_forms .spip_sondage .sondage_ligne > div {
display : table-cell;
vertical-align : middle;
padding : 2px;
white-space : nowrap;
}
.spip_forms .forml, .spip_forms .formo {
width : 85%;
border-bottom : 1px solid #e2cec1;
border-right : 1px solid #e2cec1;
border-top : 1px solid #af896f;
border-left : 1px solid #af896f;
font-size : 1em;
padding : 0.25em;
}
.spip_forms .forml, .spip_forms .fondl {
background : #fffde7;
color : #4a4336;
width : 85%;
}
.spip_forms .formo, .spip_forms .fondo {
background-color : #821702;
color : #4a4336;
width : 85%;
}
.spip_forms .champ_obli_oubli {
border : 2px solid red;
} 
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background: #FFF2C8;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:85%;
	text-indent : 0px;
}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background:#FFF9EE ;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:85%;
	text-indent : 0px;
}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border-top:solid 2px #980F1B;
	border-left:solid 2px #980F1B;
	border-bottom:2px solid #F3192B;
	border-right:2px solid #F3192B;
	background: #FFF2C8;
	color:#4D161B;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	text-indent : 0px;
}
.spip_forms .spip_bouton input {
	border: 1px solid #563033;
	cursor:pointer;
	padding:.4em;
	background:#F0E6DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	width:100px ;
	color:#4A4336;
	text-align : center;
	text-indent : 0px;
}
.spip_forms fieldset {
	border: 1px none #8F8181;
	padding: .4em .4em .4em 1em;
	margin:.5em 0 .5em 0;
	border-top-style: dashed;
	border-left: 0px solid #c96;
	border-top-color: #c96;
	text-indent : 0px;
}
.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#444040;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
.spip_forms a.resultats_sondage:hover {
	background:#444040;
	color:#F8F5EC;
	text-decoration:none;
}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {
	clear:both;
}
span.nettoyeur{
	clear:both;line-height:1px;font-size:1px;display:block;
}
span.erreur { display:block;}
/* *********************************************************************************************************************************
***********************************************************************************************************************************

