/* design */
A.noir18, .noir18, a.noir18:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}
a.noir18:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FF9900;
	text-decoration:none;
}
a.noir12, .noir12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
a.noir12:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-decoration:underline;
}
h1.titre-logo, a.titre-logo, a.titre-logo:hover {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#000000;
}
h1.orange16, a.orange16, a.orange16:hover, h2.orange16 {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:900;
	text-decoration:none;
	color:#FF9900;
}
h1.titre-accueil, a.titre-accueil,a.titre-accueil:hover {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FF0000;
}
.fd_tableau_rub, A.fd_tableau_rub, A.fd_tableau_rub:hover {
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	margin-top:0px;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:5px;
	display:block;
	background-image:url(/images/design/fd_head_tab.png);
	background-repeat:repeat-x;
	
}
h1.titre-cartouche {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:700;
	text-decoration:none;
	color:#000;
	border-bottom:#000 1px solid;
}
a.titre-cartouche, a.titre-cartouche:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:700;
	text-decoration:none;
	color:#000;
}
h1.rouge {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-rouge.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.bleu {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-bleu.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.bleu-vert {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-bleu-vert.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 54px;
}
h1.gris {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-gris.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.jaune {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-jaune.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.noir {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-noir.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.orange {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-orange.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.rose {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-rose.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.vert {
	background-color: transparent;
	background-image: url("/images/design/maillot-cart-vert.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 1px;
	padding-left: 27px;
}
h1.titre-cartouche2,h2.titre-cartouche2, a.titre-cartouche2, a.titre-cartouche2:hover {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FFF;
}
A.titre-cat-select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FFFF00;
}
A.titre-cat-select:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FFFFFF;
}
A.titre-cat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FFFFFF;
}
A.titre-cat:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#FFFF00;
}
A.titre-sous-cat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFF00;
}
A.titre-sous-cat:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
}
.titre{
	position: absolute;
  	top: 11px;
	width:220px;
}
A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FF9900;
}
h2.titre-slogan, a.titre-slogan, a.titre-slogan:hover{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
	color:#000000;
	font-weight:300;
	background-color:#FFFFFF;
	padding-right:3px;
	display:inline;
}
.slogan {
	position: absolute;
	top: 35px;
	width:220px;
	height:26px;
	display:block;
}
A.titre-forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	color:#F19300;
}
A.titre-forum:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:underline;
	color:#F19300;
}
A.lien-rose {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FF00FF;
}
A.lien-vert {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#009900;
}
A.lien-rouge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FF0202;
}
A.lien-bleu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0574BD;
}
A.noir12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}
A.noir12:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#FF9900;
}
A.noir10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#000000;
}
A.noir10:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#FF9900;
}
A.lien10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#FF9900;
}
A.lien10:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#000000;
}
A.lien-rose:hover, A.lien-vert:hover, A.lien-rouge:hover, A.lien-bleu:hover, A:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#000000;
}
.font10, A.font10:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
A.font10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF9900;
}
A.lien-noir:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
	text-decoration:underline;
}
A.lien-noir-ss-trait {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
A.lien-noir-ss-trait:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
	text-decoration:none;
}
A.lien-noir {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}
A.bas_partenaire, .bas_partenaire {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#666666;
}
A.bas_partenaire:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#FF9900;
}
.orange24 {
	color: #FF9900;
	font-weight: bold;
	font-size: 24px;
	font:Arial, Helvetica, sans-serif;
}
.orange18 {
	color: #FF9900;
	font-weight: bold;
	font-size: 18px;
	font:Arial, Helvetica, sans-serif;
}
.orange16 {
	color: #FF9900;
	font-weight: bold;
	font-size: 16px;
	font:Arial, Helvetica, sans-serif;
}
.orange12 {
	color: #FF9900;
	font-weight: bold;
	font-size: 12px;
	font:Arial, Helvetica, sans-serif;
}
/* fin design */


h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

.post {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 0px
}
.post .date {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 45px; PADDING-RIGHT: 2px; FONT: 22px/100% Arial, Helvetica, sans-serif; BACKGROUND: url(/images/calendar.gif) no-repeat; FLOAT: left; HEIGHT: 50px; COLOR: #666666; PADDING-TOP: 0px
}
.post .date SPAN {
	TEXT-ALIGN: center; DISPLAY: block; FONT: 11px Arial, Helvetica, sans-serif; HEIGHT: 16px; COLOR: #ffffff; PADDING-TOP: 5px
}
.post .title {
	WIDTH: 438px; FLOAT: left; MARGIN-LEFT: 10px
}


#pagination-digg li
{
    border:0; 
    margin:0; 
    padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
}

#pagination-digg a
{
    border:solid 1px #FF9900;
    margin-right:2px;
}

#pagination-digg .previous-off, #pagination-digg .next-off 
{
    border:solid 1px #FF9900;
    color:#FF9900;
    display:block;
    float:left;
    font-weight:bold;
    margin-right:2px;
    padding:3px 4px;
}

#pagination-digg .next a, #pagination-digg .previous a 
{
    font-weight:bold;
}

#pagination-digg .active
{
    background:#FF9900;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:3px 6px;
	border:solid 1px #FF9900;
    margin-right:2px;
   
}

#pagination-digg a:link, #pagination-digg a:visited 
{
    color:#FF9900;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}

#pagination-digg a:hover
{
    border:solid 1px #000000;
	color: #000000;
}
ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none
}

ul li {
	float: left;
	margin-left: 1px
}




 #tdf{
	display: block;
	width: 1040px;
	margin: 0 auto;
	height: 200px;
}





body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	/*background:transparent url(/jeux-concours/tour-de-france-2011/fd.jpg) no-repeat scroll center 0;*/
background-color:#d8d8d8;

}
A.blanc-10, .blanc-10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	color:#FFFFFF;
}
A.blanc-10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
	color:#FFFFFF;
}
h1.blanc-12 {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	color:#FFFFFF;
}
A.blanc-12, .blanc-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#FFFFFF;
}
A.blanc-12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#FFFFFF;
}
A.blanc-12-gras, .blanc-12-gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
A.blanc-12-gras:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:bold;
}
A.blanc-12, .blanc-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#FFFFFF;
}
A.blanc-12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#FFFFFF;
}
A.noir-gras-12, .noir-gras-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
A.noir-gras-12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}
h1.noir-gras-12 {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	color:#000000;
}
h2.blanc-gras-12, h2.blanc-gras-12 A {
	margin:0;
	padding:0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	color:#fff;
}
INPUT.search, INPUT.search:hover, INPUT.search:focus  {
	BACKGROUND-IMAGE: url(images/ico_search.gif); 
	background-repeat:no-repeat; 
	PADDING-LEFT: 18px; 
	background-position:left;
}
input[type="submit"], input[type="reset"], .bouton, input[type="button"]
{
	border: #ffcc00 1px solid;
	cursor: pointer;
	background-image:url(/images/fd_jaune.gif);
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}

input[type="submit"]:hover, input[type="reset"]:hover, .bouton:hover,  input[type="button"]:hover
{
	border: #ccc 1px solid;
	cursor: pointer;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
input, select, textarea {
	border: 1px solid #ffcc00;
	padding: 2px;
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus  {
	border: 1px solid #ffcc00;
	background-color:#fffae6;
	padding: 2px;
}
input.none
{
	border:none;
	background:none;
}
.obligatoire {
	color:#F00;
}

table#cartouche 
{
	padding:0;
	margin:0;
	border-spacing:0;
	border:#000 1px solid;
	text-align:left;
	
}
table#cartouche tr th
{
	padding-left:5px; 
	padding-top:5px;
	padding-bottom:0;
	background:url(/images/fd_cartouche.png);
	background-repeat:repeat-x;
	text-align:left;
}
table#cartouche tr th a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:900;
	text-decoration:none;
	color:#fff;
}
table#cartouche tr td
{
	padding:5px;
}

table#cartouche table tr td
{
	border:inherit;
	padding:inherit;
	margin:inherit;
	border-spacing:inherit;
	text-align:inherit;
}

#fil_arriane {
	/*border-bottom:#777 1px dotted;*/
	font-size:10px;
	color:#777;
	margin-bottom: 5px;
}
#fil_arriane a{
	color:#777;
	font-size:10px;
}
#fil_arriane a:hover{
	color:#000;
}

#page {
	padding:15px;
	margin:0;
}

#erreur {
	background-color:#ffe6e6;
	border:#F00 1px solid; 
	padding:5px;
}

div#contour_cartouche {
	border:#000 1px solid;
}
div#cartouche {
	padding: 5px;
}
div#fd_cartouche, div#fd_cartouche a {
	background-image:url(/images/fd2.png);
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding: 2px;
}
