
/********************************/
/*   GENERAL
/********************************/

table.warning { border: 1px solid #FF0000; margin-bottom: 15px; }
table.warning th { padding: 5px; background: #ff0000; color: #fff; }

table.warning ul { padding: 10px; }
table.warning td li { list-style-position: inside; margin-bottom: 5px; }

.form-field { border: 1px solid #d0d0d0; font: 11px tahoma; padding: 4px; }
.form-field:hover, .form-field:focus, .form-field:active { border: 1px solid #799b13; }

.form-mandatorysign { color: #FF0000; font: 12px verdana; }

.form-label { font-weight: 700; color: #3C3C3C; margin-bottom: 2px; }
.form-bloc { padding: 0 0 10px 0; }

/* SMART BOUTON */

.smartbouton { 
	background: url(img/bouton_bg.png) no-repeat 100% 0; 
	height: 28px; 
	padding-right: 5px;
	float: left;
	text-align: center;
}

.smartbouton input { 
	background: url(img/bouton_bg.png) no-repeat 0 0;
	border: 0; 
	height: 28px; 
	color: #FFF; 
	font-weight: 700;
	float: left; 
	padding-left: 10px;
}

.smartbouton:hover { background: url(img/bouton_bg.png) no-repeat 100% 100%; }
.smartbouton:hover input { background: url(img/bouton_bg.png) no-repeat 0 100%; }


/* SMART LIEN */

.smartlien { 
	background: url(img/bouton_bg.png) no-repeat 100% 0; 
	height: 28px; 
	padding-right: 10px;
	float: left;
	text-align: center;
}

.smartlien a { 
	background: url(img/bouton_bg.png) no-repeat 0 0;
	height: 28px; 
	color: #FFF; 
	float: left; 
	padding-left: 10px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}

.smartlien:hover { background: url(img/bouton_bg.png) no-repeat 100% 100%; }
.smartlien a:hover { background: url(img/bouton_bg.png) no-repeat 0 100%;  }


/********************************/
/*   INSCRIPTION NEWSLETTER
/********************************/


#inscnewsletter .form-label { float: left; width: 150px; }
#inscnewsletter .form-field { width: 170px; }



/********************************/
/*   RECHERCHE
/********************************/


.newsearch { text-align: center; padding: 20px 0; }
.tableLien td { text-align: center; font-weight: 700; width: 33%; }

#alphaRech { text-align: center; padding: 30px 0; }
#alphaRech a { font-weight: 700; padding: 5px; font-size: 12px; background: #D8D8D8; color: #000; }
#alphaRech a:hover, #alphaRech a:focus, #alphaRech a:active { background: #799c13; color: #FFF;  }

#recherche .form-label { float: left; width: 150px;  }
#recherche input.form-field { width: 200px; }
#recherche select.form-field { width: 300px; }

#recherche .basket { font-weight: 700; margin: 10px 0; }
#recherche .nombreResult { margin: 10px 0; }

#listRech th { padding: 5px; background: #799b13; color: #FFF; text-align: left; }
#listRech td { padding: 2px 5px; }
#listRech .ligne1 { background: #d9eaa7; }
#listRech .ligne2 { background: #fafafa; }
#listRech a { font-weight: 700; color: #799B13;  }
.panierRech { font-weight: 700; color: #799B13;  }
#listRech .checkbox { float: left; }


/********************************/
/*   ZOOMS
/********************************/

#zoom-expo h3 { background: #D8D8D8; padding: 5px; }
#zoom-expo td { vertical-align: top; }
#zoom-expo li { list-style-position: inside; }

#zoom-produit h3 { background: #D8D8D8; padding: 5px; }
#zoom-produit h3 span.imp { color: #799C13;  }

#zoom-produit .description { padding-right: 10px; }
#zoom-produit .bigbouton input{ 
	background: #D20473;
	border: #B30B66 3px solid;
	/*border-right: #B30B66 3px solid;
	border-top: none;
	border-left: none;*/
	color: #FFF;
	font-weight: bold;
	padding: 7px;
	width: 230px;
}



/********************************/
/*   NEWS EXPO
/********************************/

#newsexpo .newsexpo.form-field { width: 200px; }

#listNewsExpo td { padding: 2px 5px; }
#listNewsExpo .ligne1 { background: #d9eaa7; }
#listNewsExpo .ligne2 { background: #fafafa; }


/********************************/
/*   RECH NOMENCLATURE
/********************************/

#afficheNomenclature h3 { background: #D8D8D8; padding: 5px; } 
#afficheNomenclature h3 a { color: #000; } 

/********************************/
/*   PREENREGISTREMENT
/********************************/
#prereg .coche input{border: none;}
#prereg .form-separator {font-size: 13px; color: #799C13; font-weight: bold; padding-bottom: 10px;}
/*   LISTE PARRAINAGE */
#prereg .enteteListe {background:#D3D3D3;font-weight : bold;color:#000;padding:5px 5px;}
#prereg .TabListe {border:1px #799C13 solid; margin: 5px;}
#prereg .TabListe a {color:#799C13;}
#prereg .smartbouton2 { 
	background: url(img/bouton_bg.png) no-repeat 0 0;
	border: 0; 
	height: 28px; 
	color: #FFF; 
	font-weight: 700;
	float: left; 
	padding-left: 10px;
}



