body { background: #fff url(../i/bg_body.jpg) left top repeat-x; margin: 0; text-align: center; font-family: arial, verdana, sans-serif; font-size: 0.85em; }

/* definitions generiques */
a img { border: none; }
a { text-decoration: none; color: #f73900; }
a:hover { text-decoration: underline; color: #f73900; }
p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }
img { border: none; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
* html img { height: 1%; }
.none { display: none; }
#mar { display:none; }
a#ancrerecherche, a#ancrenav, a#ancrecontenu, a#ancreespace_p, a#ancreboite_o, a#ancreliens_u { display: none; }
abbr, acronym { text-decoration: none; border-bottom: 0; font-style: normal; }
.clear { clear: both; height: 1px; overflow: hidden; }
.strong { font-weight: bold; }
.left { float: left; }
.right { float: right; }
/* fin definitions generiques */

/* page */
#page { width: 952px; margin: 0 auto; background: transparent url(../i/bg_page.jpg) left top no-repeat; padding-top: 187px; }
html>body #page { width: 952px; }
/* fin page */

/* menu */
ul#menu { float: left; width: 180px; text-align: left; border-top: 1px solid #cccccc; }
ul#menu a, ul#menu a:hover { display: block; padding: 7px 10px; margin: 1px 0; border-bottom: 1px solid #cccccc; color: #000; }
ul#menu span { display: block; padding: 7px 10px 7px 30px; margin: 1px 0; border-bottom: 1px solid #cccccc; background: #f6f6f6 url(../i/puce_activeitem.gif) 6px center no-repeat; }
ul#menu span.nolink { display: block; padding: 7px 10px; margin: 1px 0; color: #000; background: #ffffff; border-bottom: 0; }
ul#submenu { border-bottom: 1px solid #cccccc; }
ul#submenu a, ul#submenu a:hover { display: block; padding: 7px 10px 7px 30px; margin: 1px 0; border-bottom: 0; color: #000; background: #ffffff url(../i/puce_submenuitem.gif) 6px center no-repeat; }
ul#submenu span { display: block; padding: 7px 10px 7px 30px; margin: 1px 0; border-bottom: 0; background: #f6f6f6 url(../i/puce_activeitem.gif) 6px center no-repeat; }
.nzs_ffct { padding: 50px 29px; }
/* fin menu */

/* content */
#content { float: right; width: 734px; text-align: left; }
	/* Titles */
.nzs_titlebox { width: 717px; margin: 0 10px; }
.nzs_titleboxtop { width: 717px; height: 7px; background: transparent url(../i/bg_titleboxtop.gif) left top no-repeat; overflow: hidden; }
.nzs_titleboxcontent { width: 717px; padding: 0; background: transparent url(../i/bg_titlebox.gif) left top repeat-y; color: #fff; font-weight: bold; text-indent: 30px; }
html>body .nzs_titleboxcontent { padding: 0 30px; text-indent: 0; }
.nzs_titleboxbottom { width: 717px; height: 7px; background: transparent url(../i/bg_titleboxbottom.gif) left top no-repeat; }
h1, h2 { font-size: 1em; font-weight: bold; }
h1 span { font-weight: normal; background: url(../i/puce_realmenu.gif) left center no-repeat; padding-left: 15px; }
	/* content */
.nzs_intro { display: block; margin: 1em 10px 1.5em 15px; }
.nzs_idea { display: block; margin: 2em auto; border: 1px solid #cdcdcd; padding: 5px; }
dl { margin: 0 0 1em 0; padding: 0; }
dt { display: block; border-bottom: 1px solid #cdcdcd; margin: 1em 10px 1.5em 15px; font-weight: bold; padding: 0.5em 0 0.5em 20px; background: #ffffff url(../i/bg_dt.gif) 0px center no-repeat; }
dd { display: block; padding: 0; padding-bottom: 1em; margin: 0 10px 0 15px; }
#content ul { margin: 1.5em 0 1.5em 0.5em; }
#content ul li { list-style: url(../i/puce_content.gif) inside; margin: 0.5em 0; }
.nzs_notebox { display: block; border: 1px solid #cdcdcd; padding: 2px; margin: 2em 10px 3em 15px; }
.nzs_noteboxcontent { display: block; background: url(../i/bg_notebox.gif) top left repeat-x; text-align: center; padding: 2em 4em; }
.nzs_noteboxcontent ul { display: block; margin: 0; padding: 0; }
.nzs_noteboxcontent ul li { display: inline; background: url(../i/bg_dt.gif) 0px center no-repeat; padding: 20px; }
.spacer { display: block; height: 1px; border-bottom: 1px solid #cdcdcd; margin: 2em 0; }
.nzs_noteboxcontent img { float: left; margin-right: 1em; }
.nzs_noteboxcontent p { text-align: left; }
	/* real */
.nzs_real { float: right; color: black; font-weight: normal; margin: -1.4em 35px 0 0; }
.nzs_real label,.nzs_real .hidden { display: none; }
.nzs_intro img { border: 1px solid #cdcdcd; padding: 5px; float: left; margin-top: 1em; }
.nzs_intro img.onleft { margin-right: 10px; }
.nzs_intro p { display: block; margin-top: 2em; }
img.nzs_reacenter { display: block; border: 1px solid #cdcdcd; margin: 2em auto; padding: 5px; }
.nzs_reamain, .nzs_reastamp li img { border: 1px solid #cdcdcd; padding: 5px; }
.nzs_reamain { float: left; margin: 26px 20px 0 50px; }
.nzs_reastamp { margin: 0; padding: 0; float: right; padding-right: 150px; }
#content ul.nzs_reastamp li { list-style: none; list-style-image: none; }
.nzs_reastamp li img { padding: 2px; }
	/* contact company */
.nzs_notificationbox { display: block; width: 717px; margin: 0 10px 1em 10px; }
.nzs_notificationboxtop { width: 717px; height: 8px; background: transparent url(../i/bg_notificationboxtop.gif) left top no-repeat; overflow: hidden; }
.nzs_notificationboxcontent { width: 717px; background: transparent url(../i/bg_notificationbox.gif) left top repeat-y; padding: 1em 0px; }
.nzs_notificationboxcontent p { padding: 0 30px; }
.nzs_notificationboxbottom { width: 717px; height: 8px; background: transparent url(../i/bg_notificationboxbottom.gif) left top no-repeat; }
.nzs_companytab { margin-left: 30px; padding: 10px 0 0 10px; background: transparent url(../i/bg_companytableft.gif) left top no-repeat; }
.nzs_companytab span { background: red url(../i/bg_companytabright.gif) right top no-repeat; padding: 10px 10px 0 0; color: #ffffff; }
	/* Contact form */
.nzs_contactform { margin: 0 10px; }
.nzs_contactbox { display: block; width: 717px; }
.nzs_contactboxtop { width: 717px; height: 8px; background: transparent url(../i/bg_contactboxtop.gif) left top no-repeat; overflow: hidden; }
.nzs_contactboxcontent { width: 717px; background: transparent url(../i/bg_contactbox.gif) left top repeat-y; padding: 0px; }
html>body .nzs_contactboxcontent { padding: 30px; }
.nzs_contactboxbottom { width: 717px; height: 8px; background: transparent url(../i/bg_contactboxbottom.gif) left top no-repeat; }
.nzs_leftcolumn { float: left; width: 250px; padding-left: 30px; }
html>body .nzs_leftcolumn { padding-left: 0; }
.nzs_leftcolumn input,.nzs_leftcolumn select { width: 200px; margin-bottom: 1em; }
.nzs_rightcolumn { margin-left: 250px; width: 400px; }
.nzs_rightcolumn select, .nzs_rightcolumn textarea { width: 400px; margin-bottom: 1em; }
.nzs_rightcolumn textarea { margin-left: -250px; }
html>body .nzs_rightcolumn textarea { margin-left: 0; }
*+html .nzs_rightcolumn textarea, * html .nzs_rightcolumn textarea { margin-left: -250px; }
.nzs_rightcolumn textarea { height: 200px; }
.nzs_contactform input[type="submit"] { display: block; width: 717px; margin-top: 1em; }
/* fin content */

/* mainview */
#mainviewtop { display: block; width: 734px; height: 13px; background-position: left top; background-repeat: no-repeat; }
#mainview1 #mainviewtop { background-image: url(../i/mainviewtop_1.gif); }
#mainview2 #mainviewtop { background-image: url(../i/mainviewtop_2.gif); }
#mainview3 #mainviewtop { background-image: url(../i/mainviewtop_3.gif); }
#mainview4 #mainviewtop { background-image: url(../i/mainviewtop_4.gif); }

#mainviewcontent { border: 1px solid #cccccc; border-top: none; width: 720px; height: 320px; padding: 6px; margin-top: -3px; }
html>body #mainviewcontent { margin-top: 0; }
#mainviewcontent #mvcleft { float: left; background-position: left top; background-repeat: no-repeat; width: 509px; height: 320px; }
#mainviewcontent #mvcright { float: right; background-position: left top; background-repeat: no-repeat; width: 203px; height: 320px; }

#mvcchapo { float: left; margin-top: 200px; background: #fff url(../i/bg_mvcchapo.gif) left bottom repeat-x; color: #a82522; font-weight: bold; font-family: georgia, arial, verdana, sans-serif; padding: 25px 33px; border-right: 6px solid #ffffff; }
#mvcchapo span { color: #494949; font-weight: normal; }
/* fin mainview */

/* footer */
#footer { background: #fbfbfb url(../i/bg_footer.gif) left top repeat-x; text-align: center; margin-top: 150px; }

#footerbox { width: 952px; margin: 0 auto; }
#footerboxtop { width: 952px; height: 7px; background: transparent url(../i/bg_footerboxtop.gif) left top no-repeat; overflow: hidden; }
#footerboxcontent { width: 292px; padding: 0 330px; background: transparent url(../i/bg_footerbox.gif) left top repeat-y; color: #fff; font-weight: bold; }
#footerboxbottom { width: 952px; height: 7px; background: transparent url(../i/bg_footerboxbottom.gif) left top no-repeat; }

#footerboxcontent div { display: inline; white-space: nowrap; }
#footerboxcontent span.black { color: #000; }
#footerboxcontent span, #footerboxcontent span span, #footerboxcontent img { vertical-align: middle; }
#footerboxcontent img.separator { margin: 0 15px; }

#footer p { font-size: smaller; padding: 30px 10px; width: 952px; margin: 0 auto; }
#footer p a, #footer p a:hover { color: #000; }
/* fin footer */

