/* CSS Document */

body{
	margin:0px;
	background-image:url(../images/bg_degrader.gif);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#EEF2F6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

/* MENU */
#bgMenu{
	background-image:url(../images/menu_en.jpg);
	background-repeat:no-repeat;
}
/* FIN MENU */

/* CONTENU */
#middle{
	background-image:url(../images/bg_contenu.jpg);
	background-repeat:repeat-y;
}
.extratop {
	border-top: 1px solid #E8EEFC;
}
.sous-titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#texte{
	text-align:justify;
	margin-left:33px;
	margin-top:15px;
	margin-right:50px;
	margin-bottom:50px;
	color:#000000;
}
#texte a{color:#5582AA;	text-decoration:none;}
#texte a:hover{text-decoration:underline;}



.simplepad {
	padding: 5px;
}

/* FIN CONTENU */
.titre{
	color:#484848;
	font-size:10px;
	font-weight:bold;
}
.btn-boxes {
	border: 1px solid #000000;
	background-color: #BAC6DA;
}
/* COPYRIGHT */
#copyright{text-align:center; color: #818181;}
#copyright a:link{color: #818181; text-decoration: none;}
#copyright a:visited{color: #818181; text-decoration: none;}
#copyright a:hover{color: #0A3284; text-decoration: none;}
/* FIN COPYRIGHT */



/****************** Menu *************************/
	#menu{
		background-color:#eef1f6;
		padding:15px 0 15px 0;
		width:132px; border:0;
	}
	#nav, #nav ul{
		background-color:#dbeaf5;
		width:132px;
		padding:0; margin:0; border:0;
		list-style:none;
		display:block;
		z-index:999999;
	}
	#nav li{
		position : relative;
		width: 132px; height:20px;
		margin:0; border:0; padding:0;
		z-index:999999;
	}
	#nav li a{
		color:#252018;
		background-color:#dbeaf5;
		text-decoration:none;
		display:block;
		width:124px;
		height:12px;
		margin:0; border:0;
		padding:4px;
		text-align:left;
		font-family:Tahoma;
		font-weight:bold;
		z-index:999999;
	}
	#nav li a:hover{
		background-color:#b5c8da;
		color:#252018;
	}
	#nav li ul{
		position : absolute;
		left: -999em;
		margin:-2em 0 0 132px;
		/*margin-left: 132px;
		margin-top: -2.8em;
		margin-bottom:0; margin-right:0;*/
		border:0;
		background-color:#b5c8da;
		width:300px;
		padding:0;
		z-index:999999;
	}
	#nav li ul li{
		background-image:none;
		background-color:#b5c8da;
		width:300px;
		height:20px;
		margin:0; border:0; padding:0;
		z-index:999999;
		
	}
	/*#nav li ul li.sub_bottom{
		width:155px;
		height:12px;
		padding:0; margin:0; border:0;
		background-color:transparent;
		background-image:url(../images/bg_submenu_bottom.gif);
		background-repeat:repeat-x;
		font-size:0px;
	}
	#nav li ul li.sub_separator{
		width:145px;
		height:1px;
		padding:1px 5px 1px 5px; margin:0; border:0; line-height:0;
		background-image:none;
		background-color:#000000;
		font-size:0;
		
	}
	#nav li ul li.sub_separator div.sub_separator_content{
		background-color:#969695;
		width:145px; height:1px;
		padding:0; margin:0; border:0;
		font-size:0; line-height:0;
	}*/
	#nav li ul li a{
		background-color:#b5c8da;
		color:#252018;
		text-decoration:none;
		display:block;
		width:292px;
		height:12px;
		margin:0; border:0; padding:4px;
		text-align:left;
		background-image:none;
		z-index:999999;
	}
	#nav li ul a:hover{
		background-color:#b5c8ad;
		color:#252018;
	}
	#nav li ul li a.sub{
		background-color:#000000;
		color:#eee931;
		text-decoration:none;
		display:block;
		width:91px;
		height:18px;
		margin:0; border:0;
		padding:4px 0 0 45px;
		text-align:left;
		background-image:none;
	}
	#nav li ul li a.sub:hover{
		background-image:url(../images/bg_submenu_hover.gif);
		background-repeat:no-repeat;
		color:#000000;
	}
	#nav li ul ul{
		left: -999em;
		margin-left: 180px;
		z-index:999999;
	}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	#nav li:hover, #nav li.sfhover {
		background: #000000;
	}
/*************************************************/
.coming_soon{padding:50px; text-align:center;}


h2{
	background-image:url(../images/dot_contenu.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; font-weight:bold;
	text-align:justify;
	color:#000000;
	padding:3px 0 0 10px; margin:0; border:0;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:bold;
	text-align:justify;
	color:#000000;
	padding:0; margin:0; border:0;
}

.imgBorder{
	border:1px solid #000000;
}
.inputTxt{
	border:1px solid #BAC6DA;
	width:200px;
}
.inputLst{
	border:1px solid #BAC6DA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.inputTxt2{
	border:1px solid #BAC6DA;
	width:400px;
}
.inputLst2{
	border:1px solid #BAC6DA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:400px;
}

/************* inc/messages.php ******************/
	.error{
		background-color:#ffffff;
		color:#ff0000;
		border:1px solid #ff0000;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
	.message{
		background-color:#b5c8da;
		color:#000000;
		border:1px solid #000000;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
	}
	.message a{color:#f9ea15; text-decoration:none; }
	.message a:hover{color:#ffffff; text-decoration:underline;}
/*************************************************/

/******************** calander *************************/
	#calendrier{
		width:125px;
		/*height:164px;*/
		padding:0 0 15px 3px; margin:0; border:0;
	}
	#calendrier_header, #calendrier_header a{
		padding:0; margin:0; border:0;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		text-align:center;
	}
	#calendrier_header a{text-decoration:none;}
	#calendrier_header a:hover{color:#000000;}
	
	#cal {
		font-family: Arial, Helvetica, sans-serif;
		width: 125px;
		background-color: #b5c8da;
		margin:0;
		font-size: 11px;
	}
	
	#cal td{
		vertical-align:middle;
		text-align:center;
		background-color:#dbeaf5;
		color:#000000;
		border: 0;
	}
	#cal td.first_date{
		background-color: #b5c8da;
	}
	
	#cal td.today {
		color: #ffffff;
		background-color:#000000;
		font-weight:bold;
	}
	
	#cal td.event {
		color: #000000;
		background-color: #ffffff;
	}
	
	#cal th {
		color: #ffffff;
		background-color:#b5c8da;
		text-align:center;
		font-weight:bold;
	}
	
	#cal .d a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		text-decoration:none;
		color: #000000;
	}
	
	#cal .d a:hover{
		color:#2b2b2b;
		font-weight: bold;
		font-size: 10px;
		text-decoration:none;
		background-color:#c9dcea;
	}
	
	#cal a{
		display:block;
		height:100%;
		width:100%;
		color: #ffffff;
		background-color:#3e8d60;
		text-decoration:none;
	}
	#cal a:hover{
		text-decoration:none;	
		color: #000000;
		background-color:#ffffff;
	}
	.hidden {
		margin:0;
		padding:0;
		font-size: 0;
		display:none;
	}
/*******************************************************/