body, html  {
    background: none repeat scroll 0 0 #545454;
    color: #D7D7D7;
    font-family: helvetica;
    height: 98%;
    overflow: auto;
}
#gallery_bg {
    background: none repeat scroll 0 0 #545454;
}
img {
    border: 0 none;
}
 a { 
    color: #85888b;
    outline: medium none;
    text-decoration: none;
}
.bottomMenu .divider{
    font-size:13px; 
    font-family:'Arial'; 
    color: #85888b;}
.adresse{
    font-size:18px; 
    font-family:Helvetica, Arial, sans-serif; 
    color: #85888b;  
}
.presidentBlock{
    font-size:18px; 
    font-family:Helvetica, Arial, sans-serif; 
    color: #85888b;  
}
.vicepresidentBlock{
    font-size:18px; 
    font-family:Helvetica, Arial, sans-serif; 
    color: #85888b;  
}
.accueil-titre{
    font-size:18px; 
    font-family:Helvetica, Arial, sans-serif; 
}
input, object {
    outline: medium none;
}
.clr {
    clear: both;
}
.main {
  float:left
}
.main_inn {
    box-shadow: 5px 5px 20px #000000;
    position: static;
    vertical-align: middle; height:579px
}
.header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    width: 100%;
}
.content {
    background: none repeat scroll 0 0 #000000;
    float: left;
    width: 100%; height:393px
}
.content .menu {
    margin: 0 auto;
    padding: 24px 0;
    width: 890px;
}
.content .menu1 {
    margin: 0 auto;
    padding: 24px 0;
    width: 940px;
}
.content .menu li .upimage {
    border: 0 none;
    padding-bottom: 10px;
}
.content .menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.content .menu li {
    float: left;
    margin: 0;
    text-align: center;
    width: 286px;
}
.content .menu li a img {
    border: 2px solid #000000;
    margin: 0;
    opacity: 0.5;
}
.content .menu li a:hover img {
    opacity: 1;
}
.content .menu li a {
    color: #939598;
}
.content .menu li a:hover {
    color: #FFFFFF;
}
.content .menu li#mid_box {
    margin: 0 6px;
}
.content .banner {
    float: left;
    margin-bottom: 65px;
    padding: 15px 65px;
    width: 870px;
}
.content .banner img {
    border: 2px solid #000000;
    opacity: 0.5;
}
.content .banner img:hover {
    opacity: 1;
}
.lang {
    float: right;

}
.lang_inn {
    float: right;
    margin-top: 27px;
    width: 42px;
}
.lang_inn a {
    color: #FFFFFF;
    float: left;
    line-height: 17px;
    padding-right: 5px;
}
.lang_inn img {
    float: left;
}
.cont {
    float: left;
    margin-top: 16px;
}
.cont a {
    color: #fff;
    float: left;
    font-size: 13px;
}
.bann {
    margin: 0 auto;
    padding: 24px 0;
    width: 876px;
}
.bottomMenu {
    margin: 0 auto;
    width: 925px;
}
.bann img {
 

}
.bann img:hover {

}
.main_mnu {
    float: left;
    margin-top: 16px;
}
.main_mnu a {
    color: #fff;
    float: left;
    font-size: 13px;

}
.mid_content {
    background: none repeat scroll 0 0 #000000;
    float: left;
    width: 100%; height:393px
}
.container {
    margin: 20px auto 0;
    width: 980px;
    padding-bottom: 20px;
    }
.container_inn {
    box-shadow: 5px 5px 20px #000000;height:579px;
}
.contain_logo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    width: 100%;
}
.exit {
    position: relative;
    right: 26px;
    top: 18px;
}
.exit a {
    color: #FFFFFF;
    float: right;
    opacity: 0.2;
}
.exit a:hover {
    opacity: 1;
}
.gallry {
    float: left;
    margin: 0 198px;
    width: 604px;
}
.bann_glry {
    float: left;
    width: 604px;
}
.bann_glry img {
    border: 2px solid #000000;
}
.image_mnu {
    float: left;
    width: 604px;
}
.image_mnu img {
    border: 2px solid #000000;
    margin: 8px;
    opacity: 0.5;
}
.image_mnu img:hover {
    opacity: 1;
}
.image_mnu .last {
    margin-left: 9px;
}
.gallry_content {
    box-shadow: 5px 5px 20px #000000;
    float: left;
    position: relative;
    width: 100%; height:579px; background:#000
}
.container_galry {
    margin: 20px auto 0;
    width: 980px;
 
}
.cont_inn_galry {
    margin-bottom: 20px;
}
.glry_lang {
    float: left;
    width: 100%;
}
.glry_lang_inn {
    float: right;
    font-size: 13px;
    margin-top: 17px;
    width: 69px; margin-right:39px;
}
.glry_lang_inn a {
    color: #fff;
    float: left;
    line-height: 17px;
    margin-left: 5px;
}
.logo_cada {
   	float : left;
	margin-left: 250px;
	margin-top: 12px;
	background-color: none;
}
.contentg {
    background: none repeat scroll 0 0 #000000;
    float: left;
    height: 579px;
    width: 100%;
}
.main_mnu_cont {
    float: left;
    margin-left: 25px;
    padding-top: 12px;
    width: 200px;
}
.main_mnu_cont a {
    color: #fff;
    font-size: 16px;
    padding-left: 30px;
}
.main_mnu_contact {
    float: left;
    margin-left: 25px;
    padding-top: 10px;
    width: 200px;
}
.main_mnu_contact a {
    color: #fff;
    font-size: 16px;
    padding-left: 25px;
}
.galleria_container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 80px auto 58px;
    padding-bottom: 8px;
    width: 620px;
}
#galleria {
    height: 400px;
}
.cred {
    font-size: 11px;
    margin-top: 20px;
}
#slideshow {
    color: #FFFFFF;
    list-style: none outside none;
}
#slideshow span {
    display: none;
}
#wrapper {
    display: none;
    margin: 25px auto;
    width: 606px;
}
#wrapper * {
    margin: 0;
    padding: 0;
}
#fullsize {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #CCCCCC;
    height: 350px;
    padding: 2px;
    position: relative;
    width: 600px;
}
#information {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    height: 0;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    width: 600px;
    z-index: 200;
}
#information h3 {
    font-size: 14px;
    padding: 4px 8px 3px;
}
#information p {
    padding: 0 8px 8px;
}
#image {
    width: 500px;
}
#image img {
    position: absolute;
    width: auto;
    z-index: 25;
}
.imgnav {
    cursor: pointer;
    height: 306px;
    position: absolute;
    width: 25%;
    z-index: 150;
}
#imgprev {
    background: url("../images/left.html") no-repeat scroll left center transparent;
    left: 0;
}
#imgnext {
    background: url("../images/right.html") no-repeat scroll right center transparent;
    right: 0;
}
#imglink {
    height: 306px;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.linkhover {
    background: url("images/link.html") no-repeat scroll center center transparent;
}
#thumbnails {
    margin-top: 15px;
}
#slideleft {
    background: url("../images/scroll-left.html") no-repeat scroll center center #222222;
    float: left;
    height: 81px;
    width: 20px;
}
#slideleft:hover {
    background-color: #333333;
}
#slideright {
    background: url("../images/scroll-right.html") no-repeat scroll center center #222222;
    float: right;
    height: 81px;
    width: 20px;
}
#slideright:hover {
    background-color: #333333;
}
#slidearea {
    float: left;
    height: 100px;
    margin-left: 8px;
    overflow: hidden;
    position: relative;
    width: 550px;
}
#slider {
    height: 81px;
    left: 0;
    position: absolute;
}
#slider img {
    border: 1px solid #666666;
    cursor: pointer;
    padding: 2px;
}




#outer[id] {
    display: table;
    position: static;
}
#outer {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#middle[id] {
    display: table-cell;
    position: static;
    vertical-align: middle;
}
#middle {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50%;
}
#maincontainer {
    border: 0 none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    top: -50%;
    position:static;
	width: 980px;
 
}
#home-carousel-slides{float:left; width:100%;}
#home-carousel-slides .home-blog-column{float:left; width:219px; text-align:center}


#home-carousel-slides .home-blog-column .upimage {
    border: 0 none;
    padding-bottom: 10px;
}
#home-carousel-slides .home-blog-column  img{border:2px solid #000000}
#home-carousel-slides .mid_box {margin:0 2px;}
.bann #home-carousel-slides .home-blog-column{float:left; width:146px; text-align:center}
.contactLogo{float:left; width:100%; text-align:center; padding-top:30px; *padding-left:450px;}
.contactRow1{float:left; width:100%; padding-top:60px; *padding-top:85px; font-size: 19px; font-weight:bold; color: #ececec;}
.contactRow2{float:left; width:100%; padding-top:80px;font-size: 19px; font-weight:bold; color: #ececec;}
.presidentBlock{float:left; width:311px; text-align:center; margin-left:140px;}
.designBlock{float:left; width:495px; text-align:center; margin-left:5px}
.vicepresidentBlock{float:right; width:311px; text-align:center; margin-right:140px}
.marketingBlock{float:left; width:200px; text-align:center;margin-left:220px;}
.managerBlock{float:right; width:200px; text-align:center; margin-right:220px}
.contactAdd {
    color: #fff;
    font-size: 16px; float:left; width:100%; *width:978px;  text-align:center; padding-top:110px;*padding-top:85px;}
.divider{float:left; margin-top:16px; padding:0 10px; font-size:13px; font-family:'Arial'; color: #85888b;}
.contactAdd_fr {
    color: #fff;
    font-size: 16px; float:left; width:100%; *width:978px;  text-align:center; padding-top:111px;*padding-top:85px;}
.contactAddAntBlock {
    color: #fff;
    float:left; width:100%; text-align:center; margin-left:0px;padding-top:60px;}	
.contactAddFabBlock {
    color: #fff;
    float:left; width:100%; text-align:center; margin-left:0px;padding-top:40px;}	
    
#home-carousel-slides .home-blog-column1{float:left; width:465px; text-align:center}
#home-carousel-slides .home-blog-column1 .upimage {
    border: 0 none;
    padding-bottom: 10px;
}
#home-carousel-slides .home-blog-column1  img{border:2px solid #000000}
#home-carousel-slides .mid_box1 {margin:0 2px;}
.bann #home-carousel-slides .home-blog-column1{float:left; width:146px; text-align:center}
