body 
{
 margin: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color:#585858;
}

a
{
 color:#1dadcc;
 text-decoration:none;
}

a:hover
{
 color:#1d7c9f;
}

ul
{
 color:#585858; 
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#14b7d0;
	margin: 15px 30px 0 30px;
}

table
{
	margin: 10px 25px 10px 30px;
	color:#3487a9;
}

td
{
	background-color:#dee9a5
}

.page {
    position:relative;
    background-image: url(../images/plongeon_fond.gif);
	width: 1000px;
	margin: 0px;
	background-repeat: repeat-y;
}

.page_resultats {
    position:relative;
    background-image: url(../images/plongeon_fond_resultats.gif);
	width: 1000px;
	margin: 0px;
	background-repeat: repeat-y;
}

.top
{
 position:relative;
 background-image:url(../images/plongeon_laval_top.jpg);
 height:238px;
}

.top_pages
{
 position:relative;
 background-image:url(../images/plongeon_laval_top.jpg);
 height:258px;
}

.logo
{
 position:absolute;
 left:43px;
 top:86px;
}

.contenu
{
 position:relative;
 background-image:url(../images/plongeon_bas.jpg);
 height:529px;
}

.contenu_pages
{
 position:relative;
 background-image:url(../images/plongeon_bas.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
}

.fond
{
 position:relative;
 width:1000px;
 background-image:url(../images/plongeon_fond.png);
 background-repeat:repeat-y;
}

.fond_resultats
{
 background-image:url(../images/plongeon_resultats_fond.png);
 width:910px;
 margin:0;
 padding: 15px 30px 20px 60px;
}

.fond_resultats h1
{
	width:870px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:30px;
	color:#1d7c9f;
	border-bottom:thin dotted #14b7d0;
	margin: 0px 30px 0 5px;
}

.fond_resultats h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#14b7d0;
	margin: 15px 30px 0 10px;
}

.fond_resultats p
{
	margin: 5px 30px 0px 10px;
	color:#585858;
}

.fond_resultats table
{
	width:860px;
    margin: 10px 25px 10px 10px;
	color:#3487a9;
}

.cases
{
 background-color:#9cd1d7;
 color:#05749b;
  font-weight:bold;
}

.titre
{
 background-color:#60aeb9;
 color:#caf0f4;
 font-weight:bold;
}

.gauche
{
 position:relative;
 float:left;
 width:192px;
 height:482px;
 background-image:url(../images/plongeon_menu_g.png);
 margin-left:30px;
 font-weight:bold;
 color:#92d9f3;
}

.gauche_pages
{
 position:relative;
 float:left;
 width:192px;
 margin-left:30px;
 font-weight:bold;
 color:#92d9f3;
}

.gauche_2
{
 position:relative;
 float:left;
 width:192px;
 height:782px;
 background-image:url(../images/plongeon_menu_g.png);
 margin-left:30px;
 font-weight:bold;
 color:#27c0e1;
}

.gauche a
{
 color:#e6edd1;
}

.gauche a:hover
{
 color:#92d9f3;
}

.gauche_pages a
{
 color:#e6edd1;
}

.gauche_pages a:hover
{
 color:#92d9f3;
}


.item_menu_prem
{
 width:112px;
 height:33px;
 margin:40px 0 0 40px;
 border-top:dotted #215466 thin;
 border-bottom:dotted #215466 thin;
 line-height:30px;
}

.item_menu_prem_pages
{
 width:112px;
 height:33px;
 margin:20px 0 0 40px;
 border-top:dotted #215466 thin;
 border-bottom:dotted #215466 thin;
 line-height:30px;
}

.item_menu
{
 width:112px;
 height:33px;
 margin:0 0 0 40px;
 border-bottom:dotted #215466 thin;
 line-height:30px;
}

.item_menu_2l
{
 width:112px;
 height:40px;
 margin:8px 0 0 40px;
 border-bottom:dotted #215466 thin;
 line-height:15px;
}

.milieu
{
 position:relative;
 width:433px;
 float:left;
}

.nouvelles
{
 position:relative;
 background-image:url(../images/plongeon_titre_news.png);
 width:433px;
 height:66px;
}

.news
{
 position:absolute;
 top:40px;
 left:30px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight:bold;
 color:#3c7a91;
}

.milieu_nouvelles
{
 position:relative; 
 height:332px;
 background-image:url(../images/bg_news.png);
 overflow:auto;
}

.milieu_nouvelles p
{
 margin:5px 20px 25px 30px;
}

.pub
{
 position:relative;
 background-image:url(../images/plongeon_bas_pub.png);
 height:84px;
}

.droite
{
 position:relative;
 width:315px;
 float:left;
 height:482px;
 background-image:url(../images/plongeon_droite.png);
}

.droite_pages
{
 position:relative;
 float:left;
 width:750px;
}

.droite_pages h1
{
	width:688px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:30px;
	color:#1d7c9f;
	border-bottom:thin dotted #14b7d0;
	margin: 15px 30px 0 30px;
}

.droite_pages p
{
	margin: 5px 30px 25px 30px;
	color:#585858;
}

.droite_pages ul
{
 margin:15px 0 0 20px;
 line-height:30px;
}

.inscription
{
 position:absolute;
 left:600px;
 width:121px;
 height:32px;
}

.map
{
 float:left;
 width:300px;
 margin:0 0 30px 30px;
}

.map h2
{
 color:#585858;
 margin:10px 0 0 0;
}

.map p
{
 color:#585858;
 margin:5px 0 10px 0;
}

.charte
{
 position:absolute;
 left:30px;
 top:75px;
 width:85%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color:#e7edd1;
}

.charte ol
{
 margin:15px 0 0 -15px;
}

.charte li
{
 font-style:italic;
 margin-bottom:7px;
}

.bas
{
   background-image:url(../images/plongeon_bas_bande.png);
   width:1000px;
   height:48px;
   clear:both;
}

.bas p
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color:#92d9f3;
   line-height: 42px;
   margin:0;
}

.bas a
{
	color:#e6edd1;
}

.bas a:hover
{
	color:#92d9f3;
}

.bas_pages
{
   background-image:url(../images/plongeon_sport.jpg);
   width:1000px;
   height:59px;
   clear:both;
}

.bas_pages p
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color:#92d9f3;
   line-height: 64px;
   margin:0;
}

.bas_pages a
{
	color:#e6edd1;
}

.bas_pages a:hover
{
	color:#92d9f3;
}

.bas_pages_resultats
{
   background-image:url(../images/plongeon_bas_resultats.png);
   width:1000px;
   height:61px;
   clear:both;
}

.bas_pages_resultats p
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color:#92d9f3;
   line-height: 65px;
   margin:0;
}

.bas_pages_resultats a
{
	color:#e6edd1;
}

.bas_pages_resultats a:hover
{
	color:#92d9f3;
}

.athlete
{
	position:relative;
	float:left;
	width:328px;
	background-color:#3CC;
	margin: 0 0 10px 30px;
	background-color:#dee9a5;
    color: #297eb9;
    line-height:20px;
}

.athlete img
{
	margin: 10px 10px 10px 10px;
}

.athlete h2
{
	margin-bottom:8px;
}
	
	

