body {
	background-image: url(../images/backgrounds/beigePage.png);
}

body, div, h1, h2, h3, h4, h5, h6, form{
	margin: 0;
	padding: 0;
}

body *{
	font-family: Arial, sans-serif;
}
p, div, dd, dt, td, th, span{
	font-size: 12px;
}
a img {
	border: none;
}
big {
	font-size: 18px;
}

input {
	outline: none;
}

fieldset {
	border: none;
}

.red {
	color: #CC6666;
}

.orange {
	color: #FEA171;
}

.gray {
	color: #666666;
}

.lowercase {
	text-transform: lowercase; 
}

#globalHome {
	background-image: url(../images/backgrounds/middleGiftsPage.png);
	background-repeat: repeat-y;
	padding: 0;
	width: 970px;
	position: relative;
	margin: 0 auto 0 auto;
}

#globalHeaderBackground{
	background-image: url(../images/backgrounds/topGiftsPage.png);
	background-repeat: no-repeat;
}

#globalHome p.error, #globalHome p.ok {
	background-color: white;
	padding: 5px;
	margin: 0 auto 0 auto;
	border: 1px solid red;
	font-size: 12px;
}
#globalHome p.error {
	color: red;
}
#globalHome p.ok {
	color: green;
}
#globalHome .hidden {
	display: none;
}
#globalHome .clearLeft {
	clear: left;
}
.leftColumn {
	float: left;
	width: 350px;
	margin-top: -90px;
}

/**********************************************/
/* Logo du site */
/**********************************************/
#globalHome h1#logo{
	position: absolute;
	left: 15px;
	top: 10px;
}
#globalHome h1#logo img{
	width: 127px;
	height: 128px;
	background-image: url(../images/logos/wishLogo.png);
	display:block;
	border: none;
}

/**********************************************/
/* Menu de changement de page */
/**********************************************/
#globalHome ul#generalMenu{
	margin:0 auto 0 auto;
	padding: 0;
	width: 530px;
	z-index: 3;
}

#globalHome ul#generalMenu li{
	display: block;
	float: left;
	height: 23px;
	background-image: url(../images/backgrounds/menuTopBackground02.png);
	background-repeat: repeat-x;
	padding: 0 2px 0 2px;
}

#globalHome ul#generalMenu li div.border{
	background-image: url(../images/divers/verticalBar.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0 5px 0 0;
}

#globalHome ul#generalMenu li.first{
	background-image: url(../images/backgrounds/menuTopBackground01.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	padding: 0;
}

#globalHome ul#generalMenu li.last{
	background-image: url(../images/backgrounds/menuTopBackground03.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	padding: 0;
}

/**********************************************/
/* Menu de navigation sur les diffÃ©rents sites */
/**********************************************/
#globalHome ul#siteMenu {
	clear: left;
	width: 391px;
	height: 100px;
	display: block;
	padding: 0;
	background-image : url(../images/bascule/greySiteMenus.png);
	margin: 0 auto 0 auto;
	position: relative;
	top: -4px;
	z-index: 2;
}

#globalHome ul#siteMenu li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 96px;
	height: 100px;
	background-repeat: no-repeat;
}

#globalHome ul#siteMenu li.selected.gifts{
	background-image: url(../images/bascule/giftSiteMenuOn.png);
}

#globalHome ul#siteMenu li.selected.christmas{
	background-image: url(../images/bascule/christmasSiteMenuOn.png);
}

#globalHome ul#siteMenu li.selected.babies{
	background-image: url(../images/bascule/babiesSiteMenuOn.png);
}

#globalHome ul#siteMenu li.selected.wedding{
	background-image: url(../images/bascule/weddingSiteMenuOn.png);
}

/**********************************************/
/* Bulle de login */
/**********************************************/
#globalHome div#miniLogin{
	background-image: url(../images/backgrounds/loginBlock.png);
	background-repeat: no-repeat;
	width: 178px;
	height: 129px;
	font-size: 11px;
	padding: 10px 0 0 0;
	position: absolute;
	right: 20px;
	top: 20px;
}

#globalHome div#miniLogin h2{
	padding: 0;
}

#globalHome div#miniLogin h2 img{
	width: 96px;
	height: 26px;
	background-image: url(../images/titres/login.png);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	display: block;
}

#globalHome div#miniLogin h2.off img{
	background-image: url(../images/titres/welcome.png);
	width: 94px;
}
#globalHome div#miniLogin p {
	width: 150px;
	margin: 0 auto 5px auto;
}
#globalHome div#miniLogin p.error {
	position: absolute;
	left: -90px;
	top: 20px;
	width: 110px;
}
#globalHome div#miniLogin p.who{
	font-weight: bold;
	margin: 10px auto 10px auto;
}

#globalHome div#miniLogin fieldset{
	border: none;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 160px;
	display: block;
	text-align: center;
}

#globalHome div#miniLogin input.text{
	text-align: center;
	width: 115px;
	height: 18px;
	padding: 0;
	display: block;
	margin: 2px auto 0 auto;
	font-size: 11px;
}

#globalHome div#miniLogin label.hidden{
	display: none;
}

#globalHome div#miniLogin input.button, #globalHome div#login input.button {
	display: block;
	background-image: url(../images/buttons/login.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 62px;
	height: 18px;
	margin: 0 auto 0 auto;
	cursor: pointer;
}
#globalHome div#miniLogin input.button:hover {
	background-image: url(../images/buttons/loginOver.png);
}

#globalHome div#miniLogin a.disconnect{
	background-color: transparent;
	border: none;
	cursor: pointer;
}

#globalHome div#miniLogin a.disconnect img{
	display: block;
	background-image: url(../images/buttons/disconnect.png);
	background-repeat: no-repeat;
	width: 62px;
	height: 18px;
	margin: 0 auto 0 auto;
	border: none;
}

#globalHome div#miniLogin a.disconnect:hover img {
	background-image: url(../images/buttons/disconnectOver.png);
}

#globalHome div#login form {
	margin-top: 20px;
}

#globalHome div#login label {
	display: inline;
}

#globalHome div#login p.error {
	position: relative;
	margin-left: 0;
}

#globalHome div.simpleBubble#login fieldset {
	width: 500px;
}

/**********************************************/
/* Bulle d'inscription et bulle contenant les listes de l'utilisateur */
/**********************************************/
#globalHome div#miniRegister,
#globalHome div#miniLists {
	background-image: url(../images/backgrounds/registerBlock.png);
	background-repeat: no-repeat;
	width: 248px;
	height: 143px;
	overflow: hidden;
}

#globalHome div#miniLists {
	margin-left: 150px;
	margin-top: 80px;
}

#globalHome div#miniRegister {
	margin-left: 130px;
	margin-top: 90px;
}

#globalHome div#miniRegister h2 img,
#globalHome div#miniLists h2 img {
	margin: 20px auto 10px auto;
	display:block;
	background-repeat: no-repeat;
}
#globalHome div#miniRegister h2 img {
	background-image: url(../images/titres/register.png);
	height: 17px;
	width: 127px;
}
#globalHome div#miniLists h2 img {
	background-image: url(../images/titres/myLists.png);
	height: 26px;
	width: 99px;
}
#globalHome div#miniLists form {
	display:block;
	text-align:center;
}
#globalHome div#miniLists form input.button{
	background-image: url(../images/buttons/look.png);
	background-repeat: no-repeat;
	width: 62px;
	height: 18px;
	vertical-align: middle;
}
#globalHome div#miniLists form input.button:hover {
	background-image: url(../images/buttons/lookOver.png);
}

#globalHome div#miniLists div.content,
#globalHome div#miniRegister dl{
	font-size: 12px;
	margin: 0 0 0 20px;
}

#globalHome div#miniRegister dd{
	margin: 0 0 0 10px;
}

#globalHome div#miniRegister a.button img{
	display: block;
	width: 62px;
	height: 18px;
	background-image: url(../images/buttons/register.png);
	background-repeat: no-repeat;
	margin: 10px auto 0 auto;
	border: none;
}
#globalHome div#miniRegister a.button:hover img {
	background-image: url(../images/buttons/registerOver.png);
}

#globalHome div#miniLists form select {
	display:block;
	margin: 0 auto 5px auto;
	max-width: 180px;
}
#globalHome div#miniLists p {
	margin: 0;
}
/**********************************************/
/* Les dernières news publiées */
/**********************************************/
#globalHome div#miniEmptyNews{
	height: 50px;
}
#globalHome div#miniNews{
	width: 208px;
	height: 211px;
	background-image: url(../images/backgrounds/newsBlock.png);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 4;
}

#globalHome.logged div#miniNews {
	margin-top: -20px;
}

#globalHome div#miniNews h2{
	width: 56px;
	height: 26px;
	background-image: url(../images/titres/news.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 10px auto 0 40px;
}

#globalHome div#miniNews h2 span{
	display: none;
}

#globalHome div#miniNews h3{
	font-size: 13px;
	font-style: italic;
	margin: 0 0 0 30px;
	width: 140px;
}

#globalHome div#miniNews p{
	font-size: 12px;
	width : 170px;
	margin: 0 0 0 20px;
}

#globalHome div#miniNews h4{
	font-size: 12px;
	margin: 0 0 0 30px;
}

#globalHome div#miniNews a.button img {
	display: block;
	width: 60px;
	height: 18px;
	background-image: url(../images/buttons/look.png);
	background-repeat: no-repeat;
	border: none;
	margin: 0 auto 0 auto;
}
#globalHome div#miniNews a.button:hover img {
	background-image: url(../images/buttons/lookOver.png);
}

/**********************************************/
/* Profil d'un utilisateur */
/**********************************************/
#globalHome div#miniProfile, #globalHome div#wishListOwnerProfile{
	width: 331px;
	height: 297px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/backgrounds/profileBlock.png);
	z-index: 2;
}

#globalHome.logged div#wishListOwnerProfile {
	margin-top: 80px;
}

#globalHome div#miniProfile h2, #globalHome div#wishListOwnerProfile h2{
	overflow: hidden;
	background-repeat: no-repeat;
}

#globalHome div#miniProfile h2, #globalHome.CompleteProfile div#wishListOwnerProfile h2 {
	background-image: url(../images/titres/profile.png);
	width: 65px;
	height: 26px;
	margin: 15px auto 10px auto; 
}

#globalHome div#miniProfile.random h2 {
	background-image: url(../images/titres/selectedUser.png);
	width: 137px;
}

#globalHome div#wishListOwnerProfile h2 {
	background-image: url(../images/titres/listOwner.png);
	width: 191px;
	height: 26px;
	margin: 30px auto 0 auto; 
}

 #globalHome.CompleteProfile .CompleteProfileLink {
 	display: none;
 }

#globalHome div#miniProfile .photo, #globalHome div#wishListOwnerProfile .photo{
	display: block;
	width: 81px;
	height: 87px;
	overflow: hidden;
	background-image: url(../images/profile/photoFrame.png);
	background-repeat: no-repeat;
	float: right;
	margin: 0 30px 0 0;
}

#globalHome div#miniProfile .photo img, #globalHome div#wishListOwnerProfile .photo img {
	width: 61px;
	margin: 10px auto 0 auto;
	display: block;
}

#globalHome div#miniProfile dl, #globalHome div#wishListOwnerProfile dl,
#globalHome div#miniProfile p, #globalHome div#wishListOwnerProfile p {
	margin: 0 0 0 30px;
}

#globalHome div#miniProfile dt, #globalHome div#miniProfile dd,
#globalHome div#wishListOwnerProfile dt, #globalHome div#wishListOwnerProfile dd {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 12px;
}

#globalHome div#miniProfile dt, #globalHome div#wishListOwnerProfile dt{
	font-weight: bold;
}

#globalHome div#miniProfile p a:hover, #globalHome div#wishListOwnerProfile p a:hover{
	background-image: url(../images/buttons/completeProfileOver.png);
}

#globalHome div#miniProfile p a span, #globalHome div#wishListOwnerProfile p a span{
	display: none;
}

/**********************************************/
/* Warning connexion */
/**********************************************/
#globalHome div#warning {
	background-image: url(../images/backgrounds/warning.png);
	width: 136px;
	height: 137px;
	margin: -50px 0 0 250px;
}

#globalHome div#warning p {
	margin: 10px 10px 0 20px;
	padding-top: 45px;
	background-image: url(../images/divers/warning.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}

/**********************************************/
/* Block de texte principal */
/**********************************************/
#globalHome div#miniPresentation {
	overflow: hidden;
	background-image: url(../images/backgrounds/mainBlock.png);
	background-repeat: no-repeat;
	width: 580px;
	height: 498px;
}

#globalHome div#miniPresentation h2{
	font-size: 18px;
	width: 450px;
	font-family: Arial Black, Arial, sans-serif;
	margin: 40px auto 0 auto;
	text-align: center;
}

#globalHome div#miniPresentation ul{
	width: 460px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#globalHome div#miniPresentation ul li{
	list-style-type: none;
	background-image: url(../images/puces/gift.png);
	background-repeat: no-repeat;
	padding: 10px 0 0 42px;
	margin: 0;
	font-size: 12px;
}
#globalHome div#miniPresentation ul li h3{
	font-size: 13px;
	font-family: Arial, sans-serif;
	margin: 0 0 10px 0;
}

/**********************************************/
/* Le footer de la page */
/**********************************************/
#globalHome div#footer{
	width: 975px;
	height: 364px;
	background-image: url(../images/backgrounds/bottomGiftsPage.png);
	background-repeat: no-repeat;
	margin: -15px 0 0 5px;
	z-index: 1;
	clear:both;
}

#globalHome div#footer p{
	position: relative;
	top: 285px;
	left: 200px;
	width: 600px;
	font-size: 10px;
	font-style: italic;
}

#globalHome div#footer p.recommand{
	position: relative;
	top: 307px;
	left: 860px;
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	text-transform: lowercase;
	width: 150px;
}

/**********************************************/
/* Page d'inscription sur le site - Bulle d'inscription */
/* Page de modification des informations de mon compte */
/* Page de contact */
/**********************************************/
#globalHome div.simpleBubble .bubble{
	height: 541px;
	overflow: hidden;
	background-image: url(../images/backgrounds/mainBlockWithGift.png);
	background-repeat: no-repeat;
	z-index: 2;
	padding-left: 230px;
	width: 638px; /* 868 - 230 = 638 */
}

#globalHome div.simpleBubble fieldset {
	display: block;
	border: none;
	width: 276px;
	margin: 0 auto 0 auto;
}
#globalHome div#register.simpleBubble fieldset {
	height: 230px;
}

#globalHome div#contact.simpleBubble fieldset,
#globalHome div#recommand.simpleBubble fieldset {
	width: 550px;
	margin: 0 0 0 70px;
}

#globalHome div.simpleBubble fieldset.validate{
	display: block;
	clear: both;
	border: none;
	width: 320px;
	margin: 0 auto 0 160px;
	height: auto;
	padding-left: 15px;
}

#globalHome div#contact.simpleBubble fieldset.validate {
	margin-left: 100px;
}

#globalHome div.bigBubble hr {
	width: 60%;
	height: 3px;
	border: 1px solid #AFE2DB;
	margin: 15px auto 15px auto;
}

#globalHome div.bigBubble fieldset.validate {
	margin: 0 auto 0 auto;
	height: auto;
}

#globalHome div.simpleBubble fieldset.required {
	background-image: url(../images/backgrounds/requiredBubble.png);
	background-repeat: no-repeat;
	margin: 10px auto 0 30px;
	float: left;
}
#globalHome div.simpleBubble fieldset.facultatif {
	margin: 0;
	position: relative;
	left: -10px;
	top: 10px;
}

#globalHome div.simpleBubble .bubble h2{
	font-family: Arial Black, Arial, sans-serif;
	font-size: 18px;
	margin: 55px auto 0 120px;
}

#globalHome div.simpleBubble .bubble h3{
	font-size: 15px;
	color: #666666;
	margin: 10px auto 15px 100px;
}

#globalHome div.simpleBubble fieldset.facultatif h3{
	margin: 15px auto 10px auto;
}

#globalHome div.simpleBubble fieldset h4{
	color: #666666;
	text-align: center;
	width: 100%;
	font-size: 14px;
}

#globalHome div.simpleBubble fieldset h4 span.titre{
	font-size: 14px;
	font-weight: bold;
}

#globalHome div.simpleBubble fieldset h4 span.statut{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

#globalHome div.simpleBubble .bubble p{
	font-size: 14px;
	margin: 5px auto 0 100px;
	color: #666666;
}
#globalHome div.simpleBubble fieldset.validate,
#globalHome div.bigBubble fieldset.validate{
	font-size: 12px;
	margin: 0 auto 0 auto;
}
#globalHome div#register.simpleBubble fieldset.validate {
	margin-left: 110px;
}

#globalHome div.simpleBubble fieldset textarea,
#globalHome div.bigBubble form.addAGiftForm fieldset textarea {
	display: block;
	width: 500px;
	font-size: 12px;
	margin: 2px 0 5px 0;
	height: 200px;
}

#globalHome div.bigBubble fieldset label,
#globalHome div.simpleBubble fieldset label {
	display: block;
	color: #666666;
	font-size: 12px;
}
#globalHome div.simpleBubble fieldset label, 
#globalHome div.bigBubble fieldset label {
	text-align: center;
}

#globalHome div.bigBubble form.addAGiftForm fieldset label {
	text-align: left;
}

#globalHome div#contact.simpleBubble fieldset label,
#globalHome div#recommand.simpleBubble fieldset label {
	display: block;
	text-align: left;
}

#globalHome div.bigBubble fieldset.validate label,
#globalHome div.simpleBubble fieldset.validate label{
	display: inline;
	margin: 0 auto 0 auto;
}

#globalHome div.simpleBubble fieldset.validate input{
	width: auto;
	display: inline;
	margin: 0 auto 0 auto;
}

#globalHome div.bigBubble fieldset input.text,
#globalHome div.simpleBubble fieldset input.text {
	display: block;
	font-size: 12px;
	margin: 2px 0 5px 0;
	width: 500px;
}
#globalHome div#register.simpleBubble fieldset input.text {
	width: 250px;
}

#globalHome div.simpleBubble fieldset input.text.zipCode, 
#globalHome div.simpleBubble fieldset label.zipCode,
#globalHome div.bigBubble fieldset label.zipCode,
#globalHome div.bigBubble fieldset input.text.zipCode {
	width: 70px !important;
	float: left;
	display: block;
}

#globalHome div.simpleBubble fieldset input.text.city, 
#globalHome div.simpleBubble fieldset label.city,
#globalHome div.bigBubble fieldset input.text.city, 
#globalHome div.bigBubble fieldset label.city {
	width: 170px !important;
	float: right;
	display: block;
	margin-right: 20px;
}

#globalHome div.bigBubble fieldset label.publicProfile,
#globalHome div.bigBubble fieldset input.publicProfile {
	display: inline;
}

#globalHome div.simpleBubble p.error{
	position: absolute;
	padding: 0 2px 0 2px;
}
#globalHome div.simpleBubble p.error.checkbox{
	display:inline;
	margin: 2px auto 0 auto;
}

#globalHome form#ContactForm p.error,
#globalHome form#RecommandForm p.error,
#globalHome div.bigBubble form.addAGiftForm p.error{
	width: 492px;
	margin: 15px auto 15px 0;
}

#globalHome form#ContactForm p.error,
#globalHome form#RecommandForm p.error {
	position: static;
	padding: 5px;
}

#globalHome div.simpleBubble fieldset.validate input.button {
	margin: 0 auto 0 auto;
}

#globalHome .button.print,
#globalHome .button.validate,
#globalHome .button.save {
	background-color:transparent;
	border:none;
	background-repeat: no-repeat;
	height: 18px;
	width: 62px !important;
	vertical-align: top;
}

#globalHome div#profile.bigBubble .button.validate {
	margin-top: 10px;
}

#globalHome .button.validate,
#globalHome .button.validate {
	background-image: url(../images/buttons/validate.png);
}
#globalHome .button.validate:hover,
#globalHome .button.validate:hover {
	background-image: url(../images/buttons/validateOver.png);
}
#globalHome div.simpleBubble .button.save,
#globalHome div.bigBubble .button.save {
	background-image: url(../images/buttons/save.png);
}
#globalHome div.simpleBubble .button.save:hover, 
#globalHome div.bigBubble .button.save:hover {
	background-image: url(../images/buttons/saveOver.png);
}
#globalHome div.simpleBubble .button.print,
#globalHome div.bigBubble .button.print {
	background-image: url(../images/buttons/print.png);
}
#globalHome div.simpleBubble .button.print:hover,
#globalHome div.bigBubble .button.print:hover {
	background-image: url(../images/buttons/printOver.png);
}
#globalHome div.simpleBubble .button.cancel,
#globalHome div.bigBubble .button.cancel{
	background-color:transparent;
	background-image: url(../images/buttons/cancel.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 62px;
	border:none;
	vertical-align: top;
	cursor: pointer;
}
#globalHome div.simpleBubble .button.cancel:hover,
#globalHome div.bigBubble .button.cancel:hover{
	background-image: url(../images/buttons/cancelOver.png);
}

#globalHome div.bigBubble ul.myWishLists,
#globalHome div.bigBubble ul.myCategories {
	padding-left: 0;
}
#globalHome div.bigBubble ul.myWishLists li,
#globalHome div.bigBubble ul.myCategories li {
	list-style-type: none;
	height: 26px;
	line-height: 26px;
}
#globalHome div.bigBubble ul.myWishLists li span,
#globalHome div.bigBubble ul.myCategories li span {
	position: relative; 
	bottom: 7px;
}
#globalHome div.bigBubble ul.myFriendsList a.delete img,
#globalHome div.bigBubble ul.myWishLists a.delete img,
#globalHome div.bigBubble ul.myWishLists a.rename img,
#globalHome div.bigBubble ul.myCategories a.delete img,
#globalHome div.bigBubble ul.myCategories a.rename img {
	width: 27px;
	height: 26px;
	background-repeat: no-repeat;
	border: none;
}
#globalHome div.bigBubble ul.myFriendsList a.delete img,
#globalHome div.bigBubble ul.myCategories a.delete img,
#globalHome div.bigBubble ul.myWishLists a.delete img {
	background-image: url(../images/buttons/delete.png);
}
#globalHome div.bigBubble ul.myFriendsList a.delete:hover img,
#globalHome div.bigBubble ul.myCategories a.delete:hover img,
#globalHome div.bigBubble ul.myWishLists a.delete:hover img {
	background-image: url(../images/buttons/deleteOver.png);
}
#globalHome div.bigBubble ul.myCategories a.rename img,
#globalHome div.bigBubble ul.myWishLists a.rename img {
	background-image: url(../images/buttons/modify.png);
}
#globalHome div.bigBubble ul.myCategories a.rename:hover img,
#globalHome div.bigBubble ul.myWishLists a.rename:hover img {
	background-image: url(../images/buttons/modifyOver.png);
}
#globalHome div.bigBubble div.friendMenu {
	float: right;
}

/**********************************************/
/* Page de news, liste de cadeaux */
/**********************************************/
#globalHome div.bigBubble {
	margin: 20px 0 0 400px;
	width: 583px;
	width: 583px;
	z-index: 3;
	min-height: 250px;
}
#globalHome div.bigBubble.top{
	background-image: url(../images/backgrounds/topList.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 50px 0 0 0;
}
#globalHome div.bigBubble.top h2{
	text-align: center;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0 10px 0 10px;
}
#globalHome div.bigBubble.top h3 {
	text-align: left;
	margin: 0 0 10px 0;
	font-size: 14px;
}

#globalHome div.bigBubble div.bottom{
	background-image: url(../images/backgrounds/bottomList.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
}
#globalHome div.bigBubble div.content{
	background-image: url(../images/backgrounds/middleList.jpg);
	background-repeat: repeat-y;
	margin: 0 0 128px 0;
	padding: 0 20px 0 20px;
}
#globalHome div.bigBubble div.content li p {
	text-align: justify;
}
#globalHome div#news.bigBubble div.content dl{
	width: 500px;
	margin: 0 auto 0 auto;
}
#globalHome div#news.bigBubble div.content dt{
	margin-top: 30px;
	background-image: url(../images/puces/gift.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	line-height: 38px;
}
#globalHome div.bigBubble table {
	width: 500px;
	margin: 0 auto 0 auto;
}
#globalHome div.bigBubble th {
	width: 110px;	
	vertical-align: top;
	text-align: left;
}
#globalHome div.bigBubble td {
	width: 380px;
	vertical-align: top;
}
#globalHome div#friendList.bigBubble .menu {
	background-image: url(../images/backgrounds/listFilter.png);
	background-repeat: no-repeat;
	width: 510px;
	height: 50px;
}
#globalHome div#friendList.bigBubble .menu p.label {
	margin-left: 40px;
	float: left;
	width: 200px;
}
#globalHome div#friendList.bigBubble .menu form {
	padding-top: 10px;
}
#globalHome div#friendList.bigBubble .menu .clear{
	clear: both;
}
#globalHome div#friendList.bigBubble .menu .button.print {
	position: relative;
	top: -10px;
	left: 400px;
}
/**********************************************/
/* Page d'accueil d'une personne connectée    */
/**********************************************/
#globalHome div#loggedHome .bigBubble li {
	list-style-type: none;
	clear: left;
	margin-top: 10px;
}
#globalHome div#loggedHome .bigBubble div.photo {
	float: left;
	width: 81px;
	clear: left;
}
#globalHome div#loggedHome .bigBubble div.data {
	margin-left: 85px;
}

/**********************************************/
/* Bulle mon menu */
/**********************************************/
#globalHome ul#myMenu {
	clear: left;
	width: 391px;
	height: 100px;
	display: block;
	padding: 0;
	background-image : url(../images/backgrounds/emptySiteMenu.png);
	margin: 0 auto 0 auto;
	position: relative;
	top: -4px;
	z-index: 2;
}
#globalHome ul#myMenu li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 96px;
	height: 100px;
	background-repeat: no-repeat;
}

#globalHome ul#myMenu li a img {
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	border: none;
	margin-top: 15px;
}

#globalHome ul#myMenu li a:hover img {
	text-decoration: none;
}

/**********************************************/
/* Bulle mon menu - Lien vers mon compte */
/**********************************************/
#globalHome ul#myMenu li a.myAccount img {
	background-image: url(../images/buttons/myAccount.png);
}
#globalHome ul#myMenu li a.myAccount:hover img {
	background-image: url(../images/buttons/myAccountOver.png);
}

/**********************************************/
/* Bulle mon menu - Lien vers mon profil */
/**********************************************/
#globalHome ul#myMenu li a.myProfile img {
	background-image: url(../images/buttons/myProfile.png);
}
#globalHome ul#myMenu li a.myProfile:hover img {
	background-image: url(../images/buttons/myProfileOver.png);
}

/**********************************************/
/* Bulle mon menu - Lien vers mon home */
/**********************************************/
#globalHome ul#myMenu li a.myHome img {
	background-image: url(../images/buttons/myHome.png);
}
#globalHome ul#myMenu li a.myHome:hover img {
	background-image: url(../images/buttons/myHomeOver.png);
}

/**********************************************/
/* Bulle mon menu - Lien vers mes amis */
/**********************************************/
#globalHome ul#myMenu li a.myFriends img {
	background-image: url(../images/buttons/myFriends.png);
}
#globalHome ul#myMenu li a.myFriends:hover img {
	background-image: url(../images/buttons/myFriendsOver.png);
}

/**********************************************/
/* Mes informations personnelles */
/**********************************************/
#globalHome div#loggedHome .bubble{
	height: 541px;
	overflow: hidden;
	background-image: url(../images/backgrounds/registerBubble.png);
	background-repeat: no-repeat;
	z-index: 2;
	margin-top: 30px;
	position: relative;
	left: 50px;
	padding: 65px 70px 0 70px;
	width: 581px; /* 631 -70 -70 = 581 */ 
}

/**********************************************/
/* Rechercher des amis */
/**********************************************/
#globalHome div#friendsSearch h3, 
#globalHome div#CompleteProfile h3, 
#globalHome div#friends h3 {
	margin-left: 20px;
}
#globalHome div#friendsSearch ul, 
#globalHome div#CompleteProfile ul, 
#globalHome div#friends ul {
	padding: 5px;
	overflow: hidden;
	margin: 0;
}
#globalHome div#friends ul.content {
	padding: 0;
}
#globalHome div#friendsSearch li, 
#globalHome div#CompleteProfile li, 
#globalHome div#friends li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#globalHome div#friendsSearch li.friend, 
#globalHome div#CompleteProfile li.friend,
#globalHome div#friends li.friend {
	clear: left;
	min-height: 87px;
}
#globalHome div#friends li.list {
	margin-left: 0;
}
#globalHome div#friendsSearch div.photo, 
#globalHome div#CompleteProfile div.photo,
#globalHome div#friends div.photo{
	width: 81px;
	height: 87px;
	overflow: hidden;
	background-image: url(../images/profile/photoFrame.png);
	background-repeat: no-repeat;
	float: left;
	clear: left;
	margin-bottom: 10px;
}

#globalHome div#friendsSearch div.photo img, 
#globalHome div#CompleteProfile div.photo img, 
#globalHome div#friends div.photo img {
	width: 61px;
	margin: 8px auto 0 auto;
	display: block;
	border: none;
}
#globalHome div#friendsSearch div.data, 
#globalHome div#CompleteProfile div.data, 
#globalHome div#friends div.data {
	margin-left: 85px;
	width: 460px;
	padding-top: 5px;
}
#globalHome div#friendsSearch li p, 
#globalHome div#CompleteProfile li p, 
#globalHome div#friends li p {
	margin: 0;
	padding: 0;
}
#globalHome div#friendsSearch li p.content.name, 
#globalHome div#CompleteProfile li p.content.name, 
#globalHome div#friends li p.content.name {
	font-weight: bold;
	margin-left: 65px;
}

#globalHome div#friendsSearch li p.label, 
#globalHome div#CompleteProfile li p.label, 
#globalHome div#friends li p.label {
	float: left;
	width: 65px;
}
/**********************************************/
/* Ma liste */
/**********************************************/
#globalHome div.bigBubble div.menu {
	margin: 0 auto 3px 20px;
	padding: 0;
	border: none;
	height: 31px;
	position: relative;
	top: 4px;
}

#globalHome div.bigBubble div.menu a.curious img,
#globalHome div.bigBubble div.menu a.notCurious img {
	width: 37px;
	height:18px;
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
	padding-top: 12px;
}
#globalHome div.bigBubble div.menu a.notCurious:hover img,
#globalHome div.bigBubble div.menu a.curious img {
	background-image: url(../images/buttons/beNotCurious.png);
}
#globalHome div.bigBubble div.menu a.curious:hover img,
#globalHome div.bigBubble div.menu a.notCurious img {
	background-image: url(../images/buttons/beCurious.png);
}

#globalHome div.bigBubble div.menu a.sendWishList img,
#globalHome div.bigBubble div.menu a.addGift img,
#globalHome div.bigBubble div.menu a.modifyWishList img,
#globalHome div.bigBubble div.menu a.deleteWishList img { 
	height: 31px;
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
}
#globalHome div.bigBubble div.menu a.sendWishList img{ 
	width: 61px;
	background-image: url(../images/buttons/sendWishList.png);
}
#globalHome div.bigBubble div.menu a.sendWishList:hover img{ 
	background-image: url(../images/buttons/sendWishListOver.png);
}
#globalHome div.bigBubble div.menu a.deleteWishList img{ 
	width: 117px;
	background-image: url(../images/buttons/deleteWishList.png);
}
#globalHome div.bigBubble div.menu a.deleteWishList:hover img{ 
	background-image: url(../images/buttons/deleteWishListOver.png);
}
#globalHome div.bigBubble div.menu a.modifyWishList img{ 
	width: 99px;
	background-image: url(../images/buttons/modifyWishList.png);
}
#globalHome div.bigBubble div.menu a.modifyWishList:hover img{ 
	background-image: url(../images/buttons/modifyWishListOver.png);
}
#globalHome div.bigBubble div.menu a.addGift img{
	width: 108px;
	background-image: url(../images/buttons/addGift.png);
}
#globalHome div.bigBubble div.menu a.addGift:hover img{
	background-image: url(../images/buttons/addGiftOver.png);
}

#globalHome div.bigBubble .listAddress, #globalHome div.bigBubble .profileAddress {
	background-image: url(../images/backgrounds/listAddress.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
	border: none;
}

#globalHome div.bigBubble .listAddress {
	margin: 0 auto 5px auto;
}

 #globalHome div.bigBubble .profileAddress {
 	margin: 5px auto 5px auto;
 }

#globalHome div.bigBubble .listAddress input, #globalHome div.bigBubble .profileAddress input {
	width: 245px;
	margin-left: 10px;
	margin-right: 5px;
}

#globalHome div.bigBubble .listAddress a img, #globalHome div.bigBubble .profileAddress a img {
	width: 37px;
	height: 18px;
	background-image: url(../images/buttons/link.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	border: none;
}
#globalHome div.bigBubble .listAddress a:hover img {
	background-image: url(../images/buttons/linkOver.png);
}

#globalHome div.bigBubble div.outerGift {
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px solid #BFBFBF;
}

#globalHome div.bigBubble div.gift {
	border: 10px solid white;
	padding: 5px;
	position: relative;
	background-color: #F2F2F2;
}

#globalHome div.bigBubble div.gift h3 {
	margin-left: 105px;
	margin-right: 15px;
	text-align: left;
	margin-top: 0;
}

#globalHome div.bigBubble div.gift div.photo {
	position: absolute;
	top: -10px;
	left: -10px;
	background-image: url(../images/backgrounds/emptyGiftArea.png);
	background-repeat: no-repeat;
	width: 102px;
	height: 115px;
	text-align: center;
	padding-top: 12px;
}

#globalHome div.bigBubble div.gift div.photo img {
	max-width: 75px;
	max-height: 88px;
}

#globalHome div.bigBubble div.gift div.state {
	position: absolute;
	left: 88px;
	top: -2px;
}
#globalHome div.bigBubble div.gift div.state img {
	background-repeat: no-repeat;
	width: 141px;
	height: 33px;
	border: none;
}
#globalHome div.bigBubble div.gift div.available img {
	background-image: url(../images/titres/available.png);
}
#globalHome div.bigBubble div.gift div.booked img {
	background-image: url(../images/titres/booked.png);
}
#globalHome div.bigBubble div.gift div.bought img {
	background-image: url(../images/titres/bought.png);
}

#globalHome div.bigBubble div.gift div.thema {
	position: absolute;
	top: -20px;
	right: -20px;
	background-image: url(../images/divers/globalSiteRecall.png);
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
}

#globalHome div.bigBubble div.gift p.description, #globalHome div.bigBubble div.gift p.date {
	margin-left: 105px;
}

#globalHome div.bigBubble input.back {
	border: none;
	vertical-align: top;
	background-color: transparent;
	background-image: url(../images/buttons/backToTop.png);
	background-repeat: no-repeat;
	width: 152px;
	height: 18px;
	margin: 0 auto 10px auto;
	display: block;
	position: relative;
	top: 50px;
}

#globalHome div.bigBubble input.back:hover {
	background-image: url(../images/buttons/backToTopOver.png);
}

#globalHome div.bigBubble div.gift div.buttons {
	margin-left: 230px;
	min-height: 40px;
}
#globalHome div.bigBubble div.gift div.buttons a.modifyGift img,
#globalHome div.bigBubble div.gift div.buttons a.deleteGift img,
#globalHome div.bigBubble div.gift div.buttons a.addLink img {
	width: 34px;
	height: 37px;
	background-repeat: no-repeat;
	border: none;
}
#globalHome div.bigBubble div.gift div.buttons a.modifyGift img {
	background-image: url(../images/buttons/modifyGift.png);
}
#globalHome div.bigBubble div.gift div.buttons a.modifyGift:hover img {
	background-image: url(../images/buttons/modifyGiftOver.png);
}
#globalHome div.bigBubble div.gift div.buttons a.deleteGift img {
	background-image: url(../images/buttons/deleteGift.png);
}
#globalHome div.bigBubble div.gift div.buttons a.deleteGift:hover img {
	background-image: url(../images/buttons/deleteGiftOver.png);
}
#globalHome div.bigBubble div.gift div.buttons a.addLink img {
	background-image: url(../images/buttons/addLink.png);
}
#globalHome div.bigBubble div.gift div.buttons a.addLink:hover img {
	background-image: url(../images/buttons/addLinkOver.png);
}

#globalHome div.bigBubble div.gift div.linkTop {
	background-image: url(../images/backgrounds/linkTop.png);
	background-repeat: no-repeat;
	width: 465px;
	height: 19px;
	line-height: 15px;
	margin: 5px 0 0 -5px;
	border-left: 1px solid #D7E5E5;
}

#globalHome div.bigBubble div.gift div.linkBottom a.modifyLink {
	padding-top: 4px;
}
#globalHome div.bigBubble div.gift div.linkMiddle a.modifyLink img,
#globalHome div.bigBubble div.gift div.linkMiddle a.deleteLink img {
	border: none;
	background-repeat: no-repeat; 
	width: 26px;
	height: 30px;
}
#globalHome div.bigBubble div.gift div.linkMiddle a.modifyLink img {
	background-image: url(../images/buttons/modifyLink.png);
}
#globalHome div.bigBubble div.gift div.linkMiddle a.modifyLink:hover img{
	background-image: url(../images/buttons/modifyLinkOver.png);
}
#globalHome div.bigBubble div.gift div.linkMiddle a.deleteLink img {
	background-image: url(../images/buttons/deleteLink.png);
}
#globalHome div.bigBubble div.gift div.linkMiddle a.deleteLink:hover img{
	background-image: url(../images/buttons/deleteLinkOver.png);
}
#globalHome div.bigBubble div.gift div.linkMiddle {
	background-image: url(../images/backgrounds/linkMiddle.png);
	background-repeat: repeat-y;
	width: 465px;
	margin-left: -5px;
	padding: 0 10px 0 5px;
	border-left: 1px solid #D7E5E5;
}
#globalHome div.bigBubble div.gift div.linkMiddle p {
	margin: 0;
}
#globalHome div.bigBubble div.gift div.linkBottom {
	background-image: url(../images/backgrounds/linkBottom.png);
	background-repeat: no-repeat;
	width: 465px;
	height: 19px;
	line-height: 15px;
	margin: 0 0 10px -5px;
	border-left: 1px solid #D7E5E5;
}
#globalHome div.bigBubble div.gift div.linkMiddle p.actions {
	text-align: right;
	margin-right: 10px;
	float: right;
	width: 150px;
}

#globalHome div#WebPlaceModif.bigBubble img.photo {
	max-width: 500px;
}

#globalHome div#GiftModif.bigBubble img.photo {
	max-width: 100px;
}

#globalHome .rss {
	background-color:transparent;
	border:none;
	background-repeat: no-repeat;
	height: 14px;
	width: 14px;
	vertical-align: top;
	background-image: url(../images/buttons/rss.png);
}

#globalHome div#profilePhoto.bigBubble li {
	list-style-type: none;
	margin-bottom: 10px;
	width: 120px;
	float: left;
}

#globalHome div#profilePhoto.bigBubble p {
	clear: left;
}

#globalHome div.summary {
	width: 380px;
	background-image: url(../images/backgrounds/listSummaryTop.png);
	background-repeat: no-repeat;
	margin: 10px 0 0 15px;
}
#globalHome div.summary h3 {
	text-align: center; 
	padding: 0;
	margin: 18px 0 -34px 0;
	padding: 15px 0 0 0;
	font-size: 14px;
}
#globalHome div.summary dl, #globalHome div.summary ul {
	background-image: url(../images/backgrounds/listSummaryContent.png);
	background-repeat: repeat-y;
	margin-top: 46px;
	padding: 0px 15px 0 15px;
	margin-bottom: 0;
}
#globalHome div.summary ul li {
	list-style-type: none;
}
#globalHome div.summary div.bottom {
	background-image: url(../images/backgrounds/listSummaryBottom.png);
	height: 55px;
	width: 379px;
}
	
/**********************************************/
/* Impression de la liste d'un ami */
/**********************************************/
#PrintableHome {
	width: 90%;
}
#PrintableHome h2, #PrintableHome h3 {
	font-size: 14px;
}
#PrintableHome p, #PrintableHome div, #PrintableHome span {
	font-size: 12px;
}
#PrintableHome .photo {
	float: left;
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 5px;
}
#PrintableHome .photo img {
	max-width: 120px;
	max-height: 120px;
}
#PrintableHome .gift {
	clear: left;
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 5px;
}

/**********************************************/
/* Récupération automatique de liens */
/**********************************************/
#globalHome div.AsynchGiftIdeaLink {
	position: absolute;
	top: 25px;
	left: 0px;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 3;
	border: 1px solid #CFCFCF;
	margin: 0 auto 0 14px;
	width: 936px;
	min-height: 550px;
}

#globalHome div.AsynchGiftIdeaLink div.templateContent {
	width: 290px;
	height: 190px;
	float: left;
	overflow: hidden;
	margin: 5px;
	border: 1px solid black;
	padding: 0 5px 0 5px;
	position: relative;
}

#globalHome fieldset.AsynchGiftIdeaLink div.templateContent h3 {
	clear: left;
}

#globalHome .AsynchGiftIdeaLink div.templateContent img {
	float: left;
	max-width: 75px;
	max-height: 88px;
}

#globalHome .AsynchGiftIdeaLink div.templateContent p {
	margin-left: 80px;
}

#globalHome .AsynchGiftIdeaLink p.clearLeft {
	text-align: center;
}