.clear {
/* generic container (i.e. div) for floating buttons */ 
  	overflow: hidden; 
	width: 100%;
	}
.rz{
	clear:left;
}
* {
	margin: 0 auto;
	padding: 0;
	}
/**********************polices******************************/
*,h1,h2,h3,h4,p{
	font-family: Verdana, sans-serif;
	font-size:98%;
}

h1{
	/*color: #000000;*/
	font-style: italic;
	font-size: 1.8em;
	letter-spacing: 0.1em;
}
h2{
	/*color: #000000;*/
	font-size: 1.1em;
	letter-spacing: 0.2em;
}
h3{
	/*color: #000000;*/
	font-size: 1em;
	font-weight: lighter;
}
h4{
	/*color: #72495D;*/
	font-size: 0.8em;
	font-weight: lighter;
}	
h5{
	color: #000000;
	font-size: 1em;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 2px 0 2px 0;
}
h6{
	font-size: 0.9em;
	font-weight: normal;
	margin: 2px 0 5px 0;
	padding-left:30px;
}
p{
	/*color: #000000;*/
	font-size: 1em;
	font-weight: lighter;
	
}
.cap{
	font-size: 2.3em;
	font-weight: lighter;
	padding-right:2px;
	line-height: 100%;
}
.cap1{		
	font-size:2.1em;
	font-weight: normal;
	line-height:100%;
}
.cap2{		
	font-size:1.5em;
	font-weight: normal;
	line-height:100%;
}
.cap3{		
	font-size:1.2em;
	font-weight: normal;
	line-height:90%;
}
.cap4{
	font-size: 1em;
	font-weight: lighter;
	line-height: 90%;
}
.quote{
	font-size: 1.3em;
	font-weight: lighter;
	padding: 0 5px 0 5px;
}
.red{
	color: #C51333;
}
.deco{
	height: 100px;
	padding-top:5px;
}
.gras{
	font-weight:bolder;
}
.droite{
	position:absolute;
	left:70%;
	right:0;
	
}
/********************new*************************/

body {
	clear: both;
	margin: 0;
	/*position: fixed;*/
	text-align: center;
	overflow: auto; /*masque la bar de scroll dans IE */
	height: 100%; /* fix la hauteur à 100% pour IE */
	width: 100%;
	max-height: 100%; /* fix la hauteur à 100% pour autres navigateurs */
	background: #040204;
	font-family: Verdana, sans-serif;
}

/*contenue pour autres navigateurs */	
#content {
	height: 68%;
	
	width: 64%;
	overflow: auto; /* ajout de la barre de scroll si necessaire */
	position: absolute; /* position absolue */
	z-index: 1; /* If required to cover any other divs */
	top: 140px; /* a value to miss the header */
	bottom: 200px; /* a value to miss the footer */
	
	right: 20px; /* this will put the scroll bar at the right of the page */
	border: 1px solid #EEEEEE;
	border-width: 1px 0 1px 0; /*background: #FFFFFF;*/
}
/*contenue juste pour IE */
* html #content {

	height: 93%; /* full screen height */
}

#contentnoscroll{
	height: 80%;
	width: 95%;
	overflow: hidden; /* ajout de la barre de scroll si necessaire */
	position: absolute; /* position absolue */
	z-index: 5; /* If required to cover any other divs */
	top: 190px; /* a value to miss the header */
	bottom: 0px; /* a value to miss the footer */
	right: 20px; /* this will put the scroll bar at the right of the page */
	left: 20px; /*background: #FFFFFF;*/
}
#contentscroll{
	height: 68%;
	width: 95%;
	overflow: auto; /* ajout de la barre de scroll si necessaire */
	position: absolute; /* position absolue */
	z-index: 5; /* If required to cover any other divs */
	top: 140px; /* a value to miss the header */
	bottom: 0px; /* a value to miss the footer */
	right: 20px; /* this will put the scroll bar at the right of the page */
	left: 20px; /*background: #FFFFFF;*/
}
* html #contentscroll {
	height: 93%; /* full screen height */
}
/*............................Iframe...............*/
#frame{
	height:100%;
	width:100%;
}	

/*.............................contenue juste pour IE*/
.list{
	color: #000000;
	line-height: 150%;
	text-align: left;
	margin: 1.2em 0 1.2em 0;
	padding-left: 15px;
	font-size: 1em;
	/*font-weight: lighter;*/
	list-style: square;
}
.message2{
	font-size: 1em;
	font-weight: lighter;
	padding-bottom:5px;
	text-align:left;
	margin-left:20px;
}
#entete {
	height: 150px;
	width: 100%;
	background: #FFFFFF url(images/rici-tp.jpg) no-repeat top right;

}
.encart{
	position:absolute;
	top:450px;
	right:20px;
	height:90px;
	z-index:50;
	width: 60%;
	display: block; 
	text-align:right;
}

.bandeau{
	position: absolute;
	top: 0px;
	right: 70px;
	height: 100px;
	width: 550px;
	text-align: center;
	/*background: url(images/carre.jpg) no-repeat left center;*/
	border-bottom: 0.01em dotted #9E3D46;
}

.bandeau p{
	color: #9E3D46;
	line-height: 1em;
	font-size: 1em;
	font-weight: bold;
	font-family: Script;
	font-style: italic;
}

.entete2{
	position:absolute;
	top:100px;
	left:20px;
	text-align: left;
	color: #000000;
	font-size:1.3em;
	font-style: italic;
	font-weight: lighter;
	letter-spacing: 0.2em;
	visibility:hidden;
}

/*.message{
	float: left;
	margin-top: -355px;
	margin-left: 163px;
	text-align: center;
	color: #000000;
	line-height: 2.5em;
	font-size: 1em;
	font-weight: normal;
	
}
* html .message{
	margin-left: 80px;
}*/
#logo{
	top: 20px;
	left: 50px;
	position: absolute;
	height: 110px;
	width: 300px;
	display: block;
	outline: none;
	background: url(images/N_logo.jpg) no-repeat;
}

.titre{
	position:relative;
	top:-8px;
	color: #000000;
	height: auto;
	width: 314px;
	display:block;
	
	margin-bottom: 0;
	text-align: center; 
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	padding: 10px 0 3px 0;
	letter-spacing: 0.1em;
	background: url(images/titre.jpg) no-repeat top center;
}
/** html .titre{
	width: 324px;
	padding: 8px 0 3px 0;
}*/
.titre2{
	text-align: center; 
	color: #000000;
	height: 30px;
	/*width: 314px;*/
	margin-left: 10px;
	margin-bottom: 5%;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	padding: 10px 0 3px 0;
	letter-spacing: 0.1em;
	background: url(images/titre.jpg) no-repeat top center;
}

.element{
	text-align: left;
	color: #000000;
	padding: 2px 8% 20px 4%;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	
}
.soustitre{
	color: #000000;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.2em;
	padding-left: 1em;
	margin: 2em 15px 1em -10px;
	border-left: 10px solid #C0C0C0;
}
.soustitre2{
	color: #000000;
	font-size: 1.2em;
	text-align:center;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: 0.3em;
	margin: 10px 15px 15px 10px;
}
.soustitre3{
	color: #000000;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.2em;
	padding-left: 1em;
	text-align:left;
	margin: 2em 15px 1em -10px;
	border-left: 10px solid #C0C0C0;
}
.zone{
	text-align: center;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	font-weight: lighter;
	padding: 3px;
	border: 1px dashed #F2FFDF;
	background: #FFFFFF;
}
.zone a{
	color: #000000;
	text-decoration: none;
}
.zone1{
	text-align: center;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	font-weight: lighter;
	padding: 2px;
	margin: 0 1% 0 1%;
	border: 1px dashed #C0C0C0;
	border-width: 1px 0 1px 0;
	background: #FFFFFF url(images/OEIL.jpg) no-repeat center;
}
.info{
	text-align: left;
	color: #2F2F2F;
	font-size: 0.6em;
	font-style: normal;
	font-weight: bold;
	line-height: 100%;
	margin-top: 5px;
	margin-bottom:5px;
}
.info1{
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 5px 0 5px 0;
	padding: 0 0 0 40px;
	line-height: 1.5em;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
}
.info2{
	font-style: normal;
	font-weight: normal;
	color: #000000;
	/*border-bottom: 1px solid #C0C0C0;*/
	margin: 5px 0 5px 0;
	font-style: normal;
	padding: 0 0 30px 40px;
	line-height: 1.5em;
	text-align: left;
	text-decoration: none;
}
.info3{
	float:left;
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size:1.1em;
	color: #000000;
	margin-bottom:20px;
	margin-left: 10px;
	text-align: left;
	text-decoration: none;
}
.info4{
	height: 100%;
	font-style: normal;
	font-weight: normal;
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 10%;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
}
.texte{
	/*color: #000000;*/
	font-size: 1em;
	text-align: left;
	margin: 1.1em 0 1.1em 0;
}
.texte1{
	font-size: 0.8em;
	text-align: center;
}
.texte2{
	color: #FDFDFD;
	outline: #FDFDFD;
}
.texte3{
	font-size: 0.9em;
	text-align: left;
	padding: 2px 5px 2px 10px;
	margin: 0 5px 2px 5px;
	background: url(images/bgbt.gif) no-repeat left;
}

/*.encart2{
	float: left;
	position: relative; 
	height: 100px;
	width: 211px;
	margin-top: 200px;
	margin-left: -190px;
	color: #000000;
	font-size: 1.2em;
	font-style: normal;
	padding: 120px 0 0 0;
	text-align: center;
	text-decoration: none;
	background: #FFFFFF  url(images/happy.jpg) no-repeat;
}
* html .encart2{
	height:200px;
}
*/
.script{
	
	position:absolute;
	top:500px;
	left:50px;
	width: auto;
	padding: 0px 30px 20px 10px;
	font-size: 1.3em;
	font-style: italic;
	color: #C71535;
	text-align: center;
}

.manuscrit{
	color: #000000;
	font-size: 95%;
	font-style: italic;
	font-weight: bold;
	font-family: "Palatino Linotype";
	line-height: 1.8em;
	margin: 1.4em 10px 1.4em 10px;
	padding: 40px 30px 70px 180px;
	background: url(images/OEIL-p.jpg) no-repeat center left;
}
.manuscrit2{
	color: #000000;
	font-size: 120%;
	font-style: italic;
	font-weight: 500;
	font-family: "Palatino Linotype";
	padding: 0.5em 0 0.5em 0;
	text-indent: 5em;
	word-spacing: 0.1em;
}
.plus,plus a{
	display: block;
	color: #000000;
	font-size: 0.9em;
	font-style: normal;
	margin: 0 0 0 0;
	padding-left: 50px;
	text-align: left;
	text-decoration: none;
	height: 30px;
	background: url(images/carre-p1.gif) no-repeat left;
}
.plus:hover{
background: url(images/carre-p.gif) no-repeat left;
	
}
.retour,retour a{
	display: block;
	color: #000000;
	font-size: 1.1em;
	font-style: normal;
	margin: -5px 0 0 50px;
	padding-left: 30px;
	text-align: left;
	text-decoration: none;
	height: 24px;
	background: url(images/Back.jpg) no-repeat left;
}
#boite{
	top: 50%;
	height: 73%; 
	width:auto;
	z-index:10;
	background: #FFFFFF;
}

#boite2{
	top: 50%;
	min-height: 70%;
	height: 73%;
	background: #FFFFFF;
}

.image{
	margin:2px;
	border:none;
	text-align: left;
}
.image0{
	float:right;
	text-align: left;
}
.image1{
	float:left;
	text-align: left;
}
.image2{
	text-align: center;
	/*margin-left: 5px;*/
}
.image3{
	text-align: center;
	margin-left: 30px;
	padding: 10px;
}
.image4{
	text-align: center;
	margin:15px;
	padding: 30px;
}
#colZero{
	float: left;
	width: 100%;
	margin: 0;
	background: #FFFFFF;
}
#colUn {
	float: left;
	height: 63%;
	width: 330px;
	margin-left:1%;
	text-align: center;
	top: 50%;
}
* html #colun{
	width: 300px;
	height:100%;
}
#coldeux {
	visibility: hidden;
	float: right;
	width: 65%;
	margin-top: 5px;
	margin-right: 20px;
	text-align: center;
	border: 1px dashed #000000;
	background: #FFFFFF;
	top: 50%;
	
}
* html #coldeux{
	margin-right:10px;
}
#pied {
	clear: both;
	height:70px;
	background: #040204 url(images/pied4.gif) no-repeat top left;
}
#presse {

	display: block;
	position:absolute;
	left:50px;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	margin: 0 0 0 0;
	padding-left: 50px;
	text-align: left;
	text-decoration: none;
	height: 30px;
	width:20em;
	background: url(images/carre-p1.gif) no-repeat left;
}
#presse:hover{
background: url(images/carre-p.gif) no-repeat left;
	
}
.pied, pied a {
	position:absolute;
	left:670px;
	font-size: 0.7em;
	padding-top: 5px;
	text-align: right;
	text-decoration: none;
	color: #BF4258;
	
}
.plan, plan a {
	position:absolute;
	
	left:800px;
	font-size: 0.7em;
	padding-top:15px;
	text-align: right;
	text-decoration: none;
	color: #BF4258;
	
}
#titrepied{
	text-align: left;
	padding-top: 10px;
	padding-left: 50px;
	color: #F5F5F5;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.2em;
	
}
.logopied{
	padding-top:3px;
	padding-right:650px;
}
.logopied a{
padding-left:10px;
	color:#FFFFFF;
}

/***************test***/
a.box{
	padding-left: 20px;
	font-size: 1em;
	color: #C71535;
	background: url(images/carre-p.gif) no-repeat -5px;
}
a.box em {
    display:none;
	 
}
a.box:hover {
	border: 0;
	position: static;
	z-index: 1000;
	text-decoration: none;
}
a.box:hover em {
	font-style: normal;
	display: inline;
	position: absolute;
	top: -5px;
	left: 200px;
	height: 350px;
	width: 550px;
	color: #000000;
	border: 1px solid #F5F5F5;
	background: #FDFDFD url(images/OEIL.jpg) no-repeat center;
	padding: 5px 30px 5px 30px;
}
* html a.box:hover em {
	top: -0px;
	left: 200px;
	height: 350px;
}

/************************************* Menu */
#menuintro{
	width:100%;
}
#menu{
	position:absolute;
	top:110px;
	right:25px;
	height:32px;
	width: auto;
}

#menu2{
	position:absolute;
	top:10px;
	right:200px;
	z-index: 50;
	height: 80px;
	width: 400px;
	background: url(images/OEIL-p.jpg) no-repeat  left center;
}

#menu3{
	position:absolute;
	top:60px;
	right:200px;
	z-index:50;
	width:auto;
	display:inline;
}
#menu4{
	position:absolute;
	top:30px;
	right:200px;
	z-index:50;
	width:auto;
	display:inline;
}

/********************** class bouton */	

a.bouton {
	float: left;
	color: #000000;
	font-size: 0.9em;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	height: 32px;
	margin-right: 5px;
	padding: 0 0 0 25px;
	text-decoration: none;
	background: url(images/carre-p1.gif) no-repeat;
	background-position: left center;
}
a.bouton span {
	line-height: 14px;
	padding: 0 5px 0 10px; /*padding: 5px 0 5px 12px;*/
}
a.bouton:active {
	background-position:-10px;
	color: #C71535;
	outline: none; /* cache la ligne pointillé dans Firefox */
}

a.bouton:hover {
	background: url(images/carre-p.gif) no-repeat;
	background-position:left center;
	color: #C71535;
	outline: none; /* cache la ligne pointillé dans Firefox */
}
/********************** class bouton 2 */	

a.bouton2 {
	color: #000000;
	display: block;
	float: left;
	font: normal lighter larger Arial Helvetica sans-serif;
	height: 24px;
	margin-right: 6px; 
	padding-right: 18px;
	text-decoration: underline;
	background: url(images/boule-p.gif) no-repeat left;
	background-position: left;
}
a.bouton2 span {
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.bouton2:active {
	background-position: top left;
	color: #C71535;
	outline: none; /* cache la ligne pointillé dans Firefox */
}

a.bouton2:hover {
	background-position: top left;
	color: #C71535;
	outline: none; /* cache la ligne pointillé dans Firefox */
}
/*fin du menu*/
/*********************************id li menu***/
.minlink,minlink a  {
	display: list-item;
	color: #000000;
	font-size: 0.9em;
	font-style: normal;
	margin: 0 0 2px 10px;
	padding-left: 30px;
	text-align: left;
	text-decoration: none;
	height: 15px;
	background: url(images/boule-p.gif) no-repeat left center;
	list-style-type: none;
}
.minlink2,minlink2 a  {
	display: inline;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	margin: 0px 0px 5px 0px;
	padding-left: 25px;
	text-align: left;
	text-decoration: none;
	height: 30px;
	background: url(images/boule-p.gif) no-repeat left center;
}

/*#intro{
	float: right;
	text-align: left;
	text-transform: uppercase;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 100;
	height: 325px;
	letter-spacing: 0.6em;
	width: 63%;
	margin-right: 20px;
	background: url(images/OEIL.jpg) no-repeat right 50%;
}*/
#intro {
	height: 330px;
	width: 64%;
	overflow: hidden; /* ajout de la barre de scroll si necessaire */
	position: absolute; /* position absolue */
	z-index: 10; /* If required to cover any other divs */
	top: 140px; /* a value to miss the header */
	bottom: 0px; /* a value to miss the footer */
	right: 20px; /* this will put the scroll bar at the right of the page */
	text-align: left;
	text-transform: uppercase;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 100;
	
	letter-spacing: 0.6em;
	
	
	background: url(images/OEIL.jpg) no-repeat right 50%;
}

/*liens de l'intro*******************/
#link1  {
	position: relative;
	display: block;
	color: #000000;
	text-decoration: none;
	margin-left: 4%;
	margin-top: 5%;
	padding-left: 5em;
	line-height: 50px;
	height: 50px;
	background: url(images/boule3.gif) no-repeat left;
}

#link1:hover {
	letter-spacing: 1em;
	background: url(images/boule2.gif) no-repeat left;
}
#link2  {
	/*position: relative;*/
	display:block;
	color: #000000;
	text-decoration: none;
	margin-left: 2.5%;
	/*margin-top:20px;*/
	padding-left: 4em;
	line-height:50px;
	height: 50px;
	background: url(images/boule3.gif) no-repeat left;
}
#link2:hover {
	letter-spacing: 1em;
	background: url(images/boule2.gif) no-repeat left;
}
#link3  {
	/*position: absolute;*/
	display: block;
	color: #000000;
	text-decoration: none;
	margin-left: 2%; /*margin-top: 20px;*/
	padding-left: 4em;
	line-height: 50px;
	height: 50px;
	background:  url(images/boule3.gif) no-repeat left;
	font-size: larger;
}
#link3:hover {
	letter-spacing: 1em;
	background: url(images/boule2.gif) no-repeat left;
}
#link4  {
	/*position: absolute;*/
	display:block;
	color: #000000;
	text-decoration: none;
	margin-left: 3.5%;
	/*margin-top: 20px;*/
	padding-left: 4.5em;
	line-height:50px;
	height: 50px;
	background: url(images/boule3.gif) no-repeat left;
}
#link4:hover {
	letter-spacing: 1em;
	background: url(images/boule2.gif) no-repeat left;
}
#link5  {
	/*position: absolute;*/
	display:block;
	color: #000000;
	text-decoration: none;
	margin-left: 5%;
	/*margin-top: 20px;*/
	padding-left: 6em;
	line-height:50px;
	height: 50px;
	background: url(images/boule3.gif) no-repeat left;
}
#link5:hover {
	letter-spacing: 1em;
	background: url(images/boule2.gif) no-repeat left;
}



/*****************************************************formulaire*******/
#droite {
	width:200px;
	background-color:#d0d0ff;
	padding:5px 2px;
	margin-left:5px;
	float:right;
}
#droite h4 {	margin:0px;	}
#gauche {
	position:absolute;
	left:0px;
	top:0px;
	width:190px;
	margin-right:10px;
	padding-left:5px;
	height:100%;
	background-color:#d0d0ff;
}
#centre {
	position:absolute;
	left:200px;
	top:0px;
	text-align:justify;
}

.fichier {
	font-family:Courier New, Serif;
	color:#000050;
}
.code {
	font-family:Courier New, Serif;
	color:#005000;
}

/************************************************/

table.formulaire {
	border-collapse:collapse;
}
table.formulaire th {
	border:solid 1px #606060;
	background-color:#d0d0d0;
	text-align:center;
}
table.formulaire td {
	border:solid 1px #606060;
}
table.formulaire td.param {
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}
table.formulaire td.valeur {
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
span.param { font-weight:bold; }
/************************************************/

div.mail {
	width:600px;
	border:solid 1px #505050;
	font-family:Courier New, Serif;
	padding-left:5px;
	margin-left:20px;
	background-color:#e0e0e0;
}

div.legende {
	width:600px;
	text-align:center;
	font-size:smaller;
	font-style:italic;
}
/**************validation*/
/*
------------Menu onglet-----------------*/

div#onglet {
	float: right;
	width: 45em;
	margin-left: 2em;
	margin-bottom:1em;
	font-size: 0.9em;
	line-height: normal;
	background:#FFFFFF; 
	
}
* html div#onglet {
	margin-left:2em;
}

    div#onglet ul {
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
    div#onglet li {
      display:inline;
      margin:0;
      padding:0;
      }
    div#onglet a {
	float: left;
	background: url(images/tableft5.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
     div#onglet a span {
	float: left;
	display: block;
	background: url(images/tabright5.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #666;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
     div#onglet a span {float:none;}
    /* End IE5-Mac hack */
     div#onglet a:hover span {
      color:#666;
      }
    div#onglet a:hover {
      background-position:0% -42px;
      }
     div#onglet a:hover span {
      background-position:100% -42px;
      }

       div#onglet #current a{
              background-position:0% -42px;
      }
       div#onglet #current a span {
              background-position:100% -42px;
      }
/*
----------------------------bulle (pop up )-------------------*/
a.bulle,a.bulle-bas {
	position: relative;
	color: #C71535;
	text-decoration: underline;
	font-family: arial, verdana, sans-serif;
	text-align: center;
	font-size: 1em;
}
   
   a.bulle:hover,a.bulle-bas:hover {
      background: none; 
      z-index: 50; 
		
		text-decoration: none;
   }
   
   a.bulle span,a.bulle-bas span { 
     display: none;
	  text-decoration: none;
   }
   
   a.bulle:hover span {
	display: block;
	position: absolute;
	z-index: 1000;
	top: -10px;
	left: 50px;
	font-family: arial, verdana, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	/*font-weight: lighter;*/
	text-decoration: none;
	width: 510px;
	background: #D3D3D3;
	padding: 5px;
	border: 1px solid #666;
	border-left: 10px solid #666;
}
a.bulle-bas:hover span {
	display: block;
	position: absolute;
	z-index: 1000;
	top: -150px;
	left: 50px;
	font-family: arial, verdana, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	/*font-weight: lighter;*/
	text-decoration: none;
	width: 510px;
	background: #D3D3D3;
	padding: 5px;
	border: 1px solid #666;
	border-left: 10px solid #666;
}
a.bulle-bas:hover span p.texte4,a.bulle:hover span p.texte4{
	font-size:1em;
	font-weight:bolder;
}

