/*positionnement général*/
html,body {margin:0px; padding:0px;}

body{background:#ab1c20 url(../img/fond.jpg) 50% 0% no-repeat;}
img{border:0px;}
form{display:inline}

#page{margin:10px auto 0px auto;width:937px;}
  
  /* header*/
  #header{float:left;width:100%;height:168px;overflow:hidden;background:#bfd3ca url(../img/header.gif) no-repeat;}
    #header #logo{float:left;margin:5px 0px 0px 20px;width:210px;height:160px;}
    #header #blocMenu{float:right;margin:15px 15px 0px 0px;width:650px;}
      #header #blocMenu .tx-macinasearchbox-pi1{clear:none;display:inline;}
      #header #blocMenu form input{vertical-align:middle;border:0px;}
      #header #blocMenu form input.texte{padding:5px 5px 5px 20px;width:140px;height:18px;background:url(../img/recherche.gif) no-repeat;}
      #header #blocMenu form input.submit{width:27px;height:28px;}
  
  /* main menu*/
  #mainMenu{float:left;padding:10px;width:917px;background:#bfd3ca url(../img/fondMenu.gif) repeat-y;}
    #mainMenu a{padding:0px 5px;}
    #mainMenu a.active{background-color:#fff;}

  /* home contenu*/    
  #homeContenu{float:left;width:100%;}
    #homeContenu .header{float:left;width:100%;height:6px;background:url(../img/ombre_menu.gif) no-repeat;}
    #homeContenu .content{float:left;padding:5px 15px 10px 28px;width:895px;background:url(../img/fondPage.gif) repeat-y;}
      #homeContenu .content .blocTools{float:left;width:100%;}
      * > body .blocTools #pictoHome{display:none;*display:inline;}
      #homeContenu .content .blocLeft{float:left;margin-top:6px;width:246px;}
        #homeContenu .content .blocLeft .flex{float:left;padding:0px 21px 5px 0px;width:225px;border-bottom:1px solid #dfebdf;}
          #homeContenu .content .blocLeft .flex p{margin:3px 0px;padding:3px 0px;}
        #homeContenu .content .blocLeft .tenirInforme{float:left;}
        #homeContenu .content .blocLeft .ministere{float:left;margin-top:30px;}
      
      #homeContenu .content .blocCenter{float:left;margin-top:7px;width:322px;border-left:1px solid #dfebdf;border-right:1px solid #dfebdf;}
        #homeContenu .content .blocCenter .blocActu{float:left;margin-bottom:20px;width:100%;}
          #homeContenu .content .blocCenter .blocActu .head{float:left;margin-top:-7px;width:100%;height:41px;}
          #homeContenu .content .blocCenter .blocActu .actu{float:left;padding:5px 10px 5px 25px;width:287px;background:url(../img/puce_actu.gif) 10px 8px no-repeat;}  
            #homeContenu .content .blocCenter .blocActu .actu p{clear:both;margin:0px;padding:0px;}
            #homeContenu .content .blocCenter .blocActu a.touteActu{float:left;padding-right:5px;width:317px;}
        
        #homeContenu .content .blocCenter .flex{float:left;margin-bottom:10px;padding-bottom:5px;width:100%;}
          #homeContenu .content .blocCenter .blocFlex{float:left;margin:5px 0px;width:100%;}
            #homeContenu .content .blocCenter .blocFlex .head{padding:0px 10px 0px 25px;width:287px;background-color:#e2efe8;border-top:1px solid #7f9c97;}
            #homeContenu .content .blocCenter .blocFlex .cont{padding:0px 10px 0px 25px;width:287px;}
              #homeContenu .content .blocCenter .blocFlex .cont p{margin:0px;padding:0px;}
            
            #homeContenu .content .blocCenter .blocSondage{float:left;padding-top:10px;border-top:1px solid #dfebdf;}
              #homeContenu .content .blocCenter .blocSondage .cont{padding:0px 10px 0px 25px;width:287px;}
                #homeContenu .content .blocCenter .blocSondage .cont ul{margin:0px 0px 0px 20px;padding:0px;list-style-image:url(../img/fleche_forum.gif);}
                #homeContenu .content .blocCenter .blocSondage .cont .barcontainer{display:none;}
                #homeContenu .content .blocCenter .blocSondage .cont .questionNumber{display:none;}
                #homeContenu .content .blocCenter .blocSondage .cont .questionComment{margin-top:5px;}
                #homeContenu .content .blocCenter .blocSondage .cont .submit{float:right;}
                
              
      #homeContenu .content .blocRight{float:left;width:322px;}
        #homeContenu .content .blocRight .blocForum{float:left;margin-bottom:15px;width:100%;border-bottom:1px solid #dfebdf;}
          #homeContenu .content .blocRight .blocForum .cont{margin:10px 0px 20px 0px;}
            #homeContenu .content .blocRight .blocForum .cont ul{margin:0px 0px 0px 30px;padding:0px;list-style-image:url(../img/fleche_forum.gif);}

  /* home contenu*/    
  #intContenu{float:left;width:100%;}
    #intContenu .header{float:left;width:100%;height:6px;background:url(../img/ombre_menu.gif) no-repeat;}
    #intContenu .header.int{background:url(../img/ombre_menu_int.gif) no-repeat;}
    #intContenu .content{float:left;padding:0px 15px 10px 6px;width:917px;background:url(../img/fondPage.gif) repeat-y;}
      #intContenu .content .blocLeft{float:left;width:227px;}
      #intContenu .content .blocLeft img{margin-left:10px;}
        #intContenu .content .blocLeft .menu{float:left;padding:10px 0px 60px 0px;width:100%;background:url(../img/fond_menu2_int.gif) repeat-y;}
        #intContenu .content .blocLeft .menu ul{float:left;margin:0px;padding:0px 0px 0px 5px;width:211px;list-style-type:none;}
          #intContenu .content .blocLeft .menu ul li{float:left;margin:0px;padding:0px;width:100%;}
            #intContenu .content .blocLeft .menu ul li a{float:left;margin:0 0 0 3px;padding:5px 13px;width:193px;}
            #intContenu .content .blocLeft .menu ul li.active a{background-color:#a6181f;}
              #intContenu .content .blocLeft .menu ul li.active ul{padding-left:10px;margin-right:25px;width:212px;border-bottom:1px solid #e1e1e1;}
                  #intContenu .content .blocLeft .menu ul li.active ul li a{padding:5px 5px 5px 12px;margin-left:15px;width:180px;background:transparent url(../img/puce_niveau2.gif) 0px 11px no-repeat;}
                  #intContenu .content .blocLeft .menu ul li.active ul li a:hover{background:#A6181F;}
                  
        #intContenu .content .blocLeft .newsletter{float:left;width:100%;height:238px;background:url(../img/dessous_newsltter.gif) 0px 57px no-repeat;}
        #intContenu .content .blocLeft .newsletter.vide{background:url(../img/dessous_ss_newsltter.gif) 0px 0px no-repeat;}
        #intContenu .content .blocLeft .newsletter img{margin-left:0px;}
      
      #intContenu .content .blocCenter{float:left;padding:10px 20px;width:637px;}
      * html #intContenu .content .blocCenter{float:left;padding:10px 5px;width:610px;}
        #intContenu .content .blocCenter .blocTools{float:left;width:100%;}
        
        #intContenu .content .blocCenter .cont{float:left;width:100%;}
          #intContenu .content .blocCenter .cont h1{margin:0px 0px 5px 0px;padding:0px;}
          #intContenu .content .blocCenter .cont h2{margin:0px 0px 5px 0px;padding:0px;}
          #intContenu .content .blocCenter .cont h3{margin:4px 0px;padding:0px;}
          #intContenu .content .blocCenter .cont h4{margin:15px 0px 0px 0px;padding:0px;}
          #intContenu .content .blocCenter .cont h5{margin:3px 0px;padding:0px;}
          #intContenu .content .blocCenter .cont h6{clear:both;width:500px;background-color:#BFD3CA;border:0px;margin:0px;padding:10px;}
          #intContenu .content .blocCenter .cont p{margin:3px 0px;padding:5px 0px 6px 0px;}
          #intContenu .content .blocCenter .cont hr{height:1px;border:0px;border-bottom:1px solid #dce3dc;}
          #intContenu .content .blocCenter .cont ul{list-style-image:url(../img/puce_contenu.gif);margin:10px 0px 15px 0px;}
          #intContenu .content .blocCenter .cont img{border:2px solid #bfd3ca;margin:5px 0px 5px 10px;}
          #intContenu .content .blocCenter .cont img.none{border:0px;margin:5px 15px 5px 10px;}
          #intContenu .content .blocCenter .tx-dropdownsitemap-pi1 img{border:0px;padding:0px;margin:0px 5px 0px 0px;}
          #intContenu .content .blocCenter .tx-dropdownsitemap-pi1 ul li{margin:0px 0px 5px 0px;}
          #intContenu .content .blocCenter .tx-dropdownsitemap-pi1 .expAll{border:0px;background-color:transparent;}
          #intContenu .content .blocCenter .tx-dropdownsitemap-pi1 .expAll img{border:0px;padding:0px;margin:0px;}
          #intContenu .content .blocCenter .cont #subscribeform input{border:1px solid #999;}
         
         /*---tableaux---*/
          #intContenu .content .blocCenter .cont table img{padding:0px;margin:0px;}
          #intContenu .content .blocCenter .cont table td.titre{padding:0px;margin:0px;}
          #intContenu .content .blocCenter .cont table td.legende{padding-right:3px;background-color:#C9D6CA;}
          #intContenu .content .blocCenter .cont table.hotel {width:100%;border:1px solid #C9D6CA;}
          #intContenu .content .blocCenter .cont table.hotel tr.titre td{background-color:#C9D6CA;border-bottom:0px;border-top:0px solid;}
          #intContenu .content .blocCenter .cont table.hotel tr.titre td p{padding:5px;margin:0px;}   
          #intContenu .content .blocCenter .cont table.hotel tr.row1{background-color:#EEEEEE;}
          #intContenu .content .blocCenter .cont table.hotel tr.row2{background-color:#FFFFFF;}
          #intContenu .content .blocCenter .cont table.hotel td {border-top:1px solid #C9D6CA;}
          #intContenu .content .blocCenter .cont table.hotel td.hotel1{padding-left:3px;background-color:#EEEEEE;}
          #intContenu .content .blocCenter .cont table.hotel td.hotel2{padding-left:3px;background-color:#FFFFFF;}
          #intContenu .content .blocCenter .cont table.hotel td. p{padding:0px;}
          #intContenu .content .blocCenter .cont table.hotel td h4{padding:5px;}
          
          #intContenu .content .blocCenter .cont table tr.title {padding-top:5px;margin:0px;}
          #intContenu .content .blocCenter .cont table tr.title td p{padding:0px 0px 0px 5px;margin:0px;border-top:1px solid #C9D6CA;border-left:1px solid #C9D6CA;border-right:1px solid #C9D6CA;background-color:#98B0AD;}
          #intContenu .content .blocCenter .cont table tr.lien {padding:0px;margin:0px;}
          #intContenu .content .blocCenter .cont table tr.lien td p{padding:0px 0px 0px 5px;margin:0px;border-left:1px solid #C9D6CA;}
          #intContenu .content .blocCenter .cont table tr.desc {padding-bottom:5px;margin:0px;}
          #intContenu .content .blocCenter .cont table tr.desc td p{padding:0px 0px 0px 5px;margin:0px;border-right:1px solid #C9D6CA;}
          /*---fin tableaux---*/         
          
          
          /*---formulaire---*/
          #mailform{width:635px;height:400px;float:left;border:none;margin:0px;padding:0px;}
          fieldset{border:0px;}
          div.csc-mailform-field label{margin:0px 0px 5px 0px;padding:0px;height:15px;width:135px;float:left;display:inline;}    
          div.csc-mailform-field input{margin:0px 0px 5px 0px;padding:0px;border:1px solid #ccc;}
          div.csc-mailform-field input.csc-mailform-submit{float:right;padding:3px;margin:5px;height:25px;background:#AB1C20;border:0px;}
          div.csc-mailform-field input.submit{padding:3px;margin:5px 0px;height:25px;background:#AB1C20;border:0px;}
          div.csc-mailform-field textarea{width:478px;height:190px;border:1px solid #CCCCCC;}
          fieldset.csc-mailform-field{float:left;padding:5px;}
          /*---fin formulaire---*/
          
          #intContenu .content .blocCenter .cont .tx-inphplist-pi1 input{vertical-align:middle;}
          #intContenu .content .blocCenter .cont .tx-inphplist-pi1 input.texte{padding:3px 5px;height:20px;} 
          #intContenu .content .blocCenter .cont .cssform input{vertical-align:middle;border:0px;}
          #intContenu .content .blocCenter .cont .cssform input.texte{padding:5px 5px 5px 20px;width:140px;height:18px;background:url(../img/recherche.gif) no-repeat;}
          #intContenu .content .blocCenter .cont .cssform input.submit{width:27px;height:28px;}
     
        #intContenu .content .blocCenter .actu{float:left;padding:10px 0px 10px 25px;width:610px;background:url(../img/grosse_actu.gif) 10px 14px no-repeat;border-bottom:1px solid #bfd3ca;}  
        #intContenu .content .blocCenter .actu.solo{border:0px;}
          #intContenu .content .blocCenter .actu h3{margin:0px;padding:0px;}
          #intContenu .content .blocCenter .actu p{clear:both;margin:0px;padding:0px;}
          #intContenu .content .blocCenter .solo p{clear:none;margin:0px 0px 15px 0px;padding:0px;}
          #intContenu .content .blocCenter .solo img{float:right;margin:15px 0px 3px 3px;}
          #intContenu .content .blocCenter .touteActu a{float:left;width:100%;}
        
  /* footer*/
  #footer{float:left;padding:2px 15px 0px 0px;width:922px;height:37px;overflow:hidden;background:url(../img/footer.gif) no-repeat;}
