* {margin:0;padding:0}

/* Structure ---------------------------------------------------------------- */

/*========== En-tete ==============*/

div#entete {
	vertical-align: top;
	padding: 0;
	top: 0;
	left: 0;
	background-color: #C2CF3C;
}

#bando {
	margin: 0;
	padding: 0;
}

#bando .datedujour {
	display: block;
	height: 100%;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: right;
	color: #618B2C;
	margin: 0;
	padding: 25px 20px 0 0;
}
#bando .rounded-block {
	display: block;
	height: 101px;	/* 100% ne marche pas sous FireFox */
	margin: 5px 20px 0;
	padding: 0;
	background-color: #FFFFFF;
}
#bando .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg10.gif) ;
	background-repeat: no-repeat ;
}
#bando .logo-bison {
	display: block;
	position: absolute;
	vertical-align: top;
	top: 0;
	left: 45px;
	padding: 0;
	z-index: 30;
}
#bando img {
	border: 0;
	padding: 2px;
}

#nomdusite {
	position: relative;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
	color: #BE0010;
	margin: 0;
	padding: 40px 0 0 325px;
}

#bando .logo-marianne {
	display: block;
	height: 100%;
	float: right;
	width: 88px;
	margin: 0;
	padding: 0;
	z-index: 29;
}


/*========== Menu principal ==============*/

 
/*====== Milieu (colonnes gauche, centrale et droite) =======
 0 : accueil,
 1 : std BF : bandeau gauche seul,
 2 : bandeau gauche + bloc droit (chapo)
 3 : plan du site : aucun bandeau latéral
 */
#milieu0 {
	margin:0;
	padding: 0 0 0 860px;
	background-color: #C2CF3C;
}

#milieu1 {
	margin:0;
	padding: 0 0 0 260px;
	background-color: #C2CF3C;
}

#milieu3 {
	margin:0;
	padding: 0;
	background-color: #C2CF3C;
}


/*========== Contenu (colonne centrale) ==============*/
#ext-main {
	width: 100%;
	background-color: #C2CF3C;
}
#ext-main[id] { /* pour mozilla */
	padding-bottom: 0.1px;
}
.main {
	float: left;
	position: relative;
	z-index: 0;
}
.main[class] { 
	margin-right: -1px;
}

#contenu {
	position: relative;
	float:left;
	width: 100%;
	background-color: #C2CF3C;
}

#contenu[id] { 
	margin-left:-1px;
}

#contenu .rounded-block {
	display: block;
	height: 100%;
	margin: 20px 20px 25px 0;
	padding: 0;
	background-color: #FFFFFF;
}

#contenu .rounded-plan {
	display: block;
	height: 100%;
	margin: 20px 20px 25px;
	padding: 0;
	background-color: #FFFFFF;
}

#contenu .rounded-bl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom left;
	background-image: url(../_images/bisonfute_coin_bg10.gif) ;
	background-repeat: no-repeat ;
}
#contenu .rounded-br {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom right;
	background-image: url(../_images/bisonfute_coin_bd10.gif) ;
	background-repeat: no-repeat ;
}

#contenu .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg10.gif) ;
	background-repeat: no-repeat ;
}
#contenu .rounded-tr {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd10.gif) ;
	background-repeat: no-repeat ;
}

#contenu a.imprimer {
	display:block;
	float: right;
	margin: 0 0 0 6px;
	padding: 0.2em 0 0.4em 20px;
	background-position: top left;
	background: url(../_images/picto_print.gif) no-repeat 0 2px;
	color: #999999;
	font-size: 0.6em;
	text-decoration: underline;
}


.main-content0 {
	float: left;
	margin-left: -600px;
	padding: 0;
	width: 500px;
	height: 100%;
}

.main-content1 {
	margin: 0;
	padding: 15px;
}

#main-content2 {
	display: block;
	height: 100%;
	margin: 0 205px 0 0;
	padding: 10px;
}

#main-content3 {
	display: block;
	position: relative;
	height: 100%;
	margin: 0 0 0 20px;
	padding: 15px;
}

/*========== Menu gauche ==============*/
#gauche {
	float:left;
	margin-left: -265px;
	z-index:20;
	padding: 0;
	position: relative;
	width: 245px;
	overflow:hidden;
	background-color: #C2CF3C;
}
#gauche[id] {
	margin-right:1px;
}

#gauche0 {
	float:left;
	margin-left: -865px;
	z-index:20;
	padding:0px;
	position: relative;
	width: 245px;
	overflow:hidden;
	background-color: #C2CF3C;
}
#gauche0[id] {
	margin-right:1px;
}


#logosecu {
	width: 220px;
	margin: 20px 0 25px 15px;
	padding: 0;
	text-align: left;
}

#logosecu img {
	border: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
}

#rechercher {
	width: 220px;
	margin: 10px 0 0 25px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color:#77ac36;
}

#rechercher input#recherche {
	width: 175px;
	margin: 0;
	padding: 2px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
	font-size: 0.8em;
	font-weight: normal;
	vertical-align: middle;
	display: inline;
}

#rechercher input#validsearch {
	width: 32px;
	margin: 0 0 0 5px;
	padding: 0;
	height: 22px;
	border: 0;
	vertical-align: middle;
	display: inline;
}

#rechercher img {
	margin: 0;
	vertical-align: middle;
	border: 0;
}


/*========== Menu droit ==============*/
#droite0 {
	position: relative;
	float: left;
	width: 240px;
	z-index:21;
	padding: 0;
}
#droite0[id] {
	margin-left:1px;
}

#droite2 {
	display: block;
	position: relative;
	float:right;
	width: 200px;
	margin-right: -205px;
	padding: 0;
	background-color: #E7ECB1;
	z-index:21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color:#000000;
}
#droite2[id] {
	margin-left:1px;
}
#droite2b {
	float: left;
	padding: 10px;
	text-align: left;
}

#audiotex {
	width: 200px;
	margin: 30px 0px 30px 25px;
	padding: 0;
}

#audiotex .titre {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #77AC36;
	text-align: left;
	padding-bottom: 3px;
}

#audiotex .numero a {
	background-color: #FFFFFF;
	color: #BE0010;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	text-align: center;
	margin-top: 3px;
}

#audiotex .numero .tarif {
	display: inline;
	font-size: 0.8em;
}

							

/* Styles --------------------------------------------------------------- */


/*========== Styles globaux ==============*/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0;
}

form {
	margin: 0;
}

#liens {
	color: #77AC36;
}
#liens h3 {
	font-size: 0.8em;
	margin: 1em 0 0.5em;
}
#liens p {
	font-size: 0.7em;
	display: block;
	border: 1px solid #B1B1B1;
	margin: 0 0 2px;
	text-align: center;
}
#liens a {
	color: #77AC36;
	text-decoration: none;
	background-image: url(../_images/bisonfute_puce_fleche1.gif);
}
#liens a:hover {
	text-decoration: underline;
}
.clearer {
	line-height: 0;
	clear: both;
}
.invisible {
	display:none;
}


/*========== Menu deroulant ==============*/
div.menu {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #64B500;
	left: 0;
	padding: 0 0 2px;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 101;
}

div.menu a.menuItem {
	font-size: 0.55em;
	line-height: 2em;
	color: #242424;
	background-color: #FFFFFF;
	cursor: default;
	display: block;
	padding: 0 1em;
	margin: 0;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background-color: #EDFBCD;
	color: #242424;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
	margin-right: -0.75em;
}


div#telecommande {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
	background-color: white;
	z-index: 10;
	visibility: hidden;
}


#titre {
	margin: 10px 30px 0;
}
#results {
	margin: 0.5em 0;
	color: #484848;
}
#results p {
	margin: 0 0 0.25em;
}
#results p.enteteresult {
	padding: 0;
	font-size: 0.7em;
}
#results .item {
	background-color: #F6FDED;
	padding: 5px;
	margin: 0 0 0.5em;
}
#results .titreresult a {
	text-decoration: underline;
	color: #64B500;
}
#results .titreresult a:hover {
	text-decoration: none;
	color: #64B500;
}
#results p.titreresult {
	background: url(../_images/picto_results.gif) no-repeat 0 1px;
	padding: 0 0 2px 20px;
	font-size: 0.7em;
}
#results p.path {
	color: #64B500;
	font-size: 0.7em;
}
#results .path a {
	color: #64B500;
	text-decoration: none;
}
#results .path a:hover {
	color: #64B500;
	text-decoration: underline;
}

/*========== Contenu - commun ==============*/
#contenu h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #5FA317;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0.3em;
	padding: 0;
}
#contenu img.leftill {
	float: left;
	padding: 0 0 5px;
	margin: 0 5px 0 0;
	border: 0;
}
#contenu img.rightill {
	float: right;
	margin: 0 12px 5px 5px;
	border: 0;
}
#contenu a:hover {
	text-decoration: underline;
}
.o2paj {
	font-size: 0.7em;
	text-align: right;
	margin: 5px 0 0.25em;
}
.o2paj a {
	color: #999999;
	background: url(../_images/bisonfute_bg_o2paj_bisonfute.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
	text-decoration: underline;
}
.o2paj a:hover {
	text-decoration: underline;
}

.pictopop {
	text-align: right;
}

#contenu .texte {
	font-size: 0.7em;
	margin: 0 0 0.5em;
	color: #484848;
	line-height: 1.1em;
	text-align: left;	
}
#contenu .texte a {
	color: #005FB8;
	text-decoration: underline;
}
#contenu a.LienTelecharg {
	color: #005FB8;
	text-decoration: underline;
}
#contenu a.LienTelecharg:hover {
	text-decoration: none;
}
#contenu .notes {
	font-size: 0.7em;
	margin: 3em 0 0.5em;
	color: #484848;
	text-align: left;	
}
#contenu .notes p {
	margin: 0;
}
#contenu .listedoc ul {
	clear: both;
	margin: 1em 0 10px;
	padding: 0;
	font-size: 0.7em;
	list-style-type: none;
}
#contenu .listedoc ul li {
	line-height: 1.5em;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	padding: 0;
	margin: 0;
}
#contenu a.document {
	color: #005FB8;
	text-decoration: underline;
	margin: 0 0 0.25em;
	padding: 0 0 0 7px;
}
#contenu a.document:hover {
	text-decoration: none;
}
#contenu .docdesc{
	display:block;
	line-height: 1.1em;
	padding: 0 0 0 7px;
	margin: 0 0 5px;		
}

/*========== Contenu - Rubrique ==============*/
#contenu .rub {
	margin: 0 0 1.5em;
}

#contenu .rub IMG {
	padding-right: 10px;
}

#contenu .listerub1sur2 {
	float: left;
	width: 48%;
	clear:both;
}
#contenu .listerub2sur2 {
	float: right;
	width: 48%;
}
#contenu .listeart1sur2 {
	float: left;
	width: 48%;
}
#contenu .listeart2sur2 {
	float: right;
	width: 48%;
}
#contenu .listerub1sur3 {
	float: left;
	width: 32%;
	padding: 0 1% 0 0;
	clear:both;
}
#contenu .listerub2sur3 {
	float: left;
	width: 32%;
	padding: 0 1% 0 0;
}
#contenu .listerub3sur3 {
	float: left;
	width: 32%;
}
#contenu .titreacturub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #484848;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 12px 0.25em 0;
	margin: 0;
	clear: both;
}

#contenu .listerub {
	line-height: 1em; display: block; /* pour IE 6 */
	background-color: #EDFBCD;
	margin: 0 0 0.5em;
	padding: 0.25em 0 0;
	color: #484848;
}
#contenu .listerub .textesousrub {
	font-size: 0.7em;
	margin: 0;
	padding: 0 12px 5px;
	color: #484848;
	line-height: 1.1em;
	text-align: left;	
}
#contenu .listerub .liens {
	background-color: #FFFFFF;
	clear: both;
}
#contenu .listerub .liens ul {
	list-style-type: none;
	padding: 0 0 0 12px;
	margin: 0;
	font-size: 0.6em;
}
#contenu .listerub .liens ul li {
	background: url(../_images/puce_menu_01.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
	margin: 0;
}
#contenu .listerub .titresousrub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #484848;
	font-weight: bold;
	display: block;
	font-size: 0.9em;
	padding: 0 12px 0.25em;
	margin: 0;
}
#contenu .listerub .liens a {
	color: #484848;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#contenu .listerub .liens a:hover {
	text-decoration: underline;
}
#contenu .listeart {
	padding: 0.25em 0 0 12px;
	margin: 0.5em 0 0;
}
#contenu .titreartliste {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #77AC36;
	display: block;
	font-weight: bold;
	background: url(../_images/bisonfute_puce_fleche1.gif) no-repeat 15px 15px;
	font-size: 0.7em;
	padding: 0 0 0 5px;
	margin: 0;
	text-decoration: underline;
}
#contenu .listeart a:hover {
	text-decoration: none;
}

#contenu .listeetab {
	background-color: #EDFBCD;
	padding: 0.25em 5px 0.25em 12px;
	margin: 0.5em 0 0;
}
#contenu .listeetab .titreetabliste {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #484848;
	display: block;
	font-weight: bold;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 3px;
	font-size: 0.7em;
	padding: 0 0 5px 5px;
	margin: 0;
	text-decoration: underline;
}
#contenu .listeetab p {
	color: #484848;
	font-size: 0.7em;
	margin: 0 12px;
}
#contenu .listeetab a:hover {
	text-decoration: none;
}
#contenu .choixpage {
	text-align: right;
}
#contenu .choixpage select#debut_recherche {
	font-size: 0.7em;
}
#contenu .choixpage select {
	font-size: 0.7em;
}
#contenu .choixpage select#date {
	font-size: 0.7em;
}
#contenu .choixpage input {
	font-size: 0.7em;
	padding: 0 5px;
}
#contenu .titrerubart {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #484848;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0.3em;
	padding: 0;
}
#contenu .actubox {
	margin: 0.5em 0;
}
#contenu .actubox .titremois {
	font-size: 0.9em;
	font-weight: bold;
	color: #5FA317;
	margin: 0 0 0.25em;
	padding: 0.1em 0.5em;
	background-color: #EDFBCD;
}
#contenu .actubox .actu {
	margin: 0 0 0.5em;
}
#contenu .actubox .lien {
	font-size: 0.7em;
	color: #005FB8;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	text-decoration: underline;
	margin: 0 0 0.25em;
	padding: 0 0 0 7px;
}

#contenu .actubox2 {
	margin: 0.5em 0 0;
	border: 1px solid #64B500;
	padding: 10px;
}
#contenu .actubox2 .titresite {
	font-size: 0.8em;
	color: #5FA317;
	margin: 0.25em 0;
}
#contenu .actubox2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contenu .actubox2 ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
#contenu .actubox2 .lien {
	font-size: 0.7em;
	color: #005FB8;
	text-decoration: underline;
	margin: 0 0 0.25em;
	padding: 0;
}
#contenu .listediv .liens ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}
#contenu .listediv .liens ul li {
	background: url(../_images/puce_menu_01.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
	margin: 0;
}
#contenu .listediv .titre {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 0.7em;
	padding: 1em 12px 0.25em 0;
	margin: 0;
}
#contenu .listediv .liens a {
	color: #484848;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#contenu .listediv .liens a:hover {
	text-decoration: underline;
}

/*========== Contenu - Page d'accueil ==============*/
#messagedeservice {
	margin: 20px 0 25px;
	padding: 0;
}
#messagedeservice h3.spip{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #484848;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0.3em;
	padding: 0;
}
#contenu .titresite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #484848;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
#contenu a.titresite:hover {
	text-decoration: underline;
}
#contenu .bienvenue h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #484848;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0.3em;
	padding: 0;
}
#contenu .bienvenue p {
	font-size: 0.7em;
	margin: 0 0 1.4em;
	color: #484848;
	line-height: 1.1em;
}
#contenu .listeactu h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #5FA317;
	font-weight: normal;
	margin: 0 0 0.25em;
	padding: 0;
	clear: both;
}
#contenu .listeactu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contenu .listeactu ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
#contenu .actu {
	margin: 0;
	padding: 5px 0 0;
	clear: both;
}
#contenu .titreactu {
	margin: 0;
	padding: 0 0 2px;
}
#contenu .listeactu .lien {
	font-size: 0.7em;
	color: #005FB8;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 7px;
}
.dateactu {
	font-style: italic;
}

#contenu .tout {
	margin: 10px 0 0;
	padding: 0 0 10px;
	line-height: 1.1em;
	font-size: 0.7em;
	color: #484848;
	text-align: right;
	clear: both;
}
#contenu .tout a {
	color: #484848;
	text-decoration: underline;
	background: none;
}
#contenu .tout a:hover {
	text-decoration: none;
}
#contenu .tout {
	margin: 10px 0 0;
	line-height: 1.1em;
	font-size: 0.7em;
	color: #484848;
	text-align: right;
}
#contenu .tout a {
	color: #484848;
	text-decoration: underline;
	background: none;
}
#contenu .tout a:hover {
	text-decoration: none;
}

/*========== Menu principal ==============*/

#menuprincipal {
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #C2CF3C;
}

#menuprincipal .rounded-bl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom left;
	background-image: url(../_images/bisonfute_coin_bg10-vert.gif) ;
	background-repeat: no-repeat ;
}
#menuprincipal .rounded-br {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom right;
	background-image: url(../_images/bisonfute_coin_bd10-vert.gif) ;
	background-repeat: no-repeat ;
}
#menuprincipal .rounded-block {
	display: block;
	height: 100%;
	margin: 0 20px;
	padding: 0;
	background-color: #77AC36;
}

#menuprincipal img {
	float: left;
	margin: 0;
	border: 0;
}

#menuprincipal table {
	margin: 0 5px;
}

#menuprincipal td {
	border:0;
	background-color: #77AC36;
	padding:0.2em 2px 0 0;
}
#menuprincipal a {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 0.2em;
	padding: 0 0 0 2px;
	text-decoration: none;
	display: block;
}
#menuprincipal a:hover {
	text-decoration: underline;
}

#menuprincipal .barretexte a {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 0.2em;
	padding: 0 0 0 2px;
	text-decoration: none;
	display: block;
	border-left: solid #FFFFFF 1px;
}


/*========== Barre de progression ==============*/
#navpath {
	color: #77AC36;
	font-size: 0.6em;
	font-weight: bold;
	padding: 0 0 0.8em;
}
#navpath a {
	color: #77AC36;
	text-decoration: none;
}
#navpath a:hover {
	text-decoration: underline;
}


/*========== Menu 1 ==============*/
#menu1 {
	background-color: #FF0000;	
	width: 220px;
	font-size: 0.6em;
	margin: 20px 0 25px 25px;
	padding: 0;
}

#menu1 h2 {
	color: #77AC36;
	font-size: 1.5em;
	font-weight: bold;
	padding: 1em 10px 0.25em 1em;
	margin: 0;
	position: relative; /* pour IE 5.5 */
}
#menu1 ul {
	padding: 2px 0 1.75em;
	list-style-type: none;
	position: relative; /* pour IE 5.5 */
	margin: 0;
}
#menu1 ul li {
	margin: 0.5em 1.5em 0.25em;
	padding: 0.5em 0 0.25em;
	border-top: dotted #77AC36 1px;
	position: relative; /* pour IE 5.5 */
}
#menu1 ul li a {
	font-size: 1.1em;
	color: #666666;
	text-decoration: none;
	margin: 0;
	padding: 0;
	position: relative; /* pour IE 5.5 */
	font-weight: normal;
}
#menu1 ul li a.on {
	font-size: 0.94em;
	color: #484848;
	line-height: 1.5em;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
}
#menu1 a:hover { 
	text-decoration: underline;
	position: relative; /* pour IE 5.5 */
	}
#menu1 img {
	border: 0;
}
#menu1 .rounded-br {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom right;
	background-image: url(../_images/bisonfute_coin_bd50.gif) ;
	background-repeat: no-repeat ;
}
#menu1 .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg50.gif) ;
	background-repeat: no-repeat ;
}
#menu1 .rounded-block {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
#menu1 .regions {
	display: inline;
}


/*========== Menu 2 ==============*/
#menu2 {
	background-color: #C2CF3C;
	width: 215px;
	font-size: 0.6em;
	margin: 20px 25px 25px 0;
	padding: 0;
}

#menu2 h2 {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	padding: 1em 10px 0.25em 1em;
	margin: 0;
	position: relative; /* pour IE 5.5 */
}

#menu2 .bloc1 .colonne1 {
	float: left;
	width: 48%;
	padding: 0;
	margin: 0 0 3px;
	vertical-align: top;
	font-size: 0.7em;
}
#menu2 .bloc1 .colonne2 {
	float: left;
	width: 48%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	font-size: 0.7em;
}
#menu2 .bloc1 img {
	border: 0;
}
#menu2 .bloc1 a {
	display: block;
	padding: 3px 0 0 6px;
	margin: 0;
}

#menu2 .bloc1 a.lien {
	color: #FFFFFF;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	background: url(../_images/puce_menu_02.gif) no-repeat 0 3px;
	padding: 0 0 3px 6px;
	margin: 0 0 0 6px;	
}
#menu2 .bloc1 a:hover {
	text-decoration: none;
}
#menu2 .bloc1 a.lien:hover {
	text-decoration: underline;
}
#menu2 .bloc1 .clearer {
	padding: 5px 0 0;
	line-height: 0;
	clear: both;
}

#menu2 hr {
	clear: both;
	visibility: hidden;
}
#menu2 .bloc2 {
	padding: 0;
	margin: 0;
}
#menu2 .bloc2 ul {
	padding: 2px 0 1.75em;
	list-style-type: none;
	position: relative; /* pour IE 5.5 */
	margin: 0;
}
#menu2 .bloc2 ul li {
	margin: 0.5em 1.5em 0.25em;
	padding: 0.5em 0 0.25em;
	border-top: dotted #FFFFFF 1px;
	position: relative; /* pour IE 5.5 */
}

#menu2 .bloc2 img {
	border: 0;
}

#menu2 .bloc3 ul {
	position: relative; /* pour IE 5.5 */
	margin: 3px 0 10px;
	padding: 0;
	list-style-type: none;
	font-size: 0.7em;
}
#menu2 .bloc3 ul li {
	line-height: 1.5em;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../_images/puce_menu_02.gif) no-repeat 0 3px;
	padding: 0 0 0 6px;
	margin: 0 0 0 6px;
	display: block;
	width: 160px;
	clear: both;
}
#menu2 .bloc3 .texte {
	margin: 0 0 0.5em;
	color: #484848;
	line-height: 1.1em;
}
#menu2 .bloc3 img { 
	float: right;
	margin: 0 5px 3px 0;
	padding: 0;
	border: 0;
}
#menu2 .bloc3 p {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}

#menu2 .bloc4 {
	font-size: 0.7em;
	padding: 0.25em 0 0;
}
#menu2 .bloc4 a {
	font-size: 0.8em;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(../_images/picto_envoie.gif) no-repeat 0 2px;
	color: #484848;
	text-decoration: none;
}

#menu2 a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	position: relative; /* pour IE 5.5 */
}
#menu2 a.on {
	color: #484848;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
}
#menu2 a:hover { 
	text-decoration: underline;
	position: relative; /* pour IE 5.5 */
}
#menu2 .blocoutil {
	position: relative; /* pour IE 5.5 */
	padding: 0.25em 0 10px;
	font-size: 0.56em;
	border-top: 1px solid #005FB8;
}

#menu2 a.envoiami {
	line-height:1.5em;
	display:block;
	margin: 0 0 0 6px;
	padding: 0 0 0.5em 20px;
	background: url(../_images/picto_envoie.gif) no-repeat 0 2px;
	color: #484848;
	text-decoration: none;
}
#menu2 a.imprimer {
	line-height:2.1em;
	display:block;
	margin: 0 0 0 6px;
	padding: 0 0 0.2em 20px;
	background: url(../_images/pct_imprimante.gif) no-repeat 0 2px;
	color: #484848;
	text-decoration: none;
}
#menu2 .ar {
	font-size: 0.56em;
	display:block;
	margin: 0px 0px 0px 3px;
	padding: 3px 0px 20px 28px;
	background: url(../_images/ar.gif) no-repeat 0px 2px;
	color: #484848;
	text-decoration: none;
}
#menu2 .ari {
	font-size: 0.56em;
	display:block;
	margin: 0px 0px 0px 1px;
	padding: 3px 0px 20px 42px;
	background: url(../_images/ari.gif) no-repeat 0px 2px;
	color: #484848;
	text-decoration: none;
}
#menu2 a.acrobat {
	line-height:2em;
	margin: 0 0 0 6px;
	padding: 0;
	color: #484848;
	text-decoration: none;
}	
#menu2 a.acrobat img {
	vertical-align: middle;
	display: inline;
}	
#menu2 a.acrobat span {
	vertical-align: middle;
	display: inline;
	padding: 0 0 0 2px;
}
#menu2 .visuel img {
	margin: 0 0 10px 6px;
}
#menu2 .label {
	display: block;
	margin: 2px 0 0;
	font-size: 0.56em;
	color: #484848;
	padding: 0 0 0 6px;
}
#menu2 select#num_dep {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	color: #484848;
	width: 135px;
	margin: 0 0 0 5px;
	font-size: 0.56em;
	height:2em;
	font-weight: normal;
	vertical-align: middle;
	display: inline;
}
#menu2 select#nom_dep {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	color: #484848;
	width: 135px;
	margin: 0 0 0 5px;
	font-size: 0.56em;
	height:2em;
	font-weight: normal;
	vertical-align: middle;
	display: inline;
}
#menu2 input#validaccesnum {
	width:19px;
	height:19px;
	vertical-align: middle;
	display: inline;
}
#menu2 input#validaccesnom {
	width:19px;
	height:19px;
	vertical-align: middle;
	display: inline;
}

#menu2 .rounded-block {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #77AC36;
}
#menu2 .rounded-bl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom left;
	background-image: url(../_images/bisonfute_coin_bg50-vert.gif) ;
	background-repeat: no-repeat ;
}
#menu2 .rounded-tr {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd50-vert.gif) ;
	background-repeat: no-repeat ;
}

#dossier h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #5FA317;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0.3em;
	padding: 0;
	clear: both;
}
#dossier ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#dossier ul li {
	margin: 0 5px 0 0;
	padding: 0;
	clear: both;
}
#dossier p {
}
#dossier .lien {
	font-size: 0.7em;
	color: #005FB8;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	text-decoration: underline;
	margin: 0 0 0.25em;
	padding: 0 0 0 7px;
}
#dossier .colonne1 {
	float: left;
	width: 48%;
}
#dossier .colonne2 {
	float: right;
	width: 48%;
}

/*========== article photo ==============*/
.photo-g {
	margin: 0 0 1em;
	color: #484848;
}
.photo-g img {
	float: left;
	margin: 0 10px 5px 0;
	border: 0;
}
.photo-g .titrephoto {
	font-weight: bold;
	font-size: 0.7em;
	color: #484848;
	text-decoration: underline;	
}
.photo-g a:hover {
	text-decoration: none;
}
.photo-g .linki {
	text-align: left;
	font-size: 0.7em;
}
.photo-g .linki a {
	font-weight: normal;
	color: #005FB8;
	background: url(../_images/picto_photo.gif) no-repeat 0 2px;
	padding: 0 0 0 25px;
}

.mosaique {
	float: left;
	width: 170px;
	padding: 0 20px 20px 0;
	margin: 0 0 1em;
	color: #484848;
}
.mosaique img {
	margin: 0 10px 5px 0;
	border: 0;
}
.mosaique .titrephoto {
	font-weight: bold;
	font-size: 0.7em;
	color: #484848;
	text-decoration: underline;	
}
.mosaique a:hover {
	text-decoration: none;
}
.mosaique .linki {
	text-align: left;
	font-size: 0.7em;
}
.mosaique .linki a {
	font-weight: normal;
	color: #005FB8;
	background: url(../_images/picto_photo.gif) no-repeat 0 2px;
	padding: 0 0 0 25px;
}

/*========== Question ==============*/
#question {
	color: #4A4A4A;
}
#question h3 {
	font-size: 0.8em;
	margin: 1em 0 0.5em;
}
#question p {
	font-size: 0.7em;
	margin: 0;
}
#question a {
	font-size: 1.1em;
	font-weight: bold;
	color: #33698D;
	text-decoration: underline;
}
#question a:hover {
	text-decoration: none;
}

/*================Eregie==========*/
#eregie {
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
	position: relative;
	background-color: #C2CF3C;
	text-align: center;
	width:582px;
}

/*================Banniere quart de France ==========*/
#banniereQuartFrance {
	margin: 20px 0 20px 0;
}
/*========== Pied ==============*/

#pied {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #C2CF3C;
}


#pied .rounded-block {
	display: block;
	height: 100%;
	margin: 0 20px;
	padding: 0;
	background-color: #77AC36;
}
#pied .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg10-vert.gif) ;
	background-repeat: no-repeat ;
}
#pied .rounded-tr {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd10-vert.gif) ;
	background-repeat: no-repeat ;
}
#pied .liens {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
}

#pied a {
	font-size: 0.6em;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#pied a:hover {
	text-decoration: none;
}

#pied img {
	border: 0;
	padding: 0;
}

#copyright {
	color: #656565;
	margin-top: 1em;
}

/*================ formulaire ===================*/
#f_style {
	margin: 0;
	padding: 1.5em 0 0;
}
#f_style label {
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	float: left;
	width: 120px;
	margin: 0 0 0.5em;
	color: #484848;
}
#f_style input, #f_style textarea {
	display: block;
	margin: 0 0 0.5em;
	float: left;
	width: 350px;
	font: 0.7em Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
#f_style select {
	display: block;
	margin: 0 0 0.5em;
	float: left;
	width: 200px;
	height:1.8em;
	font: 0.7em Arial, Helvetica, sans-serif;
	color: #484848;
}
#f_style br {
	clear: left;
}
#f_style .valid{
	margin: 0 0 0.5em 120px;
}
#f_style input#validform {
	width: 100px;
}

.f_style2 label {
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	float: left;
	width: 180px;
	margin: 0 0 0.5em;
	color: #484848;
}
.f_style2 br {
	clear: left;
}
.f_style2 select {
	display: block;
	margin: 0 0 0.5em;
	float: left;
	width: 200px;
	height:1.8em;
	font: 0.7em Arial, Helvetica, sans-serif;
	color: #484848;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	font-weight: normal;
	vertical-align: middle;
	display: inline;
}
.f_style2 input {
	margin: 0 0 0.5em 100px;
	width: 100px;
	margin: 0 0 0 0.5em;
	width:19px;
	height:19px;
	vertical-align: middle;
	display: inline;
}

#f_style_bf {
	margin: 0;
	padding: 1.5em 0 0;
}
#f_style_bf label {
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: left;
	width: 120px;
	margin: 0 0 0.5em;
}
#f_style_bf input, #f_style_bf textarea {
	display: block;
	margin: 0 0 0.5em;
	float: left;
	width: 350px;
	font: 1em Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
#f_style_bf select {
	display: block;
	margin: 0 0 0.5em;
	float: left;
	width: 200px;
	height:1.8em;
	font: 1em Arial, Helvetica, sans-serif;
}
#f_style_bf br {
	clear: left;
}
#f_style_bf .valid{
	margin: 0 0 0.5em 120px;
}
#f_style_bf input#validform {
	width: 100px;
}


/*================ tableau ===================*/
#tableau {width:100%;}
#tableau table.forme { border: 1px solid #005FB8;border-collapse: collapse;}
#tableau th.forme {font-size: 0.7em;color:#484848; line-height: 2em; padding: 2px 10px;border: 1px solid #005FB8;font-weight:normal;}
#tableau td.forme {font-size: 0.7em; padding: 5px;color: #484848;line-height: 1.1em;border: 1px solid #005FB8;}
#tableau td.formecoltexte {padding: 5px 10px 5px 5px; border: 1px solid #005FB8;}
#tableau a.lien {color: #005FB8;text-decoration: underline;}
#tableau a.lien:hover {text-decoration: none;}

/*================ forums ===================*/
#tableauforum {width:100%;}
#tableauforum table.forum { background-color: #FFFFFF; border: 1px solid #005FB8;}
#tableauforum th.forum {font-size: 0.7em;background-color:#4C8FCD;color:#FFFFFF; line-height: 2em; padding: 2px 10px;}
#tableauforum td.forumcoltexte {background-color: #EFEFEF; padding: 5px 10px 5px 5px; }
#tableauforum td.forum {font-size: 0.7em; background-color: #EFEFEF; padding: 5px;color: #484848;line-height: 1.1em;}
#tableauforum a.titreforum{font-size: 0.7em;font-weight:bold; display:block;color: #005FB8;text-decoration: underline;}
#tableauforum a.titreforum:hover {text-decoration: none;}
#tableauforum .texteforum{font-style:italic;}
#tableauforum .titresujet{font-size: 0.7em;font-weight:bold;padding-bottom:5px;text-align:left;}
#tableauforum hr { height: 0; border: dotted #336699 0; border-top-width: 1px;}
#tableauforum a.lienmsg {color: #005FB8;text-decoration: underline;}
#tableauforum a.lienmsg:hover {text-decoration: none;}

#contenu .navforum {
	margin: 2em 0 0;
	padding: 0.25em 0;	
}
#contenu .retour {
	background: url(../_images/puce_menu_01.gif) no-repeat 4px 2px;
	padding: 0 0 0 15px;
}
#contenu .retour a {
	color: #484848;
	font-size: 0.7em;
	line-height: 1.1em;
	text-decoration: underline;
}
#contenu .retour2 {
	background: url(../_images/puce_menu_01.gif) no-repeat 4px 2px;
	margin: 2em 0 0;
	padding: 0 0 0 15px;
}
#contenu .retour2 a {
	color: #484848;
	font-size: 0.7em;
	line-height: 1.1em;
	text-decoration: underline;
}
#contenu .pagination {
	float: right;
	width: 100%;
	color: #484848;
	font-size: 0.7em;
	padding-top: 2px;
	line-height: 1.1em;
	text-align: right;
}
#contenu .pagination a {
	color: #484848;
	text-decoration: underline;
}
#contenu .pagination a:hover {
	color: #484848;
	text-decoration: none;
}

#contenu .retour a:hover {
	text-decoration: none;
}
#contenu .action {
	background: url(../_images/picto_ajouter.gif) no-repeat 2px 50%;
	margin: 1em 0 0;
	padding: 2px 0 5px;
}
#contenu .action a {
	font-weight: bold;
	color: #484848;
	text-decoration: none;
	font-size: 0.8em;
	margin: 2px 10px 0 0;
	padding: 4px 0 5px 30px;
}
#contenu .titrerep {
	font-size: 0.7em;
	font-weight:bold;
	text-align: center;
	background-color:#64B500;
	color:#FFFFFF;
	line-height: 2em;
	width: 99%;
	padding: 5px;
	margin: 10px 0 0;
}

/*================ forums hierarchiques ===================*/
#contenu ul.forum-total {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contenu .forum-fil {
}
#contenu .forum-fil ul {
	margin: 0;
	margin-left: 2em;
	padding: 0;
	list-style: none;
}
#contenu ul .forum {
	border: 1px solid #909090;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}
#contenu .titre-forumh {width:100%;padding-bottom:5px;text-align:center;margin-bottom:1px;background-color:#4C8FCD;color:#FFFFFF;font-size:0.7em;font-weight:bold;line-height: 2em; }

#contenu .ligne-forumh {width:100%;background-color:#efefef; position: relative;}
#contenu .ligne-forumh .titresujet{font-size:0.7em;font-weight:bold;padding-bottom:5px;text-align:left;border-bottom:1px dotted #336699; }
#contenu .ligne-forumh .textesujet{font-size:0.7em;padding:5px;text-align:left;}
#contenu .ligne-forumh .repondre{
	line-height: 1.1em;
	text-align: right;
}
#contenu .ligne-forumh a.action{
	padding:4px 5px 4px 28px;
	background: url(../_images/picto_ajouter.gif) no-repeat 2px 50%;
	font-size:0.7em;
	color: #484848;
}
#contenu .ligne-forumh a.repmsg{
	padding: 0 5px 0 6px;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	font-size:0.7em;
	color: #484848;
	text-decoration: underline;
}


#contenu ul .com {
	border: 1px solid #64B500;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}
#contenu .ligne-com {width:100%;background-color:#FFFFFF; position: relative;}
#contenu .ligne-com .titresujet{font-size:0.7em;text-align:left; color: #64B500;padding: 5px 10px 0 0;}
#contenu .ligne-com .textesujet{font-size:0.7em;padding: 0 10px 0 5px;text-align:left;color: #484848;}
#contenu .ligne-com a.action{
	padding:4px 5px 4px 28px;
	background: url(../_images/picto_ajouter.gif) no-repeat 2px 50%;
	font-size:0.7em;
	color: #484848;
}
#contenu .ligne-com .repondre{
	line-height: 1.1em;
	text-align: right;
}
#contenu .ligne-com a.repmsg{
	padding: 0 5px 0 6px;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
	font-size:0.7em;
	color: #484848;
	text-decoration: underline;
}
.photo-g .linki {
	text-align: left;
	font-size: 0.7em;
}
.photo-g .linki a {
	font-weight: normal;
	color: #005FB8;
	background: url(../_images/picto_photo.gif) no-repeat 0 2px;
	padding: 0 0 0 25px;
}

#contenu .entetecom {
	clear: both;
	font-size: 0.8em;
	font-weight: bold;
	color: #5FA317;
	background-color: #EDFBCD;
	margin: 1em 0 0.5em;
	padding: 0.25em 0.5em;
}
/*===================== style agenda =======================*/
#calend {
	margin: 0.5em 0 1em;
}
#calend table {
	border-collapse: collapse;
	border: thin solid #6495ED;
}
#calend th {
	border: thin solid #6495ED;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005FB8;
	text-align: center;
	height: 14px;
	font-size: 0.8em;
}
#calend td {
	border: thin solid #005FB8;
	font-size: 0.7em;
	padding: 3px;
	height: 53px;
	vertical-align: top;
}
#calend td.agendaThisDay{
	background-color: #D1D7DC;
}
#calend td.agendaThisMonth{
	background-color: #FFFFFF;
}
#calend td.agendaNotThisMonth{
	background-color: #EFEFEF;
}

.choixmois .moisprec {
	color: #484848;
	line-height: 1.1em;
	text-align: left;
	font-size: 0.7em;
}
.choixmois .moisprec a{
	color: #484848;
	font-weight:normal;
	text-decoration: underline;
}
.choixmois .moissuiv {
	color: #484848;
	line-height: 1.1em;
	text-align: right;
	font-size: 0.7em;
}
.choixmois .moissuiv a{
	color: #484848;
	font-weight:normal;
	text-decoration: underline;
}
.choixmois .selectmois {
	text-align: center;
}
.choixmois select {
	font-size: 0.7em;
	height:1.8em;
	width: 8em;
}

.choixmois input {
	font-size: 0.7em;
	padding: 0 5px;
}

#calend a {
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	color: #005FB8;
	text-decoration: underline;
	padding: 0 0 5px 6px;
	background: url(../_images/puce_menu_01.gif) no-repeat 0 2px;
}

#calend a:hover {
	text-decoration: none;
}

#artcal {
	margin: 1em 0 0.25em;
	background-color: #F6FDED;
	padding: 7px;
	color: #484848;
}
#artcal .titrecal {
	font-size: 0.7em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../_images/puce_article.gif) no-repeat 0 3px;
}
#artcal .datecal {
	font-size: 0.7em;
	font-weight: normal;
	margin: 0 0 1em;
	padding: 0 0 0 10px;
	background: url(../_images/puce_article.gif) no-repeat 0 3px;
}
#artcal a {
	color: #005FB8;
	text-decoration: none;
}
.folio {
	margin: 10px 0 0;
	padding: 0.25em 0.5em;
	background-color: #EDFBCD;
	color: #484848;
	height: 15px;
	line-height: 0.7em;
}

/*========== Plan ==============*/
#plan {
	font-size: 0.8em;
}
#plan ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1px;
}
#plan ul li {
	padding: 0;
	margin: 0 0 0.5em;
}
#plan ul li a {
	text-decoration: underline;
	background: #EDFBCD url(../_images/bisonfute_picto_plan_bisonfute.gif) no-repeat 5px 5px;
	display: block;
	position: relative;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 30px;
	font-weight: bold;
	color: #484848;
}
#plan ul li ul {
	margin: 0.75em 0;
	padding: 0;
}
#plan ul li ul li {
	margin: 0;
	padding: 0;
}
#plan ul li ul li a {
	line-height: 1.2em;
	text-decoration: underline;
	background: #FFFFFF url(../_images/bisonfute_puce_menu_bisonfute.gif) no-repeat 30px 7px;
	display: block;
	padding: 0 0 0 40px;
}
#plan ul li ul li ul {
	margin: 0 0 0.75em;
	padding: 0;
}
#plan ul li ul li ul li {
	margin: 0;
	padding: 0;
}
#plan ul li ul li ul li a {
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 60px;
	background: url(../_images/bisonfute_puce_menu_bisonfute.gif) no-repeat 50px 7px;
}
#plan a:hover {
	text-decoration: none;
}
#plan .elargisseur {
	float: right;
	width: 100%;
}
/*========== Styles spécifiques Bison-Futé (PhB) */
#contenu .calbfcadre {
	margin: 0.5em;
	border: 0;
	padding: 5px;
	background-color: #E7ECB1;
}
#contenu .calbfcoli {
	float: left;
	width: 22%;
	padding: 0 3% 0 0;
	text-align: left;
}

#contenu .calbfcol4 {
	float: left;
	width: 22%;
	text-align: left;
}

#contenu .vert {
	background-color: #77AC36;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0.2em 0;
}

#contenu .orange {
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0.2em 0;
}

#contenu .rouge {
	background-color: #BE0010;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0.2em 0;
}

#contenu .noir {
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0.2em 0;
}

#contenu .calbfcoltxt {
	line-height: 1em; display: block; /* pour IE 6 */
	text-align:left;
	margin: 0 0 0.5em;
	padding: 0.25em 0 0;
	color: #000000;
}

#signets {
	margin: 0;
	padding: 0.25em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color:#77AC36;
	border-top: dotted #C2CF3C 1px;
}
#signets a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color:#77AC36;
}
#signets a:hover {
	text-decoration: underline;
}
#signets img {
	border: 0;
}

#cartesite {
	color:#77AC36;
	display: inline;
}
#cartesite a {
	margin: 0 0 0 20px;
	padding: 0.25em 0 0.25em 0.5em;
	line-height: 200%;

	color:#77AC36;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: underline;
}
#cartesite a:hover {
	text-decoration: none;
}
#cartesite img {
	border: 0;
}

#astecbf {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}


#astecbf .rounded-block {
	display: block;
	height: 25px;
	width: 582px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
#astecbf .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg15.gif) ;
	background-repeat: no-repeat ;
}
#astecbf .rounded-tr {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd15.gif) ;
	background-repeat: no-repeat ;
}

#astecbf .titre {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	color: #BE0010;
	margin: 0;
	padding: 0.5em 0 0;
}

#astecbf .rounded-block-alert {
	display: block;
	width: 582px;
	margin: 0;
	padding: 0;
	background-color: #FF0000;
}
#astecbf .rounded-tl-alert {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg15-rouge.gif) ;
	background-repeat: no-repeat ;
}
#astecbf .rounded-tr-alert {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd15-rouge.gif) ;
	background-repeat: no-repeat ;
}

#astecbf .alert-left {
	display: block;
	height: 100%;
	float: left;
	width: 100px;
	margin: 3px 0 0 3px;
	padding: 0;
}
.alert-left img {
	border: 0;
}

#astecbf .alert-flash {
	display: block;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0;
}

#astecbf .alert-flash a {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

#astecbf .alert-flash a:hover {
	text-decoration: underline;
}

/* -- Styles pour DIRI ------------------------------------------------------------
	* composition flashs + astec
	* légende astec
	* affichage des flashs (détails)
	* Tempo
*/

#zoneFiltre {
	border-color: #008000;
	border-style : solid;
	border-width: 1px;
	width: 581px;
	height: 25px;
	padding-top: 5px;
	text-align: center; 
}
#zoneFiltre img.vide {
	width: 15px;
}

#milieu_diri {
	margin:0;
	padding: 0 0 0 285px;
	background-color: #C2CF3C;
}

/*************** avant pied */
#avant_pied {
	padding: 10px 0 0;
	margin: 0;
	background-color: #C2CF3C;
}

/*************** partie gauche */
#gauche_diri {
	float:left;
	margin-left: -265px;
	padding: 0;
	position: relative;
	width: 250px;
}

#enteteCir {
	background-image: url(../_images/bisonfute_entete_cir.gif);
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top: 8px;
	padding-left: 8px;
	padding-top: 2px;
}

#enteteGeneraleCir {
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
}

#listeFlashs {
	border-bottom-style: solid;
/*	border-color: #008000;*/
	border-color: #618B2C;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width: 1px;
	color: black;
	font-family: Verdana;
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 0;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 2px;
	position: relative;
	text-decoration: none;
}

#listeFlashs a:hover {
	text-decoration: underline;
}

#listeFlashs a {
	color: black;
	text-decoration: none;
}

#listeFlashs li {
	margin: 0 0 0 20px;
}

#listeFlashs ul {
	list-style-image: url(../_images/bisonfute_puce_orange_carree.gif);
}

/*************** partie droite */

#droite_diri {
	position: relative;
	float:left;
	width: 100%;
	background-color: #C2CF3C;
}

#entete_carte_milieu_diri {
	margin:10px 0 0 0;
	padding: 0 0 0 450px;
	/*background-color: #C2CF3C;*/
	color: black;
	font-size: 11px;
}

#zone_carte {
	position: relative;
	float:left;
/*	display: inline;*/

	margin: 0 0 0 -428px;
	padding: 3px 0 3px 0;
	border: none;
/*	border-color: #008000;

	border-top-style: solid;
	border-left-style: solid;

	border-right-style: solid;
	border-bottom-style: solid;

	border-width: 0px;
*/
	width: 600px;
	height: 25px;
/*	direction: LTR;
 */
}


#zone_carte label {
/*	display : inline;
	float: left;
*/
	padding : 1px 3px 0 0;
}

/* #select_carte { */
#zone_carte select {
/*	display : inline;
	float: left;
*/
	padding : 0;
	width: 300px;
	margin: 0 0 0 0px;
}

#options_affichages {
	position: relative;
	float:left;
	margin: 0 0 0 -428px;
	padding: 5px 0 5px 5px;
	border-color: #618B2C;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	width: 580px;
}
#options_affichages legend {
	color: #000000;
}
#options_affichages a {
	padding: 5px;
}

#options_affichages ol {
	list-style: none;;
}

#options_affichages li {
	padding: 0 0 2px 2px;
	list-style: none;
}

#options_evt {
	position: relative;
	float:left;
	margin: 0 0 0 0px;
	padding: 5px 0 0 5px;
/*	border-color: #008000;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
*/
	border: none;
	
}
#options_evt legend {
	display:none;
}

#options_cricr {
	position: relative;
	float:left;
	margin: 0 0 0 0px;
	padding: 5px 0 5px 5px;
/*	border-color: #008000;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
*/
	border: none;
	width: 140px;
}
#options_cricr legend {
	display:none;
}

#zone1 {
	position: relative;
	float:left;
	margin: 0 0 0 -428px;
	padding: 5px 0 0 5px;
	border-color: #008000;
	border-top-style: solid;
	border-left-style: solid;

/*	border-right-style: solid;
	border-bottom-style: solid;
*/
	border-width: 1px;
	width: 122px;
	height: 25px;
}

#zone2 {
	position: relative;
	float:left;
	margin: 0 0 0 -300px;
	padding: 2px 0 3px 0;
	border-color: #008000;
	border-top-style: solid;
	border-right-style: solid;

/*	border-left-style: solid;
	border-bottom-style: solid;
*/
	border-width: 1px;
	width: 455px;
	height: 25px;
}

#zone2b {
	position: relative;
	float:left;
	margin: 0 0 0 -428px;
	padding: 5px 0 0 5px;
	border-color: #008000;
	border-left-style: solid;

/*	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
*/
	border-width: 1px;
	width: 280px;
	height: 25px;
}

#zone3 {
	position: relative;
	float:left;
	margin: 0 0 0 -142px;
	padding: 5px 0 0 0;
	border-color: #008000;

/*	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
*/
	border-width: 1px;
	width: 129px;
	height: 25px;
}

#zone4 {
	position: relative;
	float:left;
	margin: 0 0 0 -13px;
	padding: 5px 0 0 0;
	border-color: #008000;
	border-right-style: solid;

/*	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
*/
	border-width: 1px;
	width: 168px;
	height: 25px;
}

#zone5 {
	position: relative;
	float:left;
	margin: 0 0 0 -428px;
	padding: 5px 0 0 5px;
	border-color: #008000;
	border-left-style: solid;
	border-bottom-style: solid;

/*	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
*/
	border-width: 1px;
	width: 122px;
	height: 25px;
}

#zone6 {
	position: relative;
	float:left;
	margin: 0 0 0 -302px;
	padding: 5px 0 0 0;
	border-color: #008000;
	border-bottom-style: solid;

/*	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
*/
	border-width: 1px;
	width: 30px;
	height: 25px;
}

#zone7 {
	position: relative;
	float:left;
	margin: 0 0 0 -272px;
	padding: 5px 0 0 0;
	border-color: #008000;
	border-bottom-style: solid;

/*	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
*/
	border-width: 1px;
	width: 259px;
	height: 25px;
}

#zone8 {
	position: relative;
	float:left;
	margin: 0 0 0 -13px;
	padding: 0px 0 5px 0;
	border-color: #008000;
	border-right-style: solid;
	border-bottom-style: solid;

/*	border-top-style: solid;
	border-left-style: solid;
*/
	border-width: 1px;
	width: 168px;
	height: 25px;
}


#carte_milieu_diri {
	margin:0;
	padding: 0 0 0 450px;
	background-color: #C2CF3C;
}

#haut_fleche_carte {
	margin: 0 0 20px 0;
	padding: 0;
}

#haut_fleche_carte1 {
	position:absolute;
	left:-2%;
	float:left;
	margin: 0;
	padding: 0;
}

#haut_fleche_carte2 {
	position:absolute;
	left:45%;
	right:45%;
	margin: 0;
	padding: 0;
}

#haut_fleche_carte3 {
	position:absolute;
	right:-2%;
	margin: 0;
	padding: 0;
}

#bas_fleche_carte {
	margin: 5px 0 0 0;
	padding: 0;
}

#bas_fleche_carte1 {
	position:absolute;
	left:-2%;
	float:left;
	margin: 0;
	padding: 0;
}

#bas_fleche_carte2 {
	position:absolute;
	left:45%;
	right:45%;
	margin: 0;
	padding: 5px 0 0 0;
}

#bas_fleche_carte3 {
	position:absolute;
	right:-2%;
	margin: 0;
	padding: 0;
}
#gaucheMilieu_fleche_carte {
	position: absolute;
	top:45%;
	left:-2%;
	margin:0;
	padding:0;
}
#droiteMilieu_fleche_carte {
	position: absolute;
	right:-2%;
	top:45%;
	margin:0;
	padding: 0;
}
#milieu_fleche_carte {
	margin:0;
	padding:0;
}

#cadre_carte_astec{
	position:relative;
	float:left;
	margin: 5px 0 0 -420px;
	padding: 10px;
	
}

#legende_milieu_diri {
	margin:10px 0 0 0;
	padding: 0 0 0 20px;
	background-color: #C2CF3C;
}

#legende_carte {
	display: block;
	height: 100%;
	position: relative;
	float:left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 630px;
}

#legende_milieu_diri .rounded-block {
	display: block;
	height: 100%;
	margin:  0;
	padding: 0;
	background-color: #FFFFFF;
}


#legende_milieu_diri .rounded-bl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom left;
	background-image: url(../_images/bisonfute_coin_bg10.gif) ;
	background-repeat: no-repeat ;
}
#legende_milieu_diri .rounded-br {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: bottom right;
	background-image: url(../_images/bisonfute_coin_bd10.gif) ;
	background-repeat: no-repeat ;
}

#legende_milieu_diri .rounded-tl {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-image: url(../_images/bisonfute_coin_hg10.gif) ;
	background-repeat: no-repeat ;
}
#legende_milieu_diri .rounded-tr {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: top right;
	background-image: url(../_images/bisonfute_coin_hd10.gif) ;
	background-repeat: no-repeat ;
}

#legende_bloc {
	display: block;
	height: 100%;
	margin: 0;
	padding: 5px;
}

#item_legende {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	margin: 0;
	padding: 0 0 0 10px;
	vertical-align: top;
	height: 100%;
}

#item_legende .axeInterdit {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_axeInterdit.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0;
}

#item_legende .bouchon {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_bouchon.gif) ;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0;
}

#item_legende .traficRalenti {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_traficRalenti.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}

#item_legende .traficFluide {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_traficFluide.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}

#item_legende .traficReseauNonRenseigne {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_traficReseauNonRenseigne.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}

#item_legende .interditPL {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_interditPL.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}

#item_legende .accident {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_accident.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}
#item_legende .autresEvenements {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_autresEvenements.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}
#item_legende .travauxOrange {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_travauxOrange.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}
#item_legende .travauxRouge {
	display: inline;
	background-position: center left;
	background-image: url(../_images/bisonfute_travauxRouge.gif) ;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0;
}

#item_legende IMG {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#item_note {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
	color: #000000;
	font-size: 0.7em;
	margin: 0;
	padding: 0 0 3px 90px;
	vertical-align: top;
}

#item_note a {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #005FB8;
	font-size: 0.9em;
	padding: 0 10px 0px 0px;
	vertical-align: top;
}


#item_detail {
	display: inline;
	float: right;
/*	margin: 0;
	padding: 4px 4px 3px 3px; */ 
	margin: 0; 
	padding: 0;
	height: 100%;
}

#item_detail a {
	height: 100%;
	margin: 0;
	padding: 0;
}

#item_detail  IMG {
	margin: 3px;
	padding: 0;
	vertical-align: middle;
	height: 100%;
}

#print_carte {
	margin:0;
	padding:0;
}



/************** detail flash */

#detailFlash {
	padding: 0;
	margin: 0;
	background-color: #C2CF3C;
	width: 100%;
}

#enteteFlash {
		color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 550px;
}

#titreFlash {
		color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	width: 550px;
}

#corpsFlash {
	color: black;
	font-family: Verdana;
	font-size: 12px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 550px;
}

#corpsFlash a {
	color: #EF6B00;
	text-decoration: underline;
}

#corpsFlash H1 {
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
}

#corpsFlash H2 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

#enteteCir a {
	color: white;
	text-decoration: underline;
}

#pictoFlash {
	text-align: right;
	width: 100%;
	padding: 5px 0 15px;
}

/************** page legende */
/* MODIF MF 12/11/2007 DEBUT */

#legende {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	background-color: #C2CF3C;
	color: black;
	width: 98%;
	padding: 10px 10px 10px 10px;
	margin: 0;
	top: 0;
	float: left;
}
/* MODIF MF 12/11/2007 FIN */

#legende h1 {
	padding: 10px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#legende h2 {
	padding: 20px 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

#legende ul {
	margin: 1em 0 10px 10px;
	padding: 0;
	font-size: 1em;
}
#legende ul li {
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0 30px;
}


#statique {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#statique H1 {
	color: white;
	font-size: 14px;
}
#legende_detail_table table{
	border:1px solid #618B2C;
}
#legende_detail_table td{
	border:1px solid #618B2C;
}
/*************** page temps de parcours */
 
#tempo {
 color: black;
 font-family: Verdana;
 font-size: 10px;
 margin: 0;
 padding: 0;
 background-color: #C5C8DE;
}
 
#enteteTempo {
 height: 18px;
 background-image: url(../_images/bisonfute_entete-tempo.gif);
 background-repeat:no-repeat;
 margin: 0 0 0 1px;
 padding: 0 0 0 45px;
 color: #6972AB;
 font-weight: bold;
 font-size: 13px;
}
 
#corpsTempo {
 margin: 0;
 padding: 0 0 0 368px;
 background-color: #C5C8DE;
}
 
#villeDepartTempo {
 border-top-style: solid;
 border-left-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #B7B9D7 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 height:23px;
 width: 120px;
 background-color: #E3E3F4;
 margin: 0 0 0 -368px;
 padding: 0;
 color: #6972AB;
 font-weight: bold;
}
 
#flecheTempo {
 border-top-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #B7B9D7 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 width: 20px;
 height:23px;
 background-image: url(../_images/bisonfute_fleche-tempo.gif);
 background-repeat:no-repeat;
 margin: 0 0 0 -245px;
 padding: 0;
}
 
#villeArriveeTempo {
 border-top-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #B7B9D7 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 width: 117px;
 height:23px;
 background-color: #E3E3F4;
 margin: 0 0 0 -224px;
 padding: 0;
 color: #6972AB;
 font-weight: bold;
}
 
#normalTempo {
 border-top-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #B7B9D7 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 width: 50px;
 height:23px;
 background-color: #E3E3F4;
 margin: 0 0 0 -105px;
 padding: 0;
 font-weight: bold;
 text-align: center;
}
 
#estimeFluideTempo {
 float:left;
 position:relative;
 width: 54px;
 height:23px;
 background-color: #00FF00;
 margin: 0 0 0 0;
 padding: 0;
 font-weight: bold;
 text-align: center;
}
 
#tendanceFluideTempo {
 float:left;
 position:relative;
 height:23px;
 width: 60px;
 background-color: #00FF00;
 margin: 0;
 padding: 0;
 text-align: center;
}
 
#estimeEncombreTempo {
 float:left;
 position:relative;
 width: 54px;
 height:23px;
 background-color: #F79E3E;
 margin: 0 0 0 0;
 padding: 0;
 font-weight: bold;
 text-align: center;
}
 
#tendanceEncombreTempo {
 float:left;
 position:relative;
 width: 60px;
 height:23px;
 background-color: #F79E3E;
 margin: 0;
 padding: 0;
 text-align: center;
}
 
#estimeImpossibleTempo, #estimeTresEncombreTempo {
 float:left;
 position:relative;
 width: 54px;
 height:23px;
 background-color: #FF0000;
 margin: 0 0 0 0;
 padding: 0;
 font-weight: bold;
 text-align: center;
}
 
#tendanceImpossibleTempo, #tendanceTresEncombreTempo {
 float:left;
 position:relative;
 width: 60px;
 height:23px;
 background-color: #FF0000;
 margin: 0;
 padding: 0;
 text-align: center;
}
 
#estimeInconnuTempo {
 border-top-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #B7B9D7 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 width: 54px;
 height:23px;
 background-color: #E3E3F4;
 margin: 0 0 0 -53px;
 padding: 0;
 font-weight: bold;
 text-align: center;
}
 
#tendanceInconnuTempo {
 border-top-style: solid;
 border-right-style: solid;
 border-color: #696DA6 #696DA6 #696DA6 #696DA6;
 border-width: 1px;
 float:left;
 position:relative;
 width: 60px;
 height:23px;
 background-color: #E3E3F4;
 margin: 0;
 padding: 0;
 text-align: center;
}
 
#piedTempo {
 margin: 0;
 color: #4F578A;
 padding: 5px 0 0 60px;
 height: 22px;
 background-image: url(../_images/bisonfute_pied-tempo.gif);
 background-repeat:no-repeat;
}

/*========== Styles propres de SPIP ===*/
#contenu h3.spip{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #77AC36;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.25em 0 0.1em;
	margin: 0 0 0.1em;
}

a {text-decoration: none;}
a:hover.LienH2 {text-decoration: none;}

a:hover {
	text-decoration: underline;
}

a.spip_url {text-decoration: underline;color: #005FB8;}
a.spip_in {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #77AC36;
	padding: 0 0 0 10px;
	background-position: bottom left;
	background-image: url(../_images/bisonfute_puce_fleche1.gif) ;
	background-repeat: no-repeat ;
}
a.spip_in:hover {
	text-decoration: none;
}

a.spip_out {
	color: #005FB8;
	background: none;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
a.spip_glossaire { }

.spip_code {
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.spip_note { 
}

.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
}

table.spip {
	font-size: 1em; /* pour IE 5.5 */
	border: 1px solid #77AC36;
	border-collapse: collapse;
	margin-bottom: 1em;
}

table.spip tr.row_first {
	background-color: #EDFBCD;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #77AC36;
}
table.spip th {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #77AC36;
}

hr.spip {
	border: none 0;
	height: 1px;
	border-top: dotted #C2CF3C 1px;
}
b.spip { }
i.spip { }

.spip_encadrer {
	font-size: 0.7em;
	width: 99%;
	background-color: #EFEFEF;
	padding: 5px;
	margin: 0;
}
.forml {
	font-size: 1em;
	width: 97%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.spip_bouton { margin: 5px 5px 0 0;}

.spip_cadre {
	width: 100%;
	background-color: #FFFFFF;
	padding: 5px;
}


.formrecherche { width: 100% ; background-color: #FFFFFF;}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.spip_surligne {}

p.spip {
	text-align: left;
	margin: 0 0 15px;
}
ol.spip
{
	margin: 0 0 0 3em;
}
ul.spip {
	padding: 0 0 0 3em;
	position: relative; /* pour IE 5.5 */
}

.rechercheavancee {
	visibility: hidden;
}
.spip_code {
	font-size: 1.2em;
}

.spip_documents_center{
	text-align: center;
	width: 100%
}

.spip_documents_left{
	margin: 0px; 
	margin-right: 5px;
	margin-bottom: 3px;
	text-align: center;
}

.spip_documents_right{
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 3px;
	text-align: center;
}

.diff-para-deplace {background: #e8e8ff;}
.diff-para-ajoute {background: #d0ffc0; color: #000000;}
.diff-para-supprime {background: #ffd0c0;color: #904040;text-decoration: line-through;}
.diff-deplace {background: #e8e8ff;}
.diff-ajoute {background: #d0ffc0;}
.diff-supprime {background: #ffd0c0;color: #802020;text-decoration: line-through;}
.diff-para-deplace .diff-ajoute {border: 1px solid #808080;background: #b8ffb8;}
.diff-para-deplace .diff-supprime {border: 1px solid #808080;background: #ffb8b8;}
.diff-para-deplace .diff-deplace {border: 1px solid #808080;background: #b8b8ff;}

/* Barre de raccourcis SPIP */
a.spip_barre img {
	vertical-align:middle;
	padding: 3px;
	margin: 0px;
	background-color: #eeeeee;
	border-right: 1px solid #C0CAD4;
}
a.spip_barre:hover img {
	background-color: white;
}

blockquote.spip {
	margin : 10px 40px 10px 40px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
