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

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

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

.floatleft {
	float:left;
}

.spacer {
	clear:both;
}

/* Header */
.header {
	background:url(../images/header.png) no-repeat;
	width:961px; 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;
}

a.menu_all {
	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.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:941px; 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:675px;
}

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

.maintitle {
	font-family:Georgia, "Times New Roman", Times, serif; color:#009036; 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:18px; color:#ba2110; float:left;
}

.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;
}

.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;

}

.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;}

/* ligne tableau */

.tab_text {
	color:#000000;
	font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
}

.champs_input {
	border:1px solid #4d4d4d;
	height:16px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:4d4d4d; 
}

/* identification */
#menu_top{
	width:490px;
	height:60px;
	margin-left:437px;
	margin-top:54px;
	background:url(../images/bg_identification.png);
}

#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:0px;
	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:#4D4D4D;
}

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

#recherche_article {
	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;
}


/* */

.image_hover {
	position:absolute;
	display: none;
}

a.lien_hover {
	position: relative;
}

a:hover span.image_hover {
	display:block;
	top:250px;
	left:278px;
	border: 5px solid #009036;
}