body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
}

.table{
	border-width:1px;
	border-style:solid;
	border-color:#4b4b4b;
	background-color:#ffffff;
	margin-top:5px;
}

.td
{
	border-bottom:1px solid #dfdfdf;
	padding:5px;
}

.td_footer
{
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}

.td_border
{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.td_header {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	height:26px;
	border-bottom:1px solid #4b4b4b;
	text-decoration:none;
	background-color:#4b4b4b;
}

.message{
	color:#666666;
	padding-bottom:5px;
}

button, input.button {
	width:auto !important;  
	border:1px solid #bfbfbf; 
	border-right-color:#908d8d; 
	border-bottom-color:#908d8d; 
	padding:1px .5em; 
	background:url(../images/button.gif) left center repeat-x; 
	color:#000;
}
button:active, input.button:active {
	border:1px solid #908d8d; 
	border-right-color:#afafaf; 
	border-bottom-color:#afafaf;
}
button:hover, input.button:hover {
	cursor:pointer;
	background:url(../images/button_on.gif) left center repeat-x;
}

.hidden {
   display: none;
}

.message{
	font-size:11px;
	color:#666666;
}

.error{
	font-size:11px;
	color:#CC0000;
}

.success{
	font-size:11px;
	color:#33CC00;
}

.textMiddle{
	vertical-align:middle;
	margin-left:5px;
} 

.td_popup{
	padding:5px;
}

.td_popup_top{
	padding:5px;
	vertical-align:top;
}

.td_footer_popup{
	padding:5px;
}

#contentImages{ 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#contentImages .imageContainer{ 
	float: left; 
	text-align: center; 
	cursor:move; 
	margin: 6px; 
}
#contentImages .image{
	border: 2px solid #4b4b4b;
}	
#contentImages .placeHolder{
	height: 100px;
	width: 100px;
	margin: 6px; 
	float: left; 
	text-align: center;
	background-color: #eeeeee;
	border: 2px solid #4b4b4b;
}

/*Nouvelle maquette*/
.homeEventsNewShow{
	width:465px;
	margin-bottom: 5px;
}

.homeUpcomingEvent{
	float:left;
	width:230px;
	margin: 0px 1px;
}
.homeUpcomingEventDate{
	font-family:arial;
	color:white;
	font-size:12px;
	margin-top:2px;
}
.homeUpcomingEventTitle{
	color:#e33742;
	font-size:12px;
}
.homeUpcomingEventImage img{
	border:solid 1px #e33742;
}
.homeUpcomingEventImage img:hover{
	cursor:pointer;
}

.bandeauCalEvents{
	height:200px;
	float:left;
	width:453px;
	padding-left:2px;
}
.leftPanArrow{
	width:5px;
	height:200px;
	float:left;
}
.leftPanArrow img:hover{
	cursor:pointer;
}
.rightPanArrow img, .leftPanArrow img{
	margin-top:90px;
}
.rightPanArrow img:hover{
	cursor:pointer;
}
.rightPanArrow{
	width:5px;
	height:200px;
	float:left;
}

.homeCalEvent{
	float:left;
	width:112px;
	height:99px;
	margin-left: 1px;
	margin-bottom:2px;
}
.homeCalEventDate{
	font-family:arial;
	color:white;
	font-size:10px;
}
.homeCalEventTitle{
	color:#e33742;
	font-size:10px;
}
.homeCalEventImage {
	
}

.homeCalEventImage img{
	border:solid 1px #e33742;

}

.homeCalEventImage img:hover{
	cursor:pointer;
}

	/* FormVIP */
.homeFormVIP {
	width:465px;
	margin-bottom: 5px;
}


	
/*Fin nouvelle maquette*/

.homePlaylist{ 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.homeSong{
	height: 84px;
	width: 84px;
	padding: 6px; 
	text-align: center;
	background-color: #ffffff;
	border: 2px solid #4b4b4b;
	vertical-align:middle;
}
.homeSongContainer{ 
	float: left; 
	text-align: center; 
	cursor:move; 
	margin: 6px; 
}
.homePlaylistPlaceHolder{
	height: 100px;
	width: 100px;
	margin: 6px; 
	float: left; 
	text-align: center;
	background-color: #eeeeee;
	border: 2px solid #4b4b4b;
}

.homePictureGallery{
	width:200px;
}

.homePicture{
	margin-left:5px;
	margin-right:5px;
}

.homeEvent{
	margin-left:5px;
	margin-right:5px;
}

.homePictureImage:hover{
	cursor:pointer;
}

.homePictureImage img{
	display:block;
	border: 2px solid #000000;
}

.homeEventImage img{
	display:block;
	border: 2px solid #000000;
}

.homeEventImage:hover{
	cursor:pointer;
}

.homePictureGallery ul, .homePictureGallery li{
	margin:0;
	padding:0;
	list-style:none;
}

.homePictureGallery li{ 
	width:284px;
	height:208px;
	overflow:hidden; 
}

.homeEventGallery ul, .homeEventGallery li{
	margin:0;
	padding:0;
	list-style:none;
}

.homeEventGallery li{ 
	width:284px;
	height:208px;
	overflow:hidden; 
}

.homeEventTitle, .homePictureTitle{
	font-weight:bold;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	vertical-align:top;
	color:#ea2e3f;
	font-size:14px;
}

.homeEventDate, .homePictureDate{
	font-weight:bold;
	float:right;
	padding-bottom:3px;
	text-align:right;
	vertical-align:top;
	color:#ea2e3f;
}

.homeUploadPicture{
	margin-top:10px;
}

.homeCalendarEvent{
	margin-top:10px;
}

#controls{
	margin-left:110px;
	margin-right:110px;
}

#prevBtn a, #prevBtn2 a {  
	display:block;
	width:20px;
	height:20px;	
	background:url(../images/icons/previous.png) no-repeat 0 0;	
	float:left;
}	
#nextBtn a, #nextBtn2 a{ 
	display:block;
	width:20px;
	height:20px;
	background:url(../images/icons/next.png) no-repeat 0 0;	
	float:right;
}

.displayPicturesMonths{
	text-align:center;
}

.displayPicturesMonthBox{
	padding:10px;
	margin:5px;
	background-color:#2b2b2b;
	border:2px solid #000000;
	height:182px;
	width:191px;
	float:left;
}

.displayPicturesMonthBox:hover{
	background-color:#666666;
	cursor:pointer;
}

.displayPicturesMonthBoxTitle{
	font-size:14px;
	font-weight:bold;
	color:#ea2e3f;
	padding-top:5px;
}

.displayPicturesMonthBoxImage img{
	border:3px solid #ffffff;
}

.displayEventsBoxEvent:hover{
	background-color:#666666;
}

.displayEventsBoxEvent{
	padding:10px;
	margin:5px;
	background-color:#2b2b2b;
	border:2px solid #000000;
	height:170px;
	width:416px;
	float:left;
}

.displayEventsBoxEventImage{
	float:left;
	margin-right:10px;
}

.displayEventsBoxEventDate{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:10px;
}

.displayEventsBoxEventTitle{
	color:#ea2e3f;
	font-size:13px;
	font-weight:bold;
}

.displayEventsBoxEventStageContainer{
	padding-top:5px;
}

.displayEventsBoxEventStageTitle{
	color:#ffffff;
	font-weight:bold;
}

.displayEventsBoxEventStage{
	color:#ffffff;
}

.displayEventsBoxEventPriceContainer{
	padding-top:5px;
}

.displayEventsBoxEventPriceTitle{
	color:#ffffff;
	font-weight:bold;
}

.displayEventsBoxEventPrice{
	color:#ffffff;
}

.displayEventsBoxEventLinkContainer{
	padding-top:5px;
}

.displayEventsBoxEventLinkTitle{
	color:#ffffff;
	font-weight:bold;
}

.displayEventsBoxEventLink{
	color:#ffffff;
}

.displayEventsBoxEventDescriptionContainer{
	padding-top:5px;
}

.displayEventsBoxEventDescriptionTitle{
	color:#ffffff;
	font-weight:bold;
}

.displayEventsBoxEventDescription{
	color:#ffffff;
}

.displayEventsBoxEventImage img{
	border:3px solid #ffffff;
}

.displayEventsCalendar{
	padding-bottom:10px;
}

.displayPicturesCalendar{
	padding-top:10px;
}

.displayEventsNoEvent, .displayPicturesNoPicture{
	text-align:center;
	font-size:12px;
	margin:10px;
}

.displayEventsMore{
	padding-top:5px;
	color:#ffffff;
}

.displayEventCalendarLinkContainer{
	background-image:url('../images/calendar_link.png');
	width:231px;
	height:54px;
	
}

.displayEventCalendarLink{
	padding-right:20px;
	padding-top:21px;
}

.subscribeMessenger{
	padding-top:5px;
}

/*EME*/
.eme_link{
	text-decoration:underline;
	color:#0176a2;
	font-size:11px;
}

.eme_link:hover{
	text-decoration:underline;
}

.eme_table{
	border-width:1px;
	border-style:solid;
	border-color:#4b4b4b;
	background-color:#ffffff;
	margin-top:10px;
}

.eme_td{
	border-bottom:1px solid #dfdfdf;
	padding:5px;
}

.eme_td_footer{
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}

.eme_td_border{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.eme_td_header {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	height:26px;
	border-bottom:1px solid #4b4b4b;
	text-decoration:none;
	background-color:#4b4b4b; 
}

button, input.eme_button {
	width:auto !important;  
	border:1px solid #bfbfbf; 
	border-right-color:#908d8d; 
	border-bottom-color:#908d8d; 
	padding:1px .5em; 
	background:url(../images/button.gif) left center repeat-x; 
	color:#000;
}
button:active, input.eme_button:active {
	border:1px solid #908d8d; 
	border-right-color:#afafaf; 
	border-bottom-color:#afafaf;
}
button:hover, input.eme_button:hover {
	cursor:pointer;
	background:url(../images/button_on.gif) left center repeat-x;
}

.eme_hidden{
	display: none;
}

.eme_message{
	font-size:11px;
	color:#666666;
	padding-bottom:5px;
}

.eme_error{
	font-size:11px;
	color:#CC0000;
}

.eme_success{
	font-size:11px;
	color:#33CC00;
}

.eme_infos {
	font-size:11px;
	color:#666666;
}

.eme_textMiddle{
	vertical-align:middle;
	margin-left:5px;
} 

.eme_td_popup{
	padding:5px;
}

.eme_td_popup_top{
	padding:5px;
	vertical-align:top;
}

.eme_td_footer_popup{
	padding:5px;
}

.eme_list_contacts{
	padding-top:7px;
}

.eme_list_groups{
	padding-top:7px;
}

.eme_list_langs{
	padding-top:7px;
	padding-bottom:7px;
}

.eme_list_recipients{
	padding-top:7px;
}

.eme_recipient{
	padding-bottom:3px;
}

.eme_recipients_container{
	margin-left:30px;
	margin-top:5px;
}

.eme_bannersGallery{ 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.eme_bannerContainer{ 
	float: left; 
	text-align: center; 
	cursor:move; 
	margin: 6px; 
}
.eme_banner{
	border: 2px solid #4b4b4b;
}	
.eme_bannerPlaceHolder{
	height: 50px;
	width: 250px;
	margin: 6px; 
	float: left; 
	text-align: center;
	background-color: #eeeeee;
	border: 2px solid #4b4b4b;
}
/*EME*/

/*EGU*/
.egu_link{
	text-decoration:underline;
	color:#0176a2;
	font-size:11px;
}

.egu_link:hover{
	text-decoration:underline;
}

.egu_table_app{
	border-width:1px;
	border-style:solid;
	border-color:#4b4b4b;
	background-color:#ffffff;
	margin-top:10px;
}

.egu_td_app{
	border-bottom:1px solid #dfdfdf;
	padding:5px;
}

.egu_td_bottom_app{
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}

.egu_td_border_app{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.egu_td_head_app {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	height:26px;
	border-bottom:1px solid #4b4b4b;
	text-decoration:none;
	background-color:#4b4b4b; 
}

button, input.egu_button {
	width:auto !important;  
	border:1px solid #bfbfbf; 
	border-right-color:#908d8d; 
	border-bottom-color:#908d8d; 
	padding:1px .5em; 
	background:url(../images/button.gif) left center repeat-x; 
	color:#000;
}
button:active, input.egu_button:active {
	border:1px solid #908d8d; 
	border-right-color:#afafaf; 
	border-bottom-color:#afafaf;
}
button:hover, input.egu_button:hover {
	cursor:pointer;
	background:url(../images/button_on.gif) left center repeat-x;
}

.egu_hidden{
	display: none;
}

.egu_message{
	font-size:11px;
	color:#666666;
}

.egu_error{
	font-size:11px;
	color:#CC0000;
}

.egu_success{
	font-size:11px;
	color:#33CC00;
}
/*EGU*/

#jMonthCalendar{
	margin-top:10px;
}

.Noticia{
	color:white;
}
