html, body {
	height: 100%;
	margin: 0;
	background-color: #372333;
	background-image: url(images/body_background.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 12px; 
	}

div#page {
	min-height: 100%;  
	width: 800px;
	padding: 0 0px; 
	margin: 0 auto;
	position: relative;	  
	background-image: url(images/page_background.jpg);
	background-repeat: repeat-y;
	background-color: #111;
	}

div#columns {
	/* Pour éviter la superposition 
	du pied de page et du contenu : */
	padding-bottom: 50px; 
	overflow: auto;
	}

div#column_left {
	float: left;
	width: 400px;
	}

div#column_right {
	float: right;
	width: 300px;
	}	
	
div#header {
	height: 160px;	 
	width: 500px;
	background-image: url(images/header.jpg);
	}

div#header_big {
	height: 160px;	 
	width: 800px;
	background-image: url(images/header_big.jpg);
	}

div#menutop {
	text-align: right;
	width: 500px;
	}

div#admin_block {
	text-align: right;
	width: 100%;
	}


div#footer {
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: center;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 12px;
	
	}

	
.page_top_big {
	position: relative;
	width: 440px;
	height: 41px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;	   
	padding: 10px 10px 0px 35px; 
	margin-top: 10px;
	background-color: transparent;
	background-image: url(images/top_page_block.gif);
	background-repeat: no-repeat;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

.page_big {
	position: relative;
	width: 440px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;	   
	padding: 10px 20px 10px 25px;
	background-color: transparent;
	background-image: url(images/bckgrnd_page_block.gif);
	background-repeat: repeat-y;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

.page_bottom_big {
	position: relative;
	width: 460px;
	height: 34px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 6px;	
	padding-right: 20px;   
	background-color: transparent;
	background-image: url(images/bottom_page_block.gif);
	background-repeat: no-repeat;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

div#content_big {
	width: 780px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;	   
	padding: 10px 10px 0px 10px;
	background-color: transparent;
	
}


div#topnews_block {	   
	height: 55px;	 
	width: 273px;
	padding-left: 27px;
	background-image: url(images/top_news.jpg);
	opacity: .75;
	filter: alpha(opacity=75);
}


div#topmusic_block {	   
	height: 58px;	 
	width: 273px;
	padding-left: 27px;
	padding-top: 22px;
	background-image: url(images/top_music.jpg);
	opacity: .75;
	filter: alpha(opacity=75);
}

div#topgalery_block {	   
	height: 58px;	 
	width: 273px;
	padding-left: 27px;
	padding-top: 22px;
	background-image: url(images/top_galery.jpg);
	opacity: .75;
	filter: alpha(opacity=75);
}

div#bottomright_block {	   
	height: 45px;	 
	width: 300px;
	background-image: url(images/bottom_left.gif);
	opacity: .75;
	filter: alpha(opacity=75);
}

div#news_block {
	width: 260px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-left: 35px;
	padding-right: 5px;
	background-image: url(images/bckgrnd_news.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

div#music_block {
	width: 260px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-left: 35px;
	padding-right: 5px;
	background-image: url(images/bckgrnd_music.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

div#galery_block {
	width: 260px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-left: 35px;
	padding-right: 5px;
	background-image: url(images/bckgrnd_galery.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	opacity: .75;
	filter: alpha(opacity=75);
	
}

div#galery_view_block {
	width: 420px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 6px;
	background-color: #372333;
	background-image: url(images/body_background.jpg);
	background-repeat: repeat-x;
	
}

div#galery_view_txt_block {
	width: 420px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #372333;
	background-image: url(images/body_background.jpg);
	background-repeat: repeat-x;
	
}		  

.full {	
	width: 100%;
	overflow: auto;
}

.separate {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #fff;
	margin-top: 5px;
	margin-bottom: 5px;
}

.block {
	width: 420px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: auto;	
}		  

div#left {

}
	
div#right {

}	 

label {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

.gauche { margin: 0px 5px 5px 0px; padding: 5px 5px 5px 0px; float: left; color: #fff; border-top: 1px dotted white; border-right: 1px dotted white; border-bottom: 1px dotted white;}
	
.droite { margin: 0px 0px 5px 5px; padding: 5px 0px 5px 5px; float: right; color: #fff; border-top: 1px dotted white; border-left: 1px dotted white; border-bottom: 1px dotted white;}

.photo_list {margin: 0px 5px 5px 0px; padding: 5px 5px 5px 0px; float: left; color: #fff; text-align: center}

img {border-top: none; border-left: none; border-bottom: none; border-right: none;}
img.top {vertical-align: bottom}
img.bottom {vertical-align: top}
img.left {vertical-align: text-top; float: left; margin-right:10px; margin-bottom: 10px;}
img.right {vertical-align: text-top; float: right; margin-left:10px; margin-bottom: 10px;}
img.middle {vertical-align: middle}

a:link,a:active,a:visited { text-decoration: none; color : #ddd; border-bottom: 0px solid #000}
a:hover {text-decoration: none; color: #fff; border-bottom: 3px solid #d61e84}


a.menu_right:link,a.menu_right:active,a.menu_right:visited { border-right: 0px solid #000}
a.menu_right:hover { border-right: 4px solid #F63eB4;}

table { border: 0px; }
.td_title {border: 0px; background-color: #A939B2; text-align: center}
.td_data {border: 0px; background-color: #790982; text-align: left; vertical-align: top}
.td_dataC {border: 0px; background-color: #790982; text-align: center; vertical-align: top}
.td_data_on {border: 0px; background-color: #891992; text-align: left; vertical-align: top}
.td_dataC_on {border: 0px; background-color: #891992; text-align: center; vertical-align: top}

.text_small {
	width: 100%;
	border-top: 1px solid #490952;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 10px;
	text-align: left;	   
}

