html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Georgia, serif;
	background-color: #000;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a { letter-spacing: 1px; color: #00f; text-decoration: none; }
a:link { color: #00f; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:hover { color: #00f; text-decoration: underline; }
a:active { color: #00f; text-decoration: underline; }

a img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px;
	font-weight: 100;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li {
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#container {
	width: 920px;
	padding: 0px 20px 30px 20px;
	margin: 0px auto 0px auto;
}

#head {
	width: 920px;
	height: 41px;
	padding: 15px 0px 9px 0px;
	margin: 0px 0px 77px 0px;
	border-bottom: 1px solid #fff;
}

#head h1 {
	display: block;
	float: left;
	font-size: 22px;
	color: #fff;
	line-height: 41px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#head h1 a.g {
	background: url('../img/logo_g.png') no-repeat left center;
}

#head h1 a.d {
	background: url('../img/logo_d.png') no-repeat left center;
}

#head h1 a {
	display: block;
	color: #fff; 
	padding: 0px 0px 0px 58px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

#head h1 a:link { color: #fff; text-decoration: none; }
#head h1 a:visited { color: #fff; text-decoration: none; }
#head h1 a:hover { color: #fff; text-decoration: none; }
#head h1 a:active { color: #fff; text-decoration: none; }

#head div.langue {
	float: right;
	width: 100px;
	font-size: 13px;
	color: #ffff00;
	text-align: right;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#head div.langue a { color: #ffff00; text-decoration: none; }
#head div.langue a:link { color: #ffff00; text-decoration: none; }
#head div.langue a:visited { color: #ffff00; text-decoration: none; }
#head div.langue a:hover { color: #9d9fa2; text-decoration: none; }
#head div.langue a:active { color: #9d9fa2; text-decoration: none; }

#head div.format_text {
	float: right;
	width: 78px;
	text-align: right;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#head div.format_text span.normal {
	font-size: 13px;
	color: #ffff00;
	line-height: 
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
	cursor: pointer;
}

#head div.format_text span.moyen {
	font-size: 15px;
	color: #ffff00;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
	cursor: pointer;
}

#head div.format_text span.gros {
	font-size: 18px;
	color: #ffff00;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
	cursor: pointer;
}

#content {
	width: 920px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content h2 {
	font-size: 16px;
	color: #fff;
	font-weight: 900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}

#content p {
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content p a { color: #ffff00; text-decoration: none; }
#content p a:link { color: #ffff00; text-decoration: none; }
#content p a:visited { color: #ffff00; text-decoration: none; }
#content p a:hover { color: #9d9fa2; text-decoration: none; }
#content p a:active { color: #9d9fa2; text-decoration: none; }

#content span {
	display: block;
	font-size: 22px;
	color: #fff;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#content ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

#content ul li {
	font-size: 16px;
	color: #ffff00;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}

#content ul li a { color: #ffff00; text-decoration: none; }
#content ul li a:link { color: #ffff00; text-decoration: none; }
#content ul li a:visited { color: #ffff00; text-decoration: none; }
#content ul li a:hover { color: #9d9fa2; text-decoration: none; }
#content ul li a:active { color: #9d9fa2; text-decoration: none; }

#content ul li.active { color: #9d9fa2; }
#content ul li.active a { color: #9d9fa2; text-decoration: none; }
#content ul li.active a:link { color: #9d9fa2; text-decoration: none; }
#content ul li.active a:visited { color: #9d9fa2; text-decoration: none; }
#content ul li.active a:hover { color: #9d9fa2; text-decoration: none; }
#content ul li.active a:active { color: #9d9fa2; text-decoration: none; }

#content div.item {
	width: 920px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content div.item div.left {
	float: left;
	width: 237px;
	padding: 24px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #fff;
}

#content div.item div.right {
	float: right;
	width: 614px;
	padding: 24px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #fff;
}

#content div.item div.right div.text {
	min-height: 276px;
	width: 574px;
	padding: 20px 20px 24px 20px;
	margin: 0px 0px 0px 0px;
	background: url('../img/bottom_texte.png') repeat-x left bottom;
}

* html #content div.item div.right div.text {
	height: 276px;
}

#content div.item div.right div.text h3 {
	font-size: 22px;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#content div.item div.right div.text p {
	font-size: 13px;
	color: #000;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#content div.item div.right div.text span {
	font-size: 11px;
	color:#636466;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content div.item div.right div.text em {
	color: #636466;
}	

#content div.item div.right div.text ul {
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content div.item div.right div.text ul li {
	font-size: 13px;
	color: #000;
	line-height: 18px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 15px;
}

#content div.item div.contenu a{ color:#000;text-decoration:underline;}
#content div.item div.contenu a:link{ color:#000;text-decoration:underline;}
#content div.item div.contenu a:visited{ color:#000;text-decoration:underline;}
#content div.item div.contenu a:hover{ color:#000;text-decoration:underline;}
#content div.item div.contenu a:active{ color:#000;text-decoration:underline;}



.nopadding_top {
	padding-top: 0px !important;
}

#content div.item div.right img {
	display: block;
}

.contenu {
	min-height: 320px;
	background: #fff url('../img/top_texte.png') repeat-x left top;
}

* html .contenu {
	height: 320px;	
}
div.bullettitle{
	cursor:pointer;
}

div.text table td{
	vertical-align:top;
}
#UserLoginForm div.text{
	padding: 0px 0px 0px 0px !important;
	min-height:0px !important;
	background:none !important;
}
	
