/* elements */* {    margin:             0;    padding:            0;    border:             0;    list-style-type:    none;}html {    color:              #000;    background-color: #FFFFFF;  /*#453646;*/}body {    font-family:       verdana, sans-serif;    text-align : left;}a {   /* color:              #b4b4b4;*/    color:              #000;    font-weight:        bold;    text-decoration:    underline;}a:hover {    text-decoration:    none;}a.pdf {    background: url('/image/structure/pdf.png') no-repeat;    padding: 4px 0 0 23px;}table {    border-collapse:    collapse;}/* structure */#page {    width:              904px;    margin:             0 auto 20px auto;}/*#header {    position:           relative;    height:             130px;    width:              955px;}#header #logo_header {    position:           absolute;    left:               285px;}#header #img_header {    position:           absolute;    left:               285px;    top:                70px;}#header img#adresse {    position:           absolute;    left:               78px;}*/.center {    text-align:         center;}.right {    float:              right;}.big {    font-size:          1.2em;}.bold {    font-weight:        bold;}.italic {    font-style:         italic;}.photo {    float:              left;    margin-right:       10px;    margin-left:        -10px;}img.right {    float:              right;    margin:             10px 0 0 10px;}img.left {    float:              left;    margin:             10px 10px 0 0;}/* header */#header {    position:           relative;    width:              904px;    height:             100px;    margin:             20px auto 0 auto;}#header #logo {    position:           absolute;    top:                0;    left:               0;}#header #header_right {    position: absolute;    right: 0;    top: 20px;    width: 470px;}     #header_right{	 margin-right: 90px; 	}    /*     #header #header_right a#link_rss {        display:            block;        font-size:          .7em;        font-weight:        normal;        text-decoration:    none;        padding:            2px 20px 0 0;        margin-right:       80px;        background:         url(/image/picto/rss.png) no-repeat right;        color:              #b4b4b4;        position:           absolute;        top:                0px;        right:              20px;    }    #header #header_right iframe#twitter {        display:            block;        font-size:          .7em;        font-weight:        normal;        text-decoration:    none;        padding:            2px 20px 0 0;        margin-right:       10px;        color:              #b4b4b4;        position:           absolute;        top:                -4px;        right:              420px;        width:              65px;    }    #header #header_right div.fb-like {        display:            block;        font-size:          .7em;        font-weight:        normal;        text-decoration:    none;        padding:            2px 20px 0 0;        color:              #b4b4b4;        position:           absolute;        top:                -4px;        right:              320px;    } */    #header #header_right #social_link {        float: left;        width: 220px;    }        #header #header_right #social_link  a{            float: left;            display: block;            font-weight: normal;            margin: 10px 2px 0 2px;        }    #header #header_right #nb_visit {        color: #000000;        cursor: pointer;        float: right;        font-size: 12px;        width: 245px;     }    #header #header_right #nb_visit_old {        background: none repeat scroll 0 0 #FFFFFF;        display: none;        font-size: 12px;        padding: 0 15px;        position: absolute;        right: 0;        top: 32px;        width: 215px;        z-index: 1000;    }#header hr {    border-bottom:      1px solid #6A606B;    position:           absolute;    top:                55px;    width:              100%;}/* menu langue */#header #lang {    position:           absolute;    top:                75px;}#header #lang li {    font-size:          11px;}#header #lang a {    color:              #b1b3b4;    text-decoration:    none;    font-weight:        normal;}#header #lang a:hover{    color:              #d9dadb;}/* c1 */#main #c1 a:hover{    color : #6C6C6C;    }#main #c1 a:active{    color : #6C6C6C;}#main #c1 {    float:              left;    width:              240px;    position:           relative;}#main #c1 .home_link{    margin-top: 50px;}/* navigation */#c1 #nav {    padding:            1px 0 0px;    width:              165px;        font-size: 11px;    font-weight : bold;}#c1 #nav img {    float:              left;    /*margin-bottom:      1px;    margin-top:         1px;*/}    #c1 #nav>li {        padding-top : 5px;    }    #c1 #nav>li.clear {        padding-top : 0;    }    #c1 #nav li > a {        display: block;        font-size: 11px;        font-weight: normal;        padding-bottom: 2px;        padding-left: 10px;        text-decoration: none;    }    #c1 #nav li.active > a {        font-weight: bold;    }        #c1 #nav .jaune {    background-color:   #35B5B3;    padding-left: 10px;}#c1 #nav .jaune li{    background-color: #35B5B3;    color: white;  }#c1 #nav .orange{    background-color: #F29754;    color: black;    padding-left: 10px;}#c1 #nav .orange ul{    left:0;    color : black;}#c1 #nav .orange a:hover,#c1 #nav .orange a.active{    color : #ffffff;}#c1 #nav .noir  {    background-color:              #000;    color: white;    padding-left: 10px;   }#c1 #nav .noir a{    color: white;   }#c1 #nav .noir a:hover,#c1 #nav .noir a.active{    color:              #d9dadb;}#c1 #nav .blanc{    background-color: #e8e8e8;    padding-left: 10px;   }#c1 #nav .blanc li{    background-color: #e8e8e8;    color: black;}#c1 #nav .blanc a:hover, #c1 #nav .jaune a.active,#c1 #nav .blanc a:hover, #c1 #nav .jaune a.active{    color : #6C6C6C;}#c1 #date {    position:           absolute;    top:                100px;    left:               170px;}#c1 #date a.jaune{    display: block;    font-size: 10px;    line-height: 10px;    height: 33px;    padding-left: 3px;    padding-right: 0;    padding-top: 3px;    text-decoration: none;    width: 60px;    background-color: #E74A36;    color: #000000;    margin-bottom: 3px;    font-weight: normal;    }#c1 #date a {    /*width:              70px;    height:             30px;    display:            block;    margin-bottom:      2px;    padding:            5px;    background:         #000000; /*#584a59;*/        display: block;    font-size: 10px;    line-height: 10px;    height: 33px;    padding-left: 3px;    padding-right: 0;    padding-top: 3px;    text-decoration: none;    width: 73px;    background-color: #000000;    color: #FFFFFF;    margin-bottom: 3px;    font-weight: normal;    }#main #c1 #date a.violet:hover {     background:        #494949; }#main #c1 #date a.jaune:hover {     background:        #E8948B; }#main #c1 #date a.noir{     background: #000;     position:absolute;     top:-100px;     left: 330px;}/* sous-navigation */#c1 #nav li ul.snav {    position:           absolute;    width:              500px;    top:                0;    left:               100%;    font-weight: bold;}    #c1 #nav li ul.snav li {        float:              left;        margin-right:       2px;    }        #c1 #nav li .blanc ul.snav li {             border: 1px solid #000;        }        #c1 #nav li  ul.snav li a{            display: block;            font-size: 10px;            line-height: 10px;            padding-right: 0;            text-decoration: none;            padding-left : 3px;            padding-top : 3px;            width: 77px;            min-height: 33px;        }        #c1 #nav li  ul.snav.expo-nav li a{            width: 65px;        }        #c1 #nav .blanc .snav li a {          width: 75px;        }        #c1 #nav .noir ul li a {            background-color:         #000;            color: white;        }        #c1 #nav .noir ul li a:hover,        #c1 #nav .noir ul li a.active{            background-color: rgb(73,73,73);        }                #c1 #nav .blanc ul li a:hover,               #c1 #nav .blanc ul li a.active{            background-color: #000;            color: #fff;        }                #c1 #nav .jaune ul li a:hover,        #c1 #nav .jaune ul li a.active{            background-color: rgb(243,239,160);        }                             #c1 #nav .orange ul li a{            background-color: #F29754;            color: black;        }        #c1 #nav .orange ul li a:hover,        #c1 #nav .orange ul li a.active{            background-color: #E8948B;        }#c1 a#home_link {    margin-top:                70px;}#c1 a#portable_link {     position:           absolute;    top:                380px;}#c1 #facebook_custom { position:           absolute;   top:                500px;  font-size:          10px;   width:              130px;  text-align:         align;} #c1 #facebook_custom  div{      margin-bottom: 15px;    }/* c2 */#main #c2 {    float:              left;    width:              490px;    min-height:         455px;    padding-top:        65px;    background-color:    #FFF;    /*background-color:    #584a59;*/}#c2 #content {    font-size:          .75em;/*     padding:            0 10px; */}#main #c2.violet, #main #c2.noir  {    margin-left:9px;}#c2 #content h1,#c2 #content h2,#c2 #content h3,#c2 #content p,#c2 #content ul,#c2 #content ol {    margin-bottom:      15px;}#c2 #content .small {    font-size:          .9em;}#c2 #content li {    padding:            0 10px;}#c2 #content h1 {    font-size:          1.4em;}#c2 #content h2 {    font-size:          1.25em;}#c2 #content h3 {    font-size:          1.1em;}#c2 #content img {    margin-bottom:      15px;}#c2 #content h3 img {    border:             1px solid #D4D0C8;    margin-bottom:      0;}#c2 #content img.visuel {    margin-bottom:      15px;    margin-left:        -10px;}#c2 #content img.visuel_plan {    margin: 0 auto;    max-width: 100%;}#c2 #content img.visuel_forum {    float:              right;}#c2 #content .video {    text-align:         center;    margin:             10px 0 20px 0;}#c2 #content iframe.video {    margin:             10px 0 20px 20px;}#c2 #content_c0 {    width:              100%;    float:              left;    padding-right:      5px;    }#c2 #content_c1,#c2 #content_c2 {    width:              48%;    float:              left;    padding-right:      5px;    }form {    margin:             0 auto 15px auto;    padding:            0 10px;        }.exposant {    background-color:   #fff;    color:              #000;    width:              90%;    padding:            10px;    margin:             0 auto 15px auto;    line-height:        20px;}#c2 #content .exposant .container_logo {    padding-right:      15px;    margin-bottom:      0;    width:              90px;    height:             85px;    display:            table-cell;    text-align:         center;    vertical-align:     middle;}#c2 #content .exposant .container_logo img {    display:            inline-block;    margin-bottom:      0;}#c2 #content .exposant img.logo {    float:              left;    margin-right:       15px;    margin-bottom:      0;}.exposant .exposant_content {    width:              310px;    display:            table-cell;}.exposant h3 {    font-size:          1em;    margin-top:         15px;}.exposant h3 img {    vertical-align:     text-top;}#encart {    background-color:   #fff;    width:              90%;    margin:             0 auto 15px auto;    padding:            10px;    color:              #000;}.inscription {    float:              right;    margin:             5px 10px;}table.stat {    width:              95%;    margin:             0 auto 15px auto;    border-collapse:    separate;}table.stat td {    background-color:   #FFF;    padding:            2px;    color:              #000;}table.stat th {    background-color:   #000;    color:              #FFF;    padding:            2px;}#paiement{    width:              80%;    background-color:   #000;    color:              #FFF;    padding:            10px;    margin:             0 auto 15px auto;    text-align:         center;    border:             2px dashed #FFF;}#paiement h4 {    text-transform:     uppercase;    font-size:          1.2em;    margin-bottom:      10px;}#paybox {    float:              none;    padding:            2px 5px;    text-transform:     uppercase;}/* c3 */#main #c3 {    float:              left;    width:              150px;    margin-left:        15px;}p.alignevignette{float:left;margin-right:5px;}/* gestion couleurs c2 *//*.peinture_chinoise {    background-color:   #ff3700;    color:              white;}.peinture_chinoise a,.peinture_chinoise_txt {    color:              #ffff00;    font-weight:        bold;}.jaune a,.jaune_txt {    color:              #9C8F6C;    font-weight:        bold;}.orange a,.orange_txt {    color:              #EB690A;    font-weight:        bold;}.degrade {    background-image:   url(/image/forum/fd_degrade.jpg);    color:              #FFF;}.degrade a,.degrade_txt {    color:              black;    font-weight:        bold;}.parme {    background-color:   #E9EAF4;}.parme a,.parme_txt {    color:              #A5AED5;    font-weight:        bold;}.vert {    background-color:   #DCEEAC;}.vert a {    color:              #97BE0D;    font-weight:        bold;}.violet {    background-color:   #C896E8;}.violet a,.violet_txt {    color:              #8D28CF;    font-weight:        bold;}.cyan {    background-color:   #C8E6EF;}.cyan a {    color:              #5CB5CE;    font-weight:        bold;}.fushia {    background-color:   #E50635;    color:              #FFF;}.fushia a {    color:              #B8093F;    font-weight:        bold;}.rose {    background-color:   #FBE3ED;}.rose a {    color:              #E75294;    font-weight:        bold;}.marron {    background-color:   #EFE5D1;}.marron a {    color:              #A05000;    font-weight:        bold;}*/.black {    color:              #000;    font-weight: bold;}.rouge {    color:              #FF0000;    font-weight:        bold;}.red {    color:              #FF0000;    font-weight: bold;}.pink{ color:/*#FA2E5E*/#CF407F;}.orange {    color:              #F29754;}/* generic */.clear:after {    content:            ".";    display:            block;    height:             0;    clear:              both;    visibility:         hidden;}#body div + #u_0_0{    margin-top: 30px;    !important;}#home #c1 #nav { margin-top: -7px; }#main #c1 #nav { margin-top: -22px; }#snav_6 li a{    width: 90px !important;}body .fb_iframe_widget {    display: none !important;}.box_radius{    border: 1px solid black;    border-radius: 5px;    margin-top: 20px;    margin-bottom: 20px;    padding: 10px;}.box_exposant{    border: 1px solid black;    margin-top: 20px;    margin-bottom: 20px;    padding: 10px;}.block-conf {    text-align: justify;}.block-conf {    text-align: justify;    margin: 0;}.hide {    display: none;} .bloc-int {    display: none;} 