/* CSS principal */
img {
border:none;
}
fieldset {
border:1px solid #A11309;
padding:10px;
margin-bottom:3px;
}
legend{
color:#000;
font-weight:bold;
}
label{
display:block;
}
.null_form{
display:none;
}
a {
color:#920700;
font-weight:bold;
text-decoration: underline;
}
a:hover {
font-weight:bold;
text-decoration: none;
}
body {
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-style: normal;
line-height: normal;
color: #000000;
text-decoration: none;
background-color:#c20120;
}
hr {
color: #920700;
background-color: #920700;
height: 1px;
border: 0;
display:block;
clear:both;
margin-top:2px;
margin-bottom:2px;
}

/* formulaire */
input {
border:1px solid #920700;
}
select {
border:1px solid #920700;
}
textarea {
border:1px solid #920700;
}

/* le site */
#conteneur {
width:1220px;
margin-left:auto;
margin-right:auto;
background:url(images/fond_site.jpg);
}
/* affichage de la bannière du haut */
#header {
background:url(images/ban_haut.jpg);
height:192px;
width:inherit;
}

#header h1, h2, h3 {
display:none;
}

/* le corps du site */
#haut {
width:1220px;
height:234px;
margin-top:56px;
background:url(images/bas_perso.jpg);
}
#corps {
display:block;
width:inherit;
margin-left:auto;
margin-right:auto;
}
#corps #texte {
width:765px;
margin-left:auto;
margin-right:auto;
margin-top:-234px;
padding-left:5px;
padding-right:7px;
}

/* le bas du site */
#footer {
background:url(images/bas_site.jpg);
height:38px;
clear:both;
}
#footer p {
display:none;
}

/* les partenaires du site */
#partners_right img {
border:1px solid #A11309;
}


/* menu tgs2009 */


/* taille menu + positionnement de l'image menu-bas */
#menu a{
font-size:1em;
text-decoration:none;
}
#menu .menu-gauche-haut{
background:url(images/mec_gauche_haut.jpg);
width:220px;
height:25px;
display:block;
float:left;
}
#menu .menu-gauche-bas{
background:url(images/mec_bas.jpg);
width:220px;
height:31px;
display:block;
float:left;
}
#menu .menu-droite-haut{
background:url(images/fille_haut-08.jpg);
width:219px;
height:25px;
display:block;
float:left;
}
#menu .menu-droite-bas{
background:url(images/fille_bas-15.jpg);
width:219px;
height:31px;
display:block;
float:left;
}

/* mise en forme des dd et dt */
#menu dd{
position:absolute;
width:120px;
border:1px solid #A11309;
}
#menu dl{
float: left;
}
#menu dt {
margin-left:0px;
}

/* les liens du menu et des sous-menu */
#menu li {
display:block;
text-align: center;
background-color:#FFFFFF;
}
#menu li a{
display: block;
text-align:center;
padding:0;
margin:0;
}
#menu li a:hover{
color:#FFFFFF;
background:#A11309;
}
#menu dt a:hover{
color:#A11309;
}

/* mise en place du sous menu. */
#menu dl, dt, dd, ul, li {
margin:0;
padding:0;
list-style-type: none;
}
#menu dl {
float: left;
}
#menu dt {
cursor: pointer;
}
#menu dd {
position:absolute;
}
#menu ul {
display: block;
}

/* mise en forme lien par lien */
#menu dt a#menu1 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 25px;
width: 155px;
background:url(images/accueil_haut.jpg);
}
#menu dt a#menu2 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 25px;
width: 156px;
background:url(images/presentation_haut.jpg);
}
#menu dt a#menu3 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 25px;
width: 156px;
background:url(images/programme_haut.jpg);
}
#menu dt a#menu4 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 31px;
width: 156px;
background:url(images/expo_bas.jpg);
}
#menu dt a#menu5 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 31px;
width: 156px;
background:url(images/info_bas.jpg);
}
#menu dt a#menu6 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 31px;
width: 155px;
background:url(images/discu_bas.jpg);
}
#menu dt a#menu7 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 31px;
width: 159px;
background:url(images/boutique_bas.jpg);
}
#menu dt a#menu8 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 25px;
width: 155px;
background:url(images/contact_haut.jpg);
}
#menu dt a#menu10 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 25px;
width: 159px;
background:url(images/tgs_ns_haut.jpg);
}
#menu dt a#menu40 { /* dimensions et définitions des boutons */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
height: 31px;
width: 155px;
background:url(images/bonus_bas.jpg);
}

/* changement d'image lors du passage sur le lien. 
#menu a#menu1:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/accueil.jpg);
}
#menu a#menu2:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/presentation.jpg);
}
#menu a#menu3:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/programme.jpg);
}
#menu a#menu4:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/exposants.jpg);
}
#menu a#menu5:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/infos.jpg);
}
#menu a#menu6:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/discu.jpg);
}
#menu a#menu7:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/boutique.jpg);
}
#menu a#menu8:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/contact.jpg);
}
#menu a#menu40:hover {
background:url(http://www.toulouse-game-show.frtemplates/Table/images/menu/over/bonus.jpg);
}*/

#menu .null {
display:none;
}
