body{
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background:#002E63;
}


p {
margin-top:5px;
padding-top:5px;
margin-bottom:5px;
padding-bottom:5px;
}


img{
border:0px;
}


form {
display:inline;
}




#overDiv {
position:absolute;
visibility:hidden;
z-index:1000;
}


/* CONSTRUCTION CHARTE */
#centrer{
width:971px;
margin-left:auto;
margin-right:auto;
background:url('../../maj/phototheque/photos/charte/footer.jpg') no-repeat left bottom #ECF4F9;

}


#sous_centrer{
margin-left:18px;
margin-right:18px;
margin-top:18px;
}


#zone_drapeaux {
width:941px;
height:40px;
float:left;
}


#header {
width:941px;
height:169px;
float:left;
/*
background:url('../../maj/phototheque/photos/charte/header.jpg') no-repeat left top;
*/
border-bottom:1px solid #FFFFFF;
}


#menu_haut {
width:941px;
height:30px;
line-height:30px;
float:left;
}


	a.menu_haut {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
        font-weight:bold;
	text-transform:uppercase;
	}
	a.menu_haut:hover {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
        font-weight:bold;
	text-transform:uppercase;
	}
	a.menu_haut_actif {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
        font-weight:bold;
	text-transform:uppercase;
	}
	a.menu_haut_actif:hover {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
        font-weight:bold;
	text-transform:uppercase;
	}
	td.menu_haut {
	height:28px;
	line-height:28px;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	background-image:url('../../maj/phototheque/photos/charte/repeat_menu_haut.jpg');
	}
	td.menu_haut_border {
	height:28px;
	line-height:28px;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #FFFFFF;
	text-align:center;
	background-image:url('../../maj/phototheque/photos/charte/repeat_menu_haut.jpg');
	}


#zone_contenu{
width:941px;
float:left;
}


	#zone_ariane {
	text-align:right;
	margin-top:10px;
	padding-right:10px;
	}


	#menu_gauche {
	width:200px;
	float:left;
	}
	
	#menu_gauche ul {
	margin:0px;
	padding:0px;
	}
	
	#menu_gauche li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
	a.menu_gauche {
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#002E63;
	text-decoration:none;
	padding:5px;
	text-transform:uppercase;
	background:none;
	}
	a.menu_gauche:hover {
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px;
	text-transform:uppercase;
	background:url('../../maj/phototheque/photos/charte/repeat_menu_gauche.jpg') repeat-y right top #3D93C2;
	}
	a.menu_gauche_actif {
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px;
	text-transform:uppercase;
	background:url('../../maj/phototheque/photos/charte/repeat_menu_gauche.jpg') repeat-y right top #3D93C2;
	}
	a.menu_gauche_actif:hover {
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px;
	text-transform:uppercase;
	background:url('../../maj/phototheque/photos/charte/repeat_menu_gauche.jpg') repeat-y right top #3D93C2;
	}
	
	a.sous_menu_gauche {
	display:block;
	width:170px;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#002E63;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	text-indent:10px;
	}
	a.sous_menu_gauche:hover {
	display:block;
	width:170px;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	text-indent:10px;
	}
	a.sous_menu_gauche_actif {
	display:block;
	width:170px;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	text-indent:10px;
	}
	a.sous_menu_gauche_actif:hover {
	display:block;
	width:170px;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	text-indent:10px;
	}


	#contenu{
	width:941px;
	float:left;
	margin-top:20px;
	background:url('../../maj/phototheque/photos/charte/background.jpg') no-repeat right bottom;
	}
	
		#carte_europe {
		width:600px;
		height:431px;
		margin-left:0px;
		margin-top:0px;
		position:absolute;
		z-index:1;
		}
		
		#carte {
		display:none;
		position:absolute;
		z-index:3;
		width:170px;
		height:200px;
		margin-left:-220px;
		margin-top:0px;
		background:#FFFFFF;
		border:1px solid #002E63;
		padding:15px;
		}
		
		#produit_drag {
		display:none;
		position:absolute;
		z-index:3;
		width:912px;
		height:570px;
		left:50%;
		margin-left:-470px;
		top:50%;
		margin-top:-300px;
		background-color:#FFFFFF;
		border:1px solid #002E63;
		padding:15px;
		overflow:auto;
		}
		
		#produit_drag table {
		border:1px solid #ECF3F9;
		}
		
		#produit_drag table tr.even {
		background-color:#ECF3F9;
		}
		
		#produit {
		display:none;
		background-color:#FFFFFF;
		border:1px solid #002E63;
		padding:15px;
		}
		
		#produit table {
		border:1px solid #ECF3F9;
		}
		
		#produit table tr.even {
		background-color:#ECF3F9;
		}
		
		#fiche {
		display:none;
		background-color:#FFFFFF;
		border:1px solid #002E63;
		padding:15px;
		}
		
		#recette {
		display:none;
		position:absolute;
		z-index:3;
		width:912px;
		height:570px;
		left:50%;
		margin-left:-470px;
		top:50%;
		margin-top:-300px;
		background-color:#FFFFFF;
		border:1px solid #002E63;
		padding:15px;
		overflow:auto;
		}
		
		#recette table {
		border:1px solid #ECF3F9;
		}
	
	#bloc_produit {
	float:left;
	width:160px;
	margin-left:18px;
	background-color:#B9D8E9;
	padding:5px;
	}
	
	/*
	#bloc_produit {
	float:left;
	width:170px;
	margin-left:18px;
	}
	*/
	
	
#zone_bas{
width:855px;
line-height:30px;
float:left;
padding-left:30px;
padding-right:15px;
}






/* lien defaut */


a{
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color:#002E63;
text-decoration:none;
}

a:hover{
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color:#002E63;
text-decoration:underline;
}


a.ariane{
color :#666666;
text-decoration:underline;
font-size:11px;
}


a.ariane:hover{
color :#666666;
text-decoration:none;
font-size:11px;
}


.border {
border-bottom:1px dotted #153468;
}


ul.picto1 {
margin:0px;
padding:0px;
}
ul.picto2 {
margin:0px;
padding:0px;
margin-left:30px;
}
ul.picto3 {
margin:0px;
padding:0px;
margin-left:30px;
}
li.picto1 {
list-style:none;
line-height:18px;
}
li.picto2 {
list-style:none;
line-height:18px;
}
li.picto3 {
list-style:none;
line-height:18px;
}






/* FORMULAIRE */
.boutton {
font-family:Verdana, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#2E5493;
font-size:11px;
background:#B9D9EB;
border:0px;
padding-left:10px;
padding-right:10px;
cursor:pointer;
font-weight:bold;
}


.input {
font-family:Verdana, Helvetica, sans-serif;
width:150px;
height:16px;
font-size:11px;
color:#2E5493;
border:1px solid #2E5493;
}

.boutton_produit_out {
font-family:Verdana, Helvetica, sans-serif;
background:url('../../maj/phototheque/photos/charte/repeat_menu_haut.jpg') repeat-x left top;
height:28px;
line-height:28px;
color:#FFFFFF;
font-size:11px;
border:0px;
padding-left:10px;
padding-right:10px;
cursor:pointer;
font-weight:bold;
}

.boutton_produit_over {
font-family:Verdana, Helvetica, sans-serif;
background-color:#0776B3;
height:28px;
line-height:28px;
color:#FFFFFF;
font-size:11px;
border:0px;
padding-left:10px;
padding-right:10px;
cursor:pointer;
font-weight:bold;
}


.separe {
visibility:hidden;
clear:both;
}


.rond{
}


.space {
height:5px;
line-height:5px;
}
