@import url(reset.css);
html {
	font-size: 100%;
	/*border-top: 10px solid #222;*/
}
body {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	color: #7b3627;
	background: url(../img/bg.png) 0 0 repeat;
}


/* ### Structure ### */
#wrapperTop {
	width: 988px; height: 201px;
	margin: 0 auto;
	background: url(../img/top_bg.png) 0 0 repeat-y;
}
	#header {
		width: 950px; height: 152px;
		position: relative; margin: 16px auto 0 auto;
		background: url(../img/headerLogo_bg.jpg) 0 0 repeat-y;
	}
		#header h1, #header p {text-indent: -99999px;}
		.backhome {
			display: block;
			width: 730px; height: 152px;
			position: absolute; top: 0; left: 0;
			background: transparent;
		}
#wrapper {
	width: 988px;
	margin: 0 auto;
	background: url(../img/container_y.png) 0 0 repeat-y;
}
	#container {
		width: 930px;
		margin: 0 auto; padding: 0 0 1px;
	}
		#wya {font-size: .95em; color: #666; margin: 0 0 15px;}
		
#footer {
	position: relative;
	width: 988px; height: 84px;
	margin: 0 auto;
	background: url(../img/footer_bg.png) 0 0 repeat-y;
}

/* ### 2 cols ### */
#mainFlash {
	width: 930px;
	margin: 0 0 10px;
	background: transparent;
}

#leftCol {
	width: 248px;
	float: left;
}
	.leftPush {margin: 0 0 10px;}
	
#rightCol {
	/*width: 672px;*/
	margin: 0 0 0 258px;
}

.colForfaits, .colContact {
	/*width: 652px;*/
	padding: 0 10px;
}

/* ### typos ### */
#rightCol h2, #oneCol h2 {
	height: 25px; margin: 0 0 10px;
	font-family: georgia, serif; font-size: 1.5em; font-style: italic; font-weight: normal; color: #900;
	background:	url(../img/tt_bg.png) left bottom repeat-x;
}
#rightCol h3, #oneCol h3 {
	color: #d68254;
}
#rightCol h4, #oneCol h4 {
	margin: .8em 0;
}
#rightCol p, #oneCol p {
	margin: .8em 0;
	line-height: 1.3em;
}


/* ### Generic ### */
a {color: #900; text-decoration: underline;}
a:hover {text-decoration: none;}

.clr {clear: both;}
.bleu {color: #35b0c4;}
.orange {color: #d68254;}

.footerCurrent {text-decoration: underline !important;}

/* ### Col Gauche ### */
a.devis-contact_btn {
	display: block;
	width: 248px; height: 145px;
	text-indent: -99999px;
	background: url(../img/devis-contact_btn.jpg) 0 0 no-repeat;
}
a.devis-contact_btn:hover {background: url(../img/devis-contact_btn.jpg) 0 -145px no-repeat;}

a.plaquettes_btn {
	display: block;
	width: 248px; height: 313px;
	text-indent: -99999px;
	background: url(../img/plaquettes_btn.jpg) 0 0 no-repeat;
}
a.plaquettes_btn:hover {background: url(../img/plaquettes_btn.jpg) 0 -313px no-repeat;}

a.particulier-mini_btn {
	display: block;
	width: 248px; height: 53px;
	text-indent: -99999px;
	background: #fff url(../img/particulier-mini_btn.png) 0 0 no-repeat;
}
a.particulier-mini_btn:hover {background: #fff url(../img/particulier-mini_btn.png) 0 -53px no-repeat;}

a.entreprise-mini_btn {
	display: block;
	width: 248px; height: 53px;
	text-indent: -99999px;
	background: url(../img/entreprise-mini_btn.png) 0 0 no-repeat;
}
a.entreprise-mini_btn:hover {background: url(../img/entreprise-mini_btn.png) 0 -53px no-repeat;}

/*#flash-partenaires {position: absolute; top: 39px; left: 1px;}*/
#flash-partenaires {
	width: 246px; height: 149px;
	position: absolute; top: 39px; left: 1px;
	margin: auto;
}

ul.presse {margin: 10px 0 0 0;}
.presse li {margin: 3px 0;}
.presse li a {padding: 3px 0 3px 15px; background: url(../img/arrow-blue.png) 0 5px no-repeat;}
.presse li a:hover {background: #f4f4f4 url(../img/arrow-blue.png) 1px 5px no-repeat;}
.presse li a:active {background: #f4f4f4 url(../img/arrow-blue.png) 0 5px no-repeat;}

/* ### FOOTER ### */
#footerLinks {
	margin: 0 auto; text-align: center;
	padding: 30px 0 0 0;
	color: #ffefd7; font-size: .916em;
}
#footerLinks a, #footerLinks a:visited {color: #ffefd7; text-decoration: none;}
#footerLinks a:hover {text-decoration: underline;}

#partenaires-box {
	position: relative;
	width: 248px; height: 189px;
	margin: 0 0 10px 0;
	background: url(../img/partenaires-box.png) 0 0 no-repeat;
}

a.creanodesign {
	display: block;
	width: 141px; height: 22px;
	position: absolute; top: 27px; right: 26px;
	text-indent: -99999px;
	background: transparent url(../img/creanodesign.png) 0 0 no-repeat;
}

.societeNfo {padding: 17px 0 0 0; font-size: .916em; color: #361210; text-align: center;}

a.contactLabel {
	display: block;
	width: 253px; height: 178px;
	position: absolute; top: 0; left: 50%; margin: 0 263px 0;
	text-indent: -99999px;
	background: transparent url(../img/contactez-nous_label02.png) 0 0 no-repeat;
}

.flash-replaced .alt {display: block; height: 0;	position: absolute;	overflow: hidden; width: 0;}
