/* CSS Document */

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

BODY {
	margin: 0px;
	padding: 0px;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}

FORM{margin:0;padding:0;}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #e1e1e1;
	background:url(/design/input.gif) right top repeat-x;
	font-size:11px;
}

INPUT.button{}

INPUT.formbutton{
	display:block;
	height:22px;
	width:auto;
	position:relative;
	
	margin-top:10px;
	
	float:left;
	padding:3px 10px;
	margin:10px 10px 0 0; 
	background:url(/design/more01.gif) no-repeat left top;
	
	text-decoration:none;
	
	color:#666;
}

INPUT.formbutton:hover{color:#ff9702;}

TABLE{ border-collapse:0; border:0;}
TD{margin:0;padding:0;}

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

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

BODY #container #main_content OL , OL { padding:0;margin:10px 0;display:block !important;clear:both;}

BODY #container #main_content UL , UL{list-style-type: none; padding:0;margin:10px 0;display:block !important;clear:both;}

UL LI, #main_content UL LI{

	background:url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

BODY #container #main_content UL LI{
	list-style-type:none;
	background:url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

OL LI, #main_content OL LI{
	padding:2px 0 2px 4px;
	margin:0 0 0 20px;

}

#main_content IMG {border-color:#ccc!important;}

BODY #container #main_content OL LI{
	padding:2px 0 2px 4px;
	margin:0 0 0 20px;
}

HR.HRclear{visibility:hidden;clear:both;margin:0;padding:0;}

#container{

	position:relative;
	margin:10px auto 0 auto;
	width:950px;
}

A, A:visited{color:#005596;}
A:hover, A:active{color:#ff9702;}


A.moreInfos , A.moreInfos:visited{
	display:block;
	height:16px;
	width:auto;
	position:relative;
	
	margin-top:10px;
	
	float:right;
	padding:3px 10px;
	background:url(/design/more01.gif) no-repeat left top;
	
	text-decoration:none;
	
	color:#666;

	z-index:999;

}

A.moreInfos:hover{color:#ff9702;}

A.moreInfos IMG{
	position:absolute;
	right:0;
	top:0;
	border:none;
}


A.goHome IMG{border:none;}

TD.logo{}

TD.banner{
	text-align:right;
}

FORM#searchTop{
	display:block;
	margin-left:5px;
}

FORM#searchTop IMG{float:left;border:none;}

FORM#searchTop LABEL{
	background:URL(/design/search-01.gif) no-repeat top left;
	padding:8px 5px 8px 15px;
	height:13px;
	width:75px;

	margin:0;
	display:block;
	float:left;
}

FORM#searchTop INPUT{
	background:URL(/design/search-02.gif) no-repeat top left;
	padding:9px 0;
	height:11px;
	width:1px;

	font-size:10px;
	margin:0;
	float:left;
	border:none;
	
	color:#999;

}

#btSubmit{display:none;}

.topArea{
	position:relative;
	text-align:right;
	padding:0 45px 0 0;


	
}

.topArea A{
	text-decoration:none;
	font-size:14px;
	color:#666;
	font-weight:bold;
}

.topArea A IMG{
	border:none;
	margin:0 5px 0 15px;
	vertical-align:middle;
}

.languages{
	position:absolute;
	top:-4px;
	right:0px;
	height:22px;
	width:27px;
	padding:5px 0 0 3px;
	background:#fff URL(/design/languages.gif) no-repeat right center;
	cursor:pointer;

	margin:0;
	z-index:50;
	
	font-size:10px;
	text-align:left;
}

.languages span{
	display:block;
	font-weight:bold;
	padding:1px;
	height:15px;
}

.languages #listLanguages{
	display:none;
	background:#EEEEEE;
	border:solid #dedede;
	border-width:0 2px 2px 1px;
	border-left-color:#eee;
	width:17px;
	position:absolute;
	top:22px;
	left:2px;
}

.languages A , .languages A:visited{
	display:block;
	padding:2px 1px;
	text-decoration:none;
	color:#999;
	font-weight:bold;
	clear:both;
	font-size:10px;
}

.languages A:hover , .languages A:active{
	color:#ff9702;
}


#flashColor{width:708px;height:4px;position:absolute;top:-3px;left:242px;}

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

TD.menu{
	vertical-align:top;
	background:url(/design/menu-back.gif) repeat-y top left;
}

TD.menuCat{
	background:url(/design/menu-cat-back.gif) no-repeat bottom left;
}

TD.menuCat DIV{position:relative;height:32px;}

TD.menuCat SPAN {
	position:absolute;
	top:0;
	display:block;
	width:113px;
	height:20px;
	
	color:#ababab;
	text-decoration:none;
	font-size:12px;

	cursor:pointer;
}

TD.menuCat SPAN:hover{
	color:#666666;
}

SPAN#menuLeftCat{
	left:0;
	padding:11px 0 1px 14px;
	text-align:left;
	

}
SPAN#menuLeftCat.sel{
	background:url(/design/menu-cat-left.gif) no-repeat top left;
	color:#666666;

	padding:8px 0 4px 14px;

}
TD.menuCat2 DIV{position:relative;height:32px;}

TD.menuCat2 SPAN {
	position:absolute;
	top:0;
	display:block;
	width: 225px;
	height:20px;
	
	color:#ababab;
	text-decoration:none;
	font-size:12px;
}
SPAN#menuLeftCat2.sel{
	background:url(/design/nav_bw.gif) no-repeat 3px 0px;
	color:#666666;

	padding:8px 0 4px 14px;
}

SPAN#menuRightCat{
	right:0;
	padding:11px 14px 1px 0;
	text-align:right;
}
SPAN#menuRightCat.sel{
	background:url(/design/menu-cat-right.gif) no-repeat top right;
	color:#666666;

	padding:8px 14px 4px 0;

}

.Niv01 {
	background:url(/design/menu-gradient.gif) no-repeat top left;
	min-height:570px;


}

.Niv01 A.selected{color:#cc1231 !important;}

.Niv01 A , .Niv01 A:visited{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
	border-bottom:#dcdcdc 1px solid;
	border-top:#ffffff  1px solid;
	
	background:url(/design/nexxt.gif) no-repeat 5px 8px;
	
	color:#888;
	font-size:13px;
	text-decoration:none;
}

.Niv01 A:hover{color:#444;}

.Niv01 .first{border-top:none !important;}

.Niv01 A.nextLevel{background-image:url(/design/plus.gif) !important;}
.Niv01 A.nextLevelActive{background-image:url(/design/minus.gif) !important; border-bottom:none;color:#444;}

.Niv01 SPAN.nextLevel{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
		
	color:#888;
	font-size:13px;
	text-decoration:none;

	background:url(/design/plus.gif) no-repeat 5px 8px;
	border-bottom:#dcdcdc 1px solid;
	border-top:#ffffff  1px solid;

	cursor:pointer;
}

.Niv01 SPAN.nextLevelActive{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
		
	color:#888;
	font-size:13px;
	text-decoration:none;
	
	background:url(/design/minus.gif) no-repeat 5px 8px; 
	border-top:#ffffff  1px solid;
	border-bottom:none;
	color:#444;

	cursor:pointer;
}

.Niv01 SPAN.nextLevelActive:hover{color:#444;}
.Niv01 SPAN.nextLevel:hover{color:#444;}


.Niv02{
	border-bottom:#dcdcdc 1px solid;
	padding:0 5px 5px 18px;
	margin:0 7px 0 5px;
	display:none;
}

.Niv02 A , .Niv02 A:visited{
	border:none;
	margin:0;
	padding:5px 0 5px 13px;
	background:url(/design/nexxt.gif) no-repeat 0 8px;
	color:#444;
}
.Niv02 A:hover{color:#000;}


.Niv03{
	padding:0 5px 5px 18px;
	margin:0 7px 0 0;
}

.Niv03 A , .Niv03 A:visited{
	border:none;
	margin:0;
	padding:3px 0 3px 10px;
	background:url(/design/nexxxt.gif) no-repeat 0 9px;
	color:#444;
}

.Niv03 A.selected{background:url(/design/nexxxxt.gif) no-repeat 0 9px;}

.Niv03 A:hover{
	color:#cc1231;
}

TD.menuBottom{
	background:url(/design/menu-bottom.gif) no-repeat top left;
}

#Mcitoyens{
	
}

#Minstitutions{
	display:none;
}

/* ==============================================
Content
============================================== */
TD.mainContent{
	vertical-align:top;
	padding:0 0 0 10px;
	background:url(/design/content-back.gif) repeat-y top right;
}

.breadCrumbs{
	padding:15px 0 15px 25px;


	position:relative;
	z-index:99;
	float:left;
	width:550px;
	
	color:#999999;
	
}

.breadCrumbs A , .breadCrumbs A:visited{color:#999999;} .breadCrumbs A:hover{color:#ff9702;}

.breadCrumbs SPAN{color:#cc1231}

A.print{
	display:block;
	width:23px;
	height:23px;
	background:url(/design/print.gif) no-repeat center center;
	
	float:right;
	margin:11px 20px 6px 3px;

}
A.print:hover{background:url(/design/print2.gif) no-repeat center center;}

A.map{
	display:block;
	width:23px;
	height:23px;
	background:url(/design/map.gif) no-repeat center center;
	
	float:right;
	margin:11px 3px;
}

A.map:hover{background:url(/design/map2.gif) no-repeat center center;}

A.mail{	
	display:block;
	width:23px;
	height:23px;
	background:url(/design/mail.gif) no-repeat center center;
	
	float:right;
	margin:11px 3px;
}

A.mail:hover{background:url(/design/mail2.gif) no-repeat center center;}

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

.contentColLeft{
	float:left;
	
	/* !!! Padding left and right for #content equal 85px!!!! */
	/* width:470px; */
	width:385px;
		
	/* For customer mistake */
	overflow:hidden;
}



.contentColRight{
	float:right;
	width:230px;
	
	padding-top:20px;
}

/* ------------- Content Home ---------------------- */
	
/*
#contentHome{
	clear:both;
	padding:20px 25px 25px 40px;
	
	position:relative;
}
	
#contentHome H1{
	margin:0 0 20px 0px;
	color:#005596;
	font-size:20px;
	font-weight:normal;
	position:relative;
	width:80%;

}	
*/

.redSquare{
	position:absolute;
	width:5px;
	height:5px;
	background:#cb0526;
	top:8px;
	left:-10px;
	padding:0;
	margin:0;
	font-size:1px;


}

#homeTxt{padding-bottom:40px;}

A.actu , A.actu:visited{
	text-decoration:none;
	color:#666;
	padding:0 0 0 15px;
	background:url(/design/news.gif) no-repeat 0 0;
	display:block;	
	clear:both;
	margin:20px 0;

}

A.actu:hover{
	color:#ff9702;
}

A.actu IMG{border:none;position:relative;left:-15px;}

.actuTitle{
	display:block;
	color:#005496;
	font-weight:bold;
	margin-bottom:10px;
}

A.actu:hover .actuTitle{color:#003f70;}

.actuInfo{
	display:block;
	font-size:9px;
	color:#999;
}

A.actuN3 , A.actuN3:visited{
	text-decoration:none;
	color:#666;
	padding:0 0 0 15px;
	background:url(/design/news.gif) no-repeat 0 0;
	display:block;	
	clear:both;
	margin:15px 0;

}

A.actuN3:hover{
	color:#003f70;
}

A.actuN3 .actuTitle{
	display:block;
	color:#005496;
	font-weight:bold;
	margin:0;
}

A.actuN3:hover .actuTitle{color:#003f70;}

HR.HRactuHome{
	color: #fff;
	background: #fff;
	height: 1px;
	border: 0;
	border-bottom:1px dotted #ccc;
	margin:5px 0;
	clear:both;
}

/* ------------- Content ---------------------- */

#content{
	clear:both;
	padding:20px 25px 25px 60px;
	
	background:url(/design/bw-title.gif) no-repeat 20px 24px;
	
	position:relative;

	min-height:600px;
}


#content H1{
	margin:0 0 20px -15px;
	color:#005496;
	font-size:16px;
	font-weight:bold;
	margin-right:30px;
	position:relative;

}

.BlindSurfeur{
	display:block;
	width:23px;
	height:15px;
	
	position:absolute;
	right:25px;
	top:20px;
}

.BlindSurfeur IMG{border:none;}

/* ------------- Photo right ---------------------- */

.photoTopRight{
	position:relative;
	margin-bottom:20px;
}

.photoTopRight SPAN.slogan{
	
	Display:block;

	font-weight:bold;
	color:#666;
	
	width:190px;
	height:16px;
	padding:3px 0 3px 20px;

	background:URL(/design/slogan.gif) no-repeat top left;

}

.photoTopRight SPAN.slogan INPUT{
	font-weight:bold;
	color:#666;
}

#ptr{display:none;}


/* ------------- Annuaire ---------------------- */

.annuaire{
	background:url(/design/annuaire-back.gif) no-repeat left bottom;
	margin-bottom:20px;
}

.aTop{}

FORM#annuSearch{
	display:block;
	width:190px;
	padding:5px 10px 50px 10px;
}

FORM#annuSearch SELECT{
	width:190px;
	margin-bottom:5px;
}

.btForm{
	width:100px;
	height:22px;
	display:block;
	float:right;
	background:url(/design/bt-form.gif) no-repeat;
	border:none;
	margin-top:5px;
	padding:0;
	
	color:#666;
	font-size:11px;
	
	cursor:pointer;
	text-align:center;
}

/* ------------- Right Block ---------------------- */

.blockRight{
	background:url(/design/block-right-bottom.gif) no-repeat left bottom;
	width:210px;
	min-height:200px;
	margin-bottom:20px;
}

.blockRightTitle{
	background:url(/design/block-right-top.gif) no-repeat left top;
	height:25px;
	position:relative;
	
	padding:20px 10px 0 25px;
	
	font-weight:bold;
	color:#4D4D4D;
}


	
IMG.bwImg{
	position:absolute;
	width:15px;
	height:116px;
	top:20px;
	left:10px;
}

.blockRightContent{
	width:165px;
	padding:0px 10px 50px 35px;
	position:relative;
}

.blockRightContent A.rss{
	display:block;
	position:absolute;
	bottom:22px;
	left:15px;
}

.blockRightContent A.rss{
	display:block;
	position:absolute;
	bottom:22px;
	left:15px;

}

.rssHome{
	position:relative;
	bottom:-30px;
}

.imgRight{margin-bottom:20px;}

/* ------------- Newsletter ---------------------- */


.blockNL{
	background:url(/design/nl-bottom.gif) no-repeat left bottom;
	width:210px;
	margin-bottom:20px;
}

.greenSquare{
	position:absolute;
	width:5px;
	height:5px;
	background:#718143;
	top:25px;
	left:15px;
	font-size:1px;
}

.blockNLTitle{
	background:url(/design/nl-top.gif) no-repeat left top;
	height:25px;
	position:relative;
	
	padding:20px 10px 0 25px;
	
	font-weight:bold;
	color:#4D4D4D;
}
				
.blockNLContent{
	width:190px;
	padding:0px 10px 25px 35px;
}

FORM.newsLetter{
	display:block;
	width:190px;
	padding:5px 10px 50px 10px;
}

FORM.newsLetter INPUT{
	width:160px;
	padding:2px 2px 2px 25px;
	margin-bottom:5px;
	background-color: #FFFFFF;
}

INPUT.nameField{background:url(/design/input-name.gif) no-repeat left top;}
INPUT.eMailField{background:url(/design/input-mail.gif) no-repeat left top;}

FORM.newsLetter .btForm{
	width:100px;
	text-align:center;
	padding:0;
}


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

.quickLinkHome{
	position:relative;
	height:22px;
	width:191px;
	padding:2px;
	background:#fff URL(/design/quicklink.gif) no-repeat right center;
	cursor:pointer;

	margin:0 13px 25px 8px;
	
	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:0 2px 2px 1px;
	width:168px;
	position:absolute;
	top:23px;
	left:1px;

}
.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:#ececec;
}

/* --------------- Agenda -------------------------- */

A.agendaLinkHome , A.agendaLinkHome:visited{
	display:block;
	text-decoration:none;
	color:#005596;
	
}

A.agendaLinkHome:hover{text-decoration:underline;color:#005596;}

A.agendaLinkHome SPAN{
	color:#999;
	display:block;
	margin-bottom:5px;

	text-decoration:none;
}

.highLight{
	width:210px;
	font-size:13px;
}

.pageForm_highlight_{	font-size:13px;}


.hlContent{
	padding:0 27px;
/*	text-align:justify; */
}

/* --------------- En savoir plus -------------------------- */


.blockLink{
	background:url(/design/nl-bottom.gif) no-repeat left bottom;
	width:210px;
	margin-bottom:20px;

}

.yellowSquare{
	position:absolute;
	width:5px;
	height:5px;
	background:#FAC507;
	top:25px;
	left:15px;
	font-size:1px;
}

.blockLinkTitle{
	background:url(/design/nl-top.gif) no-repeat left top;
	height:25px;
	position:relative;
	
	padding:20px 10px 0 25px;
	
	font-weight:bold;
	color:#4D4D4D;
}
				
.blockLinkContent{
	width:167px;
	padding:0px 10px 25px 28px;
	min-height:50px;
}

.blockLinkContent DIV{
	padding:3px 0;
}

.blockLinkContent A , .blockLinkContent A:visited{text-decoration:none;position:relative;margin-left:10px;display:block;}

.blockLinkContent A IMG{border:none;vertical-align:middle;position:absolute;top:0;left:-22px;}


.blockRightLinkContent A , .blockRightLinkContent A:visited{text-decoration:none;position:relative;margin:2px 0 2px 15px;display:block;padding:3px;}

.blockRightLinkContent A IMG{border:none;vertical-align:middle;position:absolute;top:0;left:-16px;}

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

TD.bottomMenu{	
	padding:10px;
	background:url(/design/content-back.gif) repeat-y top right;
	text-align:center;
}

TD.bottomMenu A:link, TD.bottomMenu A:visited{color:#666;}
TD.bottomMenu A:hover, TD.bottomMenu A:active{color:#ff9702;}

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

TD#copyright{
	padding:10px 0;
	background:url(/design/main-content-bottom.gif) no-repeat top right;
	
	text-align:right;
}

TD#copyright A:link, #copyright A:visited{color:#ccc;}
TD#copyright A:hover, #copyright A:active{color:#ff9702;}

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

#search2_engine{width:600px;}

.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:425px;
}

FORM.search_form INPUT.search_formbutton{

	height:22px;
	width:auto;
	position:relative;
	
	margin-top:10px;
	

	padding:3px 10px;
	margin:10px 0 0 0; 
	background:url(/design/more01.gif) no-repeat left top;
	
	text-decoration:none;
	
	color:#666;

}

.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;
}

/* ==============================================
IN DESIGN
============================================== */ 

.blockRightTitle INPUT{
	border:none;
	background:none;
	
	font-weight:bold;
	color:#4D4D4D;
}

#contentHome H1 INPUT{
	color:#005596;
	font-size:20px;
	font-weight:normal;
	border:none;
	background:none;
}



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

TD.mandat_photo{width:10%;}

TD.mandat_texte{
	border-bottom:1px dotted #ccc;
	padding:5px;
	padding-bottom:15px;
	vertical-align:top;

	width:90%;
}

TD.mandat_texte .first_line{
	color:#005596;
	font-size:18px;
}

TD.mandat_texte .second_line{
	color:#666;
	font-size:14px;
}

TD.mandat_texte .third_line{}

TD.mandat_texte .fiche_annu{
	border:none;
	padding:0;
	margin:0;
}



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

.fiche_annu_annu{
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	padding:5px;
/*	padding-bottom:15px;*/
	margin-bottom:15px;

	padding-bottom:35px;
}

.fiche_annu_annu .first_line{
	color:#005596;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

.fiche_annu_annu .second_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_annu .third_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_annu .moreInfos2{
	position:relative;
	bottom:-5px;

}

.fiche_annu_admin{
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	padding:5px;
	padding-bottom:15px;
	margin-bottom:15px;
}

.fiche_annu_admin .first_line{
	color:#005596;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

.fiche_annu_admin .second_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_admin .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}

.fiche_annu_admin .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}

.fiche_annu_admin .third_line{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}

.fiche_annu_admin .moreInfos2{
	position:relative;
	top:-25px;
}

TABLE.mandataire_fiche{
	border-bottom:1px dotted #ccc;
	padding:5px;
	padding-bottom:15px;
	vertical-align:top;

	width:90%;
}

TABLE.mandataire_fiche TD .first_line{
	color:#005596;
	font-size:16px;
	
	font-weight:bold;
}

TABLE.mandataire_fiche TD .second_line{
	color:#666;
	font-size:14px;
	padding-bottom:10px;
}

TABLE.mandataire_fiche TD .adresse{padding:5px 0}
TABLE.mandataire_fiche TD .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .tel2{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .email{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}

#admin_fiche .cadre{border:1px solid #ccc;padding:10px;margin:20px;}
#admin_fiche .nom{	color:#005596;font-size:14px;font-weight:bold;}
#admin_fiche .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
#admin_fiche .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
#admin_fiche .mail{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}
#admin_fiche .description{margin:0 20px 20px 20px;}

.annu_nav{
	border:dotted #ccc;
	border-width:1px 0;
	padding:3px 0;
	margin:5px 0;
	text-align:center;

}

.annu_nav A.sel{font-weight:bold;color:#333;}

.asso_fiche .cadre{border:1px solid #ccc;padding:10px;margin:20px;}

.asso_fiche .first_line{color:#005596;font-size:14px;font-weight:bold;}
.asso_fiche .adresse{padding:5px 0 0 0;}
.asso_fiche .adresse2{padding:0 0 5px 0;}
.asso_fiche .website{padding:5px 0 5px 20px; background:URL(/images/icones/browser_omniweb.gif) no-repeat 0 3px;}
.asso_fiche .email{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}
.asso_fiche .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
.asso_fiche .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
.asso_fiche .comp{margin:0 20px 20px 20px;}

TABLE.annu_resume{
	border:#ccc dotted;
	border-width:1px 0;
	width:100%;

	margin-bottom:20px;
}

TABLE.annu_resume .annu_name{
	font-weight:bold;
	color:#005496;
}

TABLE.annu_resume TD.left{
	width:100px;
}

TABLE.annu_resume TD.left .moreInfos2{float:left;top:-4px}

.annu_no_results{
	padding:25px 0;
	font-size:15px;
	font-weight:bold;
	color:#CC1231;
}

.bwAnnu #annuSearch{
	width:250px;
	float:left;
}

/* ==============================================
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;
	margin-top:25px;
	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;
}

#overlay #overlay_inner H1{
	font-size:40px !important;
	padding:0 0 25px 0;
}

.annu_sep {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}


.bdate{
	font-size:12px;
	font-weight:bold;
	color:#666;
}

A.moreInfos2 , A.moreInfos2:visited{
	display:block;
	height:16px;
	width:auto;
	
	margin-top:0;
	
	float:right;
	padding:3px 10px;
	background:url(/design/more002.gif) no-repeat left top;
	
	text-decoration:none;
	
	color:#666;

	z-index:999;

}

A.moreInfos2:hover{color:#ff9702;}

A.retour{background:url(/design/more001.gif) no-repeat left top;}

#overlay .rssHome , #overlay .moreInfos { display:none; }

/* -------------------- GALERIE PHOTOS ------------------ */

#g3 {
	padding:0px;
	margin:0px;
	clear:both;

}

#g3 LI {
	padding:3px !important;
	border:1px solid #CCCCCC !important;
	background:#FFFFFF !important;

	width:135px;
	margin:5px !important;
	height:135px;
	float:left;
	text-align:center !important;
	overflow:hidden;
	color:#333;
	list-style-type:none;

}

#g3 LI.g3_folder {
	background:#ECECEC !important;
	border:1px solid #666666 !important;
	font-weight:bold;

	color:#666;
	
}

#g3 LI.g3_folder IMG {
	border:1px solid #666 !important;
}

#g3 LI IMG {
	border:1px solid #ccc !important;
}

.g3_title{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:10px 0 5px 0;
}

TR.g3_nav TD A , TR.g3_nav TD A:visited{
	font-size:18px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	padding:5px;
}

TR.g3_nav TD A:hover{
	color:#333;
	text-decoration:none;
	
}

.Search404{
	border:1px dotted #ccc;
	margin:10px;
	padding:10px;
		
}

.Search404 .crit{font-weight:bold;font-size:14px;color:#005496;}



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


.Niv01 {
	background:url(/design/menu-gradient.gif) no-repeat top left;
	min-height:570px;


}

.Niv01 A.selected{color:#cc1231 !important;}

.Niv01 A , .Niv01 A:visited{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
	border-bottom:#dcdcdc 1px solid;
	border-top:#ffffff  1px solid;
	
	background:url(/design/nexxt.gif) no-repeat 5px 8px;
	
	color:#888;
	font-size:13px;
	text-decoration:none;

	min-height:14px;

}

.Niv01 A:hover{color:#444;}

.Niv01 .first{border-top:none !important;}

.Niv01 A.nextLevel{background-image:url(/design/plus.gif) !important;}
.Niv01 A.nextLevelActive{background-image:url(/design/minus.gif) !important; border-bottom:none;color:#444;}

.Niv01 DIV.nextLevel{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
		
	color:#888;
	font-size:13px;
	text-decoration:none;

	background:url(/design/plus.gif) no-repeat 5px 8px;
	border-bottom:#dcdcdc 1px solid;
	border-top:#ffffff  1px solid;

	cursor:pointer;

}

.Niv01 DIV.nextLevelActive{
	display:block;
	padding:5px 5px 5px 18px;
	margin:0 6px 0 4px;
		
	color:#888;
	font-size:13px;
	text-decoration:none;
	
	background:url(/design/minus.gif) no-repeat 5px 8px; 
	border-top:#ffffff  1px solid;
	border-bottom:none;
	color:#444;

	cursor:pointer;
}

.Niv01 DIV.nextLevelActive:hover{color:#444;}
.Niv01 DIV.nextLevel:hover{color:#444;}


.Niv02{
	border-bottom:#dcdcdc 1px solid;
	padding:0 5px 5px 18px;
	margin:0 7px 0 5px;
	display:none;
}

.Niv02 A , .Niv02 A:visited{
	border:none;
	margin:0;
	padding:5px 0 5px 13px;
	background:url(/design/nexxt.gif) no-repeat 0 8px;
	color:#444;

}
.Niv02 A:hover{color:#000;}


.Niv03{
	padding:0 5px 5px 18px;
	margin:0 7px 0 0;
}

.Niv03 A , .Niv03 A:visited{
	border:none;
	margin:0;
	padding:3px 0 3px 10px;
	background:url(/design/nexxxt.gif) no-repeat 0 9px;
	color:#444;
}

.Niv03 A.selected{background:url(/design/nexxxxt.gif) no-repeat 0 9px;}

.Niv03 A:hover{
	color:#cc1231;
}

.contentBig{
	width:620px;
}

.mail_form_div_title{
	font-weight:bold;
	background:#DDDDDD;
	padding:3px;
	margin-top:5px;
	margin-bottom:3px;
}

.pdf_conseil {
	width: 606px;
	border-bottom: 1px solid #A0A0A0;
	padding: 10px 0;
}
.pdf_conseil img {
	position: relative;
	top: 2px;
	border: 0;
	margin-right: 10px;
}
.pdf_conseil a {
	text-decoration: none;
	color: #666666;
}
.pdf_conseil a:hover {
	color: #FF9702;
}
.pdf_string input {
	width: 570px !important;
}
.link {
	padding-top: 4px;
	clear: both;
}
fieldset {
	border: 1px solid #CB0626;
	font-size: 12px;
	margin-bottom: 20px;
}
fieldset div {
	margin: 20px;
}
legend {
	font-weight: bold;
	color: #666666;
	padding: 0 8px;
}
a.editAccount, a.editAccount:visited {
	display:block;
	height:16px;
	width:auto;
	position:relative;
	margin-top:10px;
	float:left;
	padding:3px 10px;
	background:url(/design/more01.gif) no-repeat left top;
	text-decoration:none;
	color:#666;
	z-index:999;
	margin-left: 10px;
}

A.editAccount:hover{color:#ff9702;}

A.editAccount IMG{
	position:absolute;
	right:0;
	top:0;
	border:none;
}

