* { padding: 0; margin: 0; border:0; list-style: none; }

body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background-color:#000000; font-size: 12px; line-height: 17px; color:#333333; }

a { color:#3D9424; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 13px; display: block; padding: 5px 10px 5px 10px; margin: 0; font-weight: bold; line-height: 20px; background-color:
#000000; font-family: Geneva, Verdana, sans-serif;  color:
#FFFFFF; margin-bottom: 15px; letter-spacing: 1px; }
h2 { font-size: 14px; display: block; padding: 0; margin: 0; color:
#3D9424; text-decoration: none; line-height: 20px;  margin-bottom: 8px; }

p { display: block; padding-bottom: 8px; }

ul.liste { display: block; padding-bottom: 8px; }
ul.liste li { display: block; padding: 2px 0 2px 35px; list-style: none; background-image:url("../images/arrow-white.png"); background-position: 20px center; background-repeat:no-repeat;  }

ul.pdf_list { display: block; padding-bottom: 8px; }
ul.pdf_list li { display: block; padding-bottom: 3px; }
ul.pdf_list li a { display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 30px; font-size: 11px; color:#ffffff; background-image: url("../images/icon_download.png"); background-position: 6px center; background-repeat: no-repeat; background-color:#3D9424; text-decoration: none; text-transform: none; }
ul.pdf_list li a:hover { text-decoration: underline; }

input, textarea, select { border: 1px solid #999999; padding: 2px; font-family: Arial, Helvetica, sans-serif;font-size: 12px; }
label { border: 0; width: 74px; display: block; float: left; padding: 2px 0 0 0; font-size: 11px; color: #333333; } 
.button { padding: 2px; background-color: #000000; color: #FFFFFF; text-align: center; }

.border { border: 1px solid #CCCCCC; }
.erreur { display: block; text-align: center; color: #CC0000; }
.important { display: block; font-weight: bold; color: #CC0000; }
.clear { ddisplay:block; clear: both; }
.space { height: 15px; display: block; }
.uppercase { text-transform: uppercase; }
.center { text-align: center; }
.small { padding: 3px 0 0 0; font-style: italic; font-size: 10px; }
.encart { background-color:#3D9424; color:#FFFFFF; padding: 8px 8px 0 8px; }
.encart h2 { color:#000000; }

#global { width: 950px; margin-left: auto; margin-right: auto; background-color:#FFFFFF; }
#header { width: 950px; position: relative; height: 150px; background-image:url("../images/bg_header.png"); background-repeat: no-repeat; background-position: top left; }
#header a.logo { width: 185px; height:85px; display: block; position: absolute; top: 60px; left: 17px; }

#menu { display: block; background-image:url("../images/logo-axone.png"); height: 90px; background-position: 815px 8px; background-repeat: no-repeat; }
#menu ul.menu { display: block; margin-left: 15px; padding-top: 19px; }
#menu ul.menu li { display: block; float: left; list-style: none; margin-left: 1px; }
#menu ul.menu li a { display: block; float: left; height:42px; }

#footer { display: block; }
#footer ul { float: right; padding: 20px; margin: 0;  }
#footer ul li { display: block; float: right; list-style: none; margin-left: 12px; }
#footer ul li a { display: block; float: right; text-transform: uppercase; color:
#999999; font-size: 10px; text-decoration: none; font-weight: bold; }
#footer ul li a:hover { color:
#666666; }
 
#logosFooter { display: block; width: 950px; margin-left: auto; margin-right: auto; padding: 10px 0 10px 0; }

.content { margin-left: 15px; background-color:#FFFFFF; }
#contentHome { display: block; margin: 0; color: #000000; line-height: 15px; }
#contentHome h1 { display: block; font-size: 23px; color:#FFFFFF; letter-spacing: normal; margin:0; padding:0; font-weight: normal; line-height: 27px; font-weight: normal; padding-bottom: 8px; font-family: Geneva, Verdana, sans-serif; background-color: transparent;  }
#contentHome h1 span {  font-size: 16px;   }
#contentHome .presentation { display: block; float: left; width: 510px; background-image:url("../images/home_presentation-2.png"); background-position: top right; background-repeat: no-repeat; background-color: #3D9424 }
#contentHome .presentation .presentationContent { display: block; padding: 15px 15px 0 30px;  margin-left: -20px; background-image:url("../images/home_presentation-1.png"); background-position: top left; background-repeat: no-repeat; }
#contentHome .illustration { display: block; width: 400px; height: 320px; margin-left: 530px; background-color:#000; }

#contentConferences { border: 0px solid;  }
#contentConferences .conferences-1 { display: block; border: 0px solid; float: left; width: 220px; }
#contentConferences .conferences-2 { display: block; border: 0px solid; margin-left: 240px; width: 675px; }
#contentConferences .conferences-2 table { display: block;}
#contentConferences .conferences-2 table td { vertical-align: top; padding-bottom: 5px; padding-left: 20px; font-weight: bold; }
#contentConferences .conferences-2 table td span { font-weight: normal; }
#contentConferences .conferences-2 table td.heure { width: auto; padding: 0; text-align: left; }
#contentConferences .conferences-2 table td.intervenant { padding-left: 20px;}
#contentConferences .conferences-2 table td.intervenant span { display: block; color:#3D9424; font-weight: bold;  }

#contentInfosPratiques { border: 0px solid; }
#contentInfosPratiques .infosPratiques-1 { border: 0px solid; width: 220px; float: left; }
#contentInfosPratiques .infosPratiques-2 { border: 0px solid; margin-left: 235px; margin-right: 350px; }
#contentInfosPratiques .infosPratiques-3 { border: 0px solid; width: 320px; float: right; margin-right: 15px; }

#contentPlan { border: 0px solid; }
#contentPlan .plan-1 { border: 0px solid; width: 300px; float: left; }
#contentPlan .plan-2 { border: 0px solid; margin-left: 315px; width: 600px; }

#contentPresse { border: 0px solid; }
#contentPresse .presse-1 { border: 0px solid; width: 220px; float: left; }
#contentPresse .presse-2 { border: 0px solid; margin-left: 235px; margin-right: 235px; }
#contentPresse .presse-3 { border: 0px solid; width: 220px; float: right; margin-right: 15px; }

#contentExposer { border: 0px solid; }
#contentExposer .exposer-1 { border: 0px solid; width: 290px; float: left; }
#contentExposer .exposer-2 { border: 0px solid; margin-left: 305px; margin-right: 175px; }
#contentExposer .exposer-3 { border: 0px solid; margin-right: 15px; width: 145px; float:right; }
#contentExposer .exposer-3 a { display: block; margin-bottom: 15px; height: 110px; }

#contentMentionsLegales { border: 0px solid; }
#contentMentionsLegales .mentionsLegales-1 { border: 0px solid; width: 200px; float: left; }
#contentMentionsLegales .mentionsLegales-2 { border: 0px solid; margin-left: 215px; width: 700px; }

#contentExposants { border: 0px solid; }
#contentExposants .exposants-1 { position: relative; border: 0px solid; }
#contentExposants .liste-exposants { width: 920px; }
#contentExposants .liste-exposants th { text-align: left; text-transform: uppercase; font-size: 11px; padding: 4px 6px 4px 6px; text-align: left; background-color: #3D9424; color: #FFFFFF; }
#contentExposants .liste-exposants td { padding: 3px 5px 3px 5px; color: #333333; font-size: 11px; }
#contentExposants .liste-exposants td.lettre { text-align: left; padding: 3px 5px 3px 5px; font-weight: bold; font-size: 12px; background-color: #000000; color: #FFFFFF; }
#contentExposants .liste-exposants .hall { width: 110px; border: 1px solid; }


