<!--bba.css -->
body{font-family: Arial,Verdana,Helvetica,sans-serif; margin:0 auto; }
#ensemble{margin:0 auto; text-align: justify; width:99%; text-align:center;  padding:0;}
a{text-decoration:none}
a img{border:none;}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

.spip_documents_left{padding-right:2em;} 
.spip_documents_right{padding-left:2em;} 
.spip_logos{margin:0 auto;}
blockquote  .spip {border:1px solid #999999; padding:1em;}

.onearticle{margin-left:0.2em; padding-right: 0.2em; padding-bottom:3em; color:#333333; font-size:0.72em; font-size: lighter; font-weight:normal; font-family: Arial, Verdana, Helvetica,sans-serif;}
.allcommuniques{display:block; text-decoration:none; color:#333333; font-size:0.72em; font-size: lighter; font-weight:normal; font-family: Arial,Verdana,  Helvetica,sans-serif; }
.spanliencommunique{display:block; color:#333333; font-size:0.72em; font-size: lighter; font-weight:normal; font-family:Verdana, Arial, Helvetica,sans-serif; }
.hrcourt{margin:0 auto; padding:0; width:200px; border:1px dotted #dadada}
.hrfin{color:#999999; background-color:#999999; height: 1px; border: 0;}

.titresite{padding: 0px 0px 0px 24px;  vertical-align:bottom; background-image:url(BBA-IMG/stripes2.gif); background-position:bottom; height:auto; margin:0px; }
.fixetitre{white-space:nowrap; padding-bottom:1em;  
font-size:0.8em; position:absolute; top:1Opx; left:10px; font-weight:bold; font-family : Arial,Verdana,Helvetica,sans-serif;}
.fixetitre a {color:#FFFFFF;}
.fixetitre :hover {color:#FFFFFF; background-color:#000000; text-decoration:underline;}
.clear {clear:both;}
.imagelogo{ margin-left:1px; padding:0px; position:relative; left:0px; height:93px; width:88px; background-image:url(BBA-IMG/logo_sm.gif); background-position:bottom;}
.backgris{font-family: Arial,Verdana,Helvetica,sans-serif; padding:5px; background-color:#999999; color:#FFFFFF; font-weight:bold; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.corpage{ line-height:normal; float: ; border-bottom:1px solid #000000; width: ; font-family:Arial,Verdana,Helvetica,sans-serif;}
.corpageformulaire{ float:; margin-right: ; font-family:Arial,Verdana,Helvetica,sans-serif;}
.corpagelist {line-height:normal; float: ; width: ; font-family:Arial,Verdana,Helvetica,sans-serif;}
.corpagelist div{line-height:normal; font-family: Arial,Verdana,Helvetica,sans-serif;}
.corpagelist a{text-decoration:none; color:#990000; }
.corpagelist a:hover{text-decoration:none; background-color:#E9E9E9;}

/*lien#EXPOSEr*/
a.lien {

font-weight: bold;
	color:#FFFFFF;

}
a.lienon {
    font-weight: bold;
	color:#000000;
}

/*menugauche.html*/
.colgauche{ position: relative; left: ; top: ; background-color:#999999; width: ; color:#FFFFFF; font-weight:bold; font-family: Arial,Verdana,Helvetica,sans-serif; padding-bottom:2em;}
.colgauche a{color:#FFFFFF;}
.colgauche img{border:none}
.tinoir{color:#000000; font-size:0.73em; padding: 2em 0 0 0}
.minibloc{padding: 2em 0 0 1em}
.minibloc a:hover{ background-color:#777777}

<!--liste-bba.html -->
.backgris{  font-size:0.8em; background-color:#666666; border:1px solid #000000; padding:1em;}
.backnoir{ width:70%; margin-top:1em; font-size:1em; background-color:#000000; color:#FFFFFF; border:1px solid #000000; font-weight:bold;}
.gagnant{ color:#663300; border:3px solid #FF0000; padding:0.5em; background-color:#FFFFFF; margin-top:5px;}
.nomine{ color:#663300;  padding:0.5em; background-color:#FFFFFF; border:3px solid #FF0000;}
.etiketgagnant {position:relative; top:-0.5em; left:-0.5em; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:0.8em; font-weight:bold;  background-color:#FF0000; color:#FFFFFF; padding:0.2em;}
.voircandidat span{font-weight:bold; font-size:0.8em;}
.voircandidat a{border-bottom:1px solid #FFBD77;}
.voircandidat p{ font-family: Arial,Verdana,Helvetica,sans-serif; margin:0.5em 0 0.5em 0;}
.select{color:#848484; font-size: ;}/*background-color:#F7F5F5*/
.voircandidat a:hover{background-color:#FFDFBE; text-decoration:none;}
.selectoui{background-color:#FFBD77; color:#000000;}

/*menu droite*/
#menudroite{width: ; float:right; margin-left: ;} 
#menudroite a{color:#000000}


/*article*/
.artic{margin-top: ; }
.menu-titre	{ background-color:#66CCCC; text-align:center; font-size: 1em;}
.menu ul{ text-align:center; display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	list-style: none;}
.menu li{ background-color:#FFCC00; text-align:left; 
 margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 0.72em;}
.ulcandidat{}
.ulcandidat li{ background-color:#FFFFCC; text-align:left; 
 margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 0.72em;}


/* FORMULAIRE candidat */
 
.cadre{text-align:left; margin:0 auto;}
.intitule{text-align:center; font-size: 0.8em; width:30%;}
.contour_texte{text-align:left;}
.typo_texte_gras{text-align:center; font-size: 0.8em; }
.style5 {font-size: 12px}
.style14 {color: #333333}
.txtsimple_10_noir {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.formu {
background-color:#FFFFFF;
border:0px;
	width:500px;
	margin: 0;
	padding: 0;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%; border: dashed 1px #909090; background-color:#E6E7EC; padding:1em;
}


.formtable{
width:100%;  border-spacing:1em; }

#toutcandidatmenu{list-style-type:decimal; padding-bottom:50px; padding-left:50px; font-size:1em; font-family: Arial, Georgia, Garamond, sans-serif;}
#toutcandidatmenu{list-style-type:decimal; padding-bottom:200px; padding-left:320px; text-align:center; font-size:1em; font-family: Arial, Georgia, Garamond, sans-serif;}
#toutcandidatmenu li{text-align:left}
.onecandidat{padding-bottom:50px; margin:0 auto;}
.cartouche{margin-bottom: 0.2em; margin-top: 0.2em; border-bottom: ;}
.spantoutcand{ font-weight:bold; width: ; font-family: arial, verdana; font-size:1em; margin:0; position: relative; left: ; border-bottom:1px solid #666666; display:block}
.titrecandidat{font-size:1em;}
.textecandidat{width:90%; margin:0 auto;}
.decricandidat{font-family: arial, verdana; text-align: justify; width:80%; margin-bottom:1em;}
blockquote .spip{ text-decoration:none; display:block;}

/**/

#formcandidature p{display:none;}
.merci{margin-top:10px; padding:10px; border:1px solid #000000; text-align:center; width:100px; font-size:12px; font-weight:bold;}


/*  ------------------------------------------  
  CSS SPIP STANDARD - Disposition  - blocs principaux  
  ------------------------------------------ */ 
#page {
	width: 90%;
	min-width: 55em;
	background-image: ;
	background: #FFFFFF;
	border-bottom: 1px solid #000000; 
	border-top: 1px solid #000000;
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000; 
	text-align:;
	margin-left: auto;
	margin-right: auto;
	margin-top: ;
	}

#conteneur { 
width: 98%; 
margin-top: 0.2em;
border-top: /*1px solid #676B7E*/; 
}

#conteneur #navigation {
	float: left;
	background-image: /*url(../IMG/gif/fond_haut_4_45.gif)*/;
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 20%;
	margin-top: 0.2em;
	margin-left: 0.5em;
	margin-right:;
	margin-bottom:;
	font-size: ; 
	text-align: ;
	background: #999999;
}

#conteneur #contenu {
	float: right;
	background-image:/*url(../IMG/gif/fond_haut_4_44.gif)*/;
	width: 78%;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	background:;
	
}



/* Blocs du contenu (c-a-d. la colonne principale) */

#contenu .encart {
	float: left;
	width: 58%;
	margin-right: ;
	margin-left: 0.2em;
	margin-bottom: ;
	font-size: ; 
	background:;
}

#contenu .contre-encart {
	float: right;
	font-size: ;
	width: 30%;
	margin-left: 0.2em;
	margin-right: 0.2em ;
	background:;
	}



/* Entete */
#entete {
	width: 100%;
	float: ;
	/*border-bottom: 1px #000000; 
	border-top: 1px #000000;
	border-right: 1px #000000; 
	border-left: 1px #000000; */
	background: ;
	}
	/*
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1em; }
#entete a { text-decoration: none; }
#entete .formulaire_recherche { float: right; }
	*/

/* pas de Fil d'Ariane 
#hierarchie {
	clear: both;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	margin-left: 0.2em;
	font-size: 0.71em;
	color: ;
	}*/

/* Pied de page */

#pied {
	clear: both;
	float: center;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 2px;
	text-align: center;
	background: ;
	}
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }

/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 0.5em; }

.cartouche .titre {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	font-family: arial, verdana; garamond; }
#contenu .surtitre, #contenu .soustitre { font-size: 0.8em; }

.cartouche .spip_logos {
	float: left;
	margin-left: 2.5em;
	margin-right: 1em;
	margin-bottom: ; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.72em; }



/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1em;
	font-weight: bold;
	line-height: 1em;
	font-size: 0.73em; 
	font-family: arial, verdana; garamond;
	}
	
.texte { font-family: arial, verdana, garamond; color: #000; font-size: 0.73em; }


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin-left: 0.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin: /*0.77em 0*/;
	padding: 0.77em;
	border: 2px solid; }
.formulaire_spip legend { 
	font-weight: bold;
	margin-left: 0.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: ;
	border: 1px inset;
	font-family: ;
	font-size: ; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 1px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire 
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }
	
	
	/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 80%; font-size: 0.8em; }
.formulaire_recherche label { display: none; }




