@charset "utf-8";
/* CSS Document */
html, body{
	height:100%;
	margin:0;
	padding:0;
}
body{
	background-color:#9a0001;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
a{
	color:#000000;
	text-decoration:none;
}
ul, li, h1, h2,p{
	margin:0;padding:0;
}
img{
	border:0;
}
.spacer{
	clear:both;
}
#main{
	width:1002px;
	/*position:absolute;
	left:50%;
	top:4px;
	margin-left:-501px;*/
	margin:0 auto;
}
#header{
	height:145px;
}
#menu2{
	background:url(../if/tetiere.png) no-repeat top left;
	width:512px;
	height:43px;
	padding:10px 0px 0px 490px;
	list-style-type:none;
	margin:0;
	position:absolute;
	top:0;
	font-size:0.9em;
}
#menu2 li{
	float:left;
	margin:10px 10px 0 10px;
	display:block;
}
#menu2 li a{
	color:#fee8e8;
	text-decoration:none;
	font-weight:bold;
}
#website_title{
	top:20px;
	left:40px;
	position:relative;
	z-index:2;
	width:150px;
}
#menu{
	background:url(../if/fond.png);
	padding:118px 0 0 275px;
	height:28px;
	list-style-type:none;
	font-size:1.2em;
	font-weight:bold;
	width:727px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-114px;
}
#menu li{
	float:left;
	margin: 0 2px 0 2px;
}
#menu li a{

}
#content{
	padding:5px 25px 5px 30px;
	background:url(../if/fond.png);
	clear:both;
}
#content h2{
	color:#9a0001;
	border-bottom:4px solid #9a0001;
}
#bloc_menuiserie{
	width:426px;
	margin-top:11px;
	float:left;
}
#bloc_menuiserie p{
	margin-top:9px;
	line-height:20px;
}
#bloc_centre{
/*	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;*/
	width:400px;
	float:left;
	padding:0 32px 0 32px;
	margin:40px 0 0 22px;
}

#footer{
	clear:both;
	text-align:right;
	background:url(../if/footer.png) no-repeat;
	padding-top:13px;
	padding-right:25px;
	font-size:0.8em;
	margin-bottom:10px;
}
#footer a{
	color:#FFFFFF;
}
#bloc_devis{
	width:400px;
	height:127px;
	background:url(../if/fond-devis.jpg) no-repeat bottom right;
}
#bloc_devis p{
	margin:0 0px 15px 10px;
	font-size:0.9em;
	line-height:20px;
}
#bloc_devis a{
	font-weight:bold;
	font-size:2.1em;
	line-height:0.7em;
	margin-left:172px;
	display:block;
	margin-top:0;
	height:50px;
}
#bloc_devis a span{
	font-size:0.5em;
	display:block;
}
#bloc_footer{
	float:left;
}
#bloc_footer ul{
	list-style-type:none;
	font-size:1em;
	margin:18px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
}
#bloc_footer ul li{
	background:url(../if/fleche-menu.gif) no-repeat 0px 3px;
	display:block;
	padding-left:20px;
	height:31px;
}
#bloc_footer ul li a{
	color:#ff0001;
}
#fcg{
	float:left;
	margin:10px 30px 0 0;
}
#slideshow{
	height:398px;
	position:absolute;
	top:145px;
	left:50%;
	margin-left:-470px;
}
.vignette{
	position:absolute;
	z-index:12;
	width:237px;
	height:142px;
	background-color:#FFFFFF;
	padding:7px 8px;
}
.vignette h3{
	margin:0;
	padding:0;
	color:#9a0001;
	border-bottom:4px solid #9a0001;
}
a.more{
	background:url(../if/button-more.gif) no-repeat 135px 4px;
	display:block;
	text-align:right;
	padding-right:1px;
	color:#9a0001;
}
.bouton{
	position:absolute;
	z-index:10;
	cursor:pointer;
	background:url(../if/button-more-light.png);
	width:15px;
	height:15px;
}
#bouton1{top:250px;left:170px;}
#bouton2{top:350px;left:470px;}
#bouton3{top:150px;left:550px;}
#bouton4{top:280px;left:600px;}
#bouton5{top:280px;left:570px;}
#bouton6{top:360px;left:250px;}
#bouton7{top:205px;left:430px;}
#bouton8{top:50px;left:680px;}


#next, #previous{
	position:absolute;
	top:180px;
	background:url(../if/button-next.png) no-repeat top right;
	left:833px;
	width:95px;
	height:66px;
	cursor:pointer;
	z-index:10;
}
#next span, #previous span{
	background:#ffffff;
	display:block;
	width:60px;
	height:21px;
	color:#9b0103;
	font-size:9px;
	line-height:10px;
	margin:23px 0 0 34px;
}
#next span{
	margin:23px 34px 0 0;
}
#previous{
	left:20px;
	background:url(../if/button-previous.png) no-repeat top left;
}
.diapo{
	position:absolute;
	z-index:1;
	top:10px;
	left:0px;
}
#bloc_menuiserie span{
	font-weight:bold;
}
#bloc_menuiserie p a:hover{
	color:#9A0001;
	text-decoration:underline;
}
.description{
	width:386px;
	float:left;
	min-height:310px;
	margin-top:10px;
	line-height:22px;
}
.description ul{
	margin-left:15px;
}
.description li{
	margin-bottom:5px;
	line-height:20px !important;
}
.description a{
	color:#9A0001;
}
.description p{
	margin-top:5px;
}
#droite{
	float:left;
	width:492px;
	margin:10px 0 0 60px;
}

.lien_diapo{
	clear:both;
}
.lien_diapo a{
	font-weight:bold;
	background:url(../if/button-more.gif) no-repeat 0px 4px;
	display:block;
	padding-left:30px;
	color:#9a0001;
}
.list_photo{
	list-style-type:none;
	height:120px;
	margin-top:35px;
}
.list_photo li{
	float:left;
	margin:0 25px 0 0;
}
.type{
	margin:40px 0 0 0 !important;
}
.type_footer{
	margin:30px 0 0 0 !important;
}
.type a span{
	padding-top:40px;
}
input{
	border:1px solid #9A0001;
	font-size:1.3em;
	height:25px;
	width:400px;
	font-weight:bold;
	color:#9A0001;
}
label{
	margin-top:30px;
	display:block;
	font-weight:bold;
}
textarea{
	width:400px;
	border:1px solid #9A0001;
	font-size:1.3em;
}
button{
	display:block;
	font-size:1.6em;
	font-weight:bold;
	width:402px;
	background:url(../if/button.gif);
	border:1px solid #b0ed41;
	margin-top:10px;
	height:42px;
}
#formulaire{
	width:405px;
	float:left;
	margin-top:10px;
}
#coordonnees{
	width:405px;
	float:right;
	margin:10px 10px 0 0;
}
.sitemap{
	margin-left:30px;
}
.obligatoire{
	color:#FF0000;
	margin-top:20px;
}
.bloc_menuisier{
	width:269px;
	margin:0 13px 0 0;
	float:left;
}
.menuisiers{
	width:370px;
}
#qualibat{
	float:left;
	margin-right:30px;
}
.bloc_logo{
	width:326px;
	float:left;
	margin:0 30px;
	line-height:24px;
	padding-right:80px;
}
.bloc_logo p{
	padding-top:0px;
}
.texte_accueil{
	margin-top:400px;
}