@charset "utf-8";
/* CSS Document */


/************************************************* SITE */
#site {
	width:874px;
	text-align:left;
	/*height:501px;/*581*/
	margin:0px auto;
	margin-top:0px;
	position:relative;
}
/************************************************* TOP */
#top_nav {
	width:874px;
	height:90px;
	position:relative;
	background-image: url(img/fond_top.gif);
	background-repeat: no-repeat;
	background-position:top;
}
#lelogo {
	position:absolute;
	top:23px;
}
#logo {
	background-image:url(img/logo.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/logo.png');
	width:170px;
	height:67px;
	/*position:absolute;
	top:23px;*/
}
#rech_top {
	background:url(img/rech.gif);
	background-repeat: no-repeat;
	width:165px;
	height:21px;
	position:absolute;
	top:33px;/*46*/
	left:691px;
	/*margin-right:18px;
	top:-26px;/*145px;*/
}
#rech_but {
	text-align:right;
	position:absolute;
	top:0px;
	left:142px;
}
#menu_top {
	/*display:none;*/
	/*background:url(img/menu_top.jpg);
	background-repeat: no-repeat;
	background-position:right;*/
	width:874px;
	height:26px;
	position:relative;
	top:65px;/*145*/
	/*top:-26px;/*145px;*/
	text-align:right;
}
.but_menu {
	background:url(img/but_menu.gif);
	background-repeat: no-repeat;
	width:114px;
	height:26px;/*22px;*/
	position:absolute;
	left:760px;
	/*right:874px;
	right:-114px;*/	
	text-align:center;
	font-weight:bold;
	padding-top:4px;
	
	font-size:12px;
}
.but_menu2 {
	left:646px;
}
.but_menu3 {
	left:532px;
}
.but_menu4 {
	left:418px;
}
.but_menu5 {
	left:304px;
}
.but_menu6 {
	left:190px;
}

.but_menu a, .but_menu a:visited, .but_menu a:active {
	text-decoration:none;
	color: #7e7b79;
}
.but_menu a:hover {
	text-decoration:none;
	color: #85b94a;
}

.lien_sel a, .lien_sel a:visited, .lien_sel a:active {
	color: #85b94a;
}

#ssmenu1,#ssmenu2,#ssmenu3,#ssmenu4,#ssmenu5 {
	/*display:none;*/
}

.but_ssmenu {
	background:url(img/but_ssmenu.gif);
	background-repeat: no-repeat;
	height:18px;
	padding-top:0px;
	font-size:11px;
	
	text-align:left;
	padding-left:5px;
	
	top:6px;
	z-index:15;
}
.but_ssmenu2 {	
	top:24px;
}
.but_ssmenu3 {	
	top:42px;
}
.but_ssmenu4 {	
	top:60px;
}

/************************************************* CENTRE */
#centre {
	width:874px;
	position:relative;
	top:0px;
	/*position:absolute;
	top:70px;*/
}
/************************************************* PAGE */
#top_suite {
	width:874px;
	height:54px;/*54*/
	/*position:relative;*/
	background-image: url(img/fond_top_suite2.gif);
	background-repeat: no-repeat;
	background-position:top;
}
#zones {
	position:relative;
}
#zone1 {
	position:relative;
	width:572px;
}
#titre_de_page {
	/*padding-top:10px;
	padding-bottom:10px;
	border-top:3px double #85b94a;
	border-bottom:3px double #85b94a;*/
	/*margin-bottom:15px;*/
}
#contenu {
	position:relative;
	/*margin-top:15px;*/
	background-image:url(no-image);
	padding-bottom:20px;
	border-bottom:3px double #85b94a;
}
.contenu_colonne1 {
	position:relative;
	width:270px;
}
.contenu_colonne2 {
	position:absolute;
	top:0px;
	/*left:300px;*/
	right:0px;
}

#zone2 {
	position:absolute;
	top:0px;
	/*left:582px;*/
	right:0px;
	width:292px;
	text-align:right;
}
#zone2 img {
	border:5px solid #f4f4f4;
}
/************************************************* HOME - COLONNES */
#home {
	width:864px;
	height:275px !important;
	height:286px;
	background-color:#f5f5f5;
	text-align:center;
	
	padding:6px 5px 5px 5px;
}
#lahome{
	background-color:#FFFFFF;
}
#colonnes {
	height:210px;
	position:relative;
	background-image: url(img/fond_home2.gif);
	background-repeat: no-repeat;
	background-position:top;
}
.colonne1 {
	text-align:justify;
	width:190px;
	height:170px;
	/*position:relative;
	top:103px;*/
	position:absolute;
	/*top:462px;*/
	
	margin: 20px 0 0 0;
	padding: 0 0 0 16px;
	border-left:3px solid #85b94a;
}
.colonne1_large {
	width:421px;/*370px;*/
	height:150px;
}
.colonne1_max {
	width:838px;/*370px; -16 */
	height:155px;
}
.colonne2 {
	margin: 20px 0 0 235px;
}
.colonne3 {	
	margin: 20px 0 0 470px;
	width:365px;
}
#plan, #plan p{
	text-align:left;
}
#plan img {
	float:left;
	margin-right: 20px;
}
.titre_news {
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='img/fleche.png');*/
	padding: 0 10px 0px 28px;
	margin-top:10px;
	font-weight:bold;
	
	margin-bottom:10px;
	/*height:30px;*/
	text-transform:uppercase;
}
.titre_news_fond{
	background-image:url(img/fleche.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/fleche.png", sizingMethod="scale");
	background-repeat: no-repeat;
	background-position:bottom left;
	width:20px;
	height:30px;
	position:absolute;
	left:16px;
	top:5px;
}

.titre_page {
	padding: 10px 0px 10px 33px;
	font-size:26px;
	font-weight:normal;
	line-height:20px;
	
	border-top:3px double #85b94a;
	border-bottom:3px double #85b94a;
	
	margin-bottom:15px;
	
	/*text-transform:capitalize;*/
}
.titre_page p {
	font-size:26px;
	font-weight:normal;
	margin-bottom:0px;
}
.sstitre {
	font-size:18px;
	border-color:#c5c5c5;	
	border-top:none;
	
	padding: 0px 0px 5px 30px;
	margin-bottom:15px;
}
.titre_page a{
	/*text-decoration:none;*/
}
.titre_page_fond {
	background-image:url(img/fleche2.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fleche2.png');
	background-repeat: no-repeat;
	background-position:bottom left;
	width:20px;
	height:30px;
	position:absolute;
	left:0px;
	top:10px;
}

.sstitre_fond  {
	background-image:url(img/fleche3.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fleche3.png');
	background-repeat: no-repeat;
	position:relative;
	top:25px;
	left:-30px;
}
/*

.sstitre {
	padding: 0px 10px 5px 25px;	
	font-size:18px;
	border-top:none;
	margin-bottom:15px;
}
.sstitre_fond  {
	background-image:url(img/fleche3.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fleche3.png');
	background-repeat: no-repeat;
	background-position:bottom left;		
	width:20px;
	height:30px;
	position:relative;
	top:25px;
	left:-22px;
}
.sstitre_fond2  {
	background-image:url(img/fleche2_petit.png) !important; 
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fleche2_petit.png');
	background-repeat: no-repeat;
	background-position:bottom left;	
	
	position:relative;
	top:25px;
	left:-30px;
}*/

.sstitre2 {
	padding-top:15px;
	padding-bottom:12px;
	color: #85b94a;
	font-size:14px;
	font-weight:bold;
	/*border-top:none;
	border-bottom:none;
	margin-bottom:15px;
	position:relative;*/
	/*top:-25px;*/
	/*position:relative;*/
}
.nomarges {
	padding:0;
	margin:0;
}
.date {
	font-size:28px;
	font-size: 12px;
	color: #85b94a;
	/*position:relative;*/
}
.titre_page .date {
	/*display:none;*/
	margin-top:-5px;
	font-size: 16px;
	font-weight:bold;
}
.width30{
	width:30px;
}
/************************************************* BOTTOM */
#vide {
	height:65px;
}
#fond_bas {
	/*background-image: url(img/fond_bas2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:270px;
	position:absolute;*/
}
#bottom_nav {
	/*display:none;*/
	background-color:#EFEFEF;
	text-align: center;
	width:98%;
	height:40px;
	/*top:750px;*/
	
	/*position:relative;*/
	position:absolute;
	bottom:0px;
	
	padding-top:10px;
	padding-bottom:10px;
	
	border-top:1px solid #DADADA;
}
div > div#bottom_nav {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	/*position: fixed;*/
}
.bottom_nav_p {
	font-size:12px;
	text-align:center;
	margin-bottom:2px;
}

#htmlEditor p {
	text-align:right;
}
#htmlEditor input {
	height:30px;
	/*border:1px solid;
	border-top:none;*/
}

#admin_box2 {
	text-align:center;
	padding:20px;
}
#admin_box2 input {
	width:80px;
}

#admin_box {
	/*display:block;*/
	text-align:center;
	background-color:#FFDDDD;
	padding:3px;
	z-index:20;
}
#admin_box a{
	color:#FF0000;
	text-decoration:none;
}
#admin_box input, #admin_box2 input {
	background-color:#FFFFFF;
	border:1px solid #FF0000;
	color:#FF0000;
}
#admin_box .bouton {
	width:25px;
	border-left:none;
}
#admin_box .bouton2, #admin_box2 .bouton2 {
	/*width:25px;	*/
	height:22px;
	background-color:#FF0000;
	color:#FFFFFF;
}
.login_form {
	display:none;
}
.cache {
	display:none;
}

/*#login_form {
	display:none;
	position:absolute;
	left:0px;
}*/