*{
	padding:0;
	margin:0;
}
html,body {
	height:100%;
}

body {
background-color : #000000;
margin : 0;
font-family : verdana;
font-size : 11px;
color : #A0A0A0;
overflow:hidden;
}


a {
color:#444444;
 }



table,tr,td {
font-family : verdana;
font-size : 11px;
color : #A0A0A0;
}


#layer {
position :absolute;
width:1020;
height : 609;
left : 50% ;
margin-left : -510px;
top : 50%;
margin-top : -304px;
text-align : center;
}

td.bigPic img{
	max-height:402px;
}
.texte {
font-size:12px;
color:#666666;
}
.mention {
font-size:10px;
color:#444444;
}
.footer {
font-size : 9px;
padding-left : 15px;
padding-right : 15px;
font-weight : bold;
}
a.footer, a.footer:active, a.footer:visited {
text-decoration:none;
font-weight : bold;
font-size : 9px;
color : #222222;
}
.menu {
margin-left : 30px;
margin-bottom : 15px;
font-weight : bold;
color : #707070;
}
a.lmenu, a.lmenu:visited, a.lmenu:active, a.lmenu:hover {
color : #707070;
text-decoration:none;
}
.selected {
margin-left : 30px;
font-weight : bold;
color : #A0A0A0;
}
a.lselected, a.lselected:visited, a.lselected:active, a.lselected:hover {
color : #A0A0A0;
text-decoration:none;
}
.desc {
margin-left : 35px;
}
.crea {
color : #282828;
}
.creator {
margin-top : 5px;
color : #555555;
}
a.creator, a.creator:visited, a.creator:active, a.creator:hover {
color : #444444;
text-decoration:none;
}
.creator2 {
margin-top : 5px;
color : #555555;
}
a.creator2, a.creator2:visited, a.creator2:active, a.creator2:hover {
color : #666666;
text-decoration:none;
}

/* Contenu principal de la galerie*/
div#grid{
	position:relative;
}
div#grid p{
	padding:0 0 0 35px;
}
div#grid h2{
	padding:0 0 0 35px;
	font-weight:normal;
	font-size:16px;
}

/* Grille de miniatures */
div#mini p img {
	width:60px;
	height:60px;
	margin: 0 7px 7px 0;
}
div#mini p img:hover {
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}

/* Image principale */
div#image{
	text-align:center;
}
div#image img{
	max-width:375px;
	max-height:350px;
  	height: expression((this.offsetHeight>this.offsetWidth) ? 
      Math.min(parseInt(this.offsetHeight), 350 ) : true);
}

/* Navigation */
p#video{
	margin:0 0 5px 0;
}
p#inscription{
text-align: center;
	margin:10px 0 0 0;
}
div#mini{
	clear:both;
	margin:25px 0 0 0;
}
span#precedent{
	position:absolute;
	top:30px;
	left:265px;
	display:block;
	width:15px;
	height:15px;
	background:url(images/flecheg.jpg) no-repeat;
}
span#suivant{
	position:absolute;
	top:30px;
	left:283px;
	display:block;
	width:15px;
	height:15px;
	background:url(images/fleched.jpg) no-repeat;
}
div#grid span:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
}
div#form_contact{
	display:none;
	width:350px;
	margin:0 auto;
}
div#form_contact label{
	display:block;
	float:left;
	width:150px;
	text-align:left;
}
p.form_sent{
	padding:15px 28px 15px 0;
	text-align:right;
}
p.form_sent a{
	margin-right:23px;
}
div#form_champs input{
	border: 0;
	height:15px;
}
div#image p{
	margin: 0 0 10px 0;
}
p#form_select{
	text-align:left;
}

/* Splash content */
div#content_h{
	text-align:center;
	width:900px;
	margin:0 auto;
	font-size:10px;
}
div#content_h p{
	margin:0 0 15px 0;
}
div#content_h div#colg{
	float:left;
	width:430px;
}
div#content_h div#cold{
	margin-left:450px;
}
div#content_h div#colg, div#content_h div#cold{
	text-align:left;
	position:relative;
	border:1px solid #333;
	padding:5px;
}
div#content_h div#colg h2, div#content_h div#cold h2{
	position:absolute;
	text-align:center;
	left:0;
	top:-15px;
	width:100%;
}

div#content_h h3, div#content_h h4{
	margin:0 0 15px 0;
	clear:both;
}
a#musique{
	text-decoration:none;
}
div#popupMusique{
	margin-top:10px;
}
div#popupMusique p{
	margin-bottom:5px;
	text-align:center;
}
div.villes p{
	text-align:justify;
}
.liste_mini{
	position:absolute;
	right:320px;
	bottom:100px;
	z-index:3;
}
#td_content{
	position:relative;
}
#barre_nav{
	width:230px;
	height:3px;
	background:url(images/barre2.jpg);
}