body{
	margin:0;
	text-align:center;
	font-family:Tahoma, Geneva;
	font-size:12px;
	color:#2f2925;
	background:#cdbaaa url(/design/images/fond.jpg) repeat-x top;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#ADE146;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
}

img{border:0;}
strong{color:#134882;}

a:link, a:visited, a:hover {color:#134882;text-decoration: underline;}
a:hover {text-decoration: none;}

#fond{background:url(/design/images/fond_page.gif) repeat-y center;}
#page{margin:auto;width:1000px;background:url(/design/images/fondImage_081119.jpg) no-repeat top center;}

/* === Header === */
#header{position:relative; clear:both;width:1000px;height:81px; text-align:left;}
#logo{ position:absolute; top:11px; left:0;width:300px; height:60px;}
#menuContainer{ position:absolute; top:16px; left:310px; height:27px;}

/* === Fil d'Arianne === */
#urlhere{ position:absolute; top:65px; left:260px;font-size:10px;}
#urlhere a{ text-decoration:none;color:#3F3F3F; padding:0 15px 0 10px;background:url("/design/images/arrow_here.gif") no-repeat left top;}
#urlhere a:hover{}

/* === Left === */


/* === Main content === */
#blocContent{ position:relative;clear:both;width:970px; margin:5px auto 0 auto; min-height:464px;}
#sousmenuContainer{ width:145px;min-height:464px;text-align:left; float:left;background:#3ba6dd url("/design/images/sousmenu.jpg") no-repeat left top; }
#bodyContainer{ text-align:justify; padding:20px 80px 0px 30px;  margin:0 0 0 155px;}
#barRight{ position:absolute; top:0; right:0;width:44px; height:469px;background:url(/design/images/barRight.gif) no-repeat bottom left; z-index:50;}
#fullImage{}
#retour{margin:0px 0px 20px 10px; text-align:left; font-size:11px;}
ul.article{margin:20px 0px 0px 30px;padding:0;}
ul.article a:link,ul.article a:visited{ color:#4B2607;}
ul.article li{background:url(/design/images/puce_article.gif) no-repeat left top;list-style-image:none; list-style:none; padding:0 0 0 35px;margin:3px 0 3px 0; text-align:left;}
ul.article h4{ padding:0 0 5px 0;}
.bar{ position:relative; clear:both; margin:auto;}
#bodyText{ width:95%; margin:auto;}
#bt_contact{ position:absolute; top:-10px; right:-10px; width:100px; height:100px; z-index:51;}

/* === Liste d'articles === */
ul#articleList{}
ul#articleList li{padding:0 0 10px 20px;}
ul#articleList h4{padding:0 0 5px 0;}

/* === Liste des catégories === */
ul#categoryListe{}
ul#categoryListe li{padding:0 0 10px 20px;}
ul#categoryListe h4{padding:0 0 5px 0;}

/* === Footer === */
#footerContainer{position:relative; clear:both;width:1000px; height:90px; margin:auto;background:url(/design/images/footer.gif) no-repeat center top;}
#footerLinks{position:absolute; top:10px; left:15px;width:196px; height:77px; font-size:11px;}
#footerLinks ul{position:absolute; top:10px; left:12px; padding:0; margin:0;}
#footerLinks ul li{padding:0 0 4px 10px; margin:0;background:url("/design/images/arrowBeige.gif") no-repeat left top; }
#footerLinks a{color:#8a7066; text-decoration:none;}
#footerLogos{position:absolute; top:37px; left:224px; margin:0; padding:0;}
#footerLogos li{ float:left; width:188px; height:50px; display:block; position:relative; margin:0 3px 0 0; padding:0; background:none; background-image:none; cursor:pointer;}
#footerLogos li#gammeConstruction{ display:none;}
#footerLogos a{}
#footerLogos h2{ position:absolute; top:34px; left:0; width:188px; height:25px; color:#FFFFFF; font-size:11px; margin:0; padding:0; font-weight:normal; border:0; text-align:center;}
#textBottom{position:relative;width:980px; margin:auto;font-size:11px; text-align:left; padding:20px 0 0 15px;}
#credit{position:relative;width:944px; margin:auto;font-size:11px;text-align:right; padding-top:20px;color:#3F3F3F;}
#credit a{
	color:#938275;
}
#credit a:hover{color:#2f2925;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#134882;}
h1{font-weight:normal;font-size:22px;padding:0px 0px 20px 0px; text-align:center;}
h2{font-size:16px;padding:0px 0px 5px 30px; margin:15px 0px 10px 0px;font-weight:bold; border-bottom:1px solid #134882; border-left:5px solid #134882;}
h3{font-size:14px;padding:10px 0px 5px 0px;font-weight:bold;}
h4{font-size:12px;padding:5px 0px;font-weight:bold;}
h5{padding:3px 0px;}
h6{padding:3px;font-weight:normal;font-style:italic; color:#666666;}

ul {list-style-image:none; list-style:none; text-align:left;}
ul ul{ list-style-type:square;}
ul ul ul{list-style-type: none;}
ul li{list-style-image:none; list-style:none;background:url(/design/images/list-style-image.gif) no-repeat left top; padding:0 0px 3px 20px; margin:2px 0 2px 0; text-align:left;}

/*Form*/
form{ margin:0;}
.formBouton{background:#134882;border:1px solid #666666;color:#FFFFFF; margin:0; padding:1px 2px;font-size:12px;}
.formBoutonOver{background:#419bd5;border:1px solid #666666;color:#FFFFFF;margin:0; padding:1px 2px;font-size:12px;}
.formText{border: 1px solid #134882;padding:3px 2px; font-size:12px; width:200px;}
.formTextarea{border: 1px solid #134882; padding:3px 2px;width:200px;}
.formLabel {background-color:#419bd5;text-align:right;padding: 4px 10px 4px 0px; color:#FFFFFF;}
.error {
	border:1px solid red;
	background-color: #FFEBDF;
	color:#FF0000;
	padding:10px;
}

/* === Menus === */
#menu{margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu ul,#menu li{ margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu a{display: block;text-decoration:none;}

#menu a {color:#FFFFFF;font-weight:bold;} 
#menu li {float: left;max-width:110px; margin:0 2px 0 0;height:44px;font-weight:bold;padding:0;color:#FFFFFF;display:block; line-height:1.2;}
#menu li.menuLevelNumInLevel05,#menu li.menuLevelNumInLevel06{max-width:90px;}
#menu li a{background:#af9a91 url(/design/images/menu0.jpg) repeat-x top;padding:5px 8px;height:34px;}
#menu li a:hover{background:#003570 url(/design/images/menu0Active.jpg) repeat-x top;}
#menu ul { display:none;} 
#menu li.menuLevel0Active a,#menu li.menuLevel0Part a{background:#003570 url(/design/images/menu0Active.jpg) repeat-x top;}

#sousmenu .menuLevel0,#sousmenu .menuLevel0Active a,#sousmenu .menuLevel0Part a{ display:none;}

#sousmenu .menuLevel0Active li a,#sousmenu .menuLevel0Part li a{ display:block;}
#sousmenu{ margin:0; padding:30px 0 0 0; }
#sousmenu ul{ margin:0; padding:0;}
#sousmenu li{ margin:10px 0; padding:0; background:none; background-image:none; font-size:12px; font-weight:bold;}
#sousmenu.annonces-terrains li{margin:5px 0; }
#sousmenu a{ text-decoration:none;padding:5px 5px 5px 10px;border-bottom:1px solid #ffffff/*adc0d4*/;color:#ffffff; display:block;}
#sousmenu a:hover{ border-left:5px solid #ffffff;}

#sousmenu li.menuLevel1Active a,#sousmenu li.menuLevel1Part a{ border-left:5px solid #ffffff;}
a.active{border-left:5px solid #fff;}

#sousmenu li li li{ margin:0;}
#sousmenu li li li a{
	color:#E9F7FE;
	border-bottom:1px dotted #abdffa;
	padding:5px 5px 5px 20px;
	background:url("../design/images/menu1.gif") no-repeat -2px 3px;
}
#sousmenu li li li a:hover{ color:#fff;border-bottom:1px dotted #fff; border-left:0;}
#sousmenu li li.menuLevel1Active li a,#sousmenu li li.menuLevel1Part li a{ border-left:0;}
#sousmenu li li li.menuLevel2Active a{ background-position:-2px -84px; color:#fff;}

/* form.tableLess */

form#loginForm fieldset#loginFormFieldset legend{background-color:#003570;color:#fff; padding:3px 10px;}
#shopLogin-divRegisterForm legend{background-color:#003570;color:#fff;}
#shopLogin-divLoginForm legend{background-color:#003570;color:#fff;}
form.tableLess fieldset {
	border:1px solid #003570;
}
form.tableLess fieldset legend {
	background-color:#003570;color:#fff;
}

/* Message (www-data/styles/shop/message_1-16-2.css)*/

.errorMsg,.warningMsg,.infoMsg,.successMsg{ padding:5px 10px 5px 30px; width:450px; margin:1em auto;}
.errorMsg{
	border:1px solid red;
	background:#FFEBDF url(/appli-box-www-data/images/message/m_error.gif) no-repeat left top;
	color:#FF0000;
	}
.warningMsg{
	border:1px solid #FF7E00;
	background:#FFF3E2 url(/appli-box-www-data/images/message/m_warning.gif) no-repeat left top;
	color:#FF7E00;
	}
.infoMsg{
	border:1px solid #3571CA;
	background:#F7F9FD url(/appli-box-www-data/images/message/m_info.gif) no-repeat left top;
	color:#3571CA;
	}
.successMsg{
	border:1px solid #48B500;
	background:#F9FEF1 url(/appli-box-www-data/images/message/m_success.gif) no-repeat left top;
	color:#48B500;
	}