body {
	background-image: url(../images/degrade.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

a {
	color: #666;
}

h1 {
	margin-top: 0;
}

.title_link {
	text-decoration: none;
}

.n_page {
	position: relative;
	width: 785px; /* scale up, if you want to use an skyscraper teaser */
}

.n_page_justify {
	text-align: left;
}

.n_page_content {
	float: left;
	width: 765px;
	padding: 0 10px 10px 10px;
	background: #FFF;
}

* html .n_page_content {
	width: 785px;
}

.n_header {
	display: block;
	height: 70px;
}

.n_header_span {
	right: 20px;
	top: 10px;
	position: absolute;
	text-align: right;
}

.n_teaser_a1 {
	float: left;
	position: relative;
	background-image: url(images/pleine_image_0508.jpg);
	width: 570px;
	height: 300px;
}

.n_teaser_a1 .n_text_box {
	position: absolute;
	top: 50px;
	width: 200px;
	right: 30px;
	text-align: right;
}

.n_teaser_a1 .n_text_box .n_headline1 {
	font-size: 24px;
}

.n_teaser_a1 .n_text_box .n_headline2 {
	color: #FF3300;
	font-size: 24px;
}

.n_teaser_a1 .n_text_box .n_text {
	font-weight: bold;
	font-size: 16px;
}

.n_teaser_a2 {
	float: left;
	position: relative;
	margin-left: 10px;
	background-image: url(../images/fond_decouvrez.jpg);
	width: 183px;
	height: 300px;
}

.n_teaser_a2 .n_l {
	top: 55px;
	position: relative;
	display: block;
	left: 20px;
	height: 19px;
	padding-top: 3px;
}

* html .n_teaser_a2 .n_l {
	height: 22px;
}

.n_teaser_a2 .n_l1 {
	background-image: url(../images/picto_tirage.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l2 {
	background-image: url(../images/picto_poster.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l3 {
	background-image: url(../images/picto_leinwand.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l4 {
	background-image: url(../images/picto_livre.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l5 {
	background-image: url(../images/picto_objet.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l6 {
	background-image: url(../images/picto_calendrier.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l7 {
	background-image: url(../images/picto_carte.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l8 {
	background-image: url(../images/picto_album.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l9 {
	background-image: url(../images/picto_preisliste.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l10 {
	background-image: url(../images/picto_info.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_a2 .n_l11 {
	background-image: url(../images/picto_promo.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_underline {
	position: absolute;
	left: 35px;
	width: 110px;
	height: 1px;
	border-bottom: 1px solid #9A9A9A;
	top: 20px;
}

* html .n_underline {
	top: 9px;
}

.n_teaser_a2 a:link,
.n_teaser_a2 a:visited {
	font-size: 12px;
	text-decoration: none;
	padding-left: 40px;
}

.n_teaser_a2 a:hover {
	text-decoration: underline;
}

.n_teaser_b {
	float: left;
	margin-top: 10px;
}
	
.n_teaser_b_box {
	float: left;
	width: 183px;
}

.n_teaser_b .n_teaser_b_box .n_button {
	position: relative;
	top: 20px;
	left: 85px;
}

*html .n_teaser_b .n_teaser_b_box .n_button {
	top: 10px;
}

.n_teaser_b .n_teaser_b_box h1 {
	position: relative;
	top: 10px;
	left: 15px;
	font-weight: bold;
	font-size: 14px;
}

.n_teaser_b .n_teaser_b_box .n_text a:link,
.n_teaser_b .n_teaser_b_box .n_text a:visited {
	text-decoration: none;
	color: black;
}

.n_teaser_b .n_teaser_b_box .n_text a:hover {
	text-decoration: underline;
}

.n_teaser_b1 {
	background-image: url(../images/teaser_b1.jpg);
	height: 120px;
}

.n_teaser_b1 h1 a {
	text-decoration: none;
	color: #999;
}

.n_teaser_b1 .n_text {
	position: relative;
	top: 8px;
	left: 86px;
}

* html .n_teaser_b1 .n_text {
	top: -4px;
}

.n_teaser_b2 {
	background-image: url(../images/teaser_b2.jpg);
	height: 120px;
}

.n_teaser_b2 h1 a {
	text-decoration: none;
	color: #EA2129;
}

.n_teaser_b2 .n_text {
	position: relative;
	top: 8px;
	left: 87px;
}

* html .n_teaser_b2 .n_text {
	top: -4px;
}

.n_teaser_b3 {
	background-image: url(../images/teaser_b3.jpg);
	height: 120px;
}

.n_teaser_b3 h1 a {
	text-decoration: none;
	color: #FF9900;
}

.n_teaser_b3 .n_text {
	position: relative;
	top: 8px;
	left: 95px;
}

* html .n_teaser_b3 .n_text {
	top: -4px;
}

.n_teaser_b4 {
	background-image: url(../images/promo-tirage-photo-040608.gif);
	height: 120px;
}

.n_teaser_c {
	display: block;
	float: left;
	margin-top: 5px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.n_teaser_c .n_orrange {
	color: #FF3800;
	padding: 3px 0 0 15px;
	background-image: url(../images/tirage-photo-07C.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_teaser_c .n_green {
	color: #9FBC02;
	padding: 1px 0 0 13px;
	background-image: url(../images/tirage-photo-06C.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.n_marquee {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #6F6F6F;
}

.n_footer {
	display: block;
	float: none;
	clear: both;
	text-align: center;
}

.n_footer .n_line {
	border-top: 2px solid #B9D800; 
	display: block;
	width: 700px;
	height: 2px;
	text-align: center;
	margin-bottom: 5px;
}

.n_footer .n_links {
	color: black;
}

.n_footer p {
	position: relative;
	left: -126px;
}

.n_footer .n_links a:link,
.n_footer .n_links a:visited {
	color: #666;
	font-size: 12px;
}

.n_footer .n_credit {
	position: absolute;
	color: black;
	padding-top: 1px;
}

.n_footer .n_sub_links {
	color: black;
}

.n_footer .n_sub_links a:link,
.n_footer .n_sub_links a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.n_footer .n_partner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.n_footer .n_partner a:link,
.n_footer .n_partner a:visited {
	font-family: Arial, Helvetica, sans-serif;
}

.n_promo_banner {
	float: left;
	margin-top: 70px;
}
.n_header_partner {
	top: 0px;
	position: absolute;
	text-align: right;
	left: 790px;
	float: left;
}
