div.box
{
	background-color: #ededed;
}

#home img
{
	padding: 0;
	margin-top:2px;
	margin-bottom:2px;
	padding-right:7px;
}

#intro { 
	width: 673px;
	margin-bottom: 0;
}

#home h3,#home h3 a
{
	padding-left: 5px;
	margin: 0;
	font-weight: bold;
	color: #fff;
	background-color: #2c83d7;
	text-decoration: none;
}

#right h3,#right h3 a
{
	font-weight: 400;
}

#home div#left h3, #home div#left h3 a { background-color: #5ab4e7; }
#home div#middle h3, #home div#middle h3 a { background-color: #5ab4e7; }
#home div#right h3, #home div#right h3 a { background-color: #2c83d7; }
#home h3.alert { background-color: #f00; }

#home  div#middle div#beijing h3,#home  div#middle div#beijing h3 a
{
	color: #DE2910;
	background-color: #FFDE00;
}

#home #beijing h3 a
{
	padding:0;
}

#home #beijing h3:before {
position: relative;
margin-right: 5px;
/*content: url(http://www.triathlete.fr/style/img/anneaux.png);*/
}

#left
{
	float: left;
	width: 340px;
}

#left ul
{
	list-style-type: none;
	width: 100%;
}

#left ul li { list-style-type: none; }

#left ul li a
{
	padding: 0;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#left ul,p
{
	padding: 5px;
	margin: 0;
}

#middle
{
	float: left;
	width: 340px;
}

#middle ul
{
	list-style-type: none;
	width: 100%;
}

#middle ul li { list-style-type: none; }

#middle ul li a
{
	padding: 0;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#middle ul,p
{
	padding: 5px;
	margin: 0;
}

div.rbox
{
	width: 100%;
}

p.poll_result
{

}

span.poll_question
{
	float:left;
	width: 40%;
}

img.poll_bar
{
	vertical-align: sub;
	background-color: #2c83d7;
	height: 1em;
	margin: 0;
}