/*** Mise en page ***/
/* Register */
#register #zone_login, #register #zone_password, #register #zone_email {
	width: 30%;
	float: left;
	padding: 0 5px;
	margin: 5px 12px 5px 0;
	border: 1px solid #AFE2FD;
	background-color: #DEEDF5;
}
#register #zone_security {
	clear:both;
}
#register #zone_login .input input {
	width: 110px;
}
#register #zone_login .input a {
	font-size: 10px;
}
#register #zone_login .additional_message, #register #zone_login .label  {
	margin-bottom: 8px;
}
#register {
	margin: 0;
	padding: 0;
}
#register .clear {
	margin-bottom: 10px;
}
#register ul {
	margin: 0 ;
	padding: 0;
}
#register h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 60px;
	font-weight: normal;
	margin: -15px 0 0 0 ;
	padding: 0 ;
}
#register h3 {
	font-size: 16px;
	margin: 5px 0 ;
}
#register li {
	margin: 2px 0;
	padding: 3px 2px;
}
#register p {
	margin: 6px 0 ;
}
#register label {
	font-weight: bold;
}
#register p.label {
	height: 20px;
	margin: 0;
	padding: 0;
}
#register p.input {
	height: 20px;
	padding: 0;
	margin: 0;
}
#register p.message {
	margin: 0 ;
	padding: 0 ;
}
#register .additional_message {
	font-size: 10px;
	margin: 0;
}
#register ul li {
	position: relative;
	z-index: 100;
}
#register .tip {
	position: absolute;
	top: 33px;
	padding: 6px 0 0 0;
	height: 5px;
	
}
#register .tip .fleche {
	background:url('/themes/noel/images/tip_top.gif') no-repeat left top;
	z-index: 10000;
	margin: 0;
	padding: 0;
	height: 7px;
}
#register .tip .texte {
	border-right: 1px solid #FCE203;
	border-bottom: 1px solid #FCE203;
	border-left: 1px solid #FCE203;
	margin: 0 0 0 0;
	padding: 4px;
	z-index: 10000;
	background-color: white;
}
#register #is_pseudo_available_link {
	text-decoration: underline;
	cursor: pointer;
}
#register #is_pseudo_available_message {
	font-size: 10px;
	height: 15px;
}
#register #zone_security {
	width: 50%;
	float: left;
}
#register #zone_buttons {
	float:right;
	width: 200px;
}

#congratulations #modules_list li {
	float: left;
	
}
#congratulations a {
	text-decoration: none;
	color: black;
}
#congratulations .module_access {
	width: 220px;
	background: #FFDBDB url('/themes/commun/images/background_modules.gif') no-repeat top left ;
	height: 80px;
	text-align: center;
}
#congratulations .module_access img {
	float: left;
	margin: 7px 7px 0 10px;
}
#congratulations .module_access .module_title {
	font-weight: bold;
	font-size: 18px;
	margin: 8px 2px;
}
#congratulations #modules_disponibles {
	clear:both;
}
#congratulations #modifier_mon_profil {
	margin-right: auto;
	margin-left: auto;
}
#congratulations #modifier_mon_profil .module_title {
	padding-top: 7px;
	margin-top: 0;
}

/* Sécurité du mot de passe */
#pass_security_label {
	font-weight: bold;
}
#pass_security_line {
	padding: 0 ;
	margin: 0;
}
#pass_security_low, #pass_security_medium, #pass_security_high {
	float: left;
	width: 33.33%;
	margin: 0;
	padding: 0;
	height: 6px;
	font-size: 0;
}
#pass_security_line p.defaut {
	background-color: #A4A4A4;
}
#pass_security_line p.forte {
	background-color: #9FFC67;
}
#pass_security_line p.moyenne {
	background-color: #FCE203;
}
#pass_security_line p.faible {
	background-color: #FF8080;
}
ul {
    list-style-type: none;
}
div.champ:hover {
	border: solid 1px #CCCCCC;
}
li {
   text-align: left;
   margin: 5px;
}

li p {
     color: #000000;
}
.show {
	display: inline;
}
.hidden {
	display: none;
}
#profil {
	float: left;
}
#profil li {
	width: 550px;;
}
#photo {
	float: left;
	text-align: center;
}
#photo img {
	padding: 5px;
}
#profil ul li {
	padding-bottom: 5px;
	clear: both;
}
div.title {
	width: 160px;
	float: left;
	font-weight: bold;
}
#persocomment {
	clear: both;
	padding-top: 5px;
	padding-left: 5px;
}

h1.F {
	border-bottom: 1px solid #FF00FF;
}
#carte {
	width: 500px;
	float: left;
	padding: 5px;
}
#filtres {
	text-align: left;
}
#filtres p {
	text-align: center;
}
#photoreelle {
	position: absolute;
	background-color: #FFFFFF;
	top: 130px;
	height: 100%;
	width: 780px;;
	text-align: center;
}
#photoreelle img, #photoreelle p {
	padding-top: 15px;
}
#sendphoto {
	clear: both;
}
#sendphoto ul {
	list-style-type: none;
}
#sendphoto ul li {
	padding-bottom: 5px;
	width: 780px;
}
#photos {
	clear: both;
}
#photos li {
	float: left;
	width: 150px;
	height: 150px;
	border: 2px solid #F9D3FA;
	background-color: #FEE7FF;
	padding: 5px;
}
#photos li.avatar {
	background-color: #EDF7FC;
	border: 2px solid #CCEDFF;
}
#loading {
	float: right;
	width: 16px;
	display: none;
	margin-top: 5px;
	margin-right: 5px;
}
.photo img {
	position: absolute;
}
a.delphoto {
	position: relative;
	left: 3px;
}
