/* 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{
	text-decoration:none;
	cursor:pointer;
}

UL, LI{
	list-style:none;
}

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:202px;
	height:20px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("images/bg_inputtext_size1.jpg") no-repeat;
	border:none;
	padding:2px 5px 0 5px;
}

.textareaSize1{
	width:692px;
	height:116px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	background:url("images/bg_textarea_size1.jpg") no-repeat;
	border:none;
	padding:3px 5px 3px 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;
}

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

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

/*
 * CONTENEUR
 */

#container{
	width:100%;
} 

/*
 * SOUS-MENU
 */

.subMenu{
	position:absolute;
	z-index:6000;
	display:none;
}

	.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;
		}				
 
 
/*
 * 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;
			margin:0 0 20px 0;
		}
			#page{
				float:left;
				width:714px;
			}
						
				#bandeauHome{
					float:left;
					width:714px;
					height:288px;
					margin:0 0 20px 0;
				}
			
				#mainContent{
					float:left;
					width:714px;
				}
				
					#mainContent h2{
						font-size:17px;
						font-weight:bold;
						color:#006699;
					}
					
					#mainContent p{
						font-size:13px;
						font-weight:normal;
						color:#666666;
						text-align:justify;
					}
					
					.alignleft{
						font-size:13px;
						font-weight:normal;
						color:#666666;
						padding:0 0 10px 0;
					}
					
						.alignleft a{
							font-size:13px;
							font-weight:normal;
							color:#666666;
						}
						
						.alignleft a:hover{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
						
					.alignright{
						font-size:13px;
						font-weight:normal;
						color:#666666;
						padding:0 0 10px 0;
					}
					
						.alignright a{
							font-size:13px;
							font-weight:normal;
							color:#666666;
						}
						
						.alignright a:hover{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
				
	.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:605px;
				padding:11px 0 0 8px;
			}
						
				.titleBoxMainContent h1{
					float:left;
					font-size:17px;
					font-weight:bold;
					color:#356787;
					text-transform:uppercase;
				}
				
				.titleBoxMainContent a{
					float:left;
					font-size:17px;
					font-weight:bold;
					color:#356787;
					text-transform:uppercase;
				}
				
				.titleBoxMainContent a:hover{
					float:left;
					font-size:17px;
					font-weight:bold;
					color:#356787;
					text-transform:uppercase;
				}
				
		.linksTopBoxMainContent{
			float:right;
			width:80px;
			text-align:right;
			padding:12px 12px 0 0;
		}
						
			.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;	
				}
				
		.lineBoxMainContent{
			float:left;
			width:698px;	
			font-size:13px;
			font-weight:normal;
			color:#666666;
			background:url("images/line_box_main_content.jpg") repeat-y;
			padding:10px 8px 10px 8px;
		}
		
			.infoArticle{
				float:left;
				width:100%;
				font-size:13px;
				font-weight:bold;
				color:#666666;
				padding:0 0 0 0;
			}
			
				.infoArticle a{
					font-size:13px;
					font-weight:bold;
					color:#666666;
				}
				
				.infoArticle a:hover{
					font-size:13px;
					font-weight:bold;
					color:#666666;
					text-decoration:underline;
				}
			
			.descArticle{
				float:left;
				width:100%;
				font-size:13px;
				font-weight:normal;
				color:#666666;
				padding:8px 0 0 0;
			}
			
				.descArticle a{
					font-size:13px;
					font-weight:normal;
					color:#666666;	
					text-decoration:underline;
				}
				
				.descArticle a:hover{
					font-size:13px;
					font-weight:normal;
					color:#006699;	
					text-decoration:underline;
				}
			
				.descArticle img{
					background:#ffffff;
					border:1px solid #5e5e5e;
					padding:1px;
					margin:0 0 10px 0;
				}
			
				.moreArticle{
					float:left;
					padding:20px 0 0 0;
					margin:0 25px 0 0;
				}
				
					.moreArticle a{
						font-size:13px;
						font-weight:normal;
						color:#313131;
						background:url("images/picto_suite.jpg") no-repeat left;
						padding:0 0 0 12px;
					}
					
					.moreArticle a:hover{
						font-size:13px;
						font-weight:normal;
						color:#313131;
						text-decoration:underline;
						background:url("images/picto_suite.jpg") no-repeat left;
						padding:0 0 0 12px;
					}
				
				.countComments{
					float:left;
					padding:20px 0 0 0;
				}
				
					.countComments a{
						font-size:13px;
						font-weight:normal;
						color:#919191;
						background:url("images/picto_commentaire.jpg") no-repeat left;
						padding:0 0 0 20px;
					}
					
					.countComments a:hover{
						font-size:13px;
						font-weight:normal;
						color:#919191;
						text-decoration:underline;
						background:url("images/picto_commentaire.jpg") no-repeat left;
						padding:0 0 0 20px;
					}
		
		.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;
				}
				
		#searchform{
			float:left;
			width:100%;
			padding:10px 0 0 0;
		}		
				
			.inputTextSearchSidebar{
				float:left;
				width:128px;
				height:20px;
				font-size:13px;
				font-weight:normal;
				color:#666666;
				background:url("images/bg_inputtext_search_sidebar.jpg") no-repeat;
				border:none;
				padding:2px 10px 0 10px;
			}
			
			.inputSubmitSearchSidebar{
				float:left;
				width:39px;
				height:22px;
				font-size:11px;
				font-weight:normal;
				color:#cccccc;
				background:url("images/bg_btn_submit_search_sidebar.jpg") no-repeat 0 2px;
				border:none;
				cursor:pointer;
				margin:-1px 0 0 7px;
			}
		
		#rssSidebar{
			float:left;
			width:100%;
			padding:20px 0 20px 0;
		}
		
			#rssSidebar a{
				font-size:13px;
				font-weight:normal;
				color:#666666;
				background:url("images/picto_rss.jpg") no-repeat left;
				padding:0 0 0 16px;
			}
			
			#rssSidebar a:hover{
				font-size:13px;
				font-weight:normal;
				color:#666666;
				text-decoration:underline;
				background:url("images/picto_rss.jpg") no-repeat left;
				padding:0 0 0 16px;
			}
			
		.boxContentSidebar{
			float:left;
			width:202px;
			margin:0 0 20px 0;
		}
		
			.topBoxContentSidebar{
				float:left;
				width:202px;
				height:37px;
				background:url("images/top_box_content_sidebar.jpg") no-repeat;
			}
			
				.topBoxContentSidebar h1{
					float:left;
					width:196px;
					height:29px;
					font-size:17px;
					font-weight:bold;
					color:#356787;
					padding:8px 0 0 6px;
				}
			
			.lineBoxContentSidebar{
				float:left;
				width:202px;
				background:url("images/line_box_content_sidebar.jpg") repeat-y;
			}
			
				.boxDerniersComms{
					float:left;
					width:190px;
					padding:5px 6px 20px 6px;
				}
				
					.boxDerniersComms h2{
						float:left;
						width:100%;
						font-size:13px;
						font-weight:bold;
						color:#006699;
					}
					
						.boxDerniersComms h2 a{
							float:left;
							width:100%;
							font-size:13px;
							font-weight:bold;
							color:#006699;
						}
						
						.boxDerniersComms h2 a:hover{
							float:left;
							width:100%;
							font-size:13px;
							font-weight:bold;
							color:#006699;
							text-decoration:underline;
						}
					
					.descBoxDerniersComms{
						float:left;
						width:100%;
						font-size:11px;
						font-weight:normal;
						color:#666666;
						padding:5px 0 0 0;
					}
					
						.descBoxDerniersComms a{
							font-size:11px;
							font-weight:normal;
							color:#666666;
						}
						
						.descBoxDerniersComms a:hover{
							font-size:11px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
						
					.infoBoxDerniersComms{
						float:left;
						width:100%;
						font-size:13px;
						font-weight:normal;
						color:#666666;
						padding:10px 0 0 0;
					}
					
						.infoBoxDerniersComms a{
							font-size:13px;
							font-weight:normal;
							color:#666666;
						}
						
						.infoBoxDerniersComms a:hover{
							font-size:13px;
							font-weight:normal;
							color:#666666;
							text-decoration:underline;
						}
			
			.bottomBoxContentSidebar{
				float:left;
				width:202px;
				height:15px;
				background:url("images/bottom_box_content_sidebar.jpg") no-repeat;
			}
			
		#dynamicSidebar{
			float:left;
			width:100%;	
		}

		.widget{
			float:left;
			width:100%;
			background:url("images/line_box_content_sidebar.jpg") repeat-y;
			margin:0 0 20px 0;
		}
		
			.contentWidget{
				float:left;
				width:202px;
				background:url("images/top_box_content_sidebar.jpg") no-repeat top;
			}
			
			.recentcomments{
				font-size:13px;
				font-weight:normal;
				color:#666666;
			}
			
				.recentComments a{
					font-size:13px;
					font-weight:bold;
					color:#006699;
				}
				
			.cat-item{
				float:left;
				font-size:11px;
				font-weight:normal;
				color:#909090;
				width:100%;
			}
			
				.cat-item a{
					float:left;
					font-size:14px;
					font-weight:bold;
					color:#006699;
					margin:-3px 5px 0 0;
					padding:0 0 10px 0
				}
				
				.cat-item a:hover{
					float:left;
					font-size:14px;
					font-weight:bold;
					color:#006699;
					text-decoration:underline;
					margin:-3px 5px 0 0;
					padding:0 0 10px 0
				}
				
			.contentWidget li a{
				font-size:14px;
				font-weight:bold;
				color:#006699;
				padding:0 0 10px 0
			}
			
			.contentWidget li a:hover{
				font-size:14px;
				font-weight:bold;
				color:#006699;
				text-decoration:underline;
				padding:0 0 10px 0
			}
		
			.widget ul{
				float:left;
				width:195px;
				background:url("images/bottom_box_content_sidebar.jpg") no-repeat bottom;
				padding:7px 0 7px 7px;
			}
		
			.widget_links li{
				font-size:13px;
				font-weight:normal;
				color:#666666;
			}
			
			.blogroll li{
				padding:0 0 10px 0;
			}
			
			.widget_links img{
				width:184px;
				height:54px;
				background:#ffffff;
				border:1px solid #5e5e5e;
				padding:1px;
			}
		
			.widgettitle{
				float:left;
				width:196px;
				height:29px;
				font-size:17px;
				font-weight:bold;
				color:#356787;
				padding:8px 0 0 6px;
			}
			
.boxBtnAjoutComment{
	float:left;
	width:100%;
	text-align:center;
	padding:15px 0 30px 0;
}
	
	.linkLogin{
		font-size:13px;
		font-weight:normal;
		color:#666666;
		text-decoration:underline;
		cursor:pointer;
	}

	.boxAjoutComment{
		display:none;
	}

#commentform{
	padding:10px 0 0 0;
}

	.lineFormComment, .lineFormCommentTextarea{
		float:left;
		width:100%;
		padding:0 0 8px 0;
	}
	
		.lineFormComment label{
			float:left;
			width:100px;
		}
		
		.lineFormCommentTextarea label{
			float:left;
			width:200px;
			padding:0 0 5px 0;
		}
		
		.lineFormCommentTextarea textarea{
			margin:0 0 0 -2px;
		}
		
	.inputSubmitComment{
		width:87px;
		height:20px;
		background:url("images/btn_valider.jpg");
		border:none;
		cursor:pointer;
	}
	
.titleBoxMainContentComment{
	float:left;
	width:435px;
	padding:11px 0 0 8px;
}
	
	.comment-author{
		float:left;
		font-size:13px;
		font-weight:normal;
		color:#666666;
	}
	
		.comment-author a{
			font-size:13px;
			font-weight:bold;
			color:#666666;
		}
		
		.comment-author a:hover{
			font-size:13px;
			font-weight:bold;
			color:#666666;
			text-decoration:underline;
		}
	
	.comment-meta{
		float:left;
		font-size:13px;
		font-weight:normal;
		color:#666666;
	}
	
	.commentObligatoryFields{
		float: left;
		font-size:11px;
		margin:5px 0 0 0;
	}
	
.msgAttenteModeration{
	font-size:13px;
	font-weight:normal;
	color:#006699;
	padding:0 0 10px 0;
}
		
/*
 * PIED DE PAGE
 */

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

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