* { padding:0px; margin:0px; font-family:"Arial", Trebuchet MS, Helvetica, Jamrul, sans-serif; cursor:default; }
* a { text-decoration:none; cursor:pointer; color:#136; }
* a:hover, .u { text-decoration:underline; }
* a img { border:0px; cursor:pointer; }

body { background:url("img/bg_body.jpg") #93C3E4 center top repeat-x; }

.content { width:956px; margin:0px auto; }
#header { height:155px; }
#footer { height:208px; background:url("img/bg_footer.jpg") transparent center top repeat-x; }
#footer2 { height:208px; background:url("img/bg_foot.jpg") transparent center top no-repeat; }

#top { display:block; height:122px; background:url("img/header.jpg") transparent center top no-repeat; }
#navig { text-align:center; }
#navig a { display:inline-block; height:29px; }

#l_qui { background:url("img/btn_qui_sommes_nous.jpg") transparent center top no-repeat; width:177px; }
#l_zero { background:url("img/btn_zero_apport.jpg") transparent center top no-repeat; width:157px; }
#l_plus { background:url("img/btn_les_plus.jpg") transparent center top no-repeat; width:238px; }
#l_contact { background:url("img/btn_contact.jpg") transparent center top no-repeat; width:157px; }
#l_partenaires { background:url("img/btn_partenaires.jpg") transparent center top no-repeat; width:177px; }
#l_qui:hover { background:url("img/btn_qui_sommes_nous_hover.jpg") transparent center top no-repeat; }
#l_zero:hover { background:url("img/btn_zero_apport_hover.jpg") transparent center top no-repeat; }
#l_plus:hover { background:url("img/btn_les_plus_hover.jpg") transparent center top no-repeat; }
#l_contact:hover { background:url("img/btn_contact_hover.jpg") transparent center top no-repeat; }
#l_partenaires:hover { background:url("img/btn_partenaires_hover.jpg") transparent center top no-repeat; }
.pro #l_qui:hover { background:url("img/btn_qui_sommes_nous_hover_pro.jpg") transparent center top no-repeat; }
.pro #l_zero:hover { background:url("img/btn_zero_apport_hover_pro.jpg") transparent center top no-repeat; }
.pro #l_plus:hover { background:url("img/btn_les_plus_hover_pro.jpg") transparent center top no-repeat; }
.pro #l_contact:hover { background:url("img/btn_contact_hover_pro.jpg") transparent center top no-repeat; }
.pro #l_partenaires:hover { background:url("img/btn_partenaires_hover_pro.jpg") transparent center top no-repeat; }

.content #top_content { background:url("img/top_content.jpg") transparent center top no-repeat; height:45px; padding-top:2px; }
.content #center { background:url("img/bg_content.jpg") transparent center top repeat-y; }

#page_content { width:100%; }
#date { font-size:10px; color:#7AD; margin-left:25px; padding:10px 0px; }
* html #date { padding:0px; } /* -- FIX IE6 -- */
#middle { padding:0px 25px; color:#000; font-size:13px; text-align:justify; vertical-align:top; width:100%; }
#middle.accueil_spec { padding:1em 25px 0px 25px; }

#menu_gauche { text-align:left; border-right:1px solid #AAA; padding:0px 25px; vertical-align:top; font-size:13px; min-width:280px; }
#menu_gauche a { display:block; padding:2px 0px; color:#646464; text-decoration:none; }
#menu_gauche a:hover { color:#E62; }
.pro #menu_gauche a:hover { color:#136; }
#menu_gauche .bloc_img { max-width:275px; }

h1 { color:#E62; font-size:20px; padding:0px 0px 10px 0px; }
.pro h1 { color:#136; }
a.blc, #footer2 #mentions a { color:#FFF; }

.bloc_img { float:right; margin:0px 0px 20px 40px; background:url("img/btm_left_bloc_img.gif") transparent left bottom no-repeat; }
.bloc_img * { display:block; background:#E62; }
.bloc_img img { width:400px; height:300px; }
.bloc_img .angle { background:url("img/btm_right_bloc_img.gif") transparent right bottom no-repeat; }
.bloc_img .bas_img { background:url("img/btm_bloc_img.gif") transparent center bottom repeat-x; margin:0px 6px; font-size:6px; margin-top:-1px; }
.bloc_img strong, .bloc_img span { padding:10px 20px 0px 20px; color:#FFF; }
.bloc_img span { padding-bottom:10px; }

.pro .bloc_img { background:url("img/btm_left_bloc_img_pro.gif") transparent left bottom no-repeat; }
.pro .bloc_img * { background:#136; }
.pro .bloc_img .angle { background:url("img/btm_right_bloc_img_pro.gif") transparent right bottom no-repeat; }
.pro .bloc_img .bas_img { background:url("img/btm_bloc_img_pro.gif") transparent center bottom repeat-x; }
.pro .bloc_img span { color:#7AC; }

#anim_accueil { margin:0px auto; display:block; text-align:center; }

#nazur { display:block; float:right; background:url("img/nazur_part.gif") transparent left top no-repeat; height:20px; width:212px;
			position:relative; left:85px; color:#E62; padding-left:100px; font-size:15px; font-weight:bold; padding-top:3px; line-height:16px; }
.pro #nazur { background:url("img/nazur_pro.gif") transparent left top no-repeat; color:#136; }
* html #nazur { float:none; position:relative; left:705px; } /* -- FIX IE6 -- */
#nazur em { font-size:10px; }

* li { margin-left:30px; }

.dans_le_menu { float:left; margin:20px 0px 0px 0px; }
.dans_le_menu img { width:275px; height:206px; }

#sp_links a { line-height:20px; border-top:1px solid #777; display:block; width:840px; color:#555; padding:0px 10px; margin-left:20px; }
#sp_links h2 { padding:10px 0px 0px 10px; font-size:18px; }
#sp_links a.gr { background:#EEE; }
#sp_links a:hover, #sp_links a.gr:hover { text-decoration:none; background:#FC9; }
.pro #sp_links a:hover, .pro #sp_links a.gr:hover { background:#9BE; }

#sp_links a#dp { border:1px solid #777; border-bottom:none; width:150px; color:#444; font-size:14px; text-align:center; margin-left:708px; }
#sp_links a#dp { background:#FC9; line-height:30px; }
.pro #sp_links a#dp { background:#9BE; }

#sp_actu { width:840px; margin:0px auto; background:#CEE8F9; }
#sp_actu a.nfck:hover { text-decoration:none; }
#sp_actu a.nfck { background:url("img/degactu.jpg") #FFF left bottom repeat-x; color:#136; outline:none; }
#sp_actu a.nfck { cursor:pointer; padding:15px; font-weight:bold; font-size:16px; display:block; }
#sp_actu a.nfck span { display:block; width:840px; font-weight:normal; cursor:pointer; font-size:12px; color:#69C; }
#sp_actu div.nfck { margin:0px auto; }
#sp_actu div.nfck div { padding:10px 40px; color:#555; }

#footer2 { padding-top:43px; height:165px; }
#footer2 #anim { float:right; }
#footer2 #mentions { margin-left:15px; font-size:10px; color:#FFF; margin-top:6px; }
#footer2 #mentions #lcorex { font-size:14px; }
#teleph08 { color:#FFF; font-size:16px; }
.lien_part { font-size:11px; }

#nl_form { color:#FFF; font-size:11px; line-height:30px; width:330px; padding:5px 15px; }
#nl_form span { font-size:14px; }
#nl_form input { padding:1px; }
#nl_form #nl_subm { float:right; cursor:pointer; }
#nl_form #nl_mail { cursor:text; }

.spec_accueil { margin-left:25px; height:41px; }
.spec_accueil a { display:inline-block; width:190px; height:41px; }
#s1 { background:url("img/btn_part.jpg") transparent center top no-repeat; }
#s1:hover { background:url("img/btn_parth.jpg") transparent center top no-repeat; }
#s2 { background:url("img/btn_entr.jpg") transparent center top no-repeat; }
#s2:hover { background:url("img/btn_entrh.jpg") transparent center top no-repeat; }
.bottom_zone { margin-left:25px; margin-top:-41px; height:41px; }
* html .bottom_zone { position:relative; } /* -- FIX IE6 -- */
#s3, #s4 { color:#FFF; font-weight:bold; text-align:center; text-decoration:none; padding-top:10px; height:31px; }

span.err, span.success
	{
		display:block;
		padding:10px;
		text-align:center;
		margin:1em auto;
		width:380px;
	}

span.err
	{
		color:#C00;
		border:1px solid #C00;
		background:#FCC;
	}

span.success
	{
		color:#093;
		border:1px solid #093;
		background:#CFC;
	}

#form_contact table
	{
		margin:0px auto;
	}

#form_contact table tr td
	{
		vertical-align:top;
		padding:2px;
	}

#form_contact .center
	{
		text-align:center;
		padding:20px 0px;
		color:#000;
	}

#form_contact label
	{
		display:block;
		padding:2px;
	}

#form_contact .red
	{
		color:#C00;
	}

#form_contact input, #form_contact textarea
	{
		border:1px solid #A98;
		padding:2px;
		font:12px Arial;
		background:#F5F5F5;
	}

#form_contact input
	{
		width:200px;
	}

#form_contact textarea
	{
		width:600px;
		height:200px;
	}

#form_contact #captcha
	{
		width:40px;
		text-align:center;
	}

#form_contact #envoi	
	{
		width:100px;
		padding:5px 0px;
		background:#EEE;
		cursor:pointer;
	}

#form_contact #adr { height:30px; width:400px; }
#envoiemail { width:350px; margin:0px auto; }
#envoiemail p { padding:5px; }
#envoiemail input { float:right; position:relative; top:-20px; }
#envoiemail #btn_sub { float:none; top:0px; margin:10px 0px; padding:2px; }