html {
	font-size: 100%;
	height: 100%;
}

body{	
	font-size: 12px;
	font-family:  "Verdana", "Times New Roman", "Times New", sans-serif;
	text-align: justify;
	background-color: #7abdd8;
	background-image: url(bg_gb2.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	height: 100%;

}

h1,h2,h3,h4{
	padding: 0;
	margin: 0;
}

p{
	margin: 2px;
}

/*========== WINDOW ==========*/

.global{
	position: relative;
	min-height: 100%;
	width: 1015px;
	min-width: 1015px;
	text-align: justify;
	margin: 0 auto 0 auto;
	background-color: transparent;
}

.global_content{
	position: relative;
	width: 100%;
	min-height: 100%;
	padding: 70px 0 0 0;
	margin: 0;
	font-size: 12px;
	background-color: #ffffff;
	background-image: url(bg_content.jpg);
	background-position: top center;
	background-color: #eaeaea;
	background-repeat: no-repeat;
}

/*========== HEADER + MENU ==========*/

.navbar{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 13px;
	height: 70px;
	background-image: url(menu.png);
	background-repeat: repeat-x;
	text-align: center;
	z-index: 2;
}

.navbar_logo{
	position: absolute;
	top: 5px;
	left: 25px;
	z-index: 5;
}

.navbar_flags{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 5;
	background-color: none;
}

.flag{
	border: 1px transparent solid;
}

.flag:hover{
	border: 1px #7ce5ff solid;
}

.navbar a{
	color: #eaeaea;
	text-decoration: none;
}

.navbar a:hover{
	color: #ffffff;
	text-decoration: none;
}

.navbar_items{
	position: absolute;
	height: 30px;
	padding-left: 154px;
	padding-top: 40px;
	left: 0;
	top: 0;
	z-index: 3;
}

.navbar_shadow{
	position: absolute;
	top: 70px;
	left: 0;
	height: 10px;
	width: 100%;
	background-image: url(shdw_top.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
	z-index: 1;
}

.item{
	position: relative;
	color: #dddddd;
	width: 123px;
	height: 30px;
	display: block;
	text-align: center;
	float: left;
	text-decoration: none;
	line-height: 30px;
	overflow: hidden;
	font-weight: bold;
 }

.item:hover {
	height: auto;
	cursor: pointer;
	color: #ffffff;
	background-image: url(bg_menu_2_hover.jpg);
	background-repeat: repeat-x;
}

.sub_item{
	display: block;
	width: 100%;
	height: 30px;
	font-weight: normal;
	background-color: #1d7694;
	font-size: 9px;	
	font-weight: bolder;
	border-bottom: #77b1d6 1px solid;
	z-index: 2;	
}

.sub_item:hover{
	display: block;
	width: 100%;
	height: 30px;
	font-weight: normal;
	background-color: #0a4358;
	font-size: 9px;	
	font-weight: bolder;
	border-bottom: #77b1d6 1px solid;	
}

.current {
	background-image: url(bg_menu_2_hover.jpg);
	background-repeat: repeat-x;
	color : #ffffff;
	font-size: 13px;
}

.noncurrent {
	font-size: 13px;
}

/*========== MIDDLE ==========*/

.contact_field {
	font-weight: bold;
}

.content{
	overflow: hidden;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 10px;
	display: block;
	padding-bottom: 10px;
}

.content a{
	text-decoration: none;
}

.content a:visited{
	text-decoration: none;  
}

.content a:hover{
	text-decoration: none;
}

.content_248{
	float: left;
	position: relative;
	width: 248px;
	padding-bottom: 10px;
}

.content_760{
	float: right;
	width: 760px;
	padding-left : 10px;
	padding-bottom: 10px;
}

.content_995{
	position: relative;
	width: 995px;
}

.content_top_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(content_top_left.png);
}

.content_top_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(content_top_right.png);
}

.content_top_middle{
	height: 20px;
	background-image: url(content_top.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.content_middle_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background-image: url(content_left.png);
}

.content_middle_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 6px;
	background-image: url(content_right.png);
}

.content_middle_middle{
	position: relative;
	background-color: #ffffff;
	margin-left: 6px;
	margin-right: 6px;
}

.content_bottom_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(content_bottom_left.png);
}

.content_bottom_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(content_bottom_right.png);
}

.content_bottom_middle{
	height: 20px;
	background-image: url(content_bottom.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.content_top{
	position: relative;
	height: 20px;	
	width: 100%;
}

.content_middle{
	position: relative;
	width: 100%;
}

.content_bottom{
	position: relative;
	height: 20px;
	width: 100%;	
}

.menu_200{
	float: left;
	width: 200px;
	padding-left : 15px;
}

.menu_top_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menu_top_left.png);
}

.menu_top_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menu_top_right.png);
}

.menu_top_middle{
	height: 20px;
	background-image: url(menu_top.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menu_middle_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background-image: url(menu_left.png);
}

.menu_middle_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 6px;
	background-image: url(menu_right.png);
}

.menu_middle_middle{
	position: relative;
	background-color: #1d7694;
	margin-left: 6px;
	margin-right: 6px;
}

.menu_bottom_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menu_bottom_left.png);
}

.menu_bottom_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menu_bottom_right.png);
}

.menu_bottom_middle{
	height: 20px;
	background-image: url(menu_bottom.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menu_top{
	position: relative;
	height: 20px;	
	width: 100%;
}

.menu_middle{
	position: relative;
	width: 100%;
}

.menu_bottom{
	position: relative;
	height: 20px;
	width: 100%;	
}

.menubis_top_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menubis_top_left.png);
}

.menubis_top_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menubis_top_right.png);
}

.menubis_top_middle{
	height: 20px;
	background-image: url(menubis_top.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menubis_middle_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background-image: url(menubis_left.png);
}

.menubis_middle_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 6px;
	background-image: url(menubis_right.png);
}

.menubis_middle_middle{
	position: relative;
	background-color: #3a94b1;
	margin-left: 6px;
	margin-right: 6px;
}

.menubis_bottom_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menubis_bottom_left.png);
}

.menubis_bottom_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menubis_bottom_right.png);
}

.menubis_bottom_middle{
	height: 20px;
	background-image: url(menubis_bottom.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menubis_top{
	position: relative;
	height: 20px;	
	width: 100%;
}

.menubis_middle{
	position: relative;
	width: 100%;
}

.menubis_bottom{
	position: relative;
	height: 20px;
	width: 100%;	
}

.menuter_top_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menuter_top_left.png);
}

.menuter_top_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menuter_top_right.png);
}

.menuter_top_middle{
	height: 20px;
	background-image: url(menuter_top.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menuter_middle_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background-image: url(menuter_left.png);
}

.menuter_middle_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 6px;
	background-image: url(menuter_right.png);
}

.menuter_middle_middle{
	position: relative;
	background-color: #65b5d0;
	margin-left: 6px;
	margin-right: 6px;
}

.menuter_bottom_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 20px;
	background-image: url(menuter_bottom_left.png);
}

.menuter_bottom_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20px;
	background-image: url(menuter_bottom_right.png);
}

.menuter_bottom_middle{
	height: 20px;
	background-image: url(menuter_bottom.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
}

.menuter_top{
	position: relative;
	height: 20px;	
	width: 100%;
}

.menuter_middle{
	position: relative;
	width: 100%;
}

.menuter_bottom{
	position: relative;
	height: 20px;
	width: 100%;	
}

.infonews{
	width: 983px;
	height: 60px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffff;
	list-style-type: none;
	z-index: 0;
}

.infonews ul{
	list-style-type: none;
	padding: 0;
}

.infonews_title{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.infonews_description{
	font-size: 12px;
	color: #1d7694;
}

.main_link{
	padding-left: 8%;
	font-weight: bolder;
	color: #000000;
	font-size: 130%;
	line-height: 100%;
	width : 100%;
}

.main_link:hover{
	color: #05436c;
	text-decoration: underline;
}

.sitemap_title{
	color: #05436c;
	font-weight: bolder;
	font-size: 150%;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 80%;
	border-bottom: 1px dotted #05436c;
}

.sub_item_bottom_right{
	float: right;	
	background: url(menu_bottom_blue_right.png);
	height: 30px;
	width: 7px;
}

.sub_item_bottom_left{
	float: left;
	background: url(menu_bottom_blue_left.png); 
	height: 30px;
	width: 7px;
}

.sub_item_bottom_center{
	background: url(menu_bottom_blue.png) repeat-x;
	overflow: hidden; 
	height: 30px;
}

.mail{
	text-align: center;
	font-size: 12px;
}

.mail a{
	color: #0000ff;
}

.left_menu{
	width : 100%;
	height: 100%;
}

.left_menu_title{
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	padding-bottom: 15px;
}

.left_menu_item{
	font-weight: bold;
	font-size: 12px;
}

.left_menu_item a, .left_menu_item a: active, .left_menu_item a: visited, .left_menu_item a: link{
	padding-left: 8%;
	color: #dddddd;
}

.left_menu_item a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.arrow{
	background-image: url(link20.png);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 10px;
	padding-left: 30px;
	border: none;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	width: 100%;
	color: #dddddd;
}

.arrow:hover{
	background-image: url(link20_hover.png);
	background-repeat: no-repeat;
	border : none;
	cursor: pointer;
	color: #ffffff;
	text-decoration: underline;
}

.subproduct_description{
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
}

.pdf{
	background-image: url(pdf.png);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 10px;
	padding-left: 30px;
	border: none;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	width: 100%;
	color: #dddddd;
}

.pdf:hover{
	background-image: url(pdf_hover.png);
	background-repeat: no-repeat;
	border : none;
	cursor: pointer;
	color: #ffffff;
	text-decoration: underline;
}


.main_title{
	font-size: 200%;
	text-align: center;
	font-weight: bolder;
	color: #1d7694;
	width: 100%;
}

.mapsite_title{
	position: absolute;
	top: 0;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
}

.mapsite_menu{
	padding-top: 40px;
	height: 100%;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #dddddd;
}

.mapsite_menu_item{
	width: 100%;
	border-top: 1px dotted white;
	padding-top: 5px;
}

.partner_bottom{
	height: 3px;
	width: 80%;
	background-image: url(bg_bottom_partner.png);
	background-repeat: repeat-x;
}

.partner_title{
	text-align: center;
	color: #9296d2;
	font-weight: bolder;
	font-size: 16px;
}

.redirection{
	font-weight: bolder;
	font-size: 16px;
	text-align: center;
	color: black;
}


.redirection_title{
	width: 100%;
	color: #05436c;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.resellertop{
	color: #000000;
	font-size: 12px;
	vertical-align: top;	
}

.reseller{
	color: #000000;
	font-size: 12px;
	vertical-align: middle;
	
}

.section_name{
	background-image: url(bg_section_name.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 75px;
	margin-top: 10px;
	width: 1015px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.sub_link{
	padding-left: 20%;
	color: #000000;
}

.sub_link:hover{
	color: #1d7694;
	text-decoration: underline;
}

.welcome_title{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	width: 100%;
	background-color: #eeeeee;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}

.welcome_menu{
	width: 236px;
	padding-top: 5px;
	height: 160px;
	font-weight: bold;
	text-align: left;
}

.welcome_menu_item{
	width: 236px;
	padding-left: 15px;
}

.welcome_arrow{
	background-image: url(link20.png);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	border: none;
	background-repeat: no-repeat;
	font-size: 10px;
	cursor: pointer;
	width: 236px;
	height: 20px;
	width: 100%;
	color: #777777;
}

.welcome_arrow:hover{
	background-image: url(link20_hover.png);
	background-repeat: no-repeat;
	border : none;
	cursor: pointer;
	color: #1d7694;
	text-decoration: underline;
}

/*========== FOOTER ==========*/

.footer{
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	height: 30px;
	color: #ffffff;
	font-size: 10px;
	background-repeat:  repeat-x;
}

.footer a{
	color: #ffffff;
	text-decoration: none;
}

.footer a: visited{
	color: #ffffff;
	text-decoration: none;  
}

.footer a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.footer_left{
	float: left;
	background: url(bg_footer_left.png); 
	height: 30px;
	width: 10px;
}

.footer_right{
	float: right;	
	background: url(bg_footer_right.png);
	height: 30px;
	width: 10px;
}

.footer_mid{
	padding-top: 7px;
	height: 30px;
	background-image: url(bg_footer_mid.png);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 10px;
}

