/* see http://www.oswt.co.uk/xhtml_css_layouts/ for more compatible templates*/ 
html, body { 
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background: #eeeeee;
/*	background: url(../images/style/slash.png);*/
}

#container{
	width: 1000px;
	margin: 0; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 0;
	/*
	border-top: 1px solid white;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	*/
	/*background: url(../images/style/colonnes.gif);*/
	background: url(../images/style/content.jpg);
}
#wrapper{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
#content{
	margin: 0;
	margin-bottom: 10px;
	margin-left: 155px;
	margin-right: 155px;
	padding-left: 5px;
	padding-right: 5px;
	/*
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	*/
}
#content object{
	margin: 0;
	padding: 0;
}

#navigation{
	float:left;
	padding-left: 15px;
	padding-top: 15px;
	width: 140px;
	margin-left:-1000px;
}
#extra{
	float:left;
	padding-right: 10px;
	width:140px;
	/*border: 1px solid red;*/
	margin-left: -150px;
}
#footer{
	clear:left;
	width: 100%;
	height: 50px;
	text-align:center;
  background: url(../images/style/foot.jpg) top no-repeat;
  background-repeat: no-repeat;
  background-position: bottom;
}

/*inBox styles */
#header_top{
  height: 18px;
  background: url(../images/style/head.jpg);
}
#header{
	/*border-top: 1px solid white;*/
	background: white;
		background: url(../images/style/content.jpg);
	}
	#header #titre{
	  	padding: 0;
	  	/*
      background: url(../images/style/onfamp.gif) no-repeat;
	  	background-position: 40px 5px;
	  	*/
		}
		#header #titre h1{
			margin: 0;
	  		padding: 0;
	  		padding-left: 20px;
	  		font-size: 38px;
		}
		#header #titre a, #header #titre a:visited, #header #titre a:hover{
		  color: #0000EE;
    }
		#header #titre h2{
			  margin: 0;
  			padding: 0;
  			float: right;
  			margin-right: 15px;
  			font-size: 14px;
  			font-weight: normal;
  			letter-spacing: 10px;
  			/*border-top: 1px solid #666666;*/
		}
	#header #menu_container{
		margin: 0;
		padding: 0;
		margin-left: 150px;
	}
	#header #path_container{
    background-color:  #eeeeee;
  	background: url(../images/style/content.jpg);
  	padding-left: 7px;
  	padding-right: 7px;
 	}
	#header #path{		
		/*
		padding-top: 2px;
		padding-left: 10px;	
		padding-right: 10px;
		*/
		border-top: 1px solid #666666;
		border-bottom: 1px solid #666666;
		height: 20px;
		background-color:  #eeeeee;
		padding-left: 10px;
	}      
#navigation{
	text-align: left;
}	
#navigation #pad div{
  min-height: 20px;
}

#navigation #pad div.folder img{
	width: 15px;
}
#navigation #pad div.content img{
	width: 15px;
}
#navigation #pad div.sub{
	padding-left: 10px;
	background: #eeeeee;
}


/*
#navigation #pad div.button{
	border-bottom: 1px solid #666666;
}
#navigation #pad div.folder{
	border-bottom: 1px solid #666666;
}
#navigation #pad div.content{
	border-bottom: 1px solid #666666;
}

#navigation #pad div.selected{
	background: #eeeeee;
}

#navigation #pad div.sub{
	padding-left: 10px;
	border-bottom: 1px solid #eeeeee;
}
*/

#navigation #pad div.top{
	min-height: 0;
	height: 5px;
}
#navigation #pad div.bottom{
	min-height: 0;
	height: 5px;
}
#navigation div img{
  width: 15px;
  margin: 5px;
}

#navigation #lang{
	text-align: center;
/*	border-bottom: 1px solid #666666;*/
	padding-top: 5px;
	margin-bottom: 10px;
	}
	#navigation #lang img{
		width: 20px;
    margin: 2px;
/*		border: 1px solid #666666;*/
	}
	#navigation #profile{
		text-align: center;
	}
	#navigation input{
		width: 130px;
/*		border: 1px solid #666666;*/
		margin: 5px;
	}
#extra{

	}
	#extra .tag-cloud{
		margin: 0;
		padding: 5px;		
		list-style-type: none;
/*		border-bottom: 1px solid #666666;*/
		}
		#extra .tag-cloud li{
			margin: 0;
			padding: 0;	
			display: inline;
		}
	#extra #search{
		text-align: center;
		margin-bottom: 10px;
/*		border-bottom: 1px solid #666666;*/
		}
		#extra #search ul{}
		#extra #search #search_submit{
			/*border: 1px solid #666666;*/
			margin: 5px;
		}
		#extra #search #query{
			/*border: 1px solid #666666;*/
			margin: 5px;
		}
		#extra #search #sfl_category{
			/*border: 1px solid #666666;*/
			margin: 5px;
		}
/* general styles */
a img,:link img,:visited img{border: none;}
a{
	text-decoration: none;
	}    
a:hover{
	text-decoration: underline;	
}
input{}
.pager{}
.map{list-style-type: none;}
.search_results{}
#list_open_folder{}
#child_folders li, #child_contents li, #open_folder li{ margin: 8px; list-style-type: none;}
.description{
  margin: 0;
  padding: 0;
  }
  .description p{
    margin: 0;
    padding: 2px;
  }
.note_container{
  height: 35px;
  text-align: right;
  }
  .note_container .note{
    float: right;
    margin: 3px;
    padding: 2px;
    width: 170px;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid gray;
    background: #E2DFFF;
  }
.odd{
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none;
}
.paire{
  background: #ffffff;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none;
}
h3{
	margin-left: 5px;
} 
h4{
	margin-left: 10px;
}
h5{
	font-size: 12px;
	margin-left: 15px;
} 
h6 {
	margin-left: 20px;
}
.code { 
    display: block;
    background: #cccccc;
    margin: 5px;
  	padding: 5px;
  	/*width: 300px;*/
	  overflow: auto;
    border: 1px solid black; 
}

#sf_cms_news_home{
  float: right;
  width: 250px;
  background: white;
  margin: 20px;
  margin-right: 0px;
  padding: 0;
  border: 1px solid gray;
  }
  #sf_cms_news_home li{
    list-style-type: none;
    margin: 0;
    padding: 5px;    
    padding-left: 10px;
    padding-right: 10px;
  }

#last{
	}
	#last h5{
    margin: 0;
    padding: 5px;
  }
  #last ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
	}
	#last ul li{
    text-align: left;
    margin: 0;
    margin-left: 5px;
    padding: 5px;
    list-style-type: none;
	}
	
		.right-sidebar ul { padding: 0 15px 0 14px; }
		
		.right-sidebar ul li{
        	list-style-type:none; 
          	margin: 6px 0 6px 0; 
          	padding: 0;
        }
		.right-sidebar ul li ul { padding: 0 0 0 14px; }		 
		
		.right-sidebar ul li.wp { 
        	background: url(http://www.wordpress.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.facebook { 
            background: url(http://facebook.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.twitter { 
            background: url(http://twitter.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.delicious { 
            background: url(http://delicious.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.friendfeed { 
            background: url(http://friendfeed.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.linkedin { 
            background: url(http://www.linkedin.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.viadeo { 
            background: url(http://blog.mazenod.fr/wp-content/themes/mazenovi/images/icons/viadeo.png) no-repeat top left;
            padding-left: 20px; 
		}
		.right-sidebar ul li.symfonians { 
            padding-left: 20px; 
            background: url(http://blog.mazenod.fr/wp-content/themes/mazenovi/images/icons/sf.png) no-repeat top left;
		}