/* elements */
* {
    margin:             0;
    padding:            0;
    border:             0;
    list-style-type:    none;
}
html {
    color:              white;
    background-color:   #453646;
}
body {
    font-family:        Arial, sans-serif;
}
a {
    color:              #b4b4b4;
    font-weight:        bold;
    text-decoration:    underline;
}
a:hover {
    text-decoration:    none;
}
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;
    top:                35px;
    right:              0;
}
    #header #header_right a#link_rss {
        display:            block;
        font-size:          .7em;
        font-weight:        normal;
        text-decoration:    none;
        padding:            2px 20px 0 0;
        margin-right:       10px;
        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 #nb_visit {
        font-size:          12px;
        position: 			absolute;
        top: 				0px;
        right:				90px;
        width: 				215px;
        cursor:             pointer;
    }
    #header #header_right #nb_visit_old {
        display:            none;
        background:         #453646;
        font-size:          12px;
        padding:            0 15px;
        position:           absolute;
        right:              90px;
        top:                16px;
        width:              200px;
        z-index:            1000;
    }

#header hr {
    border-bottom:      1px solid #6A606B;
    position:           absolute;
    top:                55px;
    width:              100%;
}
/* menu langue */
#header #lang {
    position:           absolute;
    left:               0;
    top:                65px;
}
#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 {
    float:              left;
    width:              222px;
    position:           relative;
}
/* navigation */
#c1 #nav {
    padding:            85px 0 0;
    width:              222px;
}
#c1 #nav img {
    float:              left;
    /*margin-bottom:      1px;
    margin-top:         1px;*/
}
#c1 #date {
    position:           absolute;
    top:                100px;
    left:               142px;
}
#c1 #date a {
    width:              70px;
    height:             30px;
    display:            block;
    margin-bottom:      2px;
    padding:            5px;
    background:         #584a59;
}
#c1 #date a.noir {
    background:         #000;
}

/* sous-navigation */
#c1 #nav li ul.snav {
    position:           absolute;
    width:              500px;
    top:                0;
    left:               222px;
}
#c1 #nav li ul.snav li {
    float:              left;
}
#c1 #nav li ul.snav li img {
    margin-right:       2px;
}
#c1 a#home_link {
    position:           absolute;
    top:                359px;
}
#c1 a#portable_link { 
    position:           absolute;
    top:                399px;
}

/* c2 */
#main #c2 {
    float:              left;
    width:              490px;
    min-height:         455px;
    padding-top:        65px;
    background-color:    #584a59;
}
#c2 #content {
    font-size:          .7em;
    padding:            0 10px;
}
#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_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 img.logo {
    float:              left;
    margin-right:       15px;
    margin-bottom:      0;
}
.exposant .exposant_content {
    float:              right;
    width:              310px;
}
.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;
}

/* gestion couleurs c2 */
/*
.peinture_chinoise {
    background-color:   #ff3700;
    color:              white;
}
.peinture_chinoise a,
.peinture_chinoise_txt {
    color:              #ffff00;
    font-weight:        bold;
}
.jaune {
    background-color:   #FFFBDB;
}
.jaune a,
.jaune_txt {
    color:              #9C8F6C;
    font-weight:        bold;
}
.orange {
    background-color:   #FEECDB;
}
.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;
}
.noir {
    background-color:   #000;
}
*/
.rouge {
    color:              #FF0000;
    font-weight:        bold;
}
.red {
    color:              #FF0000;
}

/* generic */
.clear:after {
    content:            ".";
    display:            block;
    height:             0;
    clear:              both;
    visibility:         hidden;
}

