/* CSS principal */
img {
border:none;
}
fieldset {
border:1px solid #c2005b;
padding:10px;
margin-bottom:3px;
}
legend{
color:#000;
font-weight:bold;
}
label{
display:block;
}
.null_form{
display:none;
}
a {
color:#c2005b;
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:#FFFFFF;
}
hr {
color: #c2005b;
background-color: #c2005b;
height: 1px;
border: 0;
display:block;
clear:both;
margin-top:2px;
margin-bottom:2px;
}

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

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

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

/* le corps du site */
#haut {
width:1280px;
height:401px;
margin-top:56px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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:-400px;
padding-left:5px;
padding-right:7px;
}

/* le bas du site */
#footer {
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/bas_site.jpg);
height:101px;
margin-top:400px;
clear:both;
}
#footer p {
display:none;
}

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


/* menu tgs2009 */


/* taille menu + positionnement de l'image menu-bas */
#menu a{
font-size:1em;
text-decoration:none;
}
#menu .menu-gauche-haut{
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/mec_gauche_haut.jpg);
width:247px;
height:29px;
display:block;
float:left;
}
#menu .menu-gauche-bas{
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/mec_bas.jpg);
width:247px;
height:28px;
display:block;
float:left;
}
#menu .menu-droite-haut{
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/fille_haut-08.jpg);
width:249px;
height:29px;
display:block;
float:left;
}
#menu .menu-droite-bas{
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/fille_bas.jpg);
width:249px;
height:28px;
display:block;
float:left;
}

/* mise en forme des dd et dt */
#menu dd{
position:absolute;
width:120px;
border:1px solid #c2005b;
}
#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:#c2005b;
}
#menu dt a:hover{
color:#c2005b;
}

/* 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: 29px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 29px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 29px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 28px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 28px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 28px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/discussion_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: 28px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 29px;
width: 156px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 29px;
width: 157px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/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: 28px;
width: 156px;
background:url(http://www.tgs-ohanami.fr/templates/ohanami_2009/images/bonus_bas.jpg);
}


#menu .null {
display:none;
}
