/*@import url(habillage.css);*/
@import url(tables.css);
@import url(forms.css);

body {
    margin:                 0;
    padding:                0;
    background:             #333333; /*#595959;*/
    color:                  #fff;
    font:                   12px verdana, arial, helvetica, sans-serif;
}

a {
    color:                  #c7bc57;
}

ul {
    margin:                 10px 0;
    padding:                0 0 0 25px;
    list-style:             square;
}

ul li {
    margin:                 0 0 5px;
}

hr {
    margin: 2em 3em;
    border: 1px solid #333333;
    border-width: 2px 0 0 0;
}


/** onglets *******************************************************************/

ul.tabs {
    /*overflow:               hidden;*/
    height:                 26px;
    margin:                 10px 0;
    padding:                0;
    list-style:             none;
    border-bottom:          2px solid #595959;
}

ul.tabs li {
    display:                block;
    float:                  left;
}

ul.tabs a {
    display:                block;
    margin:                 0 5px 0 0;
    padding:                6px 12px;
    background-color:       #333;
    color:                  #aaa;
    text-decoration:        none;
    -moz-border-radius:     3px 3px 0 0;
    outline:                none;
}

ul.tabs a:hover {
    /*background-color:       #777;*/
    color:                  #fff;
}

ul.tabs li.selected a {
    background-color:       #595959;
    color:                  #fff;
}


/** container *****************************************************************/

#container {
    position:               relative;
    width:                  960px;
    margin:                 0 auto 10px;
    background:             #595959;
}


/** header ********************************************************************/

#header {
    position:               relative;
    height:                 100px;
}

#header h1 {
    width:                  189px;
    height:                 94px;
    margin:                 0 0 0 10px;
    padding:                3px 0 0;
    background:             url(images/header-h1.gif) no-repeat center bottom;
}

#header h1 a {
    display:                block;
    width:                  189px;
    height:                 94px;
    text-indent:            -100em;
    overflow:               hidden;
}

#header p {
    position:               absolute;
    top:                    30px;
    left:                   215px;
    width:                  320px;
    margin:                 0;
    padding:                0;
    color:                  #000;
    font-size:              1.8em;
}

#user-area {
    position:               absolute;
    top:                    30px;
    right:                  10px;
    padding:                5px 5px;
    background:             #494949;
    color:                  #777;
}

#user-area a {
    padding:                0 5px;
    color:                  #fff;
    text-decoration:        none;
}

#google_translate_element {
    position:               absolute;
    top:                    65px;
    right:                  10px;
}


/** main **********************************************************************/

#main {
    overflow:               hidden;
    padding:                30px 0 0;
    background:             #222123;
}


/** content *******************************************************************/

#content {
    float:                  left;
    width:                  600px;
    margin:                 0 20px 0 0;
    padding:                20px 0 20px 20px;
    /*background:             #555;*/
}

#content h2 {
    margin:                 0 0 20px;
    padding:                0;
    color:                  #595959;
    text-transform:         lowercase;
    font-size:              2.8em;
}

#content h2:before {
    content:                "[";
}

#content h2:after {
    content:                "]";
}

#content .section {
    overflow:               hidden;    
}

#content h3 {
    /*clear:                  both;*/
    color:                  #C7BC57;
    font-size:              1.4em;
    font-weight:            bold;
}

#content .video,
#content .video strong {
    display: block;
    text-align: center;
    margin: 1em 0;
}

#content .video {
    margin-top: 2em;
}

#content .video strong {
    margin: 0.5em 0;
}


/** aside *********************************************************************/

#aside {
    float:                  left;
    width:                  300px;
    margin:                 10px 0 0;
    padding:                10px 20px 0 0;
    /*background:             #ddd;*/
}

#aside .section {
    margin:                 0 0 20px;
}


/** footer ********************************************************************/

#footer {
    position:               relative;
    padding:                5px;
    text-align:             center;
    font-size:              .8em;
}

#footer p {
    margin:                 0;
    padding:                0;
}

#footer a {
    color:                  #aaa;
}

/** navcontainer **************************************************************/

#navcontainer {
    position:               absolute;
    top:                    100px;
    width:                  960px;
    height:                 30px;
    line-height:            30px;
    text-align:             center;
    text-transform:         lowercase;
}

#navcontainer ul {
    margin:                 0;
    padding:                0;
    list-style:             none;
    overflow:               hidden;
    font-size:              1.2em;
}

#navcontainer li {
    display:                inline;
}

#navcontainer a {
    padding:                0 1px;
    color:                  #fff;
    text-decoration:        none;
}

#navcontainer a:hover,
#navcontainer li.selected a {
    color:                  #c7bc57;
}

#subnav {
    overflow:               hidden;
    margin:                 10px 0 20px;
    padding:                0;
    background:             #333333 url(images/subnav.gif);
    list-style:             none;
    text-transform:         lowercase;
}

#subnav li {
    display:                block;
    margin:                 0;
    padding:                0;
    float:                  left;
    padding:                0px;
}

#subnav a {
    display:                block;
    border-right:           1px solid #222123;
    border-bottom:          1px solid #222123;
    padding:                4px 8px;
    color:                  #fff;
    text-decoration:        none;
}

#subnav li a:hover {
    color:                  #fff;
    background:             #3c3c3c;
}

#subnav li.selected a {
    color:                  #fff;
    background:             #555;
}


/** pager *********************************************************************/

div.pager {
    clear:                  both;
    margin:                 30px 0 10px;
    padding:                0;
    text-align:             center;
}

div.pager a, div.pager span {
    padding:                3px 5px;
}

div.pager a {
    text-decoration:        none;
}

div.pager a:hover {
    background:             #333;
}

div.pager a.selected {
    text-decoration:        underline;
}

div.pager span {
    color:                  #595959;
}

div.pager a.button {
    display:                inline-block;
    padding:                15px 25px;
    background:             #333333;
}


/** auth **********************************************************************/

#auth-content {
    margin:                 10px 0;
    padding:                30px;
    background:             #333333;
    text-align:             center;
}


/** weblog-posts **************************************************************/

#weblog-posts {
    margin:                 10px 0;
    padding:                0;
    list-style:             none;
}

#weblog-posts li {
    overflow:               hidden;
    display:                block;
    margin:                 0 0 20px;
    padding:                10px 0 0;
    border-top:             1px solid #333;
}

#weblog-posts h3 {
    margin:                 0;
    padding:                0;
    font-size:              1.4em;
    font-weight:            bold;
}

#weblog-posts h3 a {
    text-decoration:        none;
}

#weblog-posts .private h3 a {
    padding-right:          22px;
    background:             url(images/lock.png) no-repeat right center;
}

#weblog-posts h4 {
    margin:                 0;
    padding:                0;
    font-size:              1.1em;
    font-weight:            bold;
    color:                  #C7BC57;
    display: inline-block;
    width: 60%;
    vertical-align: top;
}

#weblog-posts h4 a {
    text-decoration:        none;
}

#weblog-posts .thumbnail {
    float:                  left;
    margin:                 5px 10px 0 0;
    padding:                0;
}

#weblog-posts .thumbnail img {
    display:                block;
    border:                 none;
}

#weblog-posts .summary {
    margin:                 5px 0;
    padding:                0;
}

#weblog-posts .meta {
    position:               relative;
    margin:                 0;
    padding:                0;
    color:                  #595959;
    font-size:              .9em;
}

#weblog-posts .meta .more {
    position:               absolute;
    top:                    0;
    right:                  0;
}


#weblog-posts .date {
    color:                  #595959;
    font-size:              .9em;
    display: inline-block;
    max-width: 39%;
    width: auto;
    vertical-align: top;
    text-align: center;
    padding: 3px;
    background: #343336;
    border-radius: 3px;
    color: #ccc;
    float: right;
}


/** images (dans les paragraphes) *********************************************/

div.images {
    margin:                 0;
    padding:                0;
}

div.images ul {
    margin:                 0;
    padding:                0;
    list-style:             none;
}

div.images li {
    display:                block;
}

div.images a {
    cursor:                 zoom;
    cursor:                 -moz-zoom-in;
}

div.images img {
    display:                block;
    border:                 none;
}

div.align-left {
    float:                  left;
    margin:                 5px 20px 20px 0;
}

div.align-right {
    float:                  right;
    margin:                 5px 0 20px 20px;
}

div.align-center {
    margin:                 0 auto;
    text-align:             center;
}


/** documents *****************************************************************/

div.documents {
}

div.documents ul {
    margin:                 10px 0;
    padding:                0 20px;
    list-style:             square;
}


/** #home *********************************************************************/

body#home #content {
    float:                  none;
    width:                  960px;
    margin:                 0;
    padding:                0;
}

body#home .section {
    padding:                10px 20px;
    background:             #595959;
}

body#home .section h3,
body#home .section p {
    margin:                 0 0 5px;
    padding:                0;
}

body#home #aside {
    position:               absolute;
    top:                    0;
    right:                  0;
}

#carousel {
    position:               relative;
    width:                  960px;
    height:                 540px;
}

#carousel ul {
    position:               relative;
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#carousel li {
    position:               relative;
    display:                block;
    float:                  left;
    margin:                 0;
    padding:                0;
}

#carousel img {
    display:                block;
    border:                 none;
}

#carousel .caption {
    position:               absolute;
    z-index:                10;
    bottom:                 0;
    left:                   10px;
    display:                block;
    height:                 30px;
    line-height:            30px;
}

#carousel div.pager {
    position:               absolute;
    bottom:                 0;
    left:                   0;
    width:                  960px;
    height:                 30px;
    line-height:            30px;
    margin:                 0;
    padding:                0;
    background:             #333;
    text-align:             right;
    color:                  #fff;
    opacity:                .6;
}

#carousel div.pager ul {
    position:               relative;
    float:                  none;
    width:                  auto;
    margin:                 0 10px;
    padding:                0;
    list-style:             none;
}

#carousel div.pager li {
    display:                inline;
    float:                  none;
}

#carousel div.pager a {
    display:                inline;
    margin:                 0;
    padding:                0 5px;
    color:                  #fff;
}

#carousel div.pager span {
    display:                inline;
    margin:                 0;
    padding:                0 5px;
    color:                  #fff;
}


/** home **********************************************************************/

#home .sections {
    overflow:               hidden;
    border-top:             5px solid #fff;
}

#home .sections .section {
    float:                  left;
    width:                  280px; /* 320px */
    padding:                20px;
    background:             none;
}

#home #posts {
    width:                  275px;
    border-right:           5px solid #fff;
}

#home #contests {
}

#home #about {
    width:                  275px;
    border-left:            5px solid #fff;
}

#home .sections .section h3 {
    margin:                 0 0 20px;
    padding:                0;
    text-transform:         lowercase;
    font:                   1.8em verdana, arial, helvetica, sans-serif normal;
    color:                  #B7B5B8;
}

#home .sections .section h3 a {
    text-decoration:        none;
    color:                  #B7B5B8;
}

#home .sections .section h3 a:hover {
    text-decoration:        underline;
}

/** actualites **/

#home #posts h3 {
    padding-left:           28px;
    background:             url(images/home-posts-title.png) no-repeat left 5px;
}

#home #posts .post {
    margin:                 0 0 20px;
}

#home #posts h4 {
    margin:                 0;
    padding:                0;
}

#home #posts h4 a {
    color:                  #fff;
    text-decoration:        none;
}

#home #posts .summary {
    height:                 3.5em;
    overflow:               hidden;
    margin:                 5px 0;
    padding:                0;
    color:                  #ccc;
}

#home #posts .meta {
    position:               relative;
    margin:                 0;
    padding:                0;
    color:                  #777;
    font-size:              .9em;
}

#home #posts .meta a {
    position:               absolute;
    top:                    0;
    right:                  0;
    text-decoration:        none;
}


/** petites annonces **/

#classified div.image {
    float:                  right;
    margin:                 0 0 20px 20px;
}

#classified div.image img {
    display:                block;
    border:                 none;
}

#classified p.meta {
    color:                  #777;
    font-size:              .9em;
} 


/** concours **/

#home #contests h3 {
    padding-left:           28px;
    background:             url(images/home-contests-title.png) no-repeat left 5px;
}

#home #contests h4 {
    margin:                 10px 0 5px;
}


/** concours **/

#home #about h3 {
    padding-left:           28px;
    background:             url(images/home-about-title.png) no-repeat left 5px;
}


/** weblog-posts **************************************************************/

.contests {
    margin:                 10px 0;
    padding:                0;
    list-style:             none;
}

.contests li {
    overflow:               hidden;
    display:                block;
    margin:                 0 0 20px;
    padding:                10px 0 0;
    border-top:             1px solid #333;
}

.contests h3 {
    margin:                 0;
    padding:                0;
    font-size:              1.4em;
    font-weight:            bold;
}

.contests h3 a {
    text-decoration:        none;
}

.contests h4 {
    margin:                 0;
    padding:                0;
    font-size:              1.1em;
    font-weight:            bold;
    color:                  #C7BC57;
    display: inline-block;
    width: 60%;
    vertical-align: top;
}

.contests h4 a {
    text-decoration:        none;
}

.contests .thumbnail {
    float:                  left;
    margin:                 5px 10px 0 0;
    padding:                0;
}

.contests .thumbnail img {
    display:                block;
    border:                 none;
}

.contests .summary {
    margin:                 5px 0;
    padding:                0;
}

.contests .meta {
    position:               relative;
    margin:                 0;
    padding:                0;
    color:                  #595959;
    font-size:              .9em;
}

.contests .meta .more {
    position:               absolute;
    top:                    0;
    right:                  0;
}

.contests .date {
    color:                  #595959;
    font-size:              .9em;
    display:                inline-block;
    max-width:              39%;
    width:                  auto;
    vertical-align:         top;
    text-align:             center;
    padding:                3px;
    background:             #343336;
    border-radius:          3px;
    color:                  #ccc;
    float:                  right;
}

/** concours passés **/

.contests-old {
    margin:                 10px 0;
    padding:                0 0 0 25px;
    list-style:             square;
}

.contests-old li {
    display:                list-item;
    margin:                 0;
    padding:                0;
    border:                 none;
}

.contests-old p {
    margin:                 5px 0;
    padding:                0;
}

.contests-old p.meta {
    position:               relative;
    margin:                 0;
    padding:                0;
    color:                  #595959;
    font-size:              .9em;
}


/** regions *******************************************************************/

#regions ul {
    float:                  left;
    width:                  200px;
    margin:                 10px 20px;
    /*background:             #ccc;*/
}

#regions h3, 
#region h3 {
    color:                  #C7BC57;
    font-size:              1.4em;
    font-weight:            bold;
}

#regions form {
    margin:                 10px 30px;
}

#regions form fieldset {
    margin:                 0;
    padding:                0;
    border:                 none;
}

#regions form div {
    margin:                 10px 0;
}

#regions form fieldset label {
    width:                  200px;
    float:                  left;
}

#regions form fieldset input,
#regions form fieldset select {
    width:                  200px;
}

#regions form div.submit-area {
    padding:                0 0 0 200px;
}


/** members *******************************************************************/

#member h3 {
    margin:                 0;
    padding:                0;
    color:                  #C7BC57;
    font-size:              1.4em;
    font-weight:            bold;
}

#member h3 span {
    display:                block;
    font-size:              .8em;
    font-weight:            normal;
}

#member .image {
    float:                  left;
    margin:                 0 20px 20px 0;
}

#member .header ul {
    margin:                 15px 0;
}

#member .address {
    margin:                 10px 0 10px 10px;
}

#member .as-image {
    margin:                 0 0 0 170px;
}

#member .tabs {
    clear:                  both;
    margin:                 0;
    padding:                10px 0 0;
}

#member .gallery ul {
    overflow:               hidden;
    margin:                 10px 0;
    padding:                10px 0 0 10px;
    list-style:             none;
    /*background:             #272628;*/
}

#member .gallery li {
    display:                block;
    float:                  left;
    margin:                 0 10px 10px 0;
}

#member .gallery a {
}

#member .gallery img {
    display:                block;
    margin:                 2px;
    border:                 none;
}

#member .gallery a:hover img {
    margin:                 0;
    border:                 2px solid #fff;
}


#member .description {
    margin:                 20px 10px;
}


/** #post *********************************************************************/

#post {
    /*background:             #ccc;*/
}

#post div.images img {
    border:                 none;
}

#post ul.images {
    overflow:               hidden;
    margin:                 10px 0;
    padding:                0;
    list-style:             none;
}

#post ul.images li {
    display:                block;
    float:                  left;
    margin:                 5px;
    padding:                0;
}

#post ul.images a {
    
}

#post ul.images img {
    display:                block;
    border:                 none;
    width:                  190px;
    height:                 auto;
}



/** bookmarks *****************************************************************/

#bookmarks {
    margin:                 10px 0;
    padding:                0;
    list-style:             none;
}

#bookmarks li {
    overflow:               hidden;
    margin:                 0 0 20px;
    padding:                10px 0 0;
    border-top:             1px solid #333;
}

#bookmarks h3 {
    margin:                 0;
    padding:                0 0 5px;
}

#bookmarks h3 a {
    text-decoration:        none;
}

#bookmarks p {
    margin:                 5px 0 5px 15px;
    padding:                0;
}

#bookmarks p.thumbnail {
    float:                  left;
    margin:                 10px 15px 10px 5px;
    padding:                0;
}

#bookmarks p.thumbnail img {
    display:                block;
    border:                 0;
}


/** contacts ******************************************************************/

#contacts .contact {
    overflow:               hidden;
    margin:                 0 0 20px;
}

#contacts h4 {
    margin:                 0 0 10px;
}

#contacts p {
    margin:                 0 0 5px;
}

#contacts .image {
    float:                  left;
    margin:                 0 20px 0 0;
}

#contacts .image img {
    display:                block;
    width:                  150px;
    height:                 200px;
    background:             #ccc;
}



/** concours ******************************************************************/

#contest-auth {
    margin-top:             30px;
    overflow:               hidden;
}

#contest-auth div {
    float:                  left;
    width:                  258px;
    margin:                 0 5px;
    padding:                5px 15px;
    border:                 1px solid #555;
}

#contest form {
    margin:                 50px 0 0;
}

#contest-prices {
    width:                  400px;
    margin:                 20px auto;
    padding:                5px 0 0;
    border-top:             1px solid #555;
    list-style:             none;
    font-size:              1.2em;
}

#contest-prices li {
    padding-bottom:         5px;
    border-bottom:          1px solid #555;
}

#contest-prices span.price {
    float:                  right;
}

#contest-entrant {
    overflow:               hidden;
}

#contest-entrant div {
    width:                  300px;
    float:                  left;
}

#contest div.submitArea {
    text-align:             center;
}

#contest-participation form {
    margin:                 0;
    padding:                0;
}

#contest-participation form select {
    margin:                 0;
    padding:                3px;
}

#contest-payment-area {
    margin:                 30px auto 10px;
    padding:                20px;
    background:             #2f2d30;
    text-align:             center;
}

#contest-payment-area p {
    margin:                 10px 0;
}

#contest-payment-area p.amount {
    font-size:              1.4em;
}

#contest-payment-area p.hint {
    color:                  #999;
    font-size:              .9em;
}

#contest-payment-area form {
    margin:                 20px 0 10px;
    padding:                0;
}



/** congrès ******************************************************************/

#congress-auth {
    margin-top:             30px;
    overflow:               hidden;
}

#congress-auth div {
    float:                  left;
    width:                  258px;
    margin:                 0 5px;
    padding:                5px 15px;
    border:                 1px solid #555;
    min-height: 80px;
}

#congress form {
    margin:                 50px 0 0;
}

.cert {
    margin:                 40px 0 20px;
    padding:                0;
    text-align:             center;   
}

.congress-options-list {
    width:                  600px;
    margin:                 20px auto;
    padding:                5px 0 0;
    border-top:             1px solid #555;
    list-style:             none;
    font-size:              1.2em;
}

.congress-options-list label {
    display: inline-block;
    width: 405px;
    margin-right: 20px;
    vertical-align: top;
}

.congress-options-list input.option[type=text] {
    width: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.congress-options-list li {
    padding-bottom:         5px;
    border-bottom:          1px solid #555;
}

.congress-options-list span.price {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    text-align: right;
}

.congress-options-list .remaining {
    display: inline-block;
    width: 90px;
    line-height: 17px;
}

.congress-options-list .remaining span.remain {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.congress-options-list .remaining span.text {
    display: inline-block;
    line-height: 10px;
    font-size: 0.7em;
    vertical-align: middle;
    width: 65px;
    text-align: left;
}   

.congress-options-list div.description {
    display: block;
    width: 425px;
    font-size: 0.8em;
    padding: 5px;
    background: #343336;
    border-radius: 3px;
}

.congress-options-list div.description em {
    display: block;
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 0.9em;
    color: #aaa;
}

#congress div.submitArea {
    text-align:             center;
}

#congress-payment-area,
.congress-payment-area {
    margin:                 30px auto 10px;
    padding:                20px;
    background:             #2f2d30;
    text-align:             center;
}

#congress-payment-area p,
.congress-payment-area p {
    margin:                 10px 0;
}

#congress-payment-area p.amount,
.congress-payment-area p.amount {
    font-size:              1.4em;
}

#congress-payment-area p.hint,
.congress-payment-area p.hint {
    color:                  #999;
    font-size:              .9em;
}

#congress-payment-area form,
.congress-payment-area form {
    margin:                 10px 0;
    padding:                0;
}

#congress-payment-area p.hint:last-child {
    margin-bottom: 0;
}

#weblog-posts ul.schedule,
ul.schedule {
    margin:                 2px 0 0 10px;
    padding:                0;
    list-style:             none;
    display: inline-block;
    width: auto;
    min-width: 590px;
}

#weblog-posts ul.schedule li,
ul.schedule li {
    overflow:               hidden;
    display:                block;
    margin:                 5px 0;
    padding:                3px;
    border-top:             0;
    background: #343336;
    border-radius: 3px;
    color: #ccc;
}

.congress-options-list ul.schedule li {
    background: none;
    color: #fff;
    border-bottom: 0;
    padding: 3px 0;
    margin-left: 10px;
}

.congress-options-list ul.schedule li label {
    width: 385px;
}

ul.participants {
    list-style-type: none;
    margin: 1em auto;
}

ul.participants li {
    border: 0;
    display: inline-block;
    margin: 2px;
}

ul.participants li input {
    font-size: 0.9em;
    padding: 0;
    border: 0;
    background: #efefef;
    color: #333;
}



/** message *******************************************************************/

.message {
    margin:                 10px 0;
    padding:                5px 15px;
    background:             #eee;
    color:                  #333;
}

.message a {
    color:                  #333;
}




/** ads ***********************************************************************/

.ad {
    position:               relative;
    /*
    margin:                 0 auto;
    padding:                12px 0 0;
    background:             url(images/ad-title.gif) no-repeat center top;
    */
}

.ad object {
    display:                block;
    background:             #fff;
}

.ad a {
}

.ad img {
    display:                block;
    border:                 none;
}

.banner-920x100 {
    margin:                 10px 20px 0;
}

#home .banner-920x100 {
    margin-bottom:          20px;
}

span.adserver-banner-actions {
    display:                none;
    position:               absolute;
    bottom:                 0;
    right:                  0;
    padding:                5px;
    color:                  #000;
    font-size:              .9em;
}

span.adserver-banner-actions a {
    color:                  #000;
}

.ad a:hover span.adserver-banner-actions {
    display:                block;
}

#aside .ad {
    margin-bottom:          20px;
}

#ads-footer {
    margin:                 0;
    padding:                0;
    background:             #333333;
    text-align:             center;
}

#ads-footer h3 {
    margin:                 0;
    padding:                5px 0;
    background:             #595959;
    font-size:              1.4em;
    font-weight:            normal;
}

#ads-footer-container {
    overflow:               hidden;
    padding:                7px 5px 5px;
}

#ads-footer-container div {
    display:                inline-block;
    width:                  150px;
    height:                 100px;
    margin-left:            10px;
}

#ads-footer-container div:first-child {
    margin-left:            0px;                 
}

#ads-footer .ad {
}

#ads-footer .ad img {
    display:                block;
    width:                  150px;
    height:                 100px;
}


/** commissions ***************************************************************/

#commissions {
    margin:                 10px 0;
    padding:                0;
    border-bottom:          1px solid #333;
    list-style:             none;
}

#commissions li {
    overflow:               hidden;
    margin:                 0 0 10px;
    padding:                10px 0 5px;
    border-top:             1px solid #333;
}

#commissions h3 {
    margin:                 0 0 10px;
    padding:                0;
}

#commissions h3 a {
    text-decoration:        none;
}

#commissions .thumbnail {
    float:                  left;
    margin:                 5px 10px 10px 0;
    padding:                0;
}

#commissions .meta {
    position:               relative;
    margin:                 0;
    padding:                0;
    text-align:             right;
}

/*
#commissions .meta .more {
    position:               absolute;
    top:                    0;
    right:                  0;
}
*/


/** commission ****************************************************************/

#commission div.content {
    overflow:               hidden;
}

#commission div.content div.image {
    float:                  right;
    margin:                 10px 0 20px 20px;
}


#commission .private h3 a {
    padding-right:          22px;
    background:             url(images/lock.png) no-repeat right center;
}


/** formulaire de contact **/

.commission-form-contact {
    margin:                 10px 0 0;
    padding:                0 0 20px;
    background:             #333;
}

.commission-form-contact fieldset div {
    padding-bottom:         15px;
}

.commission-form-contact label {
    float:                  none;
    width:                  auto;
    height:                 auto;
    margin:                 0 0 5px;
    padding:                0;
}

.commission-form-contact input[type=text], 
.commission-form-contact textarea {
    width:                  554px;
}

.commission-form-contact textarea {
    height:                 10em;
}

.commission-form-contact ul {
    width:                  auto;
    margin:                 10px 0 0 10px;
    padding:                0;
}

.commission-form-contact div.submitArea {
    margin:                 0;
    padding:                0;
}


/** template-gallery **********************************************************/

#content .template-gallery ul {
    overflow:               hidden;
    margin:                 10px 0;
    padding:                10px 0 0 10px;
    list-style:             none;
    text-align:             center;
}

#content .template-gallery ul li {
    display:                inline-block;
    width:                  250px;
    height:                 270px;
    margin:                 0 0 20px;
    padding:                0 20px 20px 0;
    /*background:             #eee;*/
    text-align:             center;
}

#content .template-gallery ul li a {
    display:                block;
    margin:                 0 0 10px;
    padding:                5px;
    /*background:             #eee;*/
    text-decoration:        none;
}

#content .template-gallery ul li img {
    display:                block;
    height:                 220px;
    margin:                 0 auto;
    padding:                10px;
    background:             #fff;
    border:                 none;
}

#content .template-gallery ul li span {
    display:                block;
    margin:                 5px 0 0;
    padding:                0 20px;
}
