/*
** def prod pr équpement
***************************
*/
div#produits {
	display: block;
	position: relative;
	margin: 10px 0 10px 0;
	padding: 0;
	/*
    ** definition pour le site
    ** pour l'interface admin, re definie + loin
    */
	width: 999px;
}

div#produits div {
	font-family: Trebuchet, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	display: block;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	overflow: hidden;
}

div#produits p {
	margin: 0;
	padding: 0;
}

div#produits a {
	font-size: 93%;
	color: inherit;
	line-height: inherit;
	text-decoration: none;
	background: transparent !important;
}

div#produits a:hover {
	color: inherit;
	text-decoration: underline;
	background: transparent !important;
}

div#produits a.active {
	color: inherit;
}

div#produits table {
	width: auto;
	padding: 0;
	margin: 0;
}

div#produits table td {
	line-height: 1.0em;
}






div#produits td.titre_1 {
	height: 14px;
}

div#produits td.titre_1 div,div#produits td.titre_1 h3 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 75%;
	height: 14px;
	overflow: hidden;
	line-height: 1.25em;
	width: 100% !important;
}

div#produits td.titre_2 {
	height: 31px;
}

div#produits td.titre_2 div,div#produits td.titre_2 h4 {
	height: 24px;
	font-weight: bold;
	font-size: 80%;
	line-height: 1em;
	overflow: hidden;
	width: 100% !important;
	margin: 0;
	padding: 0;
}

div#produits td.legende {
	font-weight: bold;
	font-size: 80%;
	height: 20px;
}

div#produits td.legende div {
	height: 20px;
	overflow: hidden;
	width: 100% !important;
}

/*
div#produits td div.descriptionA, 
div#produits td div.descriptionB{
    display:block;
    margin:0;
    padding:0 5px 0 0;
    text-align:justify;              
    font-size:75%;
    height:100px;
    overflow:auto;
    width:100%!important;
}
div#produits td div.descriptionB{
    height:263px;
}
 
div#produits td div.descriptionA a, 
div#produits td div.descriptionB a{
    color :#336699;
}
div#produits td div.descriptionA p,
div#produits td div.descriptionB p{
    margin:0px;
    padding:0px;
}
*/
div#produits td.img {
	font-family: "Courier New", Courier, monospace;
	font-size: 75%;
	line-height: 1em;
	text-transform: capitalize;
	position: relative;
	height: 162px;
	vertical-align: middle !important;
	text-align: center;
}

div#produits td.img h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: auto;
	overflow: hidden;
	line-height: 1.25em;
	text-align: center;
}

/*
div#produits span.loupe{
    position:absolute;
    top:20px;
    right:10px;
    z-index:10;
    height:16px;
    width:16px;
} 
div#produits span.loupe img{
   z-index:10;
   height: 16px;
   width: 16px;
}

*/ 



div.produits_cat {
	height: 328px;
}

div.produits_cat div {
	height: 328px;
}



/*
** def prod pr accueil
***************************
*/
div.produits_acc {
	height: 205px;
}

div.produits_acc div {
	height: 205px;
}

div#produits td.titre_section {
	height: 14px;
}

div#produits td.img h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: auto;
	overflow: hidden;
	line-height: 1.25em;
	text-align: center;
}

div#produits td.titre_section h3 a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	height: 14px;
	overflow: hidden;
	font-size: 93%;
	line-height: 1em;
	width: 100% !important;
}

div#produits td.titre_produit {
	height: 31px;
	vertical-align: top;
}

div#produits td.titre_produit h4 a {
	margin: 0;
	padding: 0;
	height: 31px;
	font-weight: bold;
	font-size: 100%;
	line-height: 1em;
	overflow: hidden;
	width: 100% !important;
}

/* 
    def des lien en fction des section
    pour produits_acc
*/
div#produits td.titre_produit a {
	color: #336699 !important;
}

td.titre_section a.glisser {
	color: #3399FB !important;
}

td.titre_section a.marcher {
	color: #F49825 !important;
}

td.titre_section a.rouler {
	color: #65CC2F !important;
}

td.titre_section a.habiller {
	color: #FACC33 !important;
}

/*
def des col
1234
*/
div#c1 {
	clear: left;
	border: none;
}

div#c1 table {
	width: 242px;
}

div#c1 td {
	padding: 0 10px 0 0 !important;
}

div#c2 {
	border: none;
	border-left: solid 2px #818181;
}

div#c2 table {
	width: 250px;
}

div#c2 td {
	padding: 0 10px 0 10px !important;
}

div#c3 {
	border: none;
	border-left: solid 2px #818181;
}

div#c3 table {
	width: 250px;
}

div#c3 td {
	padding: 0 10px 0 10px !important;
}

div#c4 {
	border: none;
	border-left: solid 2px #818181;
}

div#c4 table {
	width: 245px !important;
}

div#c4 td {
	padding: 0 5px 0 10px !important;
}

/*
div#produits td.description{
    padding-right:5px;
}
*/ /*
def prod pr acc
des border des col
re def si descendant de .produits_acc
*/
div.produits_acc div#c2 {
	padding-left: 1px;
	border-left: solid 1px #000;
}

div.produits_acc div#c3 {
	padding-left: 1px;
	border-left: solid 1px #000;
}

div.produits_acc div#c4 {
	padding-left: 1px;
	border-left: solid 1px #000;
}