/*------------------------------------------------
|             Clair et Net. © 2007                |
--------------------------------------------------*/

/*
couleur 1 : #009851
couleur 2 : #4B85CC
couleur 3 : #EFBB4B
couleur 4 : #C63C6F
*/


/* TITRES */

h1{
	color:#009851;
	border-color:#009851;
}

#menuLateral h3{
	background-color:#009851;
}

.mediaAudio{
	color:#4B85CC;
}

/*-----------------------------------------*/

h2{
	color:#009851;
}

h3,
.colored,
a.colored:link,
a.colored:visited{
	color:#4B85CC;
}


a:link,
a:visited{
	color:#009851;
}
a:hover,
a:active{
	color:#EFBB4B;
}

label,
.bloc01 .btn,
.bloc01b .btn{
	color:#009851;
}
/* MENU LATERAL */


#menuLateral li a:link,
#menuLateral li a:visited,
#menuLateral li li a:link,
#menuLateral li li a:visited{
	color:#009851;
	background-color:#009851;
}
#menuLateral li a:hover,
#menuLateral li a:active,
#menuLateral li li a:hover,
#menuLateral li li a:active{
	color:#4B85CC;
	background-color:#4B85CC;
}
#menuLateral li{
	border-color:#009851;
}

#menuLateral li a.on:link,
#menuLateral li a.on:visited,
#menuLateral li a.on:link,
#menuLateral li a.on:visited{
	/*background-color:#EFBB4B;*/
	background-color:#4B85CC;
}

#menuLateral h3 a {
	text-transform:none;
}
/*-------*/




.selector01{
	background-color:#009851;
	color:#FFF;
}
.selector01 select{
	color:#009851;
}

.liste02,
.liste02 a:link,
.liste02 a:visited{
	color:#009851;
}

.liste04 li h3{
	color:#4B85CC;
	border-color:#4B85CC;
}

.liste04 li a:link,
.liste04 li a:visited{
	color:#009851;
}

.liste04 li a:hover,
.liste04 li a:active{
	color:#4B85CC;
}

.nav,
.nav a:link,
.nav a:visited{
	color:#009851;
}


.nav a.prev:link,
.nav a.prev:visited,
.nav a.next:link,
.nav a.next:visited,
.nav a.deb:link,
.nav a.deb:visited,
.nav a.der:link,
.nav a.der:visited{
	background-color:#009851;
}

.nav a.prev:hover,
.nav a.prev:active,
.nav a.next:hover,
.nav a.next:active,
.nav a.deb:hover,
.nav a.deb:active,
.nav a.der:hover,
.nav a.der:active{
	color:#4B85CC;
	background-color:#4B85CC;
}

a.lienTop:link,
a.lienTop:visited,
.lienTop a:link,
.lienTop a:visited,
.bloc02 a.lienFiche:link,
.bloc02 a.lienFiche:visited{
	color:#4B85CC;
}

a.lienTop:hover,
a.lienTop:active,
.bloc02 a.lienFiche:hover,
.bloc02 a.lienFiche:active,
.liste05 li a:link,
.liste05 li a:visited,
.lienTop a:hover,
.lienTop a:active{
	color:#009851;
}


.nav,
.nav a:link,
.nav a:visited,
.liste04 li a:link,
.liste04 li a:visited{
	color:#009851;
}

.liste04 li a:hover,
.liste04 li a:active{
	color:#4B85CC;
}

.nav a.prev:link,
.nav a.prev:visited,
.nav a.next:link,
.nav a.next:visited{
	background-color:#009851;
}

.nav a.prev:hover,
.nav a.prev:active,
.nav a.next:hover,
.nav a.next:active{
	color:#4B85CC;
	background-color:#4B85CC;
}

.texte{
	color:#7b7b7b;
}

.texte .chapeau{
	background-color:#009851;
	color:#FFF;
}
.texte h2{
	color:#EFBB4B;
	border-color:#EFBB4B;
}


.GCfichiers{
	background:#009851;
}
.GCdate{
	/*color:#4B85CC;*/
	color:#009851;
}


.listeEntities th{
	background:#EFBB4B;
	color:#FFF;

}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////// BOUTIQUE ///////////////////////////////////////////////////// */
/* LISTE ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.plist4{
		overflow:hidden;
		border-bottom:1px solid #e6e6e6;
		width:692px;
	}
	.plist_bloc{
		overflow:hidden;
		float:left;
		width:152px;
		padding:10px;
		border-right:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		height:180px;
	}
	.plist_bloc2{
		overflow:hidden;
		float:left;
		width:152px;
		padding:10px;
		border-bottom:1px solid #e6e6e6;
		height:180px;
	}
	.plist_bloc a, .plist_bloc2 a{
		color:#009851;
		text-decoration:none;
	}
	.plist_bloc a:hover, .plist_bloc2 a:hover{
		color:#009851;
		text-decoration:none;
	}
	.plist_img{
		width:152px;
		text-align:center;
	}
	.plist_img img{
		width:100px;
	}
	.plist_desc{
		overflow:hidden;
		width:152px;

		margin:0 0 6px 0;
		font:11px Arial, Helvetica, sans-serif;
	}
	.plist_desc a{
		color:#7b7b7b;
	}
	.plist_prix{
		float:left;
		/*width:50px;*/
		color:#009851;
		font:bold 12px Arial, Helvetica, sans-serif;
	}
	.plist_prix s{
		font:11px Arial, Helvetica, sans-serif;
	}
	.plist_actions{
		float:left;
		width:102px;
		text-align:right;
		font:bold 11px Arial, Helvetica, sans-serif;
	}

/* PRODUIT /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#produit_img{
		float:left;
		width:270px;
	}
	#produit_desc{
		float:left;
		width:420px;
		margin:0 0 12px 0;
	}
	#produit_desc p{
		border-bottom:1px solid #bfbfbf;
		margin:0 0 12px 0;
		padding:0 0 18px 0;
	}

	.produit_description{
		color:#009851;
	}
	.produit_ref{
		color:#009851;
	}
	.produit_prix{
		color:#009851;
		font:bold 13px Arial, Helvetica, sans-serif;
	}
	.produit_prixpromo{
		color:#009851;
		font:bold 13px Arial, Helvetica, sans-serif;
	}
	.produit_prixpromo b{
		color:#009851;
		font:bold 16px Arial, Helvetica, sans-serif;
	}

	#produit_retour{
		float:left;
		width:250px;
		padding:10px 20px 0 0;
		text-align:right;
	}
	#produit_commande{
		float:left;
		width:400px;
		padding:10px;
		background:url(/_img/bg_produit_commande.png) no-repeat top center;
		position:relative;
	}
	#cartInfos{
		position:absolute;
		width:182px;
		padding:6px 0 20px 6px;
		background:url(/_img/bg_cartInfos.gif) no-repeat bottom center;
		top:-56px;
		left:170px;
		font:11px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	#cartInfos strong{
		line-height:18px;
	}
	#cartInfos a{
		color:#fff;
		text-decoration:none;
		padding:0 0 0 10px;
	}
	#produit_commande .input_txt{
		border:1px solid #c6c6c6;
		width:28px;
		color:#009851;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px;
		*padding:1px 2px;
		*margin:0 0 2px 0;
		text-align:center;
		font:11px Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	.qte{
		margin:10px 0 0 0;
		float:left;
	}
	.qte_saisie{
		float:left;
		text-align:center;
		margin:0 0 0 40px;
		*margin:-2px 0 0 40px;
	}
	.qte_action{
		float:left;
		background:#000;
		margin:0 10px 0 0;
		padding:0;
	}
	.qte_action img{
		width:13px;
		height:9px;
		display:block;
	}
	.qte_panier{
		float:left;
	}



	/* Formulaire */
	.form_label{
		float:left;
		width:160px;
		padding:0 10px 0 0;
		text-align:right;
	}
	.form_input{
		float:left;
		width:520px;
	}
	.form_submit{
		text-align:center;
	}
	#frm_client label{
		color:#7b7b7b;
	}
	#frm_client .input_txt{
		border:1px solid #c6c6c6;
		font-size:11px;
		color:#009851;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px;
		*padding:1px 2px;
		*margin:0 0 2px 0;
	}
	#frm_client .input_textarea{
		border:1px solid #c6c6c6;
		font:11px Arial, Helvetica, sans-serif;
		color:#009851;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 3px 0;
	}

	#frm_client .input_checkbox{
		vertical-align:middle;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;
	}

	.form_adresses{
		margin:10px 0;
		color:#009851;
	}
/* PANIER //////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.tab_panier{
		width:700px;
	}
	.tab_panier tr td{
		padding:4px;
	}
	.tab_panier tr td.separator{
		padding:0;
		height:1px;
		background:#e6e6e6;
	}
	.tab_panier .input_txt{
		border:1px solid #c6c6c6;
		width:28px;
		color:#7b7b7b;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px;
		*padding:1px 2px;
		*margin:0 0 2px 0;
		text-align:center;
		font:11px Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	.tab_panier .qte_saisie{
		float:left;
		text-align:center;
		margin:0 0 0 0;
		*margin:-2px 0 0 0;
		padding:0 0 0 14px;
	}
	.tab_panier .qte_action{
		float:left;
		background:#000;
		margin:0;
		padding:0;
	}
	.tab_panier .qte_action img{
		width:13px;
		height:9px;
		display:block;
	}

	.panier_footer{
		width:680px;
		padding:10px;
		background:url(/_img/bg_commande_foot.png) no-repeat top center;
		margin:16px 0 0 0;
		overflow:hidden;
		color:#009851;
		font:bold 12px Arial, Helvetica, sans-serif;
	}
	.panier_footerL{
		float:left;
	}
	.panier_footerR{
		float:right;
		text-align:right;
	}
	.panier_footer img{
		margin:10px 0 0 0;
	}
	.panier_header{
		width:650px;
		padding:10px 40px 10px 10px;
		background:url(/_img/bg_commande_head.png) no-repeat top center;
		overflow:hidden;
		color:#009851;
		font:bold 12px Arial, Helvetica, sans-serif;
		text-align:right;
	}
	td.panier_header{
		text-align:left;
	}
	.panier_header span{
		margin:0 0 0 48px;
	}

	#frm_error {
		background:#FFEAEB;
		border:1px solid #FFCCCE;
		color:#c7121d;
		margin:10px;
		padding:10px;
	}
	#frm_error label{
		color:#c7121d;
	}
	#frm_ok {
		background:#EEFFEA;
		border:1px solid #DDFFCC;
		color:#11C82D;
		margin:10px;
		padding:10px;
	}
	#frm_ok label{
		color:#11C82D;
	}
	.boutique_add{
		color:#009851;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}

	.boutique_paiement{
		width:680px;
		padding:10px;
		background:url(/_img/bg_commande_foot.png) no-repeat top center;
		margin:16px 0 0 0;
		overflow:hidden;
	}
	.boutique_paiement ul {
		list-style:none;
		margin:0 0 0 0;
		padding:0;
	}
	.boutique_paiement li {
		list-style:none;
		margin:0;
		padding:0;
	}
	.input_radio_boutique{
		vertical-align:top;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;
	}

	.boutique_paiement_cb{
		width:680px;
		padding:10px;
		background:url(/_img/bg_commande_foot.png) no-repeat top center;
		margin:16px 0 0 0;
		overflow:hidden;
	};
	}
