/*TAGS*/
html{
	height:100%;
	width:100%;
	font-family:century gothic;
}
body{
	margin:0;
	background:url(../img/copyright.gif) no-repeat bottom left fixed #E8E8E8;
	height:100%;
	width:100%;
	overflow:auto;
}
p{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
b,h1,h2,h3{
	margin:0;
	padding:0;
	color:#1F5993;
}
h2{
	color:#A5CBE1;
	margin: 40px 0 10px 0;
}
h2 span{
	color:#1F5993;
}

h1{
     margin-bottom: 25px;
}
ul{
	list-style:outside url(../img/li.gif);
	margin:0;
	margin-top:10px;
	margin-left:25px;
	_margin-left:18px;
	padding:0;
}
ul.letter{
	list-style:outside url(../img/letter.gif);
}
ul.who{
	list-style:outside url(../img/who.gif);
}
li{
	margin:0;
	margin-bottom:5px;
	padding:0;
	_padding-left:10px;
}
ul br{
	line-height:4px;
}
td{
	vertical-align:top;
	padding-right:20px;
}
a{
	text-decoration:none;
	color:#000000;
}
p a,ul a{
	/*border-bottom:1px dotted #A5CBE1; */
	text-decoration: underline;
}
a:hover{
	color:#1F5993;
}
div{
	text-align:left;
}
img{
	border:0;
}
/*STRUCTURE*/
div.row{
	position:relative;
	width:764px;
	background:url(../img/row.gif) repeat-y #FFFFFF;
}
div.head{
	position:relative;
	width:764px;
	height:130px;
	background:url(../img/head.gif) bottom left no-repeat #FFFFFF;
}
div.foot{
	position:relative;
	width:764px;
	height:59px;
	background:url(../img/foot.gif) bottom left no-repeat #FFFFFF;
}
div.bottom{
	position:relative;
	width:764px;
	background:url(../img/bottom.gif) bottom left no-repeat #FFFFFF;
}
/*CONTAINER*/
div.content{
	padding:20px;
}
div.content table{
	width:700;
}

div.content.flat{
	padding-bottom:0px;
}
div.col{
	padding:20px;
	width:382px;
	vertical-align:top;
	display:table-cell;
	_display:block;
	_float:left;
}
div.col.flat{
	padding-top:0px;
}

div.menu{
	position:absolute;
	top:77px;
	height:27px;
	padding-left:7px;
	padding-right:7px;
}
div.menu a{
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font:bold 11px century gothic;
	height:15px;
	line-height:15px;
}
div.menu a:hover,div.menu a.selected{
	background:url(../img/menu.gif) repeat-x #1F5993;
	color:#FFFFFF;	
}

.right{
	text-align:right;	
}
.center{
	text-align:center;	
}

.info{
	background:url(../img/info.gif) no-repeat transparent;
	padding-left:20px;
}
.info b{
	color:#000000;
}
.icon{
	margin-left:20px;
}
.img_space{
	margin-left:10px;
}
.top_al{
	vertical-align:top;
}
small{
     color: #CCCCCC;
}
li small{
     font-size: 0.9em;
     margin-left: 5px;
}

h1#pc{
     margin: 35px 0 30px 0;
}

img#rss{
     margin: 15px 20px 0 0;
}

table#fees{
     width: 450px;
     border-collapse:collapse;
}

table#fees th, table#fees td {
     border: 1px solid #CCCCCC;
     text-align: center;
}

th{
	color:#1F5993;
	font-weight: normal;
}


/* Dropdown Menu CSS: */

#nav {
		margin: 0;
		padding: 0;
	}

	#nav li.on ul, #nav li.off ul {                                                          
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
		padding: 0 5px 0 5px;
	}

	#nav li ul {
		display: none;
	}

	#nav li.off ul, #nav li.on ul { /*put the subnav below*/
		position: absolute;
		top: 25px;
		/* *top: 40px; */
		left: 0px;
		background-image: url('/img/head.gif');
		background-position: 0px -115px;
		height: 28px;
		width: 700px;
	}

	#nav li a {
		color: #1F5993;
		font-weight: bold;
		display: block;
		height: 15px;
		margin: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}

     #nav li.on{
          background:url(../img/menu.gif) repeat-x #1F5993;
     }

	#nav li.on a {
		/* color: #1F5993; */
		color: #FFFFFF;
	}

	#nav li.on ul a, #nav li.off ul a {
		float: left; /*ie doesn't inherit the float*/
		border: 0;
		color: #FFFFFF;
		width: auto;
		/* margin-right: 15px;  CK */
	}

	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul {
		display: block;
		z-index: 6000;
		}

	#nav li.off a:hover, #nav li:hover a {
		color: #FFFFFF;
	}
	
	#nav li.off:hover ul, #nav li.over ul { 
          display: block;
          z-index: 6000;
     }
     
     #nav li.off a:hover,
     #nav li:hover a,
     #nav li.over a {
          /*background: #1F5993;CK */
          color: #FFFFFF;
     }

/* End Dropdown Menu CSS */










option {
	padding-left: 20px;
}
label{
	float: left;
	width: 200px;
}

select, input.data, textarea{
	width: 250px;
	margin-bottom: 5px;
	border: 1px solid #5590BA;
	padding: 2px;
}
input.send {
	width: 250px;
}

.formulaire {
	padding: 15px;
}

.txt {
	padding-left: 15px;
}