@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}


/********** ALL **********/
.all {
	margin:0; 
	padding:0; 
	width:100%;
	background:url(http://www.marcangers.ca/fr/rotator.php) top center no-repeat;
}

.main { margin:0 auto; padding:0;}
.resize { width:854px; padding:0; margin:0 auto;}


/********** header **********/
#marc-logo { background:url(images/marc-angers.jpg) no-repeat right; height:264px; width:854px; padding:28; margin:0 auto; display:block; text-indent:-9999px;}
.header_name { background:#1f92b3; margin:0; padding:0;}
.header_name_resize { width:855px; margin:0 auto; padding:0;}
.header_name_resize h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#f9faf7; line-height:1.8em; padding:20px; margin:0;}
.header_name_resize img  { float:right; padding:20px 0 0 0; margin:0;}


/********** Slider **********/
#slider {  
	background:#000000;
	width:830px; 
	padding:0 0 0 0; 
	margin:0 auto;
	border:solid 12px #000000;
	height:285px
}
div#slideshow { float:left; width:100%; height:270px; }
.slider-item { width:100% !important; height:270px; }
.slider_content_inner img { border:none; }
.controls-center { width:830px; margin-left:auto; margin-right:auto; }
#slider_controls {
	float:right;
	position:relative;
	background:url(images/pag_bg.gif) no-repeat top center;
	margin:0;
	z-index:1000;
	width:827px;
	height:23px;
}
#slider_controls ul { margin:0 auto; padding:2px; width:100px;}
#slider_controls ul li { margin:0; padding:0; list-style:none; }
#slider_controls ul li { float:left; display:block; }
#slider_controls ul li a { width:10px; height:10px; background:url('images/tabs_2.gif') no-repeat center center; display:block; float:left; padding:2px; margin:2px !important; margin:1px 1px; outline:none; }
#slider_controls ul li a:focus { outline:none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }


/*header_text*/
.header_text { width:848px; height:250px; margin:0 auto; padding:0; background:#000000;}
.header_text .div { float:right; width:823px; padding:10px 0; margin:0;}
.header_text img.screen { float:right; margin:10px 0 0 0;}
.header_text .div .left1 { float:left; width:365px; padding:0; margin:0;}
.header_text .div .left1 img.more { float:left; padding:15px 0}
.header_text .div .left1 h2 { font:normal 30px Georgia, "Times New Roman", Times, serif; color:#fff; padding:0; margin:0;}
.header_text p {  font: normal 18px    Georgia, "Times New Roman", Times, serif; color:#dbdbdb; padding:30px 0 0 0; margin:0;}
/* header_text2 */
.header_text2 { width:830px; height:89px; margin:0 auto; padding:0; background:#000000; border:solid 12px #000000;}
.header_line { width:830px; height:1px; margin:0 auto; padding:0; background:#28201d; border:solid 1px #28201d;}
.header_text2 h2 { font: bold 30px Georgia, "Times New Roman", Times, serif; text-align:left; color:#fff; margin:0; padding:20px 0 0 0;}


/********** body **********/
.body { background:#eeeeee url(images/body_bg.gif) top repeat-x; padding:0; width:848px; margin:0px auto; border:3px solid #000000;}
.body h2 { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0; padding:5px 10px;}
.body h4 { color:#5f5f5f; font:bold 14px  ; border-bottom:1px solid #ececec; margin:5px 0; padding:10px 5px;}
.body h3 { color:#5f5f5f; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0; padding:10px 15px;}
.body em { font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d;}
.body p { font:normal 12px  Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px; margin:0;}
.body p span { color:#191919; font: bold 14px Arial, Helvetica, sans-serif; line-height:1.8em;}
.body img { float:left; margin:10px; padding:0;}
.body a { text-decoration:none; color:#5f5f5f; line-height:1.8em;}
.left_top { float:left; margin:0; width:576px; padding:20px 5px;}
.left_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.left { margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.left .blogga { width:520px; float:left; margin:0; padding:5px 10px;}
.left .blogga a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; text-decoration:none; line-height:1.8em;}
.left .blogga a:hover { text-decoration:underline;}
.full_top { float:left; margin:0; width:838px; padding:20px 5px;}
.full_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.full { margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.full .blogga { width:795px; float:left; margin:0; padding:5px 10px;}
.full .blogga a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; text-decoration:none; line-height:1.8em;}
.full .blogga a:hover { text-decoration:underline;}
.right_top { float:left; margin:0; width:250px; padding:20px 5px !important; padding:20px 5px 20px 0;}
.right_top a { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:5px 0;}
.right {  margin:5px 0; padding:5px 10px; background:#f4f4f4; border:1px solid #dfdfdf;}
.right .blogga2 { width:225px; margin:5px 0; padding:0; background:#fafafa; border:1px solid #dfdfdf;}
.right .blogga2 a { font:bold 12px  Arial, Helvetica, sans-serif; color:#d66b07; line-height:1.8em; margin:0;}
.right .blogga2 a:hover { text-decoration:underline;}


/********** FBG **********/
.FBG_resize { width:854px; margin:0 auto; padding:5px 0; background:#191919;}
.FBG_resize h1 { color:#d66b07; font:bold 18px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 13px;}
.FBG_resize h2 { color:#e9e8d6; font:bold 16px  Arial, Helvetica, sans-serif;  margin:0; padding:5px 5px;}
.FBG { background:#191919; border:0px solid #28201d; width:845px; margin:0; padding:0;}
.FBG .blogga3 { width:150px; float:left; margin:0; padding:8px;}
.FBG p { font:normal 12px  Arial, Helvetica, sans-serif; color:#c7c7c7; padding:5px; margin:0;}
.FBG p span { color:#b5a39a;}
.FBG img { padding:10px; margin:0;;}
.FBG_resize h5 { color:#6b615c; font:normal 12px Arial, Helvetica, sans-serif;  margin:0; padding:5px}
.FBG_resize h4 { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none; padding:5px}
.FBG a { color:#e9e8d6; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none;}
.FBG a:hover { text-decoration:underline;}


/*************footer**********/
.footer_resize { background:url(images/footer_bg.gif) top center repeat-x; height:119px; margin:0 auto; padding:0;}
.footer { width:854px; margin:0 auto; padding:0 20px;}
.footer ul { margin:0; padding:30px 10px 30px 10px; list-style:none; float:left;}
.footer img { display:inline; margin:5px 10px; padding:0;}
.footer ul li { margin:0; padding:0 10px;  text-align:center;}
.footer p { margin:0; padding:30px 20px 30px 20px; text-align:center; color:#191919; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#d66b07; font:normal 11px Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}


/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:350px; border:1px solid #e2e2e2; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8;}
#contactform textarea { width:350px; border:1px solid #e2e2e2; margin:10px 0; padding:2px; background:#f8f8f8; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#F00; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}


/********** photo gallery **********/
#mainmov
{
	width: 530px;
	height: 540px;
	background-color: black;
}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { float:right; clear:both; border-top:1px solid #ececec; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}

