﻿body 
{
	background: #dadada url('MainLayout/body.gif') repeat-x;
}

#Container
{
	width:808px;
	position:absolute;
	left:50%;
	margin-left: -404px;
	background: url('MainLayout/container.gif') repeat-y;
}

#menu
{
	position:absolute;
	top:125px;
	left:25px;
	background-color:Gray;
	height:29px;
	width:521px;
}

#searchbox
{
	position:absolute;
	top:125px;
	left:545px;
	background: url('MainLayout/searchbox.gif');
	height:29px;
	width:212px;
}
#searchbox .inbox
{
	color:White;
	margin-left:60px;
	line-height:27px;
}


#searchbox .searchbox_tbx
{
	background-color: #bb9fa5;
	border: 1px solid #d1c9cb;
	color:White;
	width: 119px;
	height: 18px;
}
/* for Internet Explorer */
/*\*/
#searchbox .searchbox_tbx {
margin-top: 2px;
}
/**/

#header h1
{
	margin:0px; 
	padding:0px;
	background: url('MainLayout/h1.jpg') no-repeat;
	width:166px;
	height:97px;
	position:absolute;
	top:20px;
	left:25px;
}
#header h1 span { display: none; }

#header h2
{
	margin:0px; 
	padding:0px;
	position:absolute;
	background: url('MainLayout/h-une.gif') no-repeat;
	width: 576px;
	height:97px;
	top:20px;
	left:191px;
}
#header h2.a
{
	background: url('MainLayout/h2beta.gif') no-repeat;
}
#header h2.b
{
	background: url('MainLayout/h-vocation.gif') no-repeat;
}
#header h2.c
{
	background: url('MainLayout/h-fonctionnement.gif') no-repeat;
}

#header h2.d
{
	background: url('MainLayout/h-une.gif') no-repeat;
}

#header h2 span { display: none; }


#header
{
	height:123px;
	background: url('MainLayout/header.gif') no-repeat;
}

#tlcornergradiant
{
	background: url('MainLayout/TLCornerGradiant.gif') no-repeat;
	position:absolute;
	top:0px; /* 15px */
	left:15px;
	width:1px;
	height:181px;
	z-index:5;
}

#leftpanel
{
	width:191px;
	float:left;
}

#leftpanel .inbox
{
		margin-left: 25px;
		margin-right:10px;
}

#rightpanel
{
	width:165px;
	float:left;
	min-height:525px;
}
/* for Internet Explorer */
/*\*/
* html #rightpanel {
height: 525px;
}
/**/

#rightpanel .inbox
{
	margin-left:10px;
	width:150px;
}



#mainpanel
{
	background-color:White;
	float:left;
	width:390px;
	width: expression('380px');
	border-right: 1px solid #bfbfbf;
}



#mainpanelarea .inbox
{
	margin-right: 10px;
	margin-left: 10px;
}

/* for Internet Explorer */
/*\*/
* html #mainpanelarea .inbox {
	margin-left: 0px;
}
/**/


#mainpanelarea
{
	min-height:488px;
}
/* for Internet Explorer */
/*\*/
* html #mainpanelarea {
height: 488px;
}
/**/


#mainpanelWithRightTable
{
	padding:0;
	margin:0;
	height:525px;
	
}
#mainpanelWithRightarea_main
{
	width:380px;
	
}
#mainpanelWithRightarea_right
{
	width:178px;
	border-left: 1px solid #bfbfbf;
}

#mainpanelWithRightarea_right .inbox
{
	margin-left:8px;
}

#mainpanelWithRight
{
	float:left;
	width:607px;
	margin-top:19px;
}



#mainpanelWithRightareaContent
{
	margin-left:10px;		
}
/* for Internet Explorer */
/*\*/
* html #mainpanelWithRightareaContent {
	margin-left:0;
}
/**/

#mainpanelWithRightarea
{
	min-height:525px;

}
/* for Internet Explorer */
/*\*/
* html #mainpanelWithRightarea {
height: 525px;
}
/**/


#mainpanelWithRightareaContent
{
	min-height:510px;
}
/* for Internet Explorer */
/*\*/
* html #mainpanelWithRightareaContent {
height: 510px;
}
/**/

#mainpanelWithRightareaContent .inbox
{
	margin-right:9px;
	width:370px;
}



#mainpanel_footer
{
	height:30px;
}

#mainpanel_footer .inbox
{
	border-top: 1px solid #bcbcbc;
	margin:0;
	margin-right: 8px;
	margin-left: 0px;
	padding-top:7px;
}

#mainpanel_footer img, #mainpanel_footer input 
{
	margin-top:2px;
}

#mainpanelWithRightTable #mainpanel_footer .inbox
{
	margin:0;
}

#mainpanelWithRightarea #mainpanel_footer 
{
	margin-right:8px;
	text-align:left;
}


#footer
{
	clear:both;
	background: url('MainLayout/footer.gif') no-repeat #dadada;
	text-align:center;
	padding-top:20px;
	height:40px;
	color: #737373;
	font-family:Arial;
	font-size:11px;
}
#footer a 
{
	color: #737373;
}

#headerMenu
{
	position:absolute;
	top:24px;
	right:45px;
	color: White;
	font-family: Arial;
	font-size:10px;
	line-height:18px;
}

#headerMenu .separator
{
	border-left:1px solid #fff;
	font-size:13px;
}

#headerMenu span
{
	padding:0px;
}

#headerMenu a
{
	color:White;
	text-decoration:none;
}

#headerMenu a:hover
{
	text-decoration:underline;
}


#Tab_Pro
{
	width:26px;
	height:97px;
	position:absolute;
	top:20px;
	right:15px;
	background: url('MainLayout/Tab_Pro.gif');
}

#Tab_Conso
{
	width:26px;
	height:505px;
	position:absolute;
	top:117px;
	right:15px;
	background: url('MainLayout/Tab_Conso.gif');
}

#container_shadow_left
{
	width:15px;
	height:676px;
	background-image: url('MainLayout/container_shadow_left.gif');
	position:absolute;
	top:0px;
	left:0px;
}

#container_shadow_right
{
	width:15px;
	height:676px;
	background-image: url('MainLayout/container_shadow_right.gif');
	position:absolute;
	top:0px;
	right:0px;
}

#extrafooter_sign
{
	position:absolute;
	bottom:60px;
	right:18px;
}


 html, body {
	height: 100%;	overflow: auto; 
	width:90%;
	}
	
	
#Tab_Conso a 
{
	background: url('MainLayout/Tab_Conso_Link.gif');
	width:22px;
	height:95px;
	display:block;
	margin:2px;
}

#Tab_Conso a:hover
{
	background: url('MainLayout/Tab_Conso_LinkH.gif');
}


#Tab_Conso a span
{
	display: none;
}

#petcinternationalseparator
{
	
	position:absolute;
	top:9px;
	right:126px;
	width:490px;
	height:5px;
	font-size:1px;
	padding:0;
	margin:0;
	background: url('MainLayout/pefcmainseparator.gif') red;
}
 
#pefcinternational a
{
	position:absolute;
	display:block;
	background:url('MainLayout/PEFCinter.gif');
	top:0px;
	right:15px;
	width:110px;
	height:20px;
	text-decoration: none;	
}

#pefcinternational a:hover
{
	background:url('MainLayout/PEFCinterH.gif');
}

#pefcinternational a span
{
	display:none;
}

