/* CSS Document par stephaneblanchard.ca */

/* Eric Meyer Css Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html { padding:0; margin:0; 
}
body { margin-top:0; margin-left:auto; margin-right:auto; width:100%; height:100px;
}
h1 { font-family:  Georgia, "Times New Roman", Times, serif; font-size:28px; line-height:36px; color:#47382d; /*color:#4e4746;*/
}
h2 { font-family:  Arial, Helvetica, sans-serif; font-size:22px; color:#47382d;
}
h3 { font-family:  Arial, Helvetica, sans-serif; font-size:16px; color:#47382d;
}
h4 { font-family:  Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#47382d;
}
p { font-family:  Georgia, "Times New Roman", Times, serif; font-size:14px; color:#4e4746; line-height:1.5em;  
}
ul { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#4e4746; font-weight: bold; text-decoration:none;
}
.bolder { font-weight:bold;
}
#content { width:1020px; margin-left:auto; margin-right:auto;
}
#header { 
}
#logo-home { float:left; width:326px; height:117px; margin:40px 0 -20px 100px; position:absolute; z-index:10; 
}
#logo-page { float:left; width:326px; height:117px; margin:40px 0 0 100px;
}
#nav { float:right; margin-right:35px; padding-top:60px;
}
#nav ul { float:right; right:0; width:400px; height:20px; border:none
}
#nav li { float:left; list-style:none; margin:5px 10px; display:block; 
}
#nav li, a:link { color:#4e4746; text-decoration:none;
}
#nav li a:hover { color:#4e4746; text-decoration:none; border-bottom:solid 8px #4e4746;
}
#nav li a:visited { color:#4e4746; text-decoration:none;
}
#nav .active li { color:#4e4746; text-decoration:none; border-bottom:solid 8px #4e4746;
}
#nav .active li a:hover { border-bottom:0;
}
#slideshow { width:1020px; height:350px; position:static; z-index:-10;
}
#poutre { width:1020px; height:200px; position:static; z-index:-10; background:url(http://www.charpenterieeteindien.com/bg-poutre.png) no-repeat;
}
.clear { clear:both;
}
#bottom { height: 330px; margin-top: 40px;
}
#bottom h1 { padding:20px 0;
}
#bottom h2 { padding: 0 0 20px 0;
}
#bottom h3 { padding: 20px 0 20px 0;
}
#bottom ul { padding: 10px 0 0 40px;
}
#bottom h1 { padding:20px 0;
}
#bottom p { padding: 0 0 30px 0;
}
#bottom p:last-child { padding:0; 
}
p a:link { color:#4e4746; text-decoration:none; border-bottom:solid 1px #4e4746;
}
p a:hover { color:#4e4746; text-decoration:none; border-bottom:none;
}
p a:visited { color:#4e4746; text-decoration:none; border-bottom:solid 1px #4e4746;
}
.bloc { border-top: 1px solid #bebdbd;  margin: 140px 100px 0 100px;
}
.bloc-page { border-top: 1px solid #bebdbd;  margin: 40px 100px 0 100px;
}
.bloc1 {  float:left; width:400px; margin: 70px 20px 0 100px; border-top: 1px solid #bebdbd;  padding: 20px 0;
}
.bloc2 {  float: right; width:320px; margin:70px 100px 0 60px; border-top: 1px solid #bebdbd;  padding: 20px 0;
}
.bloc2 li { list-style:none; padding: 0 0 0 30px;
}
.lightbox img { margin:6px; border:none;
}
.lightbox a:link { border-bottom:none;
}
.lang-link {float:right;}
.email{ background:url(http://www.charpenterieeteindien.com/icon_mail.png) no-repeat; margin: 10px 0 0 -40px;
}
.phone{ background:url(http://www.charpenterieeteindien.com/icon_phone.png) no-repeat; margin: 10px 0 0 -40px;
}
#footer { margin: 30px 100px; padding: 20px 0; border-top: 1px solid #bebdbd;
}
.hint { font-size:10px; color:#8e8e8e; padding: 5px 0;
}

