/* --------------------------------------
		design.css
Contient les conteneur, fortement dépendant du design.
--------------------------------------*/ 

/* Corps du site 
--------------------------------------*/
* {
	margin:0;
	padding:0;
	font-size:100%;
}
body {
	background: #000000;
	color: #534834;
	font-family: tahoma, arial;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 13px;
}

/* Conteneurs 
--------------------------------------*/
/* ##### Conteneur global du site ###### */
div#global {
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
	width: 900px;
	}

/* ##### Entéte de la page ###### */
div#header_container{
	background: url(images/header-bg.jpg) no-repeat;
	display: block;
	height: 197px;
	width: 900px;
}
/* ##### Entéte de la page ###### */
div#header,div#header_admin {
	height:95px;
}

div#header_perso{
	height:200px;
	overflow:hidden;
	margin-left:8px;
	padding-top:4px;

	}

/* #####  Conteneur en dessous de l'entéte ###### */
div#sub_header,div#sub_header_admin {
	background:transparent url(images/elf-bg.jpg) no-repeat scroll 2px 50%;
	clear:both;
	display:block;
	height:203px;
	margin-top:-1px;
	margin-left:-1px;

	text-align:center;	
	width:897px;
}

div#sub_header p a {
	color:#445766;
}

/* Lien du subheader */
div#header .dynamic_menu h5.links {
	background:none;
	border:none;
	color:#edfff0;
	width:134px;
	background:url(images/button.png) no-repeat;
	padding:5px 0px;
	font-size:11px;
	margin-right:1px;

}
/*LIENS DE LA BARRE DE NAVIGATION*/
div#menu_horizontal ul{
	margin-left: 15px; 
	position: relative; 
	bottom: -1px; 
	overflow: hidden; 
	height: 33px; 
}
div#menu_horizontal ul li{
	float: left; 
	margin-right: 3px; 
	padding-left: 12px; 
}

div#menu_horizontal li{
list-style:none;}

div#menu_horizontal a{
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
}

#menu_horizontal a:hover{
	color:#000;
}

/*LIENS DE LA BARRE DE NAVIGATION (FIN) */

div#header .dynamic_menu h5.links:hover {
	color:#edfff0;
	cursor:default;
	background:url(images/button_click.png) no-repeat;
}

div#header .dynamic_menu h5 a {
	color:#FFFFFF;
	text-decoration:none;
}

/* ##### Compteur de visites  ###### */
div#compteur {
	color:#1E88D2;
	position:absolute;
	top:55px;
	margin-left:900px;
}



/* ##### Menu de gauche ###### */
div#left_menu{
	margin-top:10px;
	float:right;
	width:230px;
	margin-right:80px;
}

/* #####  Contenu de la page ###### */
div#main{
	background-image:url(images/main_bg.gif);
	background-repeat: repeat-y;
	display:block;
	width:897px;
	height:auto;
}

/*##### Desssus du footer #####*/
#wrapper-bottom { 
	/*width: 900px; 
	height: 6px; 
	float: left; 
	margin-top:0px;
	background: url(images/wrapper-bottom.gif) no-repeat bottom;*/
}

/* ##### Contenu central ###### */
div#main_content {
	background-image:url(images/content_bg.jpg);
	background-repeat: repeat-y;
	float:left;
	width:897px;
}

div#main_content2{
	padding-left:10px;
	margin-right:7px;
	float:left;
	width:460px;
	margin-left:80px;
	margin-top:-20px;
}

/* ##### Barre de lien rapide ###### */
div#links { /*width:96%;*/
	text-indent:10px;
	margin-bottom:20px;
	color:#171508;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bolder;
	width:250px;
	text-transform:uppercase;
	padding-top:40px;
	margin-left:150px;
}

div#links a,div#links a:hover{color:#171508;}

/* ##### Emplacement au dessus de contenu de la page ###### */
div#top_contents {
	/*margin-top:15px;
	margin-bottom:15px;	
	border-spacing:1px;
	border:1px #cccccc solid;
	background-color:#ffffff;
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
*/}

/* ##### Emplacement en dessous de contenu de la page ###### */
div#bottom_contents {
	margin-top:25px;
	padding-top:15px;
	padding-bottom:15px;
	float:left;	
	border-spacing:1px;
	border:1px #cccccc solid;
	background-color:#ffffff;
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

/* ##### Bloc au dessus du pied de page ###### */
div#top_footer {
	margin-right:120px;
	height:20px;
	/*clear:both;
	padding:0.75em;	
	margin-top:25px;
	border-spacing:1px;
	border:1px #cccccc solid;
	background-color:#ffffff;
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;*/
}

/* ##### Pied de page ###### */
div#footer {
	background: url(images/footer-bg.jpg) no-repeat;
	clear: both;
	color: #F1D6AC;
	display: block;
	height: 164px;
	padding-top: 60px;
	text-align: center;
	width: 900px;
}
#footer a:link { 
	color: #F1D6AC;
	font-weight: bold;
	text-decoration: none;
}
	
#footer a:visited { 
	color: #F1D6AC;
	font-weight: bold;
	text-decoration: none;	
}
	
#footer a:hover, #footer a:active { 
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}


/* ##### Liens rapides ###### */
div#links_vertical {
	display:block !important;
	display:none;
	position:fixed;
	background:url(images/vertical_menu_repeat.png) repeat-y;
	top:45%;
	margin-left:989px;
	width:27px;
	text-align:center;
	padding-left:2px;
}

div#links_vertical_top {
	width:29px;
	background:url(images/vertical_menu_top.png) no-repeat;
	text-align:center;
	margin-left:-2px;
	padding-top:8px;
}

div#links_vertical_central {
	width:27px;
	text-align:center;
	margin-left:-2px;
	padding:4px 0px;
}

div#links_vertical_bottom {
	width:29px;
	background:url(images/vertical_menu_bottom.png) no-repeat;
	text-align:center;
	height:32px;
	margin-left:-2px;
}

.bglinks {
	background:url(images/bgmenu_links.jpg) no-repeat bottom right;
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-bottom:7px;
	margin-bottom:5px;
}

#footer-inner { 
	width: 900px; 
	padding-bottom: 6px; 
}


form#quick-search {margin: 0;
	width: 150px; height: 17px;
	z-index: 999999;
	background: #FFF;
	border:3px double black;	
	margin-right:120px;
	margin-top:80px;
}
form#quick-search p {
	margin: 0; padding: 0;		
}
form#quick-search input {
	border: none;
	background: transparent;
	float: left;
	color: #000;
}
form#quick-search .tbox { 
	width: 120px;	
	display: inline;	
}
form#quick-search .btn{
	width: 15px; height: 15px;	float:right;
}
form#quick-search label {
	display: none;
}
#main_top{
	background:url(images/main_top.jpg) no-repeat;
	width:897px;
	height:117px;
	}
	


/*SiteFree'z Modif */
/*#titre_site / #slogan_site / #menu_horizontal ul li / .news_title / .sub_title*/
/*#titre_site{
color:#FFFFFF;
font:Arial, Helvetica, sans-serif;
font-size:16px;}
*/
/*
.block {
	margin:10px auto;
	padding:10px;
	border-spacing:1px;
	border:1px #cccccc solid;
	background-color:#ffffff;
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}*/
