html,body {
	width:100%;
	height:100%;
}

body {
	background-color: #000000;
	background-image:url(/images/bg_flux.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	margin: 0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.spip_documents_center{
	text-align: center;	
	width: 100%;
	display:block;
}

.spip_documents_left{
	margin-right:10px;
}

.spip_documents_right{
	margin-left:10px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.spip_out{
	color:#a9c81b;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.spip_documents img { 
	border: 1px solid #CCCCCC;
	text-align: center;
}

.grey_border{
	border:1px solid #CCCCCC;
}

h2{
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	/*height: 8px;*/
	text-decoration: none;
	color:#000000;
	margin: 5px 0 5px 0;
}

.sIFR-active h1.article_titre,
.sIFR-active h2.article_title,
.sIFR-active h3#co{
  visibility: hidden;
  line-height:1em;
  font-size: 19px;
  color: #000000;
  text-decoration: none;
  padding: 0;
  margin: 5px 0 5px 0;
}

.sIFR-active h3.spip{
  visibility: hidden;
  line-height:1em;
  font-size: 17px;
  color: #0C857C;
  padding: 0;
  margin: 5px 0 5px 0;
}

.sIFR-hasFlash h3.spip {
    visibility: hidden;
	color: #0C857C;
}

h2.article_title a{
	text-decoration: none;
	color: #000000;
}

p{
	margin-top:3px;
	margin-bottom:2px;
	text-align:justify;
}

#bg{
	width:100%;
	min-height:100%;
	background-image:url(/images/carreaux2.gif);
	text-align:center;
}

#container{
	width:954px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	height:100%;
}

#header_flash{
	width:954px;
	height:210px;
}

#menu{
	background-color:#FFFFFF;
	background-image:url(/images/gradual_links.gif);
	height:33px;
}

#moov{
	padding-left:19px;
	padding-top: 2px;
}

#content{
	background: #FFF url(/images/bg_double_color.jpg) repeat-y;
	height:100%;	
}

#main_row{
	width:600px;
	margin-left:19px;
	float:left;
	height:100%;
	background: #FFF;
}

#right_row{
	width:307px;
	float:right;
	background-color:#e2e2e2;
	height:100%;
	text-align: left;
}

#sub_content{
	
}

ul.categories{
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	margin-left: 19px;
}

ul.categories li{	
	padding-top: 5px;
	padding-bottom: 5px;
	/*padding-left: 5px;*/
	display: block;
	float: left;	
	border-bottom: 1px solid #CDCDCD;
}

ul.categories li.colLeft{	
	width: 145px;
}

ul.categories li.colRight{
	background: #DADADA;
	padding-left: 15px;
	width: 135px;
}

ul.categories li a{
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 10px;
}

#my_links{
	width:240px;
	float:right;
}

.white_link{
	float:left;
	width:115px;
	background-color:#E2E2E2;
	border-bottom:1px solid #CDCDCD;
	padding-top: 5px;
	padding-bottom: 5px;
}

.grey_link{

	float:left;
	width:115px;
	background-color:#DADADA;
	border-bottom:1px solid #CDCDCD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.jobs{
	margin: 0;
	padding: 0;
	border-top: 1px solid #CDCDCD;
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;	
	background-color:#E2E2E2;
}

.border_size{
	width:294px;
}

.jobs2{
	margin: 0;
	padding: 0;
	border-top: 1px solid #CDCDCD;
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;	
	background-color:#DADADA;
}

ul#archive{
	list-style-type: none;
	margin: 0;
	padding: 0;	
	margin-left: 7px;
}

ul#archive li{
	border-bottom: 1px solid #CDCDCD;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
}
ul#archive li a{
	color: #000;
	text-decoration: none;
	display: block;
}

.mota{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-left:expression('10px');
	height:20px;
}

.prod{
	width:284px;
	height:450px;
}

.gradual1{
	width:600px;
	height:27px;
}

.grey_separator{
	width:100%;
	height:5px;
	font-size:0px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

.bg_grey{
	background-color:#DADADA;
}

.medium_grey_separator{
	width:470px;
	height:5px;
	font-size:0px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

.mini_grey_separator{
	width:284px;
	height:5px;
	font-size:0px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

.left{
	float:left;
}

.marginheight{
	margin-top:-8px;
}

.width180{
	width:180px;
}

.author{
	width:30px;
	height:30px;
}

.thumb {
	/*float:left;*/
	margin:5px;
}

.right{
	float:right;
}

.reduce_top5{
	margin-top:-5px;
}

.reduce_top2{
	margin-top:-2px;
}

.input_search{
	width:200px;
	border:1px solid #879c23;
	height:15px;
	margin-left:8px;
	font-size: 12px;
	padding-left: 4px;
	padding-top:3px;
}

.grey{
	color:#CCCCCC;
}

.dark_grey{
	color:#5d5d5d;
}

.black{
	color:#000000;
}

.white{
	color:#FFFFFF;
}

.no_border{
	border:0px;
}

.no_underline{
	text-decoration:none;
}

.no_underline:hover{
	color:#7c7c7c;
}

.dark_green{
	color:#0C857C;
}

.light_green{
	color:#97B700;
}

.bold{
 font-weight:bold;
}

.reduce{
	font-size:10px;
}

.clear{
	clear:both;
	font-size:0px;
}

#decal_menu{
	position:relative;
	top:5px;
	margin-left:0px;
	width:954px;;
}
 
 #decal_menu li a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
 }
 
 .block{
 	width:200px;
 	height:30px;
 	color:#FFFFFF;
 	background-color:transparent;
 	text-align:center;
 }
 
 .block a{
 	color:#FFFFFF;
 	font-weight:bold;
 	text-decoration:none;
 }
 
 .block:hover a{
 	color:#000000;
 }
 
 .block:hover{
 	background-image:url(/images/tab.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	color:#000000
 }
 
 .tab_middle{
 	background-color:#16ab5a;
 	width:50px;
 	height:25px;;
 }
 #decal_menu {
    float:left;
    width:100%;
    background-color:transparent;
    font-size:11px;    
 }
 #decal_menu ul {
    margin:0;
    padding:0;
    list-style:none;
 }
 #decal_menu li {
    float:left;    
    margin:0;
    padding:0;   
    background-color:transparent;
 }
 #decal_menu a {
    float:left;
    display:block;
    width:1em;    
	padding: 0;
    text-decoration:none;
    font-weight:bold;
    color:#765;
 }
 #decal_menu > ul a {width:auto;}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
 #decal_menu a {float:none;}
 /* End IE5-Mac hack */
 #decal_menu a:hover {
    color:#333;
 }
 #decal_menu #current {
    border-width:0;    
 }
 #decal_menu #current a {    
    color:#333;
 }
 #decal_menu li:hover, #decal_menu li:hover a {
    color:#333;
 }
 #decal_menu li:hover a {  	 
    color:#000000;
 }
#decal_menu #current a:hover {       
    color:#333;   
}
#footer{
  	color:#000000;
  	background-color:#000000;
  	background-image:url(/images/footer.jpg);
		background-repeat:no-repeat;
		width:954px;
		height:31px;
}

#footer_newsletter{
  	color:#000000;
  	background-color:#000000;
  	background-image:url(/images/footer_newsletter.jpg);
		background-repeat:no-repeat;
		width:628px;
		height:65px;
}

.cent{
	width:340px;
}

.size1{
		width:275px;
}

img {
 border:0px;
}

.medium_box{
	height:165px;
}

.agency{
	width:130px;
	height:55px;
	margin-left:18px;
}

.green{
	color:#a9c81b;
	font-size: 10px;
}

.small{
	font-size: 10px;
}

.archives{
	 width:145px;
	 margin-left:4px;
}

.archives ul{
	 margin:15px;
	 padding:0px;
}

.archives ul li{
	 list-style:square;
	 color:#5B5B5B;
}

.archives ul li a{
	 font-size:11px;
	 color:#5B5B5B;
	 text-decoration:none;
}

.banner{
	background:url("/images/banner_shadow.jpg") no-repeat center;
	width:100%;
	height:348px;
	text-align:center;
}

.real_banner{
	padding-top:55px;
	margin-left:-7px;
}

.one_article{
	margin:0px;
	padding:0px;
	padding-top:20px;
	height:117px;
}

.main_txt{
	color:#2B2B2B;
	text-align:justify;
	font-size: 13px;
	line-height: 18px;
}

.rubrique_desc{
	color:#2B2B2B;
	text-align:justify;
	font-size: 13px;
	line-height: 18px;
}

.spip{
	margin-bottom:10px;	
}

.main_txt a{
	color:#208f67;
	text-decoration:none;
}

.main_txt a:hover{
	color:#000000;
	text-decoration:underline;
}

#source{
	color:#5B5B5B;
	font-weight:bold;
}

#source a{
	color:#cccccc;
	text-decoration:underline;
}

.light_grey{
	color:#cccccc;
}

#comments{
	color:#5B5B5B;
}

#comments input{
	border:1px solid #879c23;
}

#comments textarea{
	border:1px solid #879c23;
}

.lien_pagination{
	text-decoration:none;
	color:#666666;
}

.links a{
	text-decoration:none;
	color:#cccccc;
}

.links a:hover{
	text-decoration:underline;
	color:#cccccc;
}

#main_row h1{
	/*font-size:1px;*/
	margin: 0;
	padding: 0;
}

#main_row a{
	/*font-size:1px;*/
	color: #999;
}

.move_to_img {
	top:-10px;
}

.dark_green{
	color:#208f67;
}

.footer_links{
	position:relative;
	float:left;
	left:25px;
	top:7px;
	color:#FFFFFF;
}

.footer_links_newsletter{
	text-align:center;
	padding-top:10px;
	color:#FFFFFF;
}

#cartridge{
	background-color: #000000;
	background-image:url(/images/cartridge.jpg);
	background-repeat:no-repeat;
	width:602px;
	height:109px;
	text-align:center;
}

#external_links{
	text-align:left;
}

#position1{
	position:relative;
	padding-top:35px;
	padding-left:10px;
	width:250px;
	text-align:justify;
	font-size:9px;
}

#position1 a{
	color:#A9C81B;
}

#position1 a:hover{
	text-decoration:underline;
	color:#0FA76E;
}

#position2{
	position:relative;
	margin-top:-63px;
	padding-left:280px;
	width:310px;
	text-align:justify;
	font-size:9px;
}

#position2 a{
	color:#A9C81B;
}

#position2 a:hover{
	text-decoration:underline;
	color:#0FA76E;
}

#mybloglog_shadow{
	width:100%;
	background-image:url(/images/mybloglog_shadow.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:282px;
}

#mybloglog_shadow2{
	width:100%;
	background-image:url(/images/mybloglog_shadow2.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	margin-bottom:20px;
	padding-bottom:-4px;
}

#mybloglog_shadow_decal{
	padding-top:5px;
}

#flickr_shadow{
	width:100%;
	background-image:url(/images/flickr_shadow.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:278px;
	height:268px;
}

#flickr_shadow_decal{
	padding-top:8px;
}

.right_row_title{
	margin-top: 10px;
}

.mini{
	height:6px;
}

.block{
	display:block;
}

.tab{
	width:25px;
}

.spacer_top{
	margin-top:6px;
}

.grey_frame{
	border:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
}

.center{
	text-align:center;
}

.authors{
	width:30px;
	height:30px;
	margin-left:5px;
}

.authors_images{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:25px;
	width:25px;
}

.spacer{
	margin-top:2px;
	margin-bottom:2px;
}

#flag_container{
	color:#FFFFFF;
	margin-left:-34px;
	width:33px;
	height:120px;
	text-align:center;
	background-image:url(/images/flags_background.jpg);
	background-repeat:no-repeat;
	position:absolute;
}

.flags_spacer{
	font-size:0px;
	line-height:0px;
	height:5px;
	height:expression('3px');
}
.flags_spacer1{
	font-size:0px;
	line-height:0px;
	height:4px;
	height:expression('4px');
}

.decal_right_link{
	margin-right:10px;
}

.down_reducer{
	margin-top:2px;
}

.down_reducer2{
	margin-bottom:-5px;
	margin-bottom:expression('5px');
}

#add_form label{
	width:180px;
	text-align:left;
	float:left;
	margin-top:3px;
}

#add_form  .add_spacer{
	height:10px;
}