/* CSS Document */

/* pour activer les langue supprimmer cette lignes */ 

#languages {display:none;}

BODY,TD,TH,UL,OL,LI{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

BODY {
	margin: 0px;
	padding: 0px;
	background:#2c2c2c url(../design/body.gif) top repeat-x;
}


FORM {margin:0;padding:0;}

INPUT, TEXTAREA {
	padding:2px;
	margin:0;
	border:1px solid #666;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

INPUT.button{}

P{margin:0 0 15px 0;padding:0;}

TD {vertical-align:top;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	background: url(../design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
	color: #666666;
}

HR {
	color: #ccc;
	background: #ccc;
	height: 1px;
	border: 0;
}

HR.space {
	clear:both;
	visibility:hidden;	
	margin:0 0 10px 0;
	padding:0;
}

#container{
	position:relative;
	margin:0 auto;
	width:968px;
	background:#ffffff url(../design/container_bckg.gif) center top no-repeat;
	padding-top:105px;

	z-index:10;
}

A, A:visited{color:#336299;}
A:hover, A:active{color:#264972;}

.underline{
	border-bottom:1px solid #ccc;
	padding:3px 0;
	margin:10px 0;

}

A.btLink , A.btLink:visited{
	display:block;
	position:relative;
	width:180px;
	height:15px;
	color:#ffffff;
	background: url(../design/all-dates.gif) left center;
	font-weight:bold;
	padding:1px 5px 3px 5px;
	text-decoration:none;
	text-align:center;
	border-right:1px solid #4A72A1;
}

A.btLink:hover , A.btLink:active{
	text-decoration:none;
	color:#EEFFFF;
}

FIELDSET{
	border:1px solid #336299;
/*	padding-top:10px !important;
	padding-right:20px;
	padding-bottom: !important;
	padding-left:20px */
	padding:10px 20px;
	clear:both;
	margin:0;
}

FIELDSET LEGEND { 
	color:#336299;
	font-size:12px;
}

FIELDSET DIV{
	padding:0 0 10px 0;
}

.borderBlue{
	border:1px solid #336299;
	padding:10px 20px;
	clear:both;
}

#moreInfo DIV{
	padding:0;
}


FIELDSET A IMG{vertical-align:middle;}

#moreLink .text A IMG{vertical-align:middle;}

/* ==============================================
CONTENT AND MENU AREA
============================================== */ 

#ContentArea{
	position:relative;
	background:url(../design/main_menu_bckg.gif) repeat-y left bottom;
	margin:0 10px 10px 10px !important;
}

#bottomContentArea{
	clear:both;
	background:url(../design/main_menu_bckg_bottom.gif) no-repeat left bottom;
	height:3px;
	margin:0;
	
}

/* ------------ FOR MAIN MENU LEVEL 1 ONLY ------------*/

#ContentArea.only{background:url(../design/main_menu_bckg_only.gif) repeat-y left bottom; }

#bottomContentArea.only{background:url(../design/main_menu_bckg_bottom_only.gif) no-repeat left bottom;}


.contentMargin{

	line-height:150%;
	padding:10px 15px;

}


/* ------------ NEW FOR IE 07 ------------*/

#ContentAreaOnly{
	position:relative;
	background:url(../design/main_menu_bckg_only.gif) repeat-y left bottom;
	margin:0 10px 10px 10px ;

}

/* ==============================================
FOR RIGHT COLLUMS AND FIRST LEVEL CONTENT
============================================== */ 


#homeText{
	float:left;
	width:415px;
}

#homeText H2{

	font-size:11px;
	padding:3px 0;
	font-weight:bold;
	color:#4d5e75;
	border-bottom:1px dashed #244580;
	margin: 5px 0;
			
	position:relative;

	height:15px;

}

#homeText H2 A{
	display:block;
	position:absolute;
	top:-7px;
	left:380px;
	width:23px;
	height:13px;	
}

H2#pageTitle A IMG{
	border:0;
	background:none;
	padding:0;

}

.sousTitre{
	font-weight:bold;
	margin:5px 0 10px 0;
}

#homeText .news01{height:auto;}

#homeText .news01 H2{
	height:auto;
}


/* ============= NEWS 01 =================== */

#homeText .news01{

	background:url(../design/news01.gif) left top no-repeat;
	
	margin:0 0 10px 0;
	

}

.contentHomePage #homeText .news01{
	background:url(../design/news01-h.gif) left top no-repeat;
	margin:0 0 10px 0;

}

#homeText .news01 H2{

	background:url(../design/news.gif) 0px 14px no-repeat;
	
	margin:10px 15px 0 15px;
	padding:10px 10px 3px 10px;
	
	color:#39401c;
	font-size:14px;
	
	border-bottom:1px solid #6a9326;

	border-bottom:1px solid #9cc41e;
	
}

#homeText .news01 H2 A , #homeText .news01 H2 A:visited , #homeText .news01 H2 A:hover , #homeText .news01 H2 A:active{

	color:#39401c;
	text-decoration:none;
	position:relative;
	top:0;
	left:0;
	width:auto;
	height:auto;


}

#homeText .news01 a.header , #homeText .news01 a.header:visited{

	margin:0 15px 5px 15px;
	padding:10px 10px 0 10px;
	
	color:#5a6624;

	border-top:1px solid #deec5c;
	
	text-decoration:none;
	Display:block;

	/* commented by mag (because was bug with more than 155 pixels content)
	 * height:155px;*/
	
}

#homeText .news01 a.header:hover , #homeText .news01 a.header:active{

	text-decoration:none;
	color:#39401C;
}

#homeText .news01 .date{

	color:#39401c;
	text-align:right;
	padding:5px 25px 10px 25px;
	background:url(../design/news01-bottom.gif) left bottom no-repeat;
	
	clear:both;
}

#homeText .news01 IMG.imgNewsNiv1{
	
	margin:0 0 10px 10px;
	border:1px solid #55602b;
	
	background:#D9EC81;
	padding:2px;

}

#homeText .news01 a.header .sousTitre{

	font-weight:bold;
	margin-bottom:10px;

}

/* ============= NEWS 02 =================== */


#twNews02{
	height:190px;
	color:blue;
}

.news02{
	
	margin:0;
	
	padding:0;
	
	position:relative;
	
	width:207px;
	height:175px;
	
	float:left;
	
}

.news02 .topNews02{
	background:url(../design/news02.gif) left top no-repeat; 
	padding:5px 15px 0 15px;
	position:relative;

	height:80px;
}

.news02 .topNews02 DIV{

	width:100px;
	height:65px;
	padding:5px 0;
	float:left;
	text-align:right;
	background:url(../design/news02-line.gif) repeat-x center bottom;
	color:#2c2c2c;

}

.news02 .topNews02 A{
	width:70px;
	float:right;
}

.news02 .topNews02 A IMG{
	margin-top:5px;
	border:1px solid #75843B !important;
}

.news02 .bottomNews02{ 
	clear:both;
	background:url(../design/news02-bottom.gif) repeat-x center bottom;
	padding:0 15px 5px 15px;
	height:100px;
}

.news02  A.n02Title{
	display:block;
	background:url(../design/news.gif) 0px 3px no-repeat;
	
	padding:0 10px;
	
	color:#39401c;
	text-decoration:none;
	font-size:12px;
}

.news02  A.n02Title:hover{text-decoration:underline;}

.news02  A.n02header{
	display:block;
	padding-top:5px;
	color:#5a6624;
		
	text-decoration:none;

	height:54px;

	overflow:hidden;
}

.news02  A.n02header:hover{text-decoration:underline;}


/* ============= NEWS 03 =================== */

#homeText .news03{

	background:url(../design/news03.gif) left top no-repeat;
	margin:10px 0;
	padding:15px 0 0 0;
	
	clear:both;
	
}

#homeText .news03 .header{
	border-bottom:1px solid #fff;
	margin:0 15px 5px 15px;

}

#homeText .news03 .header A , #homeText .news03 .header A:visited{
	padding:0 80px 5px 10px;
	
	background:url(../design/news.gif) no-repeat;
	background-position:0px 2px;
	
	color:#39401c;
	border-bottom:1px solid #c7de5d;
	
	text-decoration:none;
	Display:block;
	position:relative;

}

#homeText .news03 .header A:hover , #homeText .news03 .header A:active{text-decoration:underline;}

#homeText .news03 .header A .date{
	
	display:block;
	position:absolute;
	
	width:80px;
	
	right:0;
	top:0;
	
	text-align:right;

}

#homeText .news03 .bottom{
	background:url(../design/news03-bottom.gif) left bottom no-repeat;
		
	height:35px;
	
	clear:both;
	position:relative;
}

#homeText .news03 .bottom A.allNews , #homeText .news03 .bottom A.allNews:visited{
	display:block;
	position:absolute;
	top:0px;
	right:15px;
	height:15px;
	width:145px;
	color:#585d35;
	background: url(../design/all-news.gif) left center;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}

#homeText .news03 .bottom A.allNews:hover , #homeText .news03 .bottom A.allNews:active{
	text-decoration:none;
	color:#2f321c;
}

#homeText .news03 .bottom A.allNews DIV{
	position:absolute;
	right:-1px;
	top:0;
	display:block;
	height:19px;
	width:13px;
	border:none;
	background:url(../design/all-news-next.gif) right top no-repeat ; 
	margin:0;
	padding:0;
}


.agendaAll {
	
	position:relative;
	clear:both;
}

.agendaAll A.allNews , .agendaAll A.allNews:visited{
	display:block;
	position:absolute;
	top:0px;
	right:15px;
	height:15px;
	width:145px;
	color:#fff;
	background: url(../design/all-dates.gif) left center;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}

.agendaAll A.allNews:hover , .agendaAll A.allNews:active{
	text-decoration:none;
	color:#EEFFFF;
}

.agendaAll A.allNews DIV{
	position:absolute;
	right:-1px;
	top:0;
	display:block;
	height:19px;
	width:13px;
	border:none;
	background:url(../design/all-dates-next.gif) right top no-repeat ; 
	margin:0;
	padding:0;
}
 
/* ============= RIGHT COLLUMS =================== */

#colRight{
	
	width:150px;
	float:right;

}

#agenda{
	border:1px solid #eee;
	padding:0 5px 5px 5px;
}

#agenda H2{
	font-size:11px;
	padding:3px 0;
	font-weight:bold;
	color:#4d5e75;
	border-bottom:1px dashed #244580;
	margin: 5px 0;
}

#agenda .date{
	display:block;
	text-align:right;
}


#agenda HR{background:none;border-top:1px dashed #ddd;}

#agenda .header{
	display:block;
	color:#5d6b7e;
	padding:5px 0;
}

#agenda .header A , #agenda .header A:visited{text-decoration:none;color:#5d6b7e;}
#agenda .header A:hover , #agenda .header A:active{ text-decoration:underline;}

#agenda A.allDates , #agenda A.allDates:visited{
	display:block;
	position:relative;
	height:15px;
	color:#ffffff;
	background: url(../design/all-dates.gif) left center;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}

#agenda A.allDates:hover , #agenda A.allDates:active{
	text-decoration:none;
	color:#EEFFFF;
}

#agenda A.allDates DIV{
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:19px;
	width:13px;
	border:none;
	background:url(../design/all-dates-next.gif) right top no-repeat ; 
	margin:0;
	padding:0;
}

#agenda A.soumise{
	display:block;
	font-size:9px;
	margin:2px 0 5px 0;
}

#textArea{
	margin-top:10px;
	padding:0 5px 5px 5px;
	background:url(../design/text-area_bckg.gif) left top no-repeat;
}

#textArea H2{
	font-size:11px;
	padding:8px 0 3px 0;
	font-weight:bold;
	color:#4d5e75;
	border-bottom:1px solid #b9c5d4;
	margin: 0;
}

#textArea .text{
	border-top:1px solid #ebf3fc;
	padding-top:5px;
}

#moreLink{
	margin-top:10px;
	padding:0 5px 5px 5px;
	background:url(../design/text-area_bckg.gif) left top no-repeat;
}

#moreLink IMG{
	background:transparent !important;
	border:none !important;
}

#moreLink H2{
	font-size:11px;
	padding:8px 0 3px 0;
	font-weight:bold;
	color:#4d5e75;
	border-bottom:1px solid #b9c5d4;
	margin: 0;
}

#moreLink A , #moreLink A:visited{text-decoration:none;}
#moreLink A:hover , #moreLink A:active{text-decoration:underline;}


/* ==============================================
MENU
============================================== */ 

#menu{
	float:left;
	width:360px;

	margin:0 10px 0 0;
	position:relative;
	
	border-top:1px solid #ccc;

/* Max height for Menu */

	height:1000px;

}


#menu UL , #menu UL LI{
	list-style-type: none; 
	display:block;
	padding:0;
	margin:0;
	background:none;	

	font-size:13px;	
}


 #menu UL LI A , #menu UL LI A:hover , #menu UL LI A:visited , #menu UL LI A:active{

	display:block;
	text-decoration:none;
	color:#fff;


}

#menu.onlyL1{

	width:170px;

}

/* --------------------LEVEL01------------------------- */


#menu UL.level01{

	width:170px;
	border-top:1px solid #24456c;
	border-bottom:1px solid #24456c;
	background:#336299 url(../design/menu_l1_bckg.gif) no-repeat -7px 0;
	


	position:relative;
	top:-1px;
	margin:0;

}

#menu LI.listLevel01{
	
	border-left:1px solid #24456c;
	border-top:1px solid #406c9f;
	border-bottom:1px solid #305c8f;
	

}

#menu LI.listLevel01 A.aLevel01 , #menu LI.listLevel01 A.aLevel01:visited{

	padding:4px;
	background:url(../design/menu-next-1.gif) no-repeat 155px 9px;

	
}

#menu LI.listLevel01 A.aLevel01:hover , #menu LI.listLevel01 A.aLevel01:active{

	background:url(../design/menu-next-2.gif) no-repeat 155px 9px;
}


#menu LI.listLevel01Sel{
	border-left:1px solid #FFac00;
	border-top:1px solid #FFac00;
	border-bottom:1px solid #305c8f;
	background:#ffac00 url(../design/menu-next-2.gif) no-repeat 155px 9px;
}

#menu LI.listLevel01Sel A.aLevel01 , #menu LI.listLevel01Sel A.aLevel01:visited , #menu LI.listLevel01Sel A.aLevel01:active , #menu LI.listLevel01Sel A.aLevel01:hover{

	padding:4px;
/*	font-weight:bold;*/

}

/* --------------------LEVEL02------------------------- */

#menu UL.level02{

	border-top:1px solid #24456c;
	border-bottom:1px solid #24456c;

	position:absolute;
	width:190px;
	left:170px;
	top:-1px;;
	background:#5f93d0;
	border-left:1px solid #24456c;	
}

#menu LI.listLevel02{

	border-bottom:1px solid #5689c4;

}

#menu LI.listLevel02 A.aLevel02 , #menu LI.listLevel02 A.aLevel02:visited{

	background:url(../design/menu-next-24.gif) no-repeat 176px 9px;
	
	padding:4px 10px 4px 15px;
	border:1px solid #5F93D0;
	border-right:1px solid #24456c;
	
}

#menu LI.listLevel02 A.aLevel02:hover , #menu LI.listLevel02 A.aLevel02:active{

	background:url(../design/menu-next-25.gif) no-repeat 176px 9px;

}


#menu LI.listLevel02Sel{
	
	border-bottom:1px solid #5689c4;
	border-top:1px solid #FFac00;

	background:#ffac00;

}

#menu LI.listLevel02Sel A.aLevel02 , #menu LI.listLevel02Sel A.aLevel02:visited , #menu LI.listLevel02Sel A.aLevel02:active , #menu LI.listLevel02Sel A.aLevel02:hover{

	background:#ffac00 url(../design/menu-next-25.gif) no-repeat 176px 9px;

	padding:4px 10px 4px 15px;
	border:1px solid #ffac00;
	border-right:1px solid #FFac00;


}

#menu LI.listLevel02 .buttonLevel02{

	background:url(../design/menu-next-21.gif) no-repeat 176px 8px;

	color:#fff;
	padding:4px 10px 4px 15px;
	border:1px solid #5F93D0;
	border-right:1px solid #24456c;

	cursor:pointer;

}



#menu LI.listLevel02 .buttonLevel02up{

	background:url(../design/menu-next-26.gif) no-repeat 176px 8px;

	color:#fff;
	padding:4px 10px 4px 15px;
	border:1px solid #5F93D0;
	border-right:1px solid #24456c;

	cursor:pointer;

}

#menu LI.listLevel02 .buttonLevel02:hover{

	background:url(../design/menu-next-22.gif) no-repeat 176px 8px;
}

#menu LI.listLevel02 .buttonLevel02up:hover{

	background:url(../design/menu-next-23.gif) no-repeat 176px 8px;
}

#menu LI.listLevel02Sel .buttonLevel02{

	background:#ffac00 url(../design/menu-next-23.gif) no-repeat 176px 8px;

	color:#fff;
/*	font-weight:bold;*/
	padding:4px 10px 4px 15px;
	border:1px solid #ffac00;
	border-right:1px solid #FFac00;	
	cursor:pointer;
	position:relative;
	left:-2px;
}

#menu LI.listLevel02Sel .buttonLevel02up{

	background:#ffac00 url(../design/menu-next-22.gif) no-repeat 176px 8px;
	cursor:pointer;
	color:#fff;
/*	font-weight:bold;*/
	padding:4px 10px 4px 15px;
	border:1px solid #ffac00;
	border-right:1px solid #FFac00;	

	position:relative;
	left:-2px;
}


/* --------------------LEVEL03------------------------- */

#menu UL.displayBlock {

	display:block !important;


}

#menu UL.level03{

	display:none;
	background:#fef6e5;
	border:solid #ded7c8 0px;
	border-left:7px solid #5F93D0;
	border-right:solid #ffac00 1px;
	color:#705525;
	margin:0px;
	padding:0px;
}

#menu LI.listLevel03{

	padding: 0 4px;
	border:1px solid #FEF6E5;

}

#menu LI.listLevel03 A.aLevel03 , #menu LI.listLevel03 A.aLevel03:visited{
	
	color:#705525;

	padding:4px 4px 4px 15px;
	border:1px solid #FEF6E5;
	
}

#menu LI.listLevel03 A.aLevel03:hover , #menu LI.listLevel03 A.aLevel03:active{
	color:#705525;
	background:#F6EBD5 url(../design/menu-next-4.gif) no-repeat 3px 10px;

	border:1px solid #B9A47C;

}


#menu LI.listLevel03Sel{
	margin:0px;
	padding: 0 4px;
	border:1px solid #FEF6E5;

}

#menu LI.listLevel03Sel A.aLevel03 , #menu LI.listLevel03Sel A.aLevel03:visited , #menu LI.listLevel03Sel A.aLevel03:active , #menu LI.listLevel03Sel A.aLevel03:hover{

	color:#705525;

	padding:4px 4px 4px 15px;

	background:#FEF6E5 url(../design/menu-next-4.gif) no-repeat 3px 10px;
	border:1px solid #FEF6E5;

/*	font-weight:bold;*/

}

#menu LI.listLevel03 .titleLevel03{

	color:#705525;
	padding:4px 4px 4px 4px;
	
	border: solid #ded7c8;
	border-width:0 0 1px 0;	
	


}

#menu LI.listLevel03Sel .titleLevel03{

	color:#705525;
	padding:4px 4px 4px 4px;
	
	border: solid #ded7c8;
	border-width:0 0 1px 0;	
/*	font-weight:bold;*/
}


/* --------------------LEVEL04------------------------- */

#menu UL.level04{



}

#menu LI.listLevel04{

	padding: 0 7px;
	border:1px solid #FEF6E5;

}

#menu LI.listLevel04 A.aLevel04 , #menu LI.listLevel04 A.aLevel04:visited{
	
	color:#705525;

	margin:0 4px;
	padding:4px 4px 4px 11px;
	border:1px solid #FEF6E5;
}

#menu LI.listLevel04 A.aLevel04:hover , #menu LI.listLevel03 A.aLevel03:active{

	background:#F6EBD5 url(../design/menu-next-4.gif) no-repeat 3px 10px;

	border:1px solid #B9A47C;
}


#menu LI.listLevel04Sel{
	
	padding: 0 7px;
	border:1px solid #FEF6E5;
}

#menu LI.listLevel04Sel A.aLevel04 , #menu LI.listLevel04Sel A.aLevel04:visited , #menu LI.listLevel04Sel A.aLevel04:active , #menu LI.listLevel04Sel A.aLevel04:hover{

	color:#705525;

	margin:0 4px;
	padding:4px 4px 4px 11px;

	background:#FEF6E5 url(../design/menu-next-4.gif) no-repeat 3px 10px;
	border:1px solid #FEF6E5;

/*	font-weight:bold;*/
}

#orangeBar{
	position:absolute;
	background:#FFAC00;
	z-index:50;
	width:8px;
	left:169px;
	
	/* VARIABLES */
	
	top:0px;	
	height:1px;

	display:none;
	
}

/* ------------------------ INFOS BOTTOM MENU --------------------------------- */

#infoBottomMenu{
	width:167px;
	background:#eaf1f8;

	margin:0;
	padding:5px 0 0 0;

	border-left:1px solid #D2D2D2;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;

}

.contacts {
	height: 62px;
	background: url(../design/contacts.gif) no-repeat center top;
	text-align: center;
	color: #FFF;
	padding: 22px 25px 0px 25px;
	font-weight: bold;
	margin: 5px 0 0 0; 
	font-size: 11px;
	position:relative;

	cursor:pointer;
}

.contacts .phone {


	font-size: 10px;
	font-weight: bold;
	margin: 3px 0 0px 0;

}

.contacts a,
.contacts a:visited {
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 11px;
	margin: 9px 0 0 3px;
	position: absolute;
	left: 12px;
	top:-7px;
	width:120px;
}
.contacts a:hover,
.gallery a:hover {
	text-decoration: none !important;
	color: #fff;
}
.gallery {
	background: url(../design/gallery.gif) no-repeat center top;
	padding: 18px 0 0 0px !important;
}
.gallery a,
.gallery a:visited {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 38px;
	width: 166px;
	padding-left: 2px;
	position: relative;
	left: 10px;
}

/* Lettre */
.dark_blue_button {
	float: right;
	margin: 3px 0px 0 0;
}
.dark_blue_button a,
.dark_blue_button a:visited {
	display: block;
	background: url(../design/abonner.gif) top right no-repeat;
	width: 88px;
	height: 19px;
	font-size: 12px !important;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	padding: 1px 0 0 30px !important;
}

FORM#newsLetter{
	border-top:1px solid #fff;
	padding:10px 8px 5px 7px;
	margin:0;
	border-bottom:1px solid #d5e3f1;
	height:95px;

	position:relative;
}

FORM#newsLetter DIV{

	color:#244580;
	font-weight:bold;
	margin-bottom:3px;


}

FORM#newsLetter DIV IMG{
	
	border:none;
	margin-right:3px;

}

FORM#newsLetter INPUT{
	border:#4a72a1 1px solid;
	background:#fff;
	margin:3px 0;
	width:130px;
	padding-left:18px;
}

FORM#newsLetter INPUT.nameField{

	background:#FFFFFF URL(../design/user.gif) no-repeat 2px 2px;
}

FORM#newsLetter INPUT.e-mailField{

	background:#FFFFFF URL(../design/e-mail.gif) no-repeat 2px 2px;
}

FORM#newsLetter .submitDivBt{

	position:absolute;
	top:82px;
	left:65px;
	height:19px;
	width:93px;
	border:none;
	background:url(../design/all-dates-next-h.gif) right top no-repeat ; 
	margin:0;
	padding:0;

}

FORM#newsLetter INPUT.btSubmit{
	width:80px;
	height:19px;
	color:#ffffff;
	background: url(../design/all-dates.gif) left center;
	font-weight:bold;
	padding:1px 5px 3px 5px;
	margin:0;
	text-decoration:none;
	border:0px;
	cursor:pointer;

}

FORM#newsLetter A{
	font-size:9px;
}

/* ==============================================
HOMEPAGE
============================================== */ 

.textHomePage {
	float: right;
	width: 744px;
	border: 1px solid #9e9e9e;
	background-color: #fff;
	padding: 9px 13px 9px 9px;
	margin: 0 0 20px 0px;
}

.textHomePage .text {
	width: 375px;
	padding: 9px 25px 0 9px;
	color: #555555;
	line-height: 1.28;
}

.textHomePage .text .more {
	color: #989898;
	text-align: right;
	margin-top: 8px !important; 
}

.textHomePage .text .more a,
.textHomePage .text .more a:visited {
	color: #989898;
}
.textHomePage .text .more a:hover {
	text-decoration: none;
}

.textHomePage .text h5 {
	font-size: 11px;
	margin: 5px 0 10px 0px !important;
}

.textHomePage .header,
a.header_agenda, a.header_agenda:visited {
	color: #666 !important;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 6px 6px 0;
	margin: 0 0 10px 0;
}

.textHomePage .right{
	float: right;
	width: 331px; 
	height: 189px;
	
}

.textHomePage .right IMG{

	border: 1px solid #989898;
	padding: 2px;
}

#resizerFrame_topnews IMG{border:none;padding:0;}

table.HomeTable {
	width: 754px !important; 
	float: left;
}

table.TableInnarpage {
	width: 730px !important; 
	float: left;
}

/* All news on homepage */
.actualites {
	margin: 0 10px 40px 0;
}

.actualites .news_header {
	background-color: #fff !important;
	width: 350px;
	position: relative;
	top: -12px;
	left: 10px;
	padding-left: 3px;
	font: normal 18px Myriad Pro;

	font: normal 18px Verdana;

}

.actualites .one_item {
	color: #555;
	padding: 5px 0px 20px 17px !important;
}

.actualites .text {
	float: left !important;
	width: 245px;
}
.actualites .text2 {
	float: left !important;
	width: 325px;
}

.actualites  .actual_img {
	float: left;
	width: 65px !important;
	padding-right: 10px !important;
}

.actualites .one_item img {
	dispaly: block !important;
	padding: 2px;
}

.actualites .one_item  a.header,
.actualites .one_item  a.header:visited {
	display: block;
	color: #666;
	font-size: 12px;
	font-weight: bold !important;
	text-decoration: none;
}

.actualites .one_item  a.header:hover {
	text-decoration: underline;
}

.actualites .one_item  a.description,
.actualites .one_item  a.description:visited {
	display: block;
	color: #555;
	text-decoration: none;
	margin: 6px 0 6px 0;
} 

.actualites .one_item  a.description:hover {
	text-decoration: underline;
}

.clear {
	clear: both !important;
}

/* Home news */
.home_news {
	width: 362px;
}

.home_news {
	border-top: 1px solid #c5e29f;
	border-left: 1px solid #c5e29f;
	border-bottom: 1px solid #c5e29f;
}

/* Annuaire (small block) & Guichet electronique */
.annuaire, .guichet, .mapCity {
	float: left;
	border: 1px solid #bfcdde;
	color: #244580;
	margin-bottom: 0px;
}

.mapCity .header,
.annuaire .header,
.guichet .header {
	background-color: #fff !important;
	position: relative;
	top: -12px;
	left: 10px;
	padding-left: 3px;
	font: normal 16px Myriad Pro;

	font: normal 12px Verdana;
	font-weight:bold;
	top: -8px;
}

.annuaire {
	width: 145px !important;
	margin-right: 10px;
	padding: 0 0 10px 3px;
}

.annuaire .header {
	width: 66px;
	background: url(../design/annuaire_header.gif) left no-repeat;
	padding-left: 20px;
}

.guichet {
	width: 214px !important;
}

.guichet .header {
	width: 145px;
	background: url(../design/guichet_header.gif) left no-repeat;
	padding-left: 20px;
}

.mapCity {
	padding: 0 0 5px 0px;
	float:none;
	margin-right: 10px;
	text-align:center;
}

.mapCity .header {
	width: 180px;
	background: url(../design/plan.gif) left no-repeat;
	padding-left: 20px;
	padding-top:2px;
	text-align:left;
}



.guichet a.text,
.guichet a.text:visited {
	display: block;
	color: #555;
	text-decoration: none;
	margin: 8px 0 0 20px;
}

.guichet a.acces,
.guichet a.acces:visited {
	display: block;
	color: #555;
	font-weight: bold;
	text-decoration: none;
	margin: 20px 0px 0 0;
	float: right;
}

.guichet a.beID,
.guichet a.beID:visited {
	display: block;
	float: right;
	background: url(../design/beID.gif) right no-repeat;
	width: 54px;
	height: 39px;
	position: relative;
	left: 18px;
	top: 10px;
}

/* Actualites (Green news) */

.green_news {
	color: #78aa36;
	margin-right: 10px;
}

.green_news .o_item{
	color:#555555;
	padding:5px 0px 20px 17px !important;
}

.green_news .o_item  a.header_agenda,
.green_news .o_item  a.header_agenda:visited {
	background: url(../design/actualites_header_bgr.gif) left no-repeat;
	padding: 0 0 0 18px;
}

.green_news .o_item  a.description,
.green_news .o_item  a.description:visited {
	display: block;
	color: #555;
	text-decoration: none;
	margin: 6px 0 6px 0;
} 

.green_news .o_item  a.description:hover {
	text-decoration: underline;
}

.green_news .o_item .actual_img_b{
	float: left;
	width: 125px !important;
	padding-right: 10px !important;

}

actual_img_a{
	float: left;
	width: 65px !important;
	padding-right: 10px !important;


}

.green_news .o_item img {
	border: 1px solid #557aa7;
}

.green_news .o_item .small {
	color: #9c9f8d;
	font-size: 10px;
	font-style: italic;
}

.green_news .o_item .small span {
	font-size: 9px;
	font-style: italic;
	font-weight: normal !important;
}

.green_news .one_item  a.header, .green_news .one_item  a.header:visited {
	background: url(../design/actualites_header_bgr.gif) left no-repeat;
	padding: 0 0 0 13px;
}

.green_news .one_item img {
	border: 1px solid #8cc63f;
}

.green_news .one_item .small {
	color: #9c9f8d;
	font-size: 10px;
	font-style: italic;
}

.green_button {
	float: right;
	margin: 0 7px 0 0;
	position: relative;
	top: -49px;
	border-left: 1px solid #7aaa27;
}

.green_button a,
.green_button a:visited {
	display: block;
	background: url(../design/green_button.gif) top right no-repeat;
	width: 156px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	padding: 1px 0 0 3px !important;
}

/* Agenda (Blue news) */

.blue_news {
	width: 362px;
	color: #244580;
	border-top: 1px solid #bfcdde;
	border-left: 1px solid #bfcdde;
	border-bottom: 1px solid #bfcdde;
}

.blue_news .one_item  a.header,
.blue_news .one_item  a.header:visited {
	background: url(../design/agenda_header_bgr.gif) left no-repeat;
	padding: 0 0 0 18px;
}

.blue_news .one_item img {
	border: 1px solid #557aa7;
}

.blue_news .one_item .small {
	color: #244580;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.blue_news .one_item .small span {
	font-size: 9px;
	font-style: italic;
	font-weight: normal !important;
}

.blue_news  .actual_img_b {
	float: left;
	width: 125px !important;
	padding-right: 10px !important;
}

.blue_news .text_b {
	float: left !important;
	width: 200px;
}

.blue_news .text_b h5 {
	font-size: 11px;
	margin: 7px 0 3px 0px !important;
}

a.header_agenda, 
a.header_agenda:visited {
	display: block;
	margin: 0 0 7px 0 !important;
	text-decoration: none;
	background: url(../design/agenda_header_bgr.gif) left no-repeat;
	padding: 0px 0 4px 18px !important;
}

.blue_button {
	float: right;
	margin: 0 7px 0 0;
	position: relative;
	top: -49px;
	border-left: 1px solid #7aaa27;
}

.blue_button a,
.blue_button a:visited {
	display: block;
	background: url(../design/blue_button.gif) top right no-repeat;
	width: 128px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	padding: 1px 0 0 3px !important;
}

#content.contentHomePage #homeText{
	float:right;
	width:415px;

	position:relative;
	top:-10px;
}

#content.contentHomePage #homeInfo{
	float:left;
	width:340px;
}

#content.contentHomePage #homeInfo #rndImage{
	position:relative;
}

#content.contentHomePage #homeInfo #rndImage IMG{
	padding:0;
	margin:0;
	border:solid #D9D9D9;
	border-width:0 2px 2px 0;
}

#content.contentHomePage #homeInfo #rndImage #sign{
	position:absolute;
	height:14px;

	padding:3px 5px;;

	width:330px;
	background:#fff;

	top:180px;
	left:0;

	text-align:right;

	color:#213f62;
	font-weight:bold;

	filter:alpha(opacity=75);  
	opacity: 0.75;
}

#searchHome {
	position: absolute;
	top: -7px;
	left: 955px;
	
	color: #213f62;
	font-weight:bold;

	padding: 6px;
	margin: 10px 0;
}

#searchHome IMG {
	border: none;
	padding: 0;
	margin: 0 3px 0 0;
	background: transparent;
}

#searchHome FORM#search {
	width:150px;
	height:20px;

	position:absolute;
	top:3px;
	right:2px;
}
#search {
	display: block;
	position: relative;
	height: 30px;
}
#search input {margin:0;}

#search input.field {
	border: 1px solid #4a72a1;
	background: url(../design/search_ico.gif) no-repeat left center;
	padding: 3px 3px 3px 20px;
	width:100px;
/*	height:13px;*/
	position:absolute;
	left:0;
	top:0;
	font-weight:normal;
}

#search input.send {
	border:none;
	position:absolute;
	right:0;
	top:-2px;
}

#liens_rapides {
	position: absolute;
	top: 33px;
	left: 816px;
	width: 150px;
	background: url(../design/liens_rapides_bgr.gif) no-repeat !important;
	height: 21px;
	padding:0;

	z-index:20;
}

#liens_rapides input {
	color: #244580;
	background: none;
	width: 118px;
	border: none;
}


#homeInfo H2 {
	font-size:11px;
	padding:3px 0;
	font-weight:bold;
	color:#4d5e75;
	border-bottom:1px dashed #244580;
	margin: 5px 0;
			
	position:relative;

	height:12px;
}

#homeInfo H2 A {
	display:block;
	position:absolute;
	top:-7px;
	left:305px;
	width:23px;
	height:13px;	
}

H2#pageTitle A IMG {
	border:0;
	background:none;
	padding:0;
}

#homeText FIELDSET{

	clear:both;
	margin: 25px 0 0 0;

	padding:0 18px;
	width:378px;
}

/* #homeText FIELDSET LEGEND{margin-bottom:10px;} */

#homeText FIELDSET .fieldsetContent{padding-top:10px;}

#homeText FIELDSET IMG{
	border:0px;
}

#homeText FIELDSET A , #homeText FIELDSET A:visited {text-decoration:none;	}
#homeText FIELDSET A:hover , #homeText FIELDSET A:active {text-decoration:underline;	}

#homeText FIELDSET A.linkImage{
	display:block;
	width:71px;
	float:left;
	margin:0 5px 5px 0;
	text-decoration:none;	

}

#homeText FIELDSET A.linkImage IMG{

	border:1px solid #213f62;
	padding:0;
}

#homeText FIELDSET A.linkImage SPAN{
	display:block;
	text-decoration:underline;
	
}
#homeText FIELDSET A.linkImage:hover SPAN{
}

#homeText FIELDSET HR{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}

.cmpBlock{
	padding:10px;
}

#agendaHomePage{
	margin:10px 0;
	background:#f1f2f4;
}

#agendaHomePage H1{
	padding:5px 10px;
	font-weight:bold;
	color:#4d5e75;	
	font-size:11px;
	background:#e4eaf2;

	height:15px;

}

#agendaHomePage A.newsPage{
	display:block;
	height:40px;
	margin:3px 0;
	padding:0;

}

#agendaHomePage A.newsPage .newsHeader{
	margin:0;
	padding:0;
}

#agendaHomePage H3.calendarTitle{
	min-height:5px;
	margin:0;
	padding:0;
}

#agendaHomePage .newsDate{
	height:10px;
	margin:0;
	padding:0;
	text-align:left;
	color:#4d5e75;
}

#agendaHomePage A.allDates , #agendaHomePage A.allDates:visited{
	display:block;
	position:relative;
	width:120px;
	height:15px;
	color:#ffffff;
	background: url(../design/all-dates.gif) left center;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;

	margin:0 5px 0 0;

	float:right;

}

#agendaHomePage A.allDates:hover , #agendaHomePage A.allDates:active{
	text-decoration:none;
	color:#EEFFFF;
}

#agendaHomePage A.allDates DIV{
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:19px;
	width:13px;
	border:none;
	background:url(../design/all-dates-next-h.gif) right top no-repeat ; 
	margin:0;
	padding:0;
}

#agendaHomePage HR{
	clear:both;
	margin-top:25px;
	visibility:hidden;

}

#agendaHomePage H3.calendarTitle {
	font-size:11px;
	padding:3px 0 5px 16px;
	margin:0;
}

#agendaHomePage .newsHeader , #agendaHomePage .newsDate , #agendaHomePage HR.newsHr {
	margin:0;
	padding:0;
} 

#navigation {
	clear:both;
	margin-top:10px;
	padding:0 25px;

}

#navigation A {
	display:block;
	width:17px;
	height:15px;
	background:#fff;

	margin:5px;
	padding:2px;

	text-decoration:none;
	float:left;

	border:1px solid #526420;

	font-size :10px;

}

#navigation A.sel{
	font-weight:bold;
	background:#8D9F39;
}


#navigation A SPAN{
	display:block;
	width:12px;
	height:10px;
	background:#d9ec81;

	padding:1px 2px 3px 2px;


	color:#526420;
	font-weight:bold;
	text-align:center;
	cursor:pointer;

}

#navigation A IMG{
	border:0;
	margin:0 0 0 0;
	background:#d9ec81;
	padding:3px 4px;
	cursor:pointer;
}

#navigation A.nv{
	float:right;	
}

.divAllNews{
	clear:both;
	position:relative;
	margin:10px 0;
}

#content.contentHomePage #homeText A.allNews , #content.contentHomePage #homeText A.allNews:visited{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	width:145px;
	color:#585d35;
	background: url(../design/all-news.gif) left center;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}

#content.contentHomePage #homeText A.allNews:hover , #content.contentHomePage #homeText A.allNews:active{
	text-decoration:none;
	color:#2f321c;
}

#content.contentHomePage #homeText A.allNews DIV{
	position:absolute;
	right:-1px;
	top:0;
	display:block;
	height:19px;
	width:13px;
	border:none;
	background:url(../design/all-news-next-h.gif) right top no-repeat ; 
	margin:0;
	padding:0;
}

#contacterNous{
	clear:both;
	margin:20px 0 0 0;
}

IMG#nousContacter{

	border:none !important;
	margin:10px 0 0 0 !important;
	padding:0 !important;
}

#contacterNous DIV{
	background:none;
	border:solid #89B3ED;
	border-width:0 1px 1px 1px;
	padding: 10px;

	position:relative;
	top:-2px;
}

#contacterNous .imgCN{margin:0 !important;padding:0 !important;}

#contacterNous P {
	margin:0;
	padding:0;
}

/* ==============================================
CONTENT
============================================== */ 

#content{
	float:right;
	width:575px;


}


#content.contentOnly {
	width:765px;
} 

#content.contentHomePage {
	width:765px;
}



#content IMG{

	border:1px solid #ddd;
	
	background:#fff;
	padding:2px;

}

H1#pageTitle {
	font-size:14px;
	font-weight:bold;
	color:#244580;
	
	border-left:1px solid #ffffff;
	border-bottom:1px dashed #244580;

	padding-right:20px;	
	
	margin:7px 157px 10px 0;

	
	position:relative;

}

H1#pageTitle A{
	display:block;
	position:absolute;
	top:-8px;
	left:385px;
	width:23px;
	height:20px;

	
}

#content.contentOnly H1#pageTitle A{left:575px;}

H1#pageTitle A IMG{
	border:none;
	background:none;
	padding:0;
}

FIELDSET#moreInfo.firstLevelTF{ margin:25px 0 0 0 ;width:100%;}

FIELDSET#moreInfo{
	border:1px solid #dddddd;
	padding:10px 0;
	margin:25px auto 0 auto;
}

FIELDSET#moreInfo LEGEND{margin:0 0 0 12px;}

FIELDSET#moreInfo IMG{	
	border:none;
	background:none;
	padding:0;
}

FIELDSET#moreInfo DIV{	margin:10px 15px;}

FIELDSET#moreInfo a , FIELDSET#moreInfo a:visited{text-decoration:none;}

FIELDSET#moreInfo a:hover , FIELDSET#moreInfo a:active{text-decoration:underline;}

TD#menuDocs{
}

TD#menuDocs INPUT{
	margin:5px 0 0 0;
	border:1px solid #4a72a1;
	background:#fff url(../design/search_ico.gif) no-repeat left center;
	padding:3px 3px 3px 20px;
	
	width:90%;

	font-weight:normal;
}

.documents_item{
	
	padding:3px 0 3px 11px;
	background:URL(../design/puce.gif) no-repeat 0 11px;
	line-height:150%;

}

.documents_item A , .documents_item A:visited{text-decoration:none;}

.documents_item A:hover , .documents_item A:active{text-decoration:underline;}

/* ==============================================
LANGUAGES
============================================== */ 

#languages{
	position:absolute;
	width:140px;
	height:10px;
	padding:5px 0;
	top:0;
	left:10px;
	
	font-size:10px;
	
}

#languages A , #languages A:visited {
	text-decoration:none;
	color:#ffffff;
	padding:0 1px;
	border:1px solid #FFA300;


}

#languages A:hover , #languages A:active {
	padding:0 1px;
	border:1px solid #ffffff;
}

#languages a.selected {
	padding:0 1px;
	border:1px solid #ffffff;
}

#languages a.selected:hover {
	padding:0 1px;
	border:1px solid #ffffff;
}

/* ==============================================
BANNER
============================================== */ 

#banner{
	position:absolute;
	width:100%;
	top:0;
	left:0;
}

IMG.imgBanner{
	position:absolute;
	top:0;
	right:0;
}

A#olln{
	display:block;
	position:absolute;
	top:10px;
	left:60px;



}

A#olln IMG{border:none;}

/* ==============================================
BREADCRUMBS
============================================== */ 

#breadcrumbs{
	padding:5px 10px;
	color:#a0a0a0;
}

#breadcrumbs A , #breadcrumbs A:visited {color:#a0a0a0;}

#breadcrumbs A:hover , #breadcrumbs A:active {color:#2c2c2c;}

#breadcrumbs .last{color:#2c2c2c;}

/* ==============================================
TOOL
============================================== */ 

#tool{
	position:absolute;
	width:150px;
	height:50px;
	top:105px;
	right:10px;
}

#quicklink{

	padding:5px 0;
	
	text-align:right;
}

#quicklink A{margin:5px 8px 5px 0;}

#quicklink A IMG{border:none;}



/* ==============================================
BOTTOM MENU
============================================== */ 

#bottomMenu{
	background:url(../design/bottom_menu_bckg.gif);
	text-align:center;
	padding:5px;
}

#bottomMenu A, #bottomMenu A:visited{
	color:#999999;
	text-decoration:none;
	padding:0 5px;
	border-right:1px solid #999999;
}
#bottomMenu A:hover, #bottomMenu A:active{text-decoration:underline;}

#bottomMenu A.last{border:none;}

/* ==============================================
COPYRIGHT
============================================== */

#copyright{
	background:#2c2c2c url(../design/colors.gif) no-repeat;
	background-position:910px 6px;
	text-align:center;
	padding:5px;
	font-size:9px;
	color:#8c8c8c;
}

#copyright A, #copyright A:visited{color:#8c8c8c;text-decoration:none;}
#copyright A:hover, #copyright A:active{color:#999999;text-decoration:underline;}


/* ==============================================
FORMULAIRE
============================================== */

INPUT.formbutton {

	display:block;
	position:relative;
	height:19px;
/*	width:100px;*/
	color:#ffffff;
	background: url(../design/all-dates.gif) -2px -1px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;

	float:left;
	margin-right:6px;

	cursor:pointer;

}


INPUT.formbutton :hover {
	text-decoration:none;
	color:#EEFFFF;
}

/* ==============================================
NEWS
============================================== */

.newsDate{	
	color:#aaa;
	text-align:right;

	margin:0;
}

H3.newsTitle{
	
	background:url(../design/newsh3.gif) 0px 4px no-repeat;
	
	padding:0 0 0 10px;
	
	font-weight:bold;
	color:#244580;
	font-size:14px;

	
}

H3.newsTitle A , H3.newsTitle A:visited , H3.newsTitle A:hover , H3.newsTitle A:active {
	text-decoration:none;
	color:#244580;
	
}

H3.calendarTitle{
	
	background:url(../design/calendar.gif) 0px 3px no-repeat;
	
	padding:0 0 0 15px;
	
	font-weight:bold;
	color:#244580;
	font-size:14px;
	
}

H3.calendarTitle A , H3.calendarTitle A:visited , H3.calendarTitle A:hover , H3.calendarTitle A:active {
	text-decoration:none;
	color:#244580;
	
}

A.newsPage , A.newsPage:visited {text-decoration:none;}
A.newsPage:hover , A.newsPage:active{text-decoration:underline;}


A.newsPage .newsHeader , A.newsPage .newsHeader:visited{
	color:#666666;
	font-size:12px;
	font-weight:normal;

	margin:10px 0;

}

A.newsPage:hover .newsHeader , A.newsPage:active .newsHeader{
	color:#444444;
	text-decoration:none;

}


A.newsPage .sousTitre , A.newsPage:visited .sousTitre{

	color:#666666;
	font-size:12px;
	font-weight:bold;

	margin:10px 0;

}


A.newsPage:hover .sousTitre , A.newsPage:active .sousTitre{
	
	color:#444444;
	text-decoration:none;

}

HR.newsHr {margin:15px 100px;clear:both;}






/* ==============================================
SENDTO
============================================== */

BODY.bodysendto{
	
	background:#fff;
	padding:5px;
}

input.bouton_sendto{
	
}

.st A{
	text-decoration:none;
}


/* ==============================================
NEWS NAVIGATION
============================================== */ 

#navbarnews {
	text-align:center;
	width: 100%;
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0 3px 0;
	height: 24px;
}
a#nav_next,
a#nav_next:visited {
	margin-left: 20px;
}

.nav_activ{
	text-decoration:none;
	font-weight:bold;	
}
#nav_prec {
	padding-left:10px;
	background:URL(../design/prec.gif) no-repeat left center; 
}
#nav_next{
	padding-right:10px;
	background:URL(../design/next.gif) no-repeat right center;
}




/* ==============================================
OVERLAY FOR BLINDS
============================================== */


#overlay {
	display:block;	
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	height:600px;
	display:none;
	height:4000px;
	background:#000000;
	padding-top:40px;

}



#overlay #overlaytool {

	width:780px;

	border:solid #CCCCCC;
	border-width: 3px 3px 0 3px;

	text-align:right;
	background:#ffffff;
	margin:0 auto;
	padding:7px;

	position:relative;

}

#overlay #overlaytool IMG {
	cursor:pointer;
	position:absolute;
	top:15px;
	right:15px;
	
}

#overlay #overlaytool #pageTitleZone {

	width:740px;
	display:block;
	text-align:left;
	font-size:35px;
	color:black;
}

#overlay #overlay_inner {
	clear:both;

	width:780px;

	border:solid #CCCCCC;
	border-width: 0 3px 3px 3px;
	background:#ffffff;
	margin:0 auto;
	padding:7px;
	font-size:22px !important;
	color:#000 !important;
}

#overlay #overlay_inner * {
	font-size:22px !important;
	color:#000 !important;
}

/* --------------------------- */


#form_neo_indesign input{

border:0px solid white;
border-bottom:1px dashed #CCCCCC;

}

#form_neo_indesign #print_neo_form, #form_neo_indesign #send_neo_form {
border:1px solid #333333;
}


/* ==============================================
ANNUAIRE
============================================== */ 


.annu_error{
	border:1px solid #F00;
	color:red;
	text-align:center;
	margin:10px;
	padding:10px;
}

.annu_search{
	font-weight:bold;
	border-left:7px solid #EDF1F6;
	margin-bottom:10px;
}

INPUT.annu_rechercher{
	display:block;
	color:#ffffff;
	background: url(../design/all-dates.gif) repeat-x center center;
	font-weight:bold;
	padding:1px;
	text-decoration:none;

	cursor:pointer;
}

.annu_cat{
	color:#244580;
	font-weight:bold;
	background:#EDF1F6;
	padding:5px;
	margin:0 0 5px 0;
}

.annu FIELDSET {
	margin-bottom:20px;
	padding-bottom:5px;
}

.annu_link_ajax{
	text-align:right;
}

IMG.annu_user{margin-left:1px;}

.annu_mission{
	margin:5px 0 0 0;
}

.annu FIELDSET LEGEND A , .annu FIELDSET LEGEND A:visited{
	text-decoration:none;
}


.annu FIELDSET LEGEND A:hover , .annu FIELDSET LEGEND A:active{
	text-decoration:underline;
}

/* ==============================================
SEARCH
============================================== */ 

.search_result{
	margin-top:10px;
}

.search_title{
	font-weight:bold;
	font-size:12px;
	color:#336299;
}

.search_title  A{
	
}

.search_progress_container{
border:1px solid #ddd;
padding:0;
margin:0;
height:3px;
}

.search_progress_bar{
	background:#ccc;
	padding:0 3px;
	color:#fff;
	font-size:9px;
	margin:0;
	padding:0;
/*	margin-top:3px;
	margin-bottom:3px;*/
	height:3px;
	line-height:0;
}

.search_resume{

}

.search_resume B{
	color:#B07300;
}

FORM.search_form INPUT {
	width:350px;
}

FORM.search_form INPUT.search_formbutton{

	height:19px;
	width:100px;
	color:#ffffff;
	background: url(../design/all-dates.gif) -2px -1px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;

	cursor:pointer;


}

.search_error{
	color:#FFA600;
	font-weight:bold;
	margin:5px 0;
}

.searc_nav{
	margin:10px 0;
	text-align:center;
}

#search_resume_table{
	margin:20px 0;
	border:solid #ccc;
	border-width:1px 0 1px 0;
}

#search_resume_table B{
	color:#336299;
	font-weight:normal;
}

.form_auto_fill{
	text-align:right;
	margin-bottom:5px;
}

.form_auto_fill INPUT{
	border:0;
	margin:0;
	padding:0;
}

/* ==============================================
GALERY
============================================== */ 

SPAN.summary , SPAN.viewCount , SPAN.giNew , #gsContent H2 {
	display:none !important;
}


/* ==============================================
????
============================================== */ 

#homeText FIELDSET{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

/* ==============================================
24h velo
============================================== */ 

#berne{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
	
}

#contacterNous UL{
	margin:0;padding:0;
}

#contacterNous UL{
	margin:0;
}


#search2_engine{
	width:710px;
}

/* --------------- QUICK LINK -------------------------- */

.quickLinkHome{
	position:relative;
	height:15px;
	width:144px;
	padding:2px;
	background:#fff URL(/design/liens_rapides_bgr.gif) no-repeat left center;
	cursor:pointer;

	z-index:999;

}

.quickLinkHome span{

	display:block;
	font-weight:bold;
	padding:3px;
	height:15px;

}

.quickLinkHome #listLink{
	display:none;
	background:#ffffff;
	border:solid #dddddd;
	border-width:1px 1px 1px 1px;
	width:168px;
	position:absolute;
	top:21px;
	left:1px;

	z-index:1001;
}

.quickLinkHome A , .quickLinkHome A:visited{
	display:block;
	padding:3px 5px;
	text-decoration:none;
	color:#666;
	clear:both;
}

.quickLinkHome A:hover , .quickLinkHome A:active{
	color:#ff9702;
	background:#EDF1F6;
}

/* --------------- QUICK LINK2 -------------------------- */

.selectorHome{
	position:relative;
	height:17px;
	width:137px;
	padding:2px;
	background:#fff URL(/design/liens_rapides_bgr.gif) no-repeat right center;
	cursor:pointer;

	border-left:1px solid #4A72A1;
	margin-bottom:3px;

}

.selectorHome span{
	display:block;
	font-weight:bold;
	padding:3px;
	height:13px;
	
	white-space: no-wrap;
	overflow:hidden;
	width:110px;

}

.selectorHome #listLink2 , .selectorHome #listLink3{
	display:none;
	background:#ffffff;
	border:solid #dddddd;
	border-width:1px 1px 1px 1px;
	width:168px;
	position:absolute;
	top:21px;
	left:1px;

	z-index:1500;

}

.selectorHome #listLink3{ z-index:1600}

.selectorHome A , .selectorHome A:visited{
	display:block;
	padding:3px 5px;
	text-decoration:none;
	color:#666;

	clear:both;

}

.selectorHome A:hover , .selectorHome A:active{
	color:#ff9702;
	background:#EDF1F6;
}

.bth{
	border:1px solid #666666;
	background:#91b5de URL(/design/bgh.gif) repeat-x top center;
	padding:3px;
	text-decoration:none;
	color:#fff !important;
	margin:10px 3px 0 0;
}

A.annuaires , A.annuaires:hover , A.annuaires:active , A.annuaires:visited{
	display:block;
	height:20px;
	background:URL(/design/annuaire.gif) no-repeat 4px 0;
	text-align:center;
	color:#FFF;
	padding:14px 25px 5px 25px;
	font-weight:bold;
	text-decoration:none;
	margin:0; 
	
}

A.docs , A.docs:visited , A.docs:hover , A.docs:active{
	display:block;
	height:20px;
	background:URL(/design/docs.gif) no-repeat 4px 0; 
	text-align:center;
	color:#FFF;	
	padding:14px 30px 20px 20px;
	font-weight:bold;
	text-decoration:none;
	
	border-bottom:1px solid #d5e3f1;
}




/* ==============================================
OVERLAY FOR CONTACT AREA
============================================== */


#overlay2 {
	display:block;	
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	height:600px;
	display:none;
	height:4000px;
	background:#000000;
	padding:100px 15px 15px 15px;

	z-index:10;
}



#overlaytool2 {

	width:415px;
	display:none;
	border:solid #CCCCCC;
	border-width: 3px 3px 0 3px;

	text-align:right;
	background:#ffffff URL(/design/toplb.gif) top center no-repeat;
	margin:0 auto;
	padding:10px 7px 7px 7px;

	height:15px;

	position:absolute;
	top:200px;
	left:50%;
	margin-left:-220px;
	z-index:100;


}

 #overlaytool2 A {
	cursor:pointer;
	position:absolute;
	display:block;
	width:25px;
	height:25px;
	top:2px;
	right:5px;
	
}

 #overlaytool2 #pageTitleZone2 {

	width:415px;
	display:block;
	text-align:left;
	font-size:35px;
	color:black;

}

 #overlay_inner2 {
	clear:both;
	display:none;
	width:415px;

	border:solid #CCCCCC;
	border-width: 0 3px 3px 3px;
	background:#ffffff;
	margin:0 auto;
	padding:7px;

	position:absolute;
	top:233px;
	left:50%;
	margin-left:-220px;

	z-index:100;
}

/* --------------------------- */

#contacterNous UL{
	margin:0;padding:0;
}

#contacterNous UL{
	margin:0;
}


#search2_engine{
	width:710px;
}

.lienfullnews {
	position:relative;
	display:block;
	width:140px;
	height:140px;
	float:left;
}

.imgfullnews {
	position:absolute;
}

.loupefullnews {
	top:106px;
	left:103px;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:absolute;
}

FORM#ha_form{margin:0;padding:0;}