@charset "utf-8";
/* CSS Document */
/* Style perso */


body {
	margin: 0 0 0 0;
	font-family:"Arial Narrow", "Arial", serif;
	color: #666666;
	font-size: 16px;
  background-color:#ffffff;
	}

a{
  color: #333333;
  text-decoration: underline;
  font-family: "Arial Narrow", "Arial", serif;;
  cursor:pointer;
  font-size: 16px;
}	

img{
  border:0px;
}
	
.main{
	width:1024px;
	z-index:1;
	}

.headerMain {
margin-bottom: 0px;
height:278px;
margin-bottom:45px;
}

.header {
position:relative;
background-color:#666666;
color:#ffffff;
font-size:x-small;

z-index:5;
	}	
	
.headerGlblPresence {
position:relative;
background-color:#666666;
color:#ffffff;
font-size:x-small;
height:418px;
z-index:5;
  }

.withoutPicture {
background-color:#666666;
color:#ffffff;
height:90px;
margin-bottom: 20px;
}
	
.headerDivision {
position:relative;
background-color:#666666;
color:#ffffff;
font-size:x-small;
height:270px;
z-index:5;
	}
	
.logo {
	width:1024px;
	padding-bottom:6px;
	background-color:#666666;
	}

.logo img {padding-left:115px;}
	
.topImg {
	width:100%;  
	background-color:#666666;
	height: 199px;
	}
  	
.topNav {
	/*width:1024px;
	background-color:#666666;
  position: relative;
  padding-left:760px;*/
  font-variant:small-caps;
	}

.topNav a {	
	color:#FFF;
	font-variant:small-caps;
	text-decoration:none;
	font-size:10px;
	/*padding:0 5px 0 5 px;
	margin:0 5px 0 5px;*/
	}
	
	.topNav img {
  padding:0 5px 0 5px;
  }

/* footer */
.footer {
background-color:#BBBBBB;
height:50px;
width:100%;
font-variant:small-caps;
color:#FFF;
font-size:10px;
position: fixed;
bottom: 0px;
left: 0px;
z-index:150;
	}

.footer a {	
	/*line-height:163px;*/
	color:#FFF;
	font-variant:small-caps;
	text-decoration:none;
	vertical-align:top;
	font-size:11px;
	margin:0 5px 0 5px;
	vertical-align:top;
	}
	
.footer img {
	vertical-align:bottom;
	}
/* fin footer */
	
.home {
position:relative;
background-color:#666666;
	}
	
/* Main Navigation */
.mainNav {
position:relative;
top:-17px;
	}
	
.mainNavItem {
position:relative;
top:-30px;
width:910px;
height:30px;
color:#ffffff;
font-size:small;
padding-left:110px;
	}
	
.mainNavItem a {
color: #cccccc;
padding:7px 5px 0 10px;
font-weight: bold;
/*border-right: 2px solid #ccc;*/
text-transform:capitalize;
text-decoration:none;
font-family: "Arial";
font-size: 15px;
}

#last {
border-right: 0px;
}

#lastLi {
border-right: 0px;
}

#lastTop {
border-right: 0px;
}

.mainNavItem img {
vertical-align:middle;
}
/* End Main Navigation */
	
.leftnav {
position:relative;
top:-30px;
width:910px;
height:30px;
background-image:url('http://www.heritage.ch/_templateImg/fond_subnav.gif');
z-index:2;
padding:6px 0 6px 115px;
	}
/*
.leftnav a {
color:#cccccc;
margin:0 5px 0 5px;
z-index:2;
}

.leftnav img {
vertical-align:middle;
z-index:2;
}*/


.leftSubnav {
position:relative;
top:-30px;
width:910px;
height:30px;
background-image:url('http://dev.heritage.ch/_templateImg/fond_subnav.gif');
color:#000000;
font-size:small;
z-index:2;
padding:6px 0 6px 115px;
	}
	
.leftSubnav a {
color:#ffffff;
margin:0 5px 0 5px;
z-index:2;
}

p{
	font-family:"Arial Narrow", "Arial", serif ;
	font-size:16px;
	text-align:justify;
}

h2 {
font-weight:bold;
font-size:16px;
text-transform:capitalize;
}

h1 a{
	font-family:"Adobe Caslon Pro", "Arial", serif ;
	font-size:22px;
}

h1 {
	font-family:"Adobe Caslon Pro", "Arial", serif ;
	font-size:22px;
}

.tab a
{
text-decoration:none;
color: #666666;
	}
	
UL {
list-style-image: url('http://www.heritage.ch/_templateImg/bullet_point.gif');
/*font-size: 0.5em;*/
margin-left: 30px;
padding-left: 0px;
margin-top: 10px;
margin-bottom: 15px;
}
/* Style perso */

.Content {
min-height: 300px;
clear:both;
padding-bottom:100px;
}

.topSelected {
/*color:red !important;*/
}
	
.mainSelected {
color:#ffffff !important;
}

.subMainSelected {
color:#ffffff !important;
}

.subSubMainSelected a {
color:#ffffff !important;
}

.footerSelected {
color:#666666 !important;
}

.content4 {
padding-left:125px;
}

.content4 p{
width:790px;
}

.breadcrumb {
position:relative;
top:-30px;
width:910px;
color:#ffffff;
font-size:small;
z-index:2;
padding-left:115px;
}

	
.breadcrumb a {
color:#ffffff;
text-transform:capitalize;
text-decoration:none;
font-weight: bold;
font-family: "Arial";
font-size: 15px;
}


/******************************
 * MAIN navigation *
 ******************************/
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform:capitalize;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}

.nav li {
  /*border-right: 2px solid #ccc;*/
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  font-size:15px;
  background: #999999;
  color: #ccc;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}


.nav li a:hover {
  background: #999999;
  color: #ccc;	
}


#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #ccc;
}

/* third nav of second nav selected */
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #cccccc;	
}

/* third nav hoover */
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #999999;
  color: #fff;	
}

.nav ul {
  background: #999999;
  /*border-top: 1px solid #fff;*/
  list-style: none;
  margin: 0;
  min-width: 180px;
  position: absolute;
  top: -999em;
  left: -1px;
}

/* positionnement du submenu déroulant */
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}

.nav ul li {
  border: 0;
  float: none;
}

.nav ul a {
  border: 0px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  /*width: 100px;*/
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #ccc;
}
/******************************
 * fin navigation *
 ******************************/
 
 /******************************
 * menu déroulant Sign-in *
 ******************************/
 
.nav-two, .nav-two ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform:capitalize;
}

.nav-two {
  z-index: 100;
  position: relative;
}

.nav-two li {
  border-right: 0px solid #fff;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.nav-two li a, .nav-two li a:link, .nav-two li a:active, .nav-two li a:visited {
  font: 1.22em/25px "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:11px;
  background: #666;
  color: #fff;
  display: block;
  text-decoration: none;
  font-variant: small-caps;
}

.nav-two li a:hover {
  background: #666;
  color: #fff;	
}


.nav-two ul {
  background: #666;
  /*border-top: 1px solid #fff;*/
  list-style: none;
  margin: 0;
  min-width: 115px;
  position: absolute;
  top: -999em;
  left: -1px;
}

/* positionnement du submenu déroulant */
.nav-two li:hover ul,
.nav-two li.sfHover ul {
  top: 30px;
}

.nav-two ul li {
  border: 0;
  float: none;
  white-space: nowrap;
}

.nav-two ul a {
  border: 0px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
  /*width: 100px;*/
  
}
.nav-two ul a:hover {
  background: #666;
  color: #fff;
}

/******* 
 *input
 ************/
 .inputSearch2 {
 width : 150px;
 }
 
  /******************************
 * FIN menu déroulant Sign-in *
 ******************************/
 
  /******************************
 * SITEMAP *
 ******************************/
 .sitemap td {
 border-left:1px solid #666;
 border-top:1px solid #666;
 border-right:1px solid #666;
 }
 
 .sitemap a {
 text-decoration: none;
 text-transform:capitalize;
 }
 
 .sitemap {
 margin-left:0px;
 }
  /******************************
 *  FIN SITEMAP *
 ******************************/
 
   /******************************
 * LOGIN *
 ******************************/
.login a {
text-decoration: none;
color: #666666;
}
.login {
margin-top: 50px;
width: 790px;
margin-left:115px;
}
  /******************************
 *  FIN LOGIN *
 ******************************/
 
 .test a {
 font-size:12px;
 text-decoration:none; 
 }
 
 .test {
 font-size:12px;
 font-family:Arial;
 }
 
 .notUnderline {
 text-decoration:none;
 }
 
   /******************************
 *  FOR TAB MILESTONE *
 ******************************/
 
 .cellTop1 {
	border-left-color:#CCC;
	border-left-width:3;
	border-left-style:solid;
	border-bottom-style:solid;
	border-bottom-color:#666;
	border-bottom-width:5;	
	PADDING-LEFT: 5px;
	}
	
.cellTop2 {
	border-bottom-style:solid;
	border-bottom-color:#666;
	border-bottom-width:5;	
	}
	
.cellBottom {
	border-left-color:#CCC;
	border-left-width:3;
	border-left-style:solid;
	PADDING-LEFT: 5px;
	}

