body
{
	background:url(images/fond.jpg) ;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#555554;
font:12px "Trebuchet MS", Georgia,serif;
}

#ban_proto
{
width:100%;
height:50px;
background:#4d4d4c;
border:2px solid #98c066;


 color:white;
 

}
	
#content
{
	width:800px;
	margin:auto;
	border:1px solid #98c066;
	min-height:1100px;
	background-color:#f0f9df;
}	


#entete
{
width:800px;
height:152px;
border-bottom:3px double #682;
margin-bottom:20px;
}

a 
{
color: #682;
}

a:hover 
{
color: #9A6;
}

h1
{
font-size:110%;
font-weight:bolder;
color:#5c743d;

padding-bottom:25px;
margin:0;
text-decoration:underline;
text-align:left;
/*text-transform: uppercase;*/

font-variant: small-caps ; 
}
#right_interface
{
float:left;
width:150px;
text-align:left;
display:block;
}

#menu_vertical
{

border-collapse:collapse;

border:2px outset #98c066;
-moz-border-radius : 5px 10px; 
}

#menu_vertical .titre
{
background:url(images/menu/barre_menu.jpg) no-repeat;
font-weight:bolder;
font-variant: small-caps ; 
padding-left:8px;
}

#menu_vertical .sous_menu
{
padding-left:18px;
width:150px;
margin-top:2px;
margin-bottom:1px;
font-size:90%;
font-style:italic;
color:#4f4f4f;
}
/*
#menu_vertical .sous_menu ul
{
list-style-type:none;
padding-left:10px;
margin-top:2px;
margin-bottom:1px;
font-size:90%;
font-style:italic;
color:#4f4f4f;
}
*/
#menu_vertical .sous_menu a
{
color:#4f4f4f;

}

#menu_vertical .sous_menu a:hover
{
color:#9A6;
}

#texte_page
{
margin-left:160px;
margin-right:5px;
text-align:left;
}

#pied
{
color:#4f4f4f;
font-style:italic;
font-size:90%;
width:450px;
border:1px dashed #4f4f4f;
margin-top:20px; 

 margin-left: auto;
 margin-right: auto;
 
 margin-bottom:10px;
 text-align:center;

}


#infos_etapes
{

border:2px outset #98c066;
color:#555554;
font:12px "Trebuchet MS", Georgia,serif;
-moz-border-radius : 5px 10px; 
}

#infos_etapes .titre
{
background:url(images/menu/barre_info_etape.jpg) no-repeat;
font-weight:bolder;
font-variant: small-caps; 
padding-left:8px;
}

#statistiques
{

border:2px outset #98c066;
color:#555554;
font:12px "Trebuchet MS", Georgia,serif;
margin-bottom:10px;
-moz-border-radius : 5px 10px; 
}

#statistiques .titre
{
background:url(images/menu/barre_stats.jpg) no-repeat;
font-weight:bolder;
font-variant: small-caps; 
padding-left:8px;

}


#module_accueil
{
height:300px;
border:1px dashed #98c066;
background:url(images/menu/titre_module_accueil.jpg) top left no-repeat;
color:#555554;
font:12px "Trebuchet MS", Georgia,serif;
text-align:justify;
padding-left:3px;
padding-right:3px;
}


#module_accueil .titre
{
font-weight:bolder;
font-variant: small-caps ; 
padding-left:5px;
}

#module_accueil .titre a
{
color:white;
}

#module_accueil .titre a:hover
{
color: #beff3a;
}


#module_actus
{
min-height:130px;
border:1px dashed #98c066;
background:url(images/titres_actus.jpg) top left no-repeat;
color:#555554;
font:12px "Trebuchet MS", Georgia,serif;
text-align:justify;
padding-left:3px;
padding-right:3px;
}


#module_actus .titre
{
font-weight:bolder;
font-variant: small-caps ; 
padding-left:5px;
}

#module_actus .titre a
{
color:white;
}

#module_actus.titre a:hover
{
color: #beff3a;
}

#module_comment_actus
{
min-height:100px;
border:1px dashed #98c066;
}


.classement td,th
{
border:1px solid #98c066;
text-align: center;
}

.puce_live
{
list-style-image: url("images/puce.jpg");
}

ul.description  { color: #999; font-weight: normal; list-style-type:square; margin:0; padding:0 0 0 6em; }
ul.description li  {  margin:0; padding:0 0 0.6em 0; line-height:1.4em; text-align:justify }
.tiny { font-size:80%; color: #999; }

.photo_borders a img{padding:3px;border:1px solid #ccc;}
.photo_borders a:hover img{border:1px solid #9A6;}


/******************************/
/*WIDGET*/
/******************************/

.widgetop {

	background: url(images/bg_widget_top.jpg);

	padding:8px 14px 0px 14px;

        height: 40px;

	}

.widgetop-left {

	background: url(images/bg_widget_top-left.jpg);

	padding:8px 2px 0px 40px;

        height: 40px;

	}
	
.widgetcontent {

	background: url(images/bg_widget_content.jpg) repeat-y;

	padding: 0px 6px 4px 14px;

	}

	.widgetbottom {

	background: url(images/bg_widget_bottom.jpg);

	padding:0px 14px 14px 14px;

	}

	
.classement table
{

width:100%;
margin-top:10px;
border-collapse:collapse;
}

.classement td
{
padding:5px;
margin:0px;
text-align:center;
}

.classement caption
{

padding:10px;
font-size:100%;
font-weight:bold;
color:#5c743d;
font-style:italic;
border:1px dashed #98c066;

}


