@import "/pls/portal/docs/page/lib_fr/media/styles/inc/ico_rsx_socio.css";

html, body {
	background:#f1f1f1 none repeat scroll 0 0;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

table#mnm_principal{
	background-color:#ffffff;
}

img.bouton_promo{
	margin:8px 0 5px 5px;
	display:block;
}

img.titre_section{
	margin-top:15px;
	margin-left:10px;
}

/*page de gauche Accueil*/
table#promo_accueil{
	width:593px;
	border:1px solid #cccccc;
	margin-top:10px;
	margin-left:5px;
}

table#promo_accueil td{
	padding:6px 0 5px 5px;
}

/*page de gauche Bas*/
table#promo_concours{
	width:465px;
	border:1px solid #cccccc;
	margin-top:15px;
	margin-left:5px;
}

table#promo_concours td{
	padding:6px 0 5px 5px;
}

/* menu de gauche accueil*/
div.menuGaucheDyn{
	background-color:#000000;
	margin:0 1px 0 5px;
	width:177px;
	height:254px;
	
}

div.menuGaucheDyn ul{
	margin:5px 0;
}

div.menuGaucheDyn ul li {
	background:transparent url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_fleche_blanc.gif) no-repeat scroll 1px 6px;
	padding:0 0 0 10px;
}

div.menuGaucheDyn ul li a:link {
	color:#e5e5e5;
}

div.menuGaucheDyn ul li a:visited {
	color:#e5e5e5;
}

div.menuGaucheDyn ul li a:hover {
	color:#e5e5e5;
}

div.menuGaucheDyn ul li a:active {
	color:#e5e5e5;
}

div.menuGaucheDyn ul li ul li {
	background:transparent url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_nav_gauche_2e_niv.gif) no-repeat scroll 0 9px;
}

/* fin menu de gauche Accueil*/


/* menu de gauche*/
div.menuGaucheImg{
	width:192px;
	background-color:#000000;
	margin:-1px 1px 0 5px;
}

div.menuGaucheImg img{
	display:block;
}

div.menuGaucheImg ul{
	padding:0;
	margin:0;
}

div.menuGaucheImg ul li {
	background:transparent none repeat 1px 6px;
	padding:0;
	line-height:0;
}

div.menuGaucheImg ul li ul{
	padding:10px 5px 10px 0;
	margin:0;
}

div.menuGaucheImg ul li ul li {
	line-height:16px;
	padding-left:20px;
	background:transparent url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_fleche_blanc.gif) no-repeat scroll 10px 6px;
}

div.menuGaucheImg ul li ul li a:link {
	text-decoration:none;
	color:#e5e5e5;
}

div.menuGaucheImg ul li ul li a:visited {
	text-decoration:none;
	color:#e5e5e5;
}

div.menuGaucheImg ul li ul li a:hover {
	text-decoration:underline;
	color:#e5e5e5;
}

div.menuGaucheImg ul li ul li a:active {
	text-decoration:underline;
	color:#e5e5e5;
}

div.menuGaucheImg ul li ul li ul{
	margin:0;
	padding:0;
}

div.menuGaucheImg ul li ul li ul li{
	background:transparent url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_nav_gauche_2e_niv.gif) no-repeat scroll 0 9px;
	padding-left:10px;
}

/* fin menu de gauche*/


table#acc_sciences_loupe{
	margin:1px 5px 10px 5px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table#acc_sciences_loupe td{
	width:248px;
	padding-bottom:5px;
}

table#acc_sciences_loupe td.image{
	width:80px;
}
table#acc_sciences_loupe h3{
	margin:4px 0 0 0;
	padding:0;
}

.couleur_biodome{
	color:#8b9000;
}
.couleur_insect{
	color:#e47e00;
}
.couleur_jardin{
	color:#e23828;
}
.couleur_planet{
	color:#002469;
}

table#acc_partenaires{
	width:397px;
	border:1px solid #cccccc;
	margin-left:5px;
}

table#acc_partenaires td{
	padding:6px;
}

table#acc_programmation{
	margin-left:5px;
}

table#acc_programmation a{
	font-size:10px;
}

table#acc_programmation td{
	padding:0 10px 15px 10px;
}

/*sections en haut de la page d'accueil*/
img.acc_titre_section{
	margin:5px 0 0 4px;
	padding:0;
	float:left;
}

table.acc_section{
	width:193px;
	height:275px;
	border:1px solid #cccccc;
	margin:0 0 0 4px;
}

table.acc_section td{
	vertical-align:top;
	padding:8px 10px 10px 10px;
}

table.acc_section p{
	margin:0;
	padding:0;
	font-size:10px;
}

table.acc_section a{
	font-size:10px;
}


/***********************************/
/*sections de droite sur les pages de contenu 
(biodôme, insectarium, jardin botanique, planetarium et liens utiles*/

table.tableau_titre_section{
	width:193px;
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin: 3px 5px 5px 0;
}

table.tableau_titre_section th{
	padding:0;
}

table.tableau_titre_section td{
	padding:10px;
}

table.tableau_titre_section a:link{
	text-decoration:none;
}

table.tableau_titre_section a:visited{
	text-decoration:none;
}

table.tableau_titre_section a:hover{
	text-decoration:underline;
}

table.tableau_titre_section a:active{
	text-decoration:none;
}

/****************************************/
table.tableau_nos_documents{
	width:190px;
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin: 20px 0 3px 6px;
}

table.tableau_nos_documents ul.listePdf{
	margin:0;
	padding:0;
	width:170px;
}

table.tableau_nos_documents th{
	padding:0;
}

table.tableau_nos_documents td{
	padding:0 7px 7px 7px;
}

/****************************************/

/*page Calendrier*/
table#calendrier{
	border-collapse:collapse;
}

table#calendrier td{
	font-size:9px;
	height:25px;
	border-bottom:1px solid #ffffff;
	border-left:2px solid #cccccc;
	padding:0 4px;
	width:93px;
}

table#calendrier th{
	font-family:Arial,sans-serif;
	text-align:left;
	background-repeat:no-repeat;
	padding-left: 12px;
	width:100px;
}

table#calendrier tr#jour th{
	text-align:left;
	font-size:14px;
	border-left:2px solid #cccccc;
	padding-left:5px;
	width:50px;
}

table#calendrier tr.date td{
	font-size:11px;
	text-align:right;
	height:20px;
	font-weight:bold;
}

table#calendrier tr.biodome{
	background-color:#d8d7a7;
}

table#calendrier tr.biodome th{
	background-image:url(/pls/portal/docs/page/portail_mnm_fr/media/images/calen_biodome.gif);
	border-bottom:1px solid #ffffff;	
	color:#ffffff;
}

table#calendrier tr.biodome th.titreNoir{
	color:#000000;
}

table#calendrier tr.insect{
	background-color:#f4c9a7;
}

table#calendrier tr.insect th{
	background-image:url(/pls/portal/docs/page/portail_mnm_fr/media/images/calen_insect.gif);
	border-bottom:1px solid #ffffff;
	color:#ffffff;	
}

table#calendrier tr.insect th.titreNoir{
	color:#000000;
}

table#calendrier tr.jardin{
	background-color:#edacb2;
}

table#calendrier tr.jardin th{
	background-image:url(/pls/portal/docs/page/portail_mnm_fr/media/images/calen_jardin.gif);
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}

table#calendrier tr.jardin th.titreNoir{
	color:#000000;
}

table#calendrier tr.planet{
	background-color:#b2bcc5;
}

table#calendrier tr.planet th{
	background-image:url(/pls/portal/docs/page/portail_mnm_fr/media/images/calen_planet.gif);
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}

table#calendrier tr.planet th.titreNoir{
	color:#000000;
}

table#calendrier tr td.sans_bordure, table#calendrier tr th.sans_bordure{
	border:none;
}

/*fin page Calendrier*/
/*********************************************************/

/*couleurs*/
table.biodome td, table.biodome th{
	background-color:#d8d7a7;
}
table.insect td, table.insect th{
	background-color:#f4c9a7;
}
table.jardin td, table.jardin th{
	background-color:#edacb2;
}
table.planet td, table.planet th{
	background-color:#b2bcc5;
}
/************************************************/

/*page Tarification*/

h3.titre_tarifs{
	color:#333333;
	font-family:Arial, sans-serif;
	margin:15px 0 0 0;
}

table.tarifs{
	font-size:10px;
	border-collapse:collapse;
	width:775px;
	background-color:#e9e9e9;
	margin-top:1px;
	border-top:1px solid #333333;
}

table.tarifs td, table.tarifs th{
	border-bottom:1px solid #ffffff;
	text-align:center;
	padding:2px 20px;
}

table.tarifs td.titre{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	width:150px;
}

table.client_fit{
	width:580px;
}
/*fin page Tarification*/
/**************************************************************/

/*page Horaires et évenements*/

table.horaire_even{
	border-collapse:collapse;
	width:775px;
	margin-top:5px;
	margin-bottom:25px;
}

table.horaire_even td{
	font-size:10px;
	padding:5px;
	border-top:1px solid #ffffff;
}

table.horaire_even td p{
	font-size:10px;
	clear:both;
}


table.horaire_even td h3{
	color:#333333;
	margin-top:0;
	font-size:10px;
}

table.horaire_even h3.new{
	float:left;
	width:232px;
}

table.horaire_even span.new{
	float:right;
	text-align:right;
	width:80px;
	color: #fff;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
}

table.horaire_even td.activite{
	padding-left:5px;
	font-weight:bold;
	width:160px;
	vertical-align: top;
}

/*pour aligner les cellules dans ie6 et ie7 qui ne sont pas alignées au début du tableau à cause de 1px border-top*/
	table.horaire_even td.couleur_1{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:7px;
	padding:0;
}
table.horaire_even td.couleur{
	background-color:#8b9000;
	border-top:none;
	border-right:1px solid #ffffff;
	width:7px;
	padding:0;
}

td.horaire ul.listePdf {
	margin-left:0;
}

/**********************************************************/
/*couleurs spécifiques à chaque tableau*/	
table.biodome_even td{
	background-color:#d7d8a6;
}

table.biodome_even td.couleur, table.biodome_even td.couleur_1{
	background-color:#8b9000;
}

table.jardin_even td{
	background-color:#edacb2;
}	

table.jardin_even td.couleur, table.jardin_even td.couleur_1{
	background-color:#cd0e20;
}

table.planet_even td{
	background-color:#b2bcc5;
}	

table.planet_even td.couleur, table.planet_even td.couleur_1{
	background-color:#002469;
}	
/**********************************************************/
table.horaire_even td.activite_vide{
	padding-left:15px;
	border:none;
}

table.horaire_even td.image{
	width:60px;
	padding:10px;
	vertical-align:top;
}

table.horaire_even td.horaire{
	font-weight:bold;
	width:180px;
	vertical-align: top;
}

table.horaire_even th{
	text-align:left;
	padding-left:5px;
	font-size:1.1em;
}


/* Exception : styles pour bloc de haut de page de pages horaires et événements : temps de grève */
div.greve{
	border-left:7px solid #990000; 
	background : #e9e9e9 url(/pls/portal/docs/page/portail_mnm_fr/media/images/ico_pt_exclamation_rouge.gif) no-repeat 725px 10px ; 
	padding:12px 50px 12px 12px; 
	min-height:50px;
	margin:0 0 20px  0;
	}
/*fin page Horaires et évenements*/


/*Tableau Tarifs groupes scolaires*/

table#tableau_tafifs_groupes{
	border-collapse:collapse;
	border:1px solid #ffffff;
	background-color:#e9e9e9;
}

table#tableau_tafifs_groupes td, table#tableau_tafifs_groupes th{
	font-size:0.8em;
	padding:2px;
	border:1px solid #ffffff;
}

table#tableau_tafifs_groupes td.couleur{
	color:#ffffff;
	background-color:#b2b2b2;
}

table#tableau_tafifs_groupes th{
	background-color:#d5d5d5;
}

/* Fin Tableau Tarifs groupes scolaires*/

/*Menu utilitaires*/
div#navUtilCont{
	width:90px;
	height:40px;
	overflow:hidden;
	margin-left:110px;
	padding:0;
}

#navUtil{
	width:90px;
	height:40px;
}

div#navUtilCont ul li{
	list-style-type:none;
	display:inline;
	float:left;
	padding:0;
	margin-left:3px;
}

#navUtilCont a{
	display:block;
	float:left;
	height:40px; /* for IE5 - Win only */
	padding:40px 0 0 0;	
	overflow:hidden;
}

#typoSizeDefault a{
	width:16px;
}

li.typoSizeDefault{
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_typoSizeDefault.gif) top left no-repeat;
}

li.typoSizeDefault_act a{
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_typoSizeDefault.gif) 0 -40px no-repeat;
}

#typoSizeUp a{
	width:16px;
}

li.typoSizeUp a{
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_typoSizeUp.gif) top left no-repeat;
}

li.typoSizeUp_act a{
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_typoSizeUp.gif) 0 -40px no-repeat;
}

div#navUtilCont ul li#versionImprimable{
	margin-left:10px; /*pour ie6, sinon margin-left sur a*/
}

#versionImprimable a{
	width:23px;
	/*margin-left:10px;*/
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ic_imprimer.gif) top left no-repeat;
}
/*fin Menu utilitaires*/


/*Menu Planifier votre sortie*/
div#menuPlanifierCont{
	width:792px;
	height:40px;
	overflow:hidden;
	margin-left:15px;
}

#menuPlanifier{
	height:40px;
}

div#menuPlanifierCont ul li{
	list-style-type:none;
	background:none;
	display:inline;
	float:left;
	padding:0;
	margin-right:80px;
}

#menuPlanifierCont a{
	display:block;
	float:left;
	height:40px; /* for IE5 - Win only */
	padding:40px 0 0 0;
	overflow:hidden;	
}

#heures_ouverture a{
	width:175px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/heures_ouverture.gif) top left no-repeat;
}

#heures_ouverture_en a{
	width:175px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/heures_ouverture_en.gif) top left no-repeat;
}

#act_even a{
	width:206px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/act_even.gif) top left no-repeat;
}

#act_even_en a{
	width:206px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/act_even_en.gif) top left no-repeat;
}

#tarifs a{
	width:86px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/tarifs.gif) top left no-repeat;
}

div#menuPlanifierCont ul li#tarifs, div#menuPlanifierCont ul li#tarifs_en, div#menuPlanifierCont ul li#forfaits, div#menuPlanifierCont ul li#forfaits_en{
	margin-right:0;
}

div#menuPlanifierCont ul li#forfaits, div#menuPlanifierCont ul li#forfaits_en{
	margin-left:10px;
}

#tarifs_en a{
	width:112px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/tarifs_en.gif) top left no-repeat;
}

#forfaits a{
	width:86px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/bn_forfaits_fleche.gif) top left no-repeat;
}

#menuPlanifierCont #forfaits a:hover, #menuPlanifierCont #forfaits_en a:hover{
	background-position:0 0;
}

#forfaits_en a{
	width:98px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/bn_forfaits_fleche_en.gif) top left no-repeat;
}

#menuPlanifierCont a:hover{
	background-position:0 -40px;
}

#menuPlanifierCont li.actif a{
	background-position:0 -80px;
}

#menuPlanifierCont li.actif a:hover{
	background-position:0 -80px;
}

/*masquer l'élément Forfait par défaut (on l'affiche à partir du menu Institutions dans Tarifs) */
#menuPlanifierCont #forfaits, #menuPlanifierCont #forfaits_en{
	display:none;
}


#menuPlanifierCont #forfaits.visible, #menuPlanifierCont #forfaits_en.visible{
	display:block;
}

/*fin Menu Planifier votre sortie*/


/*menu Institutions*/
div#menuInstitutionsCont{
	width:170px;
	height:60px;
	overflow:hidden;
}

div#menuInstitutionsCont ul li{
	list-style-type:none;
	background:none;
	display:block;
	padding:0;
}

#menuInstitutionsCont a{
	overflow:hidden;	
	display:block;
	height:20px; /* for IE5 - Win only */
	padding:0 0 0 170px;
}

#ins_biodome a{
	width:175px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ins_biodome.gif) top left no-repeat;
}

#ins_insect_jardin a{
	width:206px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ins_insect_jardin.gif) top left no-repeat;
}

#ins_insect_jardin_en a{
	width:206px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ins_insect_jardin_en.gif) top left no-repeat;
}

#ins_planet a{
	width:112px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ins_planet.gif) top left no-repeat;
}

#ins_planet_en a{
	width:112px;
	background:url(/pls/portal/docs/page/portail_mnm_fr/media/images/ins_planet_en.gif) top left no-repeat;
}

#menuInstitutionsCont a:hover{
	background-position:0 -20px;
}

#menuInstitutionsCont li.actif a{
	background-position:0 -40px;
}

#menuInstitutionsCont li.actif a:hover{
	background-position:0 -40px;
}

.planifier_act_even{
	margin-left:295px;
}

.planifier_tarifs{
	margin-left:597px;
}
/*fin menu Institutions*/

#mois_precedent{
	float:left;
	margin-left:15px;
}
#mois_suivant{
	float:right;
	margin-right:15px;
}

#mois_precedent.lien_nav_mois_cache, #mois_suivant.lien_nav_mois_cache{
	display:none;
}

h1.menu_planifier_mois{
	margin:0 0 0 120px;
	padding:0 0 10px 0;
	font-family:Arial, sans-serif;
	color:#333333;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-0.03em;
}

/* DÉBUT * Style pour message Avis aux visiteurs */
div#avisVisiteurs{
	border-bottom: 1px solid #cccccc;
	margin: 1px 4px 4px 4px;
}

div#avisVisiteurs p{
	margin-left: 12px;
	margin-right: 12px;
}

div#avisVisiteurs ul{
	margin: 10px 0 10px 12px;
}
/* FIN *** Style pour message Avis aux visiteurs */

