/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,th,td{font-size:12px;color:#919191;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

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

* { font-family:Arial, Helvetica, sans-serif;}

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}

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

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

UL LI{
	list-style-image:url(/design/puce-home.gif);
}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #ccc;
	font-size:12px;
}

INPUT.button , INPUT.formbutton{
	border:1px solid #666;
	background:#F16127;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

INPUT.formbutton{
	margin:0 10px 0 0;
	float:left;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A.moreLink:link , A.moreLink:visited{
	padding:3px 10px;
	border:1px solid #D85723;
	background:#F16127;
	color:#ffffff;
	font-weight:bold;
}

A.moreLink:hover , A.moreLink:active{
	border:1px solid #F16127;
	background:#D85723;
	color:#ffffff;
	text-decoration:none;
}

/* *************** */

TD.form_left{width:355px;font-weight:normal;}

TABLE.neo_form_mail_table INPUT {border:2px solid #ccc;}
TABLE.neo_form_mail_table TEXTAREA{border:2px solid #ccc;}
TABLE.neo_form_mail_table SELECT {border:2px solid #ccc;}

.mail_form_div_title{
	font-size:13px;
	color:#F16127;
	font-weight:bold;
	margin:5px 0;
}

.boutons_row INPUT.formbutton{
	width:25% !important;
}

#required_fields{color:#990000;}

/* *************** */

A:link, A:visited{color:#444;text-decoration:none;}
A:hover, A:active{color:#f16127;text-decoration:underline;}

HR.clear{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
	height:20px;
}

HR{
	background:#cccccc;
	height:1px;
	clear:both;

	margin: 5px 0;
	padding: 0;
	color: #cccccc;
	border: 0;
}

.more ,A.more , A.more:visited{
	display:block;
	text-align:right;
	color:#f16127;
	text-decoration:underline;
	margin-top:15px;
}

A.more:hover , A.more:active{
	color:#000;
}

#container{
	width:955px;
	margin:0 auto;
}

#top{
/*	height:87px;	*/
	height:52px;
	padding:35px 0 0 320px;
	background:url(/design/logo.gif) no-repeat left top;
	
	font-size:14px;
	color:#919191;
	position:relative;
}

FORM.search{
	display:block;
	position:absolute;
	width:172px;
	height:19px;
	top:33px;
	right:0;

	padding:0px;
	margin:0;
	background:url(/design/search.gif) right bottom no-repeat;
}

FORM.search INPUT{
	background:transparent;
	padding:3px 5px;
	border:none;
	font-size:10px;
}

FORM.search INPUT.field{
	width:132px;
	color:#999999;
}

FORM.search INPUT.send{
	padding:0;
	margin:0 0 0 5px;
	width:20px;
	cursor:pointer;	
}

.goHome{
	position:absolute;
	top:0;
	left:0;
	height:87px;
	width:320px;
}

.languages {
	position:absolute;
	top:5px;
	right:0;
	width:200px;
	height:15px;
	text-align:right;

/* *********************************** ne pas afficher le choix des langues */

	display:none;

}

.languages , .languages A{
	color:#919191;	
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

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

#menuTop{
	padding:7px;
	background:url(/design/menu.gif) no-repeat center top;
	
	text-align:center;
}

#menuTop A , #menuTop A:visited{
	color:#fff;
	padding:7px 12px;
	font-size:14px;
}

#menuTop A:hover , #menuTop A:active{
	background:url(/design/menu-hover.gif) no-repeat left top;
	color:#fff;
	text-decoration:none;
}

#menuTop A.sel{
	background:url(/design/menu-selected.gif) no-repeat left top;
	color:#828282;
}

#mySunSwitch{
	background:url(/design/mysunswitch.gif) no-repeat center top;
	height:64px;
}

.mySunSwitch{
	
	
	height:38px;
	width:290px;
	padding:16px 0 0 70px;
	float:left;
	text-align:right;
	font-size:14px;
}
.mySunSwitch B{color:#016dd2;font-weight:normal;cursor:pointer;}
.mySunSwitch A , .mySunSwitch A:visited{
	display:block;
	padding:3px 0 0 0;
	font-size:10px;
	color:#919191;
}

.mySunSwitch A:hover , .mySunSwitch A:active{
	color:#f16127;
}

#mySunSwitchLogged{
	background:url(/design/mysunswitch-logged.gif) no-repeat center top;
	height:64px;
}

#mySunSwitchLogged .mySunSwitch{
	height:64px;
	width:370px;
	
	height:38px;
	width:310px;
	padding:26px 0 0 40px;
	float:left;
	text-align:right;
	font-size:14px;
}

.mySunSwitchLogged{
	width:565px;
	float:right;
	
	height:18px;
	width:503px;	
	padding:25px 37px 18px 28px;
	
	font-size:12px;	
	text-align:right;
}

.mySunSwitchLogged B{color:#F16127}
.mySunSwitchLogged SPAN{margin:0 5px;}

.mySunSwitchLogged A , .mySunSwitchLogged A:hover{
	margin:0 25px;
	padding:10px 0 10px 10px;
	background:url(/design/bt.gif) no-repeat left center;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.mySunSwitchLogged A SPAN{
	margin:0;
	padding:10px 10px 10px 0;
	background:url(/design/bt.gif) no-repeat right center;
}

.mySunSwitch B{color:#016dd2;font-weight:normal;}

FORM.formMSS{
	display:block;
	height:64px;
	width:565px;
	float:right;
	
	height:18px;
	width:513px;	
	padding:22px 27px;
}

FORM.formMSS INPUT{
	vertical-align:middle;
	height:14px;
	padding:5px 10px 1px 10px;
	background:transparent;
	border:none;
}

FORM.formMSS INPUT.field{
	width:180px;
	margin-right:5px;
}	
FORM.formMSS INPUT.send{
	width:40px;
	margin-left:5px;
	cursor:pointer;	
}	

#tools{
	clear:both;
	height:20px;
}

.bc{
	width:700px;
	height:10px;
	padding:5px 0 5px 20px;
	float:left;
}

.bc A , .bc A:visited{
	color:#919191;
} 

.bc A:hover , .bc A:active{
	color:#f16127;
	text-decoration:underline;
}

.tools{
	width:225px;
	height:10px;
	padding:5px 0;
	float:right;
	text-align:center;
}

.tools A , .tools A:visited{
	color:#919191;
	text-decoration:none;
}

.tools A:hover , .tools A:active{
	color:#f16127;
}

#title{
	height:45px;
	position:relative;
}

#title H1{
	display:block;
	height:35px;
	padding:10px 0 0 20px;
	background:url(/design/line.gif) bottom center repeat-x;
	width:680px;
	float:left;
	font-size:24px;
	color:#f16127;
}

#title h1 INPUT{
	height:35px;
	width:680px;
	font-size:24px;
	color:#f16127;
	border:1px dashed #ccc;
	padding:1px;
	background:transparent;
}


#title A{
	width:228px;
	height:54px;
	position:absolute;
	bottom:-20px;
	right:-2px;
}

#title A.l_fr{background:url(/design/contactez-nous_fr.gif) no-repeat center center;}
#title A.l_nl{background:url(/design/contactez-nous_nl.gif) no-repeat center center;}
#title A.l_en{background:url(/design/contactez-nous_en.gif) no-repeat center center;}

#content{
	clear:both;
	background:url(/design/e5e5e5.gif) repeat-y 204px 0;
}
#left{
	float:left;
	width:205px;
}

.leftMenu{
	
}
.leftMenu A , .leftMenu A:visited{
	display:block;
	padding:7px 20px;
	border:solid #e5e5e5;
	border-width:0 1px 1px 0;
	
	color:#828286;
	font-weight:bold;
	font-size:12px;
	
	background:#f4f4f4;
}

.leftMenu A:hover , .leftMenu A:active ,  .leftMenu A.sel{
	text-decoration:none;
	background:#fff;
	color:#f16127;
}

.leftMenu A.moreMenu{
	background:#fff url(/design/menu-more.gif) no-repeat right center;
}

.leftMenu A.moreMenuHover:hover{
	background:#fff url(/design/menu-more.gif) no-repeat right center;
}

.leftMenu .subLevel{
	border-bottom:solid #e5e5e5 1px;
}
.leftMenu .subLevel A{
	font-size:11px;
	background:#fff;
	border:none;
	font-weight:normal;
	padding:3px 20px;
}

.pubLeft{
	margin:25px 0;
	height:129px;
	position:relative;
}

.pubLeft A{
	position:absolute;
	right:-15px;
	display:block;
	width:223px;
	height:129px;
}

.pubLeft A.l_fr{background:url(/design/sunpack_fr.gif) no-repeat center center;}
.pubLeft A.l_nl{background:url(/design/sunpack_nl.gif) no-repeat center center;}
.pubLeft A.l_en{background:url(/design/sunpack_en.gif) no-repeat center center;}

#right{
	padding:30px 0 0 0;	
	float:right;
	width:720px;
	min-height:400px;
}

.left{
	width:465px;
	float:left;
}
.right{
	width:225px;
	float:right;
}

.copyRightPhoto{
	text-align:right;
	font-size:10px;
	padding:3px 0;
}

.copyRightPhoto INPUT{
	text-align:right;
	font-size:10px;
	border:1px dashed #ccc;
}


.BlockRight{
	margin-top:0px;
	padding:10px 0px;
}

.BlockRight H2{
	color:#919191;
	padding:5px 0;
	background:url(/design/line.gif) bottom center repeat-x;
	font-size:20px;
}

.linkPdf{padding-top:10px;}
.linkPdf DIV{}
.linkPdf DIV A , .linkPdf DIV A:visited{
	display:block;
	padding:7px 0 7px 15px;
	background:url(/design/pdf.gif) 0 4px no-repeat;
	color:#919191;
}

.linkPdf DIV A:hover , .linkPdf DIV A:active{color:#f16127;text-decoration:none;}

.linkPdf DIV A IMG{display:none;}

.links{padding-top:10px;}
.links DIV{}

.links DIV A , .linkPdf DIV A:visited{
	display:block;
	padding:7px 0 7px 17px;
	background:url(/design/links.gif) 0 6px no-repeat;
	color:#919191;
}


.links DIV.ex A{background:url(/admin/images/icon/linkex.gif) 0 6px no-repeat;}
.links DIV.in A{background:url(/design/links.gif) 0 6px no-repeat;}


.links DIV A:hover , .linkPdf DIV A:active{color:#f16127;text-decoration:none;}

.links DIV A IMG{display:none;}

A.newsHeader , A.newsHeader:visited{
	display:block;
	padding-top:10px;
	color:#919191;
}
A.newsHeader:active , A.newsHeader:hover{color:#f16127;	text-decoration:none;}
A.newsHeader IMG{
	float:left;
	padding:0 5px 5px 0;
}

A.newsHeader{color:#666}

A.newsHeader B{display:block;}

A.newsHeader SPAN{
	display:block;
	text-align:right;
	color:#f16127;
	text-decoration:underline;
	margin-top:10px;
}

.adress{
	clear:both;
	background:#f16127;
	padding:3px 20px;
	color:#fff;

}

.space40{clear:both;height:40px;}

#bottomMenu{
	padding:10px 20px;
	background:#828286 URL(/design/bottom-menu.gif) no-repeat center bottom;
	color:#fff;
}

#bottomMenu A{
	color:#fff;
}

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

#copyright{
	clear:both;
	height:50px;
	padding:10px 0 0 0;
	background:url(/design/bleu-line.gif) repeat-x 0 0;
	
	color:#476d83;
	font-size:11px;
	text-align:right;

}

#copyright A, #copyright A:visited{color:#919191;text-decoration:none;}
#copyright A:hover, #copyright A:active{color:#f16127;text-decoration:underline}



.blockHT .neoDDdiv{
	float:left;
	width:120px;
}

.imageNews{
	width:225px;
	float:right;
	margin:0 0 10px 10px ;
}

#postcodes_autocomplete {
	background:white;
	width:250px !important;
	border:1px solid #CCCCCC;
}

#postcodes_autocomplete LI {
	cursor:pointer;
	padding-bottom:3px;
}

#postcodes_autocomplete UL {
	padding-left:26px;
}


#titlePrint{
	font-size:18px;
	color:#F16127;
	font-weight:bold;
	display:none;
	padding-bottom:20px;
}




H2.title A , H2.title A:visited{
	font-size:14px;
	color:#F16127;
	font-weight:bold;

}

H3.subTitle A , H3.subTitle A:visited{
	color:#F16127;
	font-size:14px;
	font-weight:normal;
}

H4.interTitle A , H4.interTitle A:visited{
	color:#000;
	font-size:11px;
	font-weight:bold;

}

H5.header A , H5.header A:visited{
	color:#000;
	font-size:11px;
	font-weight:normal;
}

H6.legend A , H6.legend A:visited{
	color:#999999;
	font-size:10px;

}

#flashBanner IMG {
	display:block;
}




