/* Start of CMSMS style sheet 'cenarp-layout' */
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  font-size:1px
}

p.message {
  margin-top: 20px;
}

  #wrapper {
    width:940px; 
    margin: 0 auto;
  }
  
    #header .second-menu {
      margin:10px 0px 0px 290px;
      height: 33px;
    } 
      .second-menu li { display:inline; }
      .second-menu li p {display:inline;}
      
      .second-menu li a { 
        border-bottom-width:1px;
        border-style: solid;
        text-decoration:none;
      }
      
      .second-menu li a:hover {border:none;}

  #wrapper #header ul#navigation  {
    padding-left: 225px;
/*    width:680px; */
    width:780px;
    height: 43px;
  }



/**+html #wrapper #header ul#navigation {margin-top:5px;}*/

  #wrapper #header ul#navigation  li  {
    float: left;
    display: block;
    padding: 0 15px;
    height: 43px;
  }  
  
                                             
  #wrapper #header ul#navigation #nav_first {margin-left:50px;}
                                                                         

#content { position: relative; }

#content #col_left {
  position: relative;
  height:600px;
  /*float:left;*/
  width:260px;
  background-position: 0px 0px;
}


/**+html #content #col_left {margin-top:5px;}*/
    #content #col_left h1 {padding-top:20px;}
                                                                                            
#content #col_right {
  position: relative;
  /*margin-left:260px;*/
  height:100%;
  padding:30px 30px 30px 70px;
  min-height:600px;
  width: 580px;
  float:right;
} 

  #content #col_right h3{
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:5px;
  }
  
  #content #col_right #news h3,
  #content #col_right .news h3{
    border-bottom-width:0px;
    margin-bottom: 0px;
  }
  
  #content #col_right ul { margin-top: 10px; }
    #content #col_right ul li{
      margin-left: 10px;
      margin-bottom: 10px;
    }
  
  #content #col_right ul#news { margin-top: 0px; }
    #content #col_right ul li.news,
    #content #col_right ul#news li{
      margin-left: 0px;
      margin-bottom: 0px;
    }
    
    #content #col_right ul#news li p .meta{ display: block }

*+html #content #col_right {}
   
   #content #col_right #box {
    height:70px;
    padding:65px 170px 40px 32px;
    position:absolute;
    top: -8px;
    left: 55px;
}

blockquote span {
  display: block;
}
    
  #content #col_right h2 {
    padding-bottom:20px;
  }
  
  #homepage #content #col_right h2 { padding-top:250px; }
  
  #content #col_right .news {
    width:180px;
    float:left;
    margin-right: 20px;
  }
  
  #content #col_right li.last { margin-right: 0px; }
  
  #content #col_right .news_middle {
    width:180px;
    float:left;
    margin:0 20px;
  }
  
    #content #col_right .news, #content #col_right .news_middle {
      border-top-width:1px;
      border-style: solid;
      padding-top:30px;
    }
     #content #col_right .news .space, #content #col_right .news_middle .space {padding:10px 0 0 8px;}   
                  
      #content #col_right .news img, #content #col_right .news_middle img {
        border-width:8px;
        border-style: solid;
      }
      
      #content #col_right .news img:hover, #content #col_right .news_middle img:hover {
        border-width:8px;
        border-style: solid;
      }
      
      #news .image {
        float: left;
        margin-right: 10px;
        border-width: 0px;
      }
      
      .sitemap li a,
      div#news p#back a,
      p.pager a,
      ul#news li a,
      #content #col_right .news h3 a,
      #content #col_right .news_middle h3 a {
        border-bottom:1px solid #f79552;
      }
        .sitemap li a:hover,
        div#news p#back a:hover,
        p.pager a:hover,
        ul#news li a:hover,
        #content #col_right .news h3 a:hover, 
        #content #col_right .news_middle h3 a:hover, 
        #content #col_right .news a:hover, 
        #content #col_right .news_middle a:hover  {border:none;}
      
      #content #col_right .next {
        border-bottom:1px solid #f79552;
      }
      
      ul#news {
        border-style: solid;
        border-bottom-width: 1px;
      }
      
      ul#news li {
        padding: 10px 0px;
        border-style: solid;
        border-top-width: 1px;
      }

div#news h3,
ul#news h3 {
  padding-bottom: 10px;
}

ul#news a img{ border: solid 8px #f79552; }
ul#news a:hover img{ border-color: #fff; }

div#news img.image { border: solid 8px #fff; }


p#back,
p.pager{
  padding: 5px 0px;
  text-align: right;
}      

form .contactform { 
  margin-top: 50px;
  width: 500px;
}

  form .contactform  p.error {
    margin-top: 5px;
  }
  
  #membres form label,
  .contactform div label {
    margin-bottom:5px;
    margin-top:10px;
  }
  
  form div.submit { text-align: center; }



#footer_repeat {
  height:5px;

}

#footer {
  position: relative;
  background-position: top left;
  background-repeat: repeat-x;
}

           
#footer #left {
  margin: -5px auto 0px;
  width: 640px;
  padding-left:300px;
  padding-top: 20px;
}

*+html #footer #left {padding-left:338px;} 

       
    #footer .second-menu {margin-bottom:25px;}  
    
      
        
      #footer #left a {
        border-bottom:1px solid #f79552;
      }
      #footer #left a:hover {border:none;}

#membres fieldset,      
.memberform fieldset,
.contactform fieldset {padding: 1em 0px;}

#membres fieldset legend,
.memberform fieldset legend,
.contactform fieldset legend {font-weight: bold;}


.memberform div.radio,
.contactform div {width: 100%; padding: 0.25em 0; }

.memberform div { width: 50%; float: left; padding: 0.5em 0;  }
.memberform div.first { clear: left; }

.memberform div.text,
.memberform div.submit,
.memberform div.textarea { clear: left; width: 100%; }

  #membres form label,
.memberform div label,
.contactform div label {display: block;  } 

form .memberform  p.error { clear: both; }

form div.radio label { display: inline; }
form div.radio div {
  display: inline;
  margin-right: 30px;
  width: auto;
}

.memberform div.required
.contactform div.required {color: #f00;}

#membres button {
  background: none;
  border-style: solid;
  border-width: 0px 0px 1px;
  cursor: pointer;
  padding: 0px 1px;
  height: 18px;
  width: auto;
  margin-right: 6px;
}

#membres #content ul li {
  clear: both;
  margin-bottom: 40px;
}

#membres #content ul li img.portrait {
  float: right;
}

#membres #content ul li dl dt {
  width: 100px;
  float: left;
  clear: left;
}

#membres #content #col_right a,
#membres #content #col_right ul li dl dd a {
  border-style: solid;
  border-width: 0px 0px 1px;
  text-decoration: none;
}

#membres form { margin-bottom: 30px; }

#membres fieldset {
  border-bottom: 1px solid #9c9c9c;
  margin-bottom: 15px;
}

#membres #content div.section { margin-bottom: 10px; }

#membres select#company { width: 500px;}

#membres input#key { width: 300px; margin-right:92px;}

#membres .fbsubmit { width: 100px;}

/* End of 'cenarp-layout' */

