/* #################################################### */
/* footerCalendar */

#footerProfil #calendarBox { width: 248px; margin-right: 10px; display: inline; border: none; margin: 0; }
#footerProfil #calendarBox table { /*border-bottom: 1px solid #404040;*/ text-align: center; width: 210px; }
#footerProfil #calendarBox table table { border-bottom: none; width: 25px; }
#footerProfil #calendarBox table tr { height: 22px; }
#footerProfil #calendarBox table tr th,
#footerProfil #calendarBox table tr td { width: 26px; vertical-align: middle; text-align: center; color: #6f6f6f;}
#footerProfil #calendarBox table tr td a { color: #6f6f6f;}
#footerProfil #calendarBox table tr .blocEvent { color: #bcbcbc; font-weight: bold; background: url(/library/images/_new/bg_cal_event.gif) 0 0 no-repeat;}
#footerProfil #calendarBox table tr .blocEvent a { display: block; color: #bcbcbc;}
#footerProfil #calendarBox table tr .blocToday { color: #222; border: none; background: url(/library/images/_new/bg_cal_today.gif) center center no-repeat; font-weight: bold; }
#footerProfil #calendarBox table tr .blocToday a { display: block; color: #222;}
#footerProfil #calendarBox .smallCalendar { width: 210px; background: none; padding: 0; border: none; }
#footerProfil #calendarBox .agendaNavigation { width: 210px; height: 18px; background-color: transparent; float: none; border-bottom: 1px solid #404040;}
#footerProfil #calendarBox .gfC > a:first-child  { display: none; }
#footerProfil #calendarBox table tr .fixed { text-align: center; padding-left: 4px; }
#footerProfil #calendarBox div { float: none;}

#footerProfil #calendarBox .agendaNavigation p { float: right;}
#footerProfil #calendarBox .navPic { width: 205px; border-bottom: none; padding: 0;}
#footerProfil #calendarBox .navPic .numPage { width: 50%; padding-left: 1px;}
#footerProfil #calendarBox .navPic li { margin: 0;}
#footerProfil #calendarBox .prevPage,
#footerProfil #calendarBox .nextPage a { float: left; display: block; width: 16px; height: 14px; text-indent: -9000px;}
#footerProfil #calendarBox .prevPage a { background: url(/library/images/_new/bt_cal_prev.gif) 0 0 no-repeat;}
#footerProfil #calendarBox .nextPage a { background: url(/library/images/_new/bt_cal_next.gif) 0 0 no-repeat; margin-left: 1px;}

/* --- */

.cContent .agendaCalendar { margin-bottom: 15px;}
.cContent .bigCal { width: 100%; border-collapse: collapse;}
.cContent .bigCal th, .cContent .bigCal td { width: 14.28%; text-align: center; vertical-align: middle; border: 1px solid #999;}
.cContent .bigCal th { background: #999; color: #fff;}
.cContent .bigCal tr td { height: 55px;}
.cContent .bigCal tr td.hover { background: #dedede; cursor: pointer;}
.cContent .bigCal tr .haveToday { background: #f1f1f1;}
.cContent .bigCal tr .haveToday a { font-weight: bold;}
.cContent .bigCal div { position: relative; height: 55px;}
.cContent .bigCal a { display: block; text-align: right; padding: 5px 5px 0 0; font-size: 110%; line-height: 1em; color: #494949;}
.cContent .agendaCalendar .numPage a { color: #494949;}
.cContent .img { position: absolute; top: 5px; left: 5px;}


/* #################################################### */
/* cal events */

.dayCalendarType .event { width: 100%; overflow: hidden; padding: 10px 0;}

.eventType1 .titleEvent a,
.eventType1 .eventCat span,
.aussi .eventType1 { background: url(/library/images/icon/category_1.gif) 0 3px no-repeat; padding-left: 14px;}
.eventType2 .titleEvent a,
.eventType2 .eventCat span,
.aussi .eventType2 { background: url(/library/images/icon/category_2.gif) 0 3px no-repeat; padding-left: 14px;}
.eventType3 .titleEvent a,
.eventType3 .eventCat span,
.aussi .eventType3 { background: url(/library/images/icon/category_3.gif) 0 3px no-repeat; padding-left: 14px;}

.dayCalendarType .imgEvent { float: left; padding-left: 10px;}
.dayCalendarType .titleEvent { font-weight: bold; margin: 0 10px 0 80px;}
.dayCalendarType .dateEvent { color: #999; margin: 0 10px 0 80px;}
.dayCalendarType .descEvent { margin-left: 80px; margin-right: 10px;}

.box .weekCalendarType .infoUsers { margin: 0;}
.box .weekCalendarType ul { padding: 0; margin: 10px 0 0;}
.box .weekCalendarType .eventDay { padding: 10px;}
.box .weekCalendarType a { color: #00a6dd; font-weight: bold;}
.box .weekCalendarType a:hover { color: #016d78}


/* event */
#event .subtitle { margin-bottom: 5px;}
#event .eventCat { font-weight: bold; margin-top: 2px;}
#event .eventCat span { background-position: 0 2px;}
#event .city { font-style: italic; margin: 2px 0 0;}
#event .imgEvent { float: left; padding: 0 10px 10px 0;}




/* --- */
.gfC TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
}

#left .gfC TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
}
.gfC TABLE TD
{
	padding:0px;
	vertical-align:top;
}
.gfC P
{
	margin: 0px 0px 15px 0px;
	padding:0px;
}
.gfC A:link, .gfC A:active, .gfC A:visited
{
	/*color:#018997;
	text-decoration: underline;
	font-weight:bold;*/
}

.gfC tr#menuIcon td A:link, .gfC tr#menuIcon td A:active, .gfC tr#menuIcon td A:visited {
	font-weight: normal;
	text-decoration: none;
	height: 10px;
	border: none;
	padding: 0;
	margin: 0;
}


/*.gfC A:hover{color:#01565f;}*/
.gfC HR{width:100%;height:1px;margin: 4px 0px 4px 0px;border:0px;border-bottom:1px dotted #DDDDDD;}

.gfC .title01
{
	font-weight: bold;
	font-size: 18px;
	color: #028996;
	margin:6px 0px 2px 0px;
}
.gfC .title01 SPAN
{
	font-size: 18px;
	color:#6ebc28;
}
.gfC .subTitle01
{
	font-weight:bold;
	font-size: 14px;
	color: #929292;
}
.gfC .subTitle02
{
	font-weight:bold;
	color: #028996;
}

.gfC .subTitle03
{
	font-weight: normal;
	font-size: 10px;
	color: #028996;
}

/*	----------------------------------------------------------------------------------
	CUSTOM Classes		*/
.gfC H1,.gfC H2,.gfC H3 ,.gfC H4,.gfC H5,.gfC H6
{
	margin: 0px;
	padding:0px;
	font-weight: bold;
}
.gfC H1
{
	font-size: 18px;
	color: #6ebc28;
	margin:0px 0px 6px 0px;
}
.gfC H2
{
	font-size: 13px;
	color: #018997;
}
.gfC H3, .gfC H3 SPAN
{
	font-size: 11px;
	color: #929292;
}

.gfC H3 {
	font-size: 13px;
	font-weight: normal;
}

.gfC H3.vert,
.gfC H3.vert span {
	color: #609e27;
	font-weight: bold;
	font-size: 11px;
	padding-left: 0 !important;
}

.gfC H4
{
	font-weight: normal;
	font-size:11px;
	color:#1296BC;
}
.gfC H4 SPAN
{
	font-weight: bold;
	font-size:11px;
	color:#1296BC;
}
.gfC H5
{
	font-weight: normal;
	font-size:11px;
	color:#929292;
}
/* Content header - = = = = = = = = = = = = = */
.gfC .contentHeader
{
	border-bottom:1px solid #B4B4B4;
	margin:0px 0px 10px 0px;
}
.gfC .contentHeader .right{text-align:right;}
.gfC .contentHeader .right TABLE
{
	width:auto;
	margin:0px 0px 0px auto;
}
.gfC .contentHeader .right TD{text-align:left;}
.gfC .contentHeader .right A:link, .gfC .contentHeader .right A:active, .gfC .contentHeader .right A:visited
{
	font-size: 10px;
	color: #67b822;
	font-weight:normal;
	text-decoration: none;
}
.gfC .contentHeader .right A:hover{color:#868686;}

/* Onglets Menu Classes - = = = = = = = = = = = = = */
.gfC .ongletsMenu
{
	width:auto;
	margin:0px 0px 15px 0px;
}
.gfC .ongletsMenu TD
{
	padding:0px 10px 0px 10px;
}

#content .article_bloc .fullArticle .gfC tr#menuIcon td a img {
	padding: 0;
	margin: 0;
}
#content .article_bloc .fullArticle .gfC tr#menuIcon td {
	padding: 1px 0 1px 1px;
}

.gfC .ongletsMenu .selected
{
	background-color:#ececec;
}
.gfC .ongletsMenu A:link, .gfC .ongletsMenu A:active, .gfC .ongletsMenu A:visited
{
	font-size: 11px;
	color: #018997;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
}
.gfC .ongletsMenu A:hover{color:#01656F;}
.gfC .ongletsMenu .selected A:link, .gfC .ongletsMenu .selected A:active, .gfC .ongletsMenu .selected A:visited
{
	color: #67b822;
}
.gfC .ongletsMenu .selected A:hover{color:#868686;}

/* Month Classes - = = = = = = = = = = = = = */
.floatingData
{
	position:absolute;
	z-index:99000;
	left:0px;
	top:0px;
	font-weight:bold;
	font-size:11px;
	color:#67b822;
	visibility:hidden;
}

/* Utility - = = = = = = = = = = = = = */

.gfC .aRight{text-align:right;}

/*	----------------------------------------------------------------------------------
	TEMPORARY Classes		*/
.gfC
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.gfC #warningEmail table {
	width: 100%;
}

.gfC #warningEmail TD
{
	color:#6EBC28;
	vertical-align:middle;
}
.gfC #warningEmail INPUT
{
	width:140px;
	text-align:center;
}
.gfC #warningEmail .submit{width:auto;}
.gfC #warningEmail .label
{
	color:#fff;
	width:50%;
}

.gfC #warningEmail td.input
{
	width:50%;
}

.gfC #warningEmail #errorBox01
{
	color:#fff;
	font-weight:bold;
}

.gfC #warningEmail #formWarning {
	width: 204px;
	text-align: right;
}

/*	-----------------------------------------
	Contest Information		               */


.gfC .contestInformation TD{padding:5px 10px 5px 10px;}
.gfC .contestInformation .left {
	background-color:#f6f6f6;
	border-right: 5px solid #efefef;
}

.gfC .contestInformation .right TD {
	margin: 0;
	padding: 0;
}

.smallprint {
	color: #929292;
	font-size: 10px;
	line-height: 1.2em;
}


/*	----------------------------------------------------------------------------------
	Images viewer classes		*/

	.galleryDiv, .innerImg, .closeBtn
	{
		position:absolute;
		left:0px;
		top:0px;
	}
	.galleryDiv
	{
		background-color:#FFFFFF;
		z-index:99991;
	}
	.innerImg
	{
		z-index:99992;
		background-color:#FFFFFF;
		border:5px solid #BBBBBB;
		width:240px;
		height:160px;
	}
	.innerImg IMG{border:1px solid #FFFFFF;}
	.closeBtn{z-index:99993;}
	.closeBtn IMG{cursor:pointer;}

/*	-------------------------------------------------
	Picture Viewer 	*/
	.gfC #picture_viewer{}
	.gfC #picture_viewer .contentHolder
	{
		text-align:center;
		background-color:#ececec;
	}
	.gfC #picture_viewer .contentHolder P{margin:3px 0px 5px 0px;}

/*	-------------------------------------------------
	Image selected 	*/

	.gfC .selectedTable
	{
		width: auto;
		margin:0px auto 0px auto;
		border-collapse: collapse;
	}
	.gfC .selectedTable .bg01{background-color:#ECECEC;}
	.gfC .selectedTable .bg02
	{
		background-color:#F6F6F6;
		text-align:center;
		vertical-align:middle;
	}

	.gfC .selectedTable .bg02 IMG{margin:0px auto 0px auto;}
	.gfC #selectionTable{width:auto;}
	.gfC #selectionTable TD{}
/*	-------------------------------------------------
	Image selector 	*/
	.gfC #imageSelector TABLE{width:auto;}

/*	-------------------------------------------------
	Image display 	*/


	.gfC #imageDisplay DIV{text-align:center;}

/*	-------------------------------------------------
	Image navigation 	*/
.gfC .imageNavigation .btn IMG
{
	vertical-align:middle;
	margin:0px 4px 0px 4px;
}
.gfC .imageNavigation
{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #DDDDDD;
	text-align:center;
}
.gfC .imageNavigation DIV, .imageNavigation TD
{
	font-size:11px;
	color:#67b822;
	vertical-align:middle;
	margin:0px 4px 0px 4px;
}
.gfC .imageNavigation TABLE
{
	width:auto;
	margin:0px auto 0px auto;
}
.gfC .imageNavigation TD
{
	padding:1px 3px 1px 3px;
	vertical-align:middle;
}
.gfC .imageNavigation .selected
{
	color:#018997;
	font-weight:bold;
}
.gfC .imageNavigation #labelNavigation
{
	display:inline;
	margin:0px;
	vertical-align:top;
}
.gfC .imageNavigation #totalNavigation
{
	display:inline;
	margin:0px;
	vertical-align:top;
}

.gfC .imageFleche
{
	vertical-align:middle;
	background-color:#FFFFFF;
}

/*	-------------------------------------------------
	mod01 	*/

#content .article_bloc .fullArticle .gfC .mod01 table img {
	padding: 0;
	margin: 0;
}
	.gfC .mod01
	{
		background-image:url(/library/images/interface/mod01/bg5.gif);
		background-repeat:no-repeat;
		background-position:top right;
		/*padding:5px 0px 0px 0px;*/

	}
	.gfC .mod01 A
	{
		font-size:11px;
		text-decoration:none;
	}
	.gfC .mod01 .bg05
	{
		text-align:center;
		padding:8px 0px 0px 0px;
	}
	.gfC .mod01 IMG{display:none;}
	.gfC .mod01 .selected IMG{display:block;}
	.gfC .mod01 .selected .bg01
	{
		background-image:url(/library/images/interface/mod01/bg1.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.gfC .mod01 .selected .bg02
	{
		background-image:url(/library/images/interface/mod01/bg2.gif);
		background-repeat:repeat-y;
		background-position:left;
	}
	.gfC .mod01 .selected .bg03
	{
		background-image:url(/library/images/interface/mod01/bg3.gif);
		background-repeat:repeat-y;
		background-position:right;
	}
	.gfC .mod01 .selected .bg04
	{
		background-image:url(/library/images/interface/mod01/bg4.gif);
		background-repeat:repeat-x;
		background-position:top;
		text-align:center;
	}
	.gfC .mod01 .selected .bg04 IMG{margin:0px auto 0px auto;}
	.gfC .mod01 .selected .bg05
	{
		background-color:#FFFFFF;
		text-align:center;
		padding:0px;
	}

/*	-------------------------------------------------
	mod02 	*/
	.gfC .mod02{background-color:#ececec;}
	.gfC .mod02 .c1
	{
		width:6px;
		height:6px;
		background-image:url(/library/images/interface/mod02/c1.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	.gfC .mod02 .c2
	{
		width:6px;
		height:6px;
		background-image:url(/library/images/interface/mod02/c2.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	.gfC .mod02 .c3
	{
		width:6px;
		height:6px;
		background-image:url(/library/images/interface/mod02/c3.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	.gfC .mod02 .c4
	{
		width:6px;
		height:6px;
		background-image:url(/library/images/interface/mod02/c4.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

/*	-------------------------------------------------
	Gallery Thumbs 	*/
	.gfC .galleryThumb, .galleryThumb2, .galleryThumb3
	{
		cursor:pointer;
		padding:3px;
	}
	.gfC .galleryThumb4
	{
		cursor:auto;
		padding:3px;
	}
	.gfC .galleryThumb .normal{}
	.gfC .galleryThumb .selected{}
	.gfC .galleryThumb .voted{}

	.gfC .galleryThumb .normal .capTop01
	{
		background-image:url(/library/images/interface/mod03/bg_02_01.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.gfC .galleryThumb .normal .capTop01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_02_02.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.gfC .galleryThumb .normal .capTop01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_02_01.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.gfC .galleryThumb .normal .capBottom01
	{
		background-image:url(/library/images/interface/mod03/bg_02_04.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	.gfC .galleryThumb .normal .capBottom01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_02_04.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.gfC .galleryThumb .normal .capBottom01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_02_03.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.gfC .galleryThumb .normal .capMiddle01
	{
		background-image:url(/library/images/interface/mod03/bg_02_02.gif);
		background-repeat:repeat-y;
		background-position:left;
	}
	.gfC .galleryThumb .normal .capMiddle01 .sub01
	{
		background-image:url(/library/images/interface/mod03/bg_02_03.gif);
		background-repeat:repeat-y;
		background-position:right;
	}

	.gfC .galleryThumb .selected .capTop01
	{
		background-image:url(/library/images/interface/mod03/bg_03_01.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.gfC .galleryThumb .selected .capTop01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_03_02.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.gfC .galleryThumb .selected .capTop01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_03_01.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.gfC .galleryThumb .selected .capBottom01
	{
		background-image:url(/library/images/interface/mod03/bg_03_04.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	.gfC .galleryThumb .selected .capBottom01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_03_04.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.gfC .galleryThumb .selected .capBottom01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_03_03.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.gfC .galleryThumb .selected .capMiddle01
	{
		background-image:url(/library/images/interface/mod03/bg_03_02.gif);
		background-repeat:repeat-y;
		background-position:left;
	}
	.gfC .galleryThumb .selected .capMiddle01 .sub01
	{
		background-image:url(/library/images/interface/mod03/bg_03_03.gif);
		background-repeat:repeat-y;
		background-position:right;
	}

	.gfC .galleryThumb .voted .capTop01
	{
		background-image:url(/library/images/interface/mod03/bg_04_01.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.gfC .galleryThumb .voted .capTop01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_04_02.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.gfC .galleryThumb .voted .capTop01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_04_01.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.gfC .galleryThumb .voted .capBottom01
	{
		background-image:url(/library/images/interface/mod03/bg_04_04.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	.gfC .galleryThumb .voted .capBottom01 .sub01
	{
		background-image:url(/library/images/interface/mod03/c_04_04.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.gfC .galleryThumb .voted .capBottom01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod03/c_04_03.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.gfC .galleryThumb .voted .capMiddle01
	{
		background-image:url(/library/images/interface/mod03/bg_04_02.gif);
		background-repeat:repeat-y;
		background-position:left;
	}
	.gfC .galleryThumb .voted .capMiddle01 .sub01
	{
		background-image:url(/library/images/interface/mod03/bg_04_03.gif);
		background-repeat:repeat-y;
		background-position:right;
	}
	.gfC .galleryThumb .voted
	{
		opacity:0.40;
		filter:alpha(opacity=40);
		width:100%;
	}

/*	-------------------------------------------------
	Gallery Thumbs 2 	*/
	.gfC .galleryThumb2 .capTop01 .sub01
	{
		background-image:url(/library/images/interface/mod04/c2.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.gfC .galleryThumb2 .capTop01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod04/c1.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.gfC .galleryThumb2 .capBottom01 .sub01
	{
		background-image:url(/library/images/interface/mod04/c4.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.gfC .galleryThumb2 .capBottom01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod04/c3.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.gfC .galleryThumb2 .voted
	{
		opacity:0.40;
		filter:alpha(opacity=40);
		width:100%;
	}

/*	-------------------------------------------------
	Gallery Thumbs 4 	*/
	.gfC .galleryThumb4 .capTop01 .sub01
	{
		background-image:url(/library/images/interface/mod04/c2.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	.gfC .galleryThumb4 .capTop01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod04/c1.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.gfC .galleryThumb4 .capBottom01 .sub01
	{
		background-image:url(/library/images/interface/mod04/c4.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.gfC .galleryThumb4 .capBottom01 .sub01 .sub02
	{
		background-image:url(/library/images/interface/mod04/c3.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	.gfC .galleryThumb4 .voted
	{
		opacity:0.40;
		filter:alpha(opacity=40);
		width:100%;
	}

/*	-------------------------------------------------
	Image border 01 	*/
.gfC .contourImg01{width:auto;}
.gfC .contourImg01 TD{padding:0px;}
.gfC .contourImg01 .bg1
{
	background-image:url(/library/images/interface/mod05/bg1.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.gfC .contourImg01 .bg2
{
	background-image:url(/library/images/interface/mod05/bg2.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.gfC .contourImg01 .bg3
{
	background-image:url(/library/images/interface/mod05/bg3.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.gfC .contourImg01 .bg4
{
	background-image:url(/library/images/interface/mod05/bg4.gif);
	background-repeat:repeat-x;
	background-position:top;
}

/*	----------------------------------------------------------------------------------
	LIST CLASS		*/
.gfC .list01, .gfC .list02, .apps .list02, .gfC .list04, .gfC .list05
{
	list-style:none;
	margin:8px 0px 8px 0px;
	padding:0px;
}
.gfC .list01 LI
{
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:2px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	color: #028996;
}
.gfC .list01 LI A:link, .gfC .list01 LI A:active, .gfC .list01 LI A:visited, .gfC .list02 A:link, .gfC .list02 A:active, .gfC .list02 A:visited, .gfC .list04 A:link, .gfC .list04 A:active, .gfC .list04 A:visited{color:#6ebc28;}
.gfC .list01 LI A:hover, .gfC .list02 A:hover, .gfC .list04 A:hover{color:#56931F;}
.gfC .list02 A{font-weight:normal;font-size:10px;}
.gfC .list02 LI,
.apps .list02 li
{
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:2px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	color: #028996;
}
.gfC .list04 LI
{
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:2px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	color: #028996;
	text-align:left;
}
.gfC .list05 LI
{
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:2px 0px 3px 0px;
	padding:0px 0px 0px 15px;
	color: #000000;
	text-align:left;
}
.gfC .list03{list-style:none;margin:10px 0px 10px 0px;padding:0px;}
.gfC .list03 LI{padding:2px 2px 2px 10px;}
.gfC .list03 INPUT{vertical-align:middle;}

/*	-------------------------------------------------
	LOGIN BOX 	*/
.gfC .login{ padding:0;}
.gfC .login TABLE
{
	width:auto;
	margin:5px 0px 0px 0px;
}
.gfC .login TD{padding:1px 12px 1px 0px;}

/*	-------------------------------------------------
	ERROR CLASS 	*/
.gfC .errorBox01 LI, .errorBox01 LI, .errorBox01Login
{
	background-color:#e9bcbc;
	border:1px solid #a94646;
	padding: 10px;
	margin: 0 0 15px 0;
	color:#222;
	clear: both;
	font-weight: bold;
}
.gfC .errorBox01 UL
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.gfC .errorBox01 LI
{
	border:0px;
	padding:2px;
	margin:0px;
}

/*	-------------------------------------------------
	LINE CLASS 	*/
.gfC .line01, .gfC .line02
{
	border-bottom:1px solid #DDDDDD;
	height:1px;
}
.gfC .line02{margin:10px 0px 10px 0px;}
/*	-------------------------------------------------
	FORM TABLE CLASS 	*/

.gfC .formTable{width:auto; clear: both;}
.gfC .formTable TD
{
	padding:4px;
	vertical-align:middle;
}
.gfC .formTable TD .tOrange
{
	vertical-align:middle;
	font-weight:bold;
	font-size:20px;
	margin:0px 5px 0px 0px;
}

.gfC .tableTab TD
{
	padding:0px 5px 0px 5px;
	border-bottom:1px solid #D9D9D9;
}
.gfC .tableTab A{padding:0px 0px 8px 0px;}
.gfC .tableTab .extend{width:100%;}
.gfC .tableTab .middle .bg1{white-space: nowrap;}
/*	-------------------------------------------------
	UTILITY CLASS 	*/
.gfC .tGreen{color: #6ebc28;}
.gfC .tBlue{color: #018997;}
.gfC .tOrange{color: #CE693B;}
.gfC .tGray01{color:#888888;}
.gfC .tGray01{color:#555555;}
.gfC .bold01{font-weight:bold;}
.gfC .tableAuto{width:auto; clear: both;}
.gfC .tableAuto TD{vertical-align:middle;}
.gfC .select01{width:80px;margin:0px 0px 0px 10px;}
.gfC .pad01{padding:0px 0px 0px 10px;}
.gfC .pad02{padding:0px;}
.gfC .isVisible{display:block;}
.gfC .notVisible{display:none;}
.gfC .alignRight{text-align:right;}
.gfC .alignRight TABLE, .alignRight DIV{margin:0px 0px 0px auto;}
.gfC .nNumber1
{
	background-color:#6ebc28;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

#content .article_bloc .fullArticle .gfC .tableAuto td.date input {
	vertical-align: middle;
}
#content .article_bloc .fullArticle .gfC .tableAuto td.date img {
	vertical-align: middle;
}

.gfC #member_form INPUT, .gfC #member_forum_form INPUT{width:250px;}
.gfC #member_form .fixedTD, .gfC #member_forum_form .fixedTD
{
	text-align:right;
	width:160px;
}
.gfC #member_form SELECT, .gfC #member_form .inputAuto, .gfC #member_forum_form SELECT, .gfC #member_forum_form .inputAuto{width:auto;}
.gfC .inputS1, .gfC #member_form .inputS1, .gfC #member_forum_form .inputS1{width:140px;}
.gfC .inputS2, .gfC #member_form .inputS2, .gfC #member_forum_form .inputS1{width:50px;}
.gfC #member_forum_form TEXTAREA{width:250px;height:100px;}

/*	-------------------------------------------------
	BTN CLASS 	*/
.gfC .btnStyle{background-color:#ececec;}
.gfC .btnStyle_over{background-color:#d3f1f4;}
.gfC .btnStyle, .gfC .btnStyle_over{cursor:pointer;}
.gfC .btnStyle A, .gfC .btnStyle_over A{text-decoration:none;display:block;}
.gfC .btnStyle A:link, .gfC .btnStyle A:active, .gfC .btnStyle A:visited, .gfC .btnStyle A:hover{color: #018997;}
.gfC .btnStyle_over A:link, .gfC .btnStyle_over A:active, .gfC .btnStyle_over A:visited, .gfC .btnStyle_over A:hover{color:#01565f;}
.gfC .btnStyle .top{background-image:url(/library/images/interface/mod06/bg1.gif);background-repeat:repeat-x;background-position:top;}
.gfC .btnStyle .top .bg1{background-image:url(/library/images/interface/mod06/c1.gif);background-repeat:no-repeat;background-position:top left;}
.gfC .btnStyle .top .bg2{background-image:url(/library/images/interface/mod06/c2.gif);background-repeat:no-repeat;background-position:top right;}
.gfC .btnStyle .bottom{background-image:url(/library/images/interface/mod06/bg4.gif);background-repeat:repeat-x;background-position:bottom;}
.gfC .btnStyle .bottom .bg1{background-image:url(/library/images/interface/mod06/c3.gif);background-repeat:no-repeat;background-position:bottom left;}
.gfC .btnStyle .bottom .bg2{background-image:url(/library/images/interface/mod06/c4.gif);background-repeat:no-repeat;background-position:bottom right;}
.gfC .btnStyle .middle{background-image:url(/library/images/interface/mod06/bg2.gif);background-repeat:repeat-y;background-position:left;}
.gfC .btnStyle .middle .bg1{background-image:url(/library/images/interface/mod06/bg3.gif);background-repeat:repeat-y;background-position:right;text-align:center;padding:0px 10px 0px 10px;}
.gfC .btnStyle_over .top{background-image:url(/library/images/interface/mod06/bg1_o.gif);background-repeat:repeat-x;background-position:top;}
.gfC .btnStyle_over .top .bg1{background-image:url(/library/images/interface/mod06/c1_o.gif);background-repeat:no-repeat;background-position:top left;}
.gfC .btnStyle_over .top .bg2{background-image:url(/library/images/interface/mod06/c2_o.gif);background-repeat:no-repeat;background-position:top right;}
.gfC .btnStyle_over .bottom{background-image:url(/library/images/interface/mod06/bg4_o.gif);background-repeat:repeat-x;background-position:bottom;}
.gfC .btnStyle_over .bottom .bg1{background-image:url(/library/images/interface/mod06/c3_o.gif);background-repeat:no-repeat;background-position:bottom left;}
.gfC .btnStyle_over .bottom .bg2{background-image:url(/library/images/interface/mod06/c4_o.gif);background-repeat:no-repeat;background-position:bottom right;}
.gfC .btnStyle_over .middle{background-image:url(/library/images/interface/mod06/bg2_o.gif);background-repeat:repeat-y;background-position:left;}
.gfC .btnStyle_over .middle .bg1{background-image:url(/library/images/interface/mod06/bg3_o.gif);background-repeat:repeat-y;background-position:right;text-align:center;padding:0px 10px 0px 10px;}

#content .article_bloc .fullArticle .gfC .btnStyle .top .bg2 img,
#content .article_bloc .fullArticle .gfC .btnStyle_over .top .bg2 img,
#content .article_bloc .fullArticle .gfC .btnStyle .bottom .bg2 img,
#content .article_bloc .fullArticle .gfC .btnStyle_over .bottom .bg2 img {
	padding: 0;
	margin: 0;
}

/*	-------------------------------------------------
	FORM CONTAINER CLASS 	*/
.gfC .boxColor1
{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
}
.gfC .boxColor1 TD{padding:2px 5px 2px 5px;}
.gfC .boxColor1 TABLE{margin:0px;}
/*	-------------------------------------------------
	GREY BOX 	*/
.gfC .gBox01{}
.gfC .gBox01 TD{padding:0px;}
.gfC .gBox01 TABLE
{
	margin:0px;
	padding:0px;
}
.gfC .subTitle01
{
	color:#CCCCCC;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC;
}
.gfC .gBox01 .top
{
	margin:0px;
	background-color:#ececec;
	background-image:url(/library/images/interface/mod07/c1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.gfC .gBox01 .top .cap
{
	background-image:url(/library/images/interface/mod07/c2.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.gfC .gBox01 .bottom
{
	background-image:url(/library/images/interface/mod07/c3.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#ececec;
}
.gfC .gBox01 .bottom .cap
{
	background-image:url(/library/images/interface/mod07/c4.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.gfC .gBox01 .cContent
{
	background-color:#ececec;
	padding:0px 2px 2px 2px;
}
.gfC .gBox01 .tabNavigation
{
	width:auto;
	margin:4px 0px 0px 0px;
}
.gfC .gBox01 .tabNavigation TD{padding:0px 2px 0px 2px;}
.gfC .gBox01 .tabNavigation .top .cap
{
	padding:4px 10px 2px 0px;
	text-align:center;
	color:#c0c0c0;
	border-bottom:1px solid #FFFFFF;
}
.gfC .gBox01 .tabNavigation .selected .top .cap
{
	/*padding:4px 10px 2px 0px;*/
	text-align:center;
	color:#c0c0c0;
	border-bottom:1px solid #ececec;
}
.gfC .gBox01 .tabNavigation .top .cap A:link, .gfC .gBox01 .tabNavigation .top .cap A:active, .gfC .gBox01 .tabNavigation .top .cap A:visited
{
	font-size:11px;
	color:#BBBBBB;
	font-weight:bold;
	text-decoration:none;
}
.gfC .gBox01 .tabNavigation .top .cap A:hover
{
	font-size:11px;
	color:#777777;
	font-weight:bold;
	text-decoration:none;
}

.gfC .gBox01 .tabNavigation .selected .top .cap A:link, .gfC .gBox01 .tabNavigation .selected .top .cap A:active, .gfC .gBox01 .tabNavigation .selected .top .cap A:visited
{
	font-size:11px;
	color:#018997;
	font-weight:bold;
	text-decoration:none;
}
.gfC .gBox01 .tabNavigation .selected .top .cap A:hover
{
	font-size:11px;
	color:#018997;
	font-weight:bold;
	text-decoration:none;
}

.gfC .gBox01 A{margin:0px 0px 0px 10px;}
/*.gfC .gBox01 IMG{vertical-align:middle;}*/
.gfC .gBox01 A:link, .gfC .gBox01 A:active, .gfC .gBox01 A:visited
{
	font-size:10px;
	color:#66b821;
	text-decoration:underline;
}
.gfC .gBox01 A:hover
{
	font-size:10px;
	color:#3f7214;
	text-decoration:underline;
}
.gfC #pregnancy_date TABLE{width:auto; clear: both;}
.gfC #pregnancy_date TD{padding:2px;}
.gfC #pregnancy_date INPUT{width:auto;}
/*	-------------------------------------------------
	AGENDA CALENDAR	*/
.legende
{
	width:auto;
	margin:auto;
}
.legende img {padding:0px 10px 0px 0px;}
.legende tf
{
	padding:3px 5px 0px 5px;
	font-size:11px;
	color:#999999;
}

.gfC .agendaCalendar
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:auto;
}
.gfC .agendaCalendar TD{border:4px solid #73bc35;padding:0px;margin:0px;width:14%;}

/*.gfC .agendaCalendar TD TABLE{width:auto;}*/
.gfC .agendaCalendar TD TABLE TD{border:0px;}
.gfC .agendaCalendar TD TABLE .fixed{width:20px;}
.gfC .agendaCalendar .haveEvents
{
	background-color:#dddddd;
	margin:0px;
	padding:0px;
	/*width:20px;*/
}
.gfC .agendaCalendar .haveToday
{
	background-color:#FED7E3;
	margin:0px;
	padding:0px;
	/*width:20px;*/
}
.gfC .agendaCalendar TD DIV
{
	/*border:2px solid #FFFFFF;*/
	padding:4px;
	margin:0px;
	height:55px;
	color:#73bc35;
	font-weight:bold;
}
.gfC .agendaCalendar TD DIV TD{color:#73bc35;font-weight:bold;}
.gfC .agendaCalendar .haveEvents DIV
{
	border:1px solid #FFFFFF;
	padding:4px;
	margin:0px;
	/*height:38px;*/
}
.gfC .agendaCalendar .haveToday DIV
{
	border:1px solid #FC3C77;
	padding:4px;
	margin:0px;
	height:52px;
}
.gfC .agendaCalendar .haveEvents DIV TD{color:#028996;}
.gfC .agendaCalendar .haveEvents DIV DIV
{
	border:0px;
	height:auto;
	padding:2px;
}
.gfC .agendaCalendar .haveToday DIV TD{color:#FF1453;}
.gfC .agendaCalendar .haveToday DIV DIV
{
	border:0px;
	height:auto;
	padding:2px;
}
.gfC .agendaCalendar TH
{
	background-color:#73bc35;
	padding:5px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
#left .gfC .smallCalendar TD{
	border: none;
	background: url(/library/images/migration/calendar/day_bg.gif) no-repeat  left center;
}
#left .gfC .smallCalendar TD TABLE TD
{
	border:0px;
	padding:4px 0px 4px 0px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	color:#9A9B97;
	background: none;
	text-align: center;
}
#left .gfC .smallCalendar TH
{
	border:none;
	/*background-color:#e7e8e6;*/
	background: url(/library/images/migration/calendar/daysOfWeek.gif) no-repeat left center;
	padding:4px 0px 4px 0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color: #028996;
	text-align:center;
	vertical-align:middle;
}

.gfC .smallCalendar .blocEvent
{
	border:none;
	/*background-color:#82c943;*/
}
.gfC .smallCalendar .blocToday
{
	/*border:1px solid #fff;*/
	/*background-color:#FFDBE6;*/
}
.gfC .smallCalendar .blocEvent TABLE
{
	border: none;
}
.gfC .smallCalendar .blocToday TABLE
{
	border: none;
}
.gfC .smallCalendar .blocEvent TABLE TD{ /*color:#447d14; font-weight: bold;*/}
.gfC .smallCalendar .blocToday TABLE TD{
	/*color:#028996;
	font-weight: bold;
	background: url(../images/migration/calendar/day_today_bg.gif) no-repeat left center;*/
	}

.gfC .smallCalendar .agendaNavigation
{
	text-align:left;
	margin: 3px 0px 10px 0px;
	background: #fff;
}
.gfC .smallCalendar .agendaNavigation .title
{
	font-family: Arial, helvetica, sans-serif;
	/*font-weight:bold;*/
	font-size:11px;
	/*color:#66b821;*/
	text-transform: capitalize;
	/*padding: 0 12px;*/
}
.gfC .smallCalendar .agendaNavigation .title a { text-decoration: none;}

.gfC .calendarNavigation
{
	text-align:center;
	padding:0px 5px 5px 5px;
}
.gfC .calendarNavigation IMG{margin:0px 5px 0px 5px;}
.gfC .calendarNavigation .title
{
	color: #67b823;
	font-weight: bold;
	text-transform: uppercase;
}
.gfC .calendarNavigation .title2
{
	color: #67b823;
	text-transform: uppercase;
}
.gfC .weekCalendarType .weekBox
{
	background-color:#58a020;
	width:100px;
	color:#FFFFFF;
	padding:5px;
}
.gfC .weekCalendarType TD{width:auto;}
.gfC .weekCalendarType .contentBox{background-color:#f2f5ef;}
.gfC .weekCalendarType .eventType1, .gfC .weekCalendarType .eventType2, .gfC .weekCalendarType .eventType3{width:50%;padding:5px;cursor:pointer;}
.gfC .weekCalendarType .eventType1{color:#2097a4;}
.gfC .weekCalendarType .eventType2{color:#ff3d78;}
.gfC .weekCalendarType .eventType3{color:#73bc35;}

.gfC .dayCalendarType TD{width:auto;}
.gfC .dayCalendarType{border:4px solid #73bc35;}
.gfC .dayCalendarType .eventType1, .gfC .dayCalendarType .eventType2, .gfC .dayCalendarType .eventType3{padding:5px;border:0px;}
.gfC .dayCalendarType .eventType1
{
	color:#2097a4;
	background-color:#deecee;
}

.gfC .dayCalendarType .eventType2
{
	color:#ff3d78;
	background-color:#f9e9ee;
}
.gfC .dayCalendarType .eventType3
{
	color:#73bc35;
	background-color:#c8e5af;
}

.gfC .dayCalendarType .eventType1 IMG.imgCalendarDay{border:4px solid #8ecfd8;}
.gfC .dayCalendarType .eventType2 IMG.imgCalendarDay{border:4px solid #fe8baf;}
.gfC .dayCalendarType .eventType3 IMG.imgCalendarDay{border:4px solid #90cb5e;}

.gfC .dayCalendarType .eventType1 .title, .gfC .dayCalendarType .eventType2 .title, .gfC .dayCalendarType .eventType3 .title
{
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 7px 0px;
}
.gfC .dayCalendarType .eventType1 .title{color:#2097a4;}
.gfC .dayCalendarType .eventType2 .title{color:#ff3d78;}
.gfC .dayCalendarType .eventType3 .title{color:#589720;}

.gfC .dayCalendarType .eventType1 .date, .gfC .dayCalendarType .eventType2 .date, .gfC .dayCalendarType .eventType3 .date
{
	font-weight:normal;
	font-size:10px;
	color:#000000;
	margin:0px 0px 3px 0px;
}

.gfC .dayCalendarType .eventType1 .description, .gfC .dayCalendarType .eventType2 .description, .gfC .dayCalendarType .eventType3 .description
{
	font-weight:normal;
	font-size:10px;
}
.gfC .dayCalendarType .eventType1 .description{color:#2097a4;}
.gfC .dayCalendarType .eventType2 .description{color:#ff3d78;}
.gfC .dayCalendarType .eventType3 .description{color:#589720;}

.gfC .eventList
{
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}
.gfC .eventList .title
{
	font-weight:bold;
	color:#6ebc28;
	font-size:14px;
	padding:2px;
	border-bottom:2px solid #dedcdc;
}
.gfC .eventList .title SPAN
{
	font-weight:bold;
	color:#028996;
	font-size:14px;
}
.gfC .eventList DIV .title
{
	font-weight:bold;
	color:#6ebc28;
	font-size:11px;
	padding:2px 2px 2px 20px;
	margin:0px 0px 5px 0px;
	text-decoration:underline;
	border:0px;
	background-image:url(/library/images/icon/bullet_03.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.gfC .eventList .item{border-bottom:1px solid #dedcdc;margin:4px 0px 10px 0px;}
.gfC .eventList .itemLast{border-bottom:0px;margin:0px 0px 10px 0px;}
.gfC .eventList .date
{
	color:#018997;
	padding:2px 2px 2px 20px;
	margin-bottom:5px;
	float: none;
}
.gfC .eventList .description
{
	padding:2px 2px 2px 20px;
	margin-bottom:10px;
}
.gfC .dayCalendarType .dayBox{background-color:#58a020;}
.gfC .dayCalendarType .contentBox{}
/*	-------------------------------------------------
	CONTEST PREVIEW	*/
#contestPreview
{
	background-color:#fff;
	text-align:left;
}
#contestPreview TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
}
#contestPreview TABLE TD
{
	padding:0px;
	vertical-align:top;
}

#contestPreview .navFletch
{
	text-align:right;
	padding:5px 10px 5px 10px;
}
#contestPreview .title
{
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
#contestPreview .title A
{
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
}
#contestPreview .c1
{
	background-image:url(/library/images/interface/mod08/c1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #FFFFFF;
}
#contestPreview .c2
{
	background-image:url(/library/images/interface/mod08/c2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contestPreview .c3
{
	background-image:url(/library/images/interface/mod08/c3.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	border-top:1px solid #FFFFFF;
}
#contestPreview .c4
{
	background-image:url(/library/images/interface/mod08/c4.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#contestPreview .pad1{margin:3px 10px 3px 10px;}
#contestPreview .cPContent
{
	background-color:#fff;
	padding:1px 0px 1px 0px;
}
#contestPreview .cPContent .inner
{
	background-color:#fff;
	padding:1px;
	float: left;
	width: 250px;
}
#contestPreview UL
{
	list-style:none;
	margin:0px 5px 0px 5px;
	padding:0px;
}
#contestPreview LI
{
	background-image:url(/library/images/icon/bullet_02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:2px 0px 2px 20px;
}
#contestPreview .bg1
{
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-color:#edf5f8;
}
#contestPreview #scrollContent01 IMG
{
	border:1px solid #FFFFFF;
}
#contestPreview #scrollContent01 TD
{
	padding:0px 5px 0px 0px;
}
#contestPreview LI A:link, #contestPreview LI A:active, #contestPreview LI A:visited
{
	color:#068a97;
	text-decoration: underline;
	font-weight:bold;
}
#contestPreview LI A:hover{color:#01565f;}

#contestPreview #scrMask01
{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	/* border: 1px solid red; */
	height: 96px;
	/*width: 275px;*/
}
#contestPreview #scrollContent01{position: absolute;}

.gfC .tbl01{width:auto;}
.gfC .tbl01 TD
{
	vertical-align:middle;
	padding:5px;
}

/* ////////////// */

/* Modifie par : echenail @ 31/08/07 - 11:28 */

body#concoursphotos #content { padding: 0; }

body#concoursphotos h3#pageSubtitle { margin-left: -1px; }

body#concoursphotos .gfC h1,
body#concoursphotos .gfC h2,
body#concoursphotos .gfC h3,
body#concoursphotos .gfC h4,
body#concoursphotos .gfC h5,
body#concoursphotos .gfC p {
	margin-left: 8px;
	margin-right: 8px;
}

body#concoursphotos .gfC p.errorBox01 { margin: 8px; }

.gfC .contestInformation {
	margin: 0 -2px;
}

.gfC .contestInformation td.imgWinner img {
	width: 165px;
}

.gfC #warningEmail{
	padding: 4px 8px;
	background: url(/library/images/interface/mod01/concours_avis_BG.jpg) repeat-x top left;
}

.gfC #pictureText{
  text-align:left;
  padding:5px 10px 0px 10px;
  margin:0px;
}

/* Title sections */

body#clubdesmembres #content h1.header { background-image: url(/library/images/titles/title_clubdesmembres.gif); }
body#magrossesse 	#content h1.header { background-image: url(/library/images/titles/title_magrossesse.gif); }
body#concoursphotos #content h1.header { background-image: url(/library/images/titles/title_concoursphotos.gif); }
body#concours #content h1.header { background-image: url(/library/images/titles/title_concoursphotos.gif); }


#right hr { display: none; }

/* //////////// */

.gfC .bulletinsBox {
	border-top: 1px dotted #c1c1c1;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 0;
}

.gfC .bulletinsBox p {
	font-size: 10px;
	color:	#666;
	margin: 0;
	/* border: 1px solid red; */
	padding: 5px 0 0 5px;
}

.gfC .bulletinsBox P SPAN {
	color:#67b81d;
	font-weight:bold;
	padding-top: 3px;
	display: block;
}

.gfC .bulletinsBox A {
	background-image:url(/library/images/_new/icn_fleche_sm_profil.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 14px;
	margin:0px 5px 0px 0px;
}

.gfC .bulletinsBox .bulletinsNav{margin-top:8px;}
.gfC .bulletinsBox A:link, .gfC .bulletinsBox A:active, .gfC .bulletinsBox A:visited {
	color:#67b720;
	text-decoration: underline;
	font-weight:normal;
}

.gfC .bulletinsBox A:hover{color:#386411;}

.gfC .bulletinsBox .memberInscription {
	background-image: none;
	margin: 0px;
	padding: 0px;
	color:#67b720;
	font-weight:normal;
}

.gfC .bulletinsBox A.memberInscription:Link, .gfC .bulletinsBox A.memberInscription:active, .gfC .bulletinsBox A.memberInscription:visited{
	text-decoration: none;
}

/* //////////// */

.bulletinsDivPop {
	z-index:99001;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
}

.bulletinsDivPopContainer {
	z-index:99002;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	width:384px;
	margin:0px auto 0px auto;
	border:2px solid #666666;
}

.bulletinsDivPopContainer .loading {
	font-size:14px;
	font-weight:bold;
	color:#68B823;
	padding:40px;
}

.bulletinsDivPopContainer TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
	text-align:left;
}
.bulletinsDivPopContainer .bar TD
{
	background-color:#EEEEEE;
	padding:4px 4px 4px 10px;
	font-size:11px;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
}
.bulletinsDivPopContainer TABLE .closex
{
	text-align:right;
	vertical-align:middle;
	padding:0px 3px 0px 0px;
}
.bulletinsDivPopContainer P
{
	margin:0px;
	font-size:11px;
	color:#888888;
}
.bulletinsDivPopContainer TABLE .closex IMG{margin:0px 0px 0px auto;}
.bulletinsDivPopContainer .formContent{padding:10px;}
.bulletinsDivPopContainer .title{font-size:16px;font-weight:bold;color:#64b91d;}
.bulletinsDivPopContainer .subTitle{font-size:11px;font-weight:bold;color:#0c85a0;}
.bulletinsDivPopContainer .triTitle{font-size:10px;font-weight:bold;color:#0c85a0;}
.bulletinsDivPopContainer TD{padding:5px;}
.bulletinsDivPopContainer .widthAuto{width:auto;}
.bulletinsDivPopContainer .widthAuto TD{padding:2px 15px 2px 0px;}
.bulletinsDivPopContainer .errorBox01
{
	background-color:#F4E5D3;
	border:1px solid #CE8C3B;
	padding:5px;
	margin:10px 0px 5px 0px;
	color:#CE693B;
}
#btnAjouterDesImages{margin:5px 0px 0px 0px;}

/**/

#popDisplay, #popDisplayTemplate
{
	position:absolute;
	width:200px;
	left:0px;
	top:0px;
	z-index:99999;
	display:none;
	text-align:left;
}

#popDisplay .eventType1 A:link, #popDisplay .eventType1 A:active, #popDisplay .eventType1 A:visited
{
	color:#00a6dd;
	text-decoration: underline;
	font-weight:bold;
}
#popDisplay .eventType1 A:hover{color:#016d78;}
#popDisplay .eventType2 A:link, #popDisplay .eventType2 A:active, #popDisplay .eventType2 A:visited
{
	color:#FC3C77;
	text-decoration: underline;
	font-weight:bold;
}
#popDisplay .eventType2 A:hover{color:#CE0341;}
#popDisplay .eventType3 A:link, #popDisplay .eventType3 A:active, #popDisplay .eventType3 A:visited
{
	color:#71be32;
	text-decoration: underline;
	font-weight:bold;
}
#popDisplay .eventType3 A:hover{color:#488318;}



#popDisplay TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	/*width:auto;*/
}
#popDisplay .eventType1 TABLE, #popDisplay .eventType2 TABLE, #popDisplay .eventType3 TABLE
{
	width:100%;
}
#popDisplay TD
{
	padding:0px;
	vertical-align:top;
}
#popDisplay .bg1
{
	background-image:url(../images/interface/mod09/bg1.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 0px 0px 0px;
}
#popDisplay .bg2
{
	background-image: url(../images/interface/mod09/bg2.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#popDisplay .bg3
.agendaCalendar div.date
#popDisplay .bg4
.agendaCalendar div.date
#popDisplay .bg5 {
	background-color:#FFFFFF;
	padding:0px 5px 5px 5px;
}

#popDisplayTemplate	{ display:none; }


/* ///////////////////// */

/* Campagne Maison Theatre Mai 2009 */

/* Campagne Maison Theatre Mai 2009-2010 */

.agendaCalendar div.date_2009-9-25,
.agendaCalendar div.date_2009-10-9,
.agendaCalendar div.date_2009-10-10,
.agendaCalendar div.date_2009-10-11,
.agendaCalendar div.date_2009-10-17,
.agendaCalendar div.date_2009-10-18,
.agendaCalendar div.date_2009-10-24,
.agendaCalendar div.date_2009-10-25,
.agendaCalendar div.date_2009-11-1,
.agendaCalendar div.date_2009-11-6,
.agendaCalendar div.date_2009-11-7,
.agendaCalendar div.date_2009-11-8,
.agendaCalendar div.date_2009-11-14,
.agendaCalendar div.date_2009-11-15,
.agendaCalendar div.date_2009-11-20,
.agendaCalendar div.date_2009-11-22,
.agendaCalendar div.date_2009-11-29,
.agendaCalendar div.date_2009-12-4,
.agendaCalendar div.date_2009-12-5,
.agendaCalendar div.date_2009-12-6,
.agendaCalendar div.date_2009-12-12,
.agendaCalendar div.date_2009-12-6,
.agendaCalendar div.date_2009-12-19,
.agendaCalendar div.date_2009-12-20,
.agendaCalendar div.date_2009-12-27,
.agendaCalendar div.date_2009-12-19,
.agendaCalendar div.date_2010-1-3,
.agendaCalendar div.date_2010-1-14,
.agendaCalendar div.date_2010-1-15,
.agendaCalendar div.date_2010-1-22,
.agendaCalendar div.date_2010-1-23,
.agendaCalendar div.date_2010-1-24,
.agendaCalendar div.date_2010-1-30,
.agendaCalendar div.date_2010-1-31,
.agendaCalendar div.date_2010-2-5,
.agendaCalendar div.date_2010-2-6,
.agendaCalendar div.date_2010-2-7,
.agendaCalendar div.date_2010-2-13,
.agendaCalendar div.date_2010-2-18,
.agendaCalendar div.date_2010-2-19,
.agendaCalendar div.date_2010-2-23,
.agendaCalendar div.date_2010-2-28,
.agendaCalendar div.date_2010-3-5,
.agendaCalendar div.date_2010-3-7,
.agendaCalendar div.date_2010-3-13,
.agendaCalendar div.date_2010-3-14,
.agendaCalendar div.date_2010-3-20,
.agendaCalendar div.date_2010-3-21,
.agendaCalendar div.date_2010-3-27,
.agendaCalendar div.date_2010-3-28,
.agendaCalendar div.date_2010-4-3,
.agendaCalendar div.date_2010-4-9,
.agendaCalendar div.date_2010-4-10,
.agendaCalendar div.date_2010-4-11,
.agendaCalendar div.date_2010-4-17,
.agendaCalendar div.date_2010-4-18,
.agendaCalendar div.date_2010-4-24,
.agendaCalendar div.date_2010-4-25,
.agendaCalendar div.date_2010-4-30,	
.agendaCalendar div.date_2010-5-1,
.agendaCalendar div.date_2010-5-2,
.agendaCalendar div.date_2010-5-9,
.agendaCalendar div.date_2010-5-12,
.agendaCalendar div.date_2010-5-13,
.agendaCalendar div.date_2010-5-14,
.agendaCalendar div.date_2010-5-16,
.agendaCalendar div.date_2010-5-21,
.agendaCalendar div.date_2010-5-22,
.agendaCalendar div.date_2010-5-23,
.agendaCalendar div.date_2010-5-29,
.agendaCalendar div.date_2010-5-30,
.agendaCalendar div.date_2010-6-5,
.agendaCalendar div.date_2010-6-6 { background: url("/library/images/calendar_events/logo_mt_calendar.gif") no-repeat 25px 8px; }

.agendaCalendar div.date_2010-5-6,
.agendaCalendar div.date_2010-5-7,
.agendaCalendar div.date_2010-5-8,
.agendaCalendar div.date_2010-5-9,
.agendaCalendar div.date_2010-5-10,
.agendaCalendar div.date_2010-5-11,
.agendaCalendar div.date_2010-5-12,
.agendaCalendar div.date_2010-5-13,
.agendaCalendar div.date_2010-5-14,
.agendaCalendar div.date_2010-5-15,
.agendaCalendar div.date_2010-6-16 { background: url("/library/images/calendar_events/logo_pb_calendar.gif") no-repeat 0 0; }

.agendaCalendar div.date_2010-5-9,
.agendaCalendar div.date_2010-5-12,
.agendaCalendar div.date_2010-5-13,
.agendaCalendar div.date_2010-5-14,
.agendaCalendar div.date_2010-5-16 { background: url("/library/images/calendar_events/logo_mtpb_calendar.gif") no-repeat 0 0; }







/** Copyright 2007 Google Inc. All rights reserved. */

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { float: right; }

.cse-closeResults a {
	display: block;
	/* padding: 3px 5px; */
	/* border: 1px solid #000; */
	text-align: center;
	color:  #FFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	line-height: 21px;
	width: 63px;
	background: url("/library/images/btn_close_search.gif");
}

.cse-overlay-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	z-index: 998;
}

.cse-overlay {
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px 20px 10px;
	width: 600px;
	background-color: #FFF;
	border: 1px solid #333;
	font-size: small;
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark { display: none; }

.gs-visibleUrl {
  color: #008000;
}

.gs-visibleUrl-long { 
  overflow: hidden;
}

.gs-title { 
  font-size: medium;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */

form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}

td.gsc-search-button {
  width : 1%;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
}

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}

/* /////////////// */ 

.cse-overlay { z-index: 999;}
.cse-overlay a { color: #028eab;}

.cse-overlay .cse-closeResults a { color: #FFF; }