object {border:0px solid red;}
param {border:0px solid red;}

a {color: #495B6F; text-decoration: none;}
a:hover  { color: #96A7BA}
a:link  { color: #495B6F}

.navtopactive{color: #666666; font-weight: bold;}
a.navtopactive  { color: #666666}
a:hover.navtopactive  { color: #666666}
a:link.navtopactive  { color: #666666}
a:active.navtopactive  { color: #666666;}

a.navtop  { color: #999999}
a:hover.navtop  { color: #333333}
a:link.navtop  { color: #999999}
a:active.navtop  { color: #666666;}

.navbottomactive{color: #666666; font-weight: bold;}
a.navbottomactive  { color: #666666; font-weight: bold;}
a:hover.navbottomactive  { color: #666666; font-weight: bold;}
a:link.navbottomactive  { color: #666666; font-weight: bold;}
a:active.navbottomactive  { color: #666666; font-weight: bold;}

a.navbottom  { color: #999999; font-weight: bold;}
a:hover.navbottom  { color: #333333; font-weight: bold;}
a:link.navbottom  { color: #999999; font-weight: bold;}
a:active.navbottom  { color: #666666; font-weight: bold;}

.navgenactive  { color: #FFFFFF;}
a.navgenactive  {	color: #FFFFFF;	vertical-align: middle;}
a:hover.navgenactive  { color: #FFFFFF}
a:link.navgenactive  { color: #FFFFFF}
a:active.navgenactive  { color: #FFFFFF;}

a.navgen  {	color: #495B6F;	vertical-align: middle;}
a:hover.navgen  { color: #96A7BA}
a:link.navgen  { color: #495B6F}
a:active.navgen  { color: #FFFFFF;}

.sousnavgenactive  { color: #FFFFFF;}
a.sousnavgenactive  { color: #FFFFFF; font-weight: normal;}
a:hover.sousnavgenactive  { color: #FFFFFF;}
a:link.sousnavgenactive  { color: #FFFFFF; font-weight: normal;}
a:active.sousnavgenactive  { color: #FFFFFF;}


a.sousnavgen  { color: #495B6F; font-weight: normal;}
a:hover.sousnavgen  { color: #96A7BA;}
a:link.sousnavgen  { color: #495B6F; font-weight: normal;}
a:active.sousnavgen  { color: #FFFFFF;}

a.linkinfos  { color: #495B6F; font-weight: bold;}
a:hover.linkinfos  { color: #96A7BA;}
a:link.linkinfos  { color: #495B6F; font-weight: bold;}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px;
}

form {
	margin: 0px;
	padding: 0px;
}

hr {
	color: #E6E6E6;
	background-color: #E6E6E6;
}

ul {
border:0px;
margin:0px;
padding:0px;
}

li {
border:0px;
margin:0px;
padding:0px;
list-style-type : none;
}
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
.hr_menu{
background-color: gray;
height: 1px;
border: 0;
}
.hr_blanc{
background-color: #FFFFFF;
height: 1px;
border: 0;
}
.hr_page{
color: #FFFFFF;
background-color: #E6E6E6;
height: 1px;
border: 0;
}
.invisible {
	display: none;
}
.visible {
	display: block;
}
.nav_gen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.nav_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
.sousnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
	overflow: scroll;
	visibility: hidden;

}
.searchbox {
	color: #999999;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 16px;
	width: 150px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: top;


}
.box1 {
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 16px;
	width: 300px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: bottom;
	line-height: normal;
}
.box2 {
	color: #666666;
	font-size: 10px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 150px;
	width: 300px;
	vertical-align: bottom;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.box3 {
	color: #666666;
	font-size: 10px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 16px;
	width: 50px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}
.box4 {
	color: #666666;
	font-size: 10px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 16px;
	width: 120px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.box5 {
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-indent: 2pt;
	height: 16px;
	width: 450px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: bottom;
	line-height: normal;
}
.filterbox {
 color: #999999;
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 text-indent: 2pt;
 height: 16px;
 width: 190px;
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
 vertical-align: top;
}
.promotitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #495B6F;
	line-height: 12px;

}
.promosoustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #495B6F;
}
.promorubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.promo2rubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CCCCCC;
	line-height: 11px;
}
.promodate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.promotexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.bloctitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 14px;
}
.titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #888888;
	text-transform: uppercase;
	line-height: 28px;
}
.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #A7A7A7;
	text-transform: uppercase;
	line-height: 20px;
}
.titre3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	line-height: 16px;
}
.titre4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A7A7A7;
	text-transform: uppercase;
	line-height: 20px;
}
.soustitre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	line-height: 16px;
}
.soustitre3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 14px;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
}
.jours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.infos {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
}
.adresse {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #C3C3C3;
}
.spacer {
line-height: 5px;
}
.notification {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: red;
}
.area_col_r{
border:1px solid #CCCCCC;
color:#666666;
width:200px;
height:200px;
font-family: Arial, Helvetica, sans-serif;
padding:5px;
/* Calendrier
**/
.jour_cal1{
font-family:Optima,Helvetica,Verdana;
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
}
.jour_cal1 :link {color:#FFFFFF;text-decoration:none;}
.jour_cal1 :visited {color:#FFFFFF;text-decoration:none;}
.jour_cal1 :hover {color: #000000;text-decoration:none;}
.jour_cal1 :active {color:#000000;text-decoration:none;}

.jour_cal_none{
background-color:#FFFFFF;
float:left;
border-right:1px solid #E4E6EA;
border-bottom:1px solid #E4E6EA;
text-align:center;
width:23px;
height:20px;
}
