  /*positionnement général*/
html,body {margin:0px; padding:0px;height:100%;}

body{background:#ffffff url(../img/fd-site.gif) 50% 0% no-repeat;}
body.newsletter{background:#ffffff none;}
img{border:0px;}
form{display:inline;width:auto;}

.page{margin:0px auto;width:965px;}
.newsPage{width:600px;}

  /*header*/
  /* Modif by Jérémy : "fd_page_bords.gif" étant une image qui n'existe plus, je vire son appel, ça soulage les logs d'erreurs inutiles */
  .page .header{clear:both;float:left;width:100%;height:126px;background:/*url(../img/fd_page_bords.gif) repeat-y*/none;}  
    .page .header h1{margin:0px;padding:0px;}
    .page .header #logo{float:left;width:189px;}
  
  .page .newsHeader{clear:both;float:left;padding:0px 0px 40px 0px;width:600px;height:128px;background:none;}  
  
    .page .header .topMenu{float:right;margin-right:15px;width:399px;}
      .page .header .topMenu a{float:left;}
    
    .page .header .imgRubrique{float:right;margin-right:15px;width:700px;}
    
    
    .page .header .mainMenu{float:right;margin-right:15px;width:697px;}
      .page .header .mainMenu a{float:left;}
    
  /*mainContent - Home*/
  .page .mainContent{clear:both;float:left;width:100%;} 
    .page .mainContent .leftBloc{float:left;padding:15px 0px;width:255px;height:386px;background:url(../img/tr-gauche.gif) no-repeat;}
      .page .mainContent .leftBloc .actu{clear:both;float:left;margin:0px 0px 15px 10px;width:225px;}
      html > body .page .mainContent .leftBloc .actu{margin:0px 15px 15px 15px;width:225px;}
        .page .mainContent .leftBloc .actu p{clear:both;float:left;margin:0px;padding:0px;width:100%;}
        .page .mainContent .leftBloc .actu p.date{height:30px;}
        .page .mainContent .leftBloc .actu p.item1{background:url(../img/t_humeur.gif) no-repeat;}
        .page .mainContent .leftBloc .actu p.item2{background:url(../img/t_infos.gif) no-repeat;}
        .page .mainContent .leftBloc .actu p.item3{background:url(../img/t_projets.gif) no-repeat;}        
          .page .mainContent .leftBloc .actu p.date span{clear:both;float:left;width:100%;}
          .page .mainContent .leftBloc .actu p.desc{margin-top:8px}
          
      .page .mainContent .leftBloc .leftMenu{clear:both;float:left;margin-bottom:10px;width:100%;}
        .page .mainContent .leftBloc .leftMenu ul{clear:both;float:left;margin:0px;padding:0px;width:100%;}
          .page .mainContent .leftBloc .leftMenu ul li{clear:both;float:left;margin:0px;padding:0px;width:100%;list-style-type:none}
            .page .mainContent .leftBloc .leftMenu ul li a{clear:both;float:left;padding:5px 15px;width:225px;}
            .page .mainContent .leftBloc .leftMenu ul li a:hover{background:#000 url(../img/fd-m2.gif) top right ;}
            .page .mainContent .leftBloc .leftMenu ul li a.active{background:#000 url(../img/fd-m2.gif) top right ;}
      
      .page .mainContent .leftBloc .tx-ttnews{clear:both;float:left;margin:0px 0px 10px 15px;width:225px;}
        .page .mainContent .leftBloc .tx-ttnews table{clear:both;float:left;margin:0px;padding:0px;}
          .page .mainContent .leftBloc .tx-ttnews table td{background-color:#fff;}
          .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td{padding:3px;}
          .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td.linked_day{background-color:#DEDEDC;border:0px;}
            .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td.linked_day a{border:0px;background-color:transparent;}
          .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td.linked_today{border:0px;background-color:#7f7f7f;}
            .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td.linked_today a{border:0px;background-color:transparent}
          .page .mainContent .leftBloc .tx-ttnews table.calendar-jour td.linked_today_nolink{background-color:#000;}
        div.rcMenuContainer{border:0px;background-color:#fff;}      
          div.rcMenuContainer table#rcRightContextTable .rcMenuItemText{padding:3px;border:0px;background-color:#000;}
          div.rcMenuContainer table#rcRightContextTable .rcMenuItem{padding:3px;border:0px;background-color:#fff;}
          div.rcMenuContainer table#rcRightContextTable .rcMenuItemHover{border:0px;background-color:#DEDEDC;}
          
      
      .page .mainContent .leftBloc .leftActuMenu{clear:both;float:left;margin:0px 0px 10px 15px;width:225px;}
        .page .mainContent .leftBloc .leftActuMenu a{clear:both;float:left;margin:3px 0px;padding:0px;width:100%;height:30px;}
          .page .mainContent .leftBloc .leftActuMenu a.itemTous{background:url(../img/bt-tous.gif) 0px 0px no-repeat;}
          .page .mainContent .leftBloc .leftActuMenu a.itemTous:hover{background-position:0px -30px;}
          .page .mainContent .leftBloc .leftActuMenu a.itemProjet{background:url(../img/bt-projets.gif) 0px 0px no-repeat;}
          .page .mainContent .leftBloc .leftActuMenu a.itemProjet:hover{background-position:0px -30px;}
          .page .mainContent .leftBloc .leftActuMenu a.itemHumeur{background:url(../img/bt-humeur.gif) 0px 0px no-repeat;}
          .page .mainContent .leftBloc .leftActuMenu a.itemHumeur:hover{background-position:0px -30px;}
          .page .mainContent .leftBloc .leftActuMenu a.itemInfo{background:url(../img/bt-infos.gif) 0px 0px no-repeat;}
          .page .mainContent .leftBloc .leftActuMenu a.itemInfo:hover{background-position:0px -30px;}
          .page .mainContent .leftBloc .leftActuMenu a.itemSel{background-position:0px -30px;}
      
      
    .page .mainContent .centerBloc{float:left;padding:15px 0px 0px 15px;width:695px;min-height:390px;background:url(../img/tr_decroche_visu430.gif) no-repeat;}
    .page .mainContent .centerContenu{padding:25px 15px 15px 30px;width:665px;}
    .newsPage .mainContent .centerBloc{padding:25px;width:550px;background-image:none;}
      .page .mainContent .centerContenu h2{margin:0px 0px 10px 0px;padding:0px;}
      .page .mainContent .centerContenu h3{margin:0px;padding:0px;}
      .page .mainContent .centerContenu p{margin:0px 0px 20px 0px;padding:0px;}
      .page .mainContent .centerContenu ul {padding:0;margin:0;padding-left:15px;}
      .page .mainContent .centerContenu ul li{list-style-image:url(../img/puce-li.gif);} 
      .page .mainContent .centerContenu div.blocCache {display:none;}
      .page .mainContent .centerContenu div.blocCache p {margin:-10px 0px 20px 0px;padding:0px;}
      
      .page .mainContent .centerContenu h2.degage{position:absolute;left:-9999px;}
      
      .page .mainContent .centerContenu .actu{clear:both;float:left;margin:10px 0px;width:100%;}
        .page .mainContent .centerContenu .actu .img{float:left;margin:0px 10px 10px 0px;width:110px;height:110px;text-align:center;background:url(../img/trameImgActu.jpg) no-repeat;}
        .page .mainContent .centerContenu .actu .actuInfo{float:left;margin:0px;padding:0px;width:530px;}
          .page .mainContent .centerContenu .actu .actuInfo p{clear:both;float:left;margin:3px 0px 0px 0px;padding:0px;width:100%;}
          .page .mainContent .centerContenu .actu .actuInfo h3{clear:both;float:left;margin:5px 0px 0px 0px;padding:0px;width:100%;}
          .page .mainContent .centerContenu .actu .actuInfo p.date{margin:0px;height:30px;}
          .page .mainContent .centerContenu .actu .actuInfo  p.item1{background:url(../img/t_humeur.gif) no-repeat;}
          .page .mainContent .centerContenu .actu .actuInfo  p.item2{background:url(../img/t_infos.gif) no-repeat;}
          .page .mainContent .centerContenu .actu .actuInfo  p.item3{background:url(../img/t_projets.gif) no-repeat;}        
            .page .mainContent .centerContenu .actu .actuInfo  p.date span{clear:both;float:left;width:100%;}
      
      .page .mainContent .centerBloc .formulaireOEM form div.item{clear:both;float:left;margin:3px 0px;width:100%;}
        .page .mainContent .centerBloc .formulaireOEM form div.item label{float:left;margin:2px 3px 0px 0px;width:130px;}
        .page .mainContent .centerBloc .formulaireOEM form div.item input.texte{float:left;width:150px;border:1px dashed #555;}
        .page .mainContent .centerBloc .formulaireOEM form div.item input.submit{float:left;margin-left:133px;width:153px;border:1px dashed #D9D9D8;background-color:#555;}
      
      .page .mainContent .centerContenu .tx-comments-comment-form{}
        .page .mainContent .centerContenu .tx-comments-comment-form div.item{clear:both;margin:2px 0px;float:left;width:100%;}
          .page .mainContent .centerContenu .tx-comments-comment-form label{float:left;margin:3px 10px 0px 0px;width:150px;}
          .page .mainContent .centerContenu .tx-comments-comment-form input.text{float:left;margin-right:10px;width:230px;}
          .page .mainContent .centerContenu .tx-comments-comment-form textarea.text{float:left;margin-right:10px;width:230px;}
          .page .mainContent .centerContenu .tx-comments-comment-form div.more{float:left;margin:3px 0px 0px 0px;}
          .page .mainContent .centerContenu .tx-comments-comment-form .tx-comments-required-error{background-color:transparent;}
      
      .page .mainContent .centerContenu .tx-comments-comments{margin-top:20px;margin-bottom:20px;}
        .page .mainContent .centerContenu .tx-comments-comments .item{border:0px;}
          .page .mainContent .centerContenu .tx-comments-comments .item p{margin:0px;padding:0px;}
      
      
  /*footer*/
  .page .footer{clear:both;float:left;margin-top:10px;width:100%;}
    .page .footer .blocFoot{float:right;padding:3px 10px;width:675px;background:url(../img/tr-marquee.gif);}
    .page .footer .marquee{float:left;width:360px;}
    .page .footer .bottomMenu{float:right;width:305px;}
      .page .footer .bottomMenu a{float:left;}
  
/*newsletter*/
  .newsPage .mainContent .centerBloc {padding-top:0px;padding:0px}
    .newsPage .mainContent .centerBloc div {clear:both;float:left;margin-top:10px;}
      .newsPage .mainContent .centerBloc div h2{ display:block; float:left; width:100%; margin:10px 0px 0px 0px;padding:0px;}
      .newsPage .mainContent .centerBloc div h3{margin:0px;padding:0px;line-height:20px;}
      .newsPage .mainContent .centerBloc table h3{margin:0px;padding:0px;line-height:20px;}
     .newsPage .mainContent .centerBloc div p{ margin:0px;padding:10px 0px 0px 0px;}
    .newsPage .footer{padding:0px 0px 0px 0px;width:550px;background:none;}
      .newsPage .footer p{display:block;margin:0px;padding:0px 0px 0px 0px; width:550px;} 