/* CSS Document */

/* =================== SITE =================== */
html, body {
	margin: 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.none {
	display:none;
}
#site {
	width:990px;
	margin:auto;
	padding:0;
	background:url(../images/layout/fond_bg_gauche.gif) bottom left no-repeat;
	background-color:#F4F4F4;
	overflow:hidden;
}
#zone_droite {
	float:left;
	overflow:hidden;
	background:url(../images/layout/bg_zone_droite.gif) repeat-y;
	width:788px;
}
/* ============================================ */

#banniere {
	width:680px;
	height:150px;
	float:left;
	background:url(../images/layout/banniere.jpg) no-repeat;
}
#bandeau_search {
	width:510px;
	height:29px;
	background:url(../images/layout/votre-deco.gif) left no-repeat;
	background-color:#212121;
	line-height:29px;
	color:#FFFFFF;
	padding-left:480px;
}
* html #bandeau_search { width:540px; padding-left:450px; }
*+html #bandeau_search { width:540px; padding-left:450px; }
#header {
	width:990px;
	height:209px;
}
#logo {
	width:310px;
	height:150px;
	float:left;
	background:url(../images/layout/logo.jpg);
}
#logo h1, #logo a {
	display:block;
	float:left;
	height:150px;
	width:310px;
}
#menu_haut {
	width:990px;
	height:30px;
	background:url(../images/layout/bg_menu_haut.jpg) repeat-x;
	clear:both;
}
#menu_haut li {
	line-height:30px;
	font-weight:bold;
	width:123px;
	text-align:center;
	float:left;
	font-size:10px;
}
#menu_haut li a {
	color:#FFFFFF;
	text-decoration:none;
}
#menu_haut li a:hover { color:#FFCC01; }

/* ============================================ */

/* ================= CORPS ================ */
h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}

#col_gauche {
	width:195px;
	min-height:460px;
	height:auto;
	height:460px;
	background:url(../images/layout/bg_menu_gauche.jpg) no-repeat;
	background-color:#DFDFDF;
	float:left;
	padding:25px 2px 0 5px;; 
	color:#FFFFFF;
}
#diaporama { overflow:hidden; }
#col_droite {
	width:122px;
	height:550px;
	background-color:#B7B7B7;
	color:#000000;
	float:right;
}
* html #col_droite { width:120px; }
#bas_menu {
	width:202px;
	height:100%;
	background:url(../images/layout/fond_bg_gauche.gif) no-repeat bottom;
}

#menu_droite {
	margin:20px 0 0 0;
	width:122px;
	text-align:center;
}
#menu_droite li {
	background:url(../images/layout/btn_droite.jpg) center no-repeat;
	line-height:19px;
}
#menu_droite li a { color:#000000; text-decoration:none; font-weight:bold; }
#contenu { 
	float:left;
	min-height:557px;
	height:auto !important;
	height:557px;
	margin: 0 2px 0 2px;
	background-color:#D9D9D9;
	color:#000000;
}
#footer {
	width:990px;
	height:36px;
	background-color:#D27E00;
	clear:both;
}
#footer p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px 0 2px 20px;
	line-height:15px;
}
#footer p a { color:#FFFFFF; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }

/* ================= DEVIS ================ */
#devis-etape {
	width:150px;
	height:350px;
	float:left;
	padding-left:5px;
	padding-top:20px;
}
#devis-etape ol {
	font-family:"Times New Roman", Times, serif;
	letter-spacing:3px;
	font-size:20px;
	margin-left:0;
	padding-left:20px;
	margin-top:15px;
}
* html #devis-etape ol { margin-top:0px; }
*+html #devis-etape ol { margin-top:0px; }
#devis-etape ol li {
	margin-bottom:30px;
	height:40px;
	font-size:15px;
}
#devis-etape ol li img {
	float:right; 
	margin-right:5px; 
	margin-top:-24px;
}
#devis-etape ol li span {
	float:left; 
	margin-top:-20px;
}
/** html #devis-etape ol li {
	margin-bottom:15px;
	height:40px;
}
*+html #devis-etape ol li span { margin-top:0px; }
*+html #devis-etape ol li img { margin-top:-4px; }
* html #devis-etape ol li span { margin-top:0px; }
* html #devis-etape ol li img { margin-top:-4px; }*/
#devis-etape ol li a { color:#FFFFFF; text-decoration:none; }
#devis-etape ol li a:hover { color:#FFDA00; }
#devis-corps {
	width:380px;
	float:left;
	padding-left:30px;
	padding-top:40px;
}
#corps-images {
	width:306px;
	height:274px;
	overflow:hidden;
	border:1px solid #D3D2CE;
	margin-left:24px;
	margin-top:-79px;
	padding:0 0 0 10px;
	position:relative;
	background-color:#000000;
}
.photo {
	width:130px;
	height:105px;
	float:left;
	margin:10px 0 30px 0;
	text-align:center;
}
.photo img {
	/*padding:2px;*/
	text-align:center;
	border:1px solid #333333;
}
.loupe {
	width:19px;
	height:28px;
	float:left;
	margin:20px 0 30px 0;
}
* html .loupe { width:19px; margin:20px -2px 30px 0; }
.content { padding-top:15px; }
* html .content { padding-top:5px; }
*+html .content { padding-top:5px; }
#btn_haut {
	position:relative;
	z-index:2;
	top:20px;
	left:-10px;
	width:30px;
	height:94px;
	cursor:pointer;
}
#btn_bas {
	position:relative;
	z-index:2;
	top:0px;
	left:345px;
	width:30px;
	height:94px;
	margin-top:-100px;
	cursor:pointer;
}
/* ============================================ */

#carnet_adresse {
	margin:5px 0 0 15px;
}

.carnet_titre_categ {
	margin-top:15px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.carnet_lien {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
}
.carnet_item_list {
	list-style:circle ;
	margin:5px 0 0 10px;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}
.carnet_categorie {
	margin:10px 0 0 5px;
}