/* 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-image:url("../images/fond_habillageLTL2012.jpg"), url("../images/fond.jpg");
	background-position: 49% 40px, top left;
	background-repeat: no-repeat, repeat-x;*/
	overflow-x:hidden;
	background: #C9D0D6 url("../images/fond_old.jpg") repeat-x top;
}

BODY{
	/*background:#fdfdfd url("../images/fond_tournee.jpg") center -50px no-repeat;*/
}

BODY #wrap{
	margin-top: 40px;
}

BODY #wrapper{
	/*position: relative;*/
}

	

* html body {
	/*behavior:url("../js/csshover.htc");*/
}

/* -------------------------------------------------------------------
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;
}

	.smoothBox .contentInfoBulle{
		background-color:#0E0E0E;
		padding:15px;
	}

	.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:#FFFFFF;
	}
	
	.contentInfoBulle a{
		font-size:13px;
		font-weight:normal;
		color:#FFFFFF;
		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:100%;
					font-size:13px;
					font-weight:normal;
					color:#FFFFFF;
					text-align:left;
				}
				
				.inputTextLogin{
					float:left;
					width:100%;
					height:19px;
					font-size:13px;
					font-weight:normal;
					color:#000;
					background:#FFFFFF;
					border:none;
					padding:4px 5px 5px 5px;
					margin:14px 0 18px 0;
				}
				
				.lineBoxLogin a{
					font-size:13px;
					font-weight:normal;
					color:#FFFFFF;
					text-decoration:none;
				}
				
				.lineBoxLogin a:hover{
					text-decoration:underline;
				}
				
			.btnSubmitLogin{
				float:left;
				width:100%;
				padding:20px 0 4px 0;
			}
			
				.inputSubmitLogin{
					float:left;
					color:#FFFFFF;
					background:#0777bf;
					border:none;
					cursor:pointer;
					margin:0;
					padding:14px 25px;
					font-weight:bold;
				}
			
				.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:right;
				}
					
					.createAccountAndPassword a{
						float:left;
						font-size:13px;
						font-weight:normal;
						color:#FFFFFF;
						text-decoration:none;
					}
					
					.createAccountAndPassword a:hover{
						text-decoration:underline;
					}
					
					.sepLinkLogin {
						float:left;
						margin:0 10px 0 10px;
					}
					
					#btnPasswordOublie{
						float:left;
						text-decoration:underline;
						cursor:pointer;
						line-height: 18px;
					}
					
					.bottomLinkLogin{
						margin:10px 0 0 0;
					}
 

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

/* BOX ACCOUNT */
#trueOverlayAccount{
	position:absolute;
	width:100%;
	height:100%;
	background:url("../images/bg_overlay_authentification.png") repeat;
	/background:#000;
	z-index:7000;
	display:none;
} 

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

	#overlayAccount a, #overlayAccount a:hover, #overlayAccount input{
		position:relative;
		z-index:9000;
	}
 
	#boxAccount{
		position:relative;
		top:-450px;
		width:434px;
		height:104px;
		background:url("../images/bg_box_account.png") no-repeat;
		margin:0 auto;
		z-index:7050;
		font-size:12px;
		font-weight:normal;
		color:#999999;
		padding:8px
	}
	
	#boxAccount p{
		margin-top:8px;
	}
	
	#boxAccount a{
		color:#999999;
		text-decoration:underline;
	}

 
/*
 * 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;
		}
		
		#menu li{
			list-style-type:none;
		}
		
			.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;*/
			float:left;
			width:29px;
			height:18px;
			font-size:14px;
			font-weight:normal;
			color:#666666;
			background:url("../images/bg_search_submit.jpg") no-repeat;
			padding:2px 0 0 3px;
			margin:0;
			cursor:pointer;
		}

	.sepLogin{
		float:right;
		width:1px;
		height:18px;
		background:url("../images/sep_btn_menu.jpg") no-repeat;
		margin:11px 6px 0 6px;
	}
	
	.user_info {
		font-size:13px;
		text-align:right;
		margin:13px 6px 0 0;
		font-weight:bold;
	}
	
	.user_info a {
		margin:0 0 0 15px;
		color:#cccccc;
		text-decoration:none;
	}
	.user_info a:hover {
		text-decoration:underline;
	}
	.user_info .blue {
		color:#2574bb;
	}
	
	.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:350px;
		height:20px;
		padding:13px 0 0 0;
		text-align:right;
	}
		.btnLogin a{
			height:20px;
			font-size:12px;
			font-weight:bold;
			color:#cccccc;
			cursor:pointer;
			text-decoration:none;
		}
		.btnLogin a:hover{
			text-decoration:none;
		}
			.btnLogin span.blue{
				color:#2574bb;
			}
		
		.btnLogin .login {
			margin:0 10px 0 0;
			padding:0 20px 0 0;
			position:relative;
		}
		
		.btnLogin .logo_fbconnect {
			position:absolute;
			right:0;
			top:50%;
			margin: -8px 0 0 0;
		}
		
	/*.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;
		}*/
	
 
 /*
 * LOGIN PAGE
 */ 
.boxLoginV2 {
	float:left;
	width:590px;
}
	
	.boxLoginV2_header {
		float:left;
		height:40px;
		width:520px;
		position:relative;
		z-index:101;
		overflow:hidden;
		margin:0 0 0 1px;
		width:100%;
	}
		.boxLoginV2_header .logo {
			position:relative;
			float:left;
			background:#0777bf;
			display:block;
			height:40px;
			width:40px;
			margin:0 4px 0 0;
		}
		.boxLoginV2_header .logo > img {
			position:absolute;
			top:50%;
			left:50%;
			margin: -10px 0 0 -12px;
		}
		.boxLoginV2_header div.fb-login-button-container {
			float:none;
			position:absolute;
			bottom:0;
			right:0;
		}
		.boxLoginV2_header div.fb-login-button-clickzone{
			position:absolute;
			z-index:9999;
			background:transparent;
			width:100%;
			height:100%;
			cursor:pointer;
		}
		.boxLoginV2_header .title {
			float:left;
			height:30px;
			padding:13px 30px 11px 20px;
			background:#0777bf;
			color:#FFFFFF;
			font-weight:bold;
			text-transform:uppercase;
		}
	
	.boxLoginV2_body {
		float:left;
		position:relative;
		padding:30px 44px;
		border:1px solid #e5e8eb;
		z-index:100;
		margin:-1px 0 0 0;
		width:502px;
	}
		.boxLoginV2_body.dark {
			background:#1c1c1c;
			color:#FFFFFF;
			font-size:12px;
		}
		
		.boxLoginV2_body .infos {
			line-height:24px;
		}
		
		.boxLoginV2_body .blue {
			color:#0777bf;
		}
	
	.boxLoginV2_footer {
		float:left;
	}
	
	.boxLoginV2_error {
		background: none repeat scroll 0 0 #DE1B1B;
		color: #FFFFFF;
		float: left;
		font-size: 13px;
		font-weight: bold;
		padding: 10px 20px;
	}
	
.boxLoginV2 .arrowInCircle {
	line-height:18px;
	background:url("../images/puce_arrowInCircle.png") left 50%  no-repeat;
	padding:0 0 0 25px;
 }
 
 .boxLoginV2 .logout {
	float:left;
	background:#0777bf;
	padding:15px;
	margin:20px 0 0 0;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
 }
 
  .boxLoginV2 .logout .after {
	margin:0 0 0 8px;
 }
 
   .boxLoginV2 .logout .before {
	margin:0 8px 0 0;
 }
 
	.boxLoginV2 #form_authentification {
		margin:20px 0 0 0;
	}
	
 .boxLoginV2 .infoBulle {
	background:#de1b1b;
	padding:5px 30px 10px 10px;
	color:#FFFFFF;
 }
	 .boxLoginV2 .infoBulle .contentInfoBulle {
		color:#FFFFFF;
	}
 
 
/*
 * 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;
					}
					
					.bottomBoxMainContent{
							float:left;
							width:714px;	
							height:36px;
							background:url("../images/bottom_box_main_content.jpg") no-repeat;
					}
					
						.titleBoxMainContent{
							float:left;
							width:450px;
							padding:13px 0 0 8px;
						}
						
						.blogArticles .bottomBoxMainContent,
						.blogArticles .topBoxMainContent,
						.blogArticles .lineBoxMainContent{background:none;}
						
							.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:220px;
							text-align:right;
							padding:12px 12px 0 0;
						}
						
						.topBoxMainContent p{
							text-align:left;
							text-transform:uppercase;
							color:#009EE0;
							font-size:15px;
							font-weight:bold;
							float:left;
							position:relative;
							top:10px;
							left:10px;
							padding-left:30px;
							background:url('../images/plus_main_image.jpg') no-repeat;
							height:25px;
							line-height:25px;
						}
						
						.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{
									color:#009EE0;
									border-bottom:1px solid #D9D9D9;
									padding-bottom:20px;
									width:100%;
									display:block;
								}
							
								.titleArticleBlog a:hover{
									color:#0068AB;
								}
								
							.infosArticleBlog{
								float:left;
								width:100%;
								font-size:11px;
								font-weight:normal;
								color:#009EE0;
								margin-top:20px;
								margin-bottom:5px;
							}
								
							.texteArticleBlog{
								float:left;
								width:100%;
								font-size:13px;
								font-weight:normal;
								color:#666666;
								text-align:justify;
							}
							
						.menuContentPage{
							float:left;
							width:704px;
							padding:7px 0 0 10px;
						}
						
						.menuContentPage.large{
							width:880px;
						}
						
							.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;
							}
							
							.menuContentPage a.activeMenuContentPage,
							.menuContentPage span.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;
								}
								
						.contenuEvent p {
							margin:20px 0;
						}
						
						.contenuEvent h2 {
							float:none;
						}
						
						.descFullWidth{
							float:left;
							width:700px;
							font-size:13px;
							font-weight:normal;
							color:#666666;
							padding:0 7px 15px 7px;
						}
						
							.descFullWidth p{
								width:98%;
								text-align:justify;
							}
						
							.textAccueilGTL{
								float:left;
								width:500px;
							}
						
								.descFullWidth h1{
									float:left;
									width:100%;
									font-size:14px;
									font-weight:bold;
									color:#333333;
									padding:20px 0 20px 0;
								}
								
								.descFullWidth ul{
									float:left;
									width:100%;
									list-style-type:none;
								}
								
									.descFullWidth li{
										float:left;
										width:460px;
										background:url("../images/btn_next_pagination.jpg") no-repeat top left;
										padding:0 20px 10px 20px;
									}
									
							.logoAccueilGTL{
								float:left;
								width:182px;
								padding:10px 0 0 10px;
							}
							
								.logoAccueilGTL img{
									float:left;
									width:182px;
									padding:1px;
									border:1px solid #666666;
									margin:10px 0 0 0;
								}
							
						.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;
							}
							
							.titlePrincipalFullWidth span.black{
								color: #666666;	
								font-weight: normal;
							}
								
							.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,
									.infoClassementVideo a{
										color:#666666;
									}
									
									.descBoxVideo a:hover,
									.infoClassementVideo 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;
								}
					
					
			#sidebar{
				float:left;
				width:202px;
				padding:0 0 0 22px;
			}
			
				.boxInscription{
					float:left;
					width:195px;
					height:120px;
					margin:0 0 10px 0;
				}
				
				/*#mainContent #btnInscriptionMembre,
				#mainContent #btnInscriptionMusicien{
					margin-right:64px;
				}*/
				
					.boxInscription a{
						float:left;
						width:195px;
						height:120px;
					}
					
					#mainContent .boxInscription a,
					#mainContent .boxInscription{
						width:224px;
					}
					
						#btnInscriptionMembre a{
							background:url("../images/box_sidebar_membre_new.png") no-repeat;
						}
						
						#mainContent #btnInscriptionMembre a{
							background:url("../images/box_homebar_membre_new.png") no-repeat;
						}
						
						/*#btnInscriptionMembre a:hover{
							background:url("../images/box_sidebar_membre_on.jpg") no-repeat;
						}*/
						
						#btnInscriptionMusicien a{
							background:url("../images/box_sidebar_musicien_new.png") no-repeat;
						}
						
						#btnInscriptionArtiste a{
							background:url("../images/box_sidebar_artiste_new.png") no-repeat;
						}
						
						#mainContent #btnInscriptionMusicien a{
							background:url("../images/box_homebar_musicien_new.png") no-repeat;
						}
						
						/*#btnInscriptionMusicien a:hover{
							background:url("../images/box_sidebar_musicien_on.jpg") no-repeat;
						}*/
						
						#btnInscriptionGroupe a{
							background:url("../images/box_sidebar_groupe_new.png") no-repeat;
						}
						
						#mainContent #btnInscriptionGroupe a{
							background:url("../images/box_homebar_groupe_new.png") no-repeat;
						}
						
						/*#btnInscriptionGroupe a:hover{
							background:url("../images/box_sidebar_groupe_on.jpg") no-repeat;
						}*/
						
						#mainContent #btnInscriptionMusicien,
						#mainContent #btnInscriptionGroupe{
							margin-left:20px;
						}
						
				
				.fanBox{
					width:200px;
					margin-bottom:15px;
				}
				
				.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;
					}
					
				.btnLinkApp{
					float:left;
				}
				
				.boxLinkApp{
					float:left;
					width:185px;
					margin:4px 0 18px 0;
					padding:0 5px;
				}
				
				.btnLinkApp#appstore{
					margin-right:5px;
				}
				
				#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:812px;
		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.text 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;	
			}
			
			
/* UZIK */
#headerLanceToi p,
#headerSalonMusicandyou p{}

#headerLanceToi,
#headerSalonMusicandyou,
#headerDC{
	position:relative;
	margin-bottom:20px;
}

#headerSalonMusicandyou{
	margin-bottom:20px;
}

#headerLanceToi ul,
#headerSalonMusicandyou ul,
#headerDC ul{
	position:absolute;
	height:45px;
	z-index:1000;
}

#headerLanceToi ul{
	background:url('../images/gtl_header_bgmenu.png') no-repeat;
	bottom:20px;
	left:30px;
}

#headerDC ul{
	background:url('../images/gtl_header_bgmenu.png') no-repeat;
	right:44px;
	top:44px;
}

#headerLanceToi.tournee ul{
	bottom:0px;
	top:12px;
	background:url('../images/mau_header_bgmenu.png') no-repeat;
}


#flashLtl{
	position:relative;
	z-index:0;
}

#headerLanceToi ul.ltl2011{
	bottom: 16px;
    left: 295px;
    padding-left: 5px;
}
#headerSalonMusicandyou ul{
	background:url('../images/mau_header_bgmenu.png') no-repeat;
	bottom:25px;
	left:37px;
	width:540px;
	padding-left:6px;
}

#headerLanceToi li,
#headerSalonMusicandyou li,
#headerDC li{
	display:inline;
}

#headerLanceToi li a.last,
#headerDC li a.last{
	background:url('../images/mau_header_bgmenu.png') no-repeat right top;
	position:relative;
	left:4px;
	padding-bottom:3px;
}

#headerLanceToi li a,
#headerSalonMusicandyou li a,
#headerDC li a{
	display:block;
	padding:0 11px 0 8px;
	height:42px;
	line-height:42px;
	text-transform:uppercase;
	text-decoration:none;
	color:#808080;
	font-size:11px;
	float:left;
	background:url('../images/gtl_header_separator.jpg') right center no-repeat;
}

#headerLanceToi.tournee ul li a{
	padding:0 15px 0 14px;
}

#headerLanceToi li a.active,
#headerSalonMusicandyou li a.active,
#headerDC li a.active{
	color:#FFFFFF;
}

#headerLanceToi li a:hover,
#headerSalonMusicandyou li a:hover,
#headerDC li a:hover{
	text-decoration:underline;
}

h1.h1SalonMusicandyou {
  color:#356787;
  float:left;
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
}



/* NEW HEADER */
#header{
	height:40px;
	background:url('../images/header-bg.jpg') repeat-x;
	position:relative;
	z-index:9999;
}

	#header .wrap{
		width:945px;
		margin:0 auto;
		position:relative;
	}
	
		#header #logo{
			margin-top:4px;
		}
		
		#header #menu{width:600px;}
		
		#header #menu li.home{display:inline;}
		
		#header #menu li.item{
			display:block;
			float:left;
			padding:0 8px 0 9px;
			background:url('../images/header-menu-separator.jpg') left 1px no-repeat;
			height:40px;
		}
		
			#header #menu li.home a.primary{
				width:17px;
				height:0px;
				padding-top:14px;
				overflow:hidden;
				background:url('../images/logo-home.png') no-repeat;
				float:left;
				margin:3px 8px 0 0px;
			}
			
			#header #menu li.item a.primary{
				background:url('../images/menu-item-right.png') no-repeat scroll top right;
				color:#CCCCCC;
				text-decoration:none;
				height:20px;
				display:block;
				float:left;
				padding-right:5px;
				font-size:12px;
			}

			#header #menu li.item a.primary span{
				background:url('../images/menu-item-left.png') no-repeat;
				display:block;
				line-height:20px;
				padding: 0px 5px 0 10px;
			}
			
			#header #menu li.item div.submenu{
				position:absolute;
				top:35px;
				display:none;
				z-index:9999;
			}
					
			div.submenu{background:url('../images/submenu-box.png') no-repeat top left;}
			div.submenu .right{background:url('../images/submenu-box.png') no-repeat top right;position:absolute;right:-10px;height:100%;width:10px;}
			div.submenu .right div{background:url('../images/submenu-box.png') no-repeat bottom right;position:absolute;bottom:-10px;height:10px;width:10px;}
			div.submenu .bottom{background:url('../images/submenu-box.png') no-repeat bottom left;position:absolute;bottom:-10px;height:10px;width:100%;}
			div.submenu ul{margin:25px 20px 5px 30px;}
			div.submenu ul li{margin-bottom:5px;}
			div.submenu ul a{color:#999999;font-size:13px;}
			div.submenu ul a:hover{text-decoration:underline;}
			
		#header #menu li.item:hover div.submenu{
			display:block;
		}
			
		#headerRight{
			position:absolute;
			right:0px;
		}
		
		#boxSearch{position:relative;}
		
		
/* CARROUSEL */
#boxActus{
	position:relative;
	width:934px;
	height:288px;
	overflow:hidden;
	z-index:1;
}

	#boxActus ul#carrouselItems{position:absolute;top:4px;left:4px;z-index:1;}
	#boxActus ul#carrouselItems li{width:733px;height:280px;position:absolute;top:0px;left:0px;}
	#boxActus ul#carrouselItems li img{width:733px;height:280px;}
	
	#boxActus #carrouselNav{
		position:absolute;
		top:0px;
		left:0px;
		background:url('../images/carrousel-mask.png') no-repeat;
		z-index:2;
		width:100%;
		height:100%;
	}
	
		#boxActus #carrouselNav ul{
			background:url('../images/carrousel-nav.png') no-repeat;
			width:185px; /* 195 - 20 */
			height:125px; /* 135 - 10 */
			position:absolute;
			bottom:5px;
			right:5px;
			padding:10px 0 0 10px;
		}
		
			#boxActus #carrouselNav ul li{margin-bottom:4px;list-style-type:none;}
			#boxActus #carrouselNav ul a{color:#999999;font-size:13px;outline:none;}
			#boxActus #carrouselNav ul a.active, boxActus #carrouselNav ul a:hover{color:#FFFFFF;}
			
		#boxActus #_carrouselLink{
			height:100%;
			width:733px;
			position:absolute;
			left:0px;
			top:0px;
			display:block;
		}
		
/* TWITTER FEED */
p#twitterfeed{
	font-size:12px;
	color:#666666;
	line-height:20px;
	padding-bottom:15px;
}

p#twitterfeed a{
	color:#666666;
	text-decoration:underline;
}

p#twitterfeed a:hover{
	text-decoration:none;
}

div#deezerBox{
	height:241px;
	overflow:hidden;
	clear:left;
	position:relative;
}

div#deezerBox div#deezerWrap{
	position:absolute;
	top:-18px;
}

a.sharefacebook{
	padding-left:25px;
	background:url('../images/facebook.gif') left no-repeat;
	line-height:18px;
}

.fb_share{color:#333333;}

#formSelectAlbum {
  float:left;
  padding-bottom:0;
  padding-left:10px;
  padding-right:0;
  padding-top:10px;
  width:690px;
}

.boxOptionYear {
  height:100px;
  width:80px;
}

.bloc_inscription{
	float:left;
	width:245px;
	margin:20px 0 40px 0;
	text-align:center;
}

.bloc_inscription p{
	margin:25px 0 20px 0;
	color:#000000;
	font-size:12px;
	line-height:14px;
	height:42px;
	text-align:left;
}

#headerLanceToi ul#gtlfranco{
	left:222px;
	bottom:35px;
	background:url('../images/gtl_header_bgmenu_franco.png') no-repeat;
}

#headerLanceToi ul#mmsUl{
	background:url('../images/mss_header.png') no-repeat;
	left:254px;
}

.lineFormDouble.checkboxes{
	height:190px;
}

.lineFormDouble.checkboxes input,
.lineFormDouble.checkboxes label{
	margin-top:8px;
	float:none;
}

/* Lien video 360 */
#box360 {
	margin:0 0 15px 0;
	padding:0;
}
#box360  a{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
	width:194px;
	height:120px;
	background:url('../images/lien360.png') no-repeat;
}

/* LTL 2012 */
#headerLanceToi ul.ltl2011{
	bottom: 16px;
    left: 295px;
    padding-left: 5px;
}

.ltl2012_partners {
	width:150px;
	height:150px;
	float:left;
	margin-left:20px;
	padding:25px;
}

h2.titleArrow{
	
}

h2.titleArrow {
	background:url('../images/home_pushBlog_flecheJaune.png') left center  no-repeat;
	padding:2px 0 0 25px;
	color: #0777bf;
	margin-bottom:15px;
}

.imgClassementVideo a{
	position:relative;
}

.imgClassementVideo span.mask{
	position:absolute;
	bottom:1px;
	left:1px;
	background:transparent url('../images/listen-avatar.png') bottom left no-repeat;
	display:block;
	width:106px;
	height:82px;
}

.imgClassementVideo span.wrap{
	width:106px;
	height:82px;
	display:block;
	overflow:hidden;
}


