html { 
 margin:0px; 
 padding:0px;
 height:100%;	
}

body{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-color:#243B51;
}

/* ------------- textes ----------------------- */
td{
font-family:arial;
font-size:8pt;
font-weight:normal;
color:#333333;
}

A{
font-family:arial;
font-size:8pt;
font-weight:normal;
color:#58D5F1;
}

A:HOVER{
font-family:arial;
font-size:8pt;
font-weight:normal;
color:#243B51;
}
.titre, H1
{
	font-family:arial;
	font-size:11pt;
	font-weight:bold;
	color:white;
	background-color: #86D6E8;
	width:200px;
	position:relative;
	top:4px;
	margin: 0px;
	display:inline;
}

.titre2, H2{
	font-size: 13px;
	font-weight:bold;
	color:#354658;
	margin: 0px;
	display:inline;
}

.bottom{
background-color:#64C6DD;
font-family:arial;
font-size:8pt;
font-weight:normal;
color:white;
}

.bottom A{
font-family:arial;
font-size:8pt;
font-weight:normal;
color:white;
}

.bottom A:HOVER{
font-family:arial;
font-size:8pt;
font-weight:normal;
color:#243B51;
}


/* ------------- formulaires ----------------------- */
.noclass {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0;
}

input, select, textarea {
	background-color: #ffffff;
	border-top: 1px solid #38495B; 
	border-left: 1px solid #38495B; 
	border-right: 1px solid #6787A6; 
	border-bottom: 1px solid  #6787A6;
	border-style: solid;
	font-family:  arial;
	font-size: 11px;

}

.btn{
	border-top: 1px solid #B6F0FD; 
	border-left: 1px solid #B6F0FD; 
	border-right: 1px solid #38495B; 
	border-bottom: 1px solid  #38495B;
	border-style: solid;
	background-color: #64C6DD;
	font-family:  arial;
	font-size: 11px;
	color: #ffffff;

}


/* ------------- elements ----------------------- */
.cadre{
border-top: 1px solid #D4E8EB; 
border-left: 1px solid #D4E8EB; 
border-right: 2px solid #B5D7E2; 
border-bottom: 2px solid  #B5D7E2;
}

.cadre2{
background-color:#D4E8EB;
}

.cadre2 TD{
background-color:#ffffff;
}

.no_repeat{
background-repeat:no-repeat;
}

.text_blanc{
	font-size: 12px;
	color:white;
	font-weight:normal;
}

/* ------------- menu ----------------------- */
.menu{
	background-color: #4C667F;
	font-size: 12px;;
	color:white;
	font-weight:bold;
	border-top: 0px solid #ffffff; 
	border-left: 0px solid #ffffff; 
	border-right: 0px solid #ffffff; 
	border-bottom: 1px solid  #47B0CC;
	border-style: solid;	
}

.menuout{
	background-color: #4C667F;
	border-top: 0px solid #ffffff; 
	border-left: 0px solid #ffffff; 
	border-right: 0px solid #ffffff; 
	border-bottom: 1px solid  #47B0CC;
	border-style: solid;
}
.menuout A{
	text-decoration:none;
	font-size: 12px;
	color:white;
	font-weight:bold;
	cursor:hand;	
}

.menuover{
	background-color: #47B0CC;
	border-top: 0px solid #ffffff; 
	border-left: 0px solid #ffffff; 
	border-right: 0px solid #ffffff; 
	border-bottom: 1px solid  #47B0CC;
	border-style: solid;	
}
.menuover A{
	text-decoration:none;
	font-size: 12px;
	color:#0E3E5A;
	font-weight:bold;
	cursor:hand;	
}
.menuover A:hover{
	text-decoration:none;
	font-size: 12px;
	color:#0E3E5A;
	font-weight:bold;
	cursor:hand;	
}
/* ----------- sub --------- */
.sub_menuout{
	background-color: #4C667F;
}

.sub_menuout A{
	font-size: 11px;
	text-decoration:none;
	color:#58D5F1;
	font-weight:normal;
	cursor:hand;
	height:17px;
}

.sub_menuover A{
	font-size: 11px;
	text-decoration:none;
	color:white;
	font-weight:normal;
	cursor:hand;
	height:17px;
}

.sub_menuover A:hover{
	font-size: 11px;
	text-decoration:none;
	color:white;
	font-weight:normal;
	cursor:hand;
	height:17px;
}

.sub_menuover{
	background-color: #47B0CC;
}

/* Pour éviter les bords sur les checkbox */
.NoBorder{border-width:0;}
span.NoBorder input {border-width:0;}
/* -------------------------------------- */