
/*----------------------------------------------------- global starts ---------------------------------------------------*/
body, html {
	font-family: Arial, sans-serif ;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: black;
	text-align: center;
	font-size: 14px ;
	color: #570909;

}
div {	
	border:solid 0px blue;
}
span {	
	border:solid 0px red;
}
img{
	border: 0px solid #000000;
}
a:active{
	outline: black solid 0px;
} 
a:focus{
	outline: black solid 0px;
} 

/* site errors */
.site_errors { padding:10px 0 0px 0; position:relative; width:952px; z-index:900; }
.floatType_site_error { padding:10px 12px 8px 12px; background:#000; font-size:11px; overflow:hidden; text-align:left;
				   		border:solid #c00202; border-width:0 1px 0 1px; }
.floatType_site_error img { float:left; padding:0 8px 0 0; }
.floatType_site_error h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.floatType_site_error p { padding:4px 0 0 24px; float:none; clear:both; font-size:13px; line-height:16px; }
.floatType_site_error p a { padding-top:16px; }
.floatType_site_error table { padding:0; margin:0; width:98%; text-align:left; }

.floatType_site_error_top { height:3px; overflow:hidden;background:url(/templateimages/redesign/modules/overlay/top_cap-site_error.png) no-repeat 0 0; }
.floatType_site_error_bottom { height:3px; overflow:hidden;background:url(/templateimages/redesign/modules/overlay/bottom_cap-site_error.png) no-repeat 0 0; }

/*----------------------------------------------------- global ends ---------------------------------------------------*/

/*----------------------------------------------------- structural starts ---------------------------------------------------*/
#frame {
	width: 950px;
	margin-left: auto;
   	margin-right: auto;
	position: relative;
	min-height : 900px;
}
#header {
	width: 770px;
	height: auto;
	clear: both;
	margin-top : 10px;
	margin-left: auto;
   	margin-right: auto;
}

#fanta {
	font-size: 32px ;
	font-weight:bolder ;
	text-transform: uppercase;
}

#title {
	font-size: 32px ;
	font-weight: bolder ;
	text-transform: uppercase;
}

#main {
	width: 100%;
	min-height: 695px;
}

#menu {
	width: 100%;
	font-weight: bold;	
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 0px;
	padding-right : 0px;
}

#content {
	width:100%;
	text-align: center;
}

#footer {
	clear:both;
	width: 100%;
	height:40px;
	font-size: 12px ;
	padding:10px ;
}
#footer a{
	color: #570909;
}

#menugauche {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

/*----------------------------------------------------- structural ends ---------------------------------------------------*/

/*----------------------------------------------------- disposition starts ---------------------------------------------------*/

.roundedcornr_box_RedOnBlack {
   background: #ba4620;
   width: 950px;
}
.roundedcornr_top_RedOnBlack div {
   background: url(../images/website/roundedcornr_387326_tl.png) no-repeat top left;
}
.roundedcornr_top_RedOnBlack {
   background: url(../images/website/roundedcornr_387326_tr.png) no-repeat top right;
}
.roundedcornr_bottom_RedOnBlack div {
   background: url(../images/website/roundedcornr_387326_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_RedOnBlack {
   background: url(../images/website/roundedcornr_387326_br.png) no-repeat bottom right;
}

.roundedcornr_top_RedOnBlack div, .roundedcornr_top_RedOnBlack, 
.roundedcornr_bottom_RedOnBlack div, .roundedcornr_bottom_RedOnBlack {
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_RedOnBlack { margin: 0 10px;}


/********************/

.roundedcornr_box_YellowOnRed_full {
   width: 930px;
   background: #eb9431;
}

.roundedcornr_box_YellowOnRed_half{
   width: 460px;
   background: #eb9431; 
   float: left;
}

.roundedcornr_top_YellowOnRed div {
   background: url(../images/website/roundedcornr_493485_tl.png) no-repeat top left;
}
.roundedcornr_top_YellowOnRed {
   background: url(../images/website/roundedcornr_493485_tr.png) no-repeat top right;
}
.roundedcornr_bottom_YellowOnRed div {
   background: url(../images/website/roundedcornr_493485_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_YellowOnRed {
   background: url(../images/website/roundedcornr_493485_br.png) no-repeat bottom right;
}

.roundedcornr_top_YellowOnRed div, .roundedcornr_top_YellowOnRed, 
.roundedcornr_bottom_YellowOnRed div, .roundedcornr_bottom_YellowOnRed {
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_YellowOnRed { margin: 0 10px; background: #eb9431;}

.roundedcornr_content_YellowOnRed_full{ width: 910px; 
   border: solid 0px black;}

.roundedcornr_content_YellowOnRed_half { width: 440px;}

/*----------------------------------------------------- disposition ends ---------------------------------------------------*/

/*----------------------------------------------------- style starts ---------------------------------------------------*/

/* MENU */
#menu  span{
	padding-left : 4px;
}

/* IMAGES */
img.index{
	padding: 0px;
	margin: 0px;
	border:solid 0px #000066;
}

/* TEXTE */
.text{	
	text-align:justify;
	padding: 10px 10px 1px 10px;
}
.bio_name{
	text-align:center;
	font-size: 18px ;
	border-bottom: solid 1px #ba4620;
}
.important{
	font-weight: bolder;
	color: #7C7C7C;
}
.mail_label{
	font-weight: bolder;
}
.tel_label{
	font-weight: bolder;
}
.mail_value{
}
.mail_value a{
	color: #BA2E00;
	text-decoration : none;
	font-weight : bold;
}
.tel_value{
}
.link_value a{
	color: #BA2E00;
	text-decoration : underline;
}

/* BLOCS */
/* Images */
div.picture{
	text-align: center;
}
img.picture{	
	display:block;
	margin:auto;
	vertical-align:middle;
}
/* Actualités */
div.actu{
	margin-top: 8px;
}
td.img_actu{
	vertical-align: middle;
	horizontal-align: center;
	width: 220px;	
}
td.txt_actu{
	padding-left: 80px;
	width: 590px;
	text-align : justify;
}
span.date_actu{
	font-weight:bold;	
}
/* Disco */
div.disco{
}
div.disco div.disco_title{
	text-transform: uppercase;
	font-weight:bold;
}
div.disco div.disco_desc{
}
/* Galerie */
div.photo{
}
div.photo div.photo_title{
	font-weight:bold;
}
div.photo div.photo_desc{
}
/* Contacts */
div.tel{
}
div.mail{
}
/* Musique */
div.albums{
	text-align: left;
	width: 440px;;
}
div.albums div.album {
	text-align: center;
}
div.album div.title{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
div.album div.album_picture{
	padding-bottom: 10px;
}
div.albums div.playlist{
	height: 20px;
}
div.playlist div.song{
	margin-top: 0px;
	height: 22px;
}
div.song div.song_title{
	width: 220px;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: bold;
}
div.song_title span{	
}
div.song div.audio-player{
	width: 200px;
	float: left;
	padding: 0px;
	margin: 0px;
}

/* TABLEAUX */
/* Tableau simple d'images */
table{
	text-align: center;
	width: 100%;
	border-collapse: collapse;
}
table.pictures td {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	vertical-align: center;
}
/* Tableau galerie */
table.thumbnails-tab{
}
table.thumbnails-tab tr {
	height: auto;
	vertical-align: top;
}
table.thumbnails-tab td {
	padding-bottom: 15px;
}

/* LISTES */
ul.enumeration{
	list-style-type: disc;
}
ul.enumeration li{
	margin-top:10px;
	margin-left: -20px;
}

/* STYLE SPECIAUX */
/* Clear: Both */
.clear{
	height: 0px;
	clear:both;
}
/* Galeries */
.thumbgallery-caption {
	display: none;	
	border-top: none;
	font-size: 1em;
}
.clignotant{
	text-decoration: blink;
}

/*----------------------------------------------------- style ends ---------------------------------------------------*/

