body {font-family:arial; color:#000; font-size:90%; margin:0;}
h1, h2 {letter-spacing:-1px;margin:0; padding:0;margin-bottom:10px;}
h3 {margin-bottom:0;margin-top:30px;}
h4 {font-size:14px;}
img {border:0;}
li {list-style-type:none; margin-top:4px;}
a {color:#0096ff;padding:2px;}
#page a:hover {color:#0096ff; background-color:#cbeaff; text-decoration:none;}
#page {margin:0 auto; width:960px; background-color:#fff;}
#header {
	background-image:url(head-bg.gif);
    background-repeat:repeat-x;
	text-align:center;
}

#photoprofil {
	float:left;
    margin:0 15px 10px 0;
}
#profilinfo {
	float:left;
	width:600px;
    border:1px solid #ccc;
    padding:10px;
    height:140px;
}
#topdaypic {
	float:left;
    width:300px;
}
#topdaypic img {width:96%;}
#homeright {float:right; width:655px;}
#signupin {width:100%; margin-top:20px;}
#signup, #signin {border:1px solid #d3e1f1; height:118px; text-align:left;font-size:97%;background-color:#f0f4f9;}
#signup {width:320px;float:left;padding:15px;line-height:2.5em; color:#687685;}
#signin {width:230px;float:right;padding:15px;font-size:0.8em;}
#signupin a, #adminpanel ul a {padding:8px; background-color:#ff009c;color:#fff; font-weight:bold; text-decoration:none;}
#signupin a:hover, #adminpanel ul a:hover {background-color:#ff009c;color:#fff;}
#signup div {text-align:right;margin-top:-25px;margin-right:15px;}
.input {margin-bottom:12px;width:95%}
#tags {line-height:3.7em; text-align:justify;margin-top:8px; font-size:90%;}
#tags a {margin-right:0.5em; color:#ff009c;}
.tag2 {font-size:1.8em;}
.tag3 {font-size:2.6em;}
.tag4 {font-size:3.8em;}
#calendar {
	width:280px;
    float:right;
    border:1px solid #ccc;
    padding:10px; 
    text-align:center; 
	height:140px;
}
#calendar a {margin:4px;}
#pictures img, #adminpanel img {
	height:180px;
    margin-right:10px;
}
#photoprincipale img {width:97%;}
#photoprincipale {float:left;width:550px;}
#metadonnesphoto {float:right;text-align:left;width:380px;}
#precsuiv {background-color:#eee; width:95%; margin-top:20px;}
#precsuiv img {
	width:80%; 
}
#precedente, #suivante {
	width:40%; text-align:center; 
}
#precedente {float:left;}
#suivante {float:right;}
#signupform {width:550px; margin:30px auto; background-color:#f0f4f9; border:1px solid #d3e1f1;}
#signupform ul, #adminpanel ul {padding:20px;}
#signupform ul input {display:block;width:60% ;margin-bottom:15px;}
#signupform h1, #adminpanel h1 {background-color:#d3e1f1; margin:0; padding:10px;}
#signupsubmit {text-align:right;}
#signupsubmit input {width:20%;}
#adminpanel {background-color:#f0f4f9; border:1px solid #d3e1f1;}
.adminpanelinput {font-size:1.3em; width:60%; color:#333; }
#description {height:80px;}
#submitadmin {width:30px;}
#footer {
	margin-top:30px;
    border-top:1px solid #ddd;
    background-color:#f2f2f2;
    padding:20px;
    color:#ccc;
    text-align:center;
}

#footer a {
	color:#ccc;
}