@font-face {
    font-family: 'FontleroyBrown';
    src: url('../facefont/FontleroyBrown-webfont.eot');
    src: url('../facefont/FontleroyBrown-webfont.eot?#iefix') format('embedded-opentype'),
         url('../facefont/FontleroyBrown-webfont.woff') format('woff'),
         url('../facefont/FontleroyBrown-webfont.ttf') format('truetype'),
         url('../facefont/FontleroyBrown-webfont.svg#FontleroyBrown') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
overflow-y: scroll;
font-family: 'georgia', serif;
font-size:100%;
background: #0C1614 url(../images/body-pattern6.png) repeat 0 0;
margin: 0;
}

.bbwrapper{
padding-top: 3px;
background:  url(../images/wrapper2_bg.jpg) repeat-y;
width: 960px;
/*height: 1000px;*/
margin: 0 auto;
padding-bottom: 75px;
box-shadow: 0px 5px 10px 5px black;
}

  /* Bandeau Blanche Bohémie*/
.headbandeau {
background: url(../images/header_title_ret_light2.png) no-repeat; 
height: 300px;
}
 
  /* Barre menu et icones*/
.headmenu {
font-family: 'FontleroyBrown';
font-size: 160%;
 margin:  20px 33px 42px 33px;
 
border: 4px solid black ;
    -moz-border-radius: 30px 5px 30px 5px ;
    -webkit-border-radius: 30px 5px 30px 5px ;
    border-radius: 30px 5px 30px 5px ;
}


.box {
transition: All 1s ease 0s;
	-webkit-transition: All 1s ease 0s;
	-moz-transition: All 1s ease 0s;
	-o-transition: All 1s ease 0s;
	-ms-transition: all 1s ease 0s ;
	
text-decoration:none;
 text-align:center; 
 display:inline-block; 

color: black;
width: 150px;
font-size: 150%;
margin: 0px 33px;
padding-top: 5px;
}

.box:hover {

    -moz-box-shadow: 5px -10px 50px 0px #000000 inset ;
    -webkit-box-shadow: 5px -10px 50px 0px #000000 inset ;
    box-shadow: 5px -10px 50px 0px #000000 inset ;
	
	text-shadow: 0px 1px 1px #FBF7D2 ;
}

.box p {
margin-top: -5px;
margin-bottom: 0;
margin-left: 0;
margin-right:0;
}

/* dimensions tous les body*/

 .bodycontainer#idphotos {
 margin: 0px 33px;
 height: 468px;
}

 .bodycontainer#idmusiques, .bodycontainer#idgroupe { 
 margin: 0px 33px;
 }
 
 .bodycontainer#idindex {
 border: 4px solid black ;
 margin: 0px 33px 34px 33px;
 }
 
 .bodycontainer#idnousecrire {
 border: 4px solid black ;
  margin: 0px 33px ;
 }
 
 /* Frame soleil de la page index  */ 
 .bodyindexframe {
 background: url(../images/body-bg.png) no-repeat; 
 height: 430px;
 }
 
 .bodyindextext { 
   padding: 5% 12%;
   }
   
 .bodyindextext p{
 text-align: center;
 font-size: 120%;
 line-height:1.5em;
 }
 
 
 /* FOOTER*/
footer {
position:fixed;
 bottom:0;
 width:100%;
 height: 25px;
 background-color: #000;
 z-index: 500;
}

.footercontainer {
 text-align: center;
font-family: georgia, verdana;
font-size: 10px;

margin: auto;
padding: 7px 0px ;
color: white;
}



