BODY {
	background-color: Black;
	font-family: "Trebuchet MS", Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color : #A9A9A9;
	font-size: 12px;
	text-align: left;
	margin : 0;
	background: url(images/background.jpg);
	letter-spacing: 3px;
}

.normal {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px; 
	background : none;
	
}

.normal a {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	letter-spacing: 3px;
	background : none;
	
}

.normal a:visited {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	letter-spacing: 3px;
	background : none;
	
}

.normal a:hover {
	color : #F5F5F5;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	letter-spacing: 3px; 
	background : none;
	
}

.copyleft {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	background : none;
	/* border-bottom : 1px dotted #DCDCDC; */
	
}

.copyleft a {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	text-decoration : none;
	border-bottom: 1px dotted #A9A9A9;
	background : none;
	
}

.copyleft a:visited {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	text-decoration : none;
	border-bottom: 1px dotted #A9A9A9;
	background : none;
	
}

.copyleft a:hover {
	color : #F5F5F5;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px; 
	text-decoration : none;
	border-bottom: 1px dotted #F5F5F5;
	background : none;
	
}

.copyleft-right {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px; 
	/* border-bottom : 1px dotted #DCDCDC; */
	background: #000 url("images/title.jpg") no-repeat top right; 
}

.stuff-title {
	color : #A9A9A9;
        /* Netscape 4.x is stupid */
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        border-top: 0px solid #000;
        border-bottom: 0px solid #000;
        /* End Netscape 4.x stupidity */
	background: none;
	
 }
 
 .title {
        padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
        /* Netscape 4.x is stupid */
        /* border-left: 0px solid #000;
        border-right: 0px solid #000;
        border-top: 0px solid #000;
        border-bottom: 0px solid #000; */
        /* End Netscape 4.x stupidity */
	background: #000 url("images/title.jpg") no-repeat top right;
}
 
.topbar {
	background: url("images/background2.jpg");
	background-color: #222;
	color: #dcd5de;
	margin: 0;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-right: 2pt;
	padding-left: 2em;
	font-size: 11px;
	text-align: left;

}

.news-title {
	text-transform: uppercase;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	padding-top: 1em;
	border-bottom: 1px dotted #bbb;
	color: #FFFFFF;
	font-size: small;
	letter-spacing: 0.2em;
	margin-bottom: 1em;
	padding-left : 0.4em;
	background : none;
}

.news-title-noborder {
	text-transform: uppercase;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	padding-top: 1em;
	color: #FFFFFF;
	font-size: small;
	letter-spacing: 0.2em;
	margin-bottom: 1em;
	padding-left : 0.4em;
	background : none;
}

.topic-title {
     text-transform: uppercase;
    font-weight: bold;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	letter-spacing: 3px;
	padding-top: 1em;
	border-bottom: 1px double #bbb;
	color: #999;
	font-size: small;
	margin-bottom: 1em;
	padding-left : 0.4em;
	background: #000 url("images/background.jpg"); /*no-repeat top right; */
}

.menu-title {
	color : #FFFFFF;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	border-bottom: 1px double #bbb;
	background : none;
	/* border-bottom : 1px dotted #DCDCDC;
	*/
}

.news-footer {
	color : #FFFFFF;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	background : none;
	clear: both;
	/* border-bottom : 1px dotted #DCDCDC; */
}

.news-footer a {
	color : #cc33cc;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

.news-footer a:hover {
	color : #FFA500;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

 .news-left-border {
        padding-top: 20px;
	    padding-left: 20px;
	    padding-bottom: 15px;
        /* Netscape 4.x is stupid */
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        border-top: 0px solid #000;
        border-bottom: 0px solid #000;
/*	background-image : url('/images/1white.gif'); */
 }

.comments {
	margin-left: 30px;
	padding: 10px;
	border-top: 1px dashed;
	border-left: 1px dashed;
	border-right: 1px dashed;
	border-bottom: 1px dashed;
	-moz-border-radius: 10px;
}

.comments_block {
/*        visibility: hidden; */
/*	  display: none;  */
}

div.comments_block:hover {
/*	behavior: url("csshover.htc"); */
/*	visibility: visible;  */
	display: block; 
}

.comments_nbcomment{
	color: #FF6600;	
}

.comments_said{
	color: #3264d7;	
}

.comments_said a{
	color: #3264d7;	
	text-decoration: none;
}

.comments_post a{
	color: #3dd732;	
/*	text-decoration: underline; */
	text-decoration: none;
}

.border {
	/* background-color: #eeeeee; */
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

img.border {
	/* background-image: url('/photos/usa/limo.jpg');  */
	background-color: #eeeeee;
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

img.border:hover {
	background-color: #FFFFFF;
	border: 1px dashed #FFA500;
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}



.border_selected {
	background-color: #FF0000;
	border: 1px dashed #FF0000;
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}


.border-large {
	background-color: #eeeeee;
	/* background-image: url('/photos/usa/limo.jpg'); */
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin: 5px;
	padding: 10px;
}

.orange-large {
	color : #FFA500;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	border-bottom: 1px dashed #FFA500;
	background : none;
}

.rouge-large {
	color : #CC3300;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	letter-spacing: 3px;
	background : none;
}

.vert-large {
	color : Lime;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	letter-spacing: 3px;
	background : none;
}

.info {
	background-color: #eeeeee;
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin: 10px;
	padding: 5px;
	background : none;
}

.menu-frame {
/* 	background: url(images/background-menu.jpg) ; */
/*	background-color: #eeeeee; */
/*	border: 1px dashed #888888; */
	border: 1px dashed #FFFFFF;
	margin: 10px;
	padding: 5px;
	-moz-border-radius: 10px;
}

.size-links {
	/* color : #FFA500; */
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

.size-links a {
	color : #cc33cc;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

.size-links a:hover {
	color : #FFA500;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}


.nav_links a {
	color : #cc33cc;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 24px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

.nav_links a:hover {
	color : #FFA500;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 24px;
	text-decoration : none;
	background : none;
	/* border-bottom: 1px dashed #FFA500; */
}

.legend {
	color : #FFFFFF;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	background : none;
	/* border-bottom : 1px dotted #DCDCDC; */
}

.cellfondcopyleft {
	color : #A9A9A9;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	letter-spacing: 3px;
	/* background : none; */
	background: url(images/background2.jpg);
	/* border-bottom : 1px dotted #DCDCDC; */
}

img {
	border: 0px;
}

.error {
	color : #CC3300;
	font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	font-weight: bold;
	background : none;
	letter-spacing: 3px;
}

.new {
        color : LIME; 
        font-family : "Trebuchet MS", Tahoma, Helvetica, Verdana, sans-serif;
	font-size : 12px;
        background : none;   
}

.white_bar {
        background: transparent url(/images/1white.gif) repeat-y;
}

.maintable {
	border: 0px solid #FFFFFF;
}

.info-new {
	border: 1px dashed #888888;
	color: #FFFFFF;
	font-size: 10px;
	margin: 10px;
	padding: 5px;
	background: transparent url(images/new2.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.error404 {
	background: transparent url(errors/404bg.jpg);
	background-repeat : no-repeat;
	background-position : right;
	border: 1px dashed #888888;
}

.border-float-left {
	background-color: #eeeeee;
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	padding: 0px;
}


.border-float-right {
	background-color: #eeeeee;
	border: 1px dashed #888888;
	color: #666666;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}

.news-title-topic {
/*	horizontal-align: left; */
	vertical-align: bottom;
}

.main-news {
  /* width: 90%; */
}

.blog-td {
	margin-bottom: 15px;
}


#sidebar{
/*	background: url(images/background-menu.jpg) ;
	color: #666; */
}

#sidebar div{
	/* aurait du etre #sidebar > div */
	margin: 0 10px 2em 10px;
}

#sidebar h2{
	margin: 0 0 1ex 0;
}

#sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar a{
	text-decoration: none;
}

#sidebar li a{
	display: block;
/*	color: #666;  */
	background: transparent;
}

#sidebar li a:hover{
/*	color: #333; */
	background: transparent url(/images/curseur.gif) repeat-y right; /* Bling Bling No Flash */
}

#sidebar ul li:first-child{
	/* :fisrt-child selector ne fonctionne pas dans IE */
	border-top: 1px solid #7A7A7A;
	padding: 0.5ex 0;
}

#sidebar ul li{
/*	border-bottom: 1px solid #7A7A7A; */
	padding: 0.5ex 0;
}


.comment-said {
	color: #3264d7;	
}

.right_sidebar {
	border: 1px dashed #FFFFFF;
	margin: 10px;
	padding: 5px;
	-moz-border-radius: 10px;
}

.right_sidebar li a{
        display: block;
        background: transparent;
}

.right_sidebar ul{
        list-style-type: none;
        margin: 0;
	padding: 0.5ex 0;
	text-align: right;
	
}

.right_sidebar li a:hover{
	background: transparent url(/images/curseur.gif) repeat-y left; /* Bling Bling No Flash */

}

.titre_vert {
	color: #3dd732;
}

.titre_orange {
	color: #FF6600;
}