/* CSS Document */
* {
	margin:0; padding:0; border:0;
}


body {
	background:url(../images/bg.gif) repeat-x #ebebeb;
}


.conteneur {
	width:1006px; margin:auto;
}


.floatleft {
	float:left;
}


.spacer {
	clear:both;
}

.chariot {
	clear:both;
}

/* Header */
.header {
	background:url(../images/header.gif) no-repeat;
	width:1006px; height:143px;
}


/* Menu */


.menu {
	list-style:none; margin-bottom:20px; float:left;
}


.menu li {
	float:left;
}


.menu li a {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; text-align:center;
	display:block; padding-top:3px;
}


.menu li a:hover {
	text-decoration:underline;
}


a.accueil  {
	background:url(../images/menu_left.png) no-repeat;
	width:106px; height:22px; 
}
a.accueil:hover  {
	background:url(../images/menu_left_hover.png) no-repeat;
}


a.nouveaute {
	background:url(../images/menu_right.png) no-repeat;
	width:130px; height:22px;
}
a.nouveaute:hover  {
	background:url(../images/menu_right_hover.png) no-repeat;
}


a.all {
	background:url(../images/background_menu.png) no-repeat;
	width:120px; height:22px;
}
a.all:hover {
	background:url(../images/background_menu_hover.png) no-repeat;
}


a.all2 {
	background:url(../images/background2_menu.png) no-repeat;
	width:125px; height:22px;
}
a.all2:hover {
	background:url(../images/background2_menu_hover.png) no-repeat;
}


span.spanall {
	background:url(../images/background_menu_hover.png) no-repeat;
	width:120px; height:22px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; text-align:center;
	display:block; padding-top:3px;
}


span.spanall2 {
	background:url(../images/background2_menu_hover.png) no-repeat;
	width:125px; height:22px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; text-align:center;
	display:block; padding-top:3px;
}


span.spanaccueil {
	background:url(../images/menu_left_hover.png) no-repeat;
	width:106px; height:22px; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; text-align:center;
	display:block; padding-top:3px;
}


span.spannouveaute {
	background:url(../images/menu_right_hover.png) no-repeat;
	width:130px; height:22px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; text-align:center;
	display:block; padding-top:3px;
}


/* Main */
div#main[id] {
	width:1006px; float:left;
	background:url(../images/background_main.png) repeat-y; padding:20px 0 0 20px;
}


.bloc {
	width:652px; background:url(../images/background_bloc.jpg) repeat-x; border:1px solid #eeeeee; min-height:144px;
}


.coin {
	position:absolute; margin-top:-10px; margin-left:-10px;
}


/* Bloc Left - Right */
.blocleft {
	float:left; width:720px;
}


.blocright {
	float:left; width:242px; margin-left:20px;
}


.maintitle {
	font-family:Georgia, "Times New Roman", Times, serif; color:#006192; font-size:17px; float:left; width:605px; 
	margin:4px 0 0 0; padding-left:10px;	border-bottom:1px solid #f4eeee; border-top:1px solid #f4eeee;
}


.picto {
	background:url(../images/picto_maintitle.jpg) no-repeat; width:60px; height:35px; font-size:10px; color:#FFFFFF;
	padding-top:5px; float:left; 
	font-family:Georgia, "Times New Roman", Times, serif;
} 


.secondtitle {
	font-family:Georgia, "Times New Roman", Times, serif; color:#009036; font-size:17px; float:left; width:180px; 
	margin:4px 0 0 0; padding-left:2px;	border-bottom:1px solid #f4eeee; border-top:1px solid #f4eeee;
}


.secondpicto {
	background:url(../images/picto_secondtitle.jpg) no-repeat; width:60px; height:35px; font-size:12px; color:#FFFFFF;
	padding-top:5px; float:left; 
	font-family:Georgia, "Times New Roman", Times, serif;
} 


.thirdpicto {
	background:url(../images/picto_thirdtitle.jpg) no-repeat; width:60px; height:35px; font-size:12px; color:#FFFFFF;
	padding-top:5px; float:left; 
	font-family:Georgia, "Times New Roman", Times, serif;
} 



/* Bois sciage*/
.bois_sciage .image_cat{
	background:url(../images/bois_sciage.jpg) no-repeat;
	width:307px; height:120px;
	border:2px solid #FFFFFF; margin:4px; float:left;
}


.bois_sciage .image_cat a {
	background:url(../images/background_bois_sciage.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.bois_sciage .image_cat a:hover {
	background:url(../images/background_bois_sciage_hover.jpg) no-repeat;
}


.bois_sciage p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.bois_sciage p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#776b56; text-decoration:underline; line-height:15px;
}


.bois_sciage p a:hover {
	text-decoration:none;
}


/* Panneau paravent*/
.panneau_paravent .image_cat{
	background:url(../images/panneau_paravent.jpg) no-repeat;
	width:307px; height:120px;
	border:2px solid #FFFFFF; margin:4px; float:left;
}


.panneau_paravent .image_cat a {
	background:url(../images/background_panneau_paravent.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.panneau_paravent .image_cat a:hover  {
	background:url(../images/background_panneau_paravent_hover.jpg) no-repeat;
}


.panneau_paravent p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.panneau_paravent p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a59251; text-decoration:underline; line-height:15px;
}


.panneau_paravent p a:hover {
	text-decoration:none;
}


/* Palissade, rondins */
.palissades_rondins .image_cat{
	background:url(../images/palissade_rondins.jpg) no-repeat;
	width:307px; height:120px;
	border:2px solid #FFFFFF; margin:4px; float:left;
}


.palissades_rondins .image_cat a {
	background:url(../images/background_palissade_rondins.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.palissades_rondins .image_cat a:hover  {
	background:url(../images/background_palissade_rondins_hover.jpg) no-repeat;
}


.palissades_rondins p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.palissades_rondins p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a56150; text-decoration:underline; line-height:15px;
}


.palissades_rondins p a:hover {
	text-decoration:none;
}


/* Palissade, rondins */
.cloture_portail .image_cat{
	background:url(../images/cloture_portail.jpg) no-repeat;
	width:307px; height:120px;
	border:2px solid #FFFFFF; margin:4px; float:left;
}


.cloture_portail .image_cat a {
	background:url(../images/background_cloture_portail.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.cloture_portail .image_cat a:hover  {
	background:url(../images/background_cloture_portail_hover.jpg) no-repeat;
}


.cloture_portail p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.cloture_portail p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7a5862; text-decoration:underline; line-height:15px;
}


.cloture_portail p a:hover {
	text-decoration:none;
}


/* Mobilier de jardin */
.mobilier_jardin .image_cat{
	background:url(../images/mobilier_jardin.jpg) no-repeat;
	width:307px; height:120px;

	border:2px solid #FFFFFF; margin:4px; float:left;
}


.mobilier_jardin .image_cat a {
	background:url(../images/background_mobilier_jardin.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.mobilier_jardin .image_cat a:hover  {
	background:url(../images/background_mobilier_jardin_hover.jpg) no-repeat;
}


.mobilier_jardin p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.mobilier_jardin p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#538587; text-decoration:underline; line-height:15px;
}


.mobilier_jardin p a:hover {
	text-decoration:none;
}


/* Abris de voitures */
.abris_voiture .image_cat{
	background:url(../images/abris_voiture.jpg) no-repeat;
	width:307px; height:120px;
	border:2px solid #FFFFFF; margin:4px; float:left;
}


.abris_voiture .image_cat a {
	background:url(../images/background_abris_voiture.jpg) no-repeat; border:1px solid #FFFFFF;
	width:126px; height:33px; color:#FFFFFF; display:block; text-decoration:none; padding:5px;
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin:70px 0 0 165px;
}


.abris_voiture .image_cat a:hover  {
	background:url(../images/background_abris_voiture_hover.jpg) no-repeat;
}


.abris_voiture p {
	float:left; width:155px; margin:5px 5px 0 0 ;
}


.abris_voiture p a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#748550; text-decoration:underline; line-height:15px;
}


.abris_voiture p a:hover {
	text-decoration:none;
}


/* Offre du moment */


a.title_offre {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4d4d4d; text-decoration:underline; font-weight:bold; margin-right:10px;
}


a.title_offre:hover {
	text-decoration:none;
}


a.normallien {
	font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; text-decoration:underline;
}


a.normallien:hover {
	text-decoration:none;
}


a.lien_produit {
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;
}


a.lien_produit:hover {
	text-decoration:underline;
}




.miniature {
	float:left; border:1px solid #999999; margin:5px;
}


p.offre {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; margin-top:5px; margin-right:10px; margin-left:3px;
}


.product_desc {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:4d4d4d; 
	margin-top:5px; margin-right:10px; margin-left:3px; 
	float:left; 
	width:300px;
}


.product_desc a {
	color:#4d4d4d; text-decoration:underline;
}


.product_desc a:hover {
	text-decoration:none;
}


.product_desc .price {
	font-size:14px; color:#000000; float:left; /*color:#ba2110;*/
}


.product_desc .quantite {
	float:left; margin-left:10px;
}


.product_desc .quantite input {
	width:20px; border:1px solid #4d4d4d;
}


p.offre .price {
	font-weight:bold; font-size:12px; color:#009237; margin:10px 0 15px 0; float:right; margin-right:10px;
}


.separator {
	 border-bottom:1px dotted #009237; width:100%; clear:both; margin-bottom:15px;
}


/* Recherche */
p.search {
	font-family:Arial, Helvetica, sans-serif; line-height:19px; margin-right:10px;
}


p.search .style1 {
	color:#866770; font-size:11px;
}
p.search .style2 {
	color:#4d4d4d; font-size:13px;
}
p.search .style3 {
	color:#a89657; font-size:11px;
}
p.search .style4 {
	color:#c69c90; font-size:14px;
}
p.search .style5 {
	color:#979595; font-size:10px;
}


/* Catalogue */


.catalogue .image_catalogue {
	border:2px solid #FFFFFF; margin:4px; float:left; width:300px;
}


.bloc_catalogue {
	width:310px; background:url(../images/background_bloc.jpg) repeat-x; border:1px solid #eeeeee; float:left; margin-right:30px;
}


.bloc_catalogue2 {
	width:310px; background:url(../images/background_bloc.jpg) repeat-x; border:1px solid #eeeeee; float:left; 
}


.catalogue_introduction .image_catalogue {
	border:2px solid #FFFFFF; margin:4px; float:left; 
}


/* Contact */


.contact label {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; 
	margin-top:8px;  margin-right:10px; margin-left:3px;
	float:left; width:200px;
}


.contact input.box2 {
	float:left; margin-left:10px; margin-top:8px; 
}




.contact input.box, .contact select.box3, .contact textarea.box  {
	float:left; margin-left:10px; margin-top:8px; margin-right:5px;
	width:300px; border:1px solid #4d4d4d;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; 
}


.contact .boxsub  {
	float:left; margin-left:10px; margin-top:8px; margin-right:5px;
	width:80px; border:1px solid #4d4d4d;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; 
}


.contact .center {
	margin-left:250px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; margin-top:30px;


}


.contour_prod {
	width:710px;
	overflow:auto;
}


.lien_box  { 
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}


/* fleche navigation */
.nav:link {Arial, Helvetica, sans-serif; color:#4d4d4d; text-decoration:underline;}
.nav:visited{Arial, Helvetica, sans-serif; color:#4d4d4d; text-decoration:underline;}
.nav:active{Arial, Helvetica, sans-serif; color:#4d4d4d; text-decoration:underline;}
.nav:hover{Arial, Helvetica, sans-serif; color:#4d4d4d; text-decoration:underline;}


/* identification */
#menu_top{
	width:490px;
	height:60px;
	margin-left:490px;
	margin-top:20px;
}


#identification {
	color:#4D4D4D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:150px;
	margin-top:6px;
	margin-left:10px;
	float:left;
}


#identification label{
	display:block;
	width:70px;
	float:left;
}


#identification input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border-color:#768996;
	border-style:solid;
	border-width:1px;
}


#gestion_compte {
	float:left;
	margin-top:10px;
	width:125px;
}


#gestion_compte ul {
	list-style:none;
	padding:0;
	margin:0;
}


#gestion_compte li {
}


#gestion_compte a {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}


#gestion_compte a:hover {
	text-decoration:none;
}


#recherche_article {
	position:relative;
	float:left;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4D4D4D;
	font-size:10px;
	margin-top:0px;
	margin-bottom:-20px;
}


#recherche_article input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border-color:#768996;
	border-style:solid;
	border-width:1px;
}


.moncompte_tab{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}


/* paiment en ligne */


.table_paiment {
	border:1px #CCCCCC solid;
	font-size:12px; 
	font-family:Arial;
	border-collapse: collapse;
}


.td_paiment {
	border:1px #CCCCCC solid;
	font-size:12px; 
	font-family:Arial;
	padding:5px;
}

/* autre */

.info_adr_livraison {
	color:#004080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-size:11px;
}
