body { background-color: #E5E5E5; }
a, a:visited { color: #5B5B5B; text-decoration: none; font: bold 11px verdana; }
a:hover { text-decoration: underline; }
.highlight { background-color: gray; color: white; }
em { font-weight: bold; text-decoration: underline; }
.texte { width: 150px; margin-bottom: 3px; font: normal 10px verdana; }
.bouton { width: 150px; background-color: transparent; text-align: right; border: 0; background: url(../images/ok.jpg) no-repeat; color: transparent; }
#tagCloud { width: 140px; text-align: right; z-index: 2; position: absolute; top: 50%; margin-top: -60px; left: 0; margin-left: 55px; font: normal 10px verdana; color: #5B5B5B; }
#tagCloud a, a:visited { font: bold 10px verdana; color: #5B5B5B; opacity: .6; }
#tagCloud a:hover { text-decoration: none; }
#newsBox { z-index: 3; display: block; position: abolute; top: 50%; margin-top: -150px; left: 50%; margin-left: 230px; }
.newsBox { position: relative; width: 290px; height: 130px; overflow: hidden; }
.newsBox h3 { font: bold 10px verdana; color: #5B5B5B; border-bottom: 1px solid gray; padding: 0 0 0 2px; margin: 0; }
.newsBox p { font: normal 10px verdana; color: #5B5B5B; padding: 3px 0 0 0; margin: 0; text-align: justify; }
#news{ position:absolute; }
#news div{ width:290px; height: 130px; float:left; }
#news a { color: gray; text-decoration: none; font-weight: bold; font-size: 10px; }
#news a:hover { text-decoration: underline; }
#topMenu { position:relative; left:50%; margin-left: -388px; top:5px; width:766px; height:59px; border: 0; background: url(../images/main_01.jpg) #fff no-repeat top left; overflow: hidden; }
#topMenu ul { float: left; clear: both; padding: 0; padding-right: 5px; padding-top: 25px; padding-left: 10px; margin: 0; }
#topMenu ul li { float: left; list-style: none; }
#topMenu a { padding-right: 10px; padding-left: 10px; padding-top: 4px; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; color: white; font-family: verdana; font-size: 11px; font-weight: bold; font-variant: small-caps; opacity: 1; }
#topMenu a:visited { padding-right: 10px; padding-left: 10px; padding-top: 4px; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; color: white; font: bold 11px verdana; font-variant: small-caps; opacity: 1; }
#topMenu li.background { background: url('../images/bg_menu_right.png') no-repeat top right !important; background: url('../images/bg_menu_right.gif') no-repeat top right; height: 21px; z-index: 8; position: absolute; visibility: hidden; }
#topMenu .background .left { background: url('../images/bg_menu.png') no-repeat top left !important; background: url('../images/bg_menu.gif') no-repeat top left; height: 21px; margin-right: 9px; /* 7px is the width of the rounded shape */ }
#logo {	position:relative; left:50%; margin-left: -388px; width:766px; height:190px; }
br { margin-bottom: 10px; }
#basDePage { position:relative;	left:50%; margin-left: -388px; width:766px; height:110px; display: block; background: url(../images/main_08.jpg) #fff repeat-y top left; }
#basDePage p { margin: 0; width: 766px; height: 110px; color: #5B5B5B; font: normal 10px/110px verdana; text-align: center; }
#basDePage a { color: #5B5B5B; text-decoration: none; font-weight: bold; font-size: 10px; }
#basDePage a:hover { text-decoration: underline; }
#expertise { margin: 0 10px 0 0; padding: 0; float: right; }
#expertise p { font: normal 11px verdana; margin: 0; padding: 0; text-align: justify; }
#expertise td { font: normal 11px verdana; width: 235px; border: 1px solid silver; }
.tool-tip { color: #fff; width: 150px; z-index: 13000; }
.tool-title { font-family: verdana; font-weight: bold; font-size: 9px; margin: 0; color: silver; padding: 8px 8px 4px; background: url(../images/bubble.png) top left; border-bottom: 1px solid silver; }
.tool-text { font-family: verdana; 	font-size: 9px; padding: 4px 8px 8px; background: url(../images/bubble.png) bottom right; }
#contenu { font: normal 11px verdana; color: #5B5B5B; position:relative; left:50%; margin-left: -388px; width:766px; background: url(../images/main_07.jpg) #fff repeat-y top left; }
#contenu h1 { font: small-caps bold 12px/26px verdana; clear: both; height: 26px; margin: 0; text-align: left; padding-left: 50px; background: url(../images/h1.jpg) #fff no-repeat top left; }
#contenu h2 { font: small-caps bold 12px verdana; margin: 0; text-align: left; padding: 5px 5px 3px 50px; background: url('../images/line.gif') no-repeat bottom left; }
#contenu h3 { font: bold 11px verdana; margin: 0; text-align: left; padding: 5px 5px 0px 50px; }
#contenu h4 { font: bold italic 11px verdana; margin: 0; text-align: left; padding: 5px 5px 0px 60px; }
p { margin: 10px; padding: 5px 5px 5px 50px; text-align: justify; }
#expertise .orange { margin: 0; padding: 0; padding-bottom: 2px; margin-bottom: 5px; width: 100%; border-bottom: 1px solid orange; font: bold 12px verdana; color: orange; text-align: center; background-image: none; }
#contenu p { margin: 0px 10px 0px 10px; padding: Opx 5px 5px 50px; text-align: justify; }
#contenu a { font: bold 11px verdana; color: #5B5B5B; }
#contenu a:visited { color: #5B5B5B; }
#contenu .tips { font: bold 11px verdana; }
#dueToIE { margin: 0; list-style-type: circle; margin-left: 45px;}
.highlight { background-color: gray; }
#erase { display: none; }
#formContact { margin-left: 50px; width: 700px; font: normal 11px verdana; }
#formContact legend { font-weight: bold; color: #5B5B5B; }
#formContact label, div { font: normal 11px/20px verdana; }
#formContact label { display: block; float: left; width: 150px; text-align: right; padding-right: 5px; }
#formContact div { margin: 0px; border: 0px; width: 100px; text-align: right; padding-right: 5px; display: inline-block;
 }
#formContact fieldset { border: 1px solid silver; }
#formContact input, textarea { margin-bottom: 3px;  }
#formContact input[type="text"] { font-size: 10px; }
#formContact textarea { font: normal 10px verdana; }
#formContact input[type="submit"] { border: 1px solid #5B5B5B; color: #5B5B5B; font: normal 10px verdana; padding: 3px; margin-right: 100px; float: right; }
#formContact input[type="submit"]:hover { border: 1px solid #5B5B5B; color: #fff; background-color: #5B5B5B; }
.nd { display: none; }
