/* Convention de syntaxte J&K 
 * 
 * Un fichier ne doit correspondre qu'à UNE SEULE page, à l'exception du main.css qui ne doit contenir QUE des éléments communs à toutes les pages
 * 
 * Redéfinition d'élément : MAJUSCULE (IMG, A, SPAN...)
 * Classes et identifiants : minuscule (#menu, .link_hover...)
 * 
 * Indenter en fonction des éléments parents, par exemple :
 * 
 * #menu{
 * 		font-weight:normal;
 * }
 * 
 * 		#menu A{
 * 			font-weight:bold;
 * 		}
 * 
 * Conserver l'indentation pour un div contenu dans le menu.
 * Ainsi, pour le div #le_sous_menu :
 * 
 * 		#le_sous_menu{
 * 			border:solid 1px #FFF;
 * 		}
 * 
 * Mettre des commentaires EN MAJUSCULE pour définir les parents principaux (conteneurs principaux, header, contenu, footer, menu)
 * 
 * Le document doit être ordonnée comme suit :
 * 1- Redefinition d'éléments (BODY, IMG, A, SPAN...)
 * 2- Classe générique (.cursor, .couleur ...)
 * 3- Définition des parents principaux
 * 
 * Une définition doit être ordonnée comme suit :
 * 1- Positionnement
 * 		- float
 * 		- position
 * 			- top/left
 * 
 * 2- Dimensions
 * 		- width/height
 * 
 * 3- Autres définitions
 * 		- Font
 * 		- ...
 * 
 * 4- Margin/Padding (en dernier pour les retrouver facilement)
 */


/* -------------------------------------------------------------------
REDEFINITION D'ELEMENTS
------------------------------------------------------------------- */
*{
	/* Correction de la difference de gestion des marges par défaut entre Firefox et IE */
	margin:0;
	padding:0;
}

IMG{
	border:none;
}

/* Définition des liens */
A, A:hover{
	position:relative;
	text-decoration:none;
	cursor:pointer;
	z-index:1000;
}

OBJECT{
	position:relative;
	z-index:1;
}

BODY{
	float:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	background:#c9d0d6 url("../images/fond.jpg") repeat-x top;
	overflow-x:hidden;
}

/* -------------------------------------------------------------------
CLASSES GENERIQUES
------------------------------------------------------------------- */
.curseur{
	cursor:pointer;
}

.inputTextSize1{
	width:184px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_inputtext_size1.jpg") no-repeat;
	border:none;
	padding:3px 14px 0 14px;
}

.inputTextSize2{
	width:144px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_inputtext_size2.jpg") no-repeat;
	border:none;
	padding:3px 14px 0 14px;
}

.inputTextSize3{
	width:64px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_inputtext_size3.jpg") no-repeat;
	border:none;
	padding:3px 14px 0 14px;
}

.inputTextSize4{
	width:408px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_inputtext_size4.jpg") no-repeat;
	border:none;
	padding:3px 14px 0 14px;
}

.selectSize1{
	width:38px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	background:url("../images/bg_select_size1.jpg") no-repeat;
	padding:3px 24px 0 0;
}

.selectSize2{
	width:58px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	background:url("../images/bg_select_size2.jpg") no-repeat;
	padding:3px 24px 0 0;
}

.selectSize3{
	width:180px;
	height:19px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_select_size3.jpg") no-repeat;
	padding:3px 24px 0 8px;
}

.textareaSize1{
	width:302px;
	height:119px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("../images/bg_textarea_size1.jpg") no-repeat;
	border:none;
	padding:5px 5px 5px 5px;
	
}

 
/* -------------------------------------------------------------------
AUTRES DEFINITIONS
------------------------------------------------------------------- */

.boxOption{
	position:absolute;
	z-index:1100;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 0 0 0;
	overflow:auto;
	display:none;
}

.messageNoVideo{
	padding: 0 0 0 10px;
}

/*
 * CONTENEUR
 */

#container{
	width:100%;
} 


/*
 * INFO BULLE
 */

.infoBulle{
	position:absolute;
	z-index:7100;
	display:none;
	cursor:pointer;
}

.msgPseudo{
	margin:90px 0 0 180px;
}

	.flecheInfoBulle{
		width:100%;
		height:7px;
		padding:0 0 0 30px;
	}
	
	.infoBulle table{
		margin: 0 !important;
		margin: -11px 0 0 0;
	}

	.contentInfoBulle{
		font-size:13px;
		font-weight:normal;
		color:#999999;
		padding:10px 0 0 0;
	}
	
	.contentInfoBulle a{
		font-size:13px;
		font-weight:normal;
		color:#999999;
		text-decoration:underline;
	}
	
	.contentInfoBulle a:hover{
		font-size:13px;
		font-weight:normal;
		color:#2E6081;
		text-decoration:underline;
	}
	
		.contentInfoBulle .linkLogin{
			font-size:13px;
			font-weight:normal;
			color:#999999;
			text-decoration:underline;
			cursor:pointer;
		}

/*
 * SOUS-MENU
 */

.subMenu{
	position:absolute;
	z-index:6000;
	display:none;
	margin: 0 !important;
	margin: 3px 0 0 0;
}

	.flecheSubMenu{
		width:100%;
		height:7px;
	}
	
	.subMenu table{
		margin: 0 !important;
		margin: -11px 0 0 0;
	}

	.contentSubMenu{
		font-size:13px;
		font-weight:normal;
		color:#999999;
		padding:10px 30px 0 30px;
	}
	
		.contentSubMenu a{
			font-size:13px;
			font-weight:normal;
			color:#999999;
		}

		.contentSubMenu a:hover{
			font-size:13px;
			font-weight:normal;
			color:#999999;
			text-decoration:underline;
		}
		
		.lineContentSubMenu{
			padding:0 0 8px 0;
		}
 
/*
 * AUTHENTIFICATION
 */ 

#trueOverlayLogin{
	position:absolute;
	width:100%;
	background:url("../images/bg_overlay_authentification.png") repeat;
	/background:#000;
	z-index:7000;
	cursor:pointer;
	display:none;
} 

#overlayLogin{
	position:absolute;
	width:100%;
	z-index:7050;
	cursor:pointer;
	display:none;
} 

	#overlayLogin a, #overlayLogin a:hover, #overlayLogin input{
		position:relative;
		z-index:9000;
	}
 
	#boxLogin{
		position:relative;
		top:-150px;
		width:273px;
		height:146px;
		background:url("../images/bg_box_login.png") no-repeat !important;
		background:url("../images/bg_box_login.jpg") no-repeat;
		margin:0 auto;
		z-index:7050;
	}
	
		#boxLogin form{
			float:left;
			width:100%;
			padding:8px 0 0 0;
		}
		
			.lineBoxLogin{
				float:left;
				width:100%;
				font-size:10px;
				font-weight:normal;
				color:#999999;
				text-align:center;
				padding:7px 0 0 0;
			}
			
				.labelBoxMdpOublie{
					float:left;
					width:221px;
					font-size:13px;
					font-weight:normal;
					color:#999999;
					text-align:left;
					padding:0 0 0 20px;
				}
			
				.labelBoxLogin{
					float:left;
					width:85px;
					font-size:13px;
					font-weight:normal;
					color:#999999;
					text-align:left;
					padding:0 0 0 20px;
				}
				
				.inputTextLogin{
					float:left;
					width:136px;
					height:19px;
					font-size:13px;
					font-weight:normal;
					color:#000;
					background:url("../images/bg_inputtext_authentification.jpg") no-repeat;
					border:none;
					padding:3px 5px 0 5px;
				}
				
				.lineBoxLogin a{
					font-size:10px;
					font-weight:normal;
					color:#999999;
					text-decoration:underline;
				}
				
				.lineBoxLogin a:hover{
					font-size:10px;
					font-weight:normal;
					color:#2E6081;
					text-decoration:underline;
				}
				
			.btnSubmitLogin{
				float:left;
				width:100%;
				padding:20px 0 4px 0;
			}
			
				.inputSubmitLogin{
					float:left;
					width:107px;
					height:16px;
					background:url("../images/btn_se_connecter.jpg") no-repeat;
					border:none;
					cursor:pointer;
					margin:0 0 0 83px;
				}
			
				.inputSubmitMdpOublie{
					float:left;
					width:190px;
					height:16px;
					background:url("../images/btn_envoyer.jpg") no-repeat 83px 0;
					border:none;
					cursor:pointer;
				}
				
				#txtPasswordOublie{
					display:none;
				}
				
				.createAccountAndPassword{
					float:left;
				}
					
					.createAccountAndPassword a{
						float:left;
						font-size:10px;
						font-weight:normal;
						color:#999999;
						text-decoration:underline;
					}
					
					.createAccountAndPassword a:hover{
						float:left;
						font-size:10px;
						font-weight:normal;
						color:#2E6081;
						text-decoration:underline;
					}
					
					.sepLinkLogin {
						float:left;
						margin:0 10px 0 10px;
					}
					
					#btnPasswordOublie{
						float:left;
						text-decoration:underline;
						cursor:pointer;
					}
					
					.bottomLinkLogin{
						margin:0 0 0 30px !important;
						margin:0 0 0 15px;
					}
 

#trueOverlayAlbum{
	position:absolute;
	width:100%;
	background:url("../images/bg_overlay_authentification.png") repeat;
	/background:#000;
	z-index:7000;
	cursor:pointer;
	display:none;
} 

#overlayAlbum{
	position:absolute;
	width:100%;
	z-index:7050;
	cursor:pointer;
	display:none;
} 

	#overlayAlbum a, #overlayAlbum a:hover, #overlayAlbum input{
		position:relative;
		z-index:9000;
	}
	
#boxOverlayAlbum{
	position:relative;
	top:-150px;
	width:714px;
	margin:0 auto;
	z-index:7050;
}
	
.boxPhotos{
	width:714px;
}
				
	.topBoxPhotos{
		float:left;
		width:714px;	
		height:36px;
		background:url("../images/top_box_photos.png") no-repeat;
	}
	
	.lineBoxPhotos{
		float:left;
		width:714px;	
		font-size:13px;
		font-weight:normal;
		color:#666666;
		background:url("../images/line_box_main_content.jpg") repeat-y;
		padding:0 0 10px 0;
	}
	
	.bottomBoxPhotos{
		float:left;
		width:714px;	
		height:11px;
		background:url("../images/bottom_box_photos.png") no-repeat;
	}



 
/*
 * ENTETE
 */ 

#header{
	width:100%;
	height:40px;
	background:#010101 url("../images/bg_header.jpg") repeat-x;
} 

	#contentHeader{
		width:1350px;
		height:40px;
		margin:0 auto;
	}
	
	#headerRight{
		float:left;
		width:415px;
	}
	
		#logo{
			float:left;
			width:111px;
			height:40px;
		}
		
		#menu{
			float:left;
			height:29px;
			padding:11px 5px 0 5px;
		}
		
			.btnHome{
				float:left;
				width:17px;
				height:14px;
				margin:3px 0 0 0;
			}
			
			.sepMenu{
				float:left;
				width:1px;
				height:18px;
				background:url("../images/sep_btn_menu.jpg") no-repeat;
				margin:0 6px 0 6px;
			}
			
			.btnMenu{
				float:left;
				height:20px;
				font-size:12px;
				font-weight:normal;
				color:#cccccc;
				background:url("../images/corner_left_btn_menu.jpg") no-repeat left;
			}
			
				.btnMenu a, .btnMenu .contentBtnMenu{
					float:left;
					height:20px;
					font-size:12px;
					font-weight:normal;
					color:#cccccc;
					background:url("../images/corner_right_btn_menu.jpg") no-repeat right;
				}
				
				.btnMenu span{
					float:left;
					height:18px;
					font-size:12px;
					font-weight:normal;
					color:#cccccc;
					background:url("../images/bg_content_btn_menu.jpg") repeat-x;
					margin:0 8px 0 8px;
					padding:2px 2px 0 2px;
				}
				
			.menuWithSubMenu{
				cursor:pointer;
			}
 
 	#boxSearch{
 		float:right;
		height:29px;
		padding:11px 0 0 0;
 	}
	
		.inputTextSearch{
			float:left;
			width:107px;
			height:19px;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			background:url("../images/bg_box_search.jpg") no-repeat;
			border:none;
			padding:1px 5px 0 10px;
		}
		
		#selectSearch{
			float:left;
			width:76px;
			height:18px;
			font-size:14px;
			font-weight:normal;
			color:#666666;
			background:url("../images/bg_select_type_search.jpg") no-repeat;
			padding:2px 0 0 3px;
			margin:0;
			cursor:pointer;
		}
			
			.boxOptionSearch{
				width:76px;
				height:100px;
				margin:1px 0 0 0;
			}
			
			.lineOption{
				cursor:pointer;
				padding:5px 0 5px 0;
			}
		
		.inputSubmitSearch{
			float:left;
			width:27px;
			height:20px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/bg_submit_search.jpg") no-repeat;
			border:none;
			cursor:pointer;
			margin:0 0 0 8px;
			padding:3px 0 0 12px;
		}

	.sepLogin{
		float:right;
		width:1px;
		height:18px;
		background:url("../images/sep_btn_menu.jpg") no-repeat;
		margin:11px 6px 0 6px;
	}
	
	.btnProfil{
		width:48px;
	}
	
	.btnDeconnexion{
		width:92px;
	}
	
	.btnProfil, .btnDeconnexion{
		float:right;
		height:20px;
		font-size:12px;
		font-weight:normal;
		color:#cccccc;
		background:url("../images/corner_left_btn_menu.jpg") no-repeat left;
		margin:11px 0 0 0;
	}
	
		.btnProfil a, .btnDeconnexion a{
			float:right;
			height:20px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/corner_right_btn_menu.jpg") no-repeat right;
		}
		
		.btnProfil span, .btnDeconnexion span{
			float:right;
			height:18px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/bg_content_btn_menu.jpg") repeat-x;
			margin:0 8px 0 8px;
			padding:2px 2px 0 2px;
		}
		
	.btnLogin{
		float:right;
		width:43px;
		height:20px;
		padding:11px 0 0 0;
	}
		.btnLogin span{
			float:right;
			width:37px;
			height:20px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/bg_btn_login.jpg") no-repeat;
			cursor:pointer;
			padding:3px 0 0 6px;
		}
		
	/*.btnProfil{
		float:right;
		width:43px;
		height:20px;
		background:url("../images/corner_left_btn_menu.jpg") no-repeat left;
		margin:12px 0 0 0;
	}
		
		.btnProfil a{
			float:left;
			height:20px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/corner_right_btn_menu.jpg") no-repeat right;
		}
				
		.btnProfil span{
			float:left;
			height:18px;
			font-size:12px;
			font-weight:normal;
			color:#cccccc;
			background:url("../images/bg_content_btn_menu.jpg") repeat-x;
			margin:0 8px 0 8px;
			padding:2px 2px 0 2px;
		}*/
	
 
/*
 * CONTENU
 */ 
#wrapper{
	width:946px;
	margin:0 auto;
} 

	#wrap{
		float:left;
		width:946px;
		background:url("../images/bg_line_wrapper.jpg") repeat-y;
	}

		#contentWrapper{
			float:left;
			width:941px;
			background:url("../images/bg_wrapper_top.jpg") no-repeat top;
			padding:18px 0 0 5px;
		} 
		
		#bottomWrapper{
			float:left;
			width:946px;
			height:8px;
			background:url("../images/bg_wrapper_bottom.png") no-repeat;
		}
		
			#mainContent{
				float:left;
				width:714px;
			}	
			
				.boxMainContent{
					float:left;
					width:714px;
					margin:0 0 20px 0;
				}
				
					.topBoxMainContent{
						float:left;
						width:714px;	
						height:36px;
						background:url("../images/top_box_main_content.jpg") no-repeat;
					}
					
						.titleBoxMainContent{
							float:left;
							width:435px;
							padding:13px 0 0 8px;
						}
						
							.titleBoxMainContent h1{
								float:left;
								font-size:17px;
								font-weight:bold;
								color:#356787;
								text-transform:uppercase;
							}
						
						.titleBoxMainContentTournee{
							float:left;
							width:310px;
							padding:13px 0 0 8px;
						}
						
							.titleBoxMainContentTournee h1{
								float:left;
								font-size:17px;
								font-weight:bold;
								color:#356787;
								text-transform:uppercase;
							}
						
						.linksTopBoxMainContent{
							float:right;
							width:250px;
							text-align:right;
							padding:12px 12px 0 0;
						}
						
						.linksTopBoxMainContentTournee{
							float:right;
							width:350px;
							text-align:right;
							padding:12px 12px 0 0;
						}
						
							.linkTextFacebook{
								float:right;
								padding:0 5px 0 0;
							}
						
								.linkTextFacebook a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
								}
								
								.linkTextFacebook a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
								
							.linkImgFacebook{
								float:right;
							}
						
							.linkShare{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
								
								.linkShare span{
									float:left;
									margin:0 5px 0 0;
								}	
								
								.linkShare a{
									float:left;
									margin:0 5px 0 0;	
								}
						
							.linkAllArticles{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
								.linkAllArticles a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_all_articles.jpg") no-repeat 0 3px;
									padding:0 0 0 10px;
								}
								
								.linkAllArticles a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
								
							.linkDownloadReglement{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
								.linkDownloadReglement a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_download.jpg") no-repeat 0 3px;
									padding:0 0 0 15px;
								}
								
								.linkDownloadReglement a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
							
							.linkAllVideos{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
								.linkAllVideos a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_all_videos.jpg") no-repeat 0 3px;
									padding:0 0 0 20px;
								}
								
								.linkAllVideos a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
								
							.linkModifProfil{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
								.linkModifProfil span{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_profil.jpg") no-repeat 0 3px;
									cursor:pointer;
									padding:0 0 0 20px;
								}
							
								.linkModifProfil a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_profil.jpg") no-repeat 0 3px;
									padding:0 0 0 20px;
								}
								
								.linkModifProfil a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
							
							.linkAjoutVideo{
								float:right;
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
								.linkAjoutVideo a{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									background:url("../images/picto_ajout.jpg") no-repeat 0 3px;
									padding:0 0 0 20px;
								}
								
								.linkAjoutVideo a:hover{
									float:right;
									font-size:13px;
									font-weight:normal;
									color:#313131;
									text-decoration:underline;
								}
								
							.linkAjoutWhenNoVideo{
								font-size:13px;
								font-weight:normal;
								color:#313131;
							}
							
							.linkRss{
								float:right;
								width:18px;
								height:11px;
								border-left:1px solid #313131;
								padding:0 0 0 10px;
								margin:3px 0 0 10px;
							}
					
					.lineBoxMainContent{
						float:left;
						width:714px;	
						font-size:13px;
						font-weight:normal;
						color:#666666;
						background:url("../images/line_box_main_content.jpg") repeat-y;
					}
					
						.textGagneTonLive{
							float:left;
							width:100%;
							padding:20px 0 0 0;
						}
							
							.boxGroupeGagneTonLive{
								float:left;
								padding:0 0 0 80px;
							}
						
							.boxMembreGagneTonLive{
								float:left;
							}
						
						.videoGagneTonLive{
							padding:0 0 20px 0;
						}
					
						.textGagneTonLive{
							float:left;
							width:100%;
							text-align:center;
						}
					
						.textFrancofolies{
							float:left;
							width:100%;
							padding:20px 0 0 0;
						}
					
						.videoFrancofolies{
							float:left;
							width:100%;
							text-align:center;
							padding:20px 0 0 0;
						}
						
						.lineJury{
							float:left;
							width:100%;
							padding:20px 0 20px 0;
						}
						
							.photoJury{
								float:left;
								width:166px;
							}
							
							.descJury{
								float:left;
								width:500px;
								padding:0 0 0 15px;
							}
							
								.titleJury{
									float:left;
									width:100%;
									font-size:18px;
									font-weight:bold;
									padding:0 0 10px 0;
								}
					
						.titleSectionTexte{
							float:left;
							width:100%;
							font-size:14px;
							font-weight:bold;
							color:#0068ab;
							text-transform:uppercase;
							padding:15px 0 15px 0;
						}
					
						.lineBoxMainContent form{
							float:left;
							width:704px;
							font-size:13px;
							font-weight:normal;
							color:#666666;
						}
						
							.lineForm, .lineFormDouble{
								float:left;
								width:100%;
								padding:15px 0 0 0;
							}
							
							.lineForm{
								height:22px;
							}
							
							.lineFormDouble{
								height:44px;
							}
							
								.radioForm, .checkboxForm, .labelForm{
									float:left;
								}
								
								.radioForm, .checkboxForm{
									cursor:pointer;
									padding:0 10px 0 0;
								}
								
							.linkReglementGTL{
								position:relative;
								float:left;
								width:100%;
								padding:5px 0 0 0;
							}
		
	.btnSubmit{
		float:left;
		width:100%;
		padding:30px 0 10px 0;
	}
	
		.inputSubmit{
			float:left;
			width:87px;
			height:20px;
			background:url("../images/btn_valider.jpg") no-repeat;
			border:none;
			cursor:pointer;
		}
					
						.contentStep a{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
						
						.contentStep a:hover{
							font-size:13px;
							font-weight:normal;
							color:#006699;
							text-decoration:underline;
						}
						
						.linkLogin{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
							cursor:pointer;
						}
					
						.msgLanding{
							float:left;
							width:700px;
							font-size:17px;
							text-align:center;
							padding:20px 0 10px 8px;
						}
					
						.articleBlog{
							float:left;
							width:706px;
							padding:20px 0 0 8px;
						}
						
							.articleBlog a{
								color:#666666;
							}
						
							.imgArticleBlog a{
								float:left;
								width:106px;
								border:1px solid #787878;
								padding:1px;
							}
							
							.imgArticleBlog a:hover{
								float:left;
								width:106px;
								border:1px solid #0068AB;
								padding:1px;
							}
							
						.descArticleBlog{
							float:left;
							width:550px;
							padding:0 30px 0 10px;
						}
						
							.titleArticleBlog{
								float:left;
								width:100%;
								font-size:17px;
								font-weight:bold;
								color:#666666;
							}
							
								.titleArticleBlog a:hover{
									color:#0068AB;
								}
								
							.infosArticleBlog{
								float:left;
								width:100%;
								font-size:11px;
								font-weight:normal;
								color:#999999;
							}
								
							.texteArticleBlog{
								float:left;
								width:100%;
								font-size:13px;
								font-weight:normal;
								color:#666666;
							}
							
						.menuContentPage{
							float:left;
							width:704px;
							padding:7px 0 0 10px;
						}
						
							.menuContentPage a{
								float:left;
								font-size:11px;
								font-weight:bold;
								text-transform:uppercase;
								color:#7b7b7b;
								text-decoration:underline;
							}
							
							.menuContentPage a:hover{
								float:left;
								font-size:11px;
								font-weight:bold;
								text-transform:uppercase;
								color:#000000;
								text-decoration:none;
							}
						
							.linkMenuContentPage{
								float:left;
								font-size:11px;
								font-weight:bold;
								text-transform:uppercase;
								color:#7b7b7b;
								text-decoration:underline;
							}
							
							.activeMenuContentPage{
								float:left;
								font-size:11px;
								font-weight:bold;
								text-transform:uppercase;
								color:#000000;
								text-decoration:none;
							}
							
							.sepMenuContentPage{
								float:left;
								width:2px;
								height:8px;
								background:url("../images/sep_menu_content_page.jpg") no-repeat;
								margin:3px 14px 0 14px;
							}
							
						.visuelFullWidth{
							float:left;
							width:694px;
							border:1px solid #5e5e5e;
							padding:1px;
							margin:15px 0 15px 7px !important;
							margin:15px 0 15px 4px;
						}
						
						.contentVisuelGagnantGTL{
							width:495px;
							margin:0 auto;
						}
						
							.visuelGagnantGTL{
								float:left;
								width:495px;
								border:1px solid #5e5e5e;
								padding:1px;
								margin:15px 0 15px 7px !important;
								margin:15px 0 15px 4px;
							}
						
						.tableFullWidth{
							float:left;
							width:700px;
							font-size:13px;
							font-weight:normal;
							color:#666666;
							padding:20px 7px 15px 7px;
						}
						
							.tableFullWidth h1{
								font-size:13px;
								font-weight:bold;
								color:#666666;
								padding:0 0 10px 0;
							}
						
							.tableFullWidth table{
								float:left;
								width:700px;
								border-top:1px solid #999999;
								border-left:1px solid #999999;
								margin:0 0 10px 0;
							}
							
								.tableFullWidth td{
									padding:15px 5px 15px 5px;
									border-right:1px solid #999999;
									border-bottom:1px solid #999999;
								}
									.tableFullWidth td a{
										font-size:13px;
										font-weight:normal;
										color:#666666;
										text-decoration:underline;
									}
									
									.tableFullWidth td a:hover{
										font-size:13px;
										font-weight:normal;
										color:#2E6081;
										text-decoration:underline;
									}
								
								.cellBold{
									font-size:13px;
									font-weight:bold;
									color:#666666;
								}
						
						.descFullWidth{
							float:left;
							width:700px;
							font-size:13px;
							font-weight:normal;
							color:#666666;
							padding:0 7px 15px 7px;
						}
						
						.boxPartenaires{
							float:left;
							width:100%;
							padding:0 0 20px 0;
						}
						
							.imgPartenaires{
								float:left;
								width:60px;
								border:1px solid #787878;
								padding:1px;
							}
							
							.descPartenaires{
								float:left;
								width:400px;
								padding:0 0 0 10px;
							}
							
								.descPartenaires h2{
									float:left;
									width:100%;
									font-size:13px;
									font-weight:normal;
									padding:0 0 10px 0;
								}
						
						.descFullWidthConcours{
							text-align:justify;
						}
						
							.descFullWidth a{
								font-size:13px;
								font-weight:bold;
								color:#666666;
								text-decoration:underline;
							}
							
							.descFullWidth a:hover{
								font-size:13px;
								font-weight:bold;
								color:#2E6081;
								text-decoration:underline;
							}
							
							.lineArtistesConstantin{
								float:left;
								width:100%;
								padding:20px 0 0 0;
							}
							
								.imgArtistesConstantin{
									float:left;
									width:200px;
									border:1px solid #5E5E5E;
									padding:1px;
								}
								
								.descArtistesConstantin{
									float:left;
									width:400px;
									padding:20px 0 0 15px;
								}
								
									.descArtistesConstantin h1{
										float:left;
										width:100%;
										font-size:18px;
										font-weight:bold;
										padding:0 0 5px 0;
									}
									
									.descArtistesConstantin h2{
										float:left;
										width:100%;
										font-size:16px;
										font-weight:normal;
									}
									.descArtistesConstantin h3{
										float:left;
										width:100%;
										font-size:16px;
										font-weight:normal;
										font-style:italic;
										padding:0 0 20px 0;
									}
									
									.descArtistesConstantin a{
										font-size:13px;
									}
							
							.linksGroupe a{
								font-size:13px;
								font-weight:normal;
								color:#666666;
								text-decoration:underline;
							}
							
							.linksGroupe a:hover{
								font-size:13px;
								font-weight:normal;
								color:#2E6081;
								text-decoration:underline;
							}
							
							.videoGroupeLtl{
								float:left;
								width:100%;
								text-align:center;
								padding:15px 0 15px 0;
							}
							
							.videoGroupeGTL{
								float:left;
								width:100%;
								text-align:center;
								padding:15px 0 15px 0;
							}
							
						.descFullWidthArtistes{
							float:left;
							width:700px;
							font-size:13px;
							font-weight:normal;
							color:#666666;
							padding:0 7px 15px 7px;
						}
						
							.descFullWidthArtistes a{
								font-size:13px;
								font-weight:normal;
								color:#666666;
								text-decoration:underline;
							}
							
							.descFullWidthArtistes a:hover{
								font-size:13px;
								font-weight:normal;
								color:#2E6081;
								text-decoration:underline;
							}
							
							.titleRubFullWidth{
								float:left;
								width:100%;
								font-size:17px;
								font-weight:bold;
								color:#666666;
								padding:20px 0 10px 0;
							}
							
								.titleRubFullWidth b{
									color:#0068AB;
								}
								
								.titleBlue{
									color:#0068AB;
									font-weight:bold;
								}
								
							.titlePrincipalFullWidth{
								float:left;
								width:100%;
								font-size:17px;
								font-weight:bold;
								text-align:center;
								color:#0068AB;
								padding:0 0 10px 0;
							}
								
							.titleProgramme{
								float:left;
								font-size:17px;
								font-weight:bold;
								color:#666666;
								padding:0 0 10px 0;
							}
							
							.titleArtistes{
								float:left;
								font-size:17px;
								font-weight:bold;
								color:#0068AB;
							}
							
							.paragrapheFullWidth{
								float:left;
							}
							
								.paragrapheFullWidth img{
									float:left;
									border:1px solid #787878;
									padding:1px;
									margin:0 10px 0 0;
								}
								
								.btnMoreParagraphe{
									float:right;
									padding:20px 0 0 0;
								}
							
									.btnMoreParagraphe a{
										float:right;
										font-size:13px;
										font-weight:normal;
										color:#666666;
										text-decoration:underline;
									}
									
									.btnMoreParagraphe a:hover{
										float:right;
										font-size:13px;
										font-weight:normal;
										color:#2E6081;
										text-decoration:underline;
									}
									
								.btnRetourParagraphe{
									float:left;
									width:100%;
									padding:20px 0 0 0;
								}
								
									.btnRetourParagraphe a{
										float:left;
										font-size:13px;
										font-weight:normal;
										color:#666666;
										text-decoration:underline;
									}
									
									.btnRetourParagraphe a:hover{
										float:left;
										font-size:13px;
										font-weight:normal;
										color:#2E6081;
										text-decoration:underline;
									}

							
						.descPresse a{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
						
						.descPresse a:hover{
							font-size:13px;
							font-weight:normal;
							color:#2E6081;
							text-decoration:underline;
						}
						
						.descPresse ul{
							padding:0 0 0 30px;
						}
						
						#listVideos  {
							float:left;
							position:relative;
							overflow:hidden;
							width:100%;
						}
						
							.lineBoxVideo{
								float:left;
								position:relative;
								width:100%;
							}
						
							.boxVideo{
								float:left;
								width:346px;
								padding:20px 0 0 7px;
							}
							
								.imgBoxVideo{
									float:left;
									width:110px;
									height:90px;
								}
								
									.imgBoxVideo a{
										float:left;
										width:106px;
										height:82px;
										border:1px solid #787878;
										padding:1px;
									}
									
									.imgBoxVideo a:hover{
										float:left;
										width:106px;
										height:82px;
										border:1px solid #0068AB;
										padding:1px;
									}
								
								.descBoxVideo{
									float:left;
									width:228px;
									font-size:13px;
									color:#999999;
									font-weight:normal;
									padding:0 0 0 5px;
								}
								
									.titleBoxVideo{
										float:left;
										width:100%;
										font-size:17px;
										font-weight:bold;
										color:#666666;
										text-transform:uppercase;
									}
									
									.descBoxVideo span{
										color:#666666;	
									}
									
									.descBoxVideo a{
										color:#666666;
									}
									
									.descBoxVideo a:hover{
										color:#666666;
										text-decoration:underline;
									}
									
							.paginationVideo{
								float:left;
								width:100%;
								font-size:11px;
								font-weight:bold;
								color:#7b7b7b;
								padding:20px 0 10px 0;
							}
							
								.contentPaginationVideo{
									width:170px;
									margin:0 auto;
								}
					
					.bottomBoxMainContent{
						float:left;
						width:714px;	
						height:11px;
						background:url("../images/bottom_box_main_content.jpg") no-repeat;
					}
					
			#sidebar{
				float:left;
				width:202px;
				padding:0 0 0 22px;
			}
			
				.boxInscription{
					float:left;
					width:195px;
					height:120px;
					margin:0 0 10px 0;
				}
				
					.boxInscription a{
						float:left;
						width:195px;
						height:120px;
					}
					
						#btnInscriptionMembre a{
							background:url("../images/box_sidebar_membre_off.jpg") no-repeat;
						}
						
						#btnInscriptionMembre a:hover{
							background:url("../images/box_sidebar_membre_on.jpg") no-repeat;
						}
						
						#btnInscriptionMusicien a{
							background:url("../images/box_sidebar_musicien_off.jpg") no-repeat;
						}
						
						#btnInscriptionMusicien a:hover{
							background:url("../images/box_sidebar_musicien_on.jpg") no-repeat;
						}
						
						#btnInscriptionGroupe a{
							background:url("../images/box_sidebar_groupe_off.jpg") no-repeat;
						}
						
						#btnInscriptionGroupe a:hover{
							background:url("../images/box_sidebar_groupe_on.jpg") no-repeat;
						}
				
				.fanBox{
					float:left;
					width:200px;
				}
				
				.boxLinkReseaux{
					float:left;
					width:195px;
					margin:4px 0 18px 0;
				}
					
				.btnLinkReseaux{
					float:left;
					width:56px;
					height:56px;
					padding:0 0 0 8px;
				}
				
					.btnLinkReseaux a{
						float:left;
						width:56px;
						height:56px;
					}
				
				#boxBandeauPub{
					float:left;
					width:198px;
					height:250px;
					margin:10px 0 10px 0;
				}


 
/*
 * PIED DE PAGE
 */

#footer{
	float:left;
	width:100%;
	height:207px;
	background:#000000 url("../images/bg_footer.jpg") repeat-x;
	margin:85px 0 0 0;
}

	#contentFooter{
		width:650px;
		margin:0 auto;
		padding:10px 0 0 0;
	}
	
		.colLinkFooter{
			float:left;
			width:162px;
			font-size:11px;
			font-weight:normal;
			color:#999999;
		}
 
 			.colLinkFooter h2{
 				float:left;
				width:100%;
 				font-size:11px;
				font-weight:normal;
				color:#ffffff;
				margin:0 0 20px 0;
			}
			
			.linkFooter{
				float:left;
				width:100%;
				padding:0 0 5px 0;
			}
			
				.linkFooter a{
					width:162px;
					font-size:11px;
					font-weight:normal;
					color:#999999;
				}
				
				.linkFooter a:hover{
					width:162px;
					font-size:11px;
					font-weight:normal;
					color:#999999;
					text-decoration:underline;
					margin:0 0 5px 0;
				}
				
		.copyright{
			float:left;
			width:100%;	
			font-size:11px;
			font-weight:normal;
			color:#cccccc;	
			padding:45px 0 0 0;
		}
			.copyright a{
				font-size:11px;
				font-weight:bold;
				color:#cccccc;	
			}
			
			.copyright a:hover{
				font-size:11px;
				font-weight:bold;
				color:#cccccc;
				text-decoration:underline;	
			}
