BODY {background: #000000; margin: 0px;}

.news-marquee {

	background-color:#FFFFFF;

	line-height: 1.5;

	width: 320px;

	height:18px;

	font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	border: 1px solid #000000;

}



TABLE.main {background: #FFFFFF; color: #000000;}

.Texte {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;	color: #5C5C5C;	text-decoration: none;}

.blocTitle { font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #fff; }



/* DEBUT SITE */

A {color: #683b9a; text-decoration: none;}

A:hover {color: #683b9a; text-decoration: underline;}



TD.pageHeading, DIV.pageHeading, SPAN.pageHeading {font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #0d5eb9;}

.infoBox {background: #000000;}

TD.infoBoxHeading {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #000000; color: #ffffff;}

TR.footer {background: #0d5eb9;}

TD.footer {font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #0d5eb9; color: #ffffff; font-weight: bold;}



/* FIN SITE */



H1.main {font-weight: normal; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;}



/* DEBUT SITE */

.fieldRequired { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }



FORM {display: inline;}

TR.header {background: #ffffff;}



/* HEADERS */

A.headerNavigation {font-weight : bold; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}

A.headerNavigation:hover {color: #000000;}

TR.headerError {background: #ff0000;}

TD.headerError {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}

TR.headerInfo {background: #00ff00;}

TD.headerInfo {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}



/* TEXT & BOXES */

.infoBoxContents {background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}



TD.main, P.main, DIV.main, SPAN.main, LI.main {font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; font-size: 12px; line-height: 1.5;}

TD.main_big, P.main_big, DIV.main_big {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight:1000; line-height: 1.5;}

TD.smallText, SPAN.smallText, P.smallText, DIV.smallText {font-family: Verdana, Arial, sans-serif; font-size: 10px;}



CHECKBOX, INPUT, RADIO, SELECT {font-family: Verdana, Arial, sans-serif; font-size: 11px;}

TEXTAREA {width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px;}



SPAN.errorText {font-family: Verdana, Arial, sans-serif; color: #ff0000;}



/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



/* FIN SITE */



.all-videos, .all-videos a { font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; color:#8e8719;}

.photos-videos, .photos-videos a { font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #8e8719; }

.gallery-menu-title { text-align: center; font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #000000; }



  sup.mandatory { font-size: 91.6667%; color: #800; font-weight: bold; cursor: pointer; cursor: hand; }

	table#inscription-film { width: 800px; }

	table#inscription-film th { width: 350px; font-weight: bold; text-align: left; }

	table#inscription-film td, table#inscription-film th { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; font-size: 12px; line-height: 1.5; }

	table#inscription-film input.disabled { background-color: #ccc; border: none; }



  .message { display: block; margin-bottom: 0.5em; color: #666; }

	.message { display: none; }

  td.error {

    border: 1px #FF0000 solid;

    background: #faf4f4;

    padding: 0.5em;

  }

  td.error div.message { color: red; display: block; font-size: 8pt; }

a.program-nav { font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; color: white; text-decoration: none; }

a.program-nav:hover { text-decoration: underline; }



div.reservations-closed { color: #B12398; margin-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; font-size: 12px; line-height: 1.5; }



input.submit-search-program { color: #B12398; border: #B12398 1px solid; padding: 0.5em; background-color: white; cursor: pointer; }