.basic_title, li .sitemap_titre{
font-weight:bold;
font-size:125%;

}

.titre_page{
font-size:150%;
color:#057385;
font-weight:bold;
}

html, body {
	padding:0;
	margin:0;
	width:100%;
	font-size:12px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif;
}

a{
	color:#016879;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
#menubarTop {
	background-image:url(../images/bgmenu.png);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:68px;
	margin:auto;
	position:fixed;
	z-index:200;
}

#tableContenu {
	width:983px;
	/*background-color:#CCCCCC;*/
	padding-top:75px;
}
#menu a {
	color:#016879;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-0.02em;
	padding:0 5px;
	font-style:italic;
}
#menu a:hover {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu td {
	background-image:url(../images/divMenu.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:5px;
}
#widg_bar {
	background-image:url(../images/col_droit_bar.png);
	width:216px;
	height:26px;
	background-position:center center;
	padding:4px 0px 4px 0px;
	margin-right:5px;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#widg_bar  a{
color:#FFFFFF;
text-decoration:none;}
.d_head {
	background-image:url(../images/col_droit_header.png);
	width:166px;
	height:21px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
	padding-left:14px;
	font-size:12px;
}
.d_cont {
	background-image:url(../images/col_droit_holder.png);
	width:150px;
	padding:0 15px 0 15px;
}
.d_foot {
	background-image:url(../images/col_droit_footer.png);
	width:180px;
	height:11px;
}

.d_head2 {
	background-image:url(../images/col_droit_header2.png);
	width:210px;
	height:26px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
	padding-left:14px;
	font-size:15px;
	clear:both;
}
.d_cont2 {
	background-image:url(../images/col_droit_holder2.png);
	width:196px;
	padding:0 15px 0 15px;
	clear:both;
}
.d_foot2 {
	background-image:url(../images/col_droit_footer2.png);
	width:226px;
	height:14px;
	clear:both;
}

#footer_bar{
	font-size:11px;
	color:#016879;
}

#footer_bar a{
	color:#016879;
	text-decoration:none;
}
#footer_bar a:hover{
	color:#000000;
	text-decoration:none;
}

.copy{
	color:#000000;
}

.copy a{
	color:#000000;
	text-decoration:underline;
}

/******************** calander *************************/
		#calendrier{
			background-image:url(../images/bg_calandrier.gif);
			background-repeat:no-repeat;
			width:200px;
			height:255px;
			padding:0; margin:auto; border:0;
		}
		#calendrier select{
font-size:9px;
border:#057385 1px solid;
padding:1px;
		}
				#calendrier input{
font-size:9px;
background-color:#057385;
padding:1px;
border:1px solid #057385;
		}
		
		
		
		#calendrier_header, #calendrier_header a{
			padding:18px 0 0 0;
			font-size:14px;
			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: 175px;;
			/*background-color: #e1bb5f;*/
			margin:10px 0 0 10px;
			font-size: 11px;
		}
		
		#cal td{
			vertical-align:middle;
			text-align:center;
			/*background-color:#CF6500;*/
			color:#000000;
			border: 0;
			padding:1px;
		}
		#cal td.first_date{
			/*background-color: #CF6500;*/
		}
		
		#cal td.today {
			color: #ffffff;
			background-image:url(../images/today.gif);
			background-color:#057385;
			font-weight:bold;
		}
		
	
		
		#cal td.event {
			color: #000000;
			background-color:#FFCC00;
			background-image:url(../images/event.gif);
		}
		
		#cal th {
			color: #ffffff;
			
			background-color:#057385;
			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:#FFCC00;
			background-image:url(../images/event.gif);
		}
		
		#cal a{
			display:block;
			height:100%;
			width:100%;
			color: #000000;
			background-color:#FFCC00;
			text-decoration:none;
			background-image:url(../images/event.gif);
		}
		#cal a:hover{
			text-decoration:none;	
			color: #ffffff;
			background-color:#FFCC00;
			
			
		}
		.hidden {
			margin:0;
			padding:0;
			font-size: 0;
			display:none;
		}
				#cal td.today a{
			color: #000000;
			background-image:url(../images/eventtoday.jpg);
			background-color:#efa21d;
			font-weight:bold;
		}
		/********************* calendrier.php ******************/
		
.inputBtn{
	background-image:url(../images/btnstyle.jpg);
	background-position:top;
color:#a4ecfd; font-weight:bold;
border:1px solid #333333;
}
.inputBtn:active{
border:1px solid #000000;
}

a img {
	text-decoration:none;
}

img{
	border:none;
	text-decoration:none;
}





	.msg{
		border:1px solid #80963f;
		padding:10px;
		background-color:#e8ffa2;
		color:#80963f;
	}
	
	.msg img{
padding-right:13px;
	}
	
	.note{

font-size: 9px;
color: #999999;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

.what_to_do_bg{
		background-image:url(../images/bg_what.png); width:905px; height:77px;
		background-repeat:no-repeat;
		padding:0; margin:0;
	}
.what_to_do_bg ul{
	display:inline;
	margin:0;
	padding:0;
}	
.what_to_do_bg ul li{
	float:left;
	width:300px;
	display:inline;
	color:#FFF; 
	font-size:18px;
	text-align:center;
	/*margin-top:15px;*/
	height:62px;
	vertical-align:middle;
	font-style:italic;
	padding-top:15px;
	margin:auto;
	padding:auto;
	}
	
	.what_to_do_bg li img{
margin-right:15px;
	}
	
	.what_to_do_bg li a{

 	text-decoration:none;

	color:#FFF; 

	text-align:center;

	font-style:italic;
	display:block; width:100%; height:62px;
	}
	
	
.ttl_head_col{
		background-color:#036c7d;
		height:31px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-style:italic;
		font-weight:bold;
		color:#FFF;
		padding-left:10px; padding-top:9px;
		text-align:left;
	}
	
	.ttl_head_col h2{
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-style:italic;
		font-weight:bold;
		color:#FFF;
		padding:0; margin:0;
		
	}
	
#description_table_accueil .cotd{
	color:#1a4046;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding-bottom:15px;
	vertical-align:top;
	text-align:left;
}
			
#description_table_accueil td img{
	position:relative;
	padding-bottom:10px;
	max-width:298px;
	min-width:298px;
	min-height:66px;
}
		
.img_holder_acc{
	height:90px;
	background-image:url(../images/shadow.png);
	background-position:center bottom;
}
			
.fav_soc{
	width:244px;
	height:25px;
	background-color:#036c7d;
	text-align:center;
	color:#FFF;
	padding:8px 8px 0 8px;
}

.fav_soc a {
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

.fav_soc img{
	vertical-align:middle;
}
.note2{
	border: 2px solid #666666;
	width:75%;
	text-align:left;
	background-color:#ffffff;
	color:#666666;
	padding:10px;
	font-weight:bold;
	margin:auto;
	margin-top:50px;
}
.error{
	border: 2px solid #963F3F;
	width:85%;
	text-align:left;
	background-color:#FFA2A2;
	color:#963F3F;
	padding:10px;
	margin-left:5px;
}
.error .item{
	padding-bottom:5px;	
}
