/* CSS Document */
html {  height: 100%;  margin-bottom: 1px;}

form {  margin: 0;  padding: 0;}

body { background:url(../images/bg.png) #E6E6E6 top left repeat-x;
	font-family: Helvetica,Arial,sans-serif;	line-height: 1.3em;	margin: 0px 0px 0px 0px;	font-size: 12px;	color:#333333;}

a:link			{text-decoration: none;font-weight: normal;}
a:hover 		{text-decoration:none;	font-weight:bold;}
a:visited		{text-decoration: none;}

input.button 	{cursor: pointer; }
p 				{margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }
div#page_bg{
	width:800px;
	min-height:500px;
	display:table;
}
div#page_bg #header_fr{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_fr.png) top left no-repeat;
}
div#page_bg #header_de{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_de.png) top left no-repeat;
}
div#page_bg #header_gr{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_de.png) top left no-repeat;
}

div#page_bg #header_en{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top.png) top left no-repeat;
}

div#page_bg #header_es{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_es.png) top left no-repeat;
}
div#page_bg #header_it{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_it.png) top left no-repeat;
}
/*------------------------------------------------------------------------------*/
div#page_bg #wheader_fr{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_fr2.png) top left no-repeat;
}
div#page_bg #wheader_gr{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_de2.png) top left no-repeat;
}
div#page_bg #wheader_de{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_de2.png) top left no-repeat;
}

div#page_bg #wheader_en{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_gpwa.png) top left no-repeat;
}

div#page_bg #wheader_sp{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_es2.png) top left no-repeat;
}
div#page_bg #wheader_es{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_es2.png) top left no-repeat;
}

div#page_bg #wheader_it{
	width:800px;
	height:121px;
	display:block;
	background:url(../images/banner_top_it2.png) top left no-repeat;
}
/*------------------------------------------------------------------------------*/

ul#flag_container{
	width:170px;
	height:30px;
	float:right;
}
ul#flag_container li{
list-style:none;
display:block;
height:30px;
width:20px; float:left;}

div#page_bg #main{
	width:800px;
	min-height:300px;
	display:block;
	background:url(../images/main_mid.png) top left repeat-y;
}
div#page_bg #main p{
	margin:0px;
	padding-left: 15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:0px;
	text-align:left;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	font-weight:bold;
}
div#page_bg #main_btm{
	width:800px;
	height:150px;
	display:block;
	background:url(../images/main_bottom.png) top left no-repeat;

}
div#page_bg #footer{
	width:800px;
	height:44px;
	display:block;
	background:url(../images/footer.png) top left no-repeat;
}
div#page_bg #wmain_btm{
	width:800px;
	height:91px;
	display:block;
	background:url(../images/main_bottom_gpwa.png) top left no-repeat;

}
