/* DEBUG*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
input{
	margin: 0;
	padding: 0;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html {
	height: 100%;
	width: 100%;
}
/* FIN DEBUG*/

body{
	margin: 0; /* pour éviter les marges */ 
	text-align: center; /* pour corriger le bug de centrage IE */ 
	background: #444;
	font-family: Arial;
}
#global{
	position: relative; /* on positionne le conteneur */ 
	margin-left: auto; 
	margin-right: auto; 
	width: 1200px; 
	text-align: left; /* on rétablit l'alignement normal du texte */ 
}
#page{
	position: absolute;
	width: 1200px;
	height: 750px;
	padding: 10px;
	background-color: #000;
}
/* TITRE */
h1 span{
	display: none;
}
h1{
	margin: 12px 0 8px 0;
	width: 800px;
	height: 46px;
	background: url(images/logo_gdconcoursphoto.gif) top center no-repeat;
}

/* MENU PRINCIPALE */
ul#menu{
	width: 800px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
}
ul#menu li{
	display: inline;
}
ul#menu li a:link, ul#menu li a:visited{
	display: inline-block;
	margin: 0 3px 0 3px;
	padding: 5px 7px;
	color: #fff;
	text-decoration: none;
	background: #555;
}
ul#menu li a:hover{
	color: #fff;
	background: #888;
}
ul#menu li a.active{
	color: #fff;
	background: #cc0000;
}
/* ACCUEIL*/
a#gd_jeu{
	position: absolute;
	top: 120px;
	width: 800px;
	margin-left: 25px;
	background: #000;
	text-align: center;
	text-decoration: none;
}
img#jeu1{
	position:absolute;
	top: 0;
	left: 0;
	width: 218px;
	height: 175px;
}
img#jeu2{
	position:absolute;
	top: 175px;
	left: 0;
	width: 217px;
	height: 315px;
}
img#jeu3{
	position:absolute;
	top: 0;
	left: 217px;
	width: 542px;
	height: 57px;
}
img#jeu4{
	position:absolute;
	top: 57px;
	left: 217px;
	width: 388px;
	height: 226px;
}
img#jeu5{
	position:absolute;
	top: 283px;
	left: 217px;
	width: 388px;
	height: 207px;
}
img#jeu6{
	position:absolute;
	top: 489px;
	left: 0px;
	width: 605px;
	height: 103px;
}
img#jeu_d3000a{
	position:absolute;
	top: 57px;
	left: 605px;
	width: 156px;
	height: 60px;
}
img#jeu_d90a{
	position:absolute;
	top: 117px;
	left: 605px;
	width: 156px;
	height: 58px;
}
img#jeu_d5000a{
	position:absolute;
	top: 175px;
	left: 605px;
	width: 156px;
	height: 57px;
}
img#jeu_d3000b{
	position:absolute;
	top: 232px;
	left: 605px;
	width: 156px;
	height: 60px;
}
img#jeu_d90b{
	position:absolute;
	top: 292px;
	left: 605px;
	width: 156px;
	height: 58px;
}
img#jeu_d5000b{
	position:absolute;
	top: 350px;
	left: 605px;
	width: 156px;
	height: 57px;
}
img#jeu_d3000c{
	position:absolute;
	top: 407px;
	left: 605px;
	width: 156px;
	height: 60px;
}
img#jeu_d90c{
	position:absolute;
	top: 467px;
	left: 605px;
	width: 156px;
	height: 60px;
}
img#jeu_d5000c{
	position:absolute;
	top: 527px;
	left: 605px;
	width: 156px;
	height: 66px;
}
a#details_jeu{
	position: absolute;
	top: 590px;
	left: 360px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
a#details_jeu:hover{
	color: #f8b604;
}
/*accueil */
div#accueil_droite{
	position: absolute;
	top: 0;
	left: 790px;
	width: 433px;
	height: 100%;
	text-align: center;
	background: #000;
}
/* extraits Le mag*/
#extrait_mag{
	position: absolute;
	top: 120px;
	left: 15px;
	width: 403px;
	height: 255px;
	background: #9a9a9a;
}
#extrait_mag h2{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 2px 0;
	margin: 0 5px 5px 5px;
	border-bottom: #000 3px solid;
}
#extrait_mag img#couv_mini{
	position: absolute;
	left: 5px;
	margin: 5px 0;
}
#extrait_mag ul{
	list-style: inside square;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	margin: 10px 0;
	text-align: justify;
}
#extrait_mag ul ul{
	list-style: inside circle;
	color: #333;
	font-size: 14px;
}

#extrait_mag ul#main_ul{
	position: absolute;
	left: 180px;
	text-align: justify;
}
#extrait_mag a#details_mag{
	position: absolute;
	top: 218px;
	left: 190px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
#extrait_mag a#details_mag:hover{
	color: #f8b604;
}
#extrait_mag ul li{
	margin-top: 5px;
}
#extrait_mag ul li em{
	color: #333;
	font-style: italic;
}
/* extraits Hors Serie */
#extrait_hs{
	position: absolute;
	top: 400px;
	left: 15px;
	width: 403px;
	height: 255px;
	background: #9a9a9a;
}
#extrait_hs h2{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 2px 0;
	margin: 0 5px 5px 5px;
	border-bottom: #000 3px solid;
}
#extrait_hs img#couv_mini{
	position: absolute;
	left: 5px;
	margin: 5px 0;
}
#extrait_hs ul{
	list-style: inside square;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	margin: 10px 0;
	text-align: justify;
}
#extrait_hs ul ul{
	list-style: inside circle;
	color: #333;
	font-size: 14px;
}

#extrait_hs ul#main_ul{
	position: absolute;
	left: 180px;
	text-align: justify;
}
#extrait_hs a#details_hs{
	position: absolute;
	top: 218px;
	left: 190px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
#extrait_hs a#details_hs:hover{
	color: #f8b604;
}
#extrait_hs ul li{
	margin-top: 5px;
}
#extrait_hs ul li em{
	color: #333;
	font-style: italic;
}
/* lien partenaire*/
#logo_kiosquemag{
	position: absolute;
	display: block;
	top: 672px;
	left: 20px;
	width: 201px;
	height: 54px;
	height: 54px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url(images/logo_kiosquemag.gif) bottom center no-repeat; 
}
#logo_nikon{
	position: absolute;
	display: block;
	top: 677px;
	left: 230px;
	width: 185px;
	height: 44px;
	background: url(images/logo_nikon.gif) center center no-repeat; 
}

/* FIN ACCUEIL*/


p.presentation{
	position:absolute;
	top: 270px;
	left: 285px;
	color: #fff;
	width: 355px;
	font-size: 18px;
	text-align: center;
}
ul.liste_gagnants{
	position:absolute;
	top: 400px;
	left: 285px;
	color: #fff;
	width: 355px;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
}

/* DEBUT PAGE MAG et HS*/
/* diaporama*/
#galerie{
	position: absolute;
	top: 120px;
	width: 800px;
	background: #000;
	text-align: center;
}
#nav_gauche, #nav_droite{
	display: none;
	position: absolute;
	top: 190px;
	width: 90px;
	height: 100px;
	line-height: 100px;
	background: transparent url(images/fond_nav.png) repeat;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	border: #e0e0e0 1px solid;
}
#nav_gauche{
	left: 0;
}
#nav_droite{
	right: 0;
}
#nav_gauche:hover, #nav_droite:hover{
	color: #e0e0e0;
}
div.hover:hover a#nav_gauche, div.hover:hover a#nav_droite{
	display: inline;
}
div#titre{
	position: absolute;
	top: 610px;
	width: 800px;
	height: 30px;
	line-height: 30px;
	background: #000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
/* menu diaporama */
div #carrousel{
	position: absolute;
	top: 640px;
	width: 800px;
	padding-top: 5px;
	background: #000;
	text-align: center;

}
#nav_gauche_bas, #nav_droite_bas{
	position: absolute;
	width: 76px;
	height: 100px;
	line-height: 100px;
	background: #777;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #999;
	text-decoration: none;
	cursor: pointer;
	border: #777 3px solid;
}
#nav_gauche_bas{
	left: 5px;
}
#nav_droite_bas{
	right: 5px;
}
#nav_gauche_bas:hover, #nav_droite_bas:hover{
	color: #FFF;
	border: #999 3px solid;
}
#nav_gauche_bas.off, #nav_droite_bas.off, #nav_gauche_bas.off:hover, #nav_droite_bas.off:hover{
	background: #222;
	color: #333;
	border: 3px #222 solid;
	cursor: default;
}
ul#thumbs {
	position: absolute;
	left: 88px;
	width: 711px;
	height: 106px;
	overflow: hidden;
}
ul#thumbs li{
	display: inline-block;
	float: left;
	width: 150px;
	height: 100px;
	border: #333 3px solid;
}
ul#thumbs li.active{
	border-bottom: 	red 3px solid;
}
ul#thumbs li:hover{
	border: #777 3px solid;
}
/*Block de droite*/
div#block_droite{
	position: absolute;
	top: 0;
	left: 820px;
	width: 400px;
	height: 100%;
	text-align: center;
	background: #000;
}
div#block_droite a:link, div#block_droite a:visited{
	display: block;
	width: 360px;
	height: 360px;
	margin-left: 19px;
	background: url(images/jeu_droite4.jpg) top center no-repeat;
	border: #000 2px solid; 
	cursor: pointer;
}
div#block_droite a:hover{
	border: red 2px solid; 
}
div#block_droite h2{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 10px 10px 10px;
}
div#block_droite p.center{
	text-align: center;
	margin-bottom: 10px;
}
div#block_droite p{
	color: #fff;
	text-align: justify;
	font-size: 15px;
	padding: 10px 30px;
}
/* FIN PAGE MAG et HS*/

/* PAGE NIKON */
#page_nikon{
	position: absolute;
	width: 1200px;
	height: 1000px;
	left: 50%;
	margin-left: -600px;
	padding: 10px;
	background-color: #000;
}
/* D90 */
a#descr_d90{
	display: block;
	position: absolute;
	top: 110px;
	left: 40px;
	width: 775px;
	height: 335px;
	color: #fff;
	background: #333333 url(images/logo_nikon_carre.gif) bottom left no-repeat;
	text-decoration: none;
}
a#descr_d90 h2 span{
	display: none;
}
a#descr_d90 h2{
	position: relative;
	top: 10px;
	left: 208px;
	width: 253px;
	height: 20px;
	background: url(images/d90_titre.gif) top center no-repeat;
}
#img_d90{
	position: absolute;
	top: 35px;
	width: 204px;
	height: 200px;
	background: url(images/D90.jpg) top center no-repeat;
}
#d90_vignette{
	position: relative;
	top: 18px;
	left: 208px;
	width: 191px;
	height: 32px;
	background: url(images/d90_vignette.gif) top center no-repeat;
}
a#descr_d90 p{
	position: relative;
	top: 25px;
	left: 209px;
	width: 555px;
	height: 240px;
	font-size: 15px;
	text-align: justify;
}
a#details_d90{
	position: absolute;
	display: block;
	top: 410px;
	left: 600px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
a#details_d90:hover{
	color: #f8b604;
}
/* D5000 */
a#descr_d5000{
	display: block;
	position: absolute;
	top: 455px;
	left: 40px;
	width: 775px;
	height: 318px;
	color: #fff;
	background: #333333 url(images/logo_nikon_carre.gif) bottom left no-repeat;
	text-decoration: none;
}
a#descr_d5000 h2 span{
	display: none;
}
a#descr_d5000 h2{
	position: relative;
	top: 10px;
	width: 775px;
	height: 20px;
	background: url(images/d5000_titre.gif) top center no-repeat;
}
#img_d5000{
	position: absolute;
	top: 45px;
	width: 204px;
	height: 200px;
	background: url(images/D5000.jpg) top center no-repeat;
}
#d5000_vignette{
	position: relative;
	top: 18px;
	left: 208px;
	width: 191px;
	height: 32px;
	background: url(images/d5000_vignette.gif) top center no-repeat;
}
a#descr_d5000 p{
	position: relative;
	top: 25px;
	left: 209px;
	width: 555px;
	height: 240px;
	font-size: 15px;
	text-align: justify;
}
a#details_d5000{
	position: absolute;
	display: block;
	top: 740px;
	left: 600px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
a#details_d5000:hover{
	color: #f8b604;
}
/* D3000 */
a#descr_d3000{
	display: block;
	position: absolute;
	top: 783px;
	left: 40px;
	width: 775px;
	height: 212px;
	color: #fff;
	background: #333333 url(images/logo_nikon_carre2.gif) top right no-repeat;
	text-decoration: none;
}
a#descr_d3000 h2 span{
	display: none;
}
a#descr_d3000 h2{
	position: relative;
	top: 10px;
	left: 208px;
	width: 308px;
	height: 20px;
	background: url(images/d3000_titre.gif) top center no-repeat;
}
#img_d3000{
	position: absolute;
	top: 8px;
	width: 204px;
	height: 200px;
	background: url(images/D3000.jpg) top center no-repeat;
}
#d3000_vignette{
	position: relative;
	top: 18px;
	left: 208px;
	width: 191px;
	height: 32px;
	background: url(images/d3000_vignette.gif) top center no-repeat;
}
a#descr_d3000 p{
	position: relative;
	top: 25px;
	left: 209px;
	width: 555px;
	height: 100px;
	font-size: 15px;
	text-align: justify;
}

a#details_d3000{
	position: absolute;
	display: block;
	top: 960px;
	left: 600px;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font: 20px, bold, Arial;
	color: #fff;
	background: #cc0000;
	border: #980000 1px solid;
}
a#details_d3000:hover{
	color: #f8b604;
}
a#descr_d90 p span, a#descr_d5000 p span, a#descr_d3000 p span{
	color: #eeaf03;
}
/* FIN PAGE NIKON */
/* PAGE JEU */
div#page_jeu{
	position: absolute;
	top: 120px;
	width: 1100px;
	margin-left: 25px;
	background: #000;
	text-align: center;
}
img#jeu6b{
	position:absolute;
	top: 489px;
	left: 0px;
	width: 605px;
	height: 93px;
}
img#jeu7{
	position:absolute;
	top: 0;
	left: 605px;
	width: 524px;
	height: 53px;
}
div#jeu8{
	position:absolute;
	top: 53px;
	left: 605px;
	width: 524px;
	height: 171px;
	background:url(images/jeu_8_gagne.jpg) top left no-repeat;
}
div#jeu9{
	position:absolute;
	top: 224px;
	left: 605px;
	width: 524px;
	height: 169px;
	background:url(images/jeu_9_gagne.jpg) top left no-repeat;;
}
div#jeu10{
	position:absolute;
	top: 393px;
	left: 605px;
	width: 524px;
	height: 197px;
	background:url(images/jeu_10_gagne.jpg) top left no-repeat;
}
div#page_jeu h2{
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding-right: 10px;
}
div#page_jeu h2 span {
	color: #cc0000;
	font-size: 19px;
}
div#jeu8 p, div#jeu9 p, div#jeu10 p{
	width: 250px;
	height: 140px;
	color: #fff;
	text-align: justify;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 7px 0 265px;
}
div#jeu8 p span, div#jeu9 p span, div#jeu10 p span{
	color: #eeaf03;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
}
div#block_droite_jeu{
	position: absolute;
	top: 0;
	left: 720px;
	width: 400px;
	height: 46px;
	text-align: center;
}
/* FIN PAGE JEU */


#footer_jeu{
	position: absolute;
	width: 1200px;
	height: 32px;
	top: 750px;
	left: 50%;
	margin-left: -600px;
	padding: 25px 15px 0 15px;
	text-align: center;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	z-index: 1;
}
