a:focus
{
	outline: 0;
}

.logo:link,
.logo:hover,
.logo:active,
.logo:visited
{
	display: 				block;
	margin: 				20px;
}


body
{
	/*
	background-image: 		url(../images/commons/worldmap.png);
	background-repeat: 		no-repeat;
	background-position: 	top right;
	*/
}


#zoom
{
	padding: 				50px 10px 50px 50px;
}

#zoom h1
{
	font-size: 				14pt;
	font-weight: 			bold;
	
}

/******************************
 * Connexion
 ******************************/
#connexion:hover
{
	color: 	#FFF;
}
#connexion
{
	position: 				absolute;
	top: 					0;
	right: 					0;
	margin: 				10px;
	padding: 				1px 5px;
	background-color:		#79F0F0;
	color: 					#000;
	font-size: 				8pt;
	font-weight: 			bold;
	cursor: 				pointer;
}

#connexion_form
{
	position: 				absolute;
	margin-right:			10px;
	top: 					30px;
	right: 					0;
	/*border: 				1px solid #79F0F0;*/
	/*width: 					200px;*/
	background-color: 		#FFF;
	padding: 				3px;
}

#connexion_form .connexion_label
{
	width: 				60px;
	font-size: 			8pt;
	padding: 			1px 3px;
	text-align:			right;
	color: 				#79F0F0;
	color: 				#777;
}

#connexion_form .connexion_input
{
	width: 				100px;
	font-size: 			8pt;
	border: 			1px solid #79F0F0;
	border: 			1px solid #777;
	padding: 			1px 1px;
	color: 				#79F0F0;
	color: 				#777;
	/*background-color: 	#000;*/
}

#connexion_form .connexion_submit
{
}

/******************************
 * Menu > Title
 ******************************/
.menu_title
{
	background-image: 		url(../images/commons/menu_separator.png);
	background-repeat: 		repeat-x;
	background-position: 	right;
}

.menu_title span
{
	background-color: 	#000;
	color: 				#79F0F0;
	text-transform: 	uppercase;
	font-weight: 		bold;
	font-size: 			8pt;
	white-space: 		nowrap;
	padding-right: 		5px;
}
 
/******************************
 * Menu > Title
 ******************************/
.menu_theme
{
	margin-bottom: 		20px;
}


/******************************
 * Menu
 ******************************/
#menu_home
{
	margin: 				20px 10px;
	padding: 				10px 10px;
	border-left: 			1px solid #FFF;
	width: 					100px;
}

#menu_home ul,
#menu_home li
{
	margin: 				0;
	padding: 				0;
	list-style-type: 		none;
}

#menu_home li 
{
	padding: 				2px 0;
}
#memenu_homenu li li
{
	padding: 				0 0;
}
#menu_home li a:link,
#menu_home li a:hover,
#menu_home li a:active,
#menu_home li a:visited
{
	display: 				block;
	padding: 				2px 4px;
	font-size: 				9pt;
	text-transform: 		uppercase;
	text-decoration: 		none;
}


#menu_home li a.selected:link,
#menu_home li a.selected:hover,
#menu_home li a.selected:active,
#menu_home li a.selected:visited,
#menu_home li a:hover
{
	background-color: 		#FFF;
	color: 					#000;
}


#menu_home .arealist
{
	position: 				absolute;
	margin-left: 			120px;
}
#menu_home .arealist a:link,
#menu_home .arealist a:hover,
#menu_home .arealist a:active,
#menu_home .arealist a:visited
{
	display: 				block;
	font-size: 				8pt;
	padding-left: 			12px;
	margin-left: 			5px;
	background-color: 		transparent;
	text-transform: 		none;
	width: 					100px;
}
#menu_home .arealist a:hover
{
	background-image: 		url(../images/commons/menu_puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
}

#menu_home .arealist a:link 		span,
#menu_home .arealist a:hover 	span,
#menu_home .arealist a:active 	span,
#menu_home .arealist a:visited 	span
{
	display: 				block;
	padding: 				0 3px;
	font-size: 				8pt;
}
#menu_home .arealist a:hover 	span
{
	background-color: 		#FFF;
	color: 					#000;
}
.menu_theme a:link,
.menu_theme a:hover,
.menu_theme a:active,
.menu_theme a:visited
{
	padding: 				0 5px;
	text-decoration: 		none;
}
.menu_theme a:hover
{
	background-color:		#FFF;
	color: 					#000;
}

.menu_theme
{
	padding: 				10px;
	font-size: 				9pt;
}




/******************************
 * Menu video
 ******************************/
#menu_video
{
	margin: 				20px 10px;
	Margin-top: 			100px;
}

.video_home_video
{
	
}

.video_home_city a:link,
.video_home_city a:hover,
.video_home_city a:active,
.video_home_city a:visited
{
	color: 				#FFF;
	text-transorm: 		uppercase;
	font-size: 			7pt;
	font-weight: 		bold;
}
.video_home_title:link,
.video_home_title:hover,
.video_home_title:active,
.video_home_title:visited
{
	color: 				#79F0F0;
	font-size: 			10pt;
	font-weight: 		bold;
}
.video_home_author
{
	color: 				#FFF;
	text-transorm: 		uppercase;
	font-size: 			7pt;
	font-weight: 		bold;
}


/******************************
 * Menu specific
 ******************************/
a.menu_area:link,
a.menu_area:hover,
a.menu_area:active,
a.menu_area:visited,
a.menu_area_selected:link,
a.menu_area_selected:hover,
a.menu_area_selected:active,
a.menu_area_selected:visited
{
	display: 				block;
	padding: 				2px 5px;
}

a.menu_area_selected:link,
a.menu_area_selected:hover,
a.menu_area_selected:active,
a.menu_area_selected:visited
{
	background-color: 		#FFF;
	color: 					#000;
	font-weight: 			bold;
}

a.menu_back:link,
a.menu_back:hover,
a.menu_back:active,
a.menu_back:visited
{
	display: 				block;
	margin: 				10px 20px;
	color: 					#79F0F0;
	font-size: 				8pt;
}
 
.theme_title h1,
.city_title h1,
.area_title h1
{
	color: 					#000;
	padding: 				7px 10px;
	font-size: 				21pt;
	text-align: 			left;
}

.theme_title h1
{
	color: 					#FFF;
}
.city_title h1
{
	background-color: 		#FFF;
}

.area_title h1
{
	background-color: 		#79F0F0;
}


/******************************
 * Theme
 ******************************/
#theme
{
	 border-bottom: 		1px solid #FFF;
	 padding: 				20px 0px;
	 text-align: 			center;
}

#theme a.selected:link,
#theme a.selected:hover,
#theme a.selected:active,
#theme a.selected:visited,
#theme a:link,
#theme a:hover,
#theme a:active,
#theme a:visited
{
	 padding: 				1px 3px;
}
#theme a.selected:link,
#theme a.selected:hover,
#theme a.selected:active,
#theme a.selected:visited
{
	 background-color: 		#FFF;
	 color: 				#000;
	 font-weight: 			bold;
}


/******************************
 * Footer
 ******************************/
#footer
{
	color: 					#79F0F0;
	padding: 				40px 20px;
	text-align: 			center;
}

#footer a:link,
#footer a:hover,
#footer a:active,
#footer a:visited
{
	color: 					#79F0F0;
	text-transform: 		uppercase;
	font-size: 				7pt;
	font-weight: 			bold;
}



