/*général*/
body,html{font-family:Lucida Sans Unicode, Verdana, sans-serif; font-size:12px;color:#634343;text-align:center;}

.blocTools a{text-decoration:none;}

#page{text-align:left;}

  /* header*/
    #header #blocMenu{font-size:14px;font-weight:bold;color:#fff;text-align:right;}
      #header #blocMenu a{color:#fff;text-decoration:none;}
      #header #blocMenu a:hover{text-decoration:underline;}
      #header #blocMenu input.texte{font-size:13px;color:#88a19e;}
  
  /* main menu*/
  #mainMenu{font-size:15px;color:#fff;text-align:right;}
    #mainMenu a{color:#fff;text-decoration:none;text-transform:uppercase;}
    #mainMenu a.active{color:#a6181f;}
    
  /* home contenu*/
      #homeContenu .header{font-size:2px;}
      #homeContenu .content .blocTools{text-align:right;}
      
          #homeContenu .content .blocLeft .flex p{font-size:12px;color:#857f7f;text-align:justify;}
          #homeContenu .content .blocLeft .flex img{text-align:left;}
            #homeContenu .content .blocLeft .flex p.avecLettrine:first-letter{font-size:25px;font-weight:bold;color:#a71917;}
            #homeContenu .content .blocLeft .flex p span.maj{font-size:25px;font-weight:bold;color:#a71917;}
          #homeContenu .content .blocLeft .flex a{color:#aa1c20;}
          #homeContenu .content .blocLeft .flex a:hover{text-decoration:none;}
            
            #homeContenu .content .blocCenter .blocActu .actu span{font-size:12px;font-weight:bold;color:#857f7f;}
            #homeContenu .content .blocCenter .blocActu .actu a{font-weight:bold;color:#aa1c20;}
            #homeContenu .content .blocCenter .blocActu .actu a:hover{text-decoration:none;}
            #homeContenu .content .blocCenter .blocActu .actu p{font-size:12px;color:#857f7f;text-align:justify;}
            #homeContenu .content .blocCenter .blocActu a.touteActu{font-weight:bold;color:#aa1c20;text-align:right;}
            #homeContenu .content .blocCenter .blocActu a.touteActu:hover{text-decoration:none;}
            
            #homeContenu .content .blocCenter .blocFlex .head{font-size:30px;font-weight:bold;color:#7f9c97;}
            #homeContenu .content .blocCenter .blocFlex .cont{text-align:justify;color:#857f7f;}

            
          #homeContenu .content .blocRight .blocForum .cont{font-size:12px;color:#857f7f;text-align:justify;}
            #homeContenu .content .blocRight .blocForum .cont a{color:#aa1c20;}
            #homeContenu .content .blocRight .blocForum .cont a:hover{text-decoration:none;}
            
        #homeContenu .content .blocCenter .blocSondage .cont {color:#857f7f;}
        #homeContenu .content .blocCenter .blocSondage .cont .questionComment{font-family:Arial;font-size:9px;color:#857f7f;}
        
      #intContenu .header{font-size:2px;}
          #intContenu .content .blocLeft .menu ul li{font-size:19px;color:#a6181f;}
            #intContenu .content .blocLeft .menu ul li a{text-decoration:none;color:#a6181f;}
            #intContenu .content .blocLeft .menu ul li.active a{color:#fff;}
              #intContenu .content .blocLeft .menu ul li.active ul li{font-size:13px;font-weight:normal;}
                #intContenu .content .blocLeft .menu ul li.active ul li a{color:#a31820;}
                #intContenu .content .blocLeft .menu ul li.active ul li.active a{color:#a31820;font-weight:bold;}
                #intContenu .content .blocLeft .menu ul li.active ul li a:hover{color:#FFFFFF;}
                #intContenu .content .blocLeft .menu ul li.active ul li.active a:hover{font-weight:normal;}
        
        /*---contenu page---*/
        #intContenu .content .blocCenter .blocTools{text-align:right;}
        #intContenu .content .blocCenter .cont{color:#857f7f;text-align:justify;}
          #intContenu .content .blocCenter .cont h1{font-size:25px;}
          #intContenu .content .blocCenter .cont h2{font-size:23px;color:#bfd3ca;text-align:left;}
            #intContenu .content .blocCenter .cont h2 span.programmeHoraire{font-size:16px;font-weight:bold;color:#a31820;}
          #intContenu .content .blocCenter .cont h3{font-size:16px;font-weight:bold;color:#a31820;}
          #intContenu .content .blocCenter .cont h4{font-size:13px;color:#857f7f;}
          #intContenu .content .blocCenter .cont h4 a{font-weight:bold;color:#a31820;text-decoration:none;}
          #intContenu .content .blocCenter .cont h5{font-size:13px;}
          #intContenu .content .blocCenter .cont h6{color:#000000;font-weight:normal;font-size:1.0em;}
          #intContenu .content .blocCenter .cont a{color:#a31820;}
          #intContenu .content .blocCenter .cont a:hover{text-decoration:none;}
          #intContenu .content .blocCenter .cont p.avecLettrine:first-letter{font-size:25px;font-weight:bold;color:#a71917;}
          #intContenu .content .blocCenter .cont img.none{text-align:center;}
          #intContenu .content .blocCenter .cont img.spacer-gif{display:none;}
          #intContenu .content .blocCenter .cont span.date{font-size:16px;font-weight:bold;color:#a31820;}
          #intContenu .content .blocCenter .cont h2 span.abbr{font-size:16px;font-weight:bold;color:#a31820;}
          /*---fin contenu page---*/
          
          /*---tableaux---*/
          #intContenu .content .blocCenter .cont table td.titre{font-size:16px;font-weight:bold;color:#a31820;text-decoration:none;}
          
          #intContenu .content .blocCenter .cont table.hotel {text-align:left;font-size:11px;}
          #intContenu .content .blocCenter .cont table.hotel tr.titre td{font-weight:bold;vertical-align:middle;}
          #intContenu .content .blocCenter .cont table.hotel tr.titre td p{font-size:12px;color:#666666;font-weight:bold;text-align:center;}   
          #intContenu .content .blocCenter .cont table.hotel td {text-align:center;vertical-align:top;}
          #intContenu .content .blocCenter .cont table.hotel td.hotel1{text-align:left;}
          #intContenu .content .blocCenter .cont table.hotel td.hotel2{text-align:left;}
          #intContenu .content .blocCenter .cont table.hotel td h4{font-size:12px;color:#aec2b9;text-align:left;}
          
          
          #intContenu .content .blocCenter .cont table tr.title td p{font-size:11px;font-weight:bold;color:#FFFFFF;text-align:left;}
          #intContenu .content .blocCenter .cont table tr.lien td p{font-size:11px;font-style:italic;text-align:left;}
          #intContenu .content .blocCenter .cont table tr.desc td p{font-size:11px;text-align:left;}
          /*---fin tableaux---*/
          
          /*---formulaire---*/
          div.csc-mailform-field label{color:#634343;font-size:12px;font-variant:small-caps;}    
          div.csc-mailform-field input.csc-mailform-submit{color:#FFF;}
          div.csc-mailform-field input.submit{color:#FFF;}
          /*---fin formulaire---*/
  
          /*---plan du site---*/
          #intContenu .content .blocCenter .cont div.level_1 a{font-weight:bold;font-size:12px;text-transform:uppercase;}
          #intContenu .content .blocCenter .cont div.level_2 a{font-weight:normal;font-size:11px;text-transform:capitalize;}
          #intContenu .content .blocCenter .cont div.level_3 a{font-weight:normal;font-size:11px;text-transform:capitalize;}
          /*---fin plan du site---*/
          
          
            #intContenu .content .blocCenter .actu h3{font-size:16px;font-weight:bold;color:#857f7f;text-align:left;}
            #intContenu .content .blocCenter .actu span{font-size:16px;font-weight:bold;color:#c0d4cb;}
            #intContenu .content .blocCenter .actu a{font-size:12px;font-weight:bold;color:#a31820;}
            #intContenu .content .blocCenter .actu a:hover{text-decoration:none;}
            #intContenu .content .blocCenter .actu p{font-size:12px;color:#363434;text-align:justify;}
            #intContenu .content .blocCenter .solo p strong em{font-size:13px;font-style:normal;color:#98b0ad}
            #intContenu .content .blocCenter .touteActu a{font-size:12px;font-weight:bold;color:#aa1c20;text-align:right;}
            #intContenu .content .blocCenter .touteActu a:hover{text-decoration:none;}

          #intContenu .content .blocCenter .cont #message{font-weight:bold;color:#aa1c20;}

  /* footer*/
  #footer{font-size:12px;color:#695b5b;text-align:right;}
    #footer a{color:#695b5b;text-decoration:none;}
    #footer a:hover{text-decoration:underline;}
