td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
}

a.:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal}
a.:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #373737; text-decoration: underline; font-weight: normal}
a.:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #373737; text-decoration: underline; font-weight: normal}
a.:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal}

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4A4A4A; font-weight: bold;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #034C76; font-weight: bold;border-bottom:1px solid #7F9DB9;text-align:right;width:100%;height:40px;line-height:40px;margin:0px;padding:0px;}

li {
	list-style-position: outside;
	list-style-image: url(/specific/formats/images/puce_rub.gif);
	list-style-type: none;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* type de contenu dynamique */
#content_type_agenda_mois .rubriques
{
	/*padding-bottom:30px;*/
	float:right;
	width:100%;
	background-color:#EBF7FB;
	border-bottom:1px solid #AEE211;
}
#content_type_agenda_mois .rubrique
{
	/*padding-left:10px;
	float:left;*/
}
#content_type_agenda_mois .rubrique a
{
	float:left;
	line-height:20px;
	padding:5px;
	font-weight:bold;
	color:#414141;
	background-color:#EBF7FB;
	border-right:1px solid #AEE211;
}
#content_type_agenda_mois .rubrique_active a
{
	float:left;
	font-weight:bold;
	line-height:20px;
	background-color:#AEE211;
	padding:5px;
	color:#FFFFFF;
}
#content_type_agenda_mois .nav_mois
{
	float:right;
	width:100%;
	background-color:#EBF7FB;
	border-bottom:1px solid #FDB51A;
	padding-top:15px;
}
#content_type_agenda_mois .semaines
{
	padding-top:15px;
}
#content_type_agenda_mois a
{
	text-decoration: none;
}


#content_type_agenda_mois .mois a
{
	float:left;
	line-height:20px;
	padding:5px;
	font-weight:bold;
	color:#414141;
	background-color:#EBF7FB;
	border-right:1px solid #FDB51A;
}

#content_type_agenda_mois .mois_actif a
{
	float:left;
	font-weight:bold;
	line-height:20px;
	background-color:#FDB51A;
	padding:5px;
	color:#FFFFFF;
}

#content_type_agenda_mois .semaine
{
	width:100%;
	border-bottom:1px solid #4090C7;
}

#content_type_agenda_mois .evenement
{
	padding-left:10px;
	clear:left;
	width:100%;
	border-top:1px solid #4090C7;
}

#content_type_agenda_mois .evenement_pair
{
	padding-left:10px;
	clear:left;
	background-color:#FFFFFF;
	width:100%;
	border-top:1px solid #4090C7;
}

#content_type_agenda_mois .n_semaine, #content_type_agenda_mois .evenements
{
	/*padding-left:10px;*/
	float:left;
}

#content_type_agenda_mois .n_semaine
{
	border-top:1px solid #4090C7;
}

#content_type_agenda_mois .jour, #content_type_agenda_mois .libelle
{
	padding-right:2px;
	float:left;
}
#content_type_agenda_mois .description
{
	padding-right:2px;
	float:left;
	padding-bottom:5px;
	margin-bottom:5px;
	/*border-bottom:1px dashed #4090C7;*/
}
#content_type_agenda_mois .zoom
{
	padding-right:2px;
	float:right;
}
#content_type_agenda_mois .jour
{
	padding-right:2px;
	float:left;
	font-weight: bold;
}
.pair
{
	background-color:#FFFFFF;
}
.rubrique-niveau1 .entete, .rubrique-niveau1-selectionne .entete 
{
	background-image:url('images/puce_nav.gif');
	width:10px;
}
.page-niveau1 .entete, .page-niveau1-selectionne .entete 
{
	background-image:url('images/puce_ssnav.gif');
	width:10px;
}
.selectionne a:link, .selectionne a:active, .selectionne a:visited, .selectionne a:hover, .page-niveau1 a:link, .page-niveau1 a:visited, .page-niveau1 a:active, .page-niveau1 a:hover, .rubrique-niveau1 a:link, .rubrique-niveau1 a:visited, .rubrique-niveau1 a:active, .rubrique-niveau1 a:hover {
color:#515151;
text-decoration: none;
/*font-weight: bold;*/
}

.lienimprimer 
{
	border-bottom:1px solid #7F9DB9;
	margin-right:-3px;
}
.calendrier {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid silver;
	height:120px;
	font-size:11px;
	background-color:#FFF;
	padding:1px;
	margin:1px;
}
.calendrier .precedent {
	background-repeat: no-repeat;
	background-position: center center;
	width:17px;
	height:17px;
	float:left;
	background-image:url('images/calendar_back.gif');
}
.calendrier .suivant {
	background-repeat: no-repeat;
	background-position: center center;
	width:17px;
	height:17px;
	float:left;
	background-image:url('images/calendar_next.gif');
}
.calendrier .suivant img, .calendrier .precedent img{
	width:17px;
	height:17px;
}
.calendrier .titre {
	width:115px;
	float:left;
	font-size:11px;
	background-color:#FFF;
	color:#000;
	font-weight:bold;
}
.calendrier .semaine, .calendrier .entete{
	float:right;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	font-size:11px;
}
.calendrier .entete{
	border-bottom:1px solid silver;
}
.calendrier .jour_entete, .calendrier .jour_on, .calendrier .jour_off, .calendrier .jour_we {
	width:15px;	
	float:left;
	text-align:right;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	margin:0px;
	margin-left:1px;
	margin-right:1px;
	font-size:11px;
}
.calendrier .jour_entete {
	text-align:center;
	font-weight:normal;	
}
.calendrier .jour_we {
	color:silver;
}
.calendrier .mois {
	text-align:center;
}
.mode_annee .calendrier .precedent {
	display:none;
}
.mode_annee .calendrier .suivant {
	display:none;
}
.mode_annee .calendrier .titre {
	width:214px;
	text-align:center;
}
.mode_annee .calendrier .entete{
	border-bottom:1px solid silver;
}
.mode_annee .calendrier .jour_entete, .mode_annee .calendrier .jour_on, .mode_annee .calendrier .jour_off, .mode_annee .calendrier .jour_we {
	width:25px;	
	height:12px;
}
.mode_annee .calendrier .jour_entete {
	color:#FFF;
	background-color:#6A6A6A;
	border:0px;
	border-bottom:1px solid #6A6A6A;
	border-left:1px solid #6A6A6A;
}
.mode_annee .calendrier .jour_on, .mode_annee .calendrier .jour_off, .mode_annee .calendrier .jour_we {
	border-bottom:1px solid silver;
	border-left:1px solid silver;
}
.mode_annee .calendrier .jour_entete {
	text-align:center;
}
.mode_annee .calendrier .jour_we {
	color:silver;
}
.mode_annee .calendrier .mois {
	text-align:center;
}
.mode_annee .calendrier .titre .mois {
	text-align:center;
}
.mode_annee .annee {
	font-weight:bold;
	font-size:15px;
	color:#666666;
	background-color:#EBF7FB;
	text-align:center;
}
.mode_annee .calendrier .titre .annee {
	display:none;
}
.calendrier .titre .annee {
	padding-left:2px;
}
.calendrier .on, .mode_annee .calendrier .on {
	background-color:#FFE2E2;
}
.calendrier .on a, .mode_annee .calendrier .on a{
	text-decoration:none;
}
.mode_jour .jour {
	font-weight:bold;
	font-size:15px;
	color:#666666;
	background-color:#EBF7FB;
	text-align:center;
}
.mode_jour {
	margin:0px;
	padding:0px;
	width:700px;
	border:0px;
}
.mode_jour span {
	padding-left:4px;
}
.mode_jour .evenement {
	background-color:#FFFFFF;
}
.mode_jour .evenement_pair {
	background-color:#F5FBFD;
}
.mode_jour .heure {
	height:25px;
	width:20px;
}
.mode td {
	font-family: Arial, sans-serif;
	height:20px;	
	text-align: center;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
.modes {
	border-bottom:1px solid #858889;
	border-top:1px solid #858889;
	border-left:1px solid #858889;
	height:20px;
	width:400px;
	padding:0px;	
	margin:0px;
	margin-top:10px;
}
.modes .mode
{
	padding:0px;
	margin:0px;
	float:left;
	border-collapse:collapse;
}
.modes .mode .entete
{
	display:none;
}
.modes .mode .pied
{
	width:0px;
	border:0px;
	padding:0px;
	margin:0px;
	background-color:#858889;
}
.modes .mode .corps
{
	background-image: url(img/bg_off.gif);
	width: 100px;
	border:0px;
	border-right:1px solid #858889;
}
.modes .mode .corps_selectionne
{
	background-image: url(img/bg_on.gif);
	width: 100px;
	border:0px;
	border-right:1px solid #858889;
}
.modes a, .modes a:visited
{
	color:#000000;
    text-decoration:none;
	padding-top:15px;
	font-weight: bold;
}
.calendrier a, .calendrier a:visited
{
	color:#000000;
    text-decoration:none;
}
.modes a:hover
{
	color:#858889;
    text-decoration:none;	
	font-weight: bold;
}
.mode_jour .date span
{
	float:left;
}

.mode_jour .date
{
	color:#606060;
    font-weight: bold;
	float:left;
	padding-right:2px;
	clear:left;
}
.mode_mois .calendrier {
	background-color:#F5FBFD;
	border:none;
}
.mode_mois .calendrier .precedent {
	display:none;
}
.mode_mois .calendrier .suivant {
	display:none;
}
.mode_mois .calendrier .titre {
	width:700px;
	text-align:center;
	background-color:#F5FBFD;
}
.mode_mois .calendrier .entete{
	border-bottom:1px solid silver;
	background-color:#F5FBFD;
}
.mode_mois .calendrier .jour_entete, .mode_mois .calendrier .jour_on, .mode_mois .calendrier .jour_off, .mode_mois .calendrier .jour_we {
	width:97px;	
	height:80px;
	background-color:#F5FBFD;
	padding:1px;
}

.mode_mois .calendrier .jour_on, .mode_mois .calendrier .jour_we {
	background-color:#FFFFFF;
}
.mode_mois .calendrier .jour_entete {
	color:#808080;
	border:0px;
	border-bottom:1px solid #6A6A6A;
	border-left:1px solid #6A6A6A;
	height:20px;
}
.mode_mois .calendrier .jour_on, .mode_mois .calendrier .jour_off, .mode_mois .calendrier .jour_we {
	border-bottom:1px solid silver;
	border-left:1px solid silver;
}
.mode_mois .calendrier .jour_entete {
	text-align:center;
}
.mode_mois .calendrier .jour_we {
	color:silver;
}
.mode_mois .calendrier .mois {
	text-align:center;
}
.mode_mois .annee, .mode_mois .mois {
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
.mode_mois .date, .mode_mois .description, .mode_mois .zoom, .mode_mois .libelle, .mode_jour .rubrique {
	display:none;
}
.mode_mois .evenement_pair, .mode_mois .evenement {
	float:left;
	text-align:left;
}
.mode_mois .rubrique {
	font-size:9px;
	width:70px;
}
.mode_mois .detail_jour {
	width:97px;	
	height:80px;
	overflow:auto;
}
.mode_mois .evenement, .mode_mois .evenement_pair {
	background-color:#FFFFFF;
	width:70px;
}

.mode_semaine .rubrique {
	display:none;
}
.mode_semaine .evenement_pair, .mode_semaine .evenement {
	float:left;
	text-align:left;
}
.mode_semaine .jour, .mode_semaine .num_jour {
	width:75px;
	clear:left;
	text-align:right;
}
.mode_semaine .jour {
	font-size:12px;
}
.mode_semaine .num_jour {
	font-size:14px;
	font-weight:bold;
}
.mode_semaine .detail_jour, .mode_semaine .detail_jour .evenement, .mode_semaine .detail_jour .evenement_pair
{
	width:100%;
	clear:left;
	margin-bottom:1px;
	border-bottom:1px solid #C6C6C6;	
}
.mode_jour .detail_jour, .mode_jour .detail_jour .evenement, .mode_jour .detail_jour .evenement_pair
{
	width:100%;
	clear:left;
	margin-bottom:1px;
	border-bottom:1px solid #C6C6C6;	
}
.mode_semaine .titre, .mode_mois .titre 
{
	font-weight:bold;
	font-size:15px;
	color:#666666;
	background-color:#EBF7FB;
	text-align:center;
}
.mode_semaine span
{
	float:left;
	padding-right:2px;
}

.Exposition {
	border-left:4px solid #FF3333;	
	padding-left:4px;	
}
.Spectacle {
	border-left:4px solid #E884C6;	
	padding-left:4px;	
}
.Sport {
	border-left:4px solid #6BA92F;	
	padding-left:4px;	
}
.Visite {
	border-left:4px solid #56BCE2;	
	padding-left:4px;	
}
.Musique {
	border-left:4px solid #B0D236;	
	padding-left:4px;	
}
.Enfants {
	border-left:4px solid #F7931E;	
	padding-left:4px;	
}
.Fête {
	border-left:4px solid #F16723;	
	padding-left:4px;	
}
.Marchés {
	border-left:4px solid #2976BE;	
	padding-left:4px;	
}
.Randonnée {
	border-left:4px solid #B77FCF;	
	padding-left:4px;	
}
.Divers{
	border-left:4px solid #000000;	
	padding-left:4px;	
}