
#nav-top {
	padding-left: 100px;
}

#doc-edition-programmation #contenu div.interieur {
}
#edition-programmation {
	background: #000;
	margin: 25px 0px;
	padding: 1px 20px;
	color: #fff;
}
#edition-programmation div.affiche {
	margin-bottom: 0px;
	margin-top: 19px;
}
#edition-programmation div.encart {
	width: auto;
	padding: 0px;
	margin-bottom: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 13pt;
	background: none;
}
#edition-programmation div.encart ul {
	margin: 0px;
	padding: 0px;
}
#edition-programmation div.encart li {
	list-style: none;
	margin: 0px;
}
#edition-programmation div.encart a {
	border: 1px solid #c30;
	color: #f60;
	display: block;
	white-space: none;
	padding: 10px;
	text-decoration: none;
}
#edition-programmation div.encart a:hover {
	border-color: #f60;
}
#edition-programmation h2 {
	font-size: 11pt;
	margin-bottom: 0px;
	color: #fc3;
}
#edition-programmation ul {
	margin-top: 1em;
}
#edition-programmation div.texte {
	font-family: helvetica, arial, sans-serif;
	font-size: 12pt;
	margin-bottom: 0px;
	color: #fc3;
	font-weight: bold;
}

h2.horaire-grille {
	float: left;
	width: 60%;
	margin-top: 0px;
}
p.horaire-grille {
	text-align: right;
	margin-top: 0em !important;
	padding-top: 0.5em;
}

#horaire-grille img {
	border: 1px solid #ccc;
	padding: 5px;
}
#horaire-grille a:hover img {
	border: 1px solid #57A44E;
}

#doc-edition-horaire #contenu div.interieur {
	padding: 0px;
	border: 0px;
	width: 754px;
	padding: 3px;
	background: #333132;
}
#doc-edition-horaire #collaboration {
	position: absolute;
	top: 230px;
	width: 148px;
	text-align: center;
	font-size: 8pt;
	color: #fff;
}
#doc-edition-horaire #contenu ul {
	position: absolute;
	top: 360px;
	padding-left: 20px;
	color: #fff;
}
#doc-edition-horaire #contenu li {
	list-style: none;
}
#doc-edition-horaire #contenu li a {
	text-decoration: none;
	background-color: #222;
	padding: 5px;
	color: #fff;
}
#doc-edition-horaire #contenu li a:hover {
	background-color: #333;
}

#horaire {
	border-collapse: collapse;
	width: 754px;
}
#horaire th {
	padding: 0px;
	color: #fff;
	font-weight: normal;
	font-size: 10pt;
	width: 20%;
	text-transform: uppercase;
	background: #0F0E0E;
}
#horaire th div.date {
	padding: 6px 10px;
	margin-right: 2px;
}
#horaire th strong {
	font-size: 14pt;
}
#horaire td {
	width: 25%;
	vertical-align: top;
	font-size: 7.5pt;
}
#horaire td.rien {
	background: none;
}
#horaire div.even {
	overflow: hidden;
	border: 0px;
	padding: 0px;
	margin: 2px 2px 0px 0px;
	background: #D98C32;
}
#horaire div.even {
	_background: #fff;
}
#horaire div.even a {
	display: block;
	text-decoration: none;
	color: #000 !important;
}
#horaire td a:hover {
	background-color: #fff;
}
#horaire div.even a span.couche {
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	height: 90px;
}
#horaire span.heure,
#horaire span.titre,
#horaire span.prix {
	display: block;
	margin: 0px !important;
	line-height: normal !important;
}
#horaire span.heure {
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	font-size: 9pt;
	text-align: center;
}
#horaire td a:hover span.heure {
	color: #000;
}
#horaire span.titrebloc {
	display: block;
	text-align: center;
	height: 6em;
	overflow: visible;
}
#horaire span.titre {
	margin: 0.2em 0px !important;
	font-weight: bold;
	text-transform: uppercase;
}
#horaire span.titre span.qm {
	text-transform: none;
	font-weight: normal;
}
#horaire span.titre.plus {
	margin-top: 0.5em !important;
	border-top: 2px dotted #333;
	padding-top: 0.5em;
}
#horaire span.prix {
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
}

#horaire th.dow-0 {
}
#horaire th.dow-0 div.date {
	margin-right: 0px;
}
#horaire td.dow-0 {
	background: url(../res/fimav2010/horaire_logo/fondation_socan.png) bottom center no-repeat;
}

#horaire #even-27016 {
	margin-top: 308px;
}
#horaire #even-27016 span.couche {
	background: url(../res/fimav2010/horaire_logo/27016.png) bottom left no-repeat;
}
#horaire #even-27017 span.couche {
	background: url(../res/fimav2010/horaire_logo/27017.png) bottom left no-repeat;
}
#horaire #even-27196 span.couche {
	background: url(../res/fimav2010/horaire_logo/27196.png) bottom left no-repeat;
}
#horaire #even-27132 span.couche {
	background: url(../res/fimav2010/horaire_logo/27132.png) bottom left no-repeat;
}
#horaire #even-27199 {
	margin-top: 60px;
}
#horaire #even-27199 span.couche {
	height: 178px;
}
#horaire #even-27199 span.titrebloc {
	height: 14em;
}
#horaire #even-27200 {
	margin-top: 60px;
}
#horaire td.dow-0 div.even {
	margin-right: 0px;
}

#horaire #even-27016,
#horaire #even-27018,
#horaire #even-27199,
#horaire #even-27196,
#horaire #even-27133,
#horaire #even-27186,
#horaire #even-27197,
#horaire #even-27201,
#horaire #even-27205,
#horaire #even-27187 {
	background: #DCA833;
}

#bloc-date div.interieur {
	background: url(../res/fimav2010/horaire_bg.jpg) top center no-repeat;
}
#bloc-date div.titre-date {
	border: 0px;
	background: url(../res/element/transparent_bg.png);
	_background: #fff;
	position: static;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#bloc-date div.titre-date p.date {
	color: #57A44E;
}
#bloc-date div.nav-date {
	background-color: #000;
	margin: 0px;
	padding: 5px 10px 5px 0px;
}
#bloc-date div.nav-date a {
	color: #57A44E;
}

#doc-edition-expo #contenu h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0px;
}
#doc-edition-expo #contenu h3 {
	font-size: 11pt;
	margin-bottom: 0px;
}
#doc-edition-expo #contenu ul {
	margin-top: 0.5em;
}
#doc-edition-expo #contenu a {
	text-decoration: none;
}
#doc-edition-expo #contenu a:hover {
	text-decoration: underline;
}

#expo-part1 {
	float: left;
	width: 329px;
	padding-right: 24px;
	border-right: 1px solid #ccc2ab;
}
#expo-part2 {
	float: right;
	width: 329px;
}

#festival-billetterie {
	border: 0px;
	border-collapse: collapse;
	margin: 25px 0px;
	background: #fff url(../res/fimav2010/billetterie_grand_bg.jpg) -540px -400px no-repeat;
}
#festival-billetterie td {
	padding: 0px;
	vertical-align: top;
}
#festival-billetterie td.tarifs {
	padding: 0px 25px 10px 25px;
	color: #000;
}
#festival-billetterie td.tarifs h2 {
}
#festival-billetterie td.tarifs strong {
	font-size: 12pt;
}
#festival-billetterie td.infos {
	color: #fff;
	width: 180px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 8.5pt;
}
#festival-billetterie td.infos h2 {
	color: #fff;
}
#festival-billetterie td.infos p.btn-reservation a {
	display: block;
	background: #FFF5DE;
	border: 2px outset #ccc2ab;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 2px 10px;
}
#festival-billetterie td.infos p.btn-reservation span.desc {
	display: block;
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}
#festival-billetterie td.infos ul {
	padding: 0px;
	margin-left: 0px;
}
#festival-billetterie td.infos li {
	list-style: none;
}
#festival-billetterie td.infos p {
	line-height: normal;
}
#festival-billetterie td.infos a {
	color: #fff;
}

#festival-infos {
	border: 0px;
	border-collapse: collapse;
}
#festival-infos td {
	padding: 0px;
	vertical-align: top;
}
#festival-infos td.infos {
	padding-right: 25px;
	border-right: 1px solid #ccc2ab;
}
#festival-infos td.infos #bienvenue-centreduquebec {
	font-size: 16pt;
	font-family: helvetica, arial, sans-serif;
}
#festival-infos td.infos #bienvenue-centreduquebec img {
	vertical-align: middle;
}

#festival-infos-hebergement {
	border: 3px solid #ccc2ab;
	padding: 17px 17px 7px 17px;
	margin-top: 2em;
}
#festival-infos-hebergement h2 {
	margin: 0px 0px 0.5em 0px;
}
#festival-infos-hebergement p {
	margin: 0px 0px 0.5em 0px;
}
#festival-infos-hebergement div.hebergement-info {
	border-top: 1px solid #ccc2ab;
	padding-top: 10px;
	margin-top: 1em;
}
#festival-infos-hebergement div.hebergement-info div.logo {
	float: right;
	margin-left: 10px;
}
#festival-infos-hebergement div.hebergement-info div.logo img {
}

#festival-infos td.cartes {
	width: 264px;
	padding-left: 25px;
	font-size: 8.5pt;
}
#festival-infos #acces-carte-victo ol li {
	margin: 0.2em 0px;
}

#festival-presse {
	border: 0px;
	border-collapse: collapse;
}
#festival-presse td {
	width: 50%;
	padding: 0px;
	vertical-align: top;
}
#festival-presse td.critiques {
	padding-right: 25px;
	border-right: 1px solid #ccc2ab;
}
#festival-presse td.communiques {
	padding-left: 25px;
}

#benevoles-choix {
	border: 3px solid #ccc2ab;
	padding: 17px 17px 0px 17px;
}
#benevoles-choix h3 {
	text-align: center;
	margin: 0px 0px 0.5em 0px;
	font-size: 16pt;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc2ab;
}
#benevoles-choix ul.benevoles-choix {
	margin: 0px;
	padding: 0px;
}
#benevoles-choix li.en-ligne {
	width: 300px;
	float: left;
	list-style: none;
}
#benevoles-choix li.en-ligne p.btn-inscription {
	margin: 0px;
	line-height: normal;
}
#benevoles-choix li.en-ligne p.btn-inscription a {
	display: block;
	background: #FFF5DE;
	border: 2px outset #ccc2ab;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 10px 10px;
}
#benevoles-choix li.en-ligne p.btn-inscription span.desc {
	display: block;
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}
#benevoles-choix li.ou {
	width: 68px;
	float: left;
	list-style: none;
	text-align: center;
	font-family: helvetica, arial, sans-serif;
	font-size: 14pt;
	color: #999385;
}
#benevoles-choix li.telechargement {
	width: 300px;
	float: left;
	list-style: none;
}
#benevoles-choix li.telechargement p {
	margin: 0px 0px 0.5em 0px;
}
#benevoles-choix li.telechargement ul {
	margin: 0px 0px 1.5em 0px;
}

