/*
rouge 	:	#BF0000
vert 	: 	#63BC46


*/
html,body{ padding:0; margin:0; width:100%; height:100%; }
body{
	font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px;
	background-color:silver;
	background-position:top center; 
}

h1, .h1style{ margin-top:0; font-family:"Century Gothic", "Trebuchet MS", Arial; border-bottom:1px dashed silver; color:#BF0000; }
h2{ margin:0;  font-family:Century Gothic, Trebuchet MS, Arial; background-color:black; color:white; font-size:12px; padding:3px 5px; }
h2.h1style{ margin-top:20px; font-size:16px; background-color:transparent; }

input, button, select{ font-family:Trebuchet MS, Arial; font-size:11px;}
a img{ border:none; }
a{ color:#0099FF; }
p{ text-indent:5px; }

fieldset{ color:black; }

#main{ /*width:758px;*/ width:950px; padding:0; margin:0 auto; min-height:100%; position:relative; background-color:white; /*background-image:url('/composants/images/bg_body.png');*/ }



#left_col{ 	width:650px; 	margin:20px 0 0 20px; float:left;  display:inline;	padding-bottom:190px; 	clear:left; }
#right_col{ width:218px; 	margin:20px 0 0 30px; float:left;  display:inline; 	padding-bottom:190px;	}
#right_col .bloc{ background-color:whitesmoke; padding:5px; margin-bottom:20px; margin-top:0;  border:1px solid gainsboro; border-width:0 1px 1px 1px; }


#left_col table{ width:100%; }
#left_col th{ border-bottom:1px solid silver; text-align:left; }
#left_col td{ border-bottom:1px solid silver; background-color:whitesmoke; padding:1px; }
#left_col td a{color:#AC2E7E; font-weight:bold; }
#left_col table.whitetab, #left_col  td.whitetab, #left_col  th.whitetab{ background-color:#FFFFFF; }





/* BANDEAU */
#bandeau{ height:90px; padding-top:5px; background-color:black; }
#changement_langue{ position:absolute; top:102px; right:20px; display:block; z-index:1000;  }


/* FOOTER */
#footer{ 	
			height:150px; width:950px; padding:5px 0;
			position:absolute; bottom:0; left:0; 
			text-align:center;
		}
#footer a{ margin:0 5px; }
#footer img{ border:none;  }
#links_bottom{ /*background-color:#ECECEC;*/ padding:5px; border-bottom:5px solid black; }
#links_bottom a{ color:gray; }


/* FIL D'ARIANE --------------------------------------------- */
#ariane{ padding:0; width:870px;  float:left; margin:10px 20px 0; display:inline; }
#ariane li{ display:block; float:left; padding-left:9px; margin-right:5px; background-image:url('/composants/images/puce_ariane.gif'); background-position:center left; background-repeat:no-repeat; }
#ariane a{ color:gray; text-decoration:none; }
#ariane a:hover{ text-decoration:underline; }


/* MENU */
#menu{ height:30px; background-color:black; position:relative; z-index:10; }
#menu ul{ padding:0; margin:0 15px; list-style:none; width:728px; }
#menu li{ float:left; height:30px;}
#menu li.right{ float:right; margin-right:20px; }

#menu li a{ color:white; text-decoration:none; font-weight:bold; line-height:30px; vertical-align:middle; display:block; padding:0 7px; margin-right:5px; background-color:black; }
#menu li a:hover{ 		background-color:#555555; }
#menu li a.selected{ 	background-color:#63BC46; }


#logout{ position:absolute; top:40px; right:20px; color:silver; font-size:10px; }
#logout a{ color:silver; text-decoration:none; }
#logout a:hover{ text-decoration:underline; }




/* SHOWCASE --------------------------------------------- */
#slideshow { width: 640px; margin:20px 1px 20px; overflow: hidden; position:relative; }
#showcase { width: 640px; height: 418px; overflow:hidden; background: #000; }
#showcase-loader img { margin: 134px 300px; }
#showcase .bigimage, #showcase-loader { position: absolute; width: 640px; height: 418px; overflow: hidden; }

#showcase .text { width: 640px; height:50px; padding-top:8px;  background-color:#000; position:absolute; bottom:0; left:0; }
#showcase .text a {  margin: 10px 20px; color: #FFF; font-size: 18px; line-height: 18px; /*font-weight:bold;*/  text-decoration:none; }
#showcase .text a:hover{ color:#63BC46; }
#showcase .text p { color: #FFF; font-size:11px; line-height: 11px; margin: 5px 20px 20px 20px; background-color:#000; text-indent:0; overflow:hidden; height:22px; }

#showcase-nav { width: 155px; position:absolute; top:10px; right:8px;  }
#showcase-nav ul { list-style: none; padding: 0; margin: 0; }
#showcase-nav li { float:left; margin:0 2px; padding: 0; } 
#showcase-nav a { 
				display: block; width: 15px; height:15px; padding:5px; overflow: hidden; 
				border:1px solid silver; color:white; background-color:#000; 
				text-decoration: none; font-size:15px; font-weight:bold; line-height:15px; vertical-align:middle; text-align:center;  
				}
#showcase-nav a:hover { background: #444; }
#showcase-nav .last a { border: 0; }
#showcase-nav .active a { background: #666; }
#showcase-nav .active a .text { color: #EEE; }



/* INVESTIR */
a#link_invest{
	color:white; font-size:24px; text-decoration:none;
	display:block;	padding:10px; margin:10px 0 30px 0;
	background-image:url('/composants/images/bg_gris_60.jpg'); 
	background-color:whitesmoke;
}	
a#link_invest:hover{
	background-image:url('/composants/images/bg_bleu_60.jpg'); 
}
a#link_invest img{ margin-right:20px; }




/* PANIER */
#basket{ 
	padding:10px 5px 5px 80px; border:1px solid black; margin-bottom:20px; min-height:80px; 
	background-image:url('/composants/images/caddie.jpg'); background-repeat:no-repeat; background-position:5px 5px;
	}
#basket strong{ font-size:20px; color:#333; }
#basket a{ padding-left:8px; background-image:url('/composants/images/puce_ariane.gif'); background-repeat:no-repeat; background-position:0 center; }


#tab_panier td{ color:black; }
#tab_panier th{ color:white; }
#form_mode_paiement{ color:white; }


/* MODULES */
#right_col .button_become{ margin-bottom:10px; display:block;}

#logon{ position:relative; text-align:center; margin-top:60px; }
#logon input{ width:95%; }
#logon button{ margin:5px 0; }
#logon a{ font-size:9px; color:gray; }

#bloc_pub, #bloc_pub_skyscraper{  margin-bottom:20px; }
#bloc_pub_skyscraper{ margin-left:auto; margin-right:auto; width:160px; }
#module_news p{ font-size:10px; color:gray; margin:0 0 10px; text-indent:0; }
#module_news small{ color:#63BC46; }
#module_news #all_news{ color:#aaa; display:block; text-align:center; text-decoration:none; }


/* Videos */
#all_videos_zapiks{ margin-top:20px; }
#all_videos_zapiks a{ text-decoration:none; font-weight:bold; color:black; text-align:center; line-height:10px;
					 position:relative; width:106px; height:106px; padding:5px; float:left; margin:4px; 
						border:1px solid silver; background-color:whitesmoke  
						}
#all_videos_zapiks a:hover{ color:limegreen; }
#all_videos_zapiks a img{ position:absolute; bottom:5px; left:8px; }


/* module all_rookies */
#all_rookies{
	background-color:whitesmoke; 
	padding:20px 20px 10px 20px; border:1px solid gainsboro; border-width:0 1px 1px 1px;
}
#all_rookies a{ 
				display:block; width:150px; height:170px; padding:10px 10px 0 10px; overflow:hidden;
				background-color:white; background-position:center 10px; background-repeat:no-repeat;
				border:1px solid silver; text-decoration:none; margin-bottom:10px;
				}
#all_rookies a label{ 
				margin-top:140px; margin-bottom:0; height:30px; line-height:30px;
				display:block; background-color:white; text-align:center;
				color:gray;
				}
#all_rookies a:hover{ border-color:#0099CC; }
#all_rookies a:hover label{ color:#0099CC; }	
#all_rookies span{ color:#BF0000; }
		
				
#left_col #all_rookies{ border-top-width:1px; padding:15px 30px;  }				
#left_col #all_rookies a{ float:left; margin:14px; }

#all_rookies a#view_all_riders{ background:none; padding:0; border:none; text-align:right; height:auto; margin:5px auto; color:gray; text-decoration:underline; }





/* module all_rookies */
#show_riders{
	background-color:whitesmoke; 
	padding:20px 20px 10px 20px; border:1px solid gainsboro; border-width:0 1px 1px 1px;
}
#show_riders a{ 
				display:block; width:150px; height:170px; padding:10px 10px 0 10px; overflow:hidden;
				background-color:white; background-position:center 10px; background-repeat:no-repeat;
				border:1px solid silver; text-decoration:none; margin-bottom:10px;
				}
#show_riders a label{ 
				margin-top:140px; margin-bottom:0; height:30px; line-height:30px;
				display:block; background-color:white; text-align:center;
				color:gray;
				}
#show_riders a:hover{ border-color:#0099CC; }
#show_riders a:hover label{ color:#0099CC; }	
#show_riders span{ color:#BF0000; }
						
#left_col #show_riders{ border-top-width:1px; padding:15px 30px;  }				
#left_col #show_riders a{ float:left; margin:10px; }

#show_riders a#view_all_riders{ background:none; padding:0; border:none; text-align:right; height:auto; margin:5px auto; color:gray; text-decoration:underline; }




/* module news */
#left_col #all_news ul{ margin:0; padding:0; }
#left_col #all_news li{ padding:10px; margin:0; list-style-type:none; color:white; background-color:black; border-bottom:1px solid gray;}
#left_col #all_news li .bloc_img{ float:left; margin:0; width:75px; height:100%; }
#left_col #all_news li p{ background-color:black; float:left; width:auto; margin:0; width:540px; color:white; }
#left_col #all_news li small{ color:gray; font-size:12px; }
#left_col #all_news li a{ color:white; text-decoration:none; font-size:14px; font-weight:bold; margin-left:-5px; }
#left_col #all_news li a:hover{ text-decoration:underline; }

#content_news img.main {border: none; padding: 0px; margin: 10px 0; display:block}
#content_riders img.main {border: #CCCCCC solid 1px; padding: 10px; margin: 10px auto; display:block}
#content_news h2,  #content_riders h2{padding:inherit; background:none; margin-top: 0pt; font-family: inherit; border:none; font-size:13px; color: #bf0000}
#content_news h2.paragraph, #content_riders h2.paragraph {color: white;}
#content_news h3, #content_riders h3 {padding:inherit; background:none; margin-top: 1em; font-family: inherit; border:none; font-size:11px; font-weight:normal; color: white}
#content_news img.link, #content_riders img.link {margin-left: 10px;}
#content_news hr.separation, #content_riders hr.separation {margin-top: 15px;}
#content_news hr.separation{ display:none}
#content_news div.center, #content_riders div.center { text-align:center; padding-top: 10px}

#list_comments {border:none; padding:0; margin:10px 0 30px;}
#list_comments .name {color:#bf0000; font-weight:bold; }
#list_comments .date {float:right; display:block; color:gray; font-size:10px;}
#list_comments dt {margin-top:10px; margin-bottom:0; border-bottom:1px dashed silver; background-image:url('/composants/images/comment.png'); background-repeat:no-repeat; padding-left:20px; }
#list_comments dd{ margin:0 0 10px; padding:5px; background-color:whitesmoke; border-left:5px solid gainsboro;}




/* FORMULAIRES */
.form_saisie fieldset{ border:1px solid silver; background-color:whitesmoke; padding:10px; margin:15px auto; }
.form_saisie fieldset.strong{ background-color:#DDE3EC; }
.form_saisie label{ width:118px; float:left; clear:left; padding-top:3px; padding-right:5px; }
.form_saisie label small{ color:gray; padding-left:2px; }
.form_saisie input, .form_saisie textarea, .form_saisie select{ float:left; width:200px; margin-bottom:2px; }
.form_saisie .full_length{ width:325px; }
.form_saisie .buttons{ text-align:center; clear:left; }
.form_saisie .buttons input{ width:auto; float:none; }
.form_saisie .radiogroup { color:gray;  }
.form_saisie .radiogroup p{ float:left; width:350px; margin-left:10px;}
.form_saisie .radiogroup strong{ color:#63BC46; font-size:14px; }
.form_saisie .radiogroup p em{ color:#BF0000; font-style:normal;  }
.form_saisie .radiogroup input{width:auto; clear:left; position:relative; top:10px; }

p.erreur{ 	border:1px solid red; 	color:red; 		padding:10px; margin:10px 0; background-color:#FFDFE0 }
p.good{ 	border:1px solid green; color:green; 	padding:10px; margin:10px 0; background-color:#E9F8E4 }


.clearer{ clear:both; visibility:hidden; border:none; height:1px; line-height:1px; }

/* DYN CSS START (11/02/2010 à 16:54:57) */
p {
color:#FFFFFF;
background-color:#000000;
}
h1 {
color:#CCCCCC;
background-color:#000000;
}
h2.h1style {
color:#CCCCCC;
}
a {
color:#0099FF;
}
body {
background-color:#000000;
background-image:url('/upload/fond/fond_rtp_body.jpg');
background-position:center center;
background-repeat:repeat;
}
#main {
color:#FFFFFF;
background-color:#000000;
}
#menu li a:hover {
background-color:#555555;
}
#menu li a:selected {
background-color:#63BC00;
}
/* DYN CSS END */