a.bulle span{
display: none;
}

a.bulle:hover{
background: none; /*contournement bug IE*/
}

a.bulle:hover span{
display: inline;
position: absolute;
text-align: center;
text-decoration: none;
border:1px solid black;
margin-left:40px;
vertical-align:top;
}
body {
	FONT-FAMILY: Arial;
	font-size: 12px;
	color:#003366;	
	margin-top:0;
	background-color:#002447;
	height:100%;
	padding:0;
	margin:0;
}

a{
	color:#002447;
	text-decoration:none;
}

a:hover{
	color:red;
	text-decoration:none;
}

.contact_sans_trigramme{
	color:red;
}

.contact_avec_trigramme{
	color:#003366;
	font-size:20px;
}

#conteneur {
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	margin:25px auto;
	position:relative;	
}

.infobulle{
	position: absolute;	
	left:300px;
	visibility : hidden;
	border:1px outset #002447;
}

#page {
	margin:0;
	min-height:520px;
	border-left:2px solid #FFFF00;
	border-right:2px solid #FFFF00;
	padding:0;
}

#header {
	margin:0;
	padding-top:0px;
	border-bottom:2px solid #A1B3C1;
	height:128px;
}

#header a{
	margin-right:10px;
	text-decoration:none;
	color:white;
	font-size:12px;
	margin-left:10px;	
}

#header a:hover{
	color:#0099FF;
}

#footer {
	padding-bottom:10px;
	padding:0;
	height:110px;
	background:url(../images/bas.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:10px;
	border-top:2px solid #A1B3C1;
}

#footer h1{
	font-weight:bold;
	font-size:12px;
	color:#003366;	
	margin:5px;
}

#bas_header{
	height:24px;
	margin-top:0;
	background:url(../images/barre2.jpg);
	font-family:Arial, Helvetica, sans-serif;
	border-top:1.5px solid #FFFF00;	
}



#droite_formation{
	width:80%;
	heigth:auto;
	margin-top:0px;
	margin-left:160px;
	padding-left:10px;
 	font-size:12px;
	background-repeat:no-repeat;
	background-position:30% 50%;
	background-color:none;
}

#droite_formation2{
	heigth:auto;
	margin-top:0px;
	margin-left:160px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center right;
	background-color:none;
	margin-top:10px;
}

#encadre{
	padding-left:25px;
	padding-right:40px;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-y;	
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-attachment: scroll;
	background-x-position: 50%;
	background-y-position: 0pt;
	width:720px;
	/width:700px;
}

#gauche {
	width: 200px;
	height:auto;
	margin-top:0;
	padding-top:10px;
	margin-left:5px;
	position:absolute;
	top:140px;
	/left:10px;
	
}

#droite{

	width:80%;
	/width:75%;
	heigth:100%;
	margin-left:160px;
	padding-left:10px;
	padding-top:15px;	
}

#droite_produit{
	width:700px;
	heigth:auto;
	margin-top:5px;
	margin-left:180px;
	padding-left:10px;
 	background:url(../images/mailing_02.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:none;
}

.logo{
	margin-left:10px;
	margin-top:20px;
	/margin-top:40px;
	margin-right:45px;
	padding-botttom:40px;
	vertical-align:top;
}

/*Liens du site*/

/*Lien retour aux produits et formations */
a.simple{
	text-decoration:none;
	font-size:12px;
	color:#003366;
}

a.gras{
	text-decoration:none;
	font-size:12px;
	color:#003366;
	font-weight:bold;
}

a.accueil{
	text-decoration:none;
	font-size:12px;
	color:#002447;
	font-weight:bold;
}

a.accueil:hover{
	text-decoration:none;
	font-size:12px;
	color:#002447;
	font-weight:bold;
}

a.type_produit{
	font-size:13px;
	color:red;
	font-weight:bold;
}

#footer a{
	text-decoration:none;
	color:#003366;
	font-size:11px;
}

#footer a:hover{
	text-decoration:none;
	color:red;
}

#bas_header a{
	margin-right:10px;
	text-decoration:none;
	color:white;
	font-size:12px;
	margin-left:10px;	
}

#bas_header a:hover{
	margin-right:10px;
	text-decoration:none;
	color:yellow;
	font-size:12px;
}

a.planning{
	color:#7894A9;
	font-weight:bold;
}

a.planning:hover{
	color:navy;
	font-weight:bold;
}

.formation{
	list-style-image:url(../images/bullet_02.gif);
	margin-top:5px;
	margin-left:20px;
	/margin-left:5px;
	}
	
#ie_formations{
	/margin-left:18px;
}
	
td.formations2{
	height:5px;
	max-height:5px;
	background:url(../images/2.gif);
	width:50%;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}


.bouton_recherche{
	height: 16px;
	background:white;
	margin-top:2px;
	border:0;
	border-style:none;
}

.bouton_ok_recherche{
	height: 16px;
	background:url(../images/search-ok.gif);
	background-repeat:no-repeat;
	margin-top:2px;
	width:25px;
	border:0;
	border-style:none;
}

.bus{
	color:yellow;
	}

h3{
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
	padding:0;
	width:100%;
	background-repeat:no-repeat;
}

#produit{	
	height:100%;
	width:380px;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:5px;	
}

#conseil{
	height:100%;
	width:380px;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:5px;	
}

#formations{
	height:100%;
	width:350px;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:5px;
	
}

#encadre2 a{
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}

#encadre2 a:hover{
	color:red;
	font-weight:bold;
	text-decoration:none;
}

#encadre2 a:visited{
color:#003366;
	font-weight:bold;
	text-decoration:none;
}

#developpement{
	height:auto;
	width:350px;
	font-family: Verdana,Arial;
	padding-left:5px;
	padding-right:5px;
}

p.titre4 span{
	vertical-align:top;
}

.MsoNormal span{
	margin:0;
	padding:0;
}

.produit_zoom{
	text-align:justify;
	margin-left:30px;
	margin-top:5px;
	padding-top:0;
}

.titre5{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	background:url(../images/fond-titre-gamme.jpg);background-repeat:no-repeat;
	margin-top:3px;
	padding-top:2px;
	border-top:1px solid #7894A9;
}


.titre{
	font-size:13px;
	color:#2C5781;
	text-align:left;
	background:url(../images/fond-titre-gamme.jpg);background-repeat:no-repeat;
	height:18px;
	width:99%;
	margin:0;
	padding-bottom:2px;
}

.gros_titre{
	font-size:14px;
	color:red;
	text-align:left;
	margin:0;
	padding:0;
}

.gros_titre2{
	font-size:14px;
	color:#003366;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0;
}

.titre2{
	font-size:14px;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin-left:18px;
	padding-top:2px;
	margin-bottom:4px;	
	width:100px;
}

.titre3{
	font-size:12px;
	color:black;
	font-weight:bold;
	valign:middle;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-indent:0;
	font-family: arial, sans-serif; 
}

.titre4{
	height:8px;
	valign:middle;
	margin:0;
	padding:5px;
	text-indent:0;
	font-family: arial, sans-serif; 
	background:url(../images/test.jpg);
	background-repeat:no-repeat;
	text-align:center;
	width:175px;
	/width:180px;
}

.titre6{
	margin:0;
	padding:5px;
	text-indent:0;
	font-family: arial, sans-serif; 
	background:url(../images/menu_test.jpg);
	background-repeat:no-repeat;
	width:175px;
}

#encadre2{
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	word-spacing:2px;
	margin:0;
	border-left:3px solid #DFEBEB;
	border-right:3px solid #DFEBEB;
	width:340px;	
}

#encadre3{
	padding:5px;
	text-align:center;
	border-left:2px solid #DFEBEB;
	border-right:2px solid #DFEBEB;
	width:116px;
		
}

#encadre3 p{
	margin:0;
	padding:0;
}


#encadre2 p{
	margin-bottom:0;
}

#encadre2 li{
	margin:0;
}
#encadre2 ul{
	margin-bottom:0;
}

#encadre2 img{
	margin-top:0;
	padding-top:0;
}

#bas{
	background:url(../images/bas.gif);
	height:16px;
	margin-bottom:20px;
	background-repeat:no-repeat;
	width:365px;
}
#haut{
	background:url(../images/haut2.gif);
	height:12px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	width:365px;
}

#haut2{
	background:url(../images/haut2.jpg);
	height:12px;
	margin-top:30px;
	padding:0;
	background-repeat:no-repeat;
	width:130px;
}

#bas2{
	background:url(../images/bas2.jpg);
	height:16px;
	margin-bottom:20px;
	background-repeat:no-repeat;
	width:135px;
}

.texte{
	margin-left:5px;
	margin-right:5px;
	text-indent:0;
	text-align:justify;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#003366;	
}

.texte p{
	margin:0;
	padding:0;
	margin-bottom:0;
	padding-bottom:0;
}

.texte ul{
	margin-top:0;
	}
	
a.fichier{
	text-decoration:none;
	font-weight:normal;
}



img{
	border:0;
	}
hr{
	color:#7894A9;
	height:1px;
	margin:0;
	padding:0;
	/margin-bottom:0;
	/margin-top:0;
	/padding-top:0;
	/padding-bottom:0;
	background-color: #7894A9;
	border: 0;
}

hr.formation{
	color:#DEEFEF;
	height:2px;
	width:100%;
}

p.rubrique{
	margin:0;
	padding:0;
}

ul#carac{
	margin:0;
	padding-left:10px;
}

ul#carac li{
	list-style-type:disc;
}

#caracteristiques_form{;
	
	height:270px;
	padding-left:5px;
	padding-right:5px;
	background-repeat:no-repeat;
}

ul.produit{
	margin:0;
	padding:0;
}

br{
	line-height:2px;
	}
	
li a{
text-decoration:none;
color:#002A5B;
}

ul#plan li{
	list-style-type:disc;
}

li.produit_zoom{
margin-left:50px;
list-style-type:disc;

}

li.pdf{
margin-left:35px;
/margin-left:15px;
list-style-type:none;

}
li a:hover{
	color:#F00;
}


tr.admin{
	border-bottom:1px solid black;
}

p.special:first-letter{
	font-family: "Times New Roman", Times, serif;
  font-style: italic;
  margin-right: 3px;
  float: left;
  font-size: 2em;
	
}


#test td{
	background-image:url(../images/bullet_01.gif);
	background-repeat:no-repeat;
	margin:5px;
	padding-left:20px;
	
}

#test{
	margin-right:38%;
	
}

/* Google Maps */
#map { width: 80%; height: 400px; padding : 10 px; border : 1px solid #1B5EA8; margin : 0 auto;}

li.produit{
	list-style-type:none;
}

p.texte{
	text-align:justify;
	margin-left:25px;
	color:#003366;
}

fieldset {
    position : relative;
    top :  1em;
    padding : 0 0.5em 1em 0.5em;
   width:400px;
}

td.login{
	color:#003366;
	font-weight:bold;
	font-size:12px;
}

input:focus, textarea:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
   background-color: #DEEFEF;
   
}

input.form{
	border:1px solid grey;
}
 
input.envoyer:hover {
	 background-color: #DEEFEF;
}

legend 
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: #FF9933;
   font-weight: bold;
}

a.recherche{
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}

span.lien_recherche{
	color:#009933;
}

a.services{
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}
a:hover services{
	color:red;
}


