/*page generale*/
.bloc-gene{ margin-left:100px;}
.texte { font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:justify;}
.texte_decal { font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:justify; margin-left:40px;}

/*menu du haut*/
.bloc_haut{
	height:138px;
	width:800px;
	background:url(IMAGES/bandeau_haut.png);
	
}
/*menu du gauche*/
.bloc_gauche{
	float:left;
		width:200px;
	height:640px;
	background:url(IMAGES/fond-menu-gauche.png);
}

.bloc-centre{ 	float:left;
	width:600px;
	height:640px;
	overflow:auto; /*scrollbar automatique*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	
	background-color:#d4dde5;
	text-align:center;}

.tab-haut{ white-space:800px;}
.tab-adresse{ color:#FFFFFF; height:20px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  font-weight:bold; }

.logo{height:120px; width:172px;  }
.titre{ margin-left:50px; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; color: #FFFFFF;  }
.lettre-rouge{ color:#FF0000;}
	
/*Bloc du bas*/	
.bloc_bas{
	clear:both;
	width:800px;
	height:20px;
	background:url(IMAGES/fond_bloc_bas.png);
	text-align:center;
	
	}
	/*PAGE CENTRALE*/
	
.titre-page{ font-size:14px; color:#FF0000; margin-top:10px; font-weight:bold; margin-left:20px;}
.titre-page a{ font-size:14px; color:#FF0000; margin-top:10px; font-weight:bold; margin-left:20px; text-decoration:none;}
.titre-page a:hover{ font-size:14px; color:#FF0000; margin-top:10px; font-weight:bold; margin-left:20px; text-decoration:underline;}
.titre-page td{ font-size:14px; color:#FF0000; margin-top:10px; }

/*****************menu gauche**************/


.menu {	display: block;
	font-family:Verdana, Geneva, sans-serif;	
	font-size: 11px;
	font-weight:bold;
	width:178px;
	height:20px;
	color:#006699;
	text-indent:20px;
	margin-top:50px;
	margin-left:5px;
	
}
.menu ul {


	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	
	
}
.menu li{
	display: block;


	
	
}
/*caractéristique des liens*/
.menu li a {
	display: block;
	padding: 0px 10px  0.5em;
	background-image:url(IMAGES/fond-boutons.png);
	text-decoration: none;
	padding-top:5px;
	

}
/*survol de la souris*/
.menu li a:hover{
	background-image:url(IMAGES/fond-boutons.png);
	color:#FF0000;
	text-decoration:underline;
	
	
	display: block;
		padding: 0px 10px  0.5em;	text-decoration: none;	padding-top:5px;
}




.sousmenu{
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-style:italic;
	 font-size:10px;
	 text-indent:30px;	
}
.sousmenu li a:hover {

	background-color: #dbe1f1;
	color: #006699;
}
.sousmenu li a:visited{
	color:#006699;
}
.menu .sousmenu{
	display:none;
}

.menu li:hover >.sousmenu  { 
	display: block; /*affiche le sous menu au passage de la souris*/
}

/*police page accueils*/

.adresse{ font-size:12px; color:#666666; text-align:center; }

/*MENU LISTE PAGE MACHINES*/

.lien_liste{ color:#003399; font-size:9px;}
.lien_liste a{ color:#003399; font-size:9px; text-decoration:none}
.lien_liste a:hover{ color:#003399; font-size:9px; text-d0ecoration:underline}

.sstitre{color:#FF0000; font-size:12px; text-indent:20px; text-align:left; font-weight:bold;}

.tab-machines table{ width:500px;  border:solid 1px #999; font-size:12px; font-weight:bold;color:#003399;  }
.tab-machines td{ height:70px; text-align:left; border-left:solid 1px #999;  border-bottom:solid 1px #999;}
.tab-machines a{ text-decoration:none;}
.tab-machines td:last{ }


/* PAGE contact*/
.pagecontact { text-align:left; margin-left:20px; font-size:10px; margin-top:50px; }
.pagecontact fieldset{ width:500px; margin-top:50px; border:solid 1px #000099; height:200px;}
.pagecontact input{  border:solid 1px #666666;}
.pagecontact legend{ color: #000099; font-size:14px; font-weight:bold; margin-left:15px;}
.pagecontact table{ margin-left:30px; margin-top:15px;}
.pagecontact td{ height: 27px; }

/* LIEN IMAGE*/

.lien-img a{}
.lien-img a:hover{ size:200%;}

.b-infos { 	display: block;background:url(IMAGES/b_info_off.png); font-size:8px; width:96px; height:17px; text-decoration:none; margin-left:12px; text-indent:5px; text-align:center; margin-left:150px}
.b-infos a{ 	display: block;background:url(IMAGES/b_info_off.png);  width:96px; height:17px; text-decoration:none;}
.b-infos a:hover{ background:url(IMAGES/b_info_on.png);width:96px; height:17px;  text-decoration:none;}