/*----------------------------------------------------------
	Calendar

	Project:		PSG.fr
	Author:			e-TF1 Web Agency
	Summary :
		Sidebar (import)
		Breadcrumb
		Calendar (list view)
			Calendar form
			Calendar table
			Calendar footer
		Calendar (agenda view)
			Calendar form
			Calendar table
		IE Patches (PNG fix, hasLayout triggers, etc.)
			Calendar (agenda view)
				Calendar form
----------------------------------------------------------*/

/* ================================
 * !Sidebar (import)
 * ================================*/
@import "sidebar.css";

/* ================================
 * !Breadcrumb
 * ================================*/
#breadcrumb { background-image:url(/image/breadcrumb/season-calendar.png); }

/* ================================
 * !Calendar (list view)
 * ================================*/
#calendar-list { background:#EAF3FC url(/image/generic/container-back.gif) repeat-y; margin:.5em; padding:0; }
#calendar-list h3 { background:url(/image/generic/container-top-gradian.png) no-repeat; color:#1E365B; font-size:2.6em; font-weight:bold; height:1.194em; padding:.538em .384em; }
#calendar-list h4 { background:none; color:#1E365B; font-size:1.4em; height:auto; margin:1em .786em .5em; text-indent:0; text-transform:uppercase; }
#calendar-list .sub { color:#71829B; font-size:1.4em; font-weight:bold; padding:0 .786em; position:absolute; top:3.214em; }

/*
 * !Calendar form
 */
#calendar-list form { position:absolute; right:21px; top:23px; }
	#calendar-list fieldset { display:inline; }
		#calendar-list select { float:left; margin-right:5px; }
		#calendar-list button { background-image:url(/image/generic/button-ok.png); width:25px; }
		#calendar-list label { left:-9999em; position:absolute; }

/*
 * !Calendar table
 */
#calendar-list table { width:63.8em; }
	#calendar-list col.date2                            { width:14%; }
	#calendar-list col.competition                      { width:21%; }
	#calendar-list col.competition2                     { width:36.1%; }
	#calendar-list col.phase, #calendar-list col.phase2 { width:4%; }
	#calendar-list col.summary                          { width:24%; }
	#calendar-list col.summary2                         { width:39.1%; }
	#calendar-list col.broadcast                        { width:10%; }
	#calendar-list col.score2                           { width:6.8%; }
	#calendar-list col.record                           { width:20.2%; }
	
		#calendar-list th.competition,
		#calendar-list th.summary,
		#calendar-list th.broadcast   { text-align:left; }
		#calendar-list td.phase,
		#calendar-list td.record,
		#calendar-list td.infos,
		#calendar-list td.score      { text-align:center; }
		#calendar-list td.competition { text-indent:-9999em; }
			#calendar-list td.score span { display:block; font-weight:normal; }
			#calendar-list table .infos a { background-image:url(/image/block/calendar/more-infos.png); width:109px; }
			#calendar-list table .record a { background-image:url(/image/block/calendar/match-summary.png); width:109px; }

/*
 * !Calendar footer
 */
#calendar-list-footer { background-image:url(/image/generic/container-bottom.png); height:20px; }

/* ================================
 * !Calendar (agenda view)
 * ================================*/
#calendar-agenda { background:#EAF3FC url(/image/generic/full-container-back.png) repeat-y; margin:.5em; padding:0; }
#calendar-agenda h3 { background:url(/image/generic/full-container-top-gradian.png) no-repeat; color:#1E365B; font-size:2.6em; font-weight:bold; height:1.194em; padding:.538em .384em; }

/*
 * !Calendar form
 */
#calendar-agenda form { position:absolute; right:21px; top:23px; }
	#calendar-agenda fieldset { display:inline; }
		#calendar-agenda form ul, #calendar-agenda form li, #calendar-agenda form p { display:inline; }
			#calendar-agenda .button { float:left; }
			#calendar-agenda .previous { background-image:url(/image/generic/button-previous.png); margin-right:5px; width:25px; }
			#calendar-agenda .next { background-image:url(/image/generic/button-next.png); margin-right:10px; width:25px; }
			#calendar-agenda select { margin-right:5px; }
			#calendar-agenda button { background-image:url(/image/generic/button-ok.png); width:25px; }
			#calendar-agenda label { left:-9999em; position:absolute; }

/*
 * !Calendar table
 */
#calendar-agenda table { border-collapse:separate; margin:0 1.1em; width:95.2em; }
	#calendar-agenda col.day { width:136px; }
		#calendar-agenda th { color:#1E365B; font-size:1.4em; font-weight:bold; padding:.4em; text-align:left; text-transform:uppercase; }
		#calendar-agenda td { background:url(/image/block/calendar/day.png) no-repeat 50% 0; height:176px; padding:0; vertical-align:middle; }
		#calendar-agenda td.vevent { background-color:#E3EFFB; }
		#calendar-agenda td.vevent:hover { background-color:#ECF5FD; }
			#calendar-agenda .inner { height:96px; padding-top:80px; position:relative; }
				#calendar-agenda h4 { color:#0048AA; font-size:1.1em; font-weigth:bold; text-align:center; }
					#calendar-agenda h4 span { left:-9999em; position:absolute; }
				#calendar-agenda .date { color:#C1D4EC; font-size:3em; font-weight:bold; left:8px; position:absolute; text-align:center; top:1px; width:1.1447em; }
				#calendar-agenda .hour { color:#608ECB; font-size:1.1em; font-weight:bold; left:8px; position:absolute; text-align:center; top:4.727em; width:34px; z-index:1; }
				#calendar-agenda span.day, #calendar-agenda span.month { left:-9999em; position:absolute; }
				#calendar-agenda img { right:1.5em; position:absolute; top:.9em; }
				#calendar-agenda .ext, #calendar-agenda .dom { background:url(/image/block/calendar/loc.png) no-repeat; height:30px; left:.8em; position:absolute; text-indent:-9999em; top:3.6em; width:34px; }
				#calendar-agenda .dom { background-position:left bottom; }
				#calendar-agenda .description { color:#0048AA; font-size:1.1em; text-align:center; }
					#calendar-agenda .score { font-size:1.82em; font-weight:bold; line-height:1em; text-align:center; }
						#calendar-agenda .score span { left:-9999em; position:absolute; }
				#calendar-agenda .url { bottom:25px; left:5px; position:absolute; width:126px; }
				#calendar-agenda .match-summary { background-image:url(/image/block/calendar/match-summary-large.png); }
				#calendar-agenda .ticketing { background-image:url(/image/block/calendar/ticketing-large.png); }
				#calendar-agenda .infos { background-image:url(/image/block/calendar/more-infos-large.png); }
				#calendar-agenda .billetterie { background-image:url(/image/block/calendar/ticketing-large.png); }
				#calendar-agenda .unibet { bottom:5px; font-size:1.2em; left:0; position:absolute; text-align:center; width:136px; }

#js #calendar-agenda td.vevent { cursor:pointer; }

/*				
 * !Calendar footer
 */
#calendar-agenda-footer { background:url(/image/generic/full-container-bottom.png) no-repeat left bottom; font-size:0; height:20px; }

/* ================================
 * !IE Patches (PNG fix, hasLayout triggers, etc.)
 * IE<6 is not supported
 * ================================*/

/*
 * !Calendar (agenda view)
 */
#calendar-agenda { background:#EAF3FC url(/image/generic/full-container-back.png) repeat-y; margin:.5em; padding:0; }
#calendar-agenda h3 { background:url(/image/generic/full-container-top-gradian.png) no-repeat; color:#1E365B; font-size:2.6em; font-weight:bold; height:1.194em; padding:.538em .384em; }

/* !Calendar form */
			.IE #calendar-agenda select { float:left; }