/* GLOBAL **********************************************************************************************/
	html,body 
	{
		width: 100%;
		height: 100%;
		margin: 0px; /* pour éviter les marges */
		padding: 0px;
		background: #FFFFFF;
	}
	
	/* liens par défaut */
	a:link {color:#007aa5; text-decoration: none;}
	a:visited {color:#007aa5; text-decoration: none;}
	a:hover {color:#007aa5; text-decoration: underline;}
	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	/* tab pour le centrage global */
	.globaltabalign
	{
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
	}

	/* tableau office de cadre principal */
	.globaltab
	{
		text-align: left;
		border: solid #000000 0px;
		/*background: #000000;*/
		padding: 0px;
		margin: 0px;
		
		width: 950px;
		height: 600px;
	}
	
	/* tableau de l'ombre portée globale */
	.globaltabshadow
	{
		/*background: #00FF00;*/
		border: solid #000000 0px;
		padding: 0px;
		margin: 0px;
		width: 968px;
		height: 618px;
	}
		.globaltabshadow #globaltdshadow
		{
			padding: 0px;
			margin: 0px;
			width: 950px;
			height: 600px;
		}
	
	/* ombre portée des images */
		/* cellule de droite */
		.tdimgshadowr
		{
			width: 17px;
		}
		/* cellule du bas */
		.tdimgshadowb
		{
			height: 14px;
		}
		
		/* cas particulier de "product" */
			/* cellule de droite */
			.tdimgshadowsmallr
			{
				width: 13px;
			}
			/* cellule du bas */
			.tdimgshadowsmallb
			{
				height: 11px;
			}
/* HEADER ************************************************************************************************/
	.tdheader
	{
		padding: 0px;
		height: 110px;
	}
	
	/* zone du logo */
	.divlogo
	{
		text-align:left;
		padding: 0px;
		background: #7e7c83;
				
		height: 74px;
	}
	
	/* position de l'image du logo */
	.logo
	{
		margin: 15px 0px 0px 41px; /*26px pour le logo en 37px de hauteur*/
		border: 0px;
		
		width: 284px;
		height: 52px;
	}
	
	/* zone des menus de rubrique */
	.divmenu
	{
		text-align:left;
		margin: 1px 0px 0px 0px;
		padding: 0px 45px 0px 41px;
		background: #999999;
		
		height: 24px;
	}
	
	/* menus search engine */
	.divmenusearch
	{
		margin: 6px 0px 3px 0px;
		padding: 0px;
		float: left;
	}
	
	a.headersearch:link {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headersearch:visited {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headersearch:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none;}
	
	/* puce "search engine" */
	.imgpucesearch
	{
		margin: 7px 0px 0px 6px;
		float: left;
		
		width: 12px;
		height: 12px;
	}
	
	/* 1er menu du footer */
	.divheadermenu
	{
		padding: 0px;
		margin: 0px;
				
		height: 24px;
	}
	/* menus eux-même */
	.divheaderentry
	{
		
		margin: 5px 0px 3px 0px;
		padding: 0px;
		float: right;
	}
	
	a.headerentry:link {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headerentry:visited {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headerentry:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	
	a.headerentryi:link {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headerentryi:visited {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.headerentryi:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
	
	
	/* séparateurs inter-menus */
	.divmenusep
	{
		text-align: center;
		margin: 4px 12px 3px 12px;
		float: right;
		cursor: default;
		
		color: #FFFFFF;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
	}
	
	
	/* ombre portée */
	.divmenushadow
	{
		background-image: url('../img/header_shadow.gif');
		height: 11px;
	}

/* CONTENU ************************************************************************************************/
	.tdcontent
	{
		padding: 0px 0px 0px 42px;
				
		height: 405px;
		
		color: #000000;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		
		/*background: #003366;*/
	}
	
	/* arborescence */
	.divarbo
	{
		margin: 24px 0px 12px 0px;
		padding: 0px 0px 3px 0px;
		border-bottom: solid 1px #999999;
		/*background: #CC00CC;*/
		
		width: 868px;
		
		color: #666666;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}
		.divarbo a:link {color:#666666; text-decoration: none;}
		.divarbo a:visited {color:#666666; text-decoration: none;}
		.divarbo a:hover {color:#007aa5; text-decoration: none;}
		
	.actualpage {color: #666666; font: bold 11px verdana;}
	
	.tdpages
	{
		
		height: 19px;
		padding: 0px 0px 0px 42px;
		
		/*background: #FF00FF;*/
		
		color: #666666;
		font: bold 11px verdana;
	}
		.tdpages #tdprevpage{width:75px; white-space: nowrap;}
		.tdpages #tdlistpages{width:718px; text-align: center;}
		.tdpages #tdnextpage{width:75px; white-space: nowrap; text-align: right;}
	
	a.page:link {color:#666666; text-decoration: none;}
	a.page:visited {color:#666666; text-decoration: none;}
	a.page:hover {color:#007aa5; text-decoration: none;}
	
	a.pagei:link {color:#007aa5; text-decoration: none;}
	a.pagei:visited {color:#007aa5; text-decoration: none;}
	a.pagei:hover {color:#007aa5; text-decoration: none;}
	
/* FOOTER ************************************************************************************************/
	.tdfooter
	{
		bottom: 0px;
		padding: 0px;
		
		height: 66px;
	}
	
	/* 1er menu du footer */
	.divfootermenu1
	{
		padding: 0px;
		margin: 0px;
		background: #999999;
		
		height: 25px;
	}
	
	/* menus de la première ligne */
	.divfooterentry1
	{
		text-align: center;
		margin: 4px 0px 3px 0px;
		padding: 0px;
		float: left;
		
		width: 310px;
	}
	
	a.footerentry1:link {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.footerentry1:visited {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.footerentry1:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	
	a.footerentry1i:link {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.footerentry1i:visited {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	a.footerentry1i:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none;}
	
		
	/* séparateurs inter-menus */
	.divfootersep1
	{
		text-align: center;
		margin: 4px 0px 3px 0px;
		padding: 0px;
		float: left;
		cursor: default;
		
		width: 8px;
		
		color: #FFFFFF;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
	}
		
	/* 2nd menu du footer */
	.divfootermenu2
	{
		padding: 0px 0px 0px 41px;
		margin: 1px 0px 0px 0px;
		background: #7e7c83;
				
		height: 40px;
	}
	
	/* menus de la seconde ligne */
	.divfooterentry2
	{
		text-align: left;
		margin: 13px 0px 0px 0px;
		padding: 0px;
		float: left;
	}
	
	a.footerentry2:link {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	a.footerentry2:visited {color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	a.footerentry2:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	
	a.footerentry2i:link {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	a.footerentry2i:visited {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	a.footerentry2i:hover {color: #007aa5; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none;}
	
		
	/* séparateurs inter-menus */
	.divfootersep2
	{
		text-align: center;
		margin: 13px 9px 0px 9px;
		/*background: #FF0000;*/
		padding: 0px;
		float: left;
		cursor: default;
		
		width: 19px;
		
		color: #FFFFFF;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}