@import url(reset.css);
@import url(menu.css);
@import url(typo.css);

BODY {
	background: transparent url(../images/layout/degrade.gif) repeat-x 0 0;
	padding-top: 29px;
	position: relative;
	z-index: 0;
}

DIV#wrap {
	width: 999px;
	margin: 0 auto;
}

.inputText, .inputSelect {
	border: solid 1px #c6a8a8;
}

.inputSubmit {
	cursor: pointer;
}

.inputRadio {
	vertical-align: middle;
}

/* -------
	Header */

DIV#header {
	position: relative;
	height: 71px;
}

DIV#header H1 {
	width: 249px;
	height: 63px;
	background: transparent url(../images/layout/william_saurin.jpg) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	left: 26px;
}

DIV#header P {
	width: 143px;
	height: 63px;
	background: transparent url(../images/layout/petitjean.jpg) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	left: 300px;
}

#header A#pub_banner {
	width: 474px;
	height: 66px;
	background: transparent url(../images/layout/bg_banner.gif) no-repeat 0 0;
	padding: 3px;
	position: absolute;
	top: -3px;
	right: 13px;
}


/* ----------
	nav_sub */

#nav_sub {
	text-align: center;
	padding-top: 2px;
}

#nav_sub UL {
	height: 25px;
}

#nav_sub LI, #nav_sub form {
	display: inline;
}

#nav_sub .inputText {
	border: solid 1px #ccadab;
	color: #dabdbd;
	text-indent: 5px;
}

#nav_sub .inputSubmit {
	text-indent: -9999px;
	width: 31px;
	height: 20px;
	cursor: pointer;
	background: transparent url(../images/layout/btn_ok_search.gif) no-repeat 0 0;
}

#nav_sub IMG {
	vertical-align: middle;
}
	
	
/* ----------
	CONTENT */
	
DIV#content {
	position: relative;
	min-height: 250px;
	margin: 6px 0 10px 0;
	z-index: 1;
	background: transparent url(../images/layout/bg_content.png) repeat-y 0 0;
}

DIV#content SPAN.content_bg_top{
	display: block;
	position: absolute;
	height: 6px;
	width: 999px;
	top: -6px;
	background: transparent url(../images/layout/bg_content_top.png) no-repeat 0 0;
}

DIV#content SPAN.content_bg_bottom{
	display: block;
	position: absolute;
	bottom: -10px;
	z-index: 1;
	height: 10px;
	width: 999px;
	background:  url(../images/layout/bg_content_bottom.png) no-repeat 0 0;
	/*border:100px red solid;*/
}

/**  CONTENT_MAIN : content rempli **/
DIV#content #content_main {
	position: relative;
	background: transparent url(../images/layout/content_bg.gif) repeat-y 0 0;
	margin-left: 6px;
	padding: 18px 0 24px 22px;
}

#content_main SPAN.content_main_top{
	display: block;
	position: absolute;
	height: 14px;
	width: 987px;
	left: 0;
	top: 0;
	background: transparent url(../images/layout/content_main_top.gif) no-repeat 0 0;
}

#content_main SPAN.content_main_bottom{
	display: block;
	position: absolute;
	bottom: 0;
	height: 19px;
	width: 987px;
	left: 0;
	background: transparent url(../images/layout/content_main_bottom.gif) no-repeat 0 0;
}

/* ---------------
	PAGE STATIC */
/* -------------*/
	
#static, #static_c {
	width: 963px;
	height: 419px;
	left: 18px;
	padding-top: 5px;
	padding-bottom: 10px;
	position: relative;
}


.static_sub { 
	width: 201px;
	position: absolute;
}



#static_c {
	height: auto;
}
#static_c .static_sub {
	float:left;
	height:auto;
}
#static_c .static_main {
	float:right;
	position:static;
	height:auto;
}
#static_c .description_produit,
#static_c .dernieres_communications,
#static_c .tinymce-text {
	height: auto;
}




.static_sub .home_return { margin-bottom: 9px; }

.static_sub IMG, .static_sub DIV { float: left; }

.static_main {
	position: absolute;
	right: 0px;
	width: 753px;
	height: 419px;
}


/* ------------
	site_info */
	
DIV#site_info {
	border-top: solid 1px #efeeea;
	margin: 0 auto;
	padding-top: 10px;
	width: 964px;
	text-align: center;
}

/************************
	CREDIT NAXEO 
*************************/
#credits {
	position: absolute;
	display: none;
	width: 300px;
	height: 200px;
	z-index: 999;
	left: 39%;
	top: 30%;
	border: solid 1px black;
	background: white;
}

.fermer_credit {
	position: absolute;
	right:4px;
	top: 4px;
}

