.TitreSection {
	font-family: arial;
	color: #AC1315;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-left: 10px;
}

.mainsousmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-weight: bold;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-right: 3px;
	background-image: url(images/main/boxfooter_4.gif);
	width: 100%;
}
.mainsousmenu a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
	width: 100%;
}

.mainsousmenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
	width: 100%;
}

.mainsousmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-top: 2px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-image: url(images/menu/menu_side.gif);
	width: 100%;
}

.menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-left: 2px;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
	text-transform: uppercase;
}

.menu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-left: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
	text-transform: uppercase;
}

.menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-left: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
	text-transform: uppercase;
}

.menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-left: 2px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-image: url(images/menu/menu_side.gif);
	text-transform: uppercase;
}

.sous-menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	width: 182px;
}

.sous-menu img
{
	visibility: visible;
	overflow: visible;
	position: relative;
	clear: none;
	float: left;
}

.sous-menu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	width: 182px;
	margin-right: 10px;
}

.sous-menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	width: 182px;
	margin-right: 10px;
}

.sous-menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-top: 2px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 182px;
	margin-right: 10px;
}

.arrow {
	line-height: normal;
	padding-top: 3px;
	padding-right: 4px;
}

.sous-menu-IN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-top: 2px;
	background-image:  url(images/main/sousmenu-in.gif);
	background-repeat: repeat;
	font-weight: bold;
	width: 182px;
}

.sous-menu-IN a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-top: 2px;
	background-image:  url(images/main/sousmenu-in.gif);
	background-repeat: repeat;
	font-weight: bold;
	width: 182px;
}
.sous-menu-IN a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	padding-top: 2px;
	background-image:  url(images/main/sousmenu-in.gif);
	background-repeat: repeat;
	font-weight: bold;
	width: 182px;
}

.sitemappath
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-weight: normal;
	background-image: url(images/menu/menu_side.gif);
}

.sitemappath a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
}

.sitemappath a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	padding-top: 2px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/menu/menu_side.gif);
}

.arrow-IN {

	line-height: normal;
	padding-top: 3px;
	background-image:  url(images/main/sousmenu-in.gif);
	padding-right: 4px;
}

.oublie-mot-passe a:link {
	color: #FFFFFF;
}

.oublie-mot-passe a:visited {
	color: #FFFFFF;
}

.oublie-mot-passe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.login-textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #595959;
}

.maintexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
	margin: 20px;
	padding: 0px 20px;
}

.maintexte a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	font-weight: bold;
}

.maintexte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #AC1315;
	font-weight: bold;
}

.Retour-haut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #AC1315;
}

.Retour-haut a:link {
	color: #AC1315;
}

.Retour-haut a:visited {
	color: #AC1315;
}

.backgroundbottom
{
	background-image: url(images/main/background_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.maintexte-header-only {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #595959;
}

.titre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #595959;
}

.underline 
{
	text-decoration: underline; 
}






/* ==============================================================
	ACCUEIL
   =========================================================== */
   
   
   
   
   
   #acc_container { 
	background: #fff url(../images/bg_l.gif) top left repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	width: 966px;  
 }
#acc_content { margin: 0 10px 8px 10px }
#acc_wrapper { background: url(../images/bg_r.gif) top right repeat-y; }
#acc_top { background: url(../images/bg_bottom.gif) bottom center no-repeat; }
#acc_bottom { background: url(../images/bg_top.gif) top center no-repeat; padding: 17px 0 18px 0; }

#acc_col_center {
	background: #fff;
	border: solid 1px #cdcec6; 
	float: left;
	margin: 2px 0 0 3px;
	width: 356px;
}
#acc_col_center a {
	color: #b32017;
}
#acc_col_center h2 {
	color: #363636;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 5px 0;
}

#acc_btn_left, #acc_btn_right {
	color: #b32018;
	font-size: 14px; 
	list-style-type: none;
	margin: 0; padding: 0;
}

#acc_btn_left li span.acc_subtext, #acc_btn_right li span.acc_subtext { font-size: 12px; color: #565758; line-height: 11px; }
#acc_btn_left li a, #acc_btn_right li a { display: block; color: #b32018; text-decoration: none; outline: none; }

#acc_btn_left { float: left; width: 284px; margin: 0 0 0 16px; }
#acc_btn_right { float: right; width: 284px; margin: 0 15px 0 0; }
* html #acc_btn_left { margin: 0 0 0 8px; }
* html #acc_btn_right { margin: 0 7px 0 0; }


#acc_musique { margin: 0 0 6px 0; }
#acc_membres { margin: 0 0 3px 0; }
#acc_licence { margin: 0 0 6px 0; }
#acc_mandat { margin: 0 0 3px 0; }

#acc_musique a { 
	background: url(../images/btn_musique.jpg) top center no-repeat;
	width: 270px; height: 35px;
	padding: 95px 0 0 13px; 
}
#acc_membres a { 
	background: url(../images/btn_membres.jpg) top center no-repeat; 
	width: 270px; height: 50px; 
	padding: 79px 0 0 13px;
}
#acc_droits a { 
	background: url(../images/btn_droits.jpg) top center no-repeat; 
	width: 270px; height: 25px; 
	padding: 106px 0 0 13px;
}

#acc_licence a { 
	background: url(../images/btn_licence.jpg) top center no-repeat; 
	width: 270px; height: 24px; 
	padding: 106px 0 0 13px;
}
#acc_mandat a { 
	background: url(../images/btn_mandat.jpg) top center no-repeat; 
	width: 270px; height: 23px; 
	padding: 106px 0 0 13px;
}
#acc_form a { 
	background: url(../images/btn_form.jpg) top center no-repeat; 
	width: 270px; height: 25px; 
	padding: 106px 0 0 13px;
}

.acc_avis {
	background: url(../images/bg_avis.gif) top left repeat;
	border: solid 4px #cdcec6; 
	color: #363636;
	font-size: 12px;
	margin: 0; padding: 6px;	
}
#acc_content ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
#acc_content ul li {
	background: url(../images/bullet_fleche.gif) 0 3px no-repeat;
	padding: 0 0 0 10px; margin: 0 0 5px 0;
	color: #af140b;	
}
.acc_head { margin: 0 0 5px 0; }