body{
font-family:helvetica, arial, sans-serif;
margin:0;
padding:0;
}

img{
border:none;
}

.center{
text-align:center;
}

/*Header*/
.logo{
color:black;
text-decoration:none;
}

#Title{
width:450px;
height:44px;
float:left;
position:absolute;
top:50px;
margin-left:400px;
font-size:50px;
}

#header{
width:100%;
height:170px;
background:lightgrey;
}

#headerWrapper{
width:1230px;
height:170px;
margin:0 auto;
background:lightgrey;
}


#logo{
width:375px;
height:44px;
float:left;
position:absolute;
top:50px;
margin-left:15px;
}

#header h1{
padding:30px 0;
margin:15px;
font-size:14px;
position:absolute;
top:80px;
margin-left:450px;
}

#photosHeader2{
width:240px;
height:170px;
background:url('../img/pellicule4.GIF') no-repeat;
float:left;
top:15px;

}

#photosHeader{
width:240px;
height:170px;
background:url('../img/pellicule5.gif') no-repeat lightgrey;
float:right;
top:15px;
}



/*content*/
#center1{
width:100%;
height:100%;
}


#center{
width:1230px;
height:100%;
margin:0 auto;
}

.content{
margin:20px;
}

#blockAds{
width:0px;
float:left;
margin-left:20px;
}

#blockPhoto{
clear:both;
width:420px;
margin:20px 15px 0px 230px;
float:left;
/*background:url('../img/border1-top.gif') no-repeat lightgrey;*/
background:lightgrey;
}




#recevez{
width:232px;
float:left;
padding:20px 0 0 41px;
font-size:22px;
}
img#enveloppe{
margin:20px 0 20px 10px;
float:left;
}
img#photo-du-jour{
margin:10px auto 0px;
display:block;
border:3px solid #4749a0;
width:328px;
height:261px;
clear:both;
}

img#archive{
margin:10px auto 0px;
display:block;
border:3px solid #4749a0;
width:128px;
height:104px;
clear:both;
}


#blockPhotoBottom{
/*background:url('../img/border1-bottom.gif') no-repeat lightgrey;*/
background:lightgrey;
margin:30px 0 0 0;
padding:0;
width:420px;
height:11px;
}

#blockarchives{
width:150px;
margin:20px;
margin-left:20px;
float:right;
background:lightgrey;
}

#blockInscription{
width:330px;
margin:20px 5px;
float:left;
background:url('../img/border2-top.gif') no-repeat #4749a0;
color:white;
}
#blockInscription h2{
background:url('../img/fleche.jpg') no-repeat #4749a0;
text-align:center;
height:71px;
margin-left:20px;/margin:20px;
padding-top:18px;
font-size:28px;
}

#blockpartenaire{
padding:30px 0;
margin:30px;
font-size:20px;
font: bold;
position:absolute;
top:580px;
margin-left:450px;
}

#blockads2{
width:740px;
height:500px;
float:left;
top:15px;
margin:30px;
margin-left:230px;
}

label.legende{
display:block;
width:95px;
text-align:right;
float:left;
clear:both;
}
input.champs{
float:left;
margin:0 0 20px 10px; /margin:0 0 0px 10px;
}

input.optin{
clear:both;
float:left;
margin:15px 15px 15px 20px;
}
label.optin{
display:block;
float:left;
margin:0 0 20px 0;
width:275px;
}
input.soumettre{
border:none;
background:url('../img/bouton.jpg') no-repeat;
width:185px;
height:46px;
clear:both;
margin:10px auto;
display:block;
color:white;
font-size:20px;
}

#blockInscriptionBottom{
background:url('../img/border2-bottom.gif') no-repeat #f1ab08;
margin:30px 0 0 0;
padding:0;
width:330px;
height:20px;
}

/*footer*/
#footer{
clear:both;
width:100%;
background:lightgrey;
padding:0 0 10px 0;
margin-top:10px;
}
#footer p{
text-align:center;
padding:8px 0 0 0;
margin:0;
}
#footer a{
color:#666;
}
#footer a:hover{
text-decoration:none;
}
  /*flags*/
#footerBlock{width:760px;margin:0 auto;}
.country{text-align:center;margin:10px 0;}
.country img{padding:0 10px;}

/*partners*/
.partenaire{}
img.partenaire{border:1px solid #dbdbdb;float:left; width:300px;clear:both;margin:20px;}
.description{display:block; float:left; width:415px;margin-top:0;/margin-top:20px}
.center{clear:both;}
ul{list-style:none; margin-left:0; padding-left:0;}
ul li {list-style:none; margin:0; padding:0;}