/*
    Document   : general.css
    Author     : Eric Asselin - www.ericasselin.com
	Project	   : 
*/

* {
    padding: 0px;
    margin: 0px;
}

img {
    border:none;
}

.clear-fix {
    clear:both;
}

body {
	background:url(../images/texture.jpg) repeat;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#wrapper {
  /* les 4 lignes suivantes servent à centrer le site d'une largeur fixe*/
	position:absolute;
	left:50%;
	width:984px;
	margin-left:-512px;
        padding:0px 20px 0px 20px;
}

#sidebar {
    width:295px;
    float:left;
}

.sidebar {
    margin:25px 0px 0px 25px;
}

.sidebar img {
    display:block;
    float:left;
}

.sidebar h2 {
    font-size:13px;
    text-transform: uppercase;
    float:right;
    width:200px;
}

.sidebar a {
    color:#CB1523;
    text-decoration: none;
}

.sidebar .ligne2 {
    color:#615D50;
}

.sidebar p {
    font-size:11px;
    text-transform: uppercase;
    color:#615D50;
    margin-top:5px;
    float:right;
    width:200px;
}

#right-wrapper {
    float: left;
    width:669px;
    padding:0px 0px 0px 20px;
}

#menu-top {
    list-style-type:none;
    text-align:right;
    margin:10px 0px;
    padding-bottom:10px;
    border-bottom: 2px solid #615D50;
}

#menu-top li {
    display:inline;
    border-right:1px solid #615D50;
}

#menu-top li a {
    color:#615D50;
    text-decoration: none;
    padding:2px 10px 2px 8px;
}

#menu-top li a:hover {
    color:#CB1523;
    text-decoration: underline;
}

#menu-top .current a,
#submenu-top .current a {
    color:#CB1523;
}

#menu-top #s-form {
    border:none;
}

#menu-top li form {
    display:inline;
}

#menu-top li fieldset {
    display:inline;
    border:none;
    color:#615D50;
}

#menu-top li fieldset label {
    padding:2px 8px 2px 8px;
}

#menu-top li #btn-search {
    display:none;
}

#menu-top li #txt-search {
    background: none;
    height: 14px;
    width:120px;
    border:1px solid #615D50;
}

#submenu-top {
    list-style-type:none;
    text-align:left;
    margin:10px 0px 30px 0px;
}

#submenu-top li {
    display:inline;
    border-right:1px solid #615D50;
}

#submenu-top #first a {
    padding-left:0px;
}

#submenu-top #last-row1 {
    border:none;
}

#submenu-top #last {
    border:none;
}

#submenu-top li a {
    color:#615D50;
    text-decoration: none;
    padding:2px 10px 2px 8px;
    text-transform: uppercase;
    font-size:13px;
    letter-spacing: -0.5px;
    line-height: 17px;
	font-weight:bold;
}

#submenu-top li a:hover {
    color:#CB1523;
    text-decoration: underline;
}

#content p {
    color:#615D50;
    font-size:13px;
    margin: 15px 0px;
    
    line-height: 16px;
}

#content a {
    color:#615D50;
}

#content a:hover {
    color:#CB1523;
}

#content .atelier {
    color:#615D50;
    font-size:13px;
    margin:8px 0px 0px 0px;
    border-bottom:1px solid #615D50;
    padding-bottom: 8px;
    width:368px;
}

#content .horaire {
    color:#615D50;
    font-size:13px;
}

#content .horaire td {
    border-bottom:1px solid #615D50;
    padding: 4px 0px;
    text-align: center;
}

#content .horaire .td-date {
    text-align: left;
}

#content td {
    vertical-align: top;
}

#content .td-num-h {
    width:70px;
}

#content .td-num {
    padding-left:15px;
    width:55px;
}

#content #welcome {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 70px;
    text-transform: uppercase;
}

#footer {
   margin:20px 0px 50px 315px;
}

#footer p {
    font-size: 10px;
    color:#615D50;
}

#footer a {
    color:#615D50;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#artiste-post {
    width:510px;
    float:left;
}

#artiste-post img {
    /*width:510px;*/
}

#artiste-post p {
    margin:0px;
}

#artiste-post #numArtiste {
    color:#ffffff;
    display:inline;
    background-color: #CB1523;
    padding:2px 6px 2px 6px;
    font-size:12px;
}

#artiste-post #nouveau {
    color:#ffffff;
    display:inline;
    background-color: #BF9D14;
    padding:2px 6px 2px 6px;
    font-size:12px;
}

#artiste-post #nom {
    color:#615D50;
    margin:20px 0px;
    text-transform: uppercase;
    font-size:15px;
}

#artiste-post #adresse {
    margin:10px 0px 15px 0px;
}

#artiste-post #commanditaire {
    padding:0px 0px 0px 20px;
    background: url(../images/fleche.png) no-repeat 0px -2px;
}

#nav {
    width:129px;
    float:left;
    text-align: right;
    color:#615D50;
    font-size:10px;
    background: url(../images/nav.png) no-repeat right 0px;
    height:70px;
    margin: 250px 0px 0px 0px;
    padding:6px 30px 0px 0px;
}

#nav a {
    text-decoration: none;
}

#nav #nav-left {
    margin-bottom:4px;
}

#nav #nav-left {

}

#each-vignette {
    height:108px;
    width:128px;
    float:left;
    margin-right:5px;
}

#each-vignette p {
    margin:1px 0px 0px 0px;
}