/* Position des blocs */
body { background: #000 url(../img/ihm/fondf.png) repeat left top;  padding: 0px 0px;  }
#global { width: 100%; max-width: 120em; min-width: 1024px; margin-left: 0; }
#entete {padding: 20px 0;min-height:84px;height:84px;background:#003300 url(../img/ihm/bandeau_haut.png) no-repeat left top;border-right: 1px solid #000;}
#menuh {background: #A6CA00 url(../img/ihm/fd_nav_haut.png) repeat-x top; padding: 6px 15px;	border-right: 1px solid #000;}

#centre {background: #fff url(../img/ihm/nav_tronc.png) repeat-y left top; border-right: 1px solid #000;}
#centre-bis {background: url(../img/ihm/11-coldroite.png) repeat-y right top; /* display:inline-block; */ overflow:hidden; width:100%; }

#menu {float: left;	width: 155px;background: url(../img/ihm/nav_haut.png) no-repeat left top;padding: 6px 10px 6px 10px;	min-height:700px;}
#secondaire {float: right; color:#630; background: #FAFFCC; width: 208px; padding: 6px 20px; min-height:700px;}
#principal {color: #181A12;	background: #FFFFFF url(../img/ihm/nav_debord.png) no-repeat top left;	margin-left: 175px;	margin-right: 249px; padding: 10px 20px; min-height:700px;	position:relative;}


#pied {	margin: 0;	padding: 15px 20px 10px 20px;font-size: .85em;	min-height:84px; background:#003300 url(../img/ihm/bandeau_bas.png) no-repeat left top;	border-right: 1px solid #000;}

/* petites surcharges globales au site pour changement de couleur. */
.rouge {color:#900;}
.rougev {color:#F00;}
.vert {color:#060;}
.gris {color:#999;}
a {color:#060; font-weight:bold;}
a:hover, a:focus {color:#FF5C33;}
strong {color: #A1B55D;}

/***************************** conteneur en-tête ***************************/

#entete h1 {margin: 0;}
#entete img {float: right;margin: 7px 20px 10px 0; display:block;}
#entete .sous-titre {margin: 4px 0 15px 0;}

/*************************** Menu de navigation horizontal bas ***************************/

.rapnavh {

	margin-left:2em; 
	padding:2em 1em; 
	/* display:inline-block; */
	overflow:hidden;
	background-color:#FFF;
}

#menuh a { color: #000;	padding: 6px; line-height:1.5; font-size: .9em;	text-decoration: none; border:none;}

#menuh a:hover, #menuh a:focus {color:#F00; text-decoration:underline; }

#menuh a:focus {background-color:#FC0;}

#menuh ul {width: 100%;	overflow: hidden; margin: 0;padding: 0;	list-style: none;}

#menuh li.gauche {float: left; margin-right: 10px; font-size: 1.2em; font-style: italic; font-weight:bold;}

#menuh li.gauche span { color: #000; padding: 0px; margin:0 -6px; font-size: 1em;text-decoration: none; color:#900;}

#menuh li.droite {float: right;	margin-right: 0; margin-left: 10px;	padding: 3px 0;} 

#menuh li.droiter {float: right;margin-right: 0; margin-left: 10px;	padding: 3px 0; background-color:#FCC} 


#menuf {padding: 0; margin: 1em 0em 1em 2em;}
#menuf li.droite {float: right; margin-left:3px; margin-right:0;  }
#menuf li.droite a { color: #000; padding: 6px; line-height:1.7; font-size: .9em;	text-decoration: none; border:1px solid #999; background: #CCC url(../img/ihm/fd_nav_haut.png) repeat-x top; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px }
#menuf li.droite span { color: #000; padding: 6px; line-height:1.7; font-size: .9em;text-decoration: none; border:1px dotted #ccc; background: #FFF url(../img/ihm/fond_form.jpg) repeat-y right top; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
#menuf li.droite span a { border:none; text-decoration:underline; background:none; border-radius: 0; font-size:1em; padding:0; margin:0;}
#menuf li.droite span a:hover { background:none;  }
#menuf li.droite a:hover, #menuf li.droite a:focus {color:#F00; text-decoration:underline; background-color:#FC0; background-image:none;}
#menuf ul {width: 100%;	overflow: hidden; margin: 0;padding: 0;	list-style: none;}


#menua {padding: 0; margin: 0em 0em 0em 0em;}
#menua li.gauche {float: left; margin-left:2px; margin-right:0; line-height:1.7em;  }
#menua li.gauche a { color: #000; padding: 2px; line-height:1.7; font-size: .8em;	text-decoration: none; border:1px solid #999; background: #CCC url(../img/ihm/fd_nav_haut.png) repeat-x top; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px }
#menua li.gauche span { color:#666; padding: 2px; line-height:1.7; font-size: .8em;text-decoration: none; border:1px dotted #ccc; background-color:#CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
#menua li.gauche a:hover, #menuf li.gauche a:focus {color:#F00; text-decoration:underline; background-color:#FC0; background-image:none;}
#menua ul {width: 100%;	overflow: hidden; margin: 0;padding: 0;	list-style: none;}



/*************************** Menu de navigation du bas (rappel des liens) ***************************/
#menub {
	
	
	color:#999;
	white-space: nowrap;
	display:inline;	
	text-align:justify;

}

#menub a.lien_bas {color:#666; font-weight:normal; font-style:normal;text-decoration: none;font-size: .6em;line-height:1;padding: 3px; border-bottom:none;  }

#menub a.lien_bas:hover, #menub a.lien_bas:focus {color:#F00;}

#menub ul.bas {width: 100%;	overflow: hidden; margin: 0; padding: 0; list-style: none; }

#menub li.bas {list-style-type:none; list-style-image:none; float: left; margin: 0; padding: 0; font-size: 1.2em; font-style: italic; font-weight:bold;}


/******************* Menu de navigation vertical *************************/
#menu a:hover, #menu a:focus {
	background-color:#FC0;
	background-image:none;
	border-color:#900;
	color:#F00;
	border-right: 5px solid #F90;
}

.menu a, .sousmenu a {	
	color:#030;
	font-weight:bold;
	display: block;
	height: 1%;
	line-height: 1.5;
	text-decoration: none;
	text-align:right;
}

.menu a {
	padding: 4px 10px 4px 10px;
	font-size: .8em;
	margin: 6px 0 0 0;
	background: url(../img/ihm/fd_nav_gauche.png) repeat-y left top;
}

.sousmenu a {
	padding: 2px 10px 2px 10px;
	font-size: .7em;
	background-color:#9C3;
	border-top-style:none;
	text-align:right;
}
.separemenu {
	font-size: .8em;
	margin-top:5px;
	margin-bottom:12px;
	text-align:left;
	color:#333;
}
#menu .menuico {text-align:center; margin:1em 0em;}

#menu .menuico a { border-bottom:none; text-decoration:none;}

#menu .menuico a:hover { border-right:none; background-color:transparent;}


/******************** Conteneur secondaire (colonne de droite) *****************/

#secondaire p {color:#000; font-size:0.85em; text-align:left;}

#secondaire a {color:#630;}

#secondaire h3 {margin: 1em 0 .5em 0;}

#secondaire a:hover, #secondaire a:focus {color:#FFC166;}


#secondaire form {text-align:center; background: #FFF url(../img/ihm/fond_form.jpg) repeat-y right top; padding:10px 0; border:1px inset #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}

div.blc {text-align:center; background: #FFC url(../img/ihm/fond_encart.png) repeat-y right top; padding:10px; border:1px inset #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px ; cursor:pointer;}
div.blcrose {text-align:center; background: #FFF url(../img/ihm/fond_form_rose.jpg) repeat-y right top; padding:10px; border:1px inset #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px ; cursor:pointer;}
div.blcjaune {text-align:center; background: #FFC url(../img/ihm/fond_encartflash2.png)  repeat-y center bottom ;  padding:10px; border:1px inset #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px ; cursor:pointer;}
div.blcbleu {text-align:center; background:#FFC url(../img/ihm/fond_encart.png) repeat-y right top ;  padding:10px; border:1px inset #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px ; cursor:pointer;}

#secondaire label {color:#000; width:70px; display:block; float:left; margin:0; vertical-align:baseline; padding-top:5px; text-align:right; font-size:0.9em}

#secondaire input[type=text] {background-color:#C5E100; border: 1px inset #999; margin-right:2px; font-size:1.2em; text-align:center; font-weight:bold}
#secondaire input[type=password] {background-color:#C5E100; border: 1px inset #999; margin-right:2px; font-size:1.2em; text-align:center; font-weight:bold}
#secondaire input[type=submit] {background-color:#C5E100; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px; margin-left:2px; font-size:1em;}

#secondaire input:focus, #secondaire input:hover { background-color:#FC0; border-color:#F00;}

#secondaire p.aide { color:#666; font-style:italic; font-size:0.75em;}

#secondaire a img {border-bottom:none; text-decoration:none;}

/********************* Conteneur principal (partie centrale avec texte) *****************/

#principal a {color: #000;}

#principal a:hover, #principal a:focus {color:#FF5C33;}

#principal strong {color: #181A12;}

#principal li { line-height:1.2em; margin:5px;}

#principal > :first-child {margin-top: 10px;}

#principal p, #principal li {line-height: 1.2;}


/************************ Pied de page *********************************/

#pied a { border:none;}

/* Mention de copyright */
#copyright {
	margin: 8px 0 0 0;
	font-size: 1em;
	text-align: left;
	text-align:right;
	color:#FFF;
}

#copyright a {color: #FFF;}

#copyright a:hover, #copyright a:focus {color:#FF5C33;}

/************************ INTERIEUR DES PAGES *********************************/

.paragraphe {

	margin-left:2em;
	margin-top:1em;
	padding:0.2em 1em;
	/*display:inline-block;*/
	text-align:justify;
	overflow:hidden;
}

/************************ Photos dans paragraphes *********************************/
.photo_droite, .photo_gauche {
	margin-top:0.5em; 
	/* display:block;*/
}

.photo_droite {
	float:right; 
	margin-left:1em; 
	text-align:right;
}

.photo_gauche {
	float:left;
	margin-right:1em;
	text-align:left;
}

.photo_droite img, .photo_gauche img {
	border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px; 
	border:2px solid #000;
}

.photo_droite img:hover, .photo_gauche img:hover {
	border:2px solid #F90;
}

.legende_photo {
	font-family:Verdana, Geneva, sans-serif; 
	color:#666; 
	font-size:0.7em; 
	font-style:italic; 
	margin-bottom:8px;
	width:200px;
	text-align:inherit;
}

/************************ Galleries de photos *********************************/

#visigal, #visigalpl {
	margin-left:3em; 
	margin-right:0; 
	margin-top:2em; 
	text-align:justify; 
	background-color:#333; 
	margin-top:2em; 
	padding:3em 1em 1em 1em; 
	border:1px solid #000;
	border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px
}

#visigalpl {
	margin-left:2em; 
	margin-bottom:2em; 
	margin-top:0; 
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
	border:1px solid #999;
	border-top:1px dotted #999;
	padding:1em 1em 1em 1em; 
}

#visigalleg {

	margin-left:2em; 
	margin-right:0; 
	margin-bottom:0; 
	text-align:left;
	background-color:#333; 
	padding:1em 1em 1em 1em; 
	border:1px solid #999;
	border-top:none;
	border-bottom:none;
	height:3em;
	color:#FFF;
}


#visigal img, #visigalpl img {
	border:3px solid #000;
	margin:1em;
	border-radius: 5px; -webkit-border-radius: 5px;  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.7);
}
#visigal b, #visigalpl b {
	color:#F00;
}
#visigal img:hover, #visigalpl img:hover{
	border:3px solid #F90;
}

#visigal a, #visigalpl a { 
border-bottom:none;
}

#visigal div {
	margin-top:-2em;
	color:#FFF; 
	font-size:0.9em; 
	font-style:italic;
}

/************************ Mise en forme des nom_latins de taxons pour fonction con_nom *********************************/
/* conteneur SPAN */
.nt {font-weight:bold; font-style:italic;}
/* Mot non gras et non italic (pour subsp. var....) */
.nt_n {font-weight:normal;font-style:normal;}
/* nom d'auteurs */
.nt_i {font-weight:normal; font-size:xx-small; color:#666;font-style:normal;}
/* Genre, Famille... */
.nt_g {color:#0000FF;font-style:normal;}

.surligne{ border-bottom: 1px dotted #060; background-color:#FF6}

/************************ Mise en forme des de taxons *********************************/
.conteneur_tab {padding-left:3em;padding-top:1em;}
.conteneur_tab table {border-collapse: collapse;}
.conteneur_tab th {border-bottom: 1px dotted #CCC;padding: 5px;font-size:0.8em;font-weight:bold;color:#060;}
.conteneur_tab th.gauche{text-align:left;}
.conteneur_tab th.droite{text-align:right;}
.conteneur_tab th.centre{text-align:center;}
.conteneur_tab td {border-bottom: 1px dotted #CCC;padding: 0.5em; vertical-align:middle;}
.conteneur_tab td p { margin:0em 0.5em 0.5em 2em;}
.conteneur_tab td.enhaut { vertical-align:top;}
.conteneur_tab td.coltax {text-align:left;font-style:italic;}
.conteneur_tab td.coltaxR {color:#900;text-align:left;font-style:italic;}
.conteneur_tab td.gauche{text-align:left;}
.conteneur_tab td.gauche p{text-align:left;}
.conteneur_tab td.droite, .conteneur_tab td.im{text-align:right;}
.conteneur_tab td.centre{text-align:center;}
.conteneur_tab td.symb { background-image:url(../img/next2.png); background-repeat:no-repeat; background-position:center; text-align:center;}
.conteneur_tab td.symb a { font-size:0.9em;}
.conteneur_tab td.im img{border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px; border:2px solid #000; margin:0.5em; }
.conteneur_tab td.im img:hover {border:2px solid #F90;}
.conteneur_tab td a.lien { margin:0em 0.5em 0em 0.5em; line-height:1.5em; font-size:0.9em;  }
.conteneur_tab td.separation a { font-size:0.7em;  }
.conteneur_tab td.separation { height:2em; vertical-align:bottom; font-size:1.3em;  font-weight:bold; color:#000;border-bottom: 2px solid #CCC;}
.conteneur_tab td.separationg { height:3em; vertical-align:bottom; font-size:1.8em;  font-weight:bold; color:#060;border-bottom: 2px solid #000;}
.conteneur_tab td.separationg a { font-size:0.5em;  }
.conteneur_tab td.separationg small { font-size:0.5em;  font-weight:bold; color:#666;}
.conteneur_tab td.separationt { vertical-align:bottom; font-size:1em;border-bottom:none; padding-top:2em; text-align:justify;}
.conteneur_tab td.retour {border-bottom-style:none;}
.conteneur_tab s { color:#900; text-decoration:none;}
.conteneur_tab td a.nosous {border-bottom:none; text-decoration:none;}

/************************ Mise en forme des formulaire *********************************/
.formulaire { background: #FFF url(../img/ihm/fond_form.jpg) repeat-y right top; padding:10px; border:1px inset #CCC; margin: 2em 0em 1em 3em; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.formulaire form {text-align:right; margin:1em 0 0 0}
.formulaire input {background-color:#C5E100; border: 1px inset #999; cursor:pointer;}
.formulaire input[type=text]{ cursor:text;}
.formulaire input:focus, .formulaire input:hover { background-color:#FC0; border-color:#F00; }
.formulaire select { margin-left:0; margin-right:1em; background-color:#C5E100; border: 1px inset #999; cursor:pointer; }
.formulaire select:focus, .formulaire select:hover { background-color:#FC0; border-color:#F00; }
.formulaire input[type=button], .formulaire input[type=submit]{text-align:center; border:2px outset #CCC; background-color:#96C42C; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.formulaire input[type=button]:hover, .formulaire input[type=submit]:hover {background-color:#FC0;}
.formulaire label {color:#000; margin:0; vertical-align:baseline; padding-top:5px; text-align:right; font-size:0.9em;}
.formulaire b {font-size:1.2em;}
.formulaire_rose { background: #FFF url(../img/ihm/fond_form_rose.jpg) repeat-y right top; padding:10px; border:1px inset #CCC; margin: 2em 0em 1em 3em; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.formulaire p u {text-decoration:none; color:#900; font-weight:bold;}
.formulaire p s {text-decoration:none; color:#060; font-weight:bold;}

.formulaire div.bloc {background-repeat:no-repeat; background-position:center; min-height:170px; line-height:170px; vertical-align:middle; text-align:center;}
.formulaire form.bloc {width:400px; padding:10px; vertical-align:middle; /* display:inline-block; */ overflow:hidden; line-height:1.4;text-align: center; width:100%;}
.formulaire form.bloc input{font-size:1.5em; height:30px; font-weight:bold; text-align:center; margin-right:0.1em;cursor:pointer;}
.formulaire form.bloc input[type=submit], .formulaire form.bloc input[type=button]{font-size:1em; height:30px; font-weight:bold; text-align:center; margin-right:0.1em; border:2px outset #CCC; background-color:#96C42C; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.formulaire form.bloc input[type=submit]:hover, .formulaire form.bloc input[type=button]:hover{background-color:#FC0;}
.formulaire form.bloc input[type=text]{ cursor:text;}
.formulaire form.bloc select{font-size:1.5em; font-weight:bold; text-align:center; margin-right:1em;cursor:pointer;}

.formulaire div.blocp {background-repeat:no-repeat; background-position:center; min-height:170px; line-height:170px; vertical-align:middle; text-align:center;}
.formulaire form.blocp {width:400px; padding:10px; vertical-align:middle; /* display:inline-block; */ overflow:hidden; line-height:1.4;text-align:center;width:95%;}
.formulaire form.blocp input{font-size:1.2em; font-weight:bold; width:200px; margin-right:0; cursor:pointer;}
.formulaire form.blocp input[type=submit], .formulaire form.blocp input[type=button]{font-size:1em; height:30px; width:auto; font-weight:bold; text-align:center; margin-right:0.1em; border:2px outset #CCC; background-color:#96C42C; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.formulaire form.blocp input[type=submit]:hover, .formulaire form.blocp input[type=button]:hover{background-color:#FC0;}
.formulaire form.blocp input[type=text]{ cursor:text;}
.formulaire form.blocp select{font-size:1.2em; font-weight:bold; width:200px;margin-right:0;cursor:pointer;}


/************************ Mise en forme des formulaire *********************************/
.nav_enreg { padding:10px; margin: 1em 0em 1em 3em; color:#999; text-align:right;font-weight:bold;}
.nav_enreg i { color:#000;	padding: 3px; text-decoration: none; font-weight:bold; font-style:normal;}
.nav_enreg b { color: #CCC;	padding: 3px;  text-decoration: none; font-weight:bold; border:1px dotted #CCC; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.nav_enreg a { color: #000;	padding: 3px; text-decoration: none; border:1px solid #999;border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px; background-color:#C5E100;}
.nav_enreg span { color: #000;	padding: 3px; text-decoration: none; border:1px solid #999;border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px}
.nav_enreg a:hover {color:#F00; background-color:#FC0; border:1px solid #F00;}


.note {color:#666; font-size:0.8em; font-style:italic; margin-top:3em;}

.noteseule {color:#666; font-size:0.8em; font-style:italic; margin-bottom:0.5em;}

.sectpageh { background: #CCE57F url(../img/ihm/fd_nav_haut_clair.png) repeat-x top; padding:5px; border:1px solid #999; margin: 0em 0em 0em 2em; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;  display:block;  }

.sectpageh big { font-size:1.1em; font-weight:bold; color:#000}

.sectpage { background-color:#FFE; padding:1em 2em; border:1px solid #999; border-top:none; margin: 0em 0em 2em 2em; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; display:block; /*min-height:400px*/}
.sectpage table { float:none;}
.sectpage ul {margin-bottom:2em;}
.sectpage td { padding-left:10px; vertical-align:middle; text-align:left; white-space:nowrap;}
.sectpage td.premiere { padding-left:0; vertical-align:top;}
.sectpage big { font-size:1.1em; font-weight:bold; color:#060}
.sectpageb { padding:10px; border:none; margin: 2em 0em 1em 3em; display:block; text-align:right; font-size:0.8em; color:#333}

.bulleh { background: #FFFFFF url(../img/ihm/fond_bandeau3.gif) no-repeat top left; padding:5px;  margin: 1em 0em 0em 0em;  }
.bulle { padding:0.5em 0.5em;  margin: 0em 0em 0em 0em;   border-top:none;}
.bulleh big { font-size:1em; font-weight:normal; color:#060}

.bullenh { background: #A6CA00 url(../img/ihm/fd_nav_haut_clair.png) repeat-x top; padding:5px;  margin: 1em 0em 0em 0em; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; border:1px solid #999; }
.bullen { background-color:#FFE;border-radius: -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; border:1px solid #999; padding:0.5em 2em 2em 0.5em;  margin: 0em 0em 2em 0em; border-top:none; overflow:hidden;}
.bullenh big { font-size:1em; font-weight:bold; color:#030;}
.bullen img{border-radius: 5px;border:2px solid #000; margin:0.5em; }
.bullen img:hover {border:2px solid #F90;}

.etcomplet { font-weight:bold; color:#FFF; text-align:center; font-style:normal;}
.etdispo { font-weight:bold; color:#060; text-align:center; font-style:italic;}
.etannul { font-weight:normal; color:#333; text-align:center;font-style:normal;}
.etconfirm { font-weight:bold; color:#000; text-align:center;font-style:normal;}
.etaconf{ font-weight:bold; color:#006; text-align:center;font-style:normal;}

.btvert{color:#060; font-weight:bold;}
.btrouge{color:#F00; font-weight:bold;}
.btbleu{color:#00F; font-weight:bold;}

.tytab{ border: 2px solid #666; padding:0; border-collapse:collapse; }
.tytabc{ border: 2px solid #666; padding:0; width:100%; border-collapse:collapse; }
.tyth{ border: 2px solid #666;  font-weight:bold; background-color:#FF9;}
.tyth td{ border: 1px solid #ccc; text-align:center;  padding:5px }
.tytd{ border: 1px solid #ccc;}
.tytd td{ border: 1px solid #ccc;text-align:center;  padding:5px }
.tyr { color:#F00;  }
.tyb { color:#00F;  }
.tyv { color:#060;  }
 
.encart { background: #CCE57F url(../img/ihm/fd_nav_haut_clair.png) repeat-x top; font-weight:bold; text-align:left; padding:5px; border:1px solid #999; margin: 0em 0em 1em; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;   display:block;  }