/* ----------------------------------------- */
/**
 ** Menu Horizontal (en haut) + aucun Bloc contenu + aucun Bloc plugins
 **/
/* GLOBAL */
html{
	background:url(../images/main/bg_html.jpg) repeat-x;
	background-color:#FFF
}
html a{color: #6d6d6d;}
body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: 0.9em;
	color: #6d6d6d;
	/*background:url(../images/home/bg_body.jpg) 50% 0% no-repeat;*/
}
/*
body, td, th, tr {
	font-size: 0.9em;
	color: #6d6d6d;
}
*/
#main_frame{width:1000px; margin:auto; position:relative;}
.debug{/*border:dotted 1px #f00;*/background:#6666CC; }
.separator{clear:both;}
#content_result{display:none;}

/* ----------------------------------------- */
/* HEADER */
#header{
	width: 1000px;
	height: 96px;
	top : 0px;
	left: 0px;
	background:url(../images/main/header.jpg) no-repeat;
	position:relative;
	}
#logo_link{
	height:75px;
	width:234px;
	position:absolute;
	top:20px;
	left:10px;
	display:block;
	/*border: solid 1px #fff;*/
}
#site_name{float:left;padding:30px 0px 0px 30px; display:none;}
#site_name a{ text-decoration:none;}

/* ----------------------------------------- */
/* ACCESSIBILITY */
#accessibility{ float:right; margin-right:20px; display:none;}
#accessibility a{text-decoration:none;}


/* ----------------------------------------- */
/* MENU 
- Horizontal
	-	#menu a{display:inline-block;}
	-	for good placement, remember :
					.undermenu_container margin-left = (#menu a margin-left * -1)
*/
#menu{
	/*border: solid 1px #f00;*/
	height: 55px;
	background:none;
	color:#538d1f;
	font-weight: bold;
	font-size:0.8em;
	padding-left : 50px;
}
#menu a{
	color:#538d1f;
	text-decoration:none;
	text-align: center;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-left: 50px;
	text-decoration: none;
}
#menu a.first{}
#menu a.last{}
#menu a:hover, #menu a.selected{text-decoration:underline;}

.undermenu_container {Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px; margin-top:25px; margin-left:0px; background:url(../images/main/sous_menu_bg.png) repeat-x; }
#menu .undermenu_container a{  display:block; line-height:.9em; padding:6px 0px; }
#menu .undermenu_container a.first{margin-left:0px;}
#menu .undermenu_container a.last{}
#menu .undermenu_container a:hover{background:none;}

/* ----------------------------------------- */
/* MAIN */


/* ----------------------------------------- */
/* FIL D'ARIANE
 *
 * y'en a un en pages interieures seulement
 */
#pathway { 
	/*display: none;*/
	margin-right:210px;
	padding-left:10px;
	display:none;
}
#pathway ul{ margin:0px; padding:0px;}
#pathway li{ margin:0px 10px 0px 0px; display:inline;}
#pathway li.last a{background:#999;}

/* ----------------------------------------- */
/* CONTENT
 * Pas de bloc content à gauche
 * bloc plugins à droite (NEWS)
 */
#content{
	float: left;
	width: 711px;
	margin: 0px;
	padding: 20px 10px;
	position : relative;
}
#content .top{}
#content .main{}
#content .bottom{}

/* ----------------------------------------- */
/* BLOC CONTENT (SEULEMENT POUR PAGES INTERIEURES)
 */
#bloc_content{
	clear:left;
	float:left;
	width:180px; height:80px;
	padding:5px;
	width: 259px;
	min-height : 815px;
	/*border : solid 1px;*/
}
#bloc_content .top{}
#bloc_content .main{}
#bloc_content .bottom{}
/* ----------------------------------------- */
/* LES BLOCS SE TROUVANT DANS LE BLOC CONTENT
 */
#bloc_outils_pi{
	width: 240px;
	height: 270px;
	background:url(../images/main/bg_outils_pi.jpg) no-repeat;
	Line-height : 1.1em;
}
.bloc_outils_h1{
	color: #538D1F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
#bloc_image_pi{
	width: 259px;
	height: 155px;
	background:url(../images/main/img01_concretisez.jpg) no-repeat;
}

/*-----------LES TYPES DE LISTE A PUCE-------------*/

#bloc_outils_pi li {
	list-style-image:url("../images/main/puce_orange_small.gif");
	font-size: 0.89em;
}

/* ----------------------------------------- */
/* BLOC PLUGINS (NEWS)
 */
#bloc_plugins{
	display: none;
	width: 281px;
	height: 251px;
	position:absolute;
	top : 151px;
	left: 718px;
	background:url(../images/home/bg_bloc_actu.jpg) no-repeat;
}
#bloc_plugins a{ }
#bloc_plugins a:hover{}
#bloc_plugins .main{}

/* ----------------------------------------- */
/* MAIL FRIEND */
/*#mail_friend{ margin-bottom:10px; text-align:center;}
#mail_friend .top{}
#mail_friend .main{}
#mail_friend .bottom{}

#captcha_img{border:solid 1px #000000; width:150px;}
#mail_friend_result{background:#FFF;text-align:center;height:600px;}

#contact_result{background:#FFF;text-align:center;}

/* ----------------------------------------- */
/* NEWS */
/*#news{
}
#news .top{}
#news .main{}
#news .bottom{}
#news .unit{padding-bottom:10px;}
#news h3{ background :none; padding-left:0px; padding-top:6px; margin:0px 0px 0px 0px;}
#news p{}
#news .date{margin:0px 0px 10px 0px;}
#news a.readmore{display:block; text-align:right;}
/* ----------------------------------------- */
/* SEARCH */
/*#search{margin-left:22px;}
#search .top{}
#search .main{}
#search .bottom{}
.highlight_search{}
.search_input{width:140px;padding-left:20px;}
.search_result_item a{}



/* ----------------------------------------- */
/* SOCIABLE PLUGIN
 */
/*#sociable {
	display: none;
	/*text-align:right;
}
/* ----------------------------------------- */
/* SITE MAP BOTTOM PLUGIN
 */
#site_map_bottom {
	/*display: none;*/
	margin-bottom:10px;
	padding:10px 10px;
	}
#site_map_bottom ul{ margin:0px; padding:0px;}
#site_map_bottom li{ margin:0px 10px 0px 0px; list-style:none; width:100px; float:left; }
#site_map_bottom ul li ul{ }
#site_map_bottom ul li ul li{display:block; border-bottom:none;}
#site_map_bottom a{padding:0px 20px 0px 0px; display:block;}
#site_map_bottom ul li ul li a{ border-bottom:none;}
#site_map_bottom a:hover{}
#site_map_bottom .menu_sel{}

/* ----------------------------------------- */
/* SITE MAP PAGE PLUGIN
 */
#site_map {
	/*display: none;*/
	margin-bottom:10px;
	}
#site_map ul{ margin:0px; padding:0px;}
#site_map li{ margin:0px 10px 0px 0px; list-style:none; width:140px; float:left; margin-top:20px;}
#site_map ul li ul{ }
#site_map ul li ul li{display:block; border-bottom:none;margin-top:0px;padding-left:20px;}
#site_map a{color:#999; text-decoration:none;border-bottom:solid 1px #999; padding:0px 20px 0px 0px; display:block;}
#site_map ul li ul li a{ border-bottom:none;}
#site_map a:hover{text-decoration:underline;}
#site_map .menu_sel{color:#2276C2;}

/* ----------------------------------------- */
/* FOOTERS
 */
#footer1{
	width: 1000px;
	height: 53px;
	background:url(../images/main/bg_footer.jpg) repeat-x;
	text-align:center;
	padding-left:0px;
	padding-top:3px;
}
#footer1 a, #footer1 a:visited{
}
#footer1 a:hover{}
#footer2{
	padding: 5px 20px;
	color : #538d1f;
	font-size: 0.75em;
}
#footer_toppage{float:right;margin-right:20px;}
#footer_links{
	color : #538d1f;
	font-size: 0.75em;
	float:left;
}

/* ----------------------------------------- */
/* BOTTOM */
#main_frame_bottom{width:1000px;margin:auto;padding:8px 0px;}
#copyright{ float:right; }
#copyright, #copyright a{  }
#validator_w3c{ float:left; }

/* ----------------------------------------- */
/* UNDERMENU
 */
#undermenu{
	/*display: none;*/
	padding:0px;
}
#undermenu ul, #undermenu li{ padding:0px; margin:0px;}
#undermenu li{list-style:none; display:inline;}
#undermenu a {display:inline-block;margin:0px 0px 0px 10px;}
#undermenu .top{ background: none;padding:0px;margin:0px }
#undermenu .main{ background: none;padding:0px;margin:0px; min-height:0px;}
#undermenu .bottom{ background: none;padding:0px;margin:0px }
#undermenu li.last a{background:none;}

/* ----------------------------------------- */
/* BOTTOM MENU */
#bottom_menu{ }
#bottom_menu a{color: #6d6d6d; display:inline-block; text-decoration:none; margin-left:20px;}
#bottom_menu a:link, #bottom_menu a:visited{color: #6d6d6d; font-size: 1em;}
#bottom_menu a.first{margin-left:0px;}
#bottom_menu a.last{}
#bottom_menu a:hover, #bottom_menu a.selected{}


/* ----------------------------------------- */
/* DECORATIONS ET SEPARATEURS */
.points {
border-bottom:3px dotted #B3D248;
height:15px;
margin-bottom:15px;
width:720px;
}
