	body 
	{
		font: normal 76% Verdana, Helvetica, sans-serif;	
		color: #000;
		background-color: #fff;
		margin: 2em 7em;
		padding: 0;
		width: 750px;
		margin: 0 auto;
	}
	textarea
	{
		font-family: Verdana, Helvetica, sans-serif;
	}
	#nav { float: right; margin: 0;}
	a, a:link, a:visited, a:active, a:hover {
		color: blue;
	}
	p { clear: both; }
	h1, h2 { color: #666; }
	h3 { margin-top: 2em; }
	h1 { 
		font-size: 1.8em; 
		text-transform: uppercase; 
		letter-spacing: 0.3em;
	}
	h2 { 
		font-size: 1.4em;
		font-weight: normal;
		text-transform: uppercase; 
	}
	h3 {
		clear: both;
		font-size: 1.1em;
		letter-spacing: 0.1em;
		color: #222;
	}
	.logo { 
		font-weight: bold; 
		color: #333; 
	}
	dt, p, form
	{
		margin: 1.5em;
	}
	img
	{
		border: 0;
	}
	dd img
	{
	}
	
	dt { 
		float: left;
		}
	dd { 
		margin-left: 15em;
	}
	ul
	{
		list-style-type: square;
	}
	li
	{
		color: #ccc;
	}
	
	.tombola li
	{
		color: #000;
	}
	
	.tombola p
	{
		margin-left: 0;
	}
	
	body.tombola	
	{
		background-image: url('../images/sos-enfants-geneve.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	
	li, p
	{
		line-height: 1.5em;
	}
	li span { color: #000; }
	
/*	
	form label, form input, form textarea {
        display: block;
        width: 150px;
        float: left;
        margin-bottom: 5px;
	}
	
	form label {
			text-align: right;
			width: 100px;
			padding-right: 20px;
	}
	
	form br {
			clear: left;
	}
	
	form button
	{
		padding-top: 5px;
		background-color: #fff;
		border: none;
		cursor: pointer;
		margin-left: 120px;
		color: blue;
		text-decoration: underline;
		font-size: 1.1em;
		float: right;
	}
	form input, form textarea { border: 1px solid #666; }
	form { width: 500px; border-top: 1px solid #ccc;   }
	form ul { list-style-type: none; margin: 20px; padding: 0;  }
	form li { clear: left; color: #000; } 
	form li input { float: left; width: 2em; margin: 0; }
	form li span { margin-left: .8em; }
	form li a, form li a:link, form li a:visited, form li a:active, form li a:hover { text-decoration: none; color: #000; }
*/
	.error { color: red; }
	ul.error li { color: red; }	
	ul.error li span { color: #000; }
	form p { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0; padding: 10px 0;}
	#coordonnees { clear: both; padding: 20px 0;}
	
	table 
	{ 
		width: 50%;
		border-collapse: collapse;
		margin-left: 1.5em;
	}
	
	table td
	{
	    text-align: left;
	}
	
	#resultats
	{
		width: 60%;
		text-align: right;
		margin: 0;
	}
	#resultats div
	{
		height: 300px;
		overflow: auto;
		border: 1px solid #ccc;
	
	}
	tr.odd { background-color: #ccc; }
	td, th
	{
		text-align: center;
		border-bottom: 1px solid #ccc;
	}

#video
{
    width: 480px; 
    height: 360px; 
    border: 1px solid #ccc; 
    margin: auto auto;
}