body {
	margin:0px 0px 50px 0px;
	padding:0px 0px 50px 0px;
	background:#F8F8F8 url(styles_01_FILES/head_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}

body {
	font-size:90%;
}

table td {
	font-size:85%;
}

/* -----------------------------------
	CALQUES CONTENEURS
----------------------------------- */

#main {
	width:811px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}

#noflash {
	border:1px;
}

#header {
	position:relative;
}

#headmenu {
	position:absolute;
	top:121px;
}

#content {
	margin-top:40px;
	position:relative;
}

#leftcontent {
	width:248px;
	margin-top:6px;
	height:1%;
	vertical-align:top;
}

#maincontent {
	padding-left:28px;
	padding-right:0px;
	width:560px;
	vertical-align:top;
}

#footer {
	padding:30px 30px 0px 30px;
	margin-top:-16px;
	position:absolute;
	width:530px;
	font-size:110%!important;
	font-size:100%;
}

/* -----------------------------------
	HEADER
----------------------------------- */

#header h1 span, #header h2 span {
	display:none;
}

#header h1 {
	margin:0;
	background:url(styles_01_FILES/head_logo_hayez.gif) no-repeat;
	width:248px;
	height:125px;
}

#header h2 {
	margin:0;
	width:369px;
	height:32px;
	position:absolute;
	top:23px;
	left:290px;
}

/* Plan & contact */

#barmenu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:88px;
	right:40px;
}

#barmenu li {
	float:left;
}

#barmenu li a {
	height:27px;
	display:block;
}

#barmenu li a span {
	display: none;
}

/* Choix de langues */

#languages {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:11px;
	right:5px;
}

#languages li {
	float:left;
	margin-left:3px;
}

#languages li a:hover, #languages li a.active {
	background-position:0 -21px;
}

#languages li a {
	height:21px;
	width:21px;
	display:block;
}

#languages li a span {
	display: none;
}

.fr a {
	background:url(styles_01_FILES/head_lang_fr_btn.png) no-repeat;
}

.nl a {
	background:url(styles_01_FILES/head_lang_nl_btn.png) no-repeat;
}

.en a {
	background:url(styles_01_FILES/head_lang_en_btn.png) no-repeat;
}

/* -----------------------------------
	HEADMENU
----------------------------------- */

#mainmenu {
	margin:0;
	padding:0;
	list-style:none;
}

#mainmenu li{
	float:left;
}

#mainmenu li a:hover, #mainmenu li a.active {
	background-position:0 -32px;
}

#mainmenu li a {
	height:31px;
	display:block;
}

#mainmenu li a span {
	display: none;
}

/* -----------------------------------
	LEFT CONTENT
----------------------------------- */

.leftboxcent cite {
	padding:15px;
	margin-top:10px!important;
	margin-top:20px;
	background-repeat:no-repeat;
	width:215px;
	display:block;
}

.leftbox cite span {
	display:none;
}

.leftbox {
	height:1%;
}

.leftboxcent td, .leftboxcent td.men  {
	background-image: url(styles_01_FILES/bkg_blk_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.leftboxcent td.men {
	padding-top:3px;
}

.leftboxcent p.bodytext, .leftboxcent p.more {
	padding:0px 0px 0px 20px;
	margin:0px;
}

.leftboxcent p.more {
	padding-top:3px;
}

.leftboxcent {
	background-image: url(styles_01_FILES/bkg_blk_main.png);
	background-repeat:repeat-y;
	padding:0px;
}

.leftboxbot {
	background-image: url(styles_01_FILES/bkg_blk_bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:10px;
}

.leftboxbotmen {
	background-image: url(styles_01_FILES/bkg_blk_bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:5px;
	/*border:1px solid #33CC99;*/
	font-size:20%;
}

.news-date {
	font-family:"Times New Roman", Times, serif;
	color:#018FE9;
	font-size:80%;
	font-weight:bold;
	letter-spacing:1px;
}

.news-title {
	color:#000000;
	padding:20px 0px 0px 20px;
}

#newsblock {
	padding:10px;
}

#subnav .bodytext {
	margin:0px 0px 0px 20px;
}

#subnav .more {
	margin-left:20px;
}

.leftbox p {
	margin:0px 0px 7px 0px;
}

.leftbox .more {
	margin-bottom:1.3em;
}

.charte {
	margin-left:25px;
	display:block;
}

#leftcontent h3 {
	font-family:"Times New Roman", Times, serif;
	font-weight:500;
	font-size:140%;
	margin:10px 0px 10px 0px;
}


#leftcontent table {
	width:247px;
	margin-bottom:20px;
}

#leftcontent table table {
	margin-bottom:0px;
}


#submenu {
	/*background:transparent url(styles_01_FILES/submenu_bg_top.png) no-repeat;*/
	padding-left:4px;
}

#submenu table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:239px;
}

#submenubot {
	/*background:transparent url(styles_01_FILES/submenu_bg_bottom.png) no-repeat -1px bottom;
	height:7px;*/
}

#submenu table tr td {
	margin:0px 5px 1px 4px;
	padding:0px;
	height:27px;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}


#submenu table tr td a span {
	display:none;
}

#submenu table tr td a {
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	background-position:0px 0px;
}

#submenu table tr td a:hover, #submenu table tr td .active {
	background-position:-240px 0px;
}

.header {
	margin:0px 5px 0px 4px;
	border-bottom:5px solid #008BE6;
}

#submenu table tr td.qui-conditions,
#submenu table tr td.conseils-bonatirer,
#submenu table tr td.atelier-finitions {
	border-bottom:1px solid #FFF;
}


/* -----------------------------------
	PAGE CONTENT
----------------------------------- */

#contentheader {
	padding:0px;
}

#cont, #contentfooter {
	padding:0px 35px 0px 30px;
	width:530px!important;
	width:465px;
}

#contentheader {
	background-image: url(styles_01_FILES/bkg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#cont {
	background-image: url(styles_01_FILES/bkg_main.png);
	background-repeat: repeat-y;
}

#contentfooter {
	background-image: url(styles_01_FILES/bkg_bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:20px;
}

#contentheader h1,
#cont h2,
#cont h3,
#cont h4,
#cont h5 {
	font-family:"Times New Roman", Times, serif;
	color:#018FE9;
	font-weight:normal;
	width:80%;
}

#contentheader h1 {
	width:90%;
}

.contenheaderhome {
	display:block;
	width:531px;
	height:204px;
	padding:0px;
	margin:0;
	background-image: url(styles_01_FILES/homepage_maincontent_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.contenheaderhome span {
	display:none;
}

.bodytext {
	color:black;
}

#contentheader h1 {
	padding:25px 35px 0px 30px;
	color:#000000;
	font-size:170%;
}

#cont h2 {
	margin:15px 0px 15px 0px;
	font-size:150%;
}

#cont h3 {
	margin:15px 0px 15px 0px;
	padding:3px;
	font-size:115%;
	font-weight:bold;
	background-image:url(styles_01_FILES/h3_bg.jpg);
	background-repeat:no-repeat;
	font-variant:small-caps;
	letter-spacing:1px;
}

#cont h4 {
	margin:10px 0px 3px 0px;
	font-size:100%;
	font-weight:bold;

}

#cont h5 {
	margin:5px 0px -13px 0px;
	font-size:100%;
	font-weight:bold;
}

#cont p {
	line-height:140%;
}

#cont .bodytext, #cont ul, #cont li {
	line-height:140%;
}

#cont ul {
	list-style-image:url(styles_01_FILES/puce1.gif);
}

#cont li {
}

#cont ul li ul {
	list-style-image:url(styles_01_FILES/puce2.gif);
}


.csc-textpic-imagewrap {
	position:relative;
}

#cont img {
	display:block;
}


/* Pour la homepage */

.home span {
	display:none;
}

.home {
	height:204px;
	width:531px;
	margin:0;
}

/* Pour les formulaires */
.csc-mailform-field label {
	width:180px;
	display:block;
	font-size:90%;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

fieldset {
	border:none;
}


/* -----------------------------------
	FOOTER
----------------------------------- */

#footer a:link, #footer a:visited {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p {
	margin:0;
}

#footerleft {
	vertical-align:top;
	width:42%;
}

#footeright {
	text-align:right;
	vertical-align:top;
	width:58%;
}

#footerleft a:link, #footerleft a:visited {
	color:#656565;
}

.pix a:link, .pix a:visited {
}

/* -----------------------------------
	DIVERS
----------------------------------- */

.clr {
	clear:both;
}

.contentlink {
	display:none;
}

a:link, a:visited {
	color:#1C9BEB;
}

a:hover {
	color:#000000;
}

.csc-sitemap ul li {
	margin-top:5px;
}

.csc-sitemap ul li ul {
	margin-top:5px;
}

.csc-sitemap ul li ul li {
	margin-top:0px;
}


.tx-rbflashobject-pi1-swf_altcontent {
	padding:20px 0 5px 15px;
}

.allnews {
	/*margin-left:20px;*/
}

.leftboxcent td a.allnews {
	margin-left:20px;
}


.news-list-container .news-list-item dd {
	margin:0;
	padding:0;
}

.news-list-container .news-list-item dd img {
	float:left;
}

.news-list-container .news-list-item dd a {
	float:left;
	margin-left:5px!important;
	margin-left:0px;
}

.csc-textpic-imagerow {
	border-bottom:1px solid #F1F1F1;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:left;
	height:130px;
}

.csc-textpic-image csc-textpic-firstcol {
	/*border-right:1px solid #CCCCCC;*/
}

.csc-textpic-image {
	/*border-right:1px solid #CCCCCC;*/
}

.csc-textpic-image csc-textpic-lastcol {

}

.news-list-container .news-list-item h3 {
	display:block;
	margin:35px 0 0 0;
}

.news-list-container .news-list-item a {

}

.news-list-item dl {
	margin:-15px 0 30px 0;
	border:1px solid white;
	padding:0;
	display:block;
}

.news-list-item dt {
	display:none;
}

.news-list-item dd a {
	margin:0;
	padding:0;
}

/* SUPPORT */
div#support table tbody tr td {
	font-size:75%!important;
}
a img { border:0 ;}
