/* CSS Document */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

li, dd, blockquote {
        margin-left: 1em;
}

body
{
  margin: 0;
  background-color:#FFFFFF;
  color: #666666;
  FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
  min-width: 940px;
  text-align: center;
}
#wrapper{
margin:0 auto;
width:980px;
border:1px solid #E5E5E5;
}
/*-------------Header area----------*/
#wrapper_top_area{
float:left;
width:980px;
height:180px;
/*border:1px solid red;*/
background:url(/images/background_top.gif) bottom center no-repeat;
text-align:right;
}
#wrapper_top_home{
/*float:right;*/
margin:10px 60px 0 860px;
height:20px;
width:62px;
/*border:1px solid red;*/
}
#wrapper_top_title_area{
margin:30px 10px 0 10px;
height:74px;
/*border:1px solid red;*/
}
.wrapper_top_flash{
float:right;
width:200px;
height:74px;
/*border:1px solid red;*/
}
	.wrapper_top_flash img{
	float:right;
	margin-top:5px;
	}
.wrapper_top_title{
float:right;
width:440px;
margin-top:10px;
/*border:1px solid red;*/
height:50px;
}
	.wrapper_top_title h1{
	float:left;
	margin-top:14px;
	font:20pt Dax, Arial,"Franklin Gothic Medium Cond";
	color:#FFFFFF;
	text-align:left;
	}
.wrapper_top_logo_bottom_text{
float:right;
margin-right:88px; 
width:209px;
/*border:1px solid red;*/
height:70px;

}
.wrapper_top_logo_bottom_text p{
margin-top:0px;
font:75% arial;
color:#004990;
text-align:left;
}

.navigation_wrapper{
float:right;
margin:10px 0 0 0;
width:920px;
/*border:1px solid red;*/
height:23px;
}
	.navigation_wrapper ul{
/*	border:1px solid black;*/	
	margin-top:0px;
	
	}
	.navigation_wrapper li {display: inline; float: left; margin: 0 10px 0 25px;}
	.navigation_wrapper li a {display: inline; float: left; height: 15px;}
	.navigation_wrapper li span {display: none;}
	
#nav01 a {background: url(/images/button-aboutus.gif) top left no-repeat; width: 70px; height: 23px;}
#nav01 a:hover {background: url(/images/button-aboutus-HOVER.gif) top left no-repeat;}

#nav02 a {background: url(/images/button-services.gif) top left no-repeat; width: 64px; height: 23px;}
#nav02 a:hover {background: url(/images/button-services-HOVER.gif) top left no-repeat;}

#nav03 a {background: url(/images/button-sectors.gif) top left no-repeat; width: 60px; height: 23px;}
#nav03 a:hover {background: url(/images/button-sectors-HOVER.gif) top left no-repeat;}

#nav04 a {background: url(/images/button-sustainability.gif) top left no-repeat; width: 109px; height: 23px;}
#nav04 a:hover {background: url(/images/button-sustainability-HOVER.gif) top left no-repeat;}

#nav05 a {background: url(/images/button-access.gif) top left no-repeat; width: 57px; height: 23px;}
#nav05 a:hover {background: url(/images/button-access-HOVER.gif) top left no-repeat;}

#nav06 a {background: url(/images/button-careers.gif) top left no-repeat; width: 60px; height: 23px;}
#nav06 a:hover {background: url(/images/button-careers-HOVER.gif) top left no-repeat;}

#nav07 a {background: url(/images/button-contacts.gif) top left no-repeat; width: 82px; height: 23px;}
#nav07 a:hover {background: url(/images/button-contacts-HOVER.gif) top left no-repeat;}


/*--------------Body area---------------*/

#wrapper_body_area{
float:left;
width:980px;
min-height:324px;
background:url(/images/background_body.gif) left top no-repeat;
/*border:1px solid red;*/
}

.left_area{
float:left;
width:465px;
/*border:1px solid red;*/
}
	.left_area img{
	float:left;
	margin:0px 0 0 0px;
	/*border:1px solid green;*/
	}
	.left_area ul{
	float:left;
	/*border:1px solid black;*/
	margin-top:3px;
	margin-bottom:0px;
	width:450px;
	}
	.left_area li{
	float:right;
	/*border:1px solid green;*/
	margin:0px 6px 0 6px;
	list-style:none;
	
	text-align:right;
	}
	.left_area li a img{
	float:left;
	width:90px;
	/*border:1px solid red;*/
	}
	.left_area li a{
	float:left;
	/*width:90px;*/
	/*border:1px solid red;*/
	font:8pt arial;
	color:#004990;
	text-decoration:none;
	text-align:left;
	}
	.image_area{
	margin-top:0px;
	width:90px;
	/*border:1px solid red;*/
	}
	.image_text_area{
	margin-top:0px;
	width:90px;
	/*border:1px solid red;*/
	}
	.arrow{
	float:right;
	width:150px;
	/*border:1px solid red;*/
	}

	
.main_area{
float:left;
margin-left:30px;
width:450px;
min-height:350px;
/* HACKS! browser compatibility issues with min-height*/
height: auto !important;
height: 350px;
/* HACKS! browser compatibility issues with min-height*/
/*border:1px solid red;*/
/*border-top:15px solid white;*/
text-align:left;
background:url(/images/VINCI.gif) bottom right no-repeat;
padding:0 0 20px 0;
}
	.main_area p{
	font:80% arial;
	color:#666666;	
	}
	.main_area a{
	font:100% arial;
	color:#003399;
	}
	.main_area h1{
	font:120% arial;
	color:#003399;
	margin-top:0px;
	}
	.main_area h2{
	font:110% arial;
	color:#003399;
	}
	.main_area ul {
	margin: 10px 0 0 10px;
	padding: 0;
	list-style:none;
	}
	
	.main_area ul li{
	font:80% arial;
	color:#666666;
	background-image: url(/images/bullet.jpg);
	position: relative;
background-position: 0px 5px;
background-repeat: no-repeat;
padding: 1px 0 1px 15px;
	list-style: none;
	min-height:1px;
	}
	.main_area ul li a{
text-decoration:underline;
}

/*	.main_area li a {
	margin-left: 15px;
	}*/

/*----------Sectors Body Content------*/

.sectors_wrapper{
float:left;
width:450px;
margin-top:10px;
/*border:1px solid red;*/
}
.sectors_cell{
float:left;
/*border:1px solid green;*/
width:200px;
margin:0 10px 20px 10px;
text-align:left;
}
	.sectors_cell a{
	font: arial;

	}

/*-----------Contact us page-----------*/
#wrapper_body_contactus_area{
float:left;
width:980px;
background:url(/images/background_contactus_body.gif) center top no-repeat;
/*border:1px solid red;*/
}
.left_short_area{
float:left;
width:365px;
/*border:1px solid red;*/
}
	.left_short_area img{
	float:left;
	margin:0px 0 0 0px;
	/*border:1px solid green;*/
	}
.contacts_main_area{
float:left;
margin-left:3px;
margin-top:2px;
width:972px;
min-height:350px;
/*border:1px solid red;*/
/*border-top:15px solid white;*/
text-align:left;
/*background:url(/images/VINCI.gif) bottom right no-repeat;*/
padding:0 0 1px 0;
background-color: transparent;
}

.contacts_cell{
float:left;
width:322px;
/*border:1px solid red;*/
margin:0 0 20px 0;
min-height:100px;
}
	.contacts_cell img{
	float:left;
	width:110px;
	/*border:1px solid red;*/
	}
	.contacts_cell_info{
	width:195px;
	float:left;
	margin:0 5px 0 5px;
	/*border:1px solid red;*/
	}
	.contacts_cell p{
	margin-top:0px;
	font:70% arial;
	color:#666666;
	}
	.contacts_cell a{
	font:100% arial;
	color:#666666;
	}
	.contacts_cell p a img{
	margin:10px 0 0 0;
	/*border:1px solid red;*/
	width:84px;
	height:20px;
	}
.vinci_logo{
float:left;
width:972px;
height:40px;
background:url(/images/VINCI.gif) bottom right no-repeat;
}
	
.contacts_cell_center{
float:left;
width:470px;
/*border:1px solid red;*/
margin:0 0 20px 250px;
}
	.contacts_cell_center img{
	float:left;
	width:110px;
	/*border:1px solid red;*/
	}
	.contacts_cell_center p{
	float:left;
	margin:0 5px 0 5px;
	/*border:1px solid red;*/
	font:80% arial;
	color:#666666;
	}
	.contacts_cell_center a{
	font:100% arial;
	color:#666666;
	}
	.contacts_cell_center p a img{
	margin:10px 0 0 0;
	/*border:1px solid red;*/
	width:84px;
	height:20px; 
	}	
/*---------------Footer area------------*/
.footer{
background-color:#004990;
clear: both;
text-align:left;
padding:2px 0 4px 0;
border-top:2px solid white;
}

	.footer .webadress a{
	margin:0 0 0 10px;
	font:80% arial;
	color:white;
	text-decoration:none;
	}
	.footer .back a{
	margin:0 0 0 780px;
	font:80% arial;
	color:white;
	text-decoration:none;
	}
