* { margin: 0; padding: 0; border: 0; }

/*
-------------------------------------------------------
NAV GAUCHE
-------------------------------------------------------*/

body {
background-image: url(nav_g/images/fond_g.jpg);
background-repeat: no-repeat;
}
dl {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 0.7em;
text-align: left;
width: 130px;
padding-left: 20px;
margin-top: 50px;
}
dt {
font-weight: bold;
line-height: 20px;
height: 20px;
border-top: 1px solid #039;
}
dd {
line-height: 20px;
height: 20px;
border-top: 1px solid #039;
}
dd a {
display: block; /* pour pouvoir dimensionner les liens */
color: #003399;
text-decoration: none;
text-indent: 10px;
width: 130px;
height: 20px;
background-image: url(nav_g/images/triangles_menus.gif);
background-repeat: no-repeat;
}
dd a:hover {
background-position: 0 -20px;
}
/* Caractéristiques de certains menus */
#l_asso, #l_discipli { font-weight: bold; }
#l_karatedo, #l_aikido { padding-left: 20px; }
#l_espace, #l_espace2 { height: 30px; }
#l_espace2 { border-top: none; }
#l_stages a { margin-left: 100px; }

/*
-------------------------------------------------------
NAV HORIZONTALE (sauf dans page Sommaire)
-------------------------------------------------------*/

#nav2 ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 0.7em;
list-style: none;
}
#nav2 li {
display: inline;
list-style-type: none;
margin: 0 5px;
}
#nav2 a {
color: #003399;
text-decoration: none;
}
#nav2 a:hover {
font-weight: bold;
text-decoration: none;
}

#nav3 ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 0.7em;
list-style: none;
}
#nav3 li {
display: inline;
list-style-type: none;
margin: 0 5px;
}
#nav3 a {
color: #003399;
text-decoration: none;
}
#nav3 a:hover {
font-weight: bold;
text-decoration: none;
}


/*
-------------------------------------------------------
LES PAGES
-------------------------------------------------------*/
.tx10g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
}
.tx10d {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	text-align: right;
	margin-top: 5px;
}
.tx10j {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	text-align: justify;
	margin-top: 5px;
}
.tx12g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
}
.tx12d {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-align: right;
}
.tx12j {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-align: justify;
}
.tx12c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-align: center;
}
.tx14g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003399;
	margin-top: 7px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #003399;
	margin-top: 8px;
}
/* PAGE DISCIPLINES */
#tableau_disciplines a {
color: #003399;
text-decoration: none;
}
/* PAGE SOMMAIRE */

#page_sommaire dl { 
/*margin-top: 80px; */
margin-top: 40px;
}

#page_sommaire #tableau1 {
width: 100%;
height: 100%;
 }
#page_sommaire #tableau2 {
border: 1px solid #003399;
background-image: url(som/img/fond.jpg);
width: 955px;
height: 600px;
text-align: center;
vertical-align: top;
}
#page_sommaire #tableau3 {
width: 100%;
height: 100%
}
#page_sommaire #col1 {
width: 180px;
text-align: right;
vertical-align: top;
}
#page_sommaire #col2 {
width: 595px;
text-align: left;
vertical-align: top;
/* background-image: url(som/img/rond_int.gif);
background-repeat: no-repeat;
background-position: 105px 50px; */
}
#page_sommaire #col2 p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
font-size: 12px;
color: #000066;
margin-top: 480px;
/*margin-left: 170px;*/
margin-left: 108px;
}
#page_sommaire #col3 {
width: 180px;
text-align: right;
vertical-align: top;
}

/* Nav2 de la page Sommaire */

#page_sommaire #nav2 { margin-top: 40px; margin-right: 30px; }
#page_sommaire #nav2 ul {
text-align: left;
width: 130px;
}
#page_sommaire #nav2 a {
display: block;
line-height: 20px;
height: 20px;
border-top: 1px solid #039;
}

/* Nav3 de la page Sommaire */

#page_sommaire #nav3 { margin-top: 250px; margin-right: 30px; }
#page_sommaire #nav3 ul {
text-align: left;
width: 130px;
}
#page_sommaire #nav3 a {
display: block;
line-height: 20px;
height: 20px;
border-top: 1px solid #039;
}
#page_sommaire #l_stages a { margin-left: 0px; }
