* { 
padding: 0; 
margin: 0; 
border: 0; 
}

body {
text-align:center;
font:0.8em "Arial","Helvetica",sans-serif;
background:#676c6d;
margin:30px 0; 
}

.photo {
border:1px solid black;
padding:3px;
margin:0px 10px 15px 0px;
}

a {
text-decoration:underline;
color:#009;
font-weight:bold;
}

a:hover, a:focus {
text-decoration:none;
color:#009;
}

a:visited {
color:#009;
}

.textcenter {
	text-align:center;
}

#conteneur {
margin: 0 auto;/*auto important : si absent, conteneur pas align au centre sur firefox*/
width:800px;
}

#entete {
position:relative;
top:0px;
background:#676c6d;
height:200px;
text-align:left;
}



/*--------------Constantes Accueil et changement de langue-------------------*/

#constantes {
float:right;
margin:-15px 3px 0px 0px !important;
margin:0px 3px 0px 0px;
text-align:right;
font-size:0.8em;

}

#constantes ul li {
list-style:none;
}

#constantes ul li a  {
color:white;
text-decoration:none;
font-weight:normal;
}

#constantes ul li a:hover, #constantes ul li a:focus {
color:black;
}


#constantes ul li#fr a {
background:url(img/fr.gif) no-repeat left 3px;;
padding-left:17px;
}

#constantes ul li#en a {
background:url(img/en.gif) no-repeat left 3px;;
padding-left:17px;
}





/*--------------Menu-------------------*/

div#menu {
position:relative;
text-align:center;
background:url(img/fond_menu.gif) repeat-x;
height:23px;
}

div#menu ul {
padding-top:4px;
}

html>body #menu ul {
padding-top:2px;
}

div#menu ul li {
margin:0px;
font-size:0.85em;
font-weight:bold;
padding:0;
display:inline;
}

div#menu ul li a {
color:black;
text-decoration:none;
padding:0px 1px 0px 18px;
margin:0;
background:url(img/puce_menu.gif) no-repeat left;
}

div#menu ul li a:hover, div#menu ul li a:focus, div#menu ul li a.active {
color:#c90200;
background:url(img/puce_menu_active.gif) no-repeat left;
}



/*--------------Main (zone d'info)-------------------*/

#main {
background:white;
border-left:1px solid #676c6d;
border-right:1px solid #676c6d;
text-align:left;
}

#ombre {
background:url(img/ombre.gif) repeat-x;
height:10px;
}

#info {
padding:10px 5px 10px 32px;
}

#puceanimee {
position:relative;
top:12px;
}

h1 {
font-size:1.2em;
color:#656b6b;
margin-bottom:10px;
padding-left:23px;
}

.downloads, .liens {
position:relative;
left:5px;
font-size:1em;
font-weight:bold;
}

.downloads {
top:-15px;
}

.liens {
top:-12px;
}

.tab {
padding-left:20px;
}

#dl {
padding-left:30px;
background:url(img/ombre_cadre4.gif) no-repeat 0px 5px;
margin-bottom:30px;
}

#links {
padding:15px 0px 0px 30px;
background:url(img/ombre_cadre4.gif) no-repeat 0px 5px;
}

.fond_gris {
background:#eeeeee;
padding:5px;
}

.coordonnees {
color:#a30100;
font-size:0.9em;
font-weight:bold;
}

.bold {
font-weight:bold;
}

p {
margin:10px 0;
line-height:1.4em;
}

#gauche {  /*version pour IE*/
width:555px;
float:left;
padding:0px 5px 0px 0px;
margin:0;
}

#table_partners {
font-weight:normal;
}

#table_partners h3 {
font-size:1.2em;
margin:7px 0;
}

#table_partners td {
padding:5px;
}

.impair {
background:white;
}

.pair {
background:#eee;
}

#droite {
width:190px;
float:left;
padding:10px 0px 10px 5px;
margin:0;
border-left:1px solid #d0d0d0;
}

#cellule_visiteurs {
padding:12px 0px 0px 4px;
}

#cellule_exposants {
padding:1px 0px 0px 4px;
line-height:12px;
}

#viaexpo {
border:1px solid #d0c0b6;
}

#viaexpo p {
background:#d0c0b6;
color:white;
}

#sponsors { 

}

#sponsors td {
	padding-top:20px;
}

#gold, #platinium, #silver {
width:100%;
text-align:center;
margin-bottom:0;
padding-bottom:15px;
float:left;
font-weight:bold;
font-size:1em;
background:#eee;
border-bottom:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
}

#gold p, #platinium p, #silver p {
padding-top:2px;
background:url(img/fond_menu.gif) repeat-x;
margin-bottom:10px;
border-bottom:3px solid #eeeeee;
color:#333;
}


#astuce {
clear:left;
height:0px;
}

/*--------------Formulaire d'enregistrement-------------------*/

#form {
background:#eee;
width:90%;
padding:10px;
}

table {
font-size:0.85em;
font-weight:bold;
width:100%;
}

.cellulecoordonnees {
width:150px;
text-align:right;
}

#soustable {
font-size:1.1em;
font-weight:normal;
line-height:20px;
}

#soustable input {
font-size:1em;
}

.other {
font-style:italic;
font-weight:normal;
}

input, textarea {
border:1px solid #a5a5a5;
font:normal 1.2em "Arial"," Helvetica", sans-serif;
padding:2px;
}

.bouton {
border:1px solid #a30100;
padding:2px;
background:url(img/fond_menu.gif) repeat-x;
font-size:1em;
font-weight:bold;
}

select{
font:normal 1.1em "Arial"," Helvetica", sans-serif;
border:1px solid #a5a5a5;
margin-bottom:3px;
}
option {
padding-left:5px;
}

.obligatoire {
color:red;
font-weight:bold;
}

.legislation {
font-size:0.8em;
font-weight:normal;
}

/*--------------Footer-------------------*/

#footer {
background:#c3b6a3;
border-top:1px solid #e9e4e1;
color:black;
font-size:0.8em;
height:24px;
}

#liens_footer {
padding-top:5px;
}

#liens_footer a {
color:black;
font-weight:normal;
text-decoration:none;
}

#liens_footer a:hover, .liens_footer a:focus {
text-decoration:underline;
}
