

#divTooltip {
	position:absolute; 
	top:0px; 
	width:175px; 
	visibility:hidden; 
	z-index:200; 
	background-color:#f3f3f3; 
	layer-background-color:#f3f3f3;
	border-radius: 6px; 
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.6);
	}

/* -------------- styles du container */

#swpagenda {
	margin: 0;	
}

/* -------------- styles principaux du contenu */

.agenda_div_semaine {
	float:left; margin-left:1px; margin-top:1px; margin-right:5px; padding-left:2px; padding-right:1px; text-align: left; border:0px;
}

.agenda_span_semaine {
	font-weight:bold; font-size:12px;
}

.agenda_titremois {
	font-weight:bold; font-size:12px; 
	margin-left:10px; margin-right:10px;
	padding: 6px 0 0 0;
	xborder-bottom: 1px solid #ccc;
	text-align: center;
	width: 100%;
}

.agenda_titremois A {
	color: #39F;
}

.nodate {
	color: #C00;
}

table.agenda {
	border-Collapse:collapse; 
	}
table.agenda td { 
	border:			0px none; 
	padding:		0px;
	vertical-align: center;
	font-weight:    normal;
	text-align:     center;
	cursor:			default;
}

table.agenda td.month { 
	height:			12px;
	border:			1px solid white; 
	background: #E2E6EC;
	}

table.agenda td.weeks { 
	height:			12px;
	border:			1px solid white; 
	background: #E2E6EC;
	}

table.agenda td.days { 
	width:			16px;
	background-color: #DEDEDE;
	}
table.agenda td.today { 
	width:			16px;
	background-color: #ED5E5E;
	color: #FFFFFF;
	}
table.agenda td.today2 { 
	border-left: 2px dashed #C33;
	}
table.agenda td.daysm { 
	width:			16px;
	background-color: #DEDEDE;
	color: #BE0400;
	}
table.agenda td.todaym { 
	width:			16px;
	background-color: #ED5E5E;
	color: #FFFFFF;
	}

table.agenda td.v { 
	width:			16px;
	height:			14px;
	}
table.agenda td.vw { 
	background: #F0F0F0;
	width:			16px;
	height:			14px;
	}
table.agenda td.vm { 
	width:			16px;
	height:			14px;
	}
table.agenda td.j { 
	width:			16px;
	height:			14px;
	border-radius: 8px;
	font-size: 9px;
	}
table.agenda td.jd { 
	width:			16px;
	height:			14px;
	border-radius: 8px 0 0 8px;
	font-size: 9px;
	}
table.agenda td.jf { 
	width:			16px;
	height:			14px;
	border-radius: 0 8px 8px 0;
	font-size: 9px;
	}
table.agenda td.d { 
	width:			16px;
	height:			14px;
	}
table.agenda td.dw { 
	width:			16px;
	height:			14px;
	}
table.agenda td.dm { 
	width:			16px;
	height:			14px;
	}

/* specif du mode vertical */

div.agenda_contenu_semaine {
	padding:6px;
}

div.agenda_films {
	clear: both;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding-left:1px;
	padding-right:1px;
}

table.agendav {
	border-Collapse:collapse; 
	}
table.agendav td { 
	border:			0; 
	padding:		0px;
	vertical-align: center;
	font-weight:    normal;
	text-align:     center;
	cursor:			default;
}

table.agendav td.sdatav { 
	text-align:		left;
	padding:2px;
	}

table.agendav td.monthv { 
	width:			16px;
	border:			1px solid; 
	border-color:	#666666;
	}

table.agendav td.weeksv { 
	width:			20px;
	border: 0;
	}

table.agendav td.vv { 
	width:			8px;
	}
table.agendav td.vmv { 
	border-top:		1px solid; 
	border-color:	#666666;
	width:			8px;
	}
table.agendav td.vwv { 
	width:			8px;
	}

table.agendav td.dvj { 
	border-radius: 8px;
	font-size: 9px;
	padding:2px;
	vertical-align: middle;
	}
table.agendav td.dvd { 
	border-radius: 8px 8px 0 0;
	font-size: 9px;
	padding:2px;
	vertical-align: top;
	}
table.agendav td.dvf { 
	border-radius: 0 0 8px 8px;
	font-size: 9px;
	padding:2px;
	vertical-align: bottom;
	}
table.agendav td.dvm { 
	width:			8px;
	}
table.agendav td.dvw { 
	width:			8px;
	}


/* navigation et choix du mode */


TABLE.agenda_choixperiode {
	border-spacing: 6px;
}

TABLE.agenda_choixperiode TD {
	background: #E2E6EC;
	text-align: center;
	font-size: 14px;
	padding: 2px 8px 2px 8px;
	border-radius: 7px;
}

.agenda_periodeon A {
	font-weight: bold;
	color:#39F;
}

.agenda_navigation {
	font-size: 12px;
}
.agenda_navigation TABLE {
	color: #43506A;
	padding: 0px 6px 0px 6px;
}
.agenda_navigation TD {
	font-size: 12px;	
}
.agenda_navbutton {
	cursor: pointer;
	border-radius: 7px;
	background: #6B809E;
	font-weight: normal;
	color: #FFF;
	padding: 1px 8px 1px 8px;
}

/* liens vers les articles liés */

.agenda_lt {
	text-align: center;
	padding: 4px;
	border-radius: 3px;
}

/* pour les tooltips */

.tooltip_content {
	margin-bottom:6px;
}
.tooltip_titre {
	background: #E2E6EC;
	border-radius: 3px;
	padding:2px 4px 2px 4px;
	margin-bottom: 2px;
	font-weight: bold;
}
.rouge {
	color: #D40000;
}
.bleu {
	color: #0066D4;
}
.violet {
	color: #AD00CB;
}

/* pour la vue detail hebdo */

.semainecourante {
	background-color: #FFFFAA;
}

.agenda_edito_titre {
	font-size:14px;
	font-weight: bold;
}

.agenda_edito_titreori {
	font-style: italic;
	vertical-align: baseline;
}

/* pour la vue mensuelle */
TABLE.agenda_mensuel_table {
	table-layout: fixed;
}

TABLE.agenda_mensuel_table tr:nth-child(odd) td {
    background-color: #fff
}
TABLE.agenda_mensuel_table tr:nth-child(even) td {
    background-color: #eee;
}
TABLE.agenda_mensuel_table tr:hover td {
    background-color: #fffee1;
}

TABLE.agenda_mensuel_table TD {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	padding-top: 1px;
	padding-bottom: 1px;
}

TABLE.agenda_mensuel_table TD.titre {
	border:none;
}
TABLE.agenda_mensuel_table TD.rep {
	font-style: italic;
}
TABLE.agenda_mensuel_table TD.modif {
	color:#CC0000;
}

/* pour la vue projets */
TABLE.agenda_projets_table {
	table-layout: fixed;
}

TABLE.agenda_projets_table TD {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom:1px dotted #ccc;
}



div.agenda_recap_periode {
	display: inline-block;
	border-radius: 7px;
	padding: 2px 4px 2px 4px;
	margin: 2px 4px 2px 4px;
	background: #E2E6EC;
	border: 1px solid #E2E6EC;
}
div.agenda_recap_periode:hover {
	background: #fff;	
}

div.agenda_bulle_evenement {
	float:right; 
	margin-left:5px; 
	margin-top:1px; 
	margin-right:1px; 
	font-size: 9px; 
	font-weight:normal; 
	padding-left:3px; 
	padding-right:3px; 
	color: #333333; 
	text-align: right; 
	border-right:1px solid #ccc; 
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
	background-color: #FFF; 
	border-radius:9px;
}

div.agenda_film {
	position:		relative; 
	height:			1.6em; 
	overflow:		hidden;
	clip:			auto;
	}

span.agenda_distrib {
	position:		absolute; 
	top:			0; 
	right:			0; 
	height:			1.6em;
	width:			150px;
	background: #E2E6EC;

	padding-left:	15px; 
	padding-right:	5px; 
	white-space:	nowrap; 
	background-image: url(gif/pool.gif); 
	background-repeat: no-repeat; 
	background-position:8px 2px;
	color: #A00;
	border-left: 1px solid #ccc;
}
span.bloc_acteurs {
	color:#999;
}
span.bloc_realisateur {
	color:#999;
}

span.agenda_titre {
	padding-left:4px;
}

.agenda_titre_section {
	margin:6px;
	font-size: 12px; 
	font-weight:bold; 
	color:#39F;
}

/* pour la vue calendrier analytique */

.agenda_cal {
	
}

TABLE.agenda_cal_structure_header {
	table-layout: fixed;
	border-collapse: collapse;
	background: white;
	border-bottom: 1px solid #AAA;
}

TABLE.agenda_cal_structure_header TD {
	padding:2px;
	overflow: hidden;
}

TABLE.agenda_cal_structure_header TD.events {
	background: #FFF;
}

TABLE.agenda_condensed {
	border-left: 1px dashed #E2E6EC;
	border-right: 1px dashed #E2E6EC;
	
}

TABLE.agenda_cal_structure_header TD.libsem {
	text-align: center;
	font-size: 14px;
	border:1px solid #fff;
	font-weight: bold;
	background-color: #E2E6EC;
	border-radius: 9px;
}

TABLE.agenda_cal_structure_header TD.adater {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #5A6B82;
	vertical-align: middle;
}

TABLE.agenda_cal_structure_header TD.stat {
	width: 210px;  /* diststat+dist+(2*padding)+border */
	text-align: center;
	vertical-align: middle;
}
TABLE.agenda_cal_structure_header TD.statsem {
	color: #888;
	text-align: center;
	font-size: 9px;
}

TABLE.agenda_cal_structure_header TD.adater {
}

.agenda_cal_logo {
	height:75px;
	width:75px;
	border: none;
}

TABLE.agenda_cal_structure {
	table-layout: fixed;
	border-collapse: collapse;
	background: white;
}

TABLE.agenda_cal_structure TD {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e2e6ec;
	border-top:1px solid #e2e6ec;
	padding:2px;
	overflow: hidden;
}

TABLE.agenda_cal_structure tr:nth-child(odd) td {
    background-color: #fff
}
TABLE.agenda_cal_structure tr:nth-child(even) td {
    background-color: #eee;
}
TABLE.agenda_cal_structure tr:hover td {
    background-color: #fffee1;
}


TABLE.agenda_cal_structure TD.dist {
	width: 75px;
	text-align: center;
}
TABLE.agenda_cal_structure TD.diststat {
	color: #666;
	width: 130px;
}
TABLE.agenda_cal_structure TD.adater {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;		
}


.agenda_dist_name, .blocfilmtitre, .blocfilmtitreori {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;		
}

.blocfilmtitre {
	font-weight: bold;
}
.blocfilmtitreori {
	font-style: italic;
}

/* bandeau evenements condensé */

table.agenda_condensed {
	border-Collapse:collapse; 
	}
table.agenda_condensed td { 
	border:			0px none; 
	padding:		0px;
	vertical-align: center;
	text-align:     center;
	font-size: 7px;
}

table.agenda_condensed td.days { 
	}

table.agenda_condensed td.j { 
	border-radius: 6px;
	}
table.agenda_condensed td.jd { 
	border-radius: 6px 0 0 6px;
	}
table.agenda_condensed td.jf { 
	border-radius: 0 6px 6px 0;
	}


/*body {
	background-color: #7287A5;
	margin:0;
	padding:0;
}

body, td, ul, li, span, a, input, p, div {
	font-family:'Open Sans',Arial,sans-serif;
	font-size:10px;
	color: #314665;	
}

.normalStyle {
	padding:2px; 
	text-align:center; 
	font-weight:500; 
	width:175px; 
	color:#000000; 
	top:100px; 
	background-color:#f3f3f3; 
	layer-background-color:#f3f3f3; 
	border-width:1px; 
	border-style:solid; 
	border-color:#000000; 
	cursor:default;
	}


#footer {
	display:none;
}

#header {
	height: 60px;
	background-color: #333399;
	background-image: url('gif/cinebox2.gif');
	background-repeat:no-repeat;
	background-position: 0px 4px;
}

#menu {
	background-color: #3399FF;
	padding: 2;
	position:		relative; 
	height: 24px;
	overflow:		hidden;
	clip:			auto;
	font-weight:    normal;
	color:			#FFFFFF;
}

span.menu_glissant {
	position:		absolute; 
	top:			0; 
	right:			0; 
	background-color: #3399FF;
	padding-left:	5px; 
	white-space:	nowrap; 
	color: #333399;
}

#centre {
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 4px;
}


div.toggle_checkbox {
	height: 26px;
	color:	#FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}

span.toggle_checkbox_une {
	margin: 1px;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	top: 2px;
	color:	#F0F0F0;
}

span.menu_navi {
	font-weight: bold;
	color: #FFFFFF;
}
a.menu_navi {
	color:	#F0F0F0;
	text-decoration : none;
}
.menu_navi a:hover {
	color:	#FFFFFF;
	text-decoration : none;
}

span.recherche {
	margin:1px;
	padding-left: 1px;
	padding-right: 1px;
}

select.listefilm {
    color: #333333;
}
input.small {
}

div.anneemois {
	font-weight:      bold;
	color:	#BE0400; 
	text-align: center;
	padding-bottom: 2px;
}

div.Indicator {
	display:          none;
	position:         absolute;
	right:            0px;
	top:              0px;
	margin:           8px 20px 0px 0px;
	padding:          2px;
	border:           0px none;
	color:            #FFFFFF;
	font-weight:      bold;
	}
*/


/* listes */
/*
div.agenda_film {
	position:		relative; 
	height:			1.4em; 
	overflow:		hidden;
	clip:			auto;
	font-weight:    normal;
	color:			#666666;
	border-top:		1px solid; 
	border-color:	#AAAAAA;
	}

span.agenda_distrib {
	position:		absolute; 
	top:			0; 
	right:			0; 
	background-color: #FFFFFF; 
	padding-left:	15px; 
	white-space:	nowrap; 
	background-image: url(gif/pool.gif); 
	background-repeat: no-repeat; 
	background-position:8px 2px;
	color: #333399;
}

a.agenda_film {
	text-decoration : none;
	font-weight: bold;
	color: #444444;
}
a.agenda_distrib {
	text-decoration : none;
	color: #333399;
}

span.agenda_titre {
	font-weight:    normal;
	color: #333333;
}
span.agenda_titre_ori {
	font-style:    italic;
	color: #333333;
}

span.agenda_genre {
	font-style:    normal;
	color: #555555;
}
span.agenda_realisateur {
	font-weight:    normal;
	color: #555555;
}
span.agenda_acteur {
	font-weight:    normal;
	color: #999999;
}

ul {
	margin:			0px;
	padding:		0px;
}

li {
	margin:			0px;
	padding:		0px;
}

span.evenement_libelle {
	font-weight: bold; 
	color: #333333;
}
a.evenement_libelle {
	color: #333333; 
	text-decoration : none;
}
span.evenement_bornes {
}
div.evenement_mois {
	margin-left:1px; 
	margin-top:1px; 
	margin-right:5px; 
	font-weight:bold; 
	padding-left:2px; 
	padding-right:1px; 
	text-align: left; 
	border-bottom:1px solid #000000;
}
a.evenement_mois {
	color: #BE0400; 
	text-decoration : none;
}
*/

/* mode trimestriel */

/*
a.agenda_film_mensuel {
	text-decoration : none;
	font-weight: normal;
	color: #333399;
}

a.agenda_date_mensuel {
	text-decoration : none;
	font-weight: bold;
	color: #333399;
}

span.agenda_distrib_mensuel {
	font-weight: normal;
	font-style: italic;
	color: #444444;
}

table.agenda_overview {
}

table.agenda_overview td.titre {
	color: #000000;
	font-weight:bold; 
	text-align: center;
	background: #FFFFFF url(gif/degrad_soft_30.gif) repeat-x;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

table.agenda_liste {
}

a.titremois {
	color: #000000;
	text-decoration : none;
}

table.agenda_overview td.data {
	vertical-align: top;
	padding: 0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background: #FFFFFF;
}

table.agenda_overview_mensuel {
	border-collapse: collapse;
}

table.agenda_overview_mensuel td.titrem {
	border-top:1px solid #999999;
	border-bottom:1px dashed #AAAAAA;
	padding-left: 4px;
	text-align: left;
}

table.agenda_overview_mensuel td.datam {
	background: #FFFFFF; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
	white-space: nowrap;
}
*/
