/* CSS Document */

ul#floraison{
	margin:0px;
	padding:0px;
}
ul#floraison li{
	list-style:none;
	display:inline;
}
ul#floraison li a{
	display:block;
	float:left;
	width:14px;
	height:14px;
	background-color:#dfd6ad;
	background-image:url(../img/floraison1.gif);
	border:1px solid #b4b559;
	color:#4e594b;
	text-decoration:none;
	text-align:center;
}
ul#floraison li a.select{
	background-color:#f4c63b;
	background-image:url(../img/floraison2.gif);
	border:1px solid #e5bb1e;
	color:#c85026;
	font-weight:bold;
}
ul#floraison li a:hover{
	color:#FFFFFF;
}

div#articleassoc{
	margin-bottom:30px;
}
div#articleassoc ul{
	display:table;
	margin:0px;
	padding:0px;
}
div#articleassoc ul li{
	list-style-type:none;
	width:100px;
	display:block;
	float:left;
	margin:5px;
	text-align:center;
	font-size:11px;
}
div#articleassoc ul li img.photo{
	display:block;
	width:90px;
	height:90px;
}
div#articleassoc ul li a{
	text-decoration:none;

}
div#collection_texte{
	display:table;

}
div#collection_texte img.photo{
	float:left;

}

div#page div#texte a.compare{
	background-image:url(/styles/default/img/compare.png);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding:5px;
	padding-left:28px;
	font-size:10px;
	font-weight:bold;
	padding-right:8px;
	color:#156255;
	float:right;
	margin:0px;
	margin-top:-3px;
}
div#page div#texte a.compare:hover{
	color:#7b8f38;
}

div.addthis_toolbox{
	width:180px;
	float:left;
	padding-left:2px;

}





/************comparateur*************/

div#comparateur{
	width:100%;
	height:100%;
	min-height:50px;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	position:fixed;
	z-index:99999;
	display:block;
	background-image:url(../img/pixel70.png);
	display:none;
}


html div#comparateur div.window{
	margin:auto;
	background-color:#FFFFFF;
	border:2px solid #000000;
	
	width:90%;
	margin-top:20px;
	min-width:900px;
	min-height:400px;
	max-height:90%;
	overflow-x:auto;
	overflow:auto;

}

div#comparateur div.window a.close{
	background-image:url(../img/false.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	width:100%;
	background-color:#333333;
	height:20px;
	padding-right:0px;
	

}

div#comparateur div#comparateur_page{
	background-color:#FFFFFF;
	width:90%;
	min-height:500px;
	padding:10px;

}


div#comparateur table#tab{
	border:1px dotted #999999;
	vertical-align:top;
	
}

div#comparateur table#tab td.col{
	border-left:2px solid #000000;
	border-right:2px sol #000000;
	width:300px;
	padding:5px;
}
div#comparateur table#tab td.col table td{
	vertical-align:top;

} 

div#comparateur table#tab td.titre{
	width:200px;
	background-color:#feffed;
	border-left:0px;
	font-weight:bold;


}
div#comparateur table#tab td.col table{
	width:100%;

}


div#comparateur  td.ligne1{
	background-color:#efefef;
	height:27px;

}

div#comparateur td.ligne0{
	border-bottom:1px dotted #999999;
	height:27px;
}


div#comparateur td.photo{
	text-align:center;
	height:150px;
}

div#comparateur td.photo img.photo{
	width:120px;

}

div#comparateur td.photo a.del{
	background-image:url(../img/del.png);
	background-repeat:no-repeat;
	float:right;
	padding:10px;

}


div#comparateur td.title{
	text-align:center;
	background-color:#CCCCCC;
	font-size:15px;
	font-weight:bold;

}
div#comparateur td.prix {
	text-align:center;

}
div#comparateur td.prix select{
	margin:auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	width:120px;


}

div#comparateur ul#floraison{
	margin-left:20px;

}
div#comparateur td.descriptif{
	height:60px;

}

div#comparateur div.ajpanier{
	text-align:center;
	margin:auto;
	width:250px;
	background-color:#e7eed5;
	padding:10px;
	margin-bottom:10px;
	font-weight:bold;
	border:3px solid #9ea196;
	display:none;
}

div#comparateur img.fic{
	float:right;
	height:18px;
	

}


#listplante ul{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	
	background-image:url(/img/fdcompar.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#listplante ul li{
	list-style-type:none;
	border-bottom:1px solid  #dfe4ce;
	height:55px;


}

#listplante ul li input{
	float:left;
	margin-top:20px;
	cursor:pointer;

}
#listplante ul li a{
	display:block;
	color:#7a3c00;
	text-decoration:none;
	padding-left:10px;
	margin-left:25px;
		
}
#listplante ul li a:hover{
	background-color:#f8f8f8;
	font-weight:bold;
}
#listplante ul li a img{
	width:50px;
	height:50px;
	margin-right:5px;
	border:1px solid #FFFFFF;
	float:left;
}
#listplante  ul li a span{
	display:block;
	padding-top:20px;

}

#listplante.visuel  ul li input{
	display:none;

}
div#page #listplante a.btcompar{
	background-color:#686868;
	color:#FFFFFF;
	padding:0px 3px 0px 3px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div#page #listplante a.btcompar:hover{
	background-color:#959595;

}

#listplante.visuel a.btcompar{
	display:none;
}

#listplante.visuel  ul li span{
	display:inherit;
	padding-top:inherit;

}





#listplante.visuel  ul li{
	background-color:#FFFFFF;
	border:0px;
	height:auto;
	display:inline;
	width:150px;
}
#listplante.visuel  ul li a{
	float:left;
	background-color:#FFFFFF;
	
	height:150px;
	width:150px;
	margin:2px;
	padding:0px;
	text-align:center;
	font-size:10px;
	
	border:1px solid #FFFFFF;
}
#listplante.visuel  ul li a img{
	display:block;
	height:110px;
	width:110px;
	border:1px solid #666666;
	padding:3px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	float:none;

	

}
#listplante.visuel  ul li a:hover{
	border:1px solid #e2e0de;
	background-color:#f7f6f5;
}

#listplante table{
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#idtarif option.gris{
	color:#666666;

}


div#alertemail{
	display:none;
	background-color:#F2F5E4;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #dee4c1;
	padding:5px;
}

div#alertemail fieldset{
	border:0px;


}
div#alertemail fieldset input[type=email]{
	width:150px;
	
}
div#alertemail fieldset legend{ font-weight:bold;} 


/****espace client***/
ul.espaceclient_home{
	display:inline-table;
	margin-top:30px;
	
	width:700px;
}
div#page div#texte div ul.espaceclient_home li{
	width:175px;
	height:90px;
	border:1px solid #a5a8a3;
	float:left;
	margin:4px;
	list-style:none;
	padding:5px 5px 5px 85px;
	background-image:url(../img/ec-info.png);
	background-position:20px 20px ;
	background-repeat:no-repeat;
	text-align:justify;
	font-size:11px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;

}

div#page  div#texte div ul.espaceclient_home li a{
	text-decoration:none;
	color:#000000;
}

div#page div#texte div ul.espaceclient_home li strong{
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	display:block;
	color:#a5a8a3;
	margin-bottom:10px;
}

div#page div#texte div ul.espaceclient_home li.cmd{
	background-image:url(../img/ec-cmd.png);
}

div#page div#texte div ul.espaceclient_home li.panier{
	background-image:url(../img/ec-panier.png);
	background-position:20px 10px ;
	
}
div#page div#texte div ul.espaceclient_home li:hover{
	background-color:#f2f2f2;
}



div.ok, div.ko{
	padding:5px;
	border:1px solid #009933;
	background-color:#fbfff9;
	color:#009933;
	border-left:0px;
	border-right:0px;
}



div.ko{
	background-color:#fff9f9;
	color:#FF0000;
	border-color:#FF0000;
}

a.btnClose {
	display:none;
}
/**********table listing*****/
table.listing{
	border:1px solid #dedede;
	width:90%;
	margin:auto;
	


}
table.listing thead td{
	background-color:#a5a8a3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;

}

table.listing tbody td{
	border-bottom:1px dotted #a5a8a3;
	vertical-align:middle;
}



div.vide{
	text-align:center;
	font-size:18px;
	color:#999999;

}
img.photopanier{
	position:absolute;
	display:none;
	left:600px;
	top:250px;
	

}



div.tickepanier img.del{
	width:8px;
	height:8px;

}
div.tickepanier{
	text-align:center;
	padding-left:5px;
	font-size:11px;
	padding-right:5px;
}

div.tickepanier span.prix{
	float:right;
	font-weight:bold;
}
div.tickepanier span.prix.total{
	padding-right:15px;

}

div.tickepanier hr{
	border:1px solid #CCCCCC;
	padding:0px;

}

div.tickepanier input.bt1{
	margin-left:20px;
	margin-top:10px;

}

div.tickepanier a{
	text-decoration:none;
	color:#333333;

}
div.tickepanier a:hover{
	text-decoration:underline;
}


div.tarifplante{
	background-color: #e2e2e2;
	padding:5px;
	margin-top:40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.tarifplante tr td{
	border-bottom:1px solid white;
	font-size:11px;
	text-align: left;
}
div.tarifplante input[type=button]{
	background-color:#457f42;
	background-image: none;
	border:0px;
	padding:5px;
	color:white;
	width:100%;
	text-transform: uppercase;
	font-size:12px;
	font-weight: bold;
	cursor:pointer;
}

div.tarifplante input[type=number]{
	text-align: center;
}

div.tarifplante tr.gris td{
	color:#666666;
}



/****bouton***/
input.bt1,
input.bt2,
input.bt3,
input.bt4,
input.bt5{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: none;
	background-color: #b5cabf;
	color:#494949;
	padding:5px;
	margin:auto;
	height: auto;
	border:0px;
	cursor: pointer;
	width:auto;
	font-weight: bold;
	box-shadow: 0px 0px 2px 0px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(119, 119, 119, 0.75);
	border:1px solid white;	
	font-size:13px;
	
}

input.bt4{background-color: #75A125; color:#F1D834;}
input.bt5{background-color: #75A125; color:#F1D834;}
input.bt3{background-color: #436406; color:#F1D834;}


input.bt1:hover,
input.bt2:hover,
input.bt3:hover,
input.bt4:hover,
input.bt5:hover{
	background-image: none;
	color:black;
	
}


