html, body {
    font-family     : Arial, Vera, sans;
    font-size       : 1.2em;
	background: url(./img/page_background.gif) repeat-x #369;
	margin: 0;
	padding: 0;
	border: 0;
}

#menu {
	padding:0px;
	padding-left: 5px;	
	margin:0px;
	border: 0px;
	height: 2.4em;
	margin-top: 0px;
	margin-bottom: 3px;
}

#menu ul {
	padding:0px;
	margin:0px;
	border: 0px;
	border-top: 1px solid #1b8fcb;
	list-style-type: none;
	float: left;
	border-left: 1px solid #1b8fcb;
	border-right: 1px solid #1b8fcb;
	margin-left: 15px;
	border-bottom: 1px solid #1b8fcb;
}
#menu ul li {
	padding:0px;
	margin:0px;
	border: 0px;
	background: #fff url(./img/nmenu.png) repeat-x bottom;
	float: left;
	font-size : 13px;
}

#menu ul li a {
	border: 0px;
	color: #444;
	margin:0;
	padding:0 10px;
	line-height: 2.0em;
	display: block;
	text-decoration: none;
	font-family: Arial,Vera,Arial,sans-serif;

}

#menu ul li a:hover {
	color: #fff;
	background: #1b8fcb url(./img/hmenur.png) repeat-x bottom;
}

#menu ul li.select a {
	color: #fff;
	background: #fff url(./img/hmenur2.png);
}

#menu ul li.select a:hover {
	color: #fff;
	background: #1b8fcb url(./img/hmenur.png);
}

#top-of-page {
	height: 16px;
	width: 100%;
	margin: 0;
	background: url(./img/logo_background.gif) repeat-x white;
}

#banner-right {
	float: right;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 1%;
	background: url(./img/corner_page_ur.gif) no-repeat top right;
	position: relative;
	top: -1px;
	right: -1px;
	z-index: 7;
}

#top-of-page img.icon {
	margin: auto 2px -2px auto;
}

#logo {
	float: left;
	height: 16px;
	width: 49%;
	font-size: 0px; /* IE fix, Makes whitespace around image disappear */
	background: url(./img/corner_page_ul.gif) no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
}

#logo * {
	margin-left: 12px;
	margin-top: 1px;
}

#footer {
  	border: 0;    
	clear: both;
	height: 66px;
	width: 100%;
	margin: 0px 0 0;
	font-size: 10px;
	color: #A9AAAA;
	background: url(./img/background_footer.gif) repeat-x;
}

#footer-corner {
	background: url(./img/corner_footer_ll.gif) no-repeat bottom left;
	position: relative;
	margin: -11px -1px 0;
	height: 11px;
	width: 100%;
}

#footer-corner div {
	background: url(./img/corner_footer_lr.gif) no-repeat bottom right transparent;
	height: 11px;
	position: relative;
	right: -2px;
}

#footer div.inner {
	padding: 30px 16px 36px;
	background: url(./img/corner_footer_lr.gif) no-repeat bottom right;
}

#footer p {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 10px;
}

#footer ul {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}

#footer ul > li {
	background: none;
} /* Remove separator from first item in standards compliant browsers */

#footer li {
	color: #53606D;
	display: block;
	float: left;
	margin-left: -9px;
	padding-left: 9px;
	padding-right: 16px;
	font-size: 10px;
}

#footer a {
  text-decoration : none;
	color: #A9AAAA;
}

#footer a:hover {
	color: #EAB719;
}

#footer a.rssfeed {
	float: right;
}

.body_login {
   font-family       : Arial, Tahoma, Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width			 : 205px;   
   margin		 	 : 0; 
   padding		  	 : 8px;   
   background-color: #FEF1C2;
   border          : solid #F7C611 1px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px; 
}

#subtitle_login {
    font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
    font-size       : 0.9em;
    font-weight     : bold;
    color	          : #fff;
    margin-left	: 220px; 
    margin-top: 50px;   
    width				: 310px;
    padding-top   : 2px;
    padding-bottom   : 0px;
    padding-left  : 10px;
    padding-right : 10px;
    background-color: #ff9c20;
    border          : solid #ff9c20 1px;    
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft : 10px; 
    text-align      : center;   	
}

.body_subscribe {
  /*  width: 340px;   
    position:relative;*/
    margin-top: 20px;   
 /*   margin-left: 130px; 
    margin-right: 130px;
    margin-bottom: 20px;        
    height:320px;
    padding-top   : 0px;
    padding-left  : 0px;
    padding-right : 0px;*/

}

#subtitle_subcribe {
   font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
    font-size       : 0.9em;
    font-weight     : bold;
    color	          : #f0f0f0;
    margin-left: 200px;
    margin-top: 50px;   
    width: 375px;
    padding-top   : 2px;
    padding-bottom   : 0px;
    padding-left  : 10px;
    padding-right : 10px;
    background-color: #ff9c20;
    border          : solid #ff9c20 1px; 
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft : 10px; 
    text-align      : center;   	
}

.nav_center { 
    float             : left;    
    margin-left 		: 0px;
    margin-right		: 0px;  
	margin-top 			: 0px;
    margin-bottom		: 0px;  
    padding-left		: 0px; 
    padding-right		: 0px; 
    padding-top	  	    : 5px;
    padding-bottom 	    : 5px;
    text-align      	: left;
    background-color	: #F5F8FC;    
    border            	: solid #1b8fcb 1px;
	font-size  : 1.0em;	
   font-family     : Arial, Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic;	
}

.nav_right {  
    float       		  : right;
    width					    : 40px;
    margin-right			: 10px;  
    padding-left			: 0px; 
    padding-right			: 0px; 
    padding-top	  	  : 5px;
    padding-bottom 	  : 5px;
    background-color: #F5F8FC;
    border            : solid #1b8fcb 1px;
}

.nav_center2 {    
    float             : left; 
   /*width				: 600px;*/
    margin-left 		: 0px;
    margin-right		: 0px;  
    padding-left		: 0px; 
    padding-right		: 0px; 
    padding-top	  	    : 5px;
    padding-bottom 	    : 5px;
    text-align      	: left;
    background-color: #F5F8FC;    
    border            : solid #1b8fcb 1px;
font-size  : 0.9em;	
   font-family     : Arial, Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic;			
}

.nav_right2 { 
    float       		  : right;
    width					: 40px;
    margin-right			: 0px;  
    padding-left			: 0px; 
    padding-right			: 0px; 
   	padding-top	  	  : 5px;
    padding-bottom 	  : 5px;
    background-color: #F5F8FC;    
    border            : solid #1b8fcb 1px;       
}

.body_repository {
   font-family : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width: 340px;
   margin:120px auto; 
   height: 90px;
   padding : 10px;
   background-color: #FEF1C2;
   border : solid #F7C611 1px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   font-size : 0.8em;   
}

.body_repository_easy {
   font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width: 360px;
   position:relative;
   left:50%;
   margin-left:-180px;
   margin-top: 100px;  
   margin-bottom:130px;   
   height: 125px;
   padding-top  : 10px;
   padding-left  : 0px;
   padding-bottom : 10px;
   background-color: #FEF1C2;
   border          : solid #F7C611 1px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;   
}

.body_password {
   font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width: 420px;
   position:relative;
   left:50%;
   margin-left:-210px;
   margin-top: 100px;  
   margin-bottom:130px;   
   height: 140px;
   padding-top  : 10px;
   padding-left  : 10px;
   padding-bottom : 10px;
	border: solid #49B9B9 1px;
	background-color: #F5FCFC; 
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
}

.body_change_account {
   font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width: 150px;
   margin-bottom:20px;
   height: 25px;
   padding-top  : 15px;
   padding-left  : 10px;
   padding-right  : 10px;
   padding-bottom : 15px;
   background-color: #FEF1C2;
   border          : solid #F7C611 1px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;   
}

.body_change_password {
   font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Century Gothic, Arial;
   width: 190px;
   margin-bottom:20px;
   height: 25px;
   padding-top  : 15px;
   padding-left  : 10px;
   padding-right  : 10px;
   padding-bottom : 15px;   
	border: solid #49B9B9 1px;
	background-color: #F5FCFC; 
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;   
}

.body_user { 
   width: 415px; 
   height: 150px;
   padding-top  : 10px;
   padding-left  : 10px;
    background-color: #FEF1C2;
   border          : solid #F7C611 1px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;  
   font-size : 0.8em;
   margin:100px auto; 
}

#split_left {
		height: 350px;
		width: 150px;
	  float: left;
   	border   : solid #F00 1px;	  
}

#split_right {
   height: 350px;
   width: 600px;
   float: right;
		border   : solid #0F0 1px;	     
}

#info {
		width: 830px;
		font-size  : 1.0em;
		line-height: 140%;
		font-family     : Verdana, Vera, Tahoma, sans, Comic Sans MS, Arial;		  
		margin		   : 0;
		padding-top    : 12px;
		padding-bottom : 18px;
		padding-left   : 10px;
		padding-right  : 10px;
		color: #444;    
		border: solid #497EB9 1px;
		background-color: #F5F8FC;	 	 
}

#info_error {
		width: 550px;
		font-size  : 0.8em;
		line-height: 100%;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 10px;
		margin-left    : 0px;
		margin-right   : 0px;
		margin-bottom  : 10px;
		padding-top    : 10px;
		padding-bottom : 10px;
		padding-left   : 20px;
		padding-right  : 20px; 
		text-align: center;		
		color : #183bbe;  
		font-weight     : bold; 		 
		border: solid #497EB9 1px;
		background-color: #fdfdfd;	 	 
}

#trac {
		width: 600px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin     : 0px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #497EB9 1px;
		background-color: #F5F8FC;	 	 
}

#trac_milestone {
		width: 150px;
		height: 200px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 0px;
		margin-left    : 10px;
		margin-right   : 10px;
		margin-bottom  : 30px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #B9497E 1px;
		background-color: #FCF5F8;
   		-moz-border-radius-bottomright: 10px;
  		 -moz-border-radius-bottomleft : 10px; 			 	 
}

#trac_component {
		width: 150px;
		height: 200px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 0px;
		margin-left    : 10px;
		margin-right   : 10px;
		margin-bottom  : 30px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #49B97E 1px;
		background-color: #F5FCF8;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft : 10px; 			 	 
}

#trac_version {
		width: 100px;
		height: 200px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 0px;
		margin-left    : 10px;
		margin-right   : 10px;
		margin-bottom  : 30px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #49B9B9 1px;
		background-color: #F5FCFC;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft : 10px; 			 	 
}

#trac_severity {
		width: 100px;
		height: 200px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 0px;
		margin-left    : 10px;
		margin-right   : 10px;
		margin-bottom  : 30px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #B94949 1px;
		background-color: #FCF5F5;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft : 10px; 			 	 
}

#trac_priority {
		width: 100px;
		height: 200px;
		font-size  : 0.9em;
		font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
		margin-top     : 0px;
		margin-left    : 10px;
		margin-right   : 10px;
		margin-bottom  : 30px;
		padding-top    : 0px;
		padding-bottom : 5px;
		padding-left   : 5px;
		padding-right  : 5px; 
	  text-align: left;		   
		border: solid #B9B949 1px;
		background-color: #FCFCF5;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft : 10px; 			 	 
}

#info_bar {
   overflow				: hidden;
	 height: 4px;
   width: 200px;
	 background-color: #1b8fcb;
}

#info_head {
	 font-size  : 1.2em;
	 font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;	 
   color	        : #000;  
   margin-left		: 10px;  
   margin-right	  : 0px; 
   margin-top     : 10px;   
   padding-left   : 0px;   
}

#info_account {
	width: 830px;
	font-size  : 1.2em;
	line-height: 150%;
	font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;		  
	margin-top     : 0px;
	margin-left    : 0px;
	margin-right   : 0px;
	margin-bottom  : 0px;
	padding-top    : 30px;
	padding-bottom : 0px;
	padding-left   : 10px;
	padding-right  : 10px;    
	border: solid #497EB9 1px;
	background-color: #F5F8FC;	 	 
}

#offer {
	 font-size  : 1.0em;
	  font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;	 
   width: 600px;
   margin-left		: 0px;  
   margin-right	  : 0px; 
   margin-top     : 0px; 
   margin-bottom  : 20px;      
   padding-top    : 10px;
   padding-bottom : 16px;
   padding-left   : 10px;
   padding-right  : 10px;    
   border: solid #aaa 1px;
	 background-color: #fff;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft : 10px; 	 
}

#offer_bar {
	overflow	: hidden;
	height: 4px;
	width: 200px;
	background-color: #29c00c;
}

#offer_bar_subscribe {
	overflow	: hidden;
	height: 4px;
	width: 852px;
	/* sous IE: width: 830px; */
	background-color: #3da3fd;
}

#offer_bar_subscribe2 {
	overflow	: hidden;
	height: 4px;
	width: 150px;
	background-color: #3da3fd;
}

#offer_bar_account {
	overflow				: hidden;
	height: 4px;
	width: 260px;
	background-color: #ffd857;
}

#offer_head {
   font-size  : 1.3em;
   font-family     : Arial, Vera, Vera, Verdana, Tahoma, sans, Comic Sans MS; 
   color	      : #000;  
	margin:0 0 3px 0;
   padding-left   : 0px;   
}

#product {
	 font-size  : 1.2em;
	 font-family     : Arial, Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;	 
   height: 430px;
   width: 830px;
   margin-left		: 0px;  
   margin-right	  : 0px; 
   margin-top     : 0px; 
   margin-bottom  : 0px;      
   padding-top    : 0px;
   padding-bottom : 0px;
   padding-left   : 10px;
   padding-right  : 10px;    
		border: solid #497EB9 1px;
   background-color: #F5F8FC;
}

#product_bis {
	 font-size  : 1.2em;
	 font-family     : Arial, Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;	 
   width: 780px;
   margin		: 0;  
   padding-top    : 0px;
   padding-bottom : 0px;
   padding-left   : 10px;
   padding-right  : 10px;    
		border: solid #497EB9 1px;
   background-color: #F5F8FC;
}

#product_bar {
   overflow				: hidden;
	 height: 4px;
   width: 200px;
	 background-color: #ff8000;
}

#news {
	  font-size  : 1.0em;
	  font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;
	  width: 140px;  
    margin-left    : 55px;
    margin-top     : 0px;
    margin-left    : 0px;
    margin-right   : 0px;
    margin-bottom  : 0px;
    padding-top    : 0px;
    padding-bottom : 5px;
    padding-left   : 10px;
    padding-right  : 10px;    
		border: solid #497EB9 1px;
		background-color: #F5F8FC;	
}

#news_bar {
	overflow	: hidden;
	height: 4px;
	width: 852px;
	background-color: #fecc01;

}

.use_body {
	  font-size  : 1.8em;
	  font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;
	  padding-left    : 0px;
	  padding-right   : 0px;
	  padding-top    : 30px;
	  padding-bottom : 10px;
		margin-top		 : 0px;
		margin-left		 : 20px;
		margin-right	 : 20px;
		margin-bottom  : 30px;
 		border: solid #1b8fcb 1px;
	  background-color: #F5F8FC;		
}

h2 {
    color	         : #4AB438;
    margin-top     : 2px;
    padding-top    : 0px;  
    font-size : 1.3em;  
}

#help {
	font-size  : 12px;
	font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial; 	  
    margin-top     : 10px;
    margin-left    : 20px;
    margin-right   : 20px;
    margin-bottom  : 0px;
    padding    : 10px;
    color : #555;
    border: solid #49B97E 1px;
	background-color: #f7fdf1;
}

#help_b {
	font-size  : 12px;
	font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial; 	  
    margin-top     : 10px;
    margin-left    : 20px;
    margin-right   : 20px;
    margin-bottom  : 0px;
    padding	       : 10px;
    border: solid #497EB9 1px;
	background-color: #F5F8FC;
}


#antispam {
    margin-left			: 0px;
    margin-top   		: 10px;
}

#repo {
	font-size  		: 0.8em;
	font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;     
	margin:30px 20px 50px;
	padding:10px 5px;    
    border: solid #F7C611 1px;
	background-color: #FEF1C2;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;  
}

#repo_privilege {
	font-size  		: 0.9em;
	font-family     : Tahoma, sans, Comic Sans MS, Arial;     
    margin-top     : 10px;
    margin-bottom  : 0px;
    margin-left    : 20px;
    margin-right   : 20px;
    padding-top    : 10px;
    padding-bottom : 10px;
    padding-left   : 5px;
    padding-right  : 5px;    
    border: solid #00aa00 1px;
	background-color: #dfd;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px; 
}

#repo_lite {
	  font-size  : 0.7em;
    font-family     : Tahoma, Vera, Verdana, Tahoma, sans;  

    margin-top     : 40px;
    margin-left    : 80px;
    margin-right   : 80px;
    padding-top    : 10px;
    padding-bottom : 10px;
    padding-left   : 10px;
    padding-right  : 10px;    
    border: solid #F7C611 1px;
		background-color: #FEF1C2;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;  
}

#trac_lite {
	  font-size  : 0.7em;
    font-family     : Tahoma, Vera, Verdana, Tahoma, sans;  

    margin-top     : 20px;
    margin-left    : 200px;
    margin-right   : 200px;
    padding-top    : 10px;
    padding-bottom : 10px;
    padding-left   : 10px;
    padding-right  : 10px;    
    border: solid #F7C611 1px;
		background-color: #FEF1C2;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;  
}

#user {
	  font-size  : 0.7em;
    font-family     : Tahoma, Vera, Verdana, Tahoma, sans;
  margin:60px 70px 120px;
padding:5px 0;   
    border: solid #F7C611 1px;
		background-color: #FEF1C2;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;  
}

#user_lite {
 	width					 : 300px;
    position			 : relative;
    left					 : 50%;
    margin-left		 :-150px;
    margin-top     : 40px;
    margin-bottom  : 40px;
    padding-top    : 10px;
    padding-bottom : 10px;
    padding-left   : 20px;
    padding-right  : 10px;    
    border: solid #F7C611 1px;
	background-color: #FEF1C2;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px; 
}

.main_body {
	background-color: #fff;
}

table.main {
	text-align: center;
	background-color: #fff;
	border          : 0px;
   padding-top    : 1px;	
   padding-left    : 1px;	
   padding-right    : 1px;   
}

table.account {
	border-collapse: collapse;
    border: solid #497eb9 2px;
	background-color: #fbfdff;
	vertical-align : middle;
}

table.product {
    font-family     : Verdana, Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial;
	font-size  		: 1.6em;
	vertical-align 	: top;
}

#tete {
    font-weight     : bold;
    margin-left     : 0px;
    margin-top      : 0px;
    padding-left    : 100px;
    padding-top     : 4px;
    padding-bottom  : 0px;
    text-align      : left; 
}

#title {
    font-weight     : bold;
    margin-left     : 0px;
    margin-top      : 0px;
    padding-left    : 10px;
    padding-top     : 4px;
    padding-bottom  : 0px;
    text-align      : left; 
}

#title2 {
    font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Arial;
    font-size       : 0.9em;
    color	          : #f7c611;
    font-weight     : bold;
    text-align      : left; 
}

.bar {
    overflow: hidden;
	width : 624px;
 	margin:5px 0 0 0;
    padding : 0;
    background-image: url(./img/bar_space.gif);
    background-repeat: repeat-y;    		
    height : 8px;    
}

.bar_logged {
	overflow		: hidden;
	width			: 624px;
    margin-left    	: 20px;
    margin-bottom  	: 10px;
	margin-right    : 10px;
    margin-top    	: 5px;
	background-image: url(./img/bar_space.gif);
	background-repeat: repeat-y;    		
    height          : 8px;    
}

#header {
    background-color: #1b8fcb;
    height          : 34px;
    margin-top      : 10px;
    margin-bottom   : 0px;
    margin-left     : 0px;     
    margin-right    : 0px;    
    padding-top     : 0px;
    padding-bottom  : 0px;     
    -moz-border-radius-topleft : 10px;
    -moz-border-radius-topright: 10px;
}

#navigator {
    font-size       : 1.2em;
    font-family     : Tahoma, Vera, Verdana, Tahoma, sans, Comic Sans MS, Verdana, Arial;
    height          : 30px;   
    width			: 840px;
    text-align      : center;
    padding-top     : 0px;
    padding-bottom  : 0px;
    padding-left    : 0px;
    padding-right   : 0px;
    margin-top      : 0px; 
    margin-bottom   : 0px;      
    margin-left     : 20px; 
    margin-right    : 0px;
    
}

#rubrique {
    width 			 : 10px; 
    text-align       : center; 
}

.rubriques a {
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px; 
}

a.download:link {
  color	    		: #000;
  text-align       : center;    
  background-color: transparent;
  text-decoration: none;
}

a.download:hover {
  color	    : #f60;
  text-align       : center;    
  background-color: transparent;
  text-decoration: none;
  font-size       : 1.0em;
}

a.download:visited { color: #29c00c; text-decoration: none; }

a.nav:link {
  color	    : #000;
  text-align       : center;    
  background-color: transparent;
  text-decoration: none;
}

a.nav:visited { color: #000; text-decoration: none; }

a.nav:hover {
 	color				:  #fff; 
	text-align       	: center; 		
 	background-color	: #3da3fd; 	
	padding-top 		: 5px; 
	padding-bottom 		: 5px; 
}

a.nav:active {
	color			  	: #D7A611;
	text-align     		: center; 
	background-color	: transparent;
}

#warning {
   font-weight: bold;
   color : #D6B200;
}

th {
 	font-size  : 12px; 
	font-family     : Arial, Tahoma, Verdana, Tahoma, sans;  	
  text-align: left;
  font-weight: bold;
}

th.privilege {
 	font-size  : 13px; 
	font-family     : Arial, Tahoma, Verdana, Tahoma, sans;  	
  text-align: left;
  font-weight: bold;
}

td.product {
 	font-size  : 0.7em; 
	font-family     : Verdana, Vera, Arial, Tahoma, Vera, Verdana, Tahoma, sans; 	
  text-align: left;
 	vertical-align: top;
}

TD.product_item {
 	font-size  : 0.7em; 
	font-family     : Verdana, Vera, Arial, Tahoma, Vera, Verdana, Tahoma, sans; 	
  text-align: center;
 	vertical-align: middle;
}

TD {
 	font-size  : 12px; 
	font-family     : Arial, Tahoma, Vera, Verdana, Tahoma, sans; 	
    text-align: left;
	margin-left		: 0px;
	padding-left	: 0px;  
 	vertical-align: middle;
 	color : #333;
}

TD.use {
    padding-left	: 0px;   
    padding-top		: 0px; 
    vertical-align	: bottom;
  	margin-bottom	: 0px;
	margin-top		: 0px;
  	margin-left		: 0px;
  	margin-right	: 0px;
}

TD.use_2 {
    padding-left	: 0px;   
    padding-top		: 0px; 
    padding-bottom	: 0px;
	/*vertical-align	: top;*/
  	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
  	margin-right	: 0px;
}

TD.use_logged {
    padding-left	: 20px;   
    padding-top		: 0px; 
    vertical-align	: top;
  	margin-left		: 0px;
  	margin-right	: 0px;
}

td.account {
padding-left	: 5px;
 	font-size  : 12px; 
	font-family     : Arial, Tahoma, Vera, Verdana, Tahoma, sans; 	
  text-align: center;
 	vertical-align: middle;
  font-weight: bold; 	
}

td.logo {
	width : 380px;
 	font-size:16px; 
	font-family     : Arial, Tahoma, Vera, Verdana, Tahoma, sans; 	
  text-align: center;
 	vertical-align: bottom;
  font-weight: bold;
  color : #000; 
}

TD.text_normal {
 	font-family     : Vera, Verdana, Tahoma, sans, Comic Sans MS, Arial; 
    font-size       : 12px;
  	vertical-align: top;
  	color : #444;
}	

HBOX {
  display: table-row;
 	font-size  : 20px; 
  text-align: left;
  font-weight: bold;
}

input {
	font-size  : 11px;
	font-family     : Tahoma, Vera, Verdana, Tahoma, sans;
	font-weight: normal; 
}

th.to_right {
	font-size  : 11px; 
	text-align: right;	
	font-family     : Tahoma, Vera, Verdana, Tahoma, sans;
	color : #222;
}

th.to_left {
	font-size  : 0.7em; 
  text-align: center;	
  font-weight: bold;  
  font-family     : Arial, Vera, Arial, Tahoma, Vera, Verdana, Tahoma, sans;
}

th.to_left_error {
	font-size  : 0.7em;  
  text-align: center;
  font-weight: bold; 	
  font-family     : Arial, Vera, Verdana, Tahoma, sans;
   color : #D60000;
}

th.to_right_error {
	font-size  : 12px;  
  text-align: right;
  font-weight: bold; 	
  font-family     : Vera, Verdana, Tahoma, sans;
   color : #D60000;
}

VBOX {
  display: table-cell;
 	font-size  : 12px; 
  text-align: center;
  font-weight: bold; 
  border: solid #497eb9 2px;
}

#my_tooltip
{
	background-color:#ddffdd;
	border:1px solid #0a0;
	position:absolute;
	display:none;
	z-index:20000;
	padding:4px;
	font-size:0.9em;
	-moz-border-radius:6px;
	font-family: Vera, Arial, sans-serif;		
}
#my_tooltipShadow
{
	position:absolute;
	background-color:#777;
	display:none;
	z-index:10000;
	opacity:0.7;
	/*filter:alpha(opacity=70);*/
	-moz-border-radius:6px;
}
