/* CSS for monitor */
.langue
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none; 
color:#ccd7dd;
	}
	
body{
	margin:				0px;
	padding:			0px;
	
}
/*
hr{
	border:0px;
	height:10px;
	background-image:	url('../img/hr.png');
	background-repeat:repeat-x ;
	background-position: center;
    margin : 1em 0;

	 
  }*/
  hr {
  border : 0;
  height : 15px;
  background-image:	url('../img/hr.png');
	background-repeat:repeat-x ;
	background-position: center;
  margin : 1em 0;
}

/* --- IE hack --- */
* HTML hr,
*:first-child+html hr {
  display : list-item;
  list-style-image : url('../img/hr.png') ;
  list-style-position : inside;
  border : 1px solid #fff;
  width : 0;
  height : 0;
  margin-bottom : .5em;
}
/* --- end hack --- */

img {
	vertical-align:		middle;
}
/* Liens dans les contenus de texte */
/* *************************** */


#contentcolumn, #contentcolumn p, #contentcolumn div, #contentcolumn td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:			13px;
	text-align: inherit ;
	line-height:		1.3em;
}
#TxtMainContent
{
	text-align: justify;
	}
#contentcolumn h1, #contentcolumn.titre1, .titre1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	font-weight:		 bold;
	
}
#TxtMainContent
{
	line-height:		 normal ;
	background-image:	 none;
	text-transform: 	 none;	
}
#contentcolumn h2, .titre2
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
}
#contentcolumn a
{	font-weight:		bold;}


#TopPrint, #FootPrint{
	visibility:hidden  ;
}
/* Liens dans les contenus de texte */
/* *************************** */

a:link {
	color: #558096;
	text-decoration: none;
	
}
a:visited {
	text-decoration: none;
	color: #558096;
}
a:hover {
	text-decoration: underline;
	color: #558096;
}
a:active {
	text-decoration: none;
	color: #558096;
}



p,  body,td, li {
	
	line-height:		1.1em;
}
.SignaturePage{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			9px;
	line-height:		1.1em;
	color :				#d3d3d3;
	text-align:right;
	right:0px;
}

#maincontainer{
	width: 				980px;
	margin: 			0px auto;
	
}

#topsection{
	background: 		#EAEAEA;
	height: 			150px;
	background-image:	url('../img/backBanner.png');
}


#logo {
	background-image:	url('../img/hessoLogo.png');
	background-position: top left;
	background-repeat: 	no-repeat;
	height:				125px;
	padding:			0px;
	margin:				0px;
}
#SearchZone
{
    visibility:visible ;
    height:40px;
    vertical-align:bottom;
    
    }
.btnSearch
{
    position:relative;
    bottom:-25px;
    }
.ZoneSaisieSearch
{
    padding-top:4px;
    position:relative;
    bottom:-10px;
    
    }
#navPerm {
	margin-top:			-25px;
	background-image:	url('../img/backButton.png');
	background-position: top right;
	background-repeat: 	no-repeat;
	line-height:		25px;
	float:				right;
	width:				280px;
	text-align:			right;
}

.searchInput {
	margin:				0px;
	padding:			1px;
	width:				158px;
	border:				1px solid #999999;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	background-image : url(http://www.google.com/coop/intl/fr/images/google_custom_search_watermark.gif);
}

#searchInputForm {
	padding-right:		20px;
}

#contentwrapper{
	float: 				left;
	width: 				100%;
	margin:				0px;
	padding:			0px;
	margin-top:			25px;
}

#contentcolumn{
	margin: 			0px 0px 0px 235px;
	line-height:		1em;
	color:Black;
	font-weight:		 normal ;
}

#leftcolumn{
	float: 				left;
	width: 				214px;
	margin:				25px 0px 0px -980px;
}



#menuFiliere a{
	line-height:		1.1em;
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
	
}

.menuFiliereNivA {
	font-weight:		 normal ;
}
.menuFiliereNivAon {
	font-weight:		bold;
}
.menuFiliereNivB {
	margin:				0px 0px 0px 10px;
		font-weight:		 normal ;
}

.menuFiliereNivBon {
	margin:				0px 0px 0px 10px;
	font-weight:		bold;
}
.menuFiliereNivC {
	margin:				0px 0px 0px 20px;
		font-weight:		 normal ;
}

.menuFiliereNivCon {
	margin:				0px 0px 0px 20px;
	font-weight:		bold;
}
#menuFiliere a:hOver{
	text-decoration:	underline;
	
}

#menuFiliereOptions {
	margin:				11px 0px 40px 16px;
}

/* Gestion des styles pour le menu DOMAINE */



#menuDomaine a{
	line-height:		1.1em;
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
}

.menuDomaineNivA {
		font-weight:		 normal ;
}

.menuDomaineNivB {
	margin:				0px 0px 0px 10px;
		font-weight:		 normal ;
}

.menuDomaineNivBon {
	margin:				0px 0px 0px 10px;
	font-weight:		bold;
}

#menuDomaine a:hOver{
	text-decoration:	underline;
}

#menuDomaineOptions {
	margin:				11px 0px 40px 16px;
}

#footer{
	line-height:		28px;
	clear: 				left;
	background-image:	url('http://www.hevs.ch/img/footerPoints.png');
	background-position: top left;
	background-repeat: 	repeat-x;
	width: 				100%;
}

#footer a{
	text-decoration:	none;
	color:				#666666;
	text-transform:		uppercase;
}

#footer a:hover {
	text-decoration:	underline;
}

#footerLink {
	text-align: 		left;
	padding: 			4px 0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			10px;
	color:				#666666;
	float:				left;
	text-align:			left;
}

#footerLogo {
	float:				right;
	text-align:			right;
	margin-top:			5px;
}
#navIBack {
	background-image:	url('../img/backButtonLeft.png');
	
	background-position: top left;
	background-repeat: 	no-repeat;
	height:				25px;
	padding:			0px;
	margin:				0px;
	margin-top:			0px;
	
}

.navPrinc{
	height:				25px;
	padding:			0px;
	margin:				0px;
	margin-top:			0px;		
	color: #FFFFFF;
}

.NavPrinc1erNiv, .NavPrinc1erNiv a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	line-height:		25px;

}

.NavPrinc1erNivHover, .NavPrinc1erNivHover a {
	background-position: top right;
	background-repeat: 	repeat;
	color: #FFFFFF;
	 
}

.NavPrinc2erNiv{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	border-bottom:		1px #b2b2b2 solid;
}
.NavPrinc2erNiv a {
	text-decoration:	none;
	width:				100%;
	line-height:		23px;
	padding:			0px 5px;
	color:				#676767;
	border-bottom:		0px #ffffff solid;
}
.NavPrinc2erNivMenu
	{
	border-left:		1px #b2b2b2 solid;
	border-top:			1px #b2b2b2 solid;
	border-right:		1px #b2b2b2 solid;
	padding:			0;
	background-image:	url('../img/backMnuDeroulant.png');
	background-position: top left;
	background-repeat:	repeat-x;
	background-color: Blue  ;
}
.NavPrinc2erNiv, .NavPrinc2erNiv a:hover {
	text-decoration:	underline;
}

.headerFiliere {
	text-transform: 	uppercase;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			12px;
	color:				#FFFFFF;
	line-height:		25px;
	background-image:	url('../img/backTitleFiliere.png');
	background-position: top left;
	background-repeat: 	no-repeat;
	margin:				0px;
	width:				100%;
}
.headerDomaine {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			12px;
	color:				#416c82;
	line-height:		25px;
	margin:				0px;
	background-image:	url('../img/underline.png');
}
h1 {
	line-height:		25px;
	background-image:	url('../img/underline.png');
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	text-transform: 	uppercase;
}
#imgBanner {
	background-position: bottom right;
	background-repeat: 	no-repeat;
	height:				150px;
}