/* STRUCTURE */
body{
  background: #00BCE2 url(images/background.gif) no-repeat fixed right top;
  /*behavior: url('includes/csshover3.htc');*/
	font-family: verdana, Arial, Helvetica, sans-serif;
	/* font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;*/
	font-size: 13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.25;
	color: #000000;
	margin: 0;
	padding-top: 20px;
}

	#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.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;
	}
	
	#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;
	}
	
	#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;
	}
	
	#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;
	}
	
	#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;
	}
	
	#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;
}