/* CSS fjva_screen */
body{
	background:white url("/pics/fond_body.gif") repeat-x left top;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*color:white;*/
	margin:0;
	padding:0;
}

div{position:relative; float:left;}

.red { color:#FF0000; }


#global{
	width:940px;
	margin:auto;
	float:none;
	border-right:10px solid white;
	border-left:10px solid white;
}

	#entete{
		background:white url("/pics/fond_entete.gif") no-repeat left top;
		border-bottom:5px solid black;
		width:100%;
		height:155px;
	}
		.logo_fjva{
			display:block;
			background:transparent url("/pics/logo_fjva.gif") no-repeat right bottom;
			width:200px;
			height:120px;
		}
		
	#contenu{
		width:100%;
		background-color:white;
		margin:0;
	}
		
		/* Menu vertical */
		#menu{
			width:165px;
			margin:30px 0 10px 5px;
		}
			#menu a{
				display:block;
				width:155px;
				padding:3px 5px;
				color:#FD1B14;
				border-bottom:1px solid #FB9A88;
				text-decoration:none;
			}
				#menu a:hover{
					background-color:#FD1B14;
					color:white;
					border-color:#FD1B14;
				}
			
			/* Bloc coup de coeur */
			#menu a.coup_de_coeur{
				width:155px;
				height:52px;
				margin-bottom:10px;
				background:#CCE82F url("/pics/coup_de_coeur.gif") no-repeat left top;
				border:none;
			}
			
			/* Pour marquer une pause */
			#menu hr{
				visibility:hidden;
			}
			
			/* Menu en vert (contact et commander...) */
			#menu a.lien_pp{
				width:155px;
				padding:2px 5px;
				background-color:#CCE82F;
				color:#FD1B14;
				margin:5px 0;
				border:none;
			}
				#menu a.lien_pp:hover{
					color:#CCE82F;
					background-color:#FD1B14;
				}
			
		#corps{
			float:left;
			width:770px;
		}
			#corps a{color:#FF0000; text-decoration:none;}
			#corps a:hover{color:black;}
		
			#fil_ariane{
				width:755px;
				height:25px;
				color:#FD1B14;
				padding:5px 0 0 10px;
			}
				#fil_ariane a{
					text-decoration:none;
					color:black;
				}
				#fil_ariane a:hover{
					color:#FD1B14;
				}
				
			/* Etiquette produit */
			#corps .produit{
				display:block;
				height:310px;
				width:122px;
				margin-left:5px;
				float:left;
				text-decoration:none;
				color:white;
				font-size:14px;
				font-weight:bold;
				background-color:black;
				border-top:8px solid black;
				text-align:right;
				margin-bottom:5px;
			}
				#corps .produit img{
					border:0;
					margin-bottom:5px;
				}
				/* Si c'est un produit coup de coeur */
				#corps a.coeur{
					color:white;
					background:#CCE82F url("/pics/coeur.gif") no-repeat left bottom;
					border-color:#CCE82F;
				}
				/* Etiquette noire */
				#corps a.noir{
					color:white;
					background-color:black;
					border-color:black;
				}
				/* Etiquette rouge */
				#corps a.rouge{
					color:white;
					background-color:#FD1B14;
					border-color:#FD1B14;
				}
				
					#corps .produit span{
						display:block;
						padding:0 5px;
					}
					/* Format du prix */
					#corps .produit span.prix, span.prix{
						font-size:24px;
						padding-top:10px;
						font-weight:bold;
					}
					/* Ajouter à ma sélection */
					#corps .produit span.ajout_panier{
						font-size:12px;
						margin-top:5px;
						padding-top:5px;
						border-top:1px solid white;
					}
					
					/* Fiche produit */
					#fiche_produit{
						width:745px;
						color:white;
						margin-left:5px;
						padding:10px;
						background:black url("/pics/fond_fiche.gif") no-repeat right top;
					}
						#fiche_produit img{border:none;}
						#fiche_produit a{color:white;}
							#fiche_produit a:hover{color:white;text-decoration:none;}
						
						/* Logo de la marque */
						#fiche_produit #logo_marque{
							width:135px;
							height:135px;
							background-color:white;
							float:right;
							line-height:135px;
							color:black;
							text-align:center;
							background-position:center;
							background-repeat:no-repeat;
						}
						/* Description du produit */
						#fiche_produit #details{
							width:300px;
							margin-left:10px;
							float:left;
						}
						#fiche_produit h1{
							font-size:24px;
							margin-top:0;
						}
						#fiche_produit select{font-size:12px; margin-bottom:8px; vertical-align:middle;}
						#fiche_produit .ajout_panier{
							display:block;
							height:36px;
							width:530px;
							margin:10px;
							float:left;
							padding-top:5px;
							background:transparent url("/pics/logo_paraph.gif") no-repeat right bottom;
							border-top:1px solid white;
							color:white;
							text-decoration:none;
						}
						
			/* Pied de page */
			#pied{
				width:757px;
				margin:10px 0 10px 5px;
				height:20px;
				padding-top:50px;
				text-align:right;
				color:black;
				background:white url("/pics/fond_corps.gif") repeat-x right top;

			}
				#pied a{
					color:#FD1B14;
					text-decoration:none;
				}
					#pied a:hover{
						color:black;
						
					}
					
					
/********** FORMULAIRE - LABEL **********/
.label p{
	width: 450px;
	clear: left;
	margin: 0;
	padding: 5px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	/*border-top: 1px dashed gray;*/
	height: 1%;
}

.label label{
	font-weight: bold;
	float: left;
	text-align: right;
	padding-right: 20px;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

/********** ADMIN **********/
.tableau_cat img {
	vertical-align:bottom;
}



/********* MENU DE GAUCHE **********/
.menutitle{
	cursor:pointer;
	font-weight:bold;
}

.submenu{
	/*margin-bottom: 0.5em;*/
}

/********* PANIER ****************/
.basket{
	border:1px solid black;
	width:90%;
	margin:auto;
	border-collapse:collapse;
}
	.basket th{
		padding:2px 5px;
		background-color:black;
		color:white;
		font-weight:bold;
		text-transform:uppercase;
	}
	.basket td{
		padding:2px 5px;
	}
	.basket a img{border:0;}
.send{
	font-size:18px;
	color:#FF0000;
	text-transform:uppercase;
	text-decoration:none;
}
