/* -------------------------------------------
 - structure general (margin,padding,width,height,border-size)
 ------------------------------------------- */	

 html{
 min-height: 100%;
 height:100%;
 width:100%;
 }
 body{
 margin:0;
 padding:0;
 }
 div{
 padding: 0;
 margin: 0;
 }
 
/* --------------------------------
  - Grande box
 -------------------------------- */
 #doc-upper{

 }
 #doc-header{
 }
 #doc-bodycontent{

 }
 div.shadow {

 }
 .doc-wrapper {
 width: 100%;
 height: 100%;
 }
 .doc-head {

 }
/* --------------------------------
  - sous box
 -------------------------------- */ 
 /*
 header
 */
 #doc-logo{

 }
 #doc-bandeau{
 position: absolute;
 left: 50%;
 margin-left: 348px;
 margin-top: 94px;
 }
 #doc-footer{
 position: absolute;
 left: 50%;
 top:1px;
 margin-top: 600px;
 margin-left: -471px;
 z-index:40;
 }

 /*
 Content
 */
 #flashcontent {
 position:absolute;
 }
 #doc-container{
 position: absolute;
 left: 50%;
 margin-top: 110px;
 width: 939px;
 margin-left: -470px;
 height: 490px;
 z-index: 10;
 }
 #doc-content{
 position: absolute;
 left: 50%;
 width: 766px;
 margin-left: -294px;
 height: 490px;
 z-index: 15;
 }
 #doc-text{
 width: 726px;
 height: 400px;
 overflow:hidden;
 margin-right:10px;
 /*top:40px;*/
 position:relative;
 float:left;
 z-index: 20;
 }
  #doc-text_image{
 width: 470px;
 height: 400px;
 overflow:hidden;
 margin-right:10px;
 /*top:40px;*/
 position:relative;
 float:left;
 z-index: 20;
 }
 #doc-text-wrap{
 position:absolute;
 padding-bottom:50px;
 }
 
#texte_gauche{
position:absolute;
top:0px;
left:0px;
width:460px;
margin-top:0px;
padding-top:12px;
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
background: #fff;
}

#image_droite{
overflow:hidden;
position:absolute;
top:0px;
left:505px;
width:255px;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background: #ffffff;
}
 
 #doc-content-scrollbar{
 /*height: 380px;
 width: 20px;
 */
 float:left;
 margin:0;
 padding:0;
 }
 
 #conteneur-news {
 width:600px;
 height:500px;
 position:absolute;
 left:-84px;
 }
 
 #doc-news {
 width:421px;
 height:426px;
 position:absolute;
 left:0px;
 /*background-image:url('/images/news/fond_news_blank.png');*/
 text-indent:70px;
 }
   
 #doc-news2 {
 width:190px;
 height:90px;
 position:absolute;
 left:455px;
 top:0px;
 }
 
 #doc-news-content {
 width:310px;
 height:350px;
 position: absolute;
 left:75px;
 top:10px;
 padding:0;
 margin:0;
 text-indent:0;
 }
 
 #doc-news-content h1{
 font-size: 24px;
 text-align: center;
 }
  
 #doc-news-content h2{

 }
 #doc-news-content p{
 text-indent:0px;
 color:#174d73;
 }
 #doc-news-content a{
 color:#f97b00;
 }
 
 #titlebar-gfx{
 height: 53px;
 width: 764px;
 margin: 0;
 top: 0;
 right: 0;
 position:relative;
 left:-1px;
 }
 #titlebar-txt{
 position: absolute;
 top: 12px;
 left: 30px;
 }
 /*
 Menu
 */
 #menu{
 position: absolute;
 left: 50%;
 margin-left: -483px;
 margin-top: 67px;
 z-index: 5;
 }
 #doc-container .flashon,
 #doc-container div.flashon,
 div.flashon,
 .flashon,
 #menu .flashon,
 #menu.flashon,
 #menu .flashon #newsplayer
 {
 z-index:30;
 }
 #doc-container .flashoff #menu,
 #doc-container div.flashoff,
 div.flashoff,
 .flashoff,
 #menu .flashoff,
 #menu.flashoff,
 #menu .flashoff #newsplayer
 {
 z-index:4;
 }
 
 #doc-news{
 position:relative;
 z-index:2;
 }
 
 #doc-news2{
 position:relative;
 z-index:1;
 }
 
 a#newsplayer{
 display:block;
 width:320px;height:250px;
 }
 
 a.actuplayer{
 display:block;
 width:320px;height:250px;
 }