/* CSS Document */

	body{
		font-family:arial;
		font-size:12px;
		background-color:#a7a7a7;
		background-image:url(images/fond_body.jpg);
		background-repeat:repeat-x;
		margin:0;
		padding:0;
		height:100%;
		color:#363636;
	}
	
	.conteneur{
		width:1024px;
		height:1100px;
		background-color:#FFFFFF;
		margin:auto;
	}
	
	img{
		border:0;
	}
	
	li{
		list-style-type:none;
	}
	ul{
		margin-top:10px;	
		margin-bottom:10px;
	}
	h4{
		margin-bottom:3px;
		font-size:14px;
	}

/* haut */
	.banniere{
		background-image:url(images/fond_banniere.jpg);
		background-repeat:repeat-x;
		z-index:2;
		position:relative;
		height:148px;
	}
	
	.logo{
		padding-left:8px;
		padding-top:0px;
	}
	
/* -----------------*/

/* descriptif du haut de page */
	.descriptif{
		position:absolute;
		z-index:3;
		margin-top:-100px;
		margin-left:500px;
		width:522px;
		height:130px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
		padding-right:20px;
		padding-top:5px;
		background-image:url(images/fond_descriptif.jpg);
		background-repeat:no-repeat;
		text-align:right;
		float:right;
	}
	
	.texte_descriptif{
		margin-right:20px;
	}
/* -----------------------------*/



/* menu latéral gauche */
	.menu_lateral{
		position:absolute;
		z-index:3;
		width:203px;
		height:600px;
		margin-top:-19px;
		margin-left:15px;
		background-color:#FFFFFF;
		color:#FFFFFF;
	}
	
	.menu_lateral a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.menu_lateral a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.menu_lateral a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.menu_lateral a:active{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.onglet{
		background-image:url(images/fond_menu.jpg);
		background-repeat:no-repeat;
		width:208px;
		height:195px;
		padding-top:9px;
	}
	
	.fond_onglet:hover{
		background-image:url(images/onglet-actif.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:27px;
		text-align:center;
		font-weight:bold;
	}
	.fond_onglet{
		background-image:url(images/onglet-inactif.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:27px;
		text-align:center;
		font-weight:bold;	
	}
	.separation_onglet{
		background-image:url(images/separation_onglet.jpg);
		background-repeat:no-repeat;
		background-position:left;
		width:200px;
		height:11px;
		padding-right:10px;
	}

	.horloge{
		background-image:url(images/calendrier-horloge.jpg);
		background-repeat:no-repeat;
		width:208px;
		height:354px;
	}	
	
	
	.entete_calendrier{
		background-color:#5d5d5e;
		text-align:center;
		color:#FFFFFF;	
	}	
/*-----------------------*/	

/* Contenu */
	.fond{
		background-color:#FFFFFF;
		width:1024px;		
		z-index:2;
	}

	.titre{
		position:absolute;
		z-index:2;
		height:71px;
		width:774px;
		background-image:url(images/fond_titre.jpg);
		background-repeat:no-repeat;
		padding-left:250px;
		font-size:24px;
		font-weight:bold;
		color:#FFFFFF;
	}

	.contenu{
		width:700px;
		margin-top:80px;
		margin-left:250px;
		position:absolute;
		z-index:2;
	}
	
	.contenu a:hoover{
		color:#0366ce;	
	}
	
	.contenu a{
		color:#0366ce;	
	}
	
	.menu_titre{
		float:right;
		width:450px;
		font-size:10px;
		color:#FFFFFF;
		padding-right:20px;
		margin-top:-20px;
	}
	
	.fond_texte_titre{
		height:65px;
		width:300px;
		background-repeat:no-repeat;
		background-position:left;
		text-align:left;
	}
	.texte_titre{
		margin-left:80px;
	}

	.menu_titre a:visited{
	color:#FFFFFF;
	}
	
	.menu_titre a{
	color:#FFFFFF;
	}
	
	.menu_titre a:hover{
	color:#FFFFFF;
	}
	
	.menu_titre a:active{
	color:#FFFFFF;
	}
	
	/* Encadre */
		.titre_encadre{
			background-image:url(images/titre_encadre.jpg);
			background-repeat:no-repeat;
			width:731px;
			height:31px;
			font-weight:bold;
			color:#FFFFFF;
			padding-left:5px;
		}
		
		.milieu_encadre{
			background-image:url(images/milieu_encadre.jpg);
			background-repeat:repeat-y;
			width:731px;
			padding:5px;
			padding-right:10px;
			padding-left:10px;
		}
		.bas_encadre{
			background-image:url(images/bas_encadre.jpg);		
			background-repeat:no-repeat;			
			width:731px;
			height:8px;
		}
	
	/*--------*/
	
	/* Pack Formule */
	
	.pack_titre_bleu{
		background-image:url(images/pack-bleu.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_titre_jaune{
		background-image:url(images/pack-jaune.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_titre_rouge{
		background-image:url(images/pack-rouge.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_titre_orange{
		background-image:url(images/pack-orange.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_titre_violet{
		background-image:url(images/pack-violet.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_titre_noir{
		background-image:url(images/pack-noir.jpg); 
		background-repeat:no-repeat;
		width:238px;
		height:90px;
		text-align:left;
		font-size:20px;
		font-weight:bold;
		padding-left:100px;
	}
	
	.pack_milieu{
		background-image:url(images/pack-milieu.jpg);
		background-repeat:x;
		width:238px;
		height:180px;
		padding-left:7px;
		padding-right:10px;
		padding-top:0px;
	}
	
	.prix_pack{
		font-size:18px;
		color:#0c72d7;
		font-weight:bold;
	}
	
	.prix_option{
		color:#0c72d7;
	}
	
	.pack_bas{
		background-image:url(images/pack-bas.jpg);
		background-repeat:no-repeat;
		width:238px;
		height:15px;
	}
	
	.contenance_pack{
		width:726px;
	}
	
	.contenance_haut{
		background-image:url(images/haut.jpg);
		background-repeat:no-repeat;
		width:726px;
		height:7px;
	}
	
	.contenance_milieu{
		background-image:url(images/milieu.jpg);
		background-repeat:repeat-y;
		width:726px;
	}
	
	.contenance_bas{
		background-image:url(images/bas.jpg);
		background-repeat:no-repeat;
		width:726px;
		height:16px;
	}
	
	.titre_contenance_pack{
		font-weight:bold;
		font-size:14px;
		padding-top:5px;
		padding-left:10px;
		padding-bottom:5px;
	}
	
	.titre_realisation{
		font-weight:bold;
		font-size:14px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.filigrane{
		padding-top:100px;
		float:right;
	}
	
	.titre_nos_realisations{
		color:#810024;
	}
	
	.loi{
		font-size:10px;
		color:#999999;
	}
	
	/*--------*/
	
/*-----------------------*/


/* Footer */
	.footer{
		position:relative;
		margin:auto;
		bottom:0;
		width:1024px;
		height:60px;
		background-image:url(images/fond_footer.jpg);
		background-repeat:repeat-x;
		color:#FFFFFF;
	}
	
	.footer a:visited{
		color:#FFFFFF;
	}
	
	.footer a{
		color:#FFFFFF;
	}
	
	.footer a:hover{
		color:#FFFFFF;
	}
	
	.footer a:active{
		color:#FFFFFF;
	}