
body {
	margin: 0px;
	padding: 0;
	background-color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #130f0a;
}


.hidden { display: none; }
.unhidden { display: block; }
.hidden { visibility: hidden; }
.unhidden { visibility: visible; }


h1, h2, h3 {
	margin: 0;
	

}

h1, h2 { font-size: 1.7em; padding-bottom:10px;font-weight:normal;letter-spacing:8px;text-align:left}


h3 { }

p, ul, ol {
	margin-top: 0;

	text-align: justify;
}

ul, ol { }

blockquote { }

a { color:#5A2B03;text-decoration: none;  }

a:hover { text-decoration: none; color:#5A2B03;}


a img {
	border: none;
}


/* Header */

#top {
        width:100%;
        height:580px;
       	background-color: #fff;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#header {
padding-top:0px;
	width: 970px;
	height: 580px;
	margin: 0 auto;
}



/* Menu */


#menuhorizontal {
    float:right;position:relative;top:50px;

}

#menuhorizontal ul {
	padding: 0px;
	list-style: none; width:600px;display:inline;
}

#menuhorizontal li {
width:auto;
border:0px solid;
height:23px;
padding:0px;margin:0px;
display:inline;
}

#menuhorizontal li a {color:#1a171b;font-size:0.9em;letter-spacing:4px}
#menuhorizontal li.trait {border-left:1px solid;padding-left:20px}
#menuhorizontal li.espacedr {padding-right:20px}


/** LOGO */
#lang {height:20px;color:#fff;font-size:0.7em;margin:0 auto;float:right;background:none}
#lang .current {color:#ffae31}

.logo {
        position:relative;
        float:left;
	width: 181px;
	height: 32px;
	margin: 0 auto;
        border:0px solid;
        top:45px;        
}



#banner{
        position:relative;
        top:95px;
	width: 970px;
	height: 453px;
	margin: 0 auto;
}

#banner img{
padding:0;margin:0	
}
ul#portfolio {list-style:none;margin:0;padding:0;padding-top:32px}

span.credits {font-size:0.8em;float:right}

/* Page */

#page {
	width: 970px;
	margin: 0 auto;
	padding: 0px;	
}


/* Content */

#content {
	float: left;
	width: 640px;

}

.fondclair {width:548px;height:100%;background-color:#ededee;}

/* Post */

.post {
	width:549px;
	padding-top:55px;text-align:justify
}

.post .entry {
	padding: 10px 40px 30px 0px; font-size:0.9em;
}
.post .entrytext {
	padding: 10px 30px 30px 20px; font-size:0.8em;
}



/* Sidebar */

#sidebar {
	float: right;
	width: 330px;
        height:925px;
        background:#ededee;
        margin-top:0px;
        border:0px solid; top:0px
}

#newsletter {position:relative; clear:both;height:290px;width:295px;margin-left:35px;}
#newsletter p {padding-top:60px;letter-spacing:4px;font-size:0.9em}

#newsletter a {color:#1a171b}
#newsletter form {clear:both;padding:0;border:0}

#menu {
	position:relative; height:575px; clear:both; float:left;top:0px;padding-left:35px;letter-spacing:4px;font-size:0.9em

}

#langue {position:relative; clear:both;height:60px;width:295px;margin-left:35px;text-align:left;letter-spacing:4px;font-size:0.9em}
#langue ul {
	margin: 0px;
	padding: 0px;
	list-style: none;padding-top:0px;
}
#langue li.trait {border-left:1px solid;padding-left:10px;}
#langue a {color:#1a171b}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;padding-top:0px;
}

#menu li {
clear:both;
	float: left;border:0px solid;height:24px;padding:0px;margin:0px;margin-bottom:20px;padding-left:10px;text-align:left
}

#menu li.trait {border-left:1px solid;}


#menu li a {}
#menu a {
	float: left;
	padding: 0px;margin:0;
	text-decoration: none;
	color: #1a171b
}

#menu a:hover { 
	color: #5A2B03;
	
}

#menu .current_page_item a {
	
}


#menu li.current_page_item a {
font-weight:normal
}
#menu li a:hover {

}



#menu .first {
	background: none;
}

.social {float:right;position:relative;bottom:20px;right:20px}

/* Footer */


#footer {
	width: 970px;
	margin: 0 auto;
	color: #000;

}


.logoblack {clear:both;width:175px;height:44px;display:inline;}
#pied {float:right;clear:both;position:relative;width:790px;display:inline;color:#fff;padding-top:20px;font-size:0.7em;letter-spacing:3px;text-align:justify}
span.grey {color:#58585a;font-size:0.9em;padding-bottom:50px;letter-spacing:1px;}
span.grey a {color:#58585a;}


#footer2 {
	width: 900px;
	height: 34px;
	margin: 0 auto;
	color: #c37e12;
	margin-top:10px;margin-bottom:10px;
}

#footer2 p {
	margin: 0;
	text-align: center;	
	line-height: normal;
	font-size: 0.7em;
color:#c37e12;
margin-left:200px
}


