BODY{
	margin:18px 0 0 0;
}
TD{
	font-size:13px;
	font-family:Arial;
	padding:0;
}
TABLE{
	border-collapse:collapse;
}
IMG{
	border:0;
}
A{
	color:#0D935E;
}
A:hover{
	text-decoration:none;
}



/************ STYLES POUR LE MENU ************/

#bloc_menu{
	width:138px;
	height: 530px;
	vertical-align:top;
	text-align:right;
	color:#0D935E;
	font-size:15px;
}
#bloc_menu UL{
	margin:0;
	padding:0;
}
#bloc_menu #main_options LI{
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}
#bloc_menu #main_options LI A{
	display:block;
	margin:0;
	padding:3px 8px;
	color:#0D935E;
	text-decoration:none;
}
#bloc_menu #main_options LI A.active, #bloc_menu #main_options LI A:hover{
	color:#FFFFFF;
	background-color:#0EA66A;
}
#bloc_menu #page_options LI{
	padding:0;
	margin:3px 0 0 0;
	list-style:0;
}
#bloc_menu #page_options LI A{
	margin:0;
	display:inline;
	padding:0 8px 0 10px;
	color:#0D935E;
	font-size:11px;
	text-decoration:none;
}
#bloc_menu #page_options LI A.active, #bloc_menu #page_options LI A:hover{
	color:#0D935E;
	background:url(../images/fleche.jpg) no-repeat 1px 2px #FFFFFF;
}



/********** BLOC D'INFORMATIONS ************/

#bloc_infos{
	margin:10px;
}
#bloc_docmusi{
	clear:both;
	color: #FFFFFF;
	margin:10px;
	margin-top: 30px;
}
#infos_div{
	float:right;
	border:2px solid #A7C2BD;
	padding:4px;
	/*background-color:#A7CFDF;*/
	width:170px;
	color:#000000;
	font-size:12px;
	margin-bottom:20px;
}
#infos_div A{
	color:#0D935E;
	text-decoration:none;
	/*font-weight:bold;*/
}
#bloc_infos DIV.displayNone{
	display:none;
}
#infos_div DIV.idetails{
	margin-left:8px;
}
#infos_menu{
	padding:0;
	font-size:14px;
	line-height:160%;
	margin-bottom:40px;
}
#infos_menu A{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#infos_menuindex A{
	color:#0D935E;
	text-decoration:none;
	font-weight:bold;
}
#col_left {
	float: left;
	width: 150px;
}
#col_right {
	float: right;
	width: 150px;
}
#ilink_pdf, #ilinkindex_pdf {
	clear:both;
	font-size:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#ilink_pdf IMG, #ilinkindex_pdf IMG {
	float:left;
	margin:1px 5px 0 0;
}
#ilink_pdf A {
	color:#FFFFFF;
	text-decoration:none;
	line-height:11px;
}
#ilinkindex_pdf A {
	text-decoration:none;
	line-height:11px;
}
#ilink_pdf A:hover, #ilinkindex_pdf A:hover {
	text-decoration:underline;
}






/********** STYLES POUR LA HOMEPAGE ************/

#home_logo{
	width:508px;
	height: 160px;
	vertical-align:top;
}
#home_logo IMG{
	margin-left:26px;
}
#home_main{
	width:340px; /* 370 - 30 de padding */
	background:url(../images/home_main_bg.jpg) no-repeat right 8px #FFFFFF;
	padding:20px 15px 5px 15px;
	vertical-align:top;
	color:#000000;
	font-size:15px;
	border-left: 1px solid #A7C2BD;
}
#home_photo_bottom{
	width:370px;
	vertical-align:bottom;
	background-color:#FFFFFF;
	border-left: 1px solid #A7C2BD;
}
#home_col_right{
	vertical-align:top;
	background-color:#B91C81;
}
#home_photo{
	width:370px;
	height:247px;
	background-color:#FFFFFF;
}
#home_right{
	width:340px; /* 370 - 30 de padding */
	background:url(../images/home_right_bg.jpg) no-repeat left 40px #B91C81;
	padding:15px 15px;
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
}
#home_right H3{
	font-size:16px;
	font-weight:normal;
}
#home_right P{
	margin:15px 0;
}
#home_right P.signature{
	margin-right:30px;
	text-align:right;
}



/********** STYLES POUR LES PAGES ***********/

HR{
	color: #A7C2BD;
	background-color: #A7C2BD;
	height: 1px;
}
#page_logo{
	width:653px;
	height:149px;
	vertical-align:top;
}
#page_logo IMG{
	margin-left:26px;
}
#page_main{
	width:485px; /* 515 - 30 de padding */
	height:400px;
	background:url(../images/page_main_bg.jpg) no-repeat right 211px #FFFFFF;
	padding:20px 15px;
	vertical-align:top;
	color:#000000;
	font-size:13px;
}
#page_main H2{
	margin:0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color: #B91C81;
}
#page_main H3{
	margin-top:0;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color: #B91C81;
}
#page_main P{
	margin:15px 0;
}
#page_right{
	width:333px;
	background:url(../images/page_right_bg.jpg) no-repeat left 511px #B91C81;
	vertical-align:top;
}
#page_h_spacer{
	width:1px;
	background-color:#A7C2BD
}



/************** PAGE SAISON ***************/

#page_main .date_lieu{
	margin:5px 0 8px 50%;
}
#page_main .oeuvre{
	margin:5px 0 8px 0;
	float:left;
	width:50%;
}
#page_main .auteur{
	font-size: 14px;
}
#page_main .plieu{
	padding: 0;
	margin: 0;
	font-size: 11px;
}
#page_main .credits{
	clear:both;
	font-size:11px;
	margin:5px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #A7C2BD;
}



/************* PAGE REPERTOIRE ***************/

#repertory_cat TD{
	vertical-align:top;
	padding:1px;
}
#repertory_cat .author{
	padding-right:6px;
}



/************* PAGE PRESSE ****************/

.page_presse H4{
	font-size:14px;
	font-weight:bold;
	margin:40px 0 10px 0;
}
.page_presse I{
	margin:5px 10px 20px 0;
	display:block;
	text-align:right;
}



/************* PAGE MUSICIENS *************/

.page_musiciens H4{
	padding: 15px 0px 4px 0px;
	margin: 0;
	font-size: 14px;
	border-bottom: 1px solid #A7C2BD;
	color: #B91C81;
}
.page_musiciens TD{
	padding: 2px 5px;
}


/************* BLOC SALLES ****************/

#salles{
	padding:40px 10px 10px 10px;
	color:#FFFFFF;
	font-size:13px;
	font-size:14px;
}
#salles H3{
	font-size:14px;
	font-weight:normal;
}
#salles UL{
	margin:0;
	padding:0;
}
#salles LI{
	margin:2px 0;
	padding:0;
	padding-top:5px;
	list-style:none;
}
#salles LI DIV{
	padding:2px 0 5px 5px;
	display:none;
	font-size:12px;
}


/************* BLOC PARTNERS **************/

#partners{
	padding:20px 0 10px 0;
}
#partners DIV{
	float:left;
	height:52px;
	margin:5px 10px;
}
#partners TABLE{
	border-collapse:separate;
	border-spacing:8px;
}
