/*
///////////////////////////////////
////	Styles Version V7
*/

body {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
height: 100%; 
width: 100%; 
background:#d2d2d2 url("http://img.root-top.com/design/back_site.jpg") center top repeat-y ;
color:#000000;
font: normal normal 12px Arial, Helvetica, sans-serif;
}


a	{  
	font: normal bold 12px Arial, Helvetica, sans-serif; 
	color: #661A1A;
	text-decoration: none;
	}


a.petit, 
font.petit, 
p.petit, 
font.petit	> a		{  
			font-size: 10px; 
			}

a:link {
	COLOR: #991A1A; text-decoration: none;
}
a:visited {
	COLOR: #661A1A; text-decoration: none;
}
a:active {
	COLOR: #DD1A1A; text-decoration: none;
}
a:hover			{
			color: #FF9400; 
			text-decoration: underline overline;
			}



#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 987px;
  text-align: left;
  background: #FFFFFF;
  border: 0px solid #cccccc;

}


/*
DEBUT ENTETE
// header  height: 195px;
*/

#header_wrapper {
  margin:0px; padding:0px 0px 0px 0px;
  height:155px;
}


#header {
  height: 84px;
  padding:0px;
  background: url('http://img.root-top.com/design/logo_RT2.png') top right no-repeat;
  margin:0px;

}


#header #logo{
	position:absolute; 
  padding:10px 0px 0px 20px;
  margin:0px 0px 0px 0px;
}

#header #clickable
	{
	position:absolute; 
	width:250px;
	height:90px;
	border:0px solid #0000FF;
	display:block;
	cursor:pointer;
	top:0px;
	z-index:20;
	}

#header h1,
#header #Slogan
	{
	position:absolute; 
	font:bold normal 14px arial, verdana, sans-serif;
	width:250px;
	height:30px;
	border:0px solid #0000FF;
	display:block;
	color:#C70505;
	top:-52px;
	margin:95px 0px 0px 22px ;
	line-height:18px;
	z-index:19;
	text-align:center;
	}

#header #connexion_loguee{
  position:relative; 
  height: 25px;
  width:690px;
  padding-top:5px;
  border-top:0px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px solid #CCCCCC;
  float:right;
  background-color: #FFf8c9;
	-moz-border-radius:0px 0px 0px 10px;-khtml-border-radius:0px 0px 0px 10px;-webkit-border-radius:0px 0px 0px 10px;border-radius:0px 0px 0px 10px;
background-color: #ff4545;background-image: -webkit-gradient(linear,left top,left bottom,from(#FFf8c9),to(#FFFF99));background-image: -moz-linear-gradient(top,#FFf8c9,#FFFF99);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#FFf8c9',endColorstr='#FFFF99');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFf8c9',endColorstr='#FFCC99')";
-moz-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
  z-index:10;
  margin:0px;
}
//  background: url('http://img.root-top.com/design/degrade_loguee1.png') top center repeat-x;

#header #connexion_loguee #info{
 position:relative;
  float:right;
  display:block;
  z-index:15;
  height: 35px;
  padding:0px 10px 0px 0px;
  margin:0px 0px 0px 0px;
}


#header #connexion_non_loguee{
 position:relative;
  float:right;
   width:420px;
	font:10px normal normal arial, verdana, sans-serif;
  background: #F5F5F5;
  border-top:0px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:0px solid #CCCCCC;
 display:block;
  top:0px;
  z-index:10;
 height: 35px;
  padding:0px;
  margin:0px;
  padding:0px;
}
//  background: url('http://img.root-top.com/design/connexion_non_loguee.png') top right no-repeat;

#header #connexion_non_loguee #input_classique, 
#header #connexion_non_loguee #input_facebook{
 position:relative;
  display:block;
  float:right;
  z-index:15;
  height: 35px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#header #connexion_non_loguee #input_classique .petit, 
#header #connexion_non_loguee #input_facebook .petit{
	font-size:10px;
  padding:1px 0px 0px 0px;
  margin:1px 0px 0px 0px;
}

#header #connexion_non_loguee #input_classique table tr td, 
#header #connexion_non_loguee #input_facebook table tr td {padding:0px 2px 0px 2px;margin:0px 2px 0px 2px;border:0px;
													}

#header #connexion_non_loguee #input_classique input.text, input.text, select.text, 
#header #connexion_non_loguee #input_facebook input.text	{	
					margin-left:10px;
					border:1px solid #661a1a; 
					margin:0px;
					padding:1px; 
					font-size:12px; 
					color:#333;
					background-color:#FFFFFF;
					-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
					}

#header #connexion_non_loguee #input_classique input.text:hover,
#header #connexion_non_loguee #input_classique input.text:focus,
#header #connexion_non_loguee #input_facebook input.text:hover,
#header #connexion_non_loguee #input_facebook input.text:focus, input.text:hover, input.text:focus , select.text:hover, select.text:focus {
								border:1px solid #C70505;
								background:#FFfaef url(http://img.root-top.com/design/input-topfadej.gif) repeat-x scroll center top;

								}


#header #connexion_non_loguee #input_classique input.button, 
input.button,
#header #connexion_non_loguee #input_facebook input.button{
								color:#ffffff;
								font-weight:bold;
								border-top:1px solid #CCCCCC; 
								border-right:1px solid #666666; 
								border-bottom:1px solid #666666; 
								border-left:1px solid #CCCCCC; 
								background-color:#991A1A;
								-moz-border-radius:0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
								}

#header #connexion_non_loguee #input_classique input.button:hover,input.button:hover,
#header #connexion_non_loguee #input_facebook input.button:hover{
								color:#ffffff;
								border-top:1px solid #666666; 
								border-right:1px solid #CCCCCC; 
								border-bottom:1px solid #CCCCCC; 
								border-left:1px solid #666666; 
								background-color:#b70505;
								-moz-border-radius:0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
								cursor:pointer;
								}

input.gros_button {
								color:#ffffff;
								padding:8px;
								font-weight:bold;
								border-top:1px solid #CCCCCC; 
								border-right:1px solid #666666; 
								border-bottom:1px solid #666666; 
								border-left:1px solid #CCCCCC; 
								background-color:#991A1A;
								-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
								}
								
input.gros_button:hover {
								background-color:#CC3333;
								cursor:pointer;
								}

/*
FIN ENTETE
*/

/*
DEBUT Menu Gauche
*/

#left_menu{

border:0px solid #D0D0D0;
font-size:10px;
width:158px;
z-index:2;
}

/*background:#FF9636 url(/res/img/header_menu_bg.gif) repeat-x scroll 0 0;*/
#left_menu .header {
background:#FF9636 url("http://img.root-top.com/design/menu_header_bg.gif") repeat-x scroll 0 0;
border-left:1px solid #BBBABF;
border-right:1px solid #BBBABF;
color:#FFFFFF;
font-family:inherit;
font-weight:bolder;
height:30px;
line-height:30px;
padding-left:10px;
width:146px;
}

#left_menu .button {
background:#CCCCCC url("http://img.root-top.com/design/menu_button_bg.png") repeat-x scroll 0 0;
border-left:1px solid #BBBABF;
border-right:1px solid #BBBABF;
border-top:1px solid #F0F0F0;
border-bottom:1px solid #CCCCCC;
color:#000000;
font-family:inherit;
font-weight:bolder;
height:25px;
line-height:25px;
padding-left:10px;
width:146px;
}

#left_menu .button:hover {
background:#CCCCCC url("http://img.root-top.com/design/menu_button_bg_over.png") repeat-x scroll 0 0;
text-decoration: none none;
border-top:1px solid #a7a7a7;
border-bottom:1px solid #a7a7a7;
cursor:pointer;
color:#FFFFFF;
}
/*
FIN Menu Gauche
*/


#dropline9 {position:relative; top:-32px;font-size:12px; height:57px; width:740px; background:transparent; padding-left:250px;}
#dropline9 ul {padding:0; margin:0; list-style:none; width:725px; height:32px;
}
#dropline9 ul ul {padding:0; margin:0; list-style:none; width:987px; height:32px;}

#dropline9 li {float:left; height:32px; background-color:none;}

#dropline9 li a.t {float:left; display:block; 
margin:5px 0px 0px 5px;
padding:0px 8px 0px 8px;
height:32px; line-height:32px; 
color:#000; text-decoration:none; font-family:arial, verdana, sans-serif;
border:2px solid #CFCFCF;
 -moz-border-radius:5px 5px 0px 0px;-khtml-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;
background-color: #EFEFEF;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#DFDFDF),to(#FFFFFF));
  background-image: -moz-linear-gradient(top,#DFDFDF,#FFFFFF);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#DFDFDF',endColorstr='#FFFFFF');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF',endColorstr='#FFFFFF')";
}

/*
#dropline9 li a {float:left; display:block; padding:0 0 0 5px; height:32px; line-height:32px; background: url("http://img.root-top.com/design/tabs.png") no-repeat left top; color:#000; text-decoration:none; font-family:arial, verdana, sans-serif;}
#dropline9 li a b {float:left; height:32px; display:block; padding:0 12px 0 5px; background:url("http://img.root-top.com/design/tabs.png") no-repeat right top; cursor:pointer; display:inline; font-weight:bold;}
#dropline9 li.current a b {background-position:100% -32px; color:#FFFFFF;}
#dropline9 li a:hover b {background-position:100% -64px; text-decoration:underline;border-color:#0000; color:#C70505;}
#dropline9 li:hover > a b {background-position:100% -64px; text-decoration:underline;border-color:#000; color:#C70505;}
#dropline9 li.current a:hover b {background-position:100% -32px; text-decoration:underline;color:#FF9400;}
#dropline9 li.current:hover a b {background-position:100% -32px; text-decoration:underline;color:#FF9400;}
*/
#dropline9 li.current a.t {
color:#FFFFFF;
//border-color:#C22;
background-color: #CC2222;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#CC2222),to(#FF4545));
  background-image: -moz-linear-gradient(top,#CC2222,#FF4545);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#CC2222',endColorstr='#FF4545');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC2222',endColorstr='#FF4545')";

}
#dropline9 li ul {position:absolute; top:32px; z-index:10; 
background-color:#326e80;left:-9999px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#DFDFDF),to(#FFFFFF));
  background-image: -moz-linear-gradient(top,#DFDFDF,#FFFFFF);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#DFDFDF',endColorstr='#FFFFFF');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF',endColorstr='#FFFFFF')";

}
#dropline9 li.current ul {left:0px; z-index:1; background-color:#000; 
  background-image: -webkit-gradient(linear,left top,left bottom,from(#DFDFDF),to(#FFFFFF));
  background-image: -moz-linear-gradient(top,#DFDFDF,#FFFFFF);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#DFDFDF',endColorstr='#FFFFFF');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF',endColorstr='#FFFFFF')";

}

#dropline9 li a.t:hover,
#dropline9 li:hover > a.t,
#dropline9 li.current a.t:hover,
#dropline9 li.current:hover a.t {
border:2px solid #aaa;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#CFCFCF),to(#EFEFEF));
  background-image: -moz-linear-gradient(top,#CFCFCF,#EFEFEF);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#CFCFCF',endColorstr='#EFEFEF');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF',endColorstr='#EFEFEF')";
text-decoration:underline;
cursor:pointer;
}

#dropline9 ul :hover ul {left:0; }

#dropline9 ul :hover ul.right li,
#dropline9 ul li.current ul.right li {float:right;}

#dropline9 ul :hover ul.blank {background:transparent; border-left:1px solid #326e80;}

#dropline9 ul :hover ul li a {display:inline; background-color:#efefef; padding:0 10px; margin:0; font-size:12px; width:auto; white-space:nowrap; font-weight:bold; border:0; color:#c70505; height:32px; line-height:29px;}
#dropline9 ul :hover ul.right li a {background-color:transparent;}


#dropline9 ul li.current ul li a,
#dropline9 li.current a:hover ul li a,
#dropline9 li.current:hover ul li a	{display:inline; background:transparent; padding:0px 10px 0px 10px; margin:0px 5px 0px 5px; font-size:12px; width:auto; white-space:nowrap; font-weight:bold; border:0; color:#C70505; height:32px; line-height:29px;}

#dropline9 ul li.current ul.right li a,
#dropline9 li.current a:hover ul.right li a,
#dropline9 li.current:hover ul.right li a {background:transparent;}

#dropline9 ul :hover ul li a.last,
#dropline9 ul li.current ul li a.last,
#dropline9 li.current a:hover ul li a.last,
#dropline9 li.current:hover ul li a.last {background-color: none}

#dropline9 li ul li.current_sub a,
#dropline9 li a:hover ul li.current_sub a,
#dropline9 li:hover ul li.current_sub a,
#dropline9 li a:hover ul li a:hover,
#dropline9 li:hover ul li a:hover {color:#FF9400;}

#dropline9 li.current ul li.current_sub a,
#dropline9 li.current a:hover ul li.current_sub a,
#dropline9 li.current:hover ul li.current_sub a,
#dropline9 li.current a:hover ul li a:hover,
#dropline9 li.current:hover ul li a:hover {color:#FF9400;}


#left_side {
  margin-left: 7px;
  float: left;
  width: 250px;
 z-index:1;
}

.separateur{
  margin: 5px 5px 10px 5px;
  padding: 5px 0px 5px 0px;
  border-bottom:1px solid #DFDFDF;
 z-index:3;
}


/*  background: #f6f6f6 url('http://img.root-top.com/design/side_bg.gif') bottom left repeat-x;
*/
#right_side {
  margin-right: 5px;
  float: right;
  width: 160px;
 z-index:1;
}

#content {
  margin:0px 170px 0px 262px;
}

#content2 {
  margin:-20px 10px 0px 262px;border:1px #CCFFCC solid;
}


#content .content_title, #content .content_title {
  color:#000000;
  height:50px;

  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  padding:15px 0px 0px 10px;
  margin:5px 0px 0px 0px;
  background: #FFFFFF url('http://img.root-top.com/design/simple_degrade_gris.png') top left repeat-x;
  line-height: 25px;
	}

#content .content_title .comment, #content2 .content_title .comment{
  color:#666666;
  font: bold normal 11px verdana, arial, sans-serif;
  margin:2px 0px 2px 0px;
	}

#footer {
  height: 140px;
  background: url("http://img.root-top.com/design/footer_bg.jpg") center top no-repeat ;
  clear: both;
  text-align: center;
 display:block;
  padding-top:0px;
  color: #000000;
  font: 11px arial, verdana, sans-serif;
  line-height: 18px;
}

.emphasize .contenu {
					padding-left:10px;
					}


#left_side p, #right_side p, .emphasize p {
  margin:10px;
  margin-top:15px;
  margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

/*
#left_side h3, #right_side h3, .emphasize h3  {
*/
.emphasize h3  {
  display:block;
  margin:10px 1px 5px 2px;
  padding:8px 5px 5px 8px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #000000;
  border-top:0px;
  border-right:0px;
  border-bottom:1px solid #CCCCCC;
  border-left:0px solid #707070;
  background: #FCFCFC url('http://img.root-top.com/design/content_paragraphe_title.png') top left repeat-x;
}

.emphasize h3 .color-second {
  color: #707070;

}
.etoile {
  color: #FF8100;
}

.orange_fonce	{
 color:#A65400;
}

#left_side h4, #right_side h4, .emphasize h4  {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#content p {
  margin:3px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

/*
#content h3 {
  
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}
*/

#content h4 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

/*  background-color: #fffff6;
*/

.diffuse_lien {
  background-color: #fff5e3;
  margin:0px;
  padding:0px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_center {
  background-color: #FCFCFC;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_center_adv {
  background-color: #ffc0b6;
  margin:0px;
  padding:0px 10px 10px 10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_center_adv_admin {
  background-color: #cc6060;
  margin:0px;
  padding:0px 10px 10px 10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_side {
  background-color: #f5f5f5;
  margin:0px 1px 0px 1px;
  padding:10px;
  border-top: 0px solid #ff4545;
  border-right: 1px solid #ff4545;
  border-bottom: 1px solid #ff4545;
  border-left: 1px solid #ff4545;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #333333;
}

#left_side h2,
#right_side h2,
.featurebox_side_title {

  margin:0px 1px 0px 1px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 32px;
  color: #FFFFFF;
  padding:0 0 0 10px; height:33px; 
  display:block; 
	-moz-border-radius:10px 10px 0px 0px;-khtml-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;
background-color: #ff4545;background-image: -webkit-gradient(linear,left top,left bottom,from(#ff4545),to(#CC2222));background-image: -moz-linear-gradient(top,#ff4545,#CC2222);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#ff4545',endColorstr='#CC2222');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4545',endColorstr='#CC2222')";
-moz-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
box-shadow: 1px 0px rgba(0, 0, 0, 0.3);


}
/*
//  background: #ff4545 url('http://img.root-top.com/design/site_header_bg2.png') no-repeat left top;
,
.featurebox_side_title a:hover > b 
*/
#left_side h2 a:hover > b,
#right_side h2 a:hover > b{
						color:#C70505;
						 }

#left_side h2 b,
#right_side h2 b,
.featurebox_side_title b {

  margin:0px 0px 0px 1px;
	padding:0 20px 0 5px; height:33px; 
	font-weight:bold;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 32px;
  color: #FFFFFF;
  display:block; 

}

/*
////	Styles Version V7
///////////////////////////////////
*/

#infos a{			
			font: bold normal 11px Arial, Helvetica, sans-serif; 
			}

.event
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			display:block;
			
			height:30px;
			text-align:left;
			padding:5px 5px 5px 5px;
			margin:1px 2px 0px 0px;
			background:#EFEFEF;
		    color: #333333;
			z-index:1;
			}

.event:hover
			{  
			background:#FFf8c9;
			}


.actualite_jour
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			display:block;
			text-align:left;
			padding:5px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		    color: #404040;
			z-index:1;
			}

.actualite
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			display:inline;
			text-align:left;
			padding:5px 5px 5px 5px;
			margin:10px 5px 10px 5px;
		    border:0px solid;
			color: #000000;
			z-index:1;
			}

.actualite div.details,
.actualite span.details
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			text-align:left;
			padding:5px 5px 5px 5px;
			margin:10px 20px 10px 20px;
		    border:1px solid #C0C0C0;
			background-color:#F5F5F5;
			color: #000000;
			letter-spacing: 1px;
			z-index:1;
			}

.actualite div.nouveau
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			display:block;
			text-align:left;
			padding:2px 2px 2px 22px;
			margin:2px 5px 2px 15px;
		    border:1px solid #90e090;
			background-color:#f0fff0;
			color: #606060;
			letter-spacing: 1px;
			z-index:1;
			}

.actualite div.ancien
			{  
			font: normal normal 11px Arial, Helvetica, sans-serif; 
			Text-decoration: line-through;
			display:block;
			text-align:left;
			padding:2px 2px 2px 22px;
			margin:2px 5px 2px 15px;
		    border:1px solid #f0c0c0;
			background-color:#f0e0e0;
			color: #606060;
			letter-spacing: 1px;
			z-index:1;
			}


a.telecharger
			{  
			font: normal bold 11px Arial, Helvetica, sans-serif; 
			text-decoration: underline;
			display:block;
			width:225px;
			padding:15px 5px 15px 40px;
			margin:25px 0px 25px 0px;
		    border:1px solid #AAAAFF;
			color: #000000;
			background: #EFEFFF url("http://img.root-top.com/telecharger.jpg") no-repeat;
			background-position: 3px 3px;
			letter-spacing: 1px;
			}

a.telecharger:hover
			{  
			font: normal bold 11px Arial, Helvetica, sans-serif; 
			text-decoration: underline none ;
			}


.menu		{	
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px; 
			color: #30309f; 
			font-weight: bold; 
			text-decoration: none;
			}

.menu:hover {  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			color: #30309f; 
			font-weight: bold; 
			text-decoration: underline overline;
			
		}

.contenu	{  
			border: 1px #30309f dashed;
			z-index:50;
			}
//			position:relative;


.contenu2	{  
			z-index:50;
			position:relative;
			}

.rubrique	{  
			font-weight: bold; 
			text-transform: uppercase
			}


.rubrique_titre	{  
			font: normal bold 11px Arial, Helvetica, sans-serif; 
			text-transform: uppercase;
			display:inline;
			}


.bouton		{ 
			border: 1px #30309f solid; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #30309f; 
			background-color: #DFD8AC; 
			font-weight: bold;
			}

.checkbox	{ 
			background-color: #FFFFFF; 
			border: 0px #FFFFFF none;
			}

.radio		{ 
			border: 1px #FFFFFF none; 
			background-color: #FFFFFF;
			}

.copyright	{ 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #30309f; 
			font-weight: normal; 
			text-transform: none; 
			text-align: center; 
			font-variant: small-caps;
			}

.textetitre {  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			color: #30309f;
			}

img			{border: 0; 
					 padding: 2px 2px 2px 2px;
			}

img.icones_menu		{border: 0; 
					 padding: 2px 2px 2px 2px;
					 vertical-align: middle;
					}

input		
	{ 
	border: 1px #006600 solid; 
	font: normal normal 11px Arial, Helvetica, sans-serif; 
	color: #30309f; 
	background-color: #EFF6DD;
	}

input.accept		
	{ 
	border: 1px #006600 solid; 
	font: normal normal 11px Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #CCFFCC;
	}


input.declin		{ 
			border: 1px #660000 solid; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; 
			background-color: #FFCCCC;
			}


select		
	{ 
	border: 1px #006600 solid; 
	font: normal normal 11px Arial, Helvetica, sans-serif; 
	color: #30309f; 
	background-color: #EFF6DD;
	}

td			{ 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000;
			}

/*
font.petit_vert			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			color: #339933; 
			}
*/

.inverse_blanc_vert:hover,
.inverse_blanc_orange:hover,
.inverse_blanc_rouge:hover,
.petit_vert:hover,
.petit_orange:hover,
.petit_rouge:hover,
.petit_gris:hover,
.petit_noir:hover
{
cursor:pointer;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70; opacity:0.7;
}

.inverse_blanc_vert			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11px; 
			color: #FFFFFF;
			background-color: #33CC33;
			}

.inverse_blanc_orange		{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11px; 
			color: #FFFFFF;
			background-color: #CCCC33;
			}

.inverse_blanc_rouge		{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11px; 
			color: #FFFFFF;
			background-color: #CC3333;
			}

.inverse_blanc_bleu		{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11px; 
			color: #FFFFFF;
			background: #6666CC;
			}


.petit_vert  a, .petit_vert:hover a, .petit_vert:visited a, .petit_vert:active a			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #33CC33; 
			font-weight: bold;
			}

.petit_orange  a, .petit_orange:hover a, .petit_orange:visited a, .petit_orange:active a			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #CC9933; 
			font-weight: bold;
			}

.petit_rouge a, .petit_rouge:hover a, .petit_rouge:visited a, .petit_rouge:active a			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #CC3333; 
			font-weight: bold;
			}

.petit_gris:link, .petit_gris:hover, .petit_gris:visited, .petit_gris:active			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #999999; 
			font-weight: bold;
			}

.petit_noir:link, .petit_noir:hover, .petit_noir:visited, .petit_noir:active			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; 
			font-weight: bold;
			}


.petit_gris:link, .petit_gris:hover, .petit_gris:visited, .petit_gris:active			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #999999; 
			font-weight: bold;
			}

.petit_noir:link, .petit_noir:hover, .petit_noir:visited, .petit_noir:active			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; 
			font-weight: bold;
			}


.petit_gras_blanc			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11px; 
			color: #FFFFFF; 
			}

.petit_blanc			
			{  
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: none;
			font-size: 11px; 
			color: #FFFFFF; 
			}


#last_event h2,
#Classement_general h2,
#infos h2,
.index_titre
			{
			font: bold normal 13px Arial, Helvetica, sans-serif; 
			 line-height: 32px;
			border-bottom:1px solid #bfbfbf;
			padding:1px 0 0 10px;
			height:32px;
			height:32px;
			margin:0;
			background-color: #ff4545;
	-moz-border-radius:10px 10px 0px 0px;-khtml-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;
background-color: #ff4545;background-image: -webkit-gradient(linear,left top,left bottom,from(#ff4545),to(#CC2222));background-image: -moz-linear-gradient(top,#ff4545,#CC2222);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#ff4545',endColorstr='#CC2222');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4545',endColorstr='#CC2222')";
-moz-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
box-shadow: 1px 0px rgba(0, 0, 0, 0.3);
			color: #FFFFFF; 
			}

.index_titre font
			{
			text-decoration: underline;
			}			
.sousl
			{  
			font: normal bold 12px Arial, Helvetica, sans-serif; 
			text-decoration: underline;
			padding:0px 5px 0px 25px;
			margin:25px 0px 0px 0px;
			color: #000000;
			background: url("http://www.root-top.com/images/puce_bleu.gif") no-repeat;
			background-position: 10px 3px;
			letter-spacing: 1px;
			}

.sousl2
			{  
			font: normal normal 12px Arial, Helvetica, sans-serif; 
			text-decoration: none;
			padding:0px 5px 0px 155px;
			margin::0px 0px 0px 45px;
			color: #000000;
			top:-15px;
			position:relative;
			display:block;
			text-indent:0px;
			}

.annu_list
			{  
			font: normal normal 13px Arial, Helvetica, sans-serif; 
			padding:0px 5px 0px 55px;
			margin:0px 0px 0px 0px;
			width:400px;
			display:block;
			float:left;
			text-align:left;
			text-indent:0px;
			}
/*
.annu_list a
			{  
			font: normal normal 12px Arial, Helvetica, sans-serif; 
			text-decoration: underline;
			}
*/
.annu_rub
			{  
			padding:0px 5px 0px 55px;
			margin:3px 0px 0px 70px;
			background: url("http://www.root-top.com/images/puce_bleu.gif") no-repeat;
			text-decoration: none;
			display:block;
			text-indent:0px;
			}



a.inscription
			{
			font: normal bold 13px Arial, Helvetica, sans-serif; 
			text-decoration: none;
			padding:10px 30px 10px 30px;
			margin::0px 0px 0px 0px;
			background:;
			position:relative;
			display:block;
			text-indent:0px;
			background: #CFCFCF  no-repeat;
			border: 1px solid #30309f;
			}

a.inscription:hover
			{
			text-decoration: underline;
			background: #FFFFFF no-repeat;
			cursor:pointer;
			}


input.update
			{
			font: normal bold 13px Arial, Helvetica, sans-serif; 
			text-decoration: none;
			padding:10px 30px 10px 30px;
			margin:0px 0px 0px 0px;
			color: #000040;
			width:300px;
			background:;
			position:relative;
			display:block;
			text-indent:0px;
			background: #CCFFCC  no-repeat;
			border: 1px solid #30309f;
			}

input.update:hover
			{
			text-decoration: underline;
			background: #FFFFFF no-repeat;
			cursor:pointer;
			}


a.update
			{
			font: normal bold 13px Arial, Helvetica, sans-serif; 
			text-decoration: none;
			padding:10px 10px 10px 10px;
			margin:0px 0px 0px 0px;
			color: #000040;
			width:300px;
			background:;
			position:relative;
			display:block;
			text-indent:0px;
			background: #CCFFCC  no-repeat;
			border: 1px solid #30309f;
			}

a.update:hover
			{
			text-decoration: underline;
			background: #FFFFFF no-repeat;
			cursor:pointer;
			}




/*
			background:#C0FFFF;
.petit_vert_survol			{  
			background: #99FF99; 
			}

.petit_orange_survol			{  
			background: #FFCC99; 
			}

.petit_rouge_survol			{  
			background: #FF9999; 
			}

.petit_gris_survol			{  
			background: #CCCCCC; 
			}

.petit_noir_survol			{  
			background: #666666; 
			}
*/

.font_noir	{  
			background: #000000; 
			color: #000000; 
			}

table.messages 
			{
			border: medium solid #6495ed;
			border: 1px #30309f;
			width: 90%;
			}
/*
table.transparent
	{
			border-spacing: 0px;
			border: 0px;
			padding:0px;
			width: 100%;
	}
*/

span.v_adm,
font.v_adm,
p.v_adm		
	{
	font-weight: bold;
	color: #33AA33;
	}

span.nv_adm	,
font.nv_adm	,
p.nv_adm	
	{
	font-weight: bold;
	color: #FF3333;
	}

font.orange_adm	
	{
	font-weight: bold;
	color: #FF9933;
	}

#global
	{
	background: #FFFFFF url("http://www.root-top.com/images/index_g.png") repeat-y ;
	}
 

#Entete_principal 
	{
	padding:0px 0px 0px 0px; 
	margin:0 0 0 0px; 
	list-style:none; 
	height:140px; 
	width:900px; 
	border:0px; 
	position:relative; 
	top:0px; 
	left:0px; 
	z-index:1;
	}
//	background: #CFCFCF url("") repeat ;

/* 

 #pyramide
	{
	position:relative; top:0px; left:0px;  z-index:10;
	text-align:left;
	}

#logo_URL
	{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 21px; 
	color: #30309f; 
	position:relative; top:-3px; left:20px; z-index:1;
	letter-spacing: 3px;
	}


 #logo_slogan
	{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px; 
	color: #30309f; 
	position:relative; top:-10px; left:10px;z-index:1;
	letter-spacing: 2px;
	}

#lien_annexe 
		{
		display:block;
		}
*/

#lien_annexe a	
			{ 
			position:relative; top:-120px; left:130px;  z-index:10;
			font: normal normal 10px Arial,Helvetica,sans-serif; 
			color: #30309f;
			text-decoration: none;
			text-transform: uppercase;
			margin: 0px 10px 0px 10px;
			}


#lien_annexe a:hover
			{  
			text-decoration: underline overline;
			}

/*
 #bonhommes
	{
	position:relative; top:-270px; left:708px;  z-index:10;
	}
*/
 #bonhommes2
	{
	position:relative; top:-235px; left:658px;  z-index:1;
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.20; opacity:0.2;
	}

#pub
	{
	position:relative; top:-110px; left:250px;  z-index:10;
	width:468px;
	height:60px;
	text-align:center;
	}


#connexion
	{
	font: normal normal 11px Arial,Helvetica,sans-serif; 
	padding:2px 0px 2px 0px;
	position:relative; 
	top:-100px; 
	width:100%;
	height:13px;
	background: #E5E5F5;
	border:1px solid #30309f;
	z-index:5;
	text-align:left;
	display:block;
	}

#connexion #text
	{
	padding:0px 0px 0px 20px;
	position:relative;
	top:0px;
	z-index:5;
	left:0px;
	display:inline;
	}

#connexion #text #r
	{
	padding:0px 20px 0px 0px;
	float:right;
	position:relative;
	top:-15px;
	left:0px;
	display:inline;
	}

a.delog			
	{
	padding:0px 5px 0px 5px;
	margin:0px 35px 0px 0px;
	color:#C00000; 
	border:0px solid #000000; 
	z-index:10;				
	display:inline;
	}

#connexion a.delog:hover{
						text-decoration:none;
						border:0px solid #000000;
						background:#FFFFFF; 
						color:#c00000;
						z-index:10;				
						}



 #pub468
	{
	position:relative; top:-125px; left:220px;  z-index:10;
	}
/*
	border-top:1px solid #30309f;
	border-bottom:1px solid #30309f;
	left:336px;  
 #pays a
	{
	position:relative; top:-35px; left:810px;  padding:0px 10px 0px 10px; z-index:10;float:left;
	}
*/

#Corps 
	{
	padding:0px 0px 0px 0px; 
	margin:35px 0px 50px 0px; 
	list-style:none; 
	width:900px; 
	border:0px; 
	border:1px solid #000000; 
	position:relative; 
	top:30px; 
	left:0px; 
	z-index:2;
	background: #E5E5F5 url("") repeat ;
	}

#FIN
	{
	padding:0px 0px 20px 0px; 
	margin:35px 0px 0px 0px; 
	width:900px; 
	border:0px; 
	position:relative; 
	top:0px; 
	left:0px; 
	z-index:1;
	}


#Corps #bonhommes2
	{
	position:absolute; 
	top:0px; 
	left:100px;  
	z-index:1;
	filter: alpha(opacity=10);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	-moz-opacity: 0.10; opacity:0.1;
	}


#Corps #bonhommes3
	{
	position:absolute; 
	top:100px; 
	left:-20px;  
	z-index:1;
	filter: alpha(opacity=10);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	-moz-opacity: 0.10; opacity:0.1;
	}


#pmenu, #pmenu ul {	padding:0px 0px 0px 35px ; 
					margin:0px 0px 0px 0px ; 
					list-style-type: none;}

//.tabs li a em {display:block; float:left; height:25px;text-align:center; padding:0 15px; background:#488; border:1px solid #000; border-right:0; font-style:normal; color:#fff;}


#pmenu {top:-40px; left:-36px; position:absolute; z-index:5; }
#pmenu a, #pmenu a:visited {
							display:block;font-size:10px; 
							margin: 15px 0px 0px 0px;
							padding:0px 5px 0px 5px;
							height:23px; line-height:22px; text-decoration:none; 
							text-indent:5px; 
							border-width:0 1px 1px 0;
							}
			
#pmenu li.selected a		{
							display:block;font-size:10px; 
							margin: 0px 0px 0px 0px;
							padding:0px 5px 0px 5px;
							height:38px; line-height:22px; text-decoration:none; 
							text-indent:5px; 
							border-width:0 1px 1px 0;
							}
			
#pmenu a.normal, #pmenu a.normal:visited {
							color:#000000; background:#CFCFCF; 
							border:1px solid #000000; 
							}


#pmenu li {float:left;}
#pmenu li:hover {position:relative;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:relative; top:0; left:101px;}
#pmenu > li:hover > ul {left:0; top:24px;}

#pmenu li.selected {position:relative;}
#pmenu li.selected > ul {display:block; position:relative; top:0; left:101px;}
#pmenu > li.selected > ul {left:0; top:24px;}
#pmenu li.selected > a.normal
							{
							background:#E5E5F5; color:#c00000;
							border:1px solid #000000; 
							border-bottom:1px solid #E5E5F5; 
							}


#pmenu li:hover > a.normal{background:#F5F5F5; color:#c00000;}




#pedit_ombre {padding:0; 
		margin:0px 0px 0px 15px;
		top:-383px; 
		left:-8px; 
		width:190px;
		height:400px;
		float:left;
		position:relative; 
		z-index:2; 
		display:block;
		background:#999999;
		}


#Contenu_edit
		{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		top:0px; 
		left:0px; 
		width:100%;
		float:left;
		position:relative; 
		z-index:4;
		}


#Corps #Contenu_add
		{
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 0px;
		border:10px solid #000000;
		top:0px; 
		left:0px; 
		width:100%;
		float:left;
		position:relative; 
		z-index:4;
		}


#Contenu_guide
		{
		padding:0px 0px 0px 20px ; 
		margin:0px 40px 0px 0px;
		top:0px; 
		left:0px; 
		width:600px;
		float:left;
		position:relative; 
		z-index:4;
		text-align:left;
		}


#Contenu_URL
		{
		padding:0; 
		margin:0px 10px 25px 0px;
		top:25px; 
		left:0px; 
		width:100%;
		float:left;
		position:relative; 
		z-index:4;
		}


#pchat {padding:0; 
		list-style-type: none;
		margin:0px 2px 0px 2px;
		top:25px; 
		left:0px; 
		width:190px;
		float:left;
		position:relative; 
		z-index:5; 
		font-family: courier new; 
		font-size: 11px; 
		}

#pchat li.user{
		background: url("http://www.root-top.com/images/icones_menu/user_green.png") no-repeat;
		background-position: 10px 0px;
		}

#pchat li.RT{
		background: url("http://www.root-top.com/images/icones_menu/user_orange.png") no-repeat;
		background-position: 10px 0px;
		}


#pedit {padding:0; 
		list-style-type: none;
		margin:0px 10px 0px 5px;
		top:25px; 
		left:0px; 
		width:257px;
		float:left;
		z-index:5; }

#pedit a, 
#pedit a:visited {
							display:block;font-size:10px; 
							margin: 0px 0px 0px 0px;
							padding:0px 5px 0px 0px;
							width:262px;
							height:23px; 
							line-height:22px; text-decoration:none; 
							text-indent:5px; 
							border-width:0 1px 1px 0;
							}

#pedit2 {  background-color: #f5f5f5;
  margin:0px 1px 0px 1px;
  border-top: 0px solid #ff4545;
  border-right: 1px solid #ff4545;
  border-bottom: 1px solid #ff4545;
  border-left: 1px solid #ff4545;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #333333;
		 }

#pedit2 a, #pedit2 a:visited {
							display:block;
							font:normal normal 11px Arial,Helvetica,sans-serif; 
							margin: 0px 0px 0px 0px;
							padding:3px 0px 3px 0px;
							width:244px;
							height:23px; line-height:22px; text-decoration:none; 
							text-indent:5px; 
							border-width:0 1px 1px 0;
							color:#000000; background:#FFFFFF; 
							border:1px solid #DFDFDF; 
							}
/*
							filter: alpha(opacity=80);
							filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
							-moz-opacity: 0.80; opacity:0.8;
*/
			
#pedit2 a.normal, #pedit2 a.normal:visited 
							{
							}

#pedit2 a.selected		{
						font-weight:bold;
						color:#FF8100;
						background-color:#FFFF99;
						}

#pedit2 a.selected:hover		{
							background-color:#FFCC66;
							}


#pedit2 div.titre 	{
				display:block;
				margin: 0;
				font: bold normal 11px Arial,Helvetica,sans-serif; 
				padding:0px 0px 0px 0px;
				width:244px;
				height:23px; line-height:22px; text-decoration:none; 
				text-indent:5px; 
				border-bottom:1px solid #CFCFCF;
				background:#DFDFDF; color:#112360;
}
#pedit2 a:hover {background:#EFEFEF; color:#CC2222;}


tr.precrut			{	background:#E5E5F5;}

tr.precrut:hover	{	background:#FFf8c9; color:#c00000;}

#truc_a_remplir		{
				margin: 0px 0px 0px 0px;
				font: bold normal 11px Arial,Helvetica,sans-serif; 
				padding:0px 0px 0px 0px;
				line-height:22px; text-decoration:none; 
				text-indent:5px; 
				border:1px solid #CFCFCF;
				background:#FFf8c9; color:#004066;
}

td.emphasize 		{	border:1px solid #3030ef; padding:4px; background:#FFFFFF; color:#000000;
						text-align:left;width:620px;display:block;
						}

img.h	{width: 11px; height: 11px; border: 0px; padding: 0px 5px 0px 0px;}

img.img_icones {width: 16px; height: 16px; border: 0px; padding: 0px 5px 0px 0px;}

font.f	{padding: 0px 0px 0px 2px;text-decoration:underline;}

font.diese {	margin: 0px 0px 0px 0px;
				font: bold normal 12px Arial,Helvetica,sans-serif; 
				padding:2px 1px 1px 3px;
				background:#F0F0F0; color:#000000;
				border: 1px #999999 solid; 
				border-right: 0px #F5F5F5 solid; 
			}


input.fill		
	{ 
	border: 1px #999999 solid; 
	border-left: 0px #FFFFFF solid; 
	
	font: normal normal 13px Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #FFFFFF;
	}


.fill2
	{ 
	border: 1px #999999 solid; 
	padding:2px 1px 1px 3px;
	font: normal normal 13px Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #FFFFFF;
	}

.fill3
	{ 
	border: 1px #999999 solid; 
	padding:2px 1px 1px 3px;
	font: normal normal 13px Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #E0E0E0;
	}

/*	
				padding:1px 2px 1px 2px;
//////////////////  BULLE PSEUDO /////////////// 
	//////////
	//////////
				background: #FFFFFF url("http://img.dailyfriends.com/design/simple_degrade_orange.png") repeat-x top left;
*/


div.BullePseudo {
				width:100%; 
				position:relative;
				background-color: #FFFFFF;
				z-index:10000;
				display:block;
				border:1px #CCCCCC solid;
				margin:0px;
				padding:0px;
				-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;
				font: normal normal 11px Arial,Helvetica,sans-serif; 
      -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.3);box-shadow: 3px 3px rgba(0, 0, 0, 0.3);
				}

div.BullePseudo div.Entete {
					width:100%; 
					position:relative;
					border-bottom:1px #EFEFEF solid;
          background-image: -webkit-gradient(linear,left top,left bottom,from(#ffe0b6),to(#FFFFFF));
          background-image: -moz-linear-gradient(top,#ffe0b6,#FFFFFF);
          filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#ffe0b6',endColorstr='#FFFFFF');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0b6',endColorstr='#FFFFFF')";
/*					background-color:#FFFFE0;*/
					margin:0px;
					padding:4px 0px 4px 0px;
					color:#666633;
					font: bold normal 12px; 
					text-align:center;
				-moz-border-radius:10px 10px 0px 0px;-khtml-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;
					}

div.BullePseudo table tr td.MilieuGauche {
					width:100px;
					position:relative;
					border-top:1px #CFCFCF solid;
					border-bottom:1px #CFCFCF solid;
					background-color:#FFFFFF;
					padding:2px 2px 2px 2px;
					vertical-align:top;
					color:#666666;
					text-align:center;
					}

div.BullePseudo table tr td.MilieuGauche img {
					padding:2px 2px 2px 2px;
					border:0px;
					}


div.BullePseudo table tr td.MilieuDroite {
					width:83px;
					position:relative;
					border-top:1px #CFCFCF solid;
					border-bottom:1px #CFCFCF solid;
					background-color:#FFFFFF;
					padding:2px 2px 2px 2px;
					vertical-align:top;
					text-align:center;
					}

td.MilieuDroite div.Titre
					{
					font: normal 11px Arial,Helvetica,sans-serif; 
					color:#333333;
					position:relative;
					margin:0px;
					padding:0px 0px 2px 0px;
					border-bottom:#CFCFCF 1px solid;
					}

td.MilieuDroite div.Prix
					{
					color:#333333;
					position:relative;
					margin:0px;
					padding:0px 0px 2px 0px;
					border-bottom:#DFDFDF 1px solid;
					}

td.MilieuDroite div.Prix font.prix
					{
					display:block;
					position:relative;
					text-decoration:none;
					font-size:14px;
					font-weight:bold; 
					color:#906000;
					margin:2px 0px 2px 0px;
					text-align:center;
					}
/*
td.MilieuDroite div.Prix font.en_ligne
					{
					display:block;
					position:relative;
					text-decoration:none;
					font:normal normal 9px Arial,Helvetica,sans-serif; 
					color:#66CC66;
					}

td.MilieuDroite div.Prix font.hors_ligne
					{
					display:block;
					position:relative;
					text-decoration:none;
					font:normal normal 9px Arial,Helvetica,sans-serif; 
					color:#CC6666;
					}
					background: #FCFCFC url("http://img.dailyfriends.com/design/BP_deg_gris.jpg") 0 8px repeat-x; 
*/


div.BullePseudo div.Footer {
					width:100%; 
					min-height:35px; 
					padding:0px;
					color:#666666;
					text-align:left;
          -moz-border-radius:0px 0px 10px 10px;-khtml-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;
          background-image: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#EFEFEF));
          background-image: -moz-linear-gradient(top,#FFFFFF,#EFEFEF);
          filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#FFFFFF',endColorstr='#EFEFEF');
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#EFEFEF')";
					}

/*	
//////////////////  ANCIEN BULLE PSEUDO /////////////// 
	//////////
	//////////


table.BullePseudo {
				width:211px; 
				position:relative;
				background: #FFFFFF url("http://img.root-top.com/design/simple_degrade_orange.png") repeat-x top left;
				z-index:10000;
				display:block;
				border:1px #CCCCCC solid;
				margin:2px 0px 2px 0px;
				padding:2px 2px 0px 2px;
				-moz-border-radius:10px 10px 10px 10px;
				}

table.BullePseudo div.Entete {
					width:211px; 
					position:relative;
					border-bottom:1px #EFEFEF solid;
/*					background-color:#FFFFE0;* /
					margin:2px 2px 2px 2px;
					padding:4px 2px 4px 2px;
					color:#666633;
					font: bold normal 12px Arial,Helvetica,sans-serif; 
					text-align:center;
					}

table.BullePseudo table tr td.MilieuGauche {
					width:100px;
					position:relative;
					border-top:1px #CCCCCC solid;
					border-bottom:1px #CCCCCC solid;
					background-color:#FFFFFF;
					margin:2px 2px 2px 2px;
					padding:2px 2px 2px 2px;
					vertical-align:top;
					}

table.BullePseudo table tr td.MilieuGauche img {
					margin:2px 2px 2px 2px;
					padding:2px 2px 2px 2px;
					border:0px;
					}


table.BullePseudo table tr td.MilieuDroite {
					width:83px;
					position:relative;
					border-top:1px #CCCCCC solid;
					border-bottom:1px #CCCCCC solid;
					background-color:#FFFFFF;
					margin:2px 2px 2px 2px;
					padding:2px 2px 2px 2px;
					vertical-align:top;
					}

td.MilieuDroite div.Titre
					{
					font: normal 11px Arial,Helvetica,sans-serif; 
					color:#333333;
					margin:0px 0px 0px 0px;
					position:relative;
					padding:0px 0px 2px 0px;
					border-bottom:#CCCCCC 1px solid;
					}

td.MilieuDroite div.Prix
					{
					font: normal 11px Arial,Helvetica,sans-serif; 
					color:#333333;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 2px 0px;
					border-bottom:#CCCCCC 1px solid;
					}

td.MilieuDroite div.Prix font.prix
					{
					display:block;
					position:relative;
					text-decoration:none;
					font:bold normal 14px Arial,Helvetica,sans-serif; 
					color:#906000;
					margin:2px 0px 2px 0px;
					text-align:center;
					}

td.MilieuDroite div.Prix font.en_ligne
					{
					display:block;
					position:relative;
					text-decoration:none;
					font:normal normal 9px Arial,Helvetica,sans-serif; 
					color:#66CC66;
					}

td.MilieuDroite div.Prix font.hors_ligne
					{
					display:block;
					position:relative;
					text-decoration:none;
					font:normal normal 9px Arial,Helvetica,sans-serif; 
					color:#CC6666;
					}



table.BullePseudo div.Footer {
					width:197px; 
					height:35px; 
					background: #FCFCFC url("http://img.root-top.com/design/BP_deg_gris.jpg") 0 8px repeat-x; 
					position:relative;
					border-bottom:0px #CCCCCC solid;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#999999;
					font: normal normal 11px Arial,Helvetica,sans-serif; 
					text-align:left;
					}
*/

table.add			{
					background: #FFFFFF;

					}

table.add tr		{
					background: #EFEFEF;
					}

table.add tr td		{
					padding:10px 5px 10px 5px ;
					}

table.confedit			{
					background: #FFFFFF;

					}

table.confedit tr		{
					background: #EFEFEF;
					}

.accueil	table tr.header
					{
					 background-color:#FFEFEF;
					text-align:center;

					}

.accueil	table tr.normal
					{
					 background-color:#CFCFCF;
					text-align:center;
					}

.accueil	table tr.normal:hover > td

					{
					 background-color:#FFf8c9;
					}

.accueil	table tr.normal td
					{
					background-color:#F5F5F5;
					}


#but			{border:1px solid #c70505; padding:1px; background:#FFFFFF; color:#000000; }
#content_chat 		{ text-align:left; margin-left:60px; }

#chatwindowz 		{	font-family: courier new; font-size: 11px; 
						border:1px solid #c70505; padding:4px; background:#FFFFFF; color:#000000;
						text-align:left;display:block;white-space: nowrap;
						white-space:pre-wrap;       /* CSS 2.1 & CSS3 - Presto */
						white-space:-moz-pre-wrap;  /* Gecko */
						word-wrap:break-word;       /* Internet Explorer 5.5+ */
						_white-space:pre            /* Internet Explorer 5.5+ hack */
						}

#chatwindowz:hover { cursor:pointer;}

						
a.chat 		{ font-family: courier new; font-size: 11px; text-decoration:none; }

.action_OK {
border: 1px solid #99DD99;
background-image:url('http://img.dailyfriends.com/design/tick.png') ;
background-repeat: no-repeat;
background-position: 100% top;
padding:5px;
margin-bottom:8px;
	-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

.action_KO {
border: 1px solid #DD9999;
background-image:url('http://img.dailyfriends.com/design/cross.png') ;
background-repeat: no-repeat;
background-position: 100% top;
padding:5px;
margin-bottom:8px;
	-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

.action_orange {
border: 1px solid #FF8100;
margin-bottom:8px;
	-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

.top_qualite {
	width: 67px;
	height: 13px;
	display:block;
	background-image: url("http://img.root-top.com/css_sprite_topsite.png");
	background-repeat: no-repeat;
}

tr.form_incorrect > td {
background-color:#ffe7b0;
border:2px solid #E06666;
}

.top_qualite1 { background-position: 1px left;}
.top_qualite2 { background-position: 14px left;}
.top_qualite3 { background-position: 27px left;}
.top_qualite4 { background-position: 40px left;}
.top_qualite5 { background-position: 53px left;}
.top_qualite6 { background-position: 66px left;}
.top_qualite7 { background-position: 79px left;}
.top_qualite8 { background-position: 92px left;}
.top_qualite9 { background-position: 105px left;}
.top_qualite10 { background-position: 118px left;}

span.traduction {
line-height:14px;
}

span.traduction > span.fleche,
span.traduction span.fleche > div.actions{
display:none;
}

span.traduction span.fleche{
position:absolute;
-moz-border-radius-topright : 5px;
-webkit-border-top-right-radius : 5px;
-moz-border-radius-topleft : 5px;
-webkit-border-top-left-radius : 5px;
}

span.traduction span.fleche > img{
z-index:3;
}
span.traduction:hover > span.fleche {
display:inline;
border-top:solid 2px transparent;
border-left:solid 2px transparent;
border-right:solid 2px transparent;
background-color:transparent;
}

span.traduction span.fleche:hover {
border-top:solid 2px #888888;
border-left:solid 2px #888888;
border-right:solid 2px #888888;
background-color:#FFFFFF;
z-index:3000;
}

span.traduction span.fleche img:hover{
cursor:pointer;

}

span.traduction span.fleche:hover > div.actions{
display:block;
}

span.traduction span.fleche:hover div.actions{
position:absolute;
border-top:solid 2px #888888;
border-bottom:solid 2px #888888;
border-left:solid 2px #888888;
border-right:solid 2px #888888;
background-color:#FFFFFF;
width:200px;
padding:0px;
margin:0px;
top:13px;
left:-100px;
color:#000000;
z-index:2000;
text-align:left;

-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

span.traduction span.fleche:hover div.actions span.texte {
cursor:pointer;
border:solid 1px #CFCFCF;
background-color:#EFEFFF;
}


