/* feuille de style V1 boutique infolien*/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B1C800;
	background-attachment: fixed;
	background-image: url(images/bg_fond.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
}

#site, #corps, #footer, #header, #header_ref, #apresfooter {
	width:987px;
	margin-left:auto;
	margin-right:auto;
}
#header_ref {
	background-color: #000000;
	height: 32px;
}
.soussoustitre {
	font-size: 10px;
}

#apresfooter {
	float:left;
	color: #FFFFFF;
	text-align: center;
	background-color: #000000;
}

/* comprend header+corps+footer*/
#site {
	background-color:#000;
	/*border: thin solid #CC9966;
	background-image: url(images/fond_site.gif);
	background-repeat: repeat-y;*/
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding-bottom: 10px;
}
/* corps du site*/
#corps {
	/*background:#FF0000;*/
	min-height:700px;
}
/* pied du site*/
#footer {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	float:left;
	background-color: #000000;
	font-size: 12px;
}
/* header du site*/
#header {
	height:312px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}
/* elements site*/
/*moteur de recherche*/
#rechercher {
	text-align:center;
	background-image: url(images/bg_cat.png);
	margin: 0px;
	padding: 0px;
	line-height: 31px;
	color: #409097;
	font-weight: bold;
}
.hack_form {
	display: inline;
}

#texte_cat_menugauche{
	color:#FFFFFF;
}
/* miniatures*/
.photomini {
	float:left;
	height:100px;
	width:100px;
	background:#00CC99;
}
/*etat avancement commande*/
#etatcmd {
	height:50px;
	width:970px;
	text-align:center;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
}
/*flash infos*/
#flashinfo {
	display:inline;/* corrige le probléme de double marge IE 6*/
	float:left;
	width:200px;
	margin:5px 5px 0px 5px;
	background-color: #B1C700;
}
/*centre*/
#centre {
	float:left;
	width:560px;
	margin:5px 0px 0px 0px;/*background:#3399FF;*/
}
/*-------------------------------a classer ------------------------------------*/
#coulsousmenuh {
/*background:#999999;*/
}
.textediv {
	padding: 5px;
}
.textediv a {
	font-weight:bold;
	/*text-decoration:none;*/
color:#000000;
}
.textediv img {
	border:none;
}
.libelprod {
	font-size:12px;
}
.titrerubrique {
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size: 14px;
}
.titrerubrique a {
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.titrerubrique a:hover {

}
.prixprod {
	color:#FF0000;
	font-weight:bold;
}
.no_result {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.addpanier {
	width:150px;
		
	background-color:#CCCCCC;
	text-align:center;
}
.addpanier a {
	text-decoration:none;
}
a:hover {
	/*color:#666666;*/
}
.prixavred {
	color:#999999;
	font-weight:bold;
	font-size:12px;
	text-decoration:line-through;
}
.titretabfiche {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	text-indent:20px;
	background-color: #CCCCCC;
}
#nomprodfiche {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.error{
	color:#FF0000;
	font-weight:bold;
}
/*panier*/
#panier {
	float:left;
	width:200px;
	margin:5px 5px 0px 5px;/*background:#FFCC00;*/
	color:#000000;
}
#panier a {
/*text-decoration:blink;
color:#FF0033;*/
}
/*panier finalisation*/
#paniercmd {
	display:inline;
	float:left;
	width:990px;
	margin:5px 5px 0px 5px;
}
#paniercmd a {
/*text-decoration:none;
text-decoration:blink;
color:#FF0033;*/
}
.titrecolpanier {
	font-weight:bold;
	text-align:center;
	background-color: #829100;
	color: #FFFFFF;
}
.separateur {
	height: 2px;
	margin: 0;
	padding: 0;
	color:#B1C800;
	background-color:#B1C700;
	border: 0;
}
.separateur2 {
	height: 1px;
	margin: 0;
	padding: 0;
	color:#B1C700;
	background-color:#B1C700;
}
.photominipanier {
	float:left;
	height:50px;
	width:50px;
	margin-right:2px;
	background:#00CC99;
}
#total {
	font-weight:bold;
	color:#FFFFFF;
	background-color: #9DAE00;
	padding: 2px;
}
.stotal{
	font-weight:bold;
	background-color: #849300;
}
/*------------ menus haut ------------ */

#menus {
	font-size:16px;
	height:50px;
	width:987px;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	background-color: #B1C700;
	text-align: center;
	/*background-image: url(images/fond_navi.gif);*/
}
div#menus h2, ul.smenu a {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div#menus a {
	font-size:16px;
	font-weight:bold;
	padding:0;
	color: #000;
	line-height: 50px;
	margin-top: 0;
	margin-right: 3;
	margin-bottom: 0;
	margin-left: 3;
}

div#menus a#lien_actif1 {
	color: #FFF;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#accueil {
	float:left;
	position:relative;
	height:50px;
	padding-left:30px;  
	z-index: 10;
	text-align: center;
}
/*onglet menus haut*/
#onglet1, #onglet2, #onglet3, #onglet4, #onglet5, #onglet6, #onglet7, #onglet8, #onglet9 {
	float:left;
	position:relative;
	height:50px;
	z-index: 10;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
div#onglet1 h2 a,div#onglet2 h2 a,div#onglet3 h2 a {
	display:block;
	height:50px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	line-height:50px;
}

div#onglet4 h2 a {
	display:block;
	height:50px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	line-height:50px;
}

div#accueil h2 a {
	height:50px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	line-height:50px;
}

/*div#menus h2 a:over{
	display:block;
    height:30px;
    text-align:center;
    line-height:30px;
}*/

/*------------ Onglets ------------*/

#onglet1 .onglet1off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet1 .onglet1on, #onglet1 .onglet1liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet2 .onglet2off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet2 .onglet2on, #onglet2 .onglet2liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet3 .onglet3off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet3 .onglet3on, #onglet3 .onglet3liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet4 .onglet4off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet4 .onglet4on, #onglet4 .onglet4liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet5 .onglet5off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet5 .onglet5on, #onglet5 .onglet5liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet6 .onglet6off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet6 .onglet6on, #onglet6 .onglet6liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet7 .onglet7off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet7 .onglet7on, #onglet7 .onglet7liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet8 .onglet8off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet8 .onglet8on, #onglet8 .onglet8liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#onglet9 .onglet9off {
	/*background:url(images/onglet1.gif) 0 0px;*/
	
}
#onglet9 .onglet9on, #onglet9 .onglet9liens {
	/*background:url(images/onglet1.gif) 0 -59px;*/
}
#barre_sous_menus {
	clear:left;
	width:987px;
	height:20px;
	/*background:#3882e6;	 
	onglet bleu : #3882e6
	onglet rouge : #cb2c4b
	onglet rose : #e637cf
	onglet vert : #3ccd34
	onglet jaune : #d5d833
	onglet orange : #e68037
	onglet cyan : #33c7bc
	onglet marron : #b58a56
	onglet gris : #cdcccb
	*/
}
/*------------ sous-menus ------------*/
ul.smenu li {
	list-style-type:none;
	display:inline;
}
ul.smenu a {
	text-decoration:none;
	display:block;
	color:#000000;
}
ul.smenu {
	background:#FFFFFF;
	display: none;
	margin:0px;
	padding : 5px;
	position:absolute;
	width:150px;
}


ul#smenu1 {
	width:150px;
}
ul#smenu2 {
	width:160px;
}
ul#smenu3 {
	width:150px;
}
ul#smenu4 {
	width:150px;
}
ul#smenu5 {
	width:274px;
}
ul#smenu6 {
	width:172px;
}

/* 
	sous-menu bleu : #b1b6fe
	sous-menu rouge : #feb1b1
	sous-menu rose : #feb1fb
	sous-menu vert : #b1fed5
	sous-menu jaune : #fffeaf
	sous-menu orange : #fed3b1
	sous-menu cyan : #B1F9FE
	sous-menu marron : #d5bc97
	sous-menu gris : #ededed
	*/
	
	
ul#smenu1 {
	border: solid #004178 1px;
}
ul#smenu1 li a:hover {
	background-color:#004178 ;
	color:#FFFFFF;
}
ul#smenu2 {
	border: solid #015488 1px;
}
ul#smenu2 li a:hover {
	background-color:#015488;
	color:#FFFFFF;
}
ul#smenu3 {
	border: solid #3b6491 1px;
}
ul#smenu3 li a:hover {
	background-color:#3b6491 ;
	color:#FFFFFF;
}
ul#smenu4 {
	border: solid #57759e 1px;
}
ul#smenu4 li a:hover {
	background-color:#57759e ;
	color:#FFFFFF;
}
ul#smenu5 {
	border: solid #6c81a4 1px;
}
ul#smenu5 li a:hover {
	background-color:#6c81a4 ;
	color:#FFFFFF;
}
ul#smenu6 {
	border: solid #8694b3 1px;
	left:-37px; /*corrige bug dépassement sous-menu IE*/
	left:-39px !important;
}
ul#smenu6 li a:hover {
	background-color:#8694b3 ;
	color:#FFFFFF;
}
ul#smenu7 {
	border: solid #33c7bc 1px;
}
ul#smenu7 li a:hover {
	background-color:#0037b8;
}
ul#smenu8 {
	border: solid #b58a56 1px;
}
ul#smenu8 li a:hover {
	background-color:#0037b8;
}
ul#smenu9 {
	border: solid #cdcccb 1px;
	left:-57px; /*corrige bug dépassement sous-menu IE*/
	left:-55px !important;
}
ul#smenu9 li a:hover {
	background-color:#0037b8;
}
.merci {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #FF0000;
}
#texte_total {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	font-size: 18px;
}
.encadre_prod {
	border: 1px solid;
	background-color: #FFFFFF;
}
.indisponible_prod {
	font-weight: bold;
	color: #FF0000;
}
#footer a {
	color: #FFFFFF;
}
.titre_cgv {
	font-weight: bold;
}
.titre_cgv2 {
	font-weight: bold;
	color: #666666;
}
.titre_prod_div a{
	padding-left:2px;
	color: #FFFFFF;
}
.cadres_annonces {
	width:274px;
	height:130px;
	float:left;
	background-color: #FFFFFF;
	display:inline;
	background-position: center;
	text-align: center;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 1px solid;
}
.titre_prod_div {
	padding-left:2px;
	color: #FFFFFF;
}

/* style pour le case de décompte de caractères possible à saisir */ 
div.decompte 
{
	width: 30px;
	border: 1px solid #FF0000;
	font-size: 10px;
	font-family: Verdana, sans-serif;
} 
.lignes_panier {
	padding-right: 4px;
	padding-left: 4px;
}
.partenaires2 a {
	font-size: 22px;
	font-weight: bold;
	color: #3B78A4;
	text-align: center;
	vertical-align: middle;
}
.partenaires a {
	font-weight: bold;
	color: #3B78A4;
	text-align: center;
	vertical-align: middle;
}
.table_fiche_prod {
	background-color:#FFFFFF;
	color: #000;
}
.desc_unit {
	color:#999999;
	font-weight:bold;
	font-size:12px;
}
a.lienblc {
	color: #FFF;
}

