@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Formattage General                                                                  */
/***************************************************************************************/

.newsDate { color:#999999; }
.newsTitle { font-weight:bold; }
.newsText { margin-bottom:5px; }
.texteRouge { color:#c70e11; }
.texteGris { color:#999999; }

.EventTitle { font-weight: bold; color: #003656; }
.EventDate { font-weight: bold; color: #003656; } /*006c92*/
.EventDescription { line-height: 18px; }

.ForfaitIcones { padding:0px; margin:0px; margin-left:15px; }
.ForfaitIcones li { list-style:none; float:left; margin-right:10px; }


.LargeFontTextBox { font-size: 18px; padding: 3px; margin: 0px; }

.TextAreaCounter .TooMuch { color: #cc0000; font-weight: bold; }

.Titre_Rouge {
	color: #CC0000;
	font-weight: bold;
	font-size:20px;
}

.StatusQuoteTextBox {
	font-family: "Century Gothic", "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	border: 1px solid #cccccc;
	height: 18px;
	padding: 3px;
	margin: 3px 0px 0px 0px;
	vertical-align: top;
	width: 400px;
}

#JetSetBannerOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#JetSetBannerCenter { position: absolute; z-index: 9999; overflow: hidden; }
#JetSetBannerDiv { position: absolute; left: 0px; top: 22px; width: 470px; height: 721px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
#JetSetBannerDiv div { position: absolute; left: 0px; top: 0px; width: 470px; height: 721px; }
#JetSetBannerCloseButton { position: absolute; right: 0px; top: 0px; width: 100px; line-height: 17px; text-align: right; height: 17px; }
#JetSetBannerCloseButton a:Link, #JetSetBannerCloseButton a:Visited { font-size:12px; color:#FFF; text-decoration: underline; font-weight:bold; }
#JetSetBannerCloseButton a:Hover, #JetSetBannerCloseButton a:Active { font-size:12px; color:#b02c2c; text-decoration:none; font-weight:bold; }

#NascarFrontPageBannerOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#NascarFrontPageBannerCenter { position: absolute; z-index: 9999; overflow: hidden; }
#NascarFrontPageBannerDiv { position: absolute; left: 0px; top: 22px; width:541px; height:578px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
#NascarFrontPageBannerDiv div { position: absolute; left: 0px; top: 0px; width:541px; height:578px; }
#NascarFrontPageBannerCloseButton { position: absolute; right: 0px; top: 0px; width: 100px; line-height: 17px; text-align: right; height: 17px; }
#NascarFrontPageBannerCloseButton a:Link, #JetSetBannerCloseButton a:Visited { font-size:12px; color:#FFF; text-decoration: underline; font-weight:bold; }
#NascarFrontPageBannerCloseButton a:Hover, #JetSetBannerCloseButton a:Active { font-size:12px; color:#b02c2c; text-decoration:none; font-weight:bold; }

/***************************************************************************************/
/* Extranet Formatting                                                                 */
/***************************************************************************************/

.Box { background-color: #DAE4ED; border: 1px solid #666666; padding: 5px; }

.FilterBox { background-color: #DAE4ED; border: 1px solid #84B0DD; border-left: 6px solid #84B0DD; padding: 5px; }

.WarningBox { border-top: 1px solid #ffd000; border-right: 1px solid #ffd000; border-bottom: 1px solid #ffd000; border-left: 5px solid #ffd000; padding: 5px; background-color: #ffffd0; }
.WarningBoxIconContainer { margin-right: 10px; }
.WarningBoxIcon { width: 32px; height: 32px; border: 0px none; }
.WarningBoxTextContainer { font-style: italic; width: 570px; }

.ValidationSummary { margin-bottom: 20px; }
.ValidationSummary ul { margin-top: 0px; margin-bottom: 0px; }

.FormTextBox { width: 300px; }
.FormTextBoxError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.FormTextBoxLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.FormTextInscriptionBox { width: 239px; height:16px;}
.FormTextInscriptionBoxError { width: 239px; border-collapse: collapse; border: 1px solid #bb0000; background-color: #ffeeee; }
.FormTextInscriptionBoxLocked { width: 239px; border-collapse: collapse; border: 1px solid #aaaa00; background-color: #ffffbb; }

.FormPasswordBox { width: 300px; }
.FormPasswordBoxError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.FormPasswordBoxLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.FormTextArea { width: 300px; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }
.FormTextAreaError { width: 300px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }
.FormTextAreaLocked { width: 300px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }

.FormDropDown { font-family: Tahoma, MS Reference Sans Serif, Verdana, Arial, Sans-Serif; padding: 2px; font-size: 12px; color: #333333; }
.FormDropDownError { border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; font-family: Tahoma, MS Reference Sans Serif, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }
.FormDropDownLocked { border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; font-family: Tahoma, MS Reference Sans Serif, Verdana, Arial, Sans-Serif; font-size: 12px; color: #333333; }

.TinyTextBox { width: 40px; }
.TinyTextBoxError { width: 40px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.TinyTextBoxLocked { width: 40px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.ShortTextBox { width: 100px; }
.ShortTextBoxError { width: 100px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.ShortTextBoxLocked { width: 100px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.MediumTextBox { width: 200px; }
.MediumTextBoxError { width: 200px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.MediumTextBoxLocked { width: 200px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

.WideTextBox { width: 400px; }
.WideTextBoxError { width: 400px; border-collapse: collapse; border: 1px solid #bb0000; padding: 2px; background-color: #ffeeee; }
.WideTextBoxLocked { width: 400px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; }

/***************************************************************************************/
/* Date Picker                                                                         */
/***************************************************************************************/

.dpContainer { 						position: relative; display: none; }

.dpContainer table { 				width: 100%; }
.dpContainer td { 					text-align: center; vertical-align: middle; }
.dpContainer .Cell {  				background-color: #fcfcfc; 	border: 1px solid #e7e3e7; 	color: #333333; 	cursor: pointer; }
.dpContainer .Cell2 {  				background-color: #d9ebff; 	border: 1px solid #e7e3e7; 	color: #333333; 	cursor: pointer; }
.dpContainer .Cell3 { 				background-color: #ffffff;	border: 1px solid #f3f3f3; 	color: #666666; 	cursor: pointer; }
.dpContainer .Cell3Alternate { 		background-color: #fafafa;	border: 1px solid #f3f3f3; 	color: #666666; 	cursor: pointer; }
.dpContainer .CellSelected { 		background-color: #fff39c; 	border: 1px solid #ff9a00; 	color: #333333; 	cursor: pointer; }
.dpContainer .CellHover { 			background-color: #ff9a00; 	border: 1px solid #ff9a00; 	color: #333333; 	cursor: pointer; }
.dpContainer .CellAction {			background-color: #ffffff; 	border: 1px solid #e7e3e7; 	color: #000000; 	cursor: pointer;	font-weight: bold; }
.dpContainer .CellActionHover {		background-color: #ff9a00; 	border: 1px solid #ff9a00; 	color: #000000; 	cursor: pointer; 	font-weight: bold; }
.dpContainer .CellInfo { 			background-color: #ffffff;	border: 1px solid #f7fbff; 	color: #666666; 	cursor: default; }
.dpContainer .CellInfoAlternate { 	background-color: #fafafa;	border: 1px solid #f7fbff; 	color: #666666; 	cursor: default; }
.dpContainer .CellInfo2 {			background-color: #ffffff;	border: 1px solid #e7e3e7; 	color: #666666; 	cursor: default; }
.dpContainer .CellInfo2Alternate { 	background-color: #fafafa;	border: 1px solid #e7e3e7; 	color: #666666; 	cursor: default; }
.dpContainer .CellInfo3 {			background-color: #ffffff;	border: 1px solid #e7e3e7; 	color: #666666; 	cursor: default;	font-size: 10px; }
.dpContainer .CellInfo3Alternate { 	background-color: #fafafa;	border: 1px solid #e7e3e7; 	color: #666666; 	cursor: default;	font-size: 10px; }
.dpContainer .CellDisabled { 		background-color: #efefef; 	border: 1px solid #e7e3e7; 	color: #333333; 	cursor: default; }
.dpContainer .CellNone { 			background-color: #ffffff;	border: 1px solid #ffffff; 	color: #ffffff; 	cursor: default; }

.dpContainer .Shadow { 				background-color: #333333; position: relative; top: 10px; left: 10px; }

.dpMonthChooser { 					display: none; position: absolute; left: -243px; top: -100px; z-index: 2; }
.dpMonthChooserContainer {			width: 460px; position: relative; top: -10px; left: -10px; background-color: #f2f8ff; border: 1px solid #7b9ebd; padding: 5px; }
.dpYearsTable tr { 					height: 20px; }
.dpMonthsTable tr { 				height: 20px; }

.dpCalendar { 						display: none; position: absolute; left: -104px; top: -100px; z-index: 1; }
.dpCalendarContainer { 				width: 190px; position: relative; top: -10px; left: -10px; background-color: #f2f8ff; border: 1px solid #7b9ebd; padding: 5px; }
.dpDaysTable tr { 					height: 21px; }

.dpTextBoxLocked { 					width: 70px; border-collapse: collapse; border: 1px solid #aaaa00; padding: 2px; background-color: #ffffbb; cursor: pointer; }



/***************************************************************************************/
/* News ticker                                                                         */
/***************************************************************************************/

#listticker{
	height:90px;
	width:400px;
	overflow:hidden;
	padding:6px 10px 14px 10px;
	margin:0;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}

	#listticker li{
		height:110px;
		padding:5px;
		list-style:none;
	}
		#listticker a:link {
			font-size:14px;
			color:#FFF;
			font-weight:bold;
			text-decoration:underline;
		}
		#listticker a:visited {
			font-size:14px;
			color:#FFF;
			font-weight:bold;
			text-decoration:underline;
		}
		#listticker a:hover{
			font-size:14px;
			color:#FFF;
			font-weight:bold;
			text-decoration:none;
		}
		#listticker .news-title{
			display:block;
			color:#FFF;
			font-weight:bold;
			font-size:14px;
		}
		#listticker .news-text{
			display:block;
			font-size:13px;
			color:#D5D5D5;
		}
