td {
	text-align: left;
	font-family:tahoma;
	font-size:11px;
	color:#4D4C4C;
	line-height:15px;
	vertical-align:top;
}

a {text-decoration:none; color:#6B777D;}
  
body { 	margin:0px;padding:0px; background:url(images/px_top.jpg) top repeat-x #ECEEE8}



ul {margin:0; padding:0; list-style:none}
li {background:url(images/a.gif) center left no-repeat; margin:0 0 0 0px; padding:0 0 0 12px; line-height:20px }
img {border:0;align:left;}
pre {
	font-family:tahoma;
	text-align:justify;
	white-space:pre-wrap; 		/* CSS 3 */
    white-space:-moz-pre-wrap; 	/* Mozilla depuis 1999 */
    white-space:-pre-wrap; 		/* Opera 4 à 6 */
    white-space:-o-pre-wrap; 	/* Opera 7 */
    word-wrap:break-word; 		/* IE 5.5+ */
    overflow:auto;				/* IE 6 */
}
.copy { color:#6E6E6E}
.copy a { color:#6E6E6E}

.latest { color:#424242}
.latest a { color:#424242}
.latest span { font-size:9px;}

.welcome a { color:#4D4C4C}
.news span a { color:#424242}

.privacy strong { color:#6B777D}

.arrow_right { margin-right:6px;}
.m { vertical-align:middle}

.form { width:255px;
		height:17px;
		font-family:tahoma;
		font-size:11px;
		border-style: solid;
		border-width: 1px;
		border-color:#404040;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}
 		
.textarea { 
	/* width:255px;
	height:159px; */
	font-family:tahoma;
	font-size:11px;
	border-style: solid;
	border-width: 1px;
	border-color:#404040;
	background-color:#ffffff;
	color:#5F5F5F;
	margin-left:0px;
	margin-right:0px
}
		
.input {
	text-align:left;
	font-size:11px;
	width:100%;
	height:20px;
	border-color:#DCDCDC;
	border-style:solid;
	border-width:1px;
}

.button {
	text-align:center;
	width:94px;
	height:22px;
	background:url('images/button.gif') no-repeat 0px 0px;
}

a:hover {text-decoration:underline;}

.border	{  border-right: 2px solid #eee;border-bottom: 2px solid #eee;}

/*****  css of calender*****/
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
 	position: absolute; 
	z-index: 32767; 
}

.ds_tab {
	background-color: #FFF;
	border: 1px solid #000; 
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} 
/*****end css of calender*****/

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
}


.jours {
	background-color: #CCC;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	border: 1px solid #fff;
}

.tab_numero {
	background-color: #FFF;
	/* border: 1px solid #fff; */  
}

.numero {
	background-color: #EEE;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	border: 1px solid #fff;
}
.tab_cal {
	background-color: #333;
	background-repeat:no-repeat;
}

.reserve {
	background-color:#333;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	text-align: center;
	padding: 2px;
	cursor: pointer;
}