/* STRUCTURE */
body{
  background: #00BCE2 url(images/background.gif) no-repeat fixed right top;	
	font: 13px/1.25 Arial,verdana,Helvetica,sans-serif;
	color: #000000;
	margin: 0;
}

/**********************************************************************/
/************************** Edit new homepage *************************/
/**********************************************************************/

strong{ font-weight: bold; }

.alignLeft{ float: left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }
.alignRight{ float: right; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }

/**********************************************************************/
/**********************************************************************/

	#global{
		width: 956px;
		margin-left: auto;
		margin-right: auto;
		min-height: 100%;
	}

		#feedbackAction{
			background-color:#1A738F;
			border:3px solid #FFFFFF;
			height:25px;
			left:15px;
			position:absolute;
			text-align:center;
			top:-3px;
			width:150px;
			line-height: 23px;
			z-index: 10000;
		}

		#feedbackAction:hover{
			background-color:#458A9F;
		}

		#feedbackAction a, #feedbackAction a:hover{
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
		}

		#right{
			float: right;
			margin-left: 15px;
			height: 100%;
		}
		
			a.rightProfileLink{
				background: url(images/right-profile.png) no-repeat;
				color: #000;
				text-decoration: none;
				padding-left: 20px;
				font-size: 11px;
			}
			
			a.rightProfileLink:hover{ text-decoration: underline; }
			
			a.rightLogoutLink{
				background: url(images/right-logout.png) no-repeat left center;
				color: #000;
				text-decoration: none;
				padding-left: 16px;
				font-size: 11px;
			}
			
			a.rightLogoutLink:hover{ text-decoration: underline; }

			.right-panel{
				background-color: #FFFFFF;
				margin-bottom: 15px;
				padding: 15px;
				-padding-bottom: 0;
				width: 201px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				/*background: url(images/blank.png);*/
			}
			
			.right-panel #VisioPub{
				max-width: 215px;
				max-height: 167px;
				margin-left: -8px;
			}

			.right-panel h3{
				margin-top: 0;
			}
			
			.right-panel div.sidebarTitle{
				background: url(images/title-sidebar.png) no-repeat;
				width: 175px; /* 215 - 40 */
				height: 20px; /* 31 - 14 */
				float: right;
				margin-right: -27px;
				padding-top: 14px;
				padding-left: 40px;
				color: #FFF;
				margin-bottom: 10px;
				font-weight: bold;
			}
			
			.right-panel div.sidebarTitle:hover{
				background: url(images/title-sidebar-hover.png) no-repeat;
				text-decoration: underline;
			}
			
			.right-panel div.sidebarTitle a{
				color: #FFF;
				text-decoration: none;
			}
			
			.right-panel div.sidebarTitle a:hover{
				text-decoration: underline;
			}

			.right-panel #user-list a{
				/*color: #BFEEFF;*/
				color: #2c3032;
				text-decoration: none;
			}

			.right-panel #user-list a:hover, .right-panel #user-list a:focus{
				color: #CFF4FF;
				text-decoration: none;
			}
			
			.right-panel #user-list a.userFriendName{
				margin-top: 3px;
				display: block;
				height: 16px;
				overflow: hidden;
			}

/*			.right-panel div.user-online{
				background: url(images/right-user-background-1.png) repeat-x;
				height: 28px;
				line-height: 28px;
				font-weight: bold;
				padding-left: 6px;
				padding-right: 6px;
				margin-bottom: 4px;
				overflow: hidden;
			}*/
			
			.right-panel div.user-online{
				height: 65px;
				font-weight: bold;
				padding-left: 6px;
				padding-right: 6px;
				margin-bottom: 4px;
				overflow: hidden;
				margin-left: -8px;
				margin-right: -6px;
			}
			
			.right-panel div.user-online:hover{
				background-color: #4ac4ef;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-khtml-border-radius: 8px;
			}

			.right-panel div.user-offline{
				height: 65px;
				font-weight: bold;
				padding-left: 6px;
				padding-right: 6px;
				margin-bottom: 4px;
				overflow: hidden;
				opacity: 0.6;
				margin-left: -8px;
				margin-right: -6px;
			}
			
			.right-panel div.user-offline:hover{
				background-color: #94D0F2;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-khtml-border-radius: 8px;
			}
			
			.right-panel div.user-online.user-current{
				background-color: #11c5ec;
				-moz-border-radius: 0;
				-webkit-border-radius: 0px;
			}
			
			.right-panel div.user-offline.user-current{
				background-color: #11c5ec;
				-moz-border-radius: 0;
				-webkit-border-radius: 0px;
			}

			.right-panel div img.avatar{
				float: left;
				margin-top: 3px;
				margin-right: 10px;
				border: 2px solid #000;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
			}

			.right-panel div div.action{
				margin-top: 3px;
				-margin-top: 7px;
			}

			.right-panel div.visio{
				background: url(images/right-visio-background.png) repeat-x;
				width: 215px;
				height: 167px;
				margin-top: -4px;
				margin-bottom: 4px;
				margin-left: -8px;
			}

			.right-panel .externalVisioHandler{
					background-image:url('images/visio-external-handler.png');
					float:right;
					height:24px;
					margin-right:-35px;
					padding-top:7px;
					text-align:center;
					margin-top: 5px;
					width:35px;
					z-index:9;
			}

			.right-panel .externalVisioHandler.externalVisioHandlerAbs{
					background-image:url('images/visio-external-handler-abs.png');
					height: 27px;
					width: 33px;
					margin-right: -40px;
					padding-top: 14px;
					margin-top: 5px;
					text-align: left;
					padding-left: 7px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
			}

			.right-panel img.privateVisioLiveHandler{
				cursor: pointer;
			}

			.right-panel div.private-chat{
				background: url(images/right-chat-background.png) no-repeat;
				width: 215px;
				height:237px;
				padding-top:5px;
				margin-top: -4px;
				margin-left: -8px;
			}

			.right-panel div.private-chat.ui-draggable{
			}

			.right-panel div.private-chat .externalChatHandler{
					background-image:url('images/chat-external-handler.png');
					float:right;
					height:24px;
					margin-right:-25px;
					padding-top:7px;
					text-align:center;
					width:35px;
					z-index:9;
			}

			.right-panel div.private-chat .externalChatHandler.externalChatHandlerAbs{
					background-image:url('images/chat-external-handler-abs.png');
					height: 27px;
					width: 33px;
					margin-right: -40px;
					padding-top: 14px;
					text-align: left;
					padding-left: 7px;
			}

			.right-panel img.privateChatLiveHandler{
				cursor: pointer;
			}

			.right-panel div.private-chat form.form-private{
				margin-left: 5px;
				padding-bottom: 5px;
				margin-top: 5px;
			}

			.right-panel div.private-chat div.private-zone{
				background-color: #FFFFFF;
				width: 185px;
				height: 200px;
				margin-bottom:5px;
				margin-left:5px;
				padding-left: 10px;
				padding-right: 10px;
			}

			.right-panel div.private-chat div.private-zone li.chat-private{
				list-style-type: none;
				font-size: 11px;
			}

			.right-panel div.private-chat form.form-private input.field{
				background: url(images/options-search-input.png) no-repeat top left;
				border: 0;
				color: #444;
				font-size: 11px;
				height: 16px;
				padding-left: 10px;
				padding-top: 5px;
				width: 170px;
				margin-right: 5px;
			}

			.right-panel div.private-chat form.form-private input.submit{
				background: url(images/options-search-go.png) no-repeat;
				width: 20px;
				height: 20px;
				line-height: 20px;
				border: 0;
				cursor: pointer;
			}

			.right-panel div#general-chat{
				background: url(images/right-chat-background.png) no-repeat;
				width: 215px;
				height:237px;
				padding-top:5px;
			}

			.right-panel div#general-chat form#form-chat{
				margin-left: 5px;
				padding-bottom: 5px;
				margin-top: 5px;
			}

			.right-panel div#general-chat div#chat-zone{
				background-color: #FFFFFF;
				width: 185px;
				height: 200px;
				margin-bottom:5px;
				margin-left:5px;
				padding-left: 10px;
				padding-right: 10px;
			}

			.right-panel div#general-chat div#chat-zone li.chat-general{
				list-style-type: none;
				font-size: 11px;
			}

			.right-panel div#general-chat form#form-chat input.field{
				background: url(images/options-search-input.png) no-repeat top left;
				border: 0;
				color: #777777;
				font-size: 11px;
				height: 16px;
				padding-left: 10px;
				padding-top: 5px;
				width: 170px;
			}

			.right-panel div#general-chat form#form-chat input.submit{
				background: url(images/options-search-go.png) no-repeat;
				width: 20px;
				height: 20px;
				line-height: 20px;
				border: 0;
				cursor: pointer;
			}

		#content{
			display: block;
			float:left;
			width:694px;
			display: block;
			background-color: #FFFFFF;
			padding-top: 10px;
			padding-left: 8px;
			padding-right: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			/*background: url(images/blank.png);*/
		}

			#menus{
			}

				#menus #top-menu{
					float:right;
					margin-right:-20px;
					margin-top:-13px;
				}

					#menus #top-menu ul{
						background:transparent url(images/top-menu-corner.png) no-repeat scroll right center;
						height:32px;
						margin:0;
						padding-right:12px;
						padding-top:18px;
						float: right;
					}

					#menus #top-menu li{
						background-color: #4AC4EF;
						display: inline;
						font: bold 11px Verdana;
						line-height: 22px;
						margin: 0 0 0 -5px;
						padding: 5px 10px;
					}

					#menus #top-menu li a{
						text-decoration: none;
						color: #FFFFFF;
					}

					#menus #top-menu li:hover{
						background-color: #FFFFFF;
					}

					#menus #top-menu li:hover a{
						color: #000000;
					}

					#menus #top-menu a:hover{
						color: #000000;
					}

					#menus #top-menu li.btnSelected{
						background-color: #FFFFFF;
					}

					#menus #top-menu li.btnSelected a{
						color: #000000;
					}
					
				#tableMenuCaptions{
					padding: 0;
					border: 0 none;
				}
				
				#tableMenuCaptions .tableIconCaption{
					color: #FFF;
					text-align: center;
					
					/*
					padding: 5px;
					background-color: #000;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					-khtml-border-radius: 8px;
					*/
				}

				#menus #apps-menu{
					float: right;
					font-size: 90%;
					line-height: normal;
					margin-top: -45px;
				}

					#menus #apps-menu ul{
						margin: 0;
						padding: 0;
						list-style: none;
					}

					#menus #apps-menu li{
						display: inline;
						margin: 0;
						padding: 0;
						font: bold 11px Verdana;
					}
					
					#menus #apps-menu li img{
						/*margin-bottom: 2px;*/
					}
					
					#menus #apps-menu li.tabSelected a.button img{
						/*margin-bottom: -2px;*/
					}
					
					#menus #apps-menu li span.appsTabButton{
						float: left;
						height: 52px;
						display: block;
					}
					
					#menus #apps-menu li span.appsTabButtonDashboard{ background: url(images/tab-dashboard-3.png); width: 61px; }
					#menus #apps-menu li span.appsTabButtonDashboard:hover{ background: url(images/tab-dashboard-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonDashboard{ background: url(images/tab-dashboard-2.png); }
					
					#menus #apps-menu li span.appsTabButtonAgenda{ background: url(images/tab-agenda-3.png); width: 64px; }
					#menus #apps-menu li span.appsTabButtonAgenda:hover{ background: url(images/tab-agenda-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonAgenda{ background: url(images/tab-agenda-2.png); }
					
					#menus #apps-menu li span.appsTabButtonAlbum{ background: url(images/tab-album-3.png); width: 77px; }
					#menus #apps-menu li span.appsTabButtonAlbum:hover{ background: url(images/tab-album-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonAlbum{ background: url(images/tab-album-2.png); }
					
					#menus #apps-menu li span.appsTabButtonAnnuary{ background: url(images/tab-annuary-3.png); width: 94px; }
					#menus #apps-menu li span.appsTabButtonAnnuary:hover{ background: url(images/tab-annuary-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonAnnuary{ background: url(images/tab-annuary-2.png); }
					
					#menus #apps-menu li span.appsTabButtonGames{ background: url(images/tab-games-3.png); width: 64px; }
					#menus #apps-menu li span.appsTabButtonGames:hover{ background: url(images/tab-games-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonGames{ background: url(images/tab-games-2.png); }
					
					#menus #apps-menu li span.appsTabButtonMessaging{ background: url(images/tab-messaging-3.png); width: 67px; }
					#menus #apps-menu li span.appsTabButtonMessaging:hover{ background: url(images/tab-messaging-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonMessaging{ background: url(images/tab-messaging-2.png); }
					
					#menus #apps-menu li span.appsTabButtonWishlist{ background: url(images/tab-wishlist-3.png); width: 56px; }
					#menus #apps-menu li span.appsTabButtonWishlist:hover{ background: url(images/tab-wishlist-1.png); }
					#menus #apps-menu li.tabSelected span.appsTabButtonWishlist{ background: url(images/tab-wishlist-2.png); }
/*
					#menus #apps-menu a.button{
						background: url(images/app-button-none-left.png) no-repeat left top;
						float: left;
						margin: 0;
						padding: 0 0 0 4px;
						text-decoration: none;
						margin-left: 2px;
						margin-right: 2px;
						cursor: pointer;
						outline-style:none;
					}


					#menus #apps-menu a.button span{
						background: url(images/app-button-none-right.png) no-repeat right top;
						float: left;
						display: block;
						padding: 5px 10px 4px 6px;
						color: #FFFFFF;
					}

					#menus #apps-menu a.button:hover{
						background: url(images/app-button-none-left-over.png) no-repeat;
					}

					#menus #apps-menu a.button:hover span{
						background: url(images/app-button-none-right-over.png) no-repeat right top;
					}

					#menus #apps-menu li.main a.button{
						background: url(images/app-button-main-left.png) no-repeat left top;
					}

					#menus #apps-menu li.main a.button span{
						background: url(images/app-button-main-right.png) no-repeat right top;
					}

					#menus #apps-menu li.main a.button:hover{
						background: url(images/app-button-main-left-over.png) no-repeat;
					}

					#menus #apps-menu li.main a.button:hover span{
						background: url(images/app-button-main-right-over.png) no-repeat right top;
					}



					#menus #apps-menu li.main.tabSelected a.button{
						background: url(images/app-m-button-selected-left.png) no-repeat left top;
						margin-top: 1px;
					}

					#menus #apps-menu li.main.tabSelected a.button span{
						background: url(images/app-m-button-selected-right.png) no-repeat right top;
					}

					#menus #apps-menu li.main.tabSelected a.button:hover{
						background: url(images/app-m-button-selected-left.png) no-repeat left top;
					}
					#menus #apps-menu li.main.tabSelected a.button:hover span{
						background: url(images/app-m-button-selected-right.png) no-repeat right top;
					}



					#menus #apps-menu li#dropdown a.button{
						background: url(images/app-button-none-left-over.png) no-repeat left top;
					}

					#menus #apps-menu li#dropdown a.button span{
						background: url(images/app-button-none-right-over.png) no-repeat right top;
					}

					#menus #apps-menu li.tabSelected a.button{
						background: url(images/app-button-selected-left.png) no-repeat left top;
						margin-top: 1px;
					}

					#menus #apps-menu li.tabSelected a.button span{
						background: url(images/app-button-selected-right.png) no-repeat right top;
					}

					#menus #apps-menu li.tabSelected a.button:hover{
						background: url(images/app-button-selected-left.png) no-repeat left top;
					}
					#menus #apps-menu li.tabSelected a.button:hover span{
						background: url(images/app-button-selected-right.png) no-repeat right top;
					}
*/

					#menus #more-menu{
						background: url(images/app-more-menu-top.png) no-repeat left top;
						display: none;
						position: absolute;
						/*margin-left: 285px; for Webkit */
						/*margin-left: 295px; margin-top: 22px;*/
						margin-left: 370px;
						margin-top: 45px;
						padding-top: 4px;
						width: 166px;
						z-index: 1000;
					}

					#menus #more-menu ul{
						background: url(images/app-more-menu-bottom.png) no-repeat left bottom;
						padding-left: 11px;
						padding-right: 27px;
						padding-bottom: 14px;
						margin-bottom: -14px;
						&margin-bottom: 0;
					}

					#menus #more-menu ul li{
						display: block;
						height: 15px;
					}

					#menus #more-menu ul li a.more:hover{
						background-color: #ccbfb2;
						color: #000000;
						text-decoration: none;
					}

					#menus #more-menu ul li a.more{
						height: 15px;
						display: block;
						padding-left: 15px;
						width: 100%;
						outline-style:none;
						text-decoration: none;
					}

			#core{
				border: 4px solid #11C6EC;
				float: left;
				/* width: 666px; Old Version */
				margin-top: -2px;
				&margin-top: -10px;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
				/* New version */
				width: 682px;
				margin-left: -8px;
				margin-right: -8px;
				/* End new version */
			}

			#core-private{
			}

				.clear-core{
					clear: both;
					margin-bottom: -2px;
				}

				#options-menu{
					background-color: #11C6EC;
					height: 29px;
					margin-top: -2px;
					padding-top: 8px;
					padding-left: 5px;
					padding-right: 5px;
					margin-left: -10px;
					margin-right: -10px;
				}

					#options-menu form.search{
						float: right;
					}

					#options-menu form.search input.field{
						background: url(images/options-search-input.png) no-repeat top left;
						border: 0;
						color: #777777;
						font-size: 11px;
						height: 16px;
						padding-left: 10px;
						padding-top: 5px;
						width: 184px;
					}

					#options-menu form.search input.options-search{
						background: url(images/options-search-go.png) no-repeat;
						width: 20px;
						height: 20px;
						line-height: 20px;
						border: 0;
						cursor: pointer;
					}

					#options-menu ul{
						margin: 0;
						padding: 0;
						list-style: none;
					}

					#options-menu li{
						display: inline;
						margin: 0;
						padding: 0;
						font: bold 11px Verdana;
					}

					#options-menu a{
						background: url(images/app-button-none-left.png) no-repeat left top;
						float: left;
						margin: 0;
						padding: 0 0 0 4px;
						text-decoration: none;
						margin-left: 2px;
						margin-right: 2px;
						cursor: pointer;
						outline-style:none;
					}

					#options-menu a span{
						background: url(images/app-button-none-right.png) no-repeat right top;
						float: left;
						display: block;
						padding: 4px 15px 4px 6px;
						color: #FFFFFF;
					}

					#options-menu a:hover{
					}

					#options-menu a:hover span{
						background: url(images/app-button-none-right-over.png) no-repeat right top;
					}

					#options-menu span.optionsBtn{
						cursor: pointer;
						float: left;
						margin-left: 5px;
						margin-right: 5px;
						margin-top: -2px;
					}
					
					#options-menu.styleAdmin{ background-color: #FE5933; }
					#options-menu.styleAgenda{ background-color: #FF9000; }
					#options-menu.styleGames{ background-color: #37BDD6; }
					#options-menu.styleMessaging{ background-color: #A883C1; }
					#options-menu.styleWishlist{ background-color: #ED0FA6; }
					#options-menu.styleAlbum{ background-color: #00FF06; }
					#options-menu.styleProfile{ background-color: #000; }
					
					#options-menu.stylePageFamily{ background-color: #11C6EC; }
					#options-menu.stylePageInvite{ background-color: #11C6EC; }
					#options-menu.stylePageJoin{ background-color: #11C6EC; }

					.app{
						margin-left: -7px;
						margin-right: -7px;
					}

		/* Internal footer */
		#footer ul{
			list-style-image: none;
			list-style-type: none;
			text-align:center;
		}
		#footer ul li{
			display: inline;
		}

	/* Logo */
	#logo{
		float: left;
		margin-top: 20px;
	}
	
	#header{
		margin-top: -20px;
	}
	
	#homeMenu{
		background: url(images/menu-background.png) repeat-x;
		width: 630px;
		height: 41px;
		float: right;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
	}
	
	#pageEscape{
		clear: both;
		height: 20px;
	}
	
	#homeEscape{
		clear: both;
		height: 20px;
	}
	
	*+html #homeEscape{
		clear: both;
		margin-bottom: 20px;
	}
	
	#homeLeftSocial{
		float: left;
		margin-left: 20px;
		margin-top: 9px;
	}
	
	p#homeMain{
		font-size: 25px;
		text-align: right;
		color: #FFF;
		margin: 0;
		font-weight: bold;
	}
	
	p#homeSecond{
		text-align: right;
		font-size: 16px;
		color: #d1f3fa;
		margin: 0;
		margin-bottom: 20px;
	}
	
	#homeVideo{
		background: url(images/home-flash.png) no-repeat;
		width: 556px; /* 711 - 12 */
		height: 274px; /* 356 - 12 */
		padding: 6px;
		float: left;
		margin-right: 14px;
	}
	
	#homeRight{
		float: right;
		margin-bottom: 15px;
	}
	
	#homeRight .homeAButton{
		margin-bottom: 18px;
		display: block;
	}
	
	#homeExtendRight{
		background: url(images/home-register.png) no-repeat;
		float:right;
		height:266px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left: 20px;
		padding-right: 20px;
		width:324px;
	}
	
	#homeExtendRight h3{
		color: #000;
		margin-top: 0;
		border: 0;
		margin-left: 0;
		margin-bottom: 15px;
		font-size: 1.6em;
	}
	
	#homeExtendRight .homeInputText{
		background: url(images/home-input) no-repeat;
		color:#696969;
		display:block;
		height:37px;
		margin-bottom:15px;
		padding-left:43px;
		width:280px;
		outline-style: none;
		border: 0 none;
		line-height: 37px;
	}
	
	#homeExtendRight .homeInputButton{
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		background:none repeat scroll 0 0 #FE5933;
		color:#FFFFFF;
		cursor:pointer;
		float:right;
		font-size:13px;
		font-weight:bold;
		padding:8px 25px;
		margin-top: 15px;
	}
	
	#homeExtendRight .homeInputButton:hover{
		background:#EA5C3C none repeat scroll 0 0;
		color:#FFF;
	}
	
	#homeFooter{
		float: right;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	#homeMargeFooter{
		float: right;
		margin-right: 250px;
		line-height: 22px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#homeMargeFooter a{
		color: #000;
	}
	
	#homeFooter a{
		color: #000;
	}
	
	#homePageButtons{
		margin-top: 10px;
		float: left;
	}
	
	#homePageButtons .homeSubLink{
		float: left;
		text-align: center;
		width: 222px;
	}
	
	#homePageDescription{
		background: url(images/home-description-background.png) repeat;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		clear:both;
		float:left;
		font-size:20px;
		font-weight:bold;
		margin-bottom:30px;
		margin-top:20px;
		padding:10px;
	}
	
	#pageRightBlog{
		background-color: #FFF;
		width: 219px; /* 231 - 12 */
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 6px;
		padding-right: 6px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
	}
	
	#rssRightBlog{
	
	}
	
	#rssRightBlog li{
		margin-left: 15px;
		margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	#rssRightBlog li a{
		color: #000;
	}
	
	span#preRSS{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	#pageContainer{
	}
	
	#pageFull{
		background-color: #FFF;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		width: 690px; /* 710 - 20 */
		float: left;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	#pageLeft{
		float: left;
		margin-top: 50px;
}
	
	#pageMenu{
		background: url(images/page-menu-left.png) no-repeat;
		width: 190px;
		height: 218px; /* 248 - 30 */
		margin-bottom: 15px;
		padding-top: 30px;
	}
	
	img.pageTag{
		display: block;
		margin-bottom: 15px;
	}
	
	ul#menuLeftStyle{
		margin-left: 8px;
		margin-top: 0;
	}
	
	ul#menuLeftStyle li{
		list-style-type: none;
		width: 150px; /* 175 - 25 */
		height: 25px;
		margin-bottom: 3px;
		background: url(images/page-menu-puce.png) no-repeat left center;
		font-family: Arial,Helvetica,sans-serif;
		padding-left: 25px;
		overflow: hidden;
		line-height: 25px;
	}
	
	ul#menuLeftStyle li:hover{
		color: #FFF;
	}
	
	ul#menuLeftStyle li a{
		color: #000;
		text-decoration: none;
	}
	
	ul#menuLeftStyle li:hover a{
		color: #FFF;
		text-decoration: none;
	}
	
	ul#menuLeftStyle li.discoverBlack:hover{ background: url(images/page-menu-black.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverGreen:hover{ background: url(images/page-menu-green.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverPink:hover{ background: url(images/page-menu-pink.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverOrange:hover{ background: url(images/page-menu-orange.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverBlue:hover{ background: url(images/page-menu-blue.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverPurple:hover{ background: url(images/page-menu-purple.png) no-repeat left center; }
	ul#menuLeftStyle li.discoverRed:hover{ background: url(images/page-menu-red.png) no-repeat left center; }
	
	#pageContent{
		background-color: #FFF;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		width: 474px; /* 520 - 46 */
		float: left;
		min-height: 550px;
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	
	#pageContentLarge{
		background-color: #FFF;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		width: 664px; /* 520 - 46 */
		float: left;
		min-height: 550px;
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	
	#pageContentTable{
		width: 100%;
		font-weight: bold;
		color: #00A9E1;
		font-size: 16px;
	}
	
	#pageContentTable td{
		width: 30%;
		text-align: center;
		padding: 15px;
	}
	
	#pageContentTable a{
		color: #00A9E1;
		text-decoration: none;
	}
	
	#pageContentTable a:hover{
		color: #00A9E1;
		text-decoration: none;
	}
	
	#pageListCat{
		margin-left: 155px;
	}
	
	#pageListCat a{
		font-size: 16px;
		color: #00A9E1;
		text-decoration: none;
	}
	
	#pageListCat a:hover{
		font-size: 16px;
		color: #00A9E1;
		text-decoration: underline;
	}
	
	#pageSliderImg{
		width: 485px;
		margin: auto;
	}
	
	#pageMainPic{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	h2.pageTitle{
		border: 0;
		font-size: 1.49em;
		margin: 0;
	}
	
	h3.page{
		border: 0;
		font-size: 1.4em;
		font-weight: normal;
		margin: 0;
	}
	
	.homeCol{
		float: left;
		width: 190px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Arial,Helvetica,sans-serif;
	}

	.homeColCenter{
		float: left;
		width: 190px;
		border-left: 1px solid #00D3FF;
		border-right: 1px solid #00D3FF;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Arial,Helvetica,sans-serif;
	}

	.homeUpExtract{
		display: block;
		margin-bottom: 10px;
	}

	a.homeAskButton{
		background: url('images/home-ask.jpg') no-repeat;
		width: 234px;
		height: 65px;
		display: block;
		font-size: 13px;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 65px;
		text-decoration: none;
	}

	span.homeStepOne{
		background: url('images/home-col1.jpg') no-repeat;
		width: 196px;
		height: 55px;
		display: block;
		padding-left: 55px;
	}

	span.homeStepOne p{
		width: 115px;
		font-weight: bold;
		color: #03BDE4;
		padding-top: 6px;
		font-size: 15px;
	}

	span.homeStepTwo{
		background: url('images/home-col2.jpg') no-repeat;
		width: 196px;
		height: 55px;
		display: block;
		padding-left: 55px;
	}

	span.homeStepTwo p{
		width: 115px;
		font-weight: bold;
		color: #03BDE4;
		padding-top: 6px;
		font-size: 15px;
	}

	span.homeStepThree{
		background: url('images/home-col3.jpg') no-repeat;
		width: 196px;
		height: 55px;
		display: block;
		padding-left: 55px;
	}

	span.homeStepThree p{
		width: 115px;
		font-weight: bold;
		color: #03BDE4;
		padding-top: 6px;
		font-size: 15px;
	}

	.pokeBubbleLeft{
		background: url(images/poke-bubble-left.png) no-repeat;
		width: 164px; /* 193 - 29 */
		height: 124px; /* 156 - 32 */
		padding-top: 32px;
		padding-left: 29px;
		float: left;
	}
	
	.pokeBubbleRight{
		background: url(images/poke-bubble-right.png) no-repeat;
		width: 127px; /* 161 - 34 */
		height: 127px; /* 161 - 34 */
		padding-top: 34px;
		padding-left: 34px;
		float: right;
	}
	
	.pokeBubbleAvatar{
		border: 7px solid #FFF !important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		height: 80px;
		width: 80px;
	}
	
	.pokeEmos{
		float: left;
		margin-left: 10px;
		width: 300px;
		text-align: center;
		padding-top: 35px;
	}
	
	.pokeEmos img{
		cursor: pointer;
		padding: 5px;
	}
	
	.pokeEmos img:hover{
		border: 3px solid #00a9e0 !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}
	
	#sidebarNoFriends{
		color: #678197;
	}
	
	#sidebarNoFriends:hover{
		color: #3784DF;
		text-decoration: underline;
	}
	
	.homeGenMainButton{
		color:#FFFFFF;
		display:block;
		font-size:28px;
		font-weight:bold;
		height:188px;
		line-height:28px;
		position:relative;
		text-decoration:none;
		width:231px;
		cursor: pointer;
	}
	
	.homeGenMainButton span{
		bottom:8px;
		display:block;
		position:absolute;
		width:191px;
		bottom: 11px;
		left: 20px;
	}
	
	.homeGenMainButton span span.InSpan{
		bottom:13px;
		padding-left:0;
		padding-right:0;
		margin-left: -20px;
	}
	
	.homeGenMainButton:hover{ color: #FFF; }
	
	.homeMainButton{
		color:#FFFFFF;
		display:block;
		font-size:28px;
		font-weight:bold;
		height:188px;
		line-height:28px;
		position:relative;
		text-decoration:none;
		width:231px;
		cursor: pointer;
	}
	
	.homeMainButton span{
		bottom:10px;
		display:block;
		position:absolute;
		width:191px;
		left: 20px;
	}
	
	.homeMainButton:hover{ color: #FFF; }
	
	#grandParentContact{ background: url(images/grandparent-contact.png) no-repeat; }
	#grandParentContact:hover{ background: url(images/grandparent-contact-over.png) no-repeat; }
	#grandParentWishes{ background: url(images/grandparent-wishes.png) no-repeat; }
	#grandParentWishes:hover{ background: url(images/grandparent-wishes-over.png) no-repeat; }
	#grandParentAgenda{ background: url(images/grandparent-agenda.png) no-repeat; }
	#grandParentAgenda:hover{ background: url(images/grandparent-agenda-over.png) no-repeat; }
	#grandParentPictures{ background: url(images/grandparent-pictures.png) no-repeat; }
	#grandParentPictures:hover{ background: url(images/grandparent-pictures-over.png) no-repeat; }
	
	#parentVisio{ background: url(images/parent-visio.png) no-repeat; }
	#parentVisio:hover{ background: url(images/parent-visio-over.png) no-repeat; }
	#parentVisio span{ bottom:10px; font-size:27px; }
	#parentSecurity{ background: url(images/parent-security.png) no-repeat; font-size: 24px; }
	#parentSecurity:hover{ background: url(images/parent-security-over.png) no-repeat; }
	#parentSecurity span{ bottom: 10px; }
	#parentPictures{ background: url(images/parent-pictures.png) no-repeat; }
	#parentPictures:hover{ background: url(images/parent-pictures-over.png) no-repeat; }
	#parentPictures span{ bottom:10px; font-size:27px; }
	#parentGames{ background: url(images/parent-games.png) no-repeat; font-size: 22px; }
	#parentGames:hover{ background: url(images/parent-games-over.png) no-repeat; }
	#parentGames span{ bottom: 10px; }
	
	#childGames{ background: url(images/child-games.png) no-repeat; }
	#childGames:hover{ background: url(images/child-games-over.png) no-repeat; }
	#childGames span{ bottom: 24px; }
	#childWishes{ background: url(images/child-wishes.png) no-repeat; }
	#childWishes:hover{ background: url(images/child-wishes-over.png) no-repeat; }
	#childWishes span{ font-size: 24px; line-height: 24px; bottom: 13px; }
	#childSecurity{ background: url(images/child-security.png) no-repeat; }
	#childSecurity:hover{ background: url(images/child-security-over.png) no-repeat; }
	#childSecurity span{ font-size: 24px; line-height: 24px; bottom: 13px; }
	#childVisio{ background: url(images/child-visio.png) no-repeat; }
	#childVisio:hover{ background: url(images/child-visio-over.png) no-repeat; }
	#childVisio span{ font-size: 24px; line-height: 24px; bottom: 14px; }
	
	#homeGrandParent{ background: url(images/home-page-grandparent.png) no-repeat; }
	#homeGrandParent:hover{ background: url(images/home-page-grandparent-over.png) no-repeat; }
	#homeParent{ background: url(images/home-page-parent.png) no-repeat; }
	#homeParent:hover{ background: url(images/home-page-parent-over.png) no-repeat; }
	#homeChild{ background: url(images/home-page-child.png) no-repeat; }
	#homeChild:hover{ background: url(images/home-page-child-over.png) no-repeat; }
	#homeMe{ background: url(images/home-page-me.png) no-repeat; }
	#homeMe:hover{ background: url(images/home-page-me-over.png) no-repeat; }
	
	.yooModalInput{
		background: url(images/yoomodal_input.png) no-repeat;
		color:#696969;
		display:block;
		height:37px;
		margin-bottom:15px;
		padding-left:15px;
		padding-right: 10px;
		width:201px;
		outline-style: none;
		border: 0 none;
		line-height: 37px;
	}
	
	.yooModalArrowInput{
		background: url(images/home-input.png) no-repeat;
		color:#696969;
		display:block;
		height:37px;
		margin-bottom:15px;
		padding-left:43px;
		width:280px;
		outline-style: none;
		border: 0 none;
		line-height: 37px;
	}
	
	.yooModalArrowSmallInput{
		background: url(images/yoomodal_input_small.png) no-repeat;
		border: 0 none;
		color:#696969;
		display:block;
		height:37px;
		line-height:37px;
		margin-bottom:15px;
		outline-style:none;
		padding-left:43px;
		padding-right:10px;
		width:220px;
	}
	
	.yooPModal{
		font-size: 16px;
		font-family: Arial, Helvetica, verdana;
	}
	
	#breadcumb{
		float: right;
	}
	
	.breadStep{
		background: url(images/breadcumb.png) no-repeat;
		float:left;
		font-size:11px;
		height:27px;
		line-height:25px;
		padding-left:18px;
		width:57px;
		margin-left: -5px;
	}
	
	.breadSelectedStep{
		background: url(images/breadcumb_blue.png) no-repeat;
		float:left;
		font-size:11px;
		height:27px;
		line-height:25px;
		padding-left:18px;
		width:57px;
		margin-left: -5px;
	}
	
	.breadStep a{ color: #FFF; text-decoration: none; }
	.breadStep a:hover{ color: #FFF; }
	.breadSelectedStep a{ color: #FFF; text-decoration: none; }
	.breadSelectedStep a:hover{ color: #FFF; }
	
	.yooFormModal p.YooP{ clear: both; float: right; }
	
	.yooFormModal input.submit{
		-moz-border-radius:8px;
		-webkit-border-radius: 8px;
		margin-right:55px;
		margin-top:-10px;
		background:#FE5933 none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:12px;
		padding: 8px 30px;
		cursor: pointer;
		font-weight: bold;
		display: block;
	}

	.yooFormModal input.submit:hover{
		background:#EA5C3C none repeat scroll 0 0;
		color:#FFFFFF;
		}
	
	.yooFormModal label{
		display:block;
		float:left;
		font-family: Arial, Helvetica, verdana;
		font-size:15px;
		font-weight:bold;
		line-height:37px;
		width:20%;
	}
	
	.yooModalConfirm{
		float: right;
		margin-right: 30px;
		margin-top: 50px;
	}
	
	.yooPLeft{
		width: 320px;
		float: left;
	}
	
	.yooForm2 p{ clear: both; }
	.yooForm2 input.submit{
		-moz-border-radius:8px;
		-webkit-border-radius: 8px;
		margin-top:-10px;
		background:#FE5933 none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:12px;
		padding: 8px 30px;
		cursor: pointer;
		font-weight: bold;
		display: block;
	}

	.yooForm2 input.submit:hover{
		background:#EA5C3C none repeat scroll 0 0;
		color:#FFFFFF;
	}
	
	.yooForm2 .yooLinkButton{
		-moz-border-radius:8px;
		-webkit-border-radius: 8px;
		margin-top:-10px;
		background:#FE5933 none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:12px;
		padding: 8px 30px;
		cursor: pointer;
		font-weight: bold;
		text-decoration: none;
	}

	.yooForm2 .yooLinkButton:hover{
		background:#EA5C3C none repeat scroll 0 0;
		color:#FFFFFF;
	}
	
	.yooForm2 label{
		display:block;
		font-family: Arial, Helvetica, verdana;
		font-size:15px;
		font-weight:bold;
		color: #696969;
		margin-bottom: 8px;
	}
	
	.yooForm2 .textarea{
		background: #FFF url(images/input-background.png) repeat-x;
		border:1px solid #94d0f2;
		float:left;
		font-size:12px;
		margin:2px 0 10px 10px;
		&margin:2px 0 0px 10px;
		padding:4px 2px;
		width:235px;
		height: 120px;
	}
	
	.puceyooModal{
		background: url(images/puce_right.png) no-repeat;
		width: 20px;
		height: 20px;
		float: left;
		display: block;
	}
	
	#yooModalSep{
		background: url(images/yoomodal_sep.png) no-repeat;
		font-weight:bold;
		height:200px;
		line-height:220px;
		text-align:center;
		width:40px;
		float: left;
		margin-top: 15px;
		color: #2d2d2d;
		margin-left: 10px;
	}
	
	#yooModalLeft{
		float: left;
		width: 230px;
	}
	
	#yooModalRight{
		float: left;
		width: 300px;
		padding-left: 15px;
	}
	
	.yooModalTr{
		width: 230px;
		display: block;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	
	.yooModalTr:hover{
		background: #FFF;
	}
	
	
	/**************/
	/* INFO BULLE */
	/**************/
	
	a.info_bulle  p{
		position:absolute;
		top:-2000em;
		left:-2000em;
		height:1px;
		overflow:hidden; 
		background-color:white;
		border:4px solid #1240AB;
		font-size:11px;
		padding:5px;
		color:black;
	}
	
	a.info_bulle{
		color:#00133F;
		text-decoration:none;
		margin-left:10px;
		background:no-background;
	}
	
	a.info_bulle{
		border:0;
	}
	
	a.info_bulle:hover p{
		top:auto;
		left:auto;
		width:220px;
		height:auto;
		margin-left:15px;
		margin-top:-10px;
		color:black;
	}
	
	/*********/
	/* ALBUM */
	/*********/
	
	#fb_album_list{
	}

	.album_panel{
		float:left;
		width:206px;
		position:relative;
		margin:10px 0 20px 0;
		height:155px;
		background-color:black;
	}
	
	.album_panel .album_title{
		background-color:#000000;
		color:#FFFFFF;
		display:block;
		font-size:12px;
		height:18px;
		text-align:center;
		width:206px;
		padding:3px 0 3px 0;
	}
	
	.album_panel .album_subtitle{
		overflow:hidden;
		width:100%;
		z-index:1;
		background: transparent url(images/bg.png) repeat;	
		font-family: tahoma,verdana,arial,helvetica,sans-serif;
		font-size:12px;
		line-height:1.5;
		margin:0;
	}
	
	.album_panel a{
		text-decoration:none;
		display: block;
	}

	.album_panel .album_subtitle a:link, .album_panel .album_subtitle a:visited{
		width:186px;
		color:#FFF;
		padding:10px;
	}

	span.album_thumb_content{
		float: left;
		width: 150px;
		height: 120px;
	}

	.album_thumb_list{
		background:none repeat scroll 0 0 #000000;
		border-bottom:3px solid #000000;
		border-left:3px solid #000000;
		border-right:3px solid #000000;
		display:table-cell;
		height:138px;
		text-align:center;
		vertical-align:middle;
		width:200px;
	}

	#fb_album_content{
		clear: both;
	}

	#fb_album_leftpage{
		background: url('apps/album/album_book_left.png') no-repeat;
		float:left;
		width:50%;
		height: 719px;
	}

	#fb_album_rightpage{
		background: url('apps/album/album_book_right.png') no-repeat;
		float:right;
		width:50%;
		height: 719px;
	}

	#fb_album_content .album_picture{
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#fb_album_content .album_picture span.liveView{

	}

	#fb_album_content .album_picture img.album_content_thumb{
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border: 8px solid #627ba0;
		/*width: 215px;
		height: 175px;*/
	}

	#fb_album_content .album_video{
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#fb_album_content .album_video img.album_content_thumb{
		border: 8px solid #627ba0;
		width: 215px;
		height: 175px;
	}

	.album_content_pane{
		visibility: visible;
		display: block;
		margin: auto;
		z-index:100;
		position: relative;
		max-width: 635px;
	}

	#fb_album_fullPane{
		background-color:#555555;
		margin-left:-3px;
		margin-right:-3px;
		padding-bottom:15px;
		padding-top:15px;
		border-bottom: 1px solid #000000;
	}

	#fb_album_viewInfos{
		margin-bottom: 10px;
	}

	#fb_album_viewInfos .album_details{
		background:#EBF4FB none repeat scroll 0 0;
		border:2px solid #B7DDF2;
		padding: 5px;
		margin-left: 10px;
		margin-right: 10px;
		display: block;
	}

	#fb_album_viewInfos .album_details span.multimedia{
		background: url(apps/album/multimedia.png) no-repeat;
		display: block;
		font-weight: bold;
		height: 64px;
		width: 64px;
		float: left;
		line-height: 64px;
		padding-top: 10px;
		text-align: center;
		font-size: 14px;
		margin-right: 10px;
		margin-left: -5px;
	}

	#fb_album_viewInfos .album_details span.head{
		margin-top: 15px;
	}

	#fb_album_viewInfos .album_details span.title{
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 5px;
		display: block;
	}

	#fb_album_viewInfos .album_details span.author{
		font-style: italic;
		font-size: 11px;
		color: #9F9F9F;
	}

	span.album_previous{
		background:transparent url(apps/album/previous.png) no-repeat;
		display:block;
		float:left;
		font-weight:bold;
		height:37px;
		line-height:37px;
		padding-left:50px;
		margin-left: 15px;
	}

	span.album_next{
		background: transparent url(apps/album/next.png) no-repeat right;
		display: block;
		float: right;
		font-weight:bold;
		height:37px;
		line-height:37px;
		padding-right:50px;
		margin-right: 15px;
	}

	#slideFullLight{
		background-color: #000000;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0.9;
		position: fixed;
		width: 100%;
		z-index: 99;
	}

	#slideshowPane{
		position: absolute;
		top: 25px;
	}

	#albumSlideshow{
		text-align: center;
		width: 850px;
	}

	.slideshowPicture{
		z-index: 100;
		position: relative;
		border: 10px solid #262626;
	}

	#slideCommandPanel{
		background:#262626 none no-repeat scroll 90% 50%;
		border-bottom:1px solid #4F4F4F;
		border-top:1px solid #000000;
		height:100px;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index:110;
	}

	#slideCommand{
		border-bottom: 1px solid #000000;
		border-top: 1px solid #4F4F4F;
		overflow: hidden;
		text-align: left;
		z-index: 110;
	}

	#slideCmdCounter{
		-x-system-font:none;
		color:#4F4F4F;
		float:left;
		font-family:"Helvetica Neue",Arial,sans-serif;
		font-size:50px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin:18px 20px;
	}

	#cmdSlidecaption{
		-x-system-font:none;
		color:#FFFFFF;
		float:left;
		font-family:"Helvetica Neue",Arial,sans-serif;
		font-size:26px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin:33px 0;
		overflow:hidden;
	}

	#cmdNavigation{
		background: transparent url(apps/album/navbg.gif) no-repeat scroll 0 0;
		float: right;
		margin: 22px 20px 0 0;
		margin-right: 50px;
		z-index: 115;
		position: fixed;
		bottom: 20px;
		right: 0;
	}
	
#prevBtn, #nextBtn{
display:block;
float:left;
height:39px;
margin-top:-200px;
text-indent:-9999px;
width:39px;
z-index:1000;
}

#prevBtn a, #nextBtn a{
background:url(images/btn_prev.gif) no-repeat scroll 0 0 transparent;
display:block;
height:39px;
position:relative;
width:39px;
}

#nextBtn{
float: right;
}

#nextBtn a{
background:url(images/btn_next.gif) no-repeat scroll 0 0 transparent;
}

.pageTitle a{
	color: #00A9E1;
	text-decoration: none;
}

.pageTitle a:hover{
	color: #00A9E1;
	text-decoration: underline;
}

#testimonials{
	clear: both;
	background: url(images/home-footer-testimonials.png) no-repeat;
	width: 917px;
	height: 145px;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

#testimonials h3{
color: #00586a;
border: 0 none;
margin: 0;
font-weight: normal;
font-size: 19px;
}

#testimonials .testi{
	margin-top: 15px;
	margin-right: 10px;
	float: left;
}

#testimonials .testi .testi-logo{
	float: left;
	margin-right: 15px;
}

#testimonials .testi .testi-quote{
	background: url(images/testimonials.png) no-repeat 110px 0;
	min-height:97px;
	padding-left:135px;
	width:313px;
	font-size:17px;
}

#testimonials .testi .testi-quote .testi-author{
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	display: block;
}

#credits{
	background: url(images/money.png) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:80px;
	line-height:80px;
	padding-left:16px;
	width:210px;
	margin: 15px auto;
}

#creditsOption{
	background: url(images/money.png) no-repeat;
float:right;
font-size:18px;
font-weight:bold;
height:80px;
line-height:80px;
margin-bottom:-33px;
margin-right:10px;
margin-top:-35px;
padding-left:16px;
width:210px;
}

.yoopies_line{
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background: #000000;
	height:3px;
	margin:15px;
}

.yoopies_title{
	border:0 none;
	font-family:Arial;
	font-size:22px;
	padding-left:60px;
	height:36px;
	line-height:36px;
	margin-bottom: 15px;
}

.yt_buymore{ background: url(images/yooadd.png) no-repeat; }

#yoopies_plans{
	text-align: center;
}

#yoopies_500{
	background: url(images/yoopies500.png) no-repeat;
	display:inline-block;
	font-size:23px;
	font-weight:bold;
	height:203px;
	line-height:344px;
	margin-left:10px;
	margin-right:10px;
	padding-right:18px;
	text-align:right;
	text-decoration:none;
	width:185px;
}

#yoopies_1000{
	background: url(images/yoopies1000.png) no-repeat;
	display:inline-block;
	font-size:23px;
	font-weight:bold;
	height:203px;
	line-height:344px;
	margin-left:10px;
	margin-right:10px;
	padding-right:18px;
	text-align:right;
	text-decoration:none;
	width:185px;
}

#yoopies_5000{
	background: url(images/yoopies5000.png) no-repeat;
	display:inline-block;
	font-size:23px;
	font-weight:bold;
	height:203px;
	line-height:344px;
	margin-left:10px;
	margin-right:10px;
	padding-right:18px;
	text-align:right;
	text-decoration:none;
	width:185px;
}

form.yoopiesForm{
	margin: 10px;
}

form.yoopiesForm p{
	background-color: #F3FBFE;
	clear:both;
	color:#0FBAF0;
	padding:5px;
	margin: 5px;
	height: 19px;
}

form.yoopiesForm label{
	display:block;
	float:left;
	font-size:13px;
}

form.yoopiesForm input{
	float: right;
	margin-left: 10px;
	margin-right: 5px;
}

form.yoopiesForm p.yoopiesLB{
	background: #FFF;
}

form.yoopiesForm p.yoopiesLB input{
	-moz-border-radius:8px 8px 8px 8px;
	background:none repeat scroll 0 0 #FE5933;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	float: right;
	padding:4px 7px 6px;
}

form.yoopiesForm p.yoopiesLB input:hover{
	background-color: #EA5C3C;
}

/**********************************************************************/
/********************** 27/11/2010 new homepage ***********************/
/**********************************************************************/

#window{
	width: 956px;
	margin: auto;
}

#full-footer a{ color: #FFF; text-decoration: none; }
#full-footer a:hover{ color: #FFF; text-decoration: underline; }

#window .floatLeft{ float: left; }
#window .floatRight{ float: right; }

#window h3.homeTitle{
	background: url(images/home-title-h3.png) no-repeat;
	font-size:22px;
	font-weight:bold;
	height:72px;
	line-height:72px;
	padding-left:25px;
	padding-right:15px;
	margin: 0 0 0 -13px;
	display: inline-block;
	border: 0 none;
	color: #000;
}

#window h3.homeTitle.titleExtend{
	background: url(images/home-big-h3.png) no-repeat;
	height: 76px;
	line-height: 76px;
}

#window .homeLoginInput{
	background: url(images/home-login-input.png) no-repeat;
	border:0 none;
	color:#999999;
	float:left;
	font-size:12px;
	height:23px;
	margin-right:15px;
	padding-left:10px;
	padding-right:10px;
	width:147px;
}

#window .homeLoginButton{
	background: url(images/home-login-submit.png) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:12px;
	padding-top:13px;
	text-align:center;
	width:143px;
	margin-top: -5px;
}

#window .subMenuLogin{
	display:block;
	float:left;
	margin-left:111px;
	margin-top:-9px;
}

#window .subMenuLogin a{
	color: #FFF;
	text-decoration: none;
}

#window .subMenuLogin a:hover{
	text-decoration: underline;
}

#window .subMenuLogin .subInputPassword{
	margin-left: 85px;
}

#window #head{
}

#window #top{

}

#window #flags{
	float: left;
	margin-top: 15px;
}

#window #login-yoocasa{
	background: url(images/login.png) no-repeat;
	width: 617px;
	height: 45px;
	display: block;
	float: right;
	margin-right: -7px;
	margin-left: 7px;
	color: #FFF;
	font-size: 13px;
	padding: 10px;
}

	#window #login-yoocasa span{ float: left; font-weight: bold; margin-right:10px; margin-top:3px; }
	#window #login-yoocasa form{ float: left; }

#window #subtop{
}

#window #logo{
	background:url(images/logo-yoocasa.png) no-repeat;
	width: 264px;
	height: 56px;
	text-indent: -9999px;
	float: left;
	clear: none;
	border: 0 none;
	margin: 60px 0 0 -25px
}

#window #menu{
	background: url(images/background-menu.png) repeat-x;
	width: 487px;
	height:  38px;
	float: right;
	margin-top: 12px;
	padding-right: 139px;
	padding-top: 5px;
}

	#window #menu a.topLink{
		display:block;
		float: left;
		margin-left: 50px;
		color: #FFF;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
	}
	
	#window #menu a.topLink:hover{
		text-decoration: underline;
	}
	
	#window #menu a.topLink span{
		display: block;
		font-weight: bold;
	}
	
	#window #menu a.topLinkHome{
		background:url(images/toplink-home.png) no-repeat 50% 0;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:9px;
		font-weight:bold;
		margin-left:40px;
		padding-top:19px;
		text-decoration:none;
	}
	
	#window #menu a.topLinkHome:hover{
		text-decoration: underline;
	}
	
	#window #homeRegisterForm{
		margin-left:85px;
		margin-top:20px;
	}
	
	#window .homeRegisterInput{
		background: url(images/home-register-input.png) no-repeat;
		border:0 none;
		color:#999999;
		float:left;
		font-size:12px;
		height:22px;
		margin-bottom:8px;
		padding-left:10px;
		padding-right:10px;
		width:196px;
	}
	
	#window .homeRegisterButton{
		background: url(images/home-register-button.png) no-repeat;
		width: 216px;
		height: 40px;
		border: 0 none;
		font-weight: bold;
		color: #003953;
		cursor: pointer;
		font-size: 21px;
	}

	#window #buttonRegister{
		background: url(images/button-register.png) no-repeat;
		width: 159px;
		height:  52px;
		display: block;
		margin-right: -139px;
		float: right;
		margin-top: -17px;
		text-indent: -9999px;
	}
	
#window #page{
	padding-top: 1px;
	clear: both;
}

	#window #animation{
	float: right;
	}
	
	#window #leftPane{
		float: left;
		margin-left: -22px;
		margin-right: -10px;
		width: 630px;
	}
	
	#window .panel{
		background: url(images/background-family.png) repeat-y;
		margin-right:-10px;
		width:600px;
		padding: 14px;
		border: 1px solid #CCC;
		display: block;
		margin-bottom: 20px;
	}
	
	#window .panelFeatured{
		border:3px solid #FFFFFF;
		display:block;
		margin-right:-10px;
		margin-bottom: 20px;
		padding:12px;
		width:600px;
	}
	
	#window .panel#panelChild{
		background: url(images/background-child.png) repeat-y;
		margin-top: -5px;
	}
	
	#window .panel#panelParent{
		background: url(images/background-parent.png) repeat-y;
		margin-top: -5px;
	}
	
	#window .panel#panelGrandParent{
		background: url(images/background-grandparent.png) repeat-y;
		margin-top: -5px;
	}
	
	#window .panelFeatured#panelDialog{
		background: url(images/background-feature-dialog.png) repeat-y;
		margin-top: -7px;
	}
	
	#window .panelFeatured#panelPlay{
		background: url(images/background-feature-play.png) repeat-y;
		margin-top: -7px;
	}
	
	#window .panelFeatured#panelAlbum{
		background: url(images/background-feature-album.png) repeat-y;
		margin-top: -7px;
	}
	
	#window .panelFeatured#panelList{
		background: url(images/background-feature-list.png) repeat-y;
		margin-top: -7px;
	}
	
	#window .panelFeatured#panelAgenda{
		background: url(images/background-feature-agenda.png) repeat-y;
		margin-top: -7px;
	}
	
	#window .blankPane{
		background: url(images/background-blank.png) repeat;
		display: block;
		padding: 10px;
		color: #333;
		font-size: 15px;
		margin-bottom:10px;
		margin-top:10px;
		font-family: Georgia;
	}
	
	#window .bubble, #window .bub{
		color: #7F7F7F;
		font-family: Georgia;
		font-size: 17px;
	}
	
		#window .bubble a, #window .bub a{ color: #003399; text-decoration: underline; }
		#window .bubble a:hover, #window .bub a:hover{ color: #003399; text-decoration: underline; }
	
	#window .bubble.bubLeft{
		float: left;
		margin-left: 10px;
		margin-top: 15px;
	}
	
	#window .bubble.bubRight{
		float: right;
		margin-left:-15px;
		margin-right:25px;
		margin-top:15px;
	}
	
	#window .pictureLeft{ float: left; }
	#window .pictureRight{ float: right; }
	
	#window .bubbleLeft{
		background: url(images/bubble-left.png) no-repeat;
		width: 24px;
		height: 43px;
		float: left;
		margin-left: 1px;
	}
	
	#window .bubbleRight{
		background: url(images/bubble-right.png) no-repeat;
		width: 34px;
		height: 43px;
		float: right;
		margin-right: -26px;
	}
	
	#window .bubbleTop{
		background: url(images/bubble-top.png) no-repeat;
		width: 503px;
		height: 16px;
	}
	
	#window .bubbleSpan{
		background: url(images/bubble-span.png) repeat-y;
		padding-left:40px;
		padding-right:23px;
		width:440px;
	}
	
	#window .bubbleBottom{
		background: url(images/bubble-bottom.png) no-repeat;
		height: 19px;
	}
	
	#window .bubTop{
		background: url(images/bub-top.png) no-repeat;
		width: 569px;
		height: 12px;
	}
	
	#window .bubSpan{
		background: url(images/bub-span.png) repeat-y;
		padding-left:15px;
		padding-right:25px;
		width:529px;
		float: left;
	}
	
	#window .bubBottom{
		background: url(images/bub-bottom.png) no-repeat;
		height: 20px;
		clear: both;
	}
	
	#window #panel-tabs{
		margin: 20px -33px 0 -5px;
	}
	
		#window #panel-tabs li{
			display: inline;
			margin-right: -22px;
		}
		
		#window #panel-tabs li span{
			color:#FFFFFF;
			display:block;
			font-size:13px;
			font-weight:bold;
			margin-bottom:-5px;
			text-align:center;
			text-transform:uppercase;
			margin-top: 20px;
		}
		
		#window #panel-tabs li.ptFmVideo{ width: 110px; height: 110px; }
		#window #panel-tabs li.ptFmChild{ width: 210px; height: 124px; }
		#window #panel-tabs li.ptFmParent{ width: 202px; height: 128px; }
		#window #panel-tabs li.ptFmGrandParent{ width: 199px; height: 123px; margin-left: -2px; }
		
		#window #panel-tabs li.ptFtPlay{ width: 146px; height: 170px; }
		#window #panel-tabs li.ptFtAlbum{ width: 146px; height: 170px; }
		#window #panel-tabs li.ptFtDialog{ width: 146px; height: 170px; }
		#window #panel-tabs li.ptFtList{ width: 146px; height: 170px; }
		#window #panel-tabs li.ptFtAgenda{ width: 146px; height: 170px; }
		
		#window #panel-tabs li.ptFtPlayOn{ height:170px; margin-left:5px; margin-right:-25px; width:146px; }
		#window #panel-tabs li.ptFtAlbumOn{ height:170px; margin-left:5px; margin-right:-25px; width:146px; }
		#window #panel-tabs li.ptFtDialogOn{ height:128px; margin-left:10px; margin-right:-28px; width:128px; }
		#window #panel-tabs li.ptFtListOn{ height:170px; margin-left:5px; margin-right:-25px; width:146px; }
		#window #panel-tabs li.ptFtAgendaOn{ height:171px; margin-left:10px; width:128px; }
		
	#window #discoverTesti{
		clear: both;
		margin-top: 20px;
	}
	
		#window #discoverTesti a, #window .whiteBlock a{
			font-weight: bold;
			color: #FFF;
			font-size: 15px;
			text-decoration: none;
		}
		
		#window #discoverTesti a:hover, #window .whiteBlock a:hover{
			text-decoration: underline;
		}
		
	#window .whiteBlock{
		background: url(images/white-block.png) no-repeat;
		display: block;
		width: 517px;
		height: 210px;
		clear: both;
		margin: auto;
		margin-top: 20px;
		padding-left: 70px;
		padding-top: 30px;
	}
		
	#window #discoverChild{
		background: url(images/discover-child.png) no-repeat;
		width: 167px;
		height: 156px;
		float: left;
		font-weight: bold;
		color: #FFF;
		font-size: 15px;
		padding-top: 8px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#window #discoverParent{
		background: url(images/discover-parent.png) no-repeat;
		width: 167px;
		height: 175px;
		float: left;
		margin-left: 19px;
		margin-right: 19px;
		font-weight: bold;
		color: #FFF;
		font-size: 15px;
		padding-top: 8px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#window #discoverGrandParent{
		background: url(images/discover-grandparent.png) no-repeat;
		width: 167px;
		height: 173px;
		float: left;
		font-weight: bold;
		color: #FFF;
		font-size: 15px;
		padding-top: 8px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#window #right-menu{
		float: right;
		margin-top: 20px;
	}
	
	#window #right-menu #discover-yoocasa{
		margin-right: -50px;
		margin-top: 5px;
	}
	
#window #discover{

}

	#window #homeDiscover{
		background: url(images/yoocasa-discover.png) no-repeat;
		width: 281px;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:18px;
		font-weight:bold;
		height:53px;
		margin-right:40px;
		padding-top:157px;
		text-align:center;
		text-decoration:none;
	}
	
	#window #homeFamily{
		background: url(images/yoocasa-family.png) no-repeat;
		width: 281px;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:18px;
		font-weight:bold;
		height:53px;
		padding-top:157px;
		text-align:center;
		text-decoration:none;
	}
	
	#window #homeDiscover:hover{ text-decoration: underline; }
	#window #homeFamily:hover{ text-decoration: underline; }
	
#window #register-yoocasa{
	background: url(images/register.png) no-repeat;
	width: 312px;
	height: 200px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

#window #register-yoocasa span{
	color:#00434E;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin-left:100px;
	padding-top:12px;
}
	
#window #testimonials{
	background: url(images/testimonials.png) no-repeat scroll 0 0 transparent;
	clear: both;
	height: 145px;
	margin-bottom: 10px;
	margin-top: 25px;
	padding: 15px 20px;
	width: 917px;
}

	#window #testimonials h3{
		border: 0 none;
		color: #00586A;
		font-size: 19px;
		font-weight: normal;
		margin: 0;
	}
	
	#window #testimonials .testi{
		float: left;
		margin-right: 10px;
		margin-top: 15px;
	}
	
	#window #testimonials .testi .testi-logo{
		float: left;
		margin-right: 15px;
	}
	
	#window #testimonials .testi .testi-quote{
		background: url(images/testimonials-quote2.png) no-repeat scroll 110px 0 transparent;
		font-size: 17px;
		min-height: 97px;
		padding-left: 135px;
		width: 313px;
	}

#full-footer{
	background: url(images/footer.png) repeat-x;
	height: 364px;
	margin-top: 25px;
	clear: both;
}

	#full-footer #insetFooter{
		width: 1000px;
		margin: auto;
		padding-top: 25px;
	}
	
		#full-footer #insetFooter .footerPane{
			float: left;
			margin-right: 14px;
		}
			#full-footer .footerTitle{
				color: #FFF;
				font-size: 24px;
			}

			#full-footer #littleyoo{
				margin-top: 5px;
			}

			#full-footer #discoverYoocasa{
				margin-top: 25px;
			}
			
			#full-footer .discoverInput{
				background: url(images/footer-input.png) no-repeat;
				border: 0 none;
				float: left;
				color: #CCC;
				height:29px;
				width:244px;
				padding-left: 10px;
				padding-right: 10px;
				margin-top: 10px;
			}
			
			#full-footer .discoverButton{
				background: url(images/footer-button.png) no-repeat;
				height:45px;
				width:45px;
				border: 0 none;
				float: left;
				color: #CCC;
				margin-left: 10px;
				margin-top: 10px;
			}
			
			#full-footer #blogRSSPane{
				margin-top: 5px;
			}
			
			#full-footer #blogRSSPane .footerTitle{ margin-left: 35px; }
			
			#full-footer #blogRSS{
				background: url(images/footer-blog-rss.png) no-repeat;
				height:196px;
				padding-left:36px;
				padding-top:26px;
				width:284px;
			}
			
			#full-footer #blogRSS #blogTitle{
				font-size:15px;
				font-weight:bold;				
			}
			
			#full-footer #blogRSS #blogDate{
				color:#666666;
				font-size:11px;
			}
			
			#full-footer #blogRSS #blogText{
				font-size:14px;
				height:95px;
				margin-top:15px;
				padding-right: 35px;
			}
			
			#full-footer #blogRSS #blogReadMore{
				bottom:-13px;
				color:#FFFFFF;
				font-size:13px;
				font-weight:bold;
				margin-left:60px;
				margin-top:15px;
				position:relative;
			}

			#full-footer #teamPane{
				margin-top: 5px;
			}
			
			#full-footer #teamPane ul{
				margin-left: 30px;
				margin-bottom: 15px;
				margin-top: 15px;
			}

			#full-footer #teamPane ul li{
				list-style-type: square;
				color: #FFF;
				font-size: 12px;
			}

			#full-footer #followYoocasa{
				margin-bottom: 10px;
			}

			#full-footer #footerLinks{
				text-align: center;
				color: #FFF;
				font-size: 14px;
			}
			
			#full-footer #footerLinks li{
				display: inline;
				margin-left: 10px;
				margin-right: 10px;
			}
			
		#event-avent{
			background: url(images/avent.png) no-repeat;
			width: 956px;
			height: 411px;
			margin: auto;
			margin-top: 15px;
		}
		
		#avent-game{
			width: 956px;
			background: #FFF;
			min-height: 700px;
			margin-top: 20px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			line-height: 700px;
			text-align: center;
		}
		
		#avent-game #avent-content{
			line-height: 20px; text-align: left; padding: 15px 30px 30px; clear: both;
		}
		
		#avent-game #avent-content ul{
			margin-left: 30px;
		}
		
		.avent-subTitle{
			font-weight: bold;
			font-size: 18px;
			color: #000;
		}
		
		 #avent-share{
			background: url(images/point-black.png) repeat;
			width: 956px;
			height: 411px;
			display: none;
			position: absolute;
		}
		
		#avent-share-pos{
			width: 160px;
			margin: auto;
		}
		
		.avent-share-title{
			color:#FFFFFF;
			font-size:19px;
			font-weight:bold;
			margin:115px 115px 50px 100px;
		}
		
		.avent-share-button{
			background: url(images/avent-share.png) no-repeat;
			color:#FFFFFF;
			float:right;
			font-weight:bold;
			height:47px;
			line-height:43px;
			margin:15px;
			text-align:center;
			text-decoration:none;
			width:116px;
			cursor: pointer;
		}
		
		.avent-share-button:hover{
			color: #FFF;
			text-decoration: underline;
		}
		
		.avent-pos{
			text-indent: -999999px;
			position: absolute;
			float: left;
		}
		
		.avent-1{
			background:url(images/avent/calendrier_decoupe_1.png) no-repeat;
			width:110px;
			height:91px;
			margin-left: 148px;
			margin-top: 179px;
		}
		
		.avent-1.avent-1-full{ background:url(images/avent/calendrier_decoupe_1_full.png) no-repeat; }
		
		.avent-2{
			background:url(images/avent/calendrier_decoupe_2.png) no-repeat;
			width: 64px;
			height: 72px;
			margin-left: 202px;
			margin-top: 315px;
		}
		
		.avent-2.avent-2-full{ background:url(images/avent/calendrier_decoupe_2_full.png) no-repeat; }
		
		.avent-3{
			background:url(images/avent/calendrier_decoupe_3.png) no-repeat;
			width: 95px;
			height: 136px;
			margin-left: 709px;
			margin-top: 257px;
		}
		
		.avent-3.avent-3-full{ background:url(images/avent/calendrier_decoupe_3_full.png) no-repeat; }
		
		.avent-4{
			background:url(images/avent/calendrier_decoupe_4.png) no-repeat;
			width: 54px;
			height: 60px;
			margin-left: 30px;
			margin-top: 116px;
		}
		
		.avent-4.avent-4-full{ background:url(images/avent/calendrier_decoupe_4_full.png) no-repeat; }
		
		.avent-5{
			background:url(images/avent/calendrier_decoupe_5.png) no-repeat;
			width: 77px;
			height: 98px;
			margin-left: 840px;
			margin-top: 172px;
		}
		
		.avent-5.avent-5-full{ background:url(images/avent/calendrier_decoupe_5_full.png) no-repeat; }
		
		.avent-6{
			background:url(images/avent/calendrier_decoupe_6.png) no-repeat;
			width: 66px;
			height: 73px;
			margin-left: 275px;
			margin-top: 139px;
		}
		
		.avent-6.avent-6-full{ background:url(images/avent/calendrier_decoupe_6_full.png) no-repeat; }
		
		.avent-7{
			background:url(images/avent/calendrier_decoupe_7.png) no-repeat;
			width: 101px;
			height: 76px;
			margin-left: 573px;
			margin-top: 163px;
		}
		
		.avent-7.avent-7-full{ background:url(images/avent/calendrier_decoupe_7_full.png) no-repeat; }
		
		.avent-8{
			background:url(images/avent/calendrier_decoupe_8.png) no-repeat;
			width: 77px;
			height: 101px;
			margin-left: 157px;
			margin-top: 25px;
		}
		
		.avent-8.avent-8-full{ background:url(images/avent/calendrier_decoupe_8_full.png) no-repeat; }
		
		.avent-9{
			background:url(images/avent/calendrier_decoupe_9.png) no-repeat;
			width: 68px;
			height: 117px;
			margin-left: 723px;
			margin-top: 20px;
		}
		
		.avent-9.avent-9-full{ background:url(images/avent/calendrier_decoupe_9_full.png) no-repeat; }
		
		.avent-10{
			background:url(images/avent/calendrier_decoupe_10.png) no-repeat;
			width: 76px;
			height: 82px;
			margin-left: 423px;
			margin-top: 321px;
		}
		
		.avent-10.avent-10-full{ background:url(images/avent/calendrier_decoupe_10_full.png) no-repeat; }
		
		.avent-11{
			background:url(images/avent/calendrier_decoupe_11.png) no-repeat;
			width: 51px;
			height: 56px;
			margin-left: 30px;
			margin-top: 30px;
		}
		
		.avent-11.avent-11-full{ background:url(images/avent/calendrier_decoupe_11_full.png) no-repeat; }
		
		.avent-12{
			background:url(images/avent/calendrier_decoupe_12.png) no-repeat;
			width: 77px;
			height: 102px;
			margin-left: 27px;
			margin-top: 194px;
		}
		
		.avent-12.avent-12-full{ background:url(images/avent/calendrier_decoupe_12_full.png) no-repeat; }
		
		.avent-13{
			background:url(images/avent/calendrier_decoupe_13.png) no-repeat;
			width: 64px;
			height: 72px;
			margin-left: 135px;
			margin-top: 314px;
		}
		
		.avent-13.avent-13-full{ background:url(images/avent/calendrier_decoupe_13_full.png) no-repeat; }
		
		.avent-14{
			background:url(images/avent/calendrier_decoupe_14.png) no-repeat;
			width: 132px;
			height: 83px;
			margin-left: 556px;
			margin-top: 286px;
		}
		
		.avent-14.avent-14-full{ background:url(images/avent/calendrier_decoupe_14_full.png) no-repeat; }
		
		.avent-15{
			background:url(images/avent/calendrier_decoupe_15.png) no-repeat;
			width: 131px;
			height: 145px;
			margin-left: 358px;
			margin-top: 177px;
		}
		
		.avent-15.avent-15-full{ background:url(images/avent/calendrier_decoupe_15_full.png) no-repeat; }
		
		.avent-16{
			background:url(images/avent/calendrier_decoupe_16.png) no-repeat;
			width: 122px;
			height: 56px;
			margin-left: 560px;
			margin-top: 50px;
		}
		
		.avent-16.avent-16-full{ background:url(images/avent/calendrier_decoupe_16_full.png) no-repeat; }
		
		.avent-17{
			background:url(images/avent/calendrier_decoupe_17.png) no-repeat;
			width: 64px;
			height: 73px;
			margin-left: 486px;
			margin-top: 140px;
		}
		
		.avent-17.avent-17-full{ background:url(images/avent/calendrier_decoupe_17_full.png) no-repeat; }
		
		.avent-18{
			background:url(images/avent/calendrier_decoupe_18.png) no-repeat;
			width: 60px;
			height: 66px;
			margin-left: 30px;
			margin-top: 319px;
		}
		
		.avent-18.avent-18-full{ background:url(images/avent/calendrier_decoupe_18_full.png) no-repeat; }
		
		.avent-19{
			background:url(images/avent/calendrier_decoupe_19.png) no-repeat;
			width: 85px;
			height: 98px;
			margin-left: 852px;
			margin-top: 302px;
		}
		
		.avent-19.avent-19-full{ background:url(images/avent/calendrier_decoupe_19_full.png) no-repeat; }
		
		.avent-20{
			background:url(images/avent/calendrier_decoupe_20.png) no-repeat;
			width: 54px;
			height: 82px;
			margin-left: 354px;
			margin-top: 323px;
		}
		
		.avent-20.avent-20-full{ background:url(images/avent/calendrier_decoupe_20_full.png) no-repeat; }
		
		.avent-21{
			background:url(images/avent/calendrier_decoupe_21.png) no-repeat;
			width: 68px;
			height: 92px;
			margin-left: 721px;
			margin-top: 143px;
		}
		
		.avent-21.avent-21-full{ background:url(images/avent/calendrier_decoupe_21_full.png) no-repeat; }
		
		.avent-22{
			background:url(images/avent/calendrier_decoupe_22.png) no-repeat;
			width: 84px;
			height: 80px;
			margin-left: 843px;
			margin-top: 60px;
		}
		
		.avent-22.avent-22-full{ background:url(images/avent/calendrier_decoupe_22_full.png) no-repeat; }
		
		.avent-23{
			background:url(images/avent/calendrier_decoupe_23.png) no-repeat;
			width: 190px;
			height: 147px;
			margin-left: 324px;
			margin-top: 18px;
		}
		
		.avent-23.avent-23-full{ background:url(images/avent/calendrier_decoupe_23_full.png) no-repeat; }
		
		.avent-24{
			background:url(images/avent/calendrier_decoupe_24.png) no-repeat;
			width: 85px;
			height: 37px;
			margin-left: 376px;
			margin-top: 90px;
		}
		
		.avent-24.avent-24-full{ background:url(images/avent/calendrier_decoupe_24_full.png) no-repeat; }
		
		.teaser-santa-2010{
			background:url("images/avent/teaser_home_in.png") repeat scroll 0 0 transparent;
			cursor:pointer;
			display:block;
			float:right;
			height:65px;
			margin-right:-971px;
			margin-top:-113px;
			width:64px;
			position: relative;
		}
		
		.teaser-santa-2010:hover{
			cursor:pointer;
			display:block;
			float:right;
			height:225px;
			margin-bottom:-97px;
			margin-right:-100px;
			margin-top:-340px;
			width:127px;
		}
		
		#teaser-lang-fr:hover{
			background: url(../lang/fr/teaser_home_out_Fr.png) no-repeat;
		}
		
		#teaser-lang-en:hover{
			background: url(../lang/en/teaser_home_out_En.png) no-repeat;
		}
