/* Created by Ecodev Sarl - 2000 Neuchatel - Switzerland (http://ecodev.ch)*/
/* last modified 25.04.2007 */

/* general */
body {
	font-size: 0.9em; /*11px*/
	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif; 
 	text-decoration: none;
	color: #4D4D4D;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
a{color:blue;}
h1{
	font-size: 1.3em; /*18 px*/
}
h2{
	font-size: 1.2em; /*16 px*/
}
h3{
	font-size: 1.1em;
}
h4{
	font-size: 1em;
	border-bottom: solid 2px #aaa;
}

#contenant {
	width: 962px;	
	background-image : url('../images/bg.jpg');
	background-repeat : repeat-y;
	margin : -15px auto 10px auto;
}

.entete {
  background-image : url('../images/header.jpg');
  background-position : center center;
  background-repeat : no-repeat;
  z-index: 3;
	border: 0px solid;
	padding: 0px;
	margin-bottom: 0px;
	width: 962px !important;
	width: 962px;
}

/* menu horizontal */
#hmenu { 
position: relative; 
z-index: 10; 
top: 3px !important ;
top: 8px ;
left: -25px;
}
#hmenu li{ 
margin: -3px !important;
margin: -4px;
padding: 0;
}

.enligne{
  margin-bottom: 0;
}
.enligne li {
  display: inline;
  list-style-type: none;
}

/* handle the label top */
#hlabel{
  font-size : 10px;  
  font-weight: bold;
}

.enligne-label{
  padding: 0;
  margin: 0;
}
.enligne-label li{
  display: inline;
  list-style-type: none;
  position: relative; 
  float: left; 
  text-align:center;
}

.gauche {
	border: 0px solid;
	padding: 0px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	width: 790px !important;
	width: 790px;
}

.droite {
	border: 0px solid;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: right;
	width: 140px !important;
	width: 140px;
}

/* menu vertical */
#vmenu {
position: relative;
z-index: 10;
right: 15px;
float: right;
text-align: right;
}
#vmenu li{ 
margin: -5px;
padding: 0px;
}
.encol li {
  list-style-type: none;
} 

.bodytext { text-align: justify; line-height: 130%;}
.tx-ecocal-pi1{width: 495px; }
.tx-ecocal-pi2{width: 620px; }
#mainContent .tx-ecocal-pi2{position: relative; left: 100px;}
#mainContent{position: relative}
 	
/* lang */
.lang{
  position: relative;
  margin-top: -10px; /* FOR IE */
  float:right; 
  right: 20px;
  bottom : 100px;
  z-index : 100;
}

/* images */
.limg {
  border: 0;
  margin-left: 10px;
}

img{
  border: 0;
}

hr{margin: 0; padding: 0; border-top : 0; border-bottom: 1px dotted #A5AEC5;}

.contenttable  .bodytext {padding: 0; margin: 0; font-size: 1em;}

.piedpage {
  padding-top : 20px;
	position: relative;
	top: 5px;
	background-image : url('../images/footer.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 0px solid;
	text-align: center;
	width: 962px !important;
	width: 962px;
	clear: both;
	font-size: 10px;
	height : 100%;
	width: 100%;
}
.piedpage p{
	position: relative;
	bottom: 8px;
	opacity: 0.9;
}
.lupe{
  position:relative; 
  float:right;
  top: 10px; 
  right: 140px;
}

/** Pour faire une bordure qui n'apparait pas dans firefox sur macosx **/
input, textarea, checkbox {
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
