body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FFFFFF;
}

.clear{
	clear:both;
}


.menu_lang,
.menu_container,
.logo img,
.middle2,
.flashtitle,
.content_left,
.content_right,
.middle_content,
.main_content .right,
.leftCol_music,
.footer .links{
	display:none;
}
.main_content{
	margin-top:30px;
}

.logo{
	background:url(../images/logo_osr_print.gif) no-repeat left top;
	width:285px;
	height:67px;
}
.main_content .printtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#023D7D;
}

.main_content .news {
	width:450px;
	float:left;
}
.main_content .news .element{
	padding: 10px 0px 10px 0px;
	border-bottom:1px solid #CCD8E5;
	font-size:9px;
	color:#000000;
}
.main_content .news .element .title{
	font-weight:bold;
	font-size:11px;
	color:#023D7D;
	padding-bottom:5px;
	display:block;
}

.butblue{
	background:url(../images/bg_butblue.gif) repeat-x;
	border:solid 2px #DFE7EE;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#023D7D;
	text-decoration:none;
	float:left;
	display:block;
	padding:1px 5px 1px 5px; 
}
.butorange{
	background:url(../images/bg_butorange.gif) repeat-x;
	border:solid 2px #FAE3BE;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	display:block;
	padding:1px 5px 1px 5px; 
}
.butgray{
	background:url(../images/bg_butgray.gif) repeat-x;
	border:solid 2px #EFEFEF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	text-decoration:none;
	float:left;
	display:block;
	padding:1px 5px 1px 5px; 
}

.search_elem{
	border-bottom: 2px solid #C0D1E1;
}
.search_elem .nom{
	font-weight:bold;
	color:#023D7D;
	display:block;
	padding:2px 5px 2px 5px;
	margin-top:15px;
}
.search_elem .oeuvre{
	color:#023D7D;
	display:block;
	padding:2px 5px 2px 5px;
}
.search_elem .chef{
	padding:0px 5px 0px 5px;
	margin-top:5px;
	color:#023D7D;
}
.search_elem .soliste{
	padding:0px 5px 0px 5px;
	color:#023D7D;
}

.search_elem .date{
	width:60px;
	height:60px;
	padding-top:6px;
}
.search_elem .year{
	text-align:center;
	color:#424242;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.search_elem .day{
	text-align:center;
	color:#023D7D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:26px;
}
.search_elem .month{
	text-align:center;
	color:#023D7D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.search_elem .salle{
	margin-top:5px;
	padding:0px 5px 0px 5px;
	font-size:10px;
}
.search_elem .serie{
	padding:0px 5px 0px 5px;
	font-size:10px;
}
.search_elem .ville{
	padding:0px 5px 0px 5px;
	font-size:10px;
}




.achat_list{
	margin-top:15px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
	font-size:11px;
	width:100%;
}
.achat_list .achat_list_elem .title{
	padding:5px;
	color:#023D7D;
	font-weight:bold;
	font-size:12px;
}
.achat_list .achat_list_elem .buton{
	padding:5px;
}
.achat_list .achat_list_elem .telno{
	padding-bottom:5px;
	font-size:10px;
	color:#023D7D;
}
.achat_list .achat_list_elem .date{
	border-top:solid 1px #D5DFE9;
	padding-left:5px;
	font-weight:bold;
}
.achat_list .achat_list_elem .location{
	padding-left:5px;
}
.achat_list .achat_list_elem .year{
	font-size:10px;
	color:#424242;
}
.achat_list .achat_list_elem .binfo a{
	display:none;
}


.salle_element{	
	margin-top:15px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
	font-size:11px;
	display:block;
}
.salle_element .salle_pdf{
	display:none;
}

.elem_admin{
	margin-top:15px;
	font-size:11px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
}
.elem_admin .email{
	font-weight:bold;
	color:#000000;
}
.elem_admin .email img{
	display:none;
}


.sc_symph{
	margin-top:15px;
}
sc_symph_over .det,.sc_symph .det{
	display:none;
}
.sc_symph .no{
	font-size:14px;
	font-weight:bold;
}
.full_det {
	border-top:solid 1px #D7E1EB;
	border-bottom:solid 1px #D7E1EB;
}
.full_det .concert{
	font-weight:bold;
	font-size:12px;
	padding:5px;
}
.full_det .detaile{
	font-size:11px;
	color: #023D7D;
	padding-left:5px;
}
.full_det .titre{
	font-weight:bold;
}
.full_det .compositeur{
	font-size:11px;
	color: #023D7D;
	padding: 5px;
	margin-top:1px;
}
.full_det .soliste{
	font-size:11px;
	color: #023D7D;
}
.full_det .photo{
	border:solid 2px #D7E1EB;
	display:block;
	text-align:center;
	width:100px;
	float:left;
}
.full_det .sponsor, .full_det .media{
	font-size:11px;
	color:#434343;
	padding-top: 5px;
	padding-bottom: 5px;
}


.title_dep{
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}


.mp3list .mp3element {
	margin-top:15px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
	font-size:11px;
}
.mp3list .mp3element .photo{
	width:180px;
	float:left;
	display:block;
}
.mp3list .mp3element .photo img{
	width:180px;
}
.mp3list .mp3element .title{
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	margin:5px 0px 5px 10px;

}
.mp3list .mp3element .mp3file{
	margin-left:10px;
}
.mp3list .mp3element .icon{
	display:none;
}


 .elem_sponsor{
	margin-top:15px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
}

.elem_sponsor .photo{
	border:solid 2px #D7E1EB;
	display:block;
	text-align:center;
	width:160px;
	margin-left:5px;
	margin-right:5px;
}

.elem_sponsor .titre{
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}
.elem_sponsor .email{
	font-size:11px;
	padding:5px 5px 5px 125px;
}
.elem_sponsor .url{
	font-size:11px;
	padding:5px 5px 5px 125px;
}

.elem_sponsor .email a, .elem_admin .url a{
	text-decoration:none;
	font-weight: bold;
}

.elem_sponsor .email a:hover, .elem_admin .url a:hover{
	font-weight: bold;
	text-decoration:none;
}


.concert_det{
	margin-top:15px;
	border-top: 2px solid #C0D1E1;
	padding:5px;
}
.concert_det .title{
	font-weight: bold;
	padding-top: 10px;
	padding-left:5px;
	padding-bottom: 10px;
}
.concert_det .date{
	width:60px;
	height:60px;
	padding-top:6px;
}
.concert_det .year{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.concert_det .day{
	text-align:center;
	color:#023D7D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:26px;
}
.concert_det .month{
	text-align:center;
	color:#023D7D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.concert_det .datedetaile{
	padding:5px;
}
.concert_det .concert{
	font-weight: bold;
	color: #023D7D;
	padding: 5px;
}
.concert_det .detaile{
	font-size:11px;
	padding-left:5px;
	margin-top:5px;
}
.concert_det .soliste{
	font-size:11px;
}
.concert_det .photo{
	border:solid 2px #D7E1EB;
	display:block;
	text-align:center;
	margin-left:5px;
	float:left;
	width:100px;
}
.concert_det .compositeur{
	font-size:11px;
	padding: 5px;
	margin-top:1px;
}
.concert_det .sponsor{
	font-size:11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.concert_det .buton{
	width:150px;
	margin-top:5px;
	margin-left:185px;
}


.dec_director, .dec_director_over{
	margin-top:15px;
	background: #FFFFFF;
	border-top: 2px solid #DBE3EC;
	padding:5px;
	font-size:11px;
}

.dec_director .photo, .dec_director_over .photo{
	border:solid 2px #D7E1EB;
	display:block;
	text-align:center;
	width:100px;
	margin-right:10px;
	margin-bottom:5px;
}
.dec_director .titre, .dec_director_over .titre{
	font-size:12px;
	font-weight:bold;
}
.dec_director .det, .dec_director_over .det{
	display:none;
}



.footer{
	margin-top:10px;
	border-top:solid 2px #AFC3D8;
	padding-top:5px;
	font-size:10px;
	color:#023D7D;
	width:100%;
	/*position: fixed; 
	bottom: 0px;*/
}