@charset "UTF-8";

html { color:#000; background: #000000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse: collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
/*because legend doesn't inherit in IE */
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select { *font-size:100%; }


/* ------------- */
/* ABIDJANMOVE BAS */
html { /*height: 100%;*/ /*margin-bottom: 1px;*/ color:#FFF; background:#090909; }
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body { position:relative; width:100%; background-color: #000;  background-image: url(../pub/bg_can_2012.jpg); background-position:center 0px;  background-repeat: no-repeat; height:100%; font:12px/1.5 Tahoma, Lucida, Arial, sans-serif; /*font:13px/1.384 Tahoma, Lucida, Arial, sans-serif;*/ /* font:13px/1.231 arial, helvetica, clean, sans-serif;*/ /* for IE6/7 */ *font-size:small; /* for IE Quirks Mode */ *font:x-small; color:#000; }

/** Nudge down to get to 13px equivalent for these form elements */
select, input, button, textarea { font:99% Tahoma, Lucida, Arial, sans-serif; /*arial,helvetica,clean,sans-serif;*/ }

/** To help tables remember to inherit */
table { font-size:inherit; font:100%; }

/** Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

h1 { /* 18px via YUI Fonts CSS foundation. */ /*font-size: 138.5%;*/ }
h2 { /* 16px via YUI Fonts CSS foundation. */ /*font-size: 123.1%;*/ }
h3 { /* 14px via YUI Fonts CSS foundation. */ /*font-size: 108%;*/ }
h1, h2, h3, h4, h5, h6 { display:inline; }
/*h1, h2, h3, h4, h5, h6,*/ strong, dt { font-weight: bold; }

optgroup { font-weight:normal; }
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
em { /* will be used as neutral element */font-style:normal; }
del { text-decoration: line-through; }

blockquote, ul, ol, dl { /*margin: 1em;*/ }
ol, ul, dl { /*margin-left: 2em;*/ }
ol li { list-style: decimal outside; }
ul li { /*list-style: disc outside;*/ }
dl dd { margin-left: 1em; }

th, td { padding:2px 5px 0; vertical-align:top; border: 0px solid #000; }
th { font-weight: bold; text-align: center; }

caption { /* Coordinated margin to match cell's padding. */ margin-bottom: .5em; /* Centered so it doesn't blend in to other content. */ text-align: center; }
sup { /* to preserve line-height and selector appearance */ vertical-align: super; }
sub { /* to preserve line-height and selector appearance */ vertical-align: sub; }

p, fieldset, table, pre { margin-bottom:.384em /*5px*/; }
/* Opera requires 1px of passing to render with contemporary native chrome */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding:1px; }
button { background-color:transparent; border:0; }

/* ABIDJANMOVE BASE */
/* -------------- */



a { font-size:1em; color:#005EA8; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }

b { font-weight:normal; } /* decided for SEO -> use <strong> instead */

.spacer { clear:both; font-size:0; line-height:0; height:0; }

/* GENERIQUE CASE IN THE MOOVE */

/* IN THE MOOVE */

.in_the_moove {
	float: left;
	overflow:hidden;
	
}

.in_the_moove h2 {
	
	margin-bottom:5px;
}	


h2.titre_1 {
display: block;
font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: normal;
color: #575B61;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

.separateur_1 {
border-bottom: 1px dashed #575B61;
margin-bottom: 20px;
height: 10px;
clear: both;
}



.affichage_case_moove {
	display:inline-block;
	float:left;
	
	width:140px;
	margin-left:8px;
	margin-right: 10px;
	margin-top:10px;
}

.affichage_case_moove.first {
	margin-left:0px;
}

.affichage_case_moove a.titre {
	display:block;
	
	font-size:13px;
	text-align:center;
	color:#000;
	
	font-weight:bold;
	
	margin-bottom:2px;
	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.affichage_case_moove .zone_visuel {	
	width:140px;
	height:140px;
	
	background-color:#eaeaea;
	background-repeat:no-repeat;
	background-position:center;
	
	color:#FFF;
	cursor:pointer;
}

.affichage_case_moove .zone_visuel a {
	color:#FFF;
}

.affichage_case_moove .zone_visuel span.logo_pass {
	display:block;
	position:absolute;
	
	width:36px;
	height:15px;
	
	margin-left:100px;
	margin-top:4px;		
	
	background-image:url(../images/skin/skin_moove_logo_pass.png);
}

.affichage_case_moove .zone_visuel span.infos {
	display:block;
	position:absolute;
	
	color:#FFF;
	
	margin-top:100px;
	width:140px;
	height:40px;

	background-image:url(../images/skin/skin_moove_fond_infos.png);
	background-repeat:repeat-y;	
}

.affichage_case_moove.sans_pass .zone_visuel span.infos {
	background-image:url(../images/skin/skin_transparent_noir.png);
	background-repeat:repeat;
}

.affichage_case_moove .zone_visuel span.infos span {	
	display:block;
	
	line-height:15px;
	padding:5px 0px 0px 10px;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.affichage_case_moove:hover a.titre {
	color:#009cde;
}

.affichage_case_moove:hover .zone_visuel span.infos {
	background-color:#000;
	color:#009cde;
}

.affichage_case_moove:hover .zone_visuel span.infos a {
	color:#009cde;
}

.corps { 
float: left;
width: 970px;
margin-left: 10px;
margin-bottom: 10px;
}


	
	
/* PHOTOS EVENEMENTS */
.photos_evenements .case_hauteur {
	height:600px;
}

.photos_evenements {
	display:inline-block;
	float:left;
	
	width:300px;
	margin-right:20px;
	
	overflow:hidden;
}

.photos_evenements .case_hauteur {
	height:600px;
}
	
/* Musique*/

.musik {
	display:inline-block;
	float:left;
	width:150px;
}

.musik .case_hauteur {
	height:600px;
}


/* GENERIQUE CASE PHOTO */

.affichage_case_photo {
	display:inline-block;
	float:left;
	
	width:140px;
	margin-left: 10px;
	margin-bottom: 10px; 
}

.affichage_case_photo.first {
	margin-left:0px;
}

.affichage_case_photo .date {
	font-size:13px;
	color:#000;
	text-align:center;
	font-weight:bold;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.affichage_case_photo a.zone_visuel {
	display:block;
	
	width:140px;
	height:106px;
	
	background-color:#eaeaea;
}

.affichage_case_photo a.zone_visuel img {
	width:130px;
	height:96px;
	
	margin:5px;
}

.affichage_case_photo a.nom_lieu,
.affichage_case_photo .nom_lieu { 
	display:block;
	
	color:#000;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	
	margin-top:5px;
	margin-left:7px;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.affichage_case_photo .nom_soiree {
	display:block;
	
	font-size:11px;
	color:#575b61;
	
	height:17px;
	line-height:16px;
	
	margin-top:2px;
	margin-left:7px;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.affichage_case_photo:hover a.zone_visuel {
	background-color:#009cde;
}

.affichage_case_photo:hover a.nom_lieu,
.affichage_case_photo:hover .nom_soiree {
	color:#009cde;
}

/* GENERIQUE CASE PHOTO 2 */

.affichage_case_photo_2 {
	overflow:hidden;
	
	display:inline-block;
    float:left;
	width:140px;
	
	margin-left:20px;
	margin-bottom:2px;
}

.affichage_case_photo_2 .date {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}

.affichage_case_photo_2.first {
	margin-left:0px;
}

.affichage_case_photo_2 a.zone_photo {
	background-color:#EAEAEA;
    display:block;
	
	width:140px;
    height:96px;
}

.affichage_case_photo_2 a.zone_photo img {
	width:130px;
	height:86px;
	
	margin:5px;
}

.affichage_case_photo_2 a.titre_soiree {
	display:block;
	
	margin-top:6px;
	
	font-family:'BebasNeueRegular';
    font-size:17px;
	
	color:#027db1;
	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.affichage_case_photo_2 a.nom_club,
.affichage_case_photo_2 .nom_club {
	display:block;
	
	font-size:11px;
	color:#575b61;
	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.affichage_case_photo_2 .nom_ville {
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.affichage_case_photo_2 .fb_jaime {
	height:25px;
	padding-top:5px;
}

.affichage_case_photo_2:hover a.zone_photo {
	background-color:#009cde;
}

.affichage_case_photo_2:hover a.titre_soiree {
	color:#009cde;
}

/* GENERIQUE CASE MAG */
	
.affichage_case_musik {
	display:inline-block;
	float:left;
	
	overflow:hidden;
	width: 150px;
	height:130px;
	margin-right: 10px;
}

.affichage_case_musik a.zone_visuel {
	display:inline-block;
	float:left;
	
	width:140px;
	height:90px;
	
	background-color:#eaeaea;
}

.affichage_case_musik a.zone_visuel span {
	display:block;
	float:left;
	
	width:130px;
	height:80px;
	
	margin:5px;
	
	background-repeat:no-repeat;
	background-position:center;
}

.affichage_case_musik .zone_infos {
	display:inline-block;
	float:left;
	
	width:140px;
	margin-left:0px;
}

.affichage_case_musik .zone_infos .rubrique {
	height:30px;
	line-height:30px;
	
	text-transform:uppercase;
	color:#575b61;
	
	background-repeat:no-repeat;
	background-position:left center;
	
	padding-left:40px;
}

.affichage_case_musik .zone_infos a.titre {
	display:inline-block;
	float:left;
		
	font-size:13px;	
	color:#000;
	
	line-height:18px;
	font-weight:bold;
	text-align:left;
	
	height:52px;
	margin-top:2px;
	
	overflow:hidden;
}

.affichage_case_musik:hover a.zone_visuel {
	background-color:#009cde;
}

.affichage_case_musik .zone_infos :hover a.nom_lieu  {
	background-color:#009cde;
}

.affichage_case_musik:hover a.titre {
	color:#009cde;	
}

.affichage_case_musik .zone_infos  a.nom_lieu,
.affichage_case_musik .zone_infos  .nom_lieu { 
	display:inline-block;
	float:left;
	
	color:#000;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	
	margin-top:5px;
	margin-left:7px;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.affichage_case_musik .zone_infos  .nom_soiree {
	display:block;
	
	font-size:11px;
	color:#575b61;
	
	height:17px;
	line-height:16px;
	
	margin-top:2px;
	margin-left:7px;
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* GENERIQUE PAGINATION MINI */


.pagination_mini {
	clear:both;
	overflow:hidden;
	
	background-color:#EAEAEA;
	width: 95%;
	height:30px;
	line-height:30px;
	margin-bottom: 10px;
}

.pagination_mini a.zone_bt_plus {
	display:inline-block;
	float:left;
	
	color:#000;
	font-size:11px;
	
	height:30px;
	
	background-image:url(../images/skin_pagination_mini_plus.png);
	background-repeat:no-repeat;
	background-position:10px center;
	
	padding-left:25px;
}

.pagination_mini a.zone_bt_plus:hover {
	color:#009cde;
	background-image:url(../images/skin_pagination_mini_plus_1.png);
}

.pagination_mini .zone_infos {
	display:inline-block;
	float:left;
	
	color:#000;
	font-size:11px;
	
	height:30px;
	padding-left:10px;
}

.pagination_mini .zone_fleches {
    display:inline-block;
    float:right;
	
    height:30px;
    margin-right:5px;
}

.pagination_mini .zone_fleches a.precedente {
	display:inline-block;
    float:left;
    height:30px;
    width:18px;
	
    background-image:url(../images/skin_fleche_precedente.png);
    background-position:center;
    background-repeat:no-repeat;
}

.pagination_mini .zone_fleches a.suivante {
	display:inline-block;
    float:left;
    height:30px;
    width:18px;
	
    background-image:url(../images/skin_fleche_suivante.png);
    background-position:center;
    background-repeat:no-repeat;
}

.pagination_mini .zone_fleches a.precedente:hover {
	background-image:url(../images/skin_fleche_precedente_1.png);
}

.pagination_mini .zone_fleches a.suivante:hover {
	background-image:url(../images/skin_fleche_suivante_1.png);
}


/*            */
.contact {
float: left;
margin-left: 10px;
width: 635px;
color: #0066BA;
}

	.contact fieldset {
		width: 600px;
	    border: solid 1px #999999;
		color: #0066BA;
		background: #F5F5F5;
		padding: 5px;
	}
	
	
	.contact a{
		color: #0066BA;
		text-decoration: none;
		font-weight: bold;
	}
	
	.contact a:hover{
		color: #990000;
		font: bold;
		text-decoration: none;
	}
	
	.contact fieldset input[type="text"] {
	    border: solid 1px #999999;
		width: 300px;
	}
	
	.contact input#temail {
	
	width: 198px;
	
	}
	.contact input#button{
		width: auto;
	}
	
	.contact input#ttile {
		width: 328px;
	}
	
	
	.contact textarea {
		width: 400px;
		height: 150px;
	}
	
	.contact fieldset label {
		float: left;
   		width: 8em;
		font: bold 12px "Arial", Helvetica, sans-serif;
		color: #333333;
	}
	
	.contact legend {
		color: #0066BA;
		text-decoration: none;
		font-weight: bold;
	}
/* ------------------ */
/* COTONOUBOUGE ICONIC DB */

/* Image allocation -> No repeat by default */

/* Icons */
.icofavadd, .icoplay, .icoquestion, .icocalendar, .icoredcross, .icomagnifier, 
.icocomment, .icopicture, .icorated, .icoevent, .icovideo, .icofile, .icotv, 
.icoextlink, .icoextlink_inline, .icoquotopen, .icoquotclose, .overlayclose, .hniptick, 
.rssbtn, .sharethisbtn, 
.icotroiscent, .icofacebookmini, 
.icoticka, 
.icotickdown, .icotickup, .icoarrowdown2, .icoarrowright2, .icoarrowleft3, .icoarrowright3, 
.stareval, 
.icoshadowbig, .hnipctt_m3 .hnipdatacontainer .hnipbgfiller, .icoshadowmini, 
.navlistnull, .navlistoff, .navliston, 
.navprevbtn img, .navnextbtn img, .datepickerGoPrev a, .datepickerGoNext a, 
.sortbythumbnailsbtn img, .sortbylistbtn img, 
.sortbytheaterbtn img, .sortbymoviebtn img, 
.comboboxlist .first img, .colleftmenu img, .colleftmenub .first img, .hdrsubmenuitems.extra .titleitem img, 
div.star-rating, div.star-rating a, div.starZero, div.starZero a, 
.fm_rating_notinterested_class, .fm_rating_notinterestedchoosen_class, 
.fm_rating_wanttosee_class, .fm_rating_wanttoseechoosen_class, 


/* Gradients */
.boxhl, .boxhr, .boxhm, .boxfl, .boxfr, .boxfm, 
.boxbasichdr, .ad_mktblock, 
.recobar, .recomask, .recopercent1, .recopercent2, .recobg, .recobgact, 
.connectbar, 
.subheaderbggrad, .pagelayoutbggrad, .morezonebggrad, .sitemapbggrad, .topfooterbggrad, 
.hrembossed, .hrdotted, .hrdotted2, .hrbasic, .hrbasic2, .hrgolden, .hrbicolor, .hrdottedbig, .hrdottedbigshifted, 
.btn em, .btn span, .btnbasic, 
.tabs a, .tabs a span, .tabs em, .tabs em span, .tabshdr .label, .tabshdr .ddarrow, 
.ac_header, .aclogofooter, .aklogofooter 
{ background-image:url(../images/acsprite.png); background-repeat:no-repeat; }

 .hnhdrbottom, 
.with3in960virtualsepthin, .with3in960virtualsephard, .with3in960virtualsephardtop, .with3in960virtualsephardbottom, 
.with5in960virtualsepthin 
{ background-image:url(../images/acsprite_h.png); background-repeat:no-repeat; }


.icoflag
{ width:30px; height:22px; background-image:url(img/acflags.png); background-repeat:no-repeat; }
.icoflag.big { width:46px; height:33px; }
.icoflag.min { width:16px; height:12px; }


/* Boxes */
/* rounded */
.boxhl { width:4px; height:4px; }
.boxhr { width:4px; height:4px; }
.boxhm { width:auto; height:4px; margin:0 4px; background-repeat:repeat-x; _background:#FFFFFF; }

/* basic rounded  */
.bbasic .boxhl { background-position:0 0; }
.bbasic .boxhr { background-position:-4px 0; }
.bbasic .boxhm { background-position:0 -104px; } /* Simply white */

/* basic rounded for breadcrumb */
.breadcrumb > .boxhdr .boxhl { background-position:0 -30px; }
.breadcrumb > .boxhdr .boxhr { background-position:-4px -30px; }
.breadcrumb > .boxhdr .boxhm { background-position:0 -710px; }

/* basic rounded for BoxColorA */
.boxcolora .boxhl { background-position:0 -12px; }
.boxcolora .boxhr { background-position:-4px -12px; }
.boxcolora .boxhm { background-position:0 -596px; }

/* basic rounded for BoxColorA */
.boxcolorb .boxhl { background-position:0 -18px; }
.boxcolorb .boxhr { background-position:-4px -18px; }
.boxcolorb .boxhm { background-position:0 -634px; }

/* basic rounded for BoxColorA */
.boxcolorc .boxhl { background-position:0 -24px; }
.boxcolorc .boxhr { background-position:-4px -24px; }
.boxcolorc .boxhm { background-position:0 -672px; }

/* basic footer rounded */
.boxfl { width:4px; height:6px; background-position:0 -4px; }
.boxfr { width:4px; height:6px; background-position:-4px -4px; }
.boxfm { width:auto; height:6px; margin:0 4px; background-position:0 -104px; background-repeat:repeat-x; }

.hnhdrtop { width:650px; height:4px; background-position:0 0; _font-size:0; }
.hnhdrbottom { width:650px; height:6px; background-position:0 -5px; _font-size:0; }

.with3in960virtualsepthin { background-position:-651px 0; background-repeat:repeat-y; }
.with3in960virtualsephard { background-position:-1612px 0; background-repeat:repeat-y; *zoom:1; }
.with3in960virtualsephardtop { float: left; width:300px; margin-top: 10px;  height:4px; background-position:-2604px 0; _font-size:0; }
.with3in960virtualsephardbottom { width:980px; height:6px; margin-bottom:15px; background-position:-2593px -5px; _font-size:0; }
.with5in960virtualsepthin { background-position:-3574px 0; background-repeat:repeat-y; }



/* Date picker Plugin CSS - Author: Stefan Petre www.eyecon.ro */
div.datepicker { position:relative; /*font-family:Arial, Helvetica, sans-serif; font-size:12px;*/ font-size:11px; width:296px; height:247px; position:absolute; cursor:default; top:0; left:0; display:none; }

	.datepickerBorderT { position:absolute; left:10px; top:0; right:10px; height:10px; background:url(img/calendar/datepicker_t.png); }
	.datepickerBorderB { position:absolute; left:10px; bottom:0; right:10px; height:10px; background:url(img/calendar/datepicker_b.png); }
	.datepickerBorderL { position:absolute; left:0; bottom:10px; top:10px; width:10px; background:url(img/calendar/datepicker_l.png); }
	.datepickerBorderR { position:absolute; right:0; bottom:10px; top:10px; width:10px; background:url(img/calendar/datepicker_r.png); }
	.datepickerBorderTL { position:absolute; top:0; left:0; width:10px; height:10px; background:url(img/calendar/datepicker_tl.png); }
	.datepickerBorderTR { position:absolute; top:0; right:0; width:10px; height:10px; background:url(img/calendar/datepicker_tr.png); }
	.datepickerBorderBL { position:absolute; bottom:0; left:0; width:10px; height:10px; background:url(img/calendar/datepicker_bl.png); }
	.datepickerBorderBR { position:absolute; bottom:0; right:0; width:10px; height:10px; background:url(img/calendar/datepicker_br.png); }


	.datepickerContainer { position:absolute; top:10px; left:10px; /*background:#121212;*/ background:#FFFFFF; }

		.datepickerHidden { display:none; }

		div.datepicker table { margin:0 auto; border-collapse:collapse; }
			div.datepicker table td { text-align:right; padding:0; border:1px solid #D5DCE5; }
			div.datepicker th { text-align:center; color:#7F94B0; font-weight:normal; border:none; }
			div.datepicker tbody th { text-align:left; padding:6px 2px; }

		div.datepicker a { color:#005EA8; text-decoration:none; cursor:pointer; outline:none; }
			div.datepicker tbody a { display:block; }


		.datepickerDays a { width:20px;/* line-height:16px; height:16px;*/ padding:3px 5px 3px 0; }

		.datepickerYears a, 
		.datepickerMonths a { width:44px; line-height:36px; height:36px; text-align:center; }


			td.datepickerNotInMonth { background-color:#EBEBEB; }
				td.datepickerNotInMonth a { color:#999999; }

			tbody.datepickerDays td.datepickerSelected{ background:#FFF6C2; }
			tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background:#FFF6C2; }


tbody.datepickerYears td.datepickerSelected, 
tbody.datepickerMonths td.datepickerSelected { background:#17384d; }


div.datepicker a:hover, 
div.datepicker a:hover { color:#FFFFFF; background-color:#005EA8; }

div.datepicker td.datepickerNotInMonth a:hover { color:#999; }

div.datepicker tbody th { /*text-align:left;*/ text-align:center; }

.datepickerSpace div { width:20px; }

.datepickerGoNext a, 
.datepickerGoPrev a, 
.datepickerMonth a { text-align:center; height:20px; line-height:20px; color:#000000 !important; font-weight:bold; }
.datepickerMonth a:hover {color:#FFFFFF !important; /*background-color:#;*/ }



			.datepickerGoNext a { float:right; width:19px; height:20px; background-position:-219px -20px; }
			.datepickerGoNext a:hover { background-position:-219px -40px; background-color:#FFFFFF !important; }
			.datepickerGoPrev a { float:left; width:19px; height:20px; background-position:-200px -20px; }
			.datepickerGoPrev a:hover { background-position:-200px -40px; background-color:#FFFFFF !important; }
				.datepickerGoNext a span, 
				.datepickerGoPrev a span { display:none; }



table.datepickerViewDays tbody.datepickerMonths, 
table.datepickerViewDays tbody.datepickerYears { display:none; }

table.datepickerViewMonths tbody.datepickerDays, 
table.datepickerViewMonths tbody.datepickerYears, 
table.datepickerViewMonths tr.datepickerDoW { display:none; }

table.datepickerViewYears tbody.datepickerDays, 
table.datepickerViewYears tbody.datepickerMonths, 
table.datepickerViewYears tr.datepickerDoW { display:none; }

td.datepickerDisabled a, 
td.datepickerDisabled.datepickerNotInMonth a { color:#333; }

td.datepickerDisabled a:hover { color:#333; }

td.datepickerSpecial a { background:#700; }

td.datepickerSpecial.datepickerSelected a { background:#a00; }
/* END Date picker Plugin CSS */


/* Reco bar */
.recobar { /*Can't be inline*/display:block; position:relative; width:99px; height:11px; line-height:11px; background-position:-280px -86px; overflow:hidden; }
.recobar.inactive { background-position:-180px -86px; }
	.recobar img { position:absolute; left:0; top:0; width:99px; height:11px; }

	.recobar .recomask { background-position:-80px -86px; }

	.recobar .recopercent1 { background-position:0 -324px; }
	.recobar.inactive .recopercent1 { display:none; }

	.recobar .recopercent2 { background-position:0 -335px; }
	.recobar.inactive .recopercent2 { display:none; }

/* Connection Bar */
.connectbar { background-position:0 -738px; background-repeat:repeat-x; }

/* menushare */
	.menushare { position: relative; float: left; width: 370px; height: 50; margin-left: 10px; }
		.disconnet { float: right; margin-right: 10px; height: 12; text-align: right; }
		.menusharebox { float:left; width: 320px; height: 30px; margin-top: 5px; border: 1px solid #BCBCBC;}
		.shareicon { float:left; width: 60px; height: 60px; margin-left: 50px; }
/* end menu share */

/* Gradients */
.subheaderbggrad /*AVIRER*/ { width:auto; height:63px; background-position:0 -111px; background-repeat:repeat-x; }
.pagelayoutbggrad { width:auto; height:63px; background-position:0 -111px; background-repeat:repeat-x; }
.morezonebggrad { width:auto; height:27px; background-position:0 -199px; background-repeat:repeat-x; }
*html .morezonebggrad { /* No more bggrad on IE6 */display:none; }
.sitemapbggrad { width:100%; height:43px; background-position:0 -1478px; background-repeat:repeat-x; }
.topfooterbggrad { width:100%; height:66px; background-position:0 -1040px;/*!! Background shared with header !!*/ background-repeat:repeat-x; }

.icoshadowbig { width:86px; height:11px; background-position:-314px 0; _font-size:0; }
.icoshadowmini { width:66px; height:2px; background-position:-334px -17px; _font-size:0; }

/* HR */
.hrembossed { height:9px; background-position:0 -227px; }
.hrdotted { height:0; padding-top:1px; background-position:0 -102px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdotted { overflow:hidden; } /* or else have a higher value on IE6 */
.hrdotted2 { height:0; padding-top:1px; background-position:0 -347px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdotted2 { overflow:hidden; } /* same reason */
.hrbasic { height:0; padding-top:1px; background-position:0 -100px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbasic { overflow:hidden; } /* same reason */
.hrbasic2 { height:0; padding-top:1px; background-position:0 -593px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbasic2 { overflow:hidden; } /* same reason */
.hrgolden { height:0; padding-top:1px; background-position:0 -590px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrgolden { overflow:hidden; } /* same reason */
/* hrbicolor shares 1px height with hrgolden */
.hrbicolor { height:0; padding-top:2px; background-position:0 -590px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbicolor { overflow:hidden; } /* same reason */
.hrdottedbig { height:0; padding-top:5px; background-position:0 -1280px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdottedbig { overflow:hidden; } /* or else have a higher value on IE6 */
.hrdottedbigshifted { height:0; padding-top:5px; background-position:-2px -1280px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdottedbigshifted { overflow:hidden; } /* same reason */


/* Navigation buttons */
/* Previous */
.navbtnprevoff, 
.navprevbtn img { width:19px; height:20px; background-position:-200px 0; }

.navbtnprevon, 
.navprevbtn a img, 
.navprevbtn em img { /*DND*/width:19px; /*DND*/height:20px; background-position:-200px -20px; cursor:pointer; }

.navbtnprevover, 
.navprevbtn a:hover img, 
.navprevbtn em:hover img { /*DND*/width:19px; /*DND*/height:20px; background-position:-200px -40px; }

.navprevbtn.disabled img, 
.navprevbtn.disabled em img, 
.navprevbtn.disabled em:hover img, 
.navprevbtn.disabled a img, 
.navprevbtn.disabled a:hover img { background-position:-200px 0; cursor:default; }

/* Next */
.navbtnnextoff, 
.navnextbtn img { width:19px; height:20px; background-position:-219px 0; }

.navbtnnexton, 
.navnextbtn a img, 
.navnextbtn em img { /*DND*/width:19px; /*DND*/height:20px; background-position:-219px -20px; cursor:pointer; }

.navbtnnextover, 
.navnextbtn a:hover img, 
.navnextbtn em:hover img { /*DND*/width:19px; /*DND*/height:20px; background-position:-219px -40px; }

.navnextbtn.disabled img, 
.navnextbtn.disabled em img, 
.navnextbtn.disabled em:hover img, 
.navnextbtn.disabled a img, 
.navnextbtn.disabled a:hover img { background-position:-219px 0; cursor:default; }


/* By thumbnails */
.sortbythumbnailsbtn img { width:25px; height:20px; background-position:-263px 0; }

.sortbythumbnailsbtn a img, 
.sortbythumbnailsbtn em img { /*DND*/width:25px; /*DND*/height:20px; background-position:-263px 0; cursor:pointer; }

.sortbythumbnailsbtn a:hover img, 
.sortbythumbnailsbtn em:hover img { /*DND*/width:25px; /*DND*/height:20px; background-position:-263px -20px; }

.sortbythumbnailsbtn.selected img, 
.sortbythumbnailsbtn.selected em img, 
.sortbythumbnailsbtn.selected em:hover img, 
.sortbythumbnailsbtn.selected a img, 
.sortbythumbnailsbtn.selected a:hover img { background-position:-263px -20px; cursor:default; }


/* By lists */
.sortbylistbtn img { width:25px; height:20px; background-position:-288px 0; }

.sortbylistbtn a img, 
.sortbylistbtn em img { /*DND*/width:25px; /*DND*/height:20px; background-position:-288px 0; cursor:pointer; }

.sortbylistbtn a:hover img, 
.sortbylistbtn em:hover img { /*DND*/width:25px; /*DND*/height:20px; background-position:-288px -20px; }

.sortbylistbtn.selected img, 
.sortbylistbtn.selected em img, 
.sortbylistbtn.selected em:hover img, 
.sortbylistbtn.selected a img, 
.sortbylistbtn.selected a:hover img { background-position:-288px -20px; cursor:default; }


/* By theaters */
.sortbytheaterbtn img { width:50px; height:20px; background-position:-314px -862px; }

.sortbytheaterbtn a img, 
.sortbytheaterbtn em img { /*DND*/width:50px; /*DND*/height:20px; background-position:-314px -862px; cursor:pointer; }

.sortbytheaterbtn a:hover img, 
.sortbytheaterbtn em:hover img { /*DND*/width:50px; /*DND*/height:20px; background-position:-314px -882px; }

.sortbytheaterbtn.selected img, 
.sortbytheaterbtn.selected em img, 
.sortbytheaterbtn.selected em:hover img, 
.sortbytheaterbtn.selected a img, 
.sortbytheaterbtn.selected a:hover img { background-position:-314px -882px; cursor:default; }


/* By movies */
.sortbymoviebtn img { width:36px; height:20px; background-position:-364px -862px; }

.sortbymoviebtn a img, 
.sortbymoviebtn em img { /*DND*/width:36px; /*DND*/height:20px; background-position:-364px -862px; cursor:pointer; }

.sortbymoviebtn a:hover img, 
.sortbymoviebtn em:hover img { /*DND*/width:36px; /*DND*/height:20px; background-position:-364px -882px; }

.sortbymoviebtn.selected img, 
.sortbymoviebtn.selected em img, 
.sortbymoviebtn.selected em:hover img, 
.sortbymoviebtn.selected a img, 
.sortbymoviebtn.selected a:hover img { background-position:-364px -882px; cursor:default; }


/* Combobox arrow */
.navlistnull { width:9px; height:7px; background-position:-239px 0; }
.navlistoff { width:9px; height:7px; background-position:-239px -8px; }
.navliston { width:9px; height:7px; background-position:-239px -16px; }


/* /ALLOCINE ICONIC DB */
/* ------------------ */

/* --------------------- */
/* ALLOCINE LAYOUTS - LY */

/* Ads */
.adbox { position:relative; font-size:0; }
	/* Ads as Tabs (expand), etc. contain tables... - HTML from SmartAdServer */
	.adbox td { padding:0; border:0; }



	/* mkt blocks */
	.ad_mktblock { font-size:1em;/*:Restores font-size, zeroed by .adbox*/ overflow:hidden; }
		.ad_mktblock .ad_mktblockctt { padding:10px 10px 0; }
			.ad_mktblock .ad_mktblockctt p { margin-bottom:2px; }

	.ad_mktblock_small { width:222px; height:90px; background-position:0 -1387px; }
	.ad_mktblock_large { width:300px; height:100px; background-position:0 -1286px; }


	/* Only links */
	.ad_mktblock_m1 { font-size:11px; line-height:14px; }
		.ad_mktblock_m1.ad_mktblock_small .ad_mktblockctt { padding-top:6px; }
		.ad_mktblock_m1.ad_mktblock_large .ad_mktblockctt .ad_mktblockctt { float:right; width:130px; padding-top:0; padding-right:0; margin-left:10px; }

	/* With picture on the right */
	.ad_mktblock_m2r { font-size:11px; line-height:14px; }
		.ad_mktblock_m2r .ad_mktblockctt { float:left; width:170px; padding-top:6px; padding-right:0; }
		.ad_mktblock_m2r.ad_mktblock_small .ad_mktblockctt { width:122px; padding-top:6px; }

	/* With picture on the left */
	.ad_mktblock_m2l { font-size:11px; line-height:14px; }
		.ad_mktblock_m2l .ad_mktblockctt { float:right; width:170px; padding-top:6px; padding-left:0; }
		.ad_mktblock_m2l.ad_mktblock_small .ad_mktblockctt { width:122px; padding-top:6px; }





/* UL */
/*.withlidotted {  }
	.withlidotted li:before { content:"<span>&nbsp;</span>"; }
		.toto { padding:5px; background-color:red; }
*/

/* Boxes */
/* Basic rounded header and footer */
.boxbasic { position:relative; margin:0 10px 15px; /* IE6 no bg fill */_zoom:1; }

	.boxbasicctt { position:relative; background-color:#FFF; /* IE6 no bg fill */_zoom:1;  }
		.boxhdr { position:relative; width:100%; font-size:0; }
		.boxftr { position:relative; width:100%; font-size:0; }
			.boxhl, .boxfl { float:left; }/* bg defined in csssprite */
			.boxhr, .boxfr { float:right; }/* bg defined in csssprite */
			.boxhl, .boxfl { _margin-right:-4px; }/* IE6 cutting */
			.boxhr, .boxfr { _margin-left:-4px; }/* IE6 cutting */

		.boxbasichdr { display:none; position:relative; width:100%; height:30px; background-repeat:repeat-x; overflow:hidden; }

	/* to fix inherit of 2 recursive boxes */
	.boxbasic .boxbasic .boxbasichdr p { font-size:150%; }
	.boxbasic .boxbasic.breadcrumb > .boxbasicctt > .boxbasichdr p { font-size:100%; }



/* Bbasic */
.boxbasic.bbasic {  }
		.bbasic > .boxbasicctt > .boxbasichdr { display:block; background-image:none; /*background-position:0 -714px;*/ }
			.bbasic > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; color:#CC0000; }

/* Breadcrumb */
.boxbasic.breadcrumb {  }
		.breadcrumb > .boxbasicctt > .boxbasichdr { display:block; height:20px; background-position:0 -714px; }
			.breadcrumb > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:11px; line-height:17px;/*:fixed to hide line returned text*/ }
				.breadcrumb > .boxbasicctt > .boxbasichdr p em { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; color:#999999; vertical-align:1px; } /* For the ">" separators */

/* BoxColorA */
.boxbasic.boxcolora {  }
		.boxcolora > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -600px; }
			.boxcolora > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; }

/* BoxColorB */
.boxbasic.boxcolorb {  }
		.boxcolorb > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -638px; }
			.boxcolorb > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; color:#FFFFFF; }

/* BoxColorC */
.boxbasic.boxcolorc {  }
		.boxcolorc > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -676px; }
			.boxcolorc > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; }





/* HR */
/* complex model */
.hrcomplex { position:relative; width:100%; height:9px; clear:both; /* IE */ font-size:0; }
.hrcomplex { *margin-top:-5px; } /**//* IE6/7 : A spacer before this hr creates ~5px blank space on top due to .functionsbar top padding value !! */
	.hrcomplex .hrembossed { float:left; position:relative; width:100%; overflow:hidden; }
		.hrcomplex .hrembossed .filled { position:relative; width:100%; height:9px; margin-left:400px; background-color:#FFF; }


/* Links or labels with icons */
.functionsbar { /* IE DND position:relative;*/ padding-bottom:1px; }
	.functionsbar .fleft { padding-bottom:2px; }
	.functionsbar .fright { padding-bottom:2px; }

.functionsbar.belowbreadcrumb { padding:5px 10px 2px; font-size:11px; }
/* Series Specific */
.withbanner .functionsbar.belowbreadcrumb { margin-top:-29px; margin-bottom:5px; *margin-top:-32px; *margin-bottom:-10px; }
.withbanner .hrcomplex .hrembossed { display:none; }

.functionsmenu { /* IE DND position:relative;*/ }
	.functionsmenu li { float:left; position:relative; }
		.functionsmenu li em { color:#999999; }


/* BUTTONS */
/* From http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors/ */
*html .btn span, *html .btn em, *html .btn.v2 span, *html .btn.v2 em { float:left; width:auto; background-image:none; cursor:pointer; }

.btn { float:left; display:block; position:relative; padding:0 3px 8px 4px; font-size:11px; font-weight:bold; color: #ffffff; text-align:center; cursor: pointer; /*padding:20px;*/ /*background:#FFD61B;*/ }
.btn { *padding:0 6px 7px 4px; *zoom:1; } /*IE7*/
*html .btn { background:#FFCC00; border:1px solid #FF9900; }

/*button  { margin:0; padding:0px 0px 0px 0px; }*/

	.btn em   /* BL */ { display:block; position:absolute; bottom:0; left:0; width:4px; height:4px; background-position:0 -403px; }

	.btn span /* TL */ { display:block; position: relative; left:-4px; /*padding:3px 0 3px 10px;*/ padding:4px 0 2px 10px; margin-bottom:-4px; background-position:0 -351px; }
	.btn span /* TL */ { *margin-bottom:-3px; *background-position:0 -349px; } /*IE7*/

		.btn span em   /* TR */ { position:absolute; left:100%; top:0; width:10px; height:100%; margin-bottom:0; background-position:right -351px; }
		.btn span em   /* TR */ { *top:-2px; *background-position:right -349px; } /*IE7*/

		.btn span span /* BR */ { position: absolute; right:-10px; bottom:0; /*IE7:*/height:0; margin-left:8px; /*padding-top to reajust inherited values (span parent's top + bottom)*//*padding-top:1px; */padding-top:2px; background-position:right -403px; }
		.btn span span /* BR */ { *bottom:2px; /* *padding-top:0px;*/ *padding-top:1px; } /*IE7*/


.btn:hover { color:#000; text-decoration: none; }
*html .btn:hover { background:#FF9900; }
	.btn:hover em { background-position:0 -462px; }
	.btn:hover span { background-position:0 -410px; *background-position:0 -408px; }
		.btn:hover span em { background-position:right -410px; *background-position:right -408px; }
		.btn:hover span span { background-position:right -462px; }

/* V2 : other background */
*html .btn.v2 { background:#D3DAE3; border:1px solid #B5BECA; }
	.btn.v2 em { background-position:0 -521px; }
	.btn.v2 span { background-position:0 -469px; *background-position:0 -467px; }
		.btn.v2 span em { background-position:right -469px; *background-position:right -467px; }
		.btn.v2 span span { background-position:right -521px; }

*html .btn.v2:hover { background:#B5BECA; }
	.btn.v2:hover em { background-position:0 -580px; }
	.btn.v2:hover span { background-position:0 -528px; *background-position:0 -526px; }
		.btn.v2:hover span em { background-position:right -528px; *background-position:right -526px; }
		.btn.v2:hover span span { background-position:right -580px; }

/* DISABLED : Shoulb be an em (but not an a) */
.btn.disabled { color:#999999; cursor:default; }
*html .btn.disabled { background:#F9F9F9; border:1px solid #DDDDDD; }
*html .btn.disabled span, *html .btn.disabled em, *html { cursor:default; }
	.btn.disabled em { background-position:0 -981px; }
	.btn.disabled span { background-position:0 -929px; *background-position:0 -927px; }
		.btn.disabled span em { background-position:right -929px; *background-position:right -927px; }
		.btn.disabled span span { background-position:right -981px; }

/* V3 : DISCONNECT - only 1 dimension */
.btn.v3 { padding-right:5px; padding-bottom:0px; padding-left:0; font-weight:normal; color:#7F94B0; }
*html .btn.v3 { background:#E3E8EE; border:1px solid #B5BECA; }
	.btn.v3 em { display:none; }
	.btn.v3 span { padding:0px 0px 1px 9px; margin-bottom:0; background-position:-151px -66px; *padding-top:1px; *background-position:-151px -64px; }
		.btn.v3 span em { display:block; width:9px; background-position:-288px -66px; *background-position:-288px -64px; }
		.btn.v3 span span { display:none; }

.btn.v3:hover { color:#777777; text-decoration: none; }
*html .btn.v3:hover { background:#E3E8EE; }

/*
.btn em   { background:red; }
.btn span { background:green; background:none; }
	.btn span em   { background:blue; -background:none; }
	.btn span span { background:gray; }
*/

/* Button used in forms */
.buttonform { display:-moz-inline-box; display:inline-block; padding:0; white-space:nowrap; /*vertical-align:middle;*/ cursor:pointer; }
* html .buttonform {width:1%; overflow:visible;} 
*:first-child+html .buttonform {overflow:visible;}
	.buttonform .btn { width: 110px;}
		.buttonform .btn span /* TL */ { *padding:5px 0 3px 10px; }
			.buttonform .btn span em   /* TR */ { *top:0px; }
			.buttonform .btn span span /* BR */ { *bottom:-1px; *padding-top:1px; }

			
			/* Button used in forms */
.newsletterform { display:-moz-inline-box; display:inline-block; padding:0; white-space:nowrap; /*vertical-align:middle;*/ cursor:pointer; }
* html .newsletterform {width:1%; overflow:visible;} 
*:first-child+html .newsletterform {overflow:visible;}
	.newsletterform .btn { width: 110px;}
		.newsletterform .btn span /* TL */ { *padding:5px 0 3px 10px; }
			.newsletterform .btn span em   /* TR */ { *top:0px; }
			.newsletterform .btn span span /* BR */ { *bottom:-1px; *padding-top:1px; }
			

/* Tabs */

/* Navigation bars */
.navbar { position:relative; /*default value - redefined by nav-parent*/ width:150px; margin:0 auto; }

	.navbar ul { position:relative; text-align:center; }
		.navbar li { display:inline; font-size:11px; color:#7F94B0; }

		.navbar .navprevbtn {  }
			.navbar .navprevbtn img { vertical-align:bottom; }
			.navbar .navprevbtn a, 
			.navbar .navprevbtn em { line-height:20px; vertical-align:middle; }
				.navbar .navprevbtn a img {  }
				.navbar .navprevbtn a:hover img {  }
				.navbar .navprevbtn span { display:none; }

		.navbar .navcenterdata { line-height:20px; vertical-align:middle; }
			.navbar .navcurrpage { font-weight:bold; }

		.navbar .navnextbtn {  }
			.navbar .navnextbtn img { vertical-align:bottom; }
			.navbar .navnextbtn a, 
			.navbar .navnextbtn em { line-height:20px; vertical-align:middle; }
				.navbar .navnextbtn a img {  }
				.navbar .navnextbtn a:hover img {  }
				.navbar .navnextbtn span { display:none; }

				.navbar .sortbythumbnailsbtn span { display:none; }
				.navbar .sortbylistbtn span { display:none; }
				.navbar .sortbytheaterbtn span { display:none; }
				.navbar .sortbymoviebtn span { display:none; }

	/* In special layout */
	.lyhomesite .size1of3 .navbar { width:80px; margin-left:10px; }



/* filter bar models - classes redefinitions */
.navbypagefull {  }
	.navbypagefull .centerzone { width:430px; margin-left:10px; }
		.navbypagefull .navbar { width:auto; /*margin:0 auto; text-align:center;*/ }

			.navbypagefull .navbar ul { position:relative; }
				.navbypagefull .navbar li { display:block; float:left; margin-top:4px; }

			.navbypagefull .navbar .navprevbtn { margin-right:6px; }

				.navbypagefull .navbar .navcenterdata { margin-right:2px; line-height:17px/*1.5em*/; text-align:center; }
					.navbypagefull .navbar .navcenterdata a { display:block; padding:0 5px 1px; color:#7F94B0; font-weight:bold; border:1px solid #AEB8C7; cursor:pointer; }
					.navbypagefull .navbar .navcenterdata a:hover { color:#FFF; text-decoration:none; border:1px solid #005EA8; background-color:#005EA8; }
					.navbypagefull .navbar .navcenterdata em { display:block; padding:0 5px 1px; color:#7F94B0; font-weight:bold; }
					.navbypagefull .navbar .navcenterdata .current { color:#FFF; border:1px solid #AEB8C7; background-color:#AEB8C7; }

			.navbypagefull .navbar .navnextbtn { margin-left:4px /*6-2*/; }


.navbypage {  }
	.navbypage .leftzone { width:160px; *overflow:hidden; }
		.navbypage .leftzone .navbar { width:90px; margin-right:20px; }
		.navbypage .leftzone .comboboxzone .constraintzone {  }
	.navbypage .centerzone { width:287px/*290 but 287 for IE6*/; margin-left:160px; }
		.navbypage .centerzone .navbar { width:130px; } /* content centered in 130px */
		.navbypage .centerzone .extrazone { margin-left:130px /*.navbar width*/; }

	/* In Large layout */
	.lylarge .navbypage .leftzone { width:320px; }
		.lylarge .navbypage .leftzone .navbar { width:50px; margin-left:10px; }
	.lylarge .navbypage .centerzone { width:437px/*440 but 437 for IE6*/; margin-left:320px; }


.navbydate {  }
	.navbydate .leftzone { width:147px; }
		.navbydate .leftzone .comboboxzone .constraintzone { width:90px; }
	.navbydate .centerzone { width:300px; margin-left:147px; }
		.navbydate .navbar { width:170px; } /* content fixed at 170px */
		.navbydate .centerzone .extrazone { margin-left:170px /*.navbar width*/; }

	.navbydate .navbar ul { text-align:left; }
		.navbydate .navbar li { display:block; float:left; }

		.navbydate .navbar .navprevbtn { margin-top:2px; margin-right:6px; }

		.navbydate .navbar .navcenterdata { width:118px; /*height:22px;*/ margin-right:6px; text-align:center; border:1px solid #A0ACC2; cursor:pointer; }
			.navbydate .navbar .navcenterdata img { float:right; margin:2px 7px 0 0; }
			.navbydate .navbar .navcenterdata span { /*DNU position:relative;*/ /*padding-left:7px;*/ line-height:22px; color:#000; font-weight:bold; }

		.navbydate .navbar .navnextbtn { margin-top:2px; }


.navbyyear {  }
	.navbyyear .leftzone { width:164px; }
		.navbyyear .leftzone .comboboxzone .constraintzone { width:104px; }
	.navbyyear .centerzone { width:283px; margin-left:164px; }
		.navbyyear .navbar { width:122px; } /* content fixed at 122px */
		.navbyyear .centerzone .extrazone { margin-left:122px /*.navbar width*/; }

	.navbyyear .navbar ul { text-align:left; }
		.navbyyear .navbar li { display:block; float:left; }

		.navbyyear .navbar .navprevbtn { margin-top:2px; margin-right:7px; }

		.navbyyear .navbar .navcenterdata { width:68px; height:22px; margin-right:7px; border:1px solid #A0ACC2; cursor:pointer; }
			.navbyyear .navbar .navcenterdata img { float:right; margin:2px 7px 0 0; }
			.navbyyear .navbar .navcenterdata span { /*DNU position:relative;*/ padding-left:7px; line-height:22px; color:#000; font-weight:bold; }

		.navbyyear .navbar .navnextbtn { margin-top:2px; }


.navby2dropdowns {  }
	.navby2dropdowns .centerzone { width:430px; margin-left:10px; }
		.navby2dropdowns .centerzone .navbar { width:auto; }
			.navby2dropdowns .centerzone .navbar li { float:left; }
			.navby2dropdowns .centerzone .comboboxzone { float:left; margin-right:10px; }
				.navby2dropdowns .centerzone .comboboxzone .constraintzone { width:73px; /* 100 - 27(li right padding) */ }
				.navby2dropdowns .centerzone .comboboxzone .comboboxlist { width:100px; }

		.navby2dropdowns .navbar .navprevbtn { margin-top:2px; margin-right:10px; }
		.navby2dropdowns .navbar .navnextbtn { margin-top:2px; }



/* Tables related */


/* TV Showtimes, typically in homes */
.tvshowtimesdata { width:100%; border-top:1px solid #CFD8E1; }
	.tvshowtimesdata th { /*width:1px;*/ padding:0px 14px 8px 0; font-weight:normal; text-align:right; border:none; border-bottom:1px solid #CFD8E1; }
	.tvshowtimesdata td { width:100%; padding:0px 0 8px; border:none; border-bottom:1px solid #CFD8E1; }


	/* HighLight an odd line */
	tr.odd td { background-color:#E5EAEE; border:none; }


/* Connect bar */
.connectbar { position:relative; width:100%; height:22px; }
.connectbar.connected { position:fixed; _position:absolute; top:0; left:0; z-index:1000001; }
	.connectbar .connectbarctt { position:relative; width:940px; height:22px; margin:0 auto; /*DNU font-size:11px;*/ overflow:hidden; }

		.connectbar .connectbarctt .leftzone { float:left; position:relative; width:460px; overflow:hidden; }
		.connectbar .connectbarctt .rightzone { float:right; position:relative; width:460px; overflow:hidden; }

			.connectbar .connectbarctt .leftzone .nicknamezone { float:left; position:relative; margin-top:1px; margin-right:20px; font-size:11px; font-weight:bold; }
				.connectbar .connectbarctt .leftzone .nicknamezone img { height:15px; padding:1px; background-color:#FFF; border:1px solid #7186A2; vertical-align:middle; display:inline-block; }
				.connectbar .connectbarctt .leftzone .nicknamezone span { padding-left:5px; vertical-align:middle; display:inline-block; }
			.connectbar .connectbarctt .leftzone .messagealert { /*DNU float:left;*/ position:relative; margin-top:2px; font-size:11px; }

			.connectbar .connectbarctt .rightzone .loginlinks { float:right; margin-top:2px; font-size:11px; color:#999999; }
				.connectbar .connectbarctt .rightzone .loginlinks a { font-weight:bold; }
				.connectbar .connectbarctt .rightzone .loginlinks .icofacebookmini { margin-bottom:2px; vertical-align:middle; }
			.connectbar .connectbarctt .rightzone .btn { float:right; margin-top:2px; *margin-top:0px; _margin-top:1px; }
			.connectbar .connectbarctt .rightzone .shortcutslinks { /*DNU float:right; width:100%;*/ margin-top:2px; _margin-top:4px; font-size:11px; text-align:center; color:#999999; }
				.connectbar .connectbarctt .rightzone .shortcutslinks .icotroiscent { margin-bottom:2px; vertical-align:middle; }


/* Search engine */

.blocsearch { position: relative; float: left; width: 590px; height: 46;   }
.searchenginezone { position:relative; padding:10px; border:0px solid #BCBCBC;  }

.searchenginezone.noborder { padding:0; }  /* if noborder then the zone is naked */
	.searchenginezone .searchinput { float:left; position:relative; width:377px; height: 20px; padding:2px 0 2px 8px; margin:1px 6px 0 0; *margin:4px 10px 0 0; border:1px solid #CCCCCC; }
	.searchenginezone .buttonform { position:relative; *margin-top:2px; _margin-top:0px; }
	.searchenginezone .extralinks { margin-bottom:0; font-size:11px; }
		.searchenginezone .extralinks a { color:#000000; }

	/* Search engine in Homes */
	.lyhome .size1of1 .searchenginezone { padding:0 0 6px 0; border:none; }
		.lyhome .size1of1 .searchenginezone .searchinput { width:515px; }
		.lyhome .size1of1 .searchenginezone .extralinks { color:#999999; }

	/* Search engine in HomeSite */
	.lyhomesite .size2of3 .searchenginezone { padding:0 0 6px 0; border:none; }
		.lyhomesite .size2of3 .searchenginezone .searchinput { width:505px; }
		.lyhomesite .size2of3 .searchenginezone .extralinks { color:#999999; }

	/* Search engine in Footer */
	.mainfooter .topfooter .topfooterctt .searchenginezone { border:none; }
		.mainfooter .topfooter .topfooterctt .searchenginezone .searchinput { width:305px; }




	


/* Header Sub Menu */
.tabshdrsubmenu { position:absolute; top:0px; left:200px; padding:25px 10px 12px; background-color:#FFFFFF; border:2px solid #005EA8; -moz-opacity:0.95; opacity:0.95; filter:alpha(Opacity=95); }
	.tabshdrsubmenucol { float:left; position:relative; width:180px; padding-left:10px; margin-right:10px; }
	.tabshdrsubmenucol.extra { width:180px; border-left:1px solid #E8E8E8; }

		.hdrsubmenuitems {  }
			.hdrsubmenuitems li { position:relative; margin-bottom:5px; }
				.hdrsubmenuitems a { font-weight:bold; }
				.hdrsubmenuitems em { color:#999999; }

			.hdrsubmenuitems.extra .titleitem { padding-right:20px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #E8E8E8; }
				.hdrsubmenuitems.extra .titleitem img { position:absolute; right:7px; top:6px; width:9px; height:7px; background-position:-239px -24px;  }
				.hdrsubmenuitems.extra a { font-weight:normal; }




/* Home NIP */
.homenip { position:relative; width:650px; margin-bottom:10px; }

	.homenip .hncontent { position:relative; width:650px; height:352px; background-image:url(../images/titlebar.jpg); background-repeat: no-repeat; background-color:#FFFFFF; }
		.homenip .hncontent .hnheader { position:relative; width:100%; height:41px; margin-bottom:10px; overflow:hidden; }

			.homenip .hncontent .titlebar { position:relative; padding-top:0px; margin-top:0;}
				.homenip .hncontent .titlebar h2 { font-size:24px; }
				
				
	
	.homenip .hncontentg { position:relative; float: left; width:650px;  background-image:url(../images/titlebar.jpg); background-repeat: no-repeat; background-color:#FFFFFF; }
		.homenip .hncontentg .hnheader { position:relative; width:100%; height:41px; margin-bottom:10px; overflow:hidden; }

			.homenip .hncontentg .titlebar { position:relative; padding-top:0px; margin-top:0;}
				.homenip .hncontentg .titlebar h2 { font-size:24px; }
				
	
	.homenip .hncontenth { position:relative; width:650px; height:700px; background-image:url(../images/titlebar.jpg); background-repeat: no-repeat; background-color:#FFFFFF; }
		.homenip .hncontenth .hnheader { position:relative; width:100%; height:41px; margin-bottom:10px; overflow:hidden; }

			.homenip .hncontenth .titlebar { position:relative; padding-top:0px; margin-top:0;}
				.homenip .hncontenth .titlebar h2 { font-size:24px; }
				
	

			.homenip .hncontent .hnnavbar { float:right; position:relative; padding-right:10px; padding-top:4px; z-index:+1; }
				.homenip .hncontent .hnnavbar .hniptick { float:left; position:relative; width:20px; height:19px;/*:adjusted sizes*/ padding-top:2px; padding-left:1px; margin-right:2px; font-size:11px; color:#005EA8; text-align:center; cursor:pointer; }
				.homenip .hncontent .hnnavbar .hniptick.current { width:19px; *width:20px; width:21px\0; height:18px;/*:adjusted sizes*/ padding-top:3px; padding-left:2px; *padding-left:1px; padding-left:0px\0; font-weight:bold; color:#000000; background-position:-379px -903px; }
			

				.homenip .hncontent .hnnavbar .navprevbtn, 
				.homenip .hncontent .hnnavbar .navnextbtn { float:left; position:relative; }
				.homenip .hncontent .hnnavbar .navprevbtn { margin-left:3px; }
				
				.newsslider {position:relative; overflow:hidden;  height:295px; width:640px; }
				.newsslidercontent {position:absolute}
				.newsslidercontent .upper {border-bottom:1px solid #EAEAEA}
				.newssection {padding:10px; height:275px}

		.homenip .hncontent .hnipcontentconstraint { position:relative; width:630px;/*:+1 to contain _m3 design*/ height:295px; margin-left:10px; overflow:hidden; }
			.homenip .hncontent .hnipcontentscrollable { position:absolute; width:1000px; }
				.homenip .hncontent .hnipcontentcontainer {  position:relative; width:640px; 	 /*DNU overflow:hidden;*/ }
				
				
				
		.homenip .hncontentg .hnipcontentconstraint {float:left;  position: relative;  width:630px;/*:+1 to contain _m3 design*/ height: AUTO; margin-left:10px; overflow:hidden; }
			.homenip .hncontentg .hnipcontentscrollable {float:left;  position:relative; width:630px; }
				.homenip .hncontentg .hnipcontentcontainer { float:left; position:relative; width:640px;  /*DNU overflow:hidden;*/ }
				
		
		.homenip .hncontenth .hnipcontentconstraint { position:relative; width:630px;/*:+1 to contain _m3 design*/ height:640px; margin-left:10px; overflow:hidden; }
			.homenip .hncontenth .hnipcontentscrollable { position:absolute; width:630px; }
				.homenip .hncontenth .hnipcontentcontainer { float:left; position:relative; width:640px;  /*DNU overflow:hidden;*/ }
				
				
				
			
				
				.actubasic { float:left;  width:200px; height: 270px; margin-left: 8px;}
				.homenip .hncontent .hnipcontentcontainer .titleactu { float:left;  width:200px; height:20px; margin-top: 0px; 
				font: 16px Arial, Helvetica, sans-serif; text-align:center; color:#005EA8; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontent .hnipcontentcontainer .titleactu h2{ 
				font: bold 20px Arial, Helvetica, sans-serif; text-align:center; color:#005EA8; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontent .hnipcontentcontainer  h3{ float:left; width:190px; margin-top: 5px;
				font: 14px Arial, Helvetica, sans-serif; color:#0066B9; text-align:center; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontent .hnipcontentcontainer p{ float:left;  width:195px; margin-top: 5px;
				font: 12px Arial, Helvetica, sans-serif; color:#999999; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontent .hnipcontentcontainer .tofactu { float:left;  width:190px; height:140px; margin-top: 10px; margin-left: 0px; background-image:url(../images/bg_thumb.png); }
				
				.homenip .hncontent .hnipcontentcontainer .tofactu img { float:left;  width:182px; height:132px; margin: 4px; }
				
				
				
				
				
				.homenip .hncontentg .hnipcontentcontainer .titleactu { float:left;  width:200px; height:20px; margin-top: 0px; 
				font: 16px Arial, Helvetica, sans-serif; text-align:center; color:#005EA8; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontentg .hnipcontentcontainer .titleactu h2{ 
				font: bold 20px Arial, Helvetica, sans-serif; text-align:center; color:#005EA8; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontentg .hnipcontentcontainer  h3{ float:left;  width:190px; margin-top: 5px;
				font: 13px Arial, Helvetica, sans-serif; color:#0066B9; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontentg .hnipcontentcontainer p{ float:left;  width:190px; margin-top: 5px;
				font: 12px Arial, Helvetica, sans-serif; color:#999999; /*DNU overflow:hidden;*/ }
				
				.homenip .hncontentg .hnipcontentcontainer .tofactu { float:left;  width:190px; height:110px; margin-top: 10px; margin-left: 0px; background-image:url(../images/bg_thumb.png); }
				
				.homenip .hncontentg .hnipcontentcontainer .tofactu img { float:left;  width:182px; height:102px; margin: 4px; }


	/* Home Nip templates*/
	.hnipctt_m1 { float:left; position:relative; width:630px; height:295px; /*:sizes must be fixed*/ background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; overflow:hidden; }
		.hnipctt_m1 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m1 .hnipdatacontainer { float:none; position:relative; /* position:absolute; left:0; bottom:0;*/ width:100%; }
			.hnipctt_m1 .hnipdatacontainer .hnipbgfiller { position:absolute; left:0; top:0; width:100%; height:100%; _height:295px; background-color:#000000; -moz-opacity:0.6; opacity:0.6; filter:alpha(Opacity=60); }
			.hnipctt_m1 .hnipdatacontainer .hniptitlectt { float:left; position:relative; width:440px; padding:7px 10px 0; font-size:16px; font-weight:bold; color:#FFFFFF; }
			.hnipctt_m1 .hnipdatacontainer .hniptextctt { float:left; position:relative; width:440px; padding:0 10px 9px; color:#FFFFFF; }
			.hnipctt_m1 .hnipdatacontainer .hnipextractt { display:none; }
			.hnipctt_m1 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; right:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m1 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m1 .hnipdatacontainer .btn { float:none; position:absolute; right:0; bottom:0; margin:15px 20px 15px 0; }


	.hnipctt_m2 { float:left; position:relative; width:413px; height:293px; /*:sizes must be fixed*/ margin-right:10px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #E8E8E8; overflow:hidden; }
		.hnipctt_m2 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m2 .hnipdatacontainer { float:right; position:relative; width:180px; height:100%; padding:0 10px; }
			.hnipctt_m2 .hnipdatacontainer .hnipbgfiller { display:none; }
			.hnipctt_m2 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:7px 0 0; font-size:16px; font-weight:bold; color:#000000; }
			.hnipctt_m2 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:0 0 15px; font-size:11px; color:#000000; }
			.hnipctt_m2 .hnipdatacontainer .hnipextractt { float:none; position:relative; width:100%; padding:0; font-weight:bold; }
			.hnipctt_m2 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m2 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m2 .hnipdatacontainer .btn { float:none; position:absolute; left:0; bottom:0; margin:15px 0 10px 10px; }


	.hnipctt_m3 { float:left; position:relative; width:203px; height:293px; /*:sizes must be fixed*/ margin-right:7px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #E8E8E8; overflow:hidden; }
		.hnipctt_m3 .hnipimg { position:relative; margin:15px 0 1px 10px; }
		.hnipctt_m3 .hnipdatacontainer { float:none; position:relative; width:183px; height:157px; padding:0 10px; }
			.hnipctt_m3 .hnipdatacontainer .hnipbgfiller { position:relative; width:86px; height:11px; margin:0 auto; background-position:-314px 0; _font-size:0; }
			.hnipctt_m3 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:0; font-size:16px; font-weight:bold; }
			.hnipctt_m3 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:10px 0 0; font-size:11px; }
			.hnipctt_m3 .hnipdatacontainer .hnipextractt { display:none; }
			.hnipctt_m3 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m3 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m3 .hnipdatacontainer .btn { float:none; position:relative; margin:15px 0 10px; *zoom:1; }


	.hnipctt_m4 { float:left; position:relative; width:308px; height:293px; /*:sizes must be fixed*/ margin-right:10px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #E8E8E8; overflow:hidden; }
		.hnipctt_m4 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m4 .hnipdatacontainer { float:none; position:relative; width:134px; height:100%; padding:0 10px; }
			.hnipctt_m4 .hnipdatacontainer .hnipbgfiller { display:none; }
			.hnipctt_m4 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:5px 0 0; font-size:16px; font-weight:bold; }
			.hnipctt_m4 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:0 0 3px; font-size:11px; }
			.hnipctt_m4 .hnipdatacontainer .hnipextractt { float:none; position:relative; width:100%; padding:0; font-weight:bold; }
			.hnipctt_m4 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m4 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m4 .hnipdatacontainer .btn { float:none; position:absolute; left:0; bottom:0; margin:15px 0 10px 10px; }


	/* Declinations */
	/* M1 related */
	.hnipctt_m1.hnipontop .hnipdatacontainer { position:absolute; left:0; top:0; }
	.hnipctt_m1.hniponright .hnipdatacontainer { float:right; width:230px; height:100%; }
	.hnipctt_m1.hniponbottom .hnipdatacontainer { position:absolute; left:0; bottom:0; }
	.hnipctt_m1.hniponleft .hnipdatacontainer { float:left; width:230px; height:100%; }

		.hnipctt_m1.hniponright .hnipdatacontainer .hniptitlectt, 
		.hnipctt_m1.hniponright .hnipdatacontainer .hniptextctt, 
		.hnipctt_m1.hniponleft .hnipdatacontainer .hniptitlectt, 
		.hnipctt_m1.hniponleft .hnipdatacontainer .hniptextctt { width:210px; }
		.hnipctt_m1.hniponright .hnipdatacontainer .btn,
		.hnipctt_m1.hniponleft .hnipdatacontainer .btn { right:inherit; left:0; /*float:none; position:absolute; right:0; bottom:0;*/ margin:15px 0 15px 20px; }


	/* M4 related */
	.hnipctt_m4.hnipontop .hnipdatacontainer { width:288px; height:160px; }
	.hnipctt_m4.hniponright .hnipdatacontainer { float:right; }
	.hnipctt_m4.hniponbottom .hnipdatacontainer { position:absolute; left:0; bottom:0; width:288px; height:160px; }
	.hnipctt_m4.hniponleft .hnipdatacontainer {  }




	/* colors available */
	/* Font color */
	.hnipfc1 { color:#000000; }
	.hnipfc2 { color:#FFFFFF !important; }
	.hnipfc3 { color:#005EA8 !important; }
	.hnipfc4 { color:#CC0000 !important; }

	/* Links color */
	.hniplc1 a { color:#000000; }
	.hniplc2 a { color:#FFFFFF !important; }
	.hniplc3 a { color:#005EA8 !important; }
	.hniplc4 a { color:#CC0000 !important; }
	
	/* Background color */
	.hnipbgc1 { background-color:#000000 !important; }
	.hnipbgc2 { background-color:#FFFFFF !important; }


	/* NIP and ADS zone in HOMESITE and HOMEPAGES */
	.nipnadszone { float: left;  padding:0 10px 5px;  }
		.nipnadszone .homenip { float:left; }

			.nipnadszone .adbox { margin-bottom:10px; }
	.post {
		float: left; margin-bottom: 10px; margin-left: 10px; margin-top: 4px; width: 300px; 
	}
		.hnadszone { position: relative; margin-bottom: 0px; width: 300px; height:250px;}
		.hnadszon { float: left; margin-bottom: 10px; margin-top: 10px; width: 300px; height:250px;}
		
		.hnadscon  { float: left; margin-bottom: 10px; width: 300px; height:106px;  }
		
		.hnadscon_title { float: left; position: relative; height: 20px; background-position:0 -700px;  }


/* general layout */
.ac_context { /**/ }
	.ac_page { position:relative; width:980px; height:100%; margin: 0px auto;  /*DNU overflow:hidden;*/ }
		.pagecontainer { position:relative; width:100%; height:100%; }

.topheader { position:relative; /*display:none;*/ }
.mainheader { position:relative; /*background:url(img/undesigned/mainheader_alpha2.gif) left top no-repeat;*/ }
.subheader { position:relative; width:100%; background:#E8E8E8; /*overflow:hidden;*/ }
	.subheader .subheaderbggrad { position:absolute; width:100%; left:0; top:0; z-index:0; } /* Background gradient container */
	.subheader .adbox { float:left; }  /*Floats by default*/
	.subheader .adbox.fleft  { margin:10px 0 10px 10px; }
	.subheader .adbox.fright { margin:10px 10px 10px 0; }
		*html .subheader .adbox { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
	.subheader .boxbasic { float:right; width:222px; margin:10px 10px 10px 0; overflow:hidden; }
		*html .subheader .boxbasic { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
		.subheader .boxbasic .boxhdr { display:none; }
		.subheader .boxbasic .rubric { height:84px; } /* asked to be the same height as the ad */

.pagelayout { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:10px;/*:Exceptionally defined here*/ background:#E8E8E8; }
	

/* Header */
.mainheader .ac_header { position:relative; width:100%; height:150px; background-image: none;  overflow:hidden;  background-image: url(../images/header.jpg); background-repeat: no-repeat; }

	/* Search Engine */
	.mainheader .ac_header .searchenginezone { float:right; *width:530px; padding:19px 17px 0 0; border:none; }
		.mainheader .ac_header .searchenginezone .searchinput { width:415px; }
		.mainheader .ac_header .searchenginezone .extralinks { margin-bottom:0; font-size:11px; }
			.mainheader .ac_header .searchenginezone .extralinks a { color:#000000; }

	/* Platform Logo */
	.mainheader .ac_header .aclogo { float:left; position:relative;  padding:5px 0 0 5px; width:240px; height:120px;}
		.mainheader .ac_header .aclogo{ text-align: center;}
	.mainheader .ac_header .acliveradio { float:left; width: 76px; height: 130px;  padding:8px 0 0 5px; }
		
	.mainheader .ac_header .cbpubhaut { float:left; width:728px; height:90px; margin-top: 15px; background-color: #FFFFFF; margin-left: 0px; }
	
	.cbpubas { float:left; width: 624px; height: 78px; margin-top: 10px; margin-left: 160px; margin-bottom: 10px; }

	/* Navigation Tabs */
	.mainheader .ac_header .tabszone { position:absolute; left:0; bottom:0; width:100%; height:28px; *overflow:hidden; _zoom:1; }

		
		
		/* Navigation Tabs in tabszone */
		.mainheader .ac_header .tabszone .tabshdr { width:auto; padding-left:20px; _zoom:1; }

			.mainheader .ac_header .tabszone .tabshdr ul { position:relative; /*DND - IE zindex fix*/float:left; }
				.mainheader .ac_header .tabszone .tabshdr li { float:left; display:block; position:relative; margin-right:2px; }

					.mainheader .ac_header .tabszone .tabshdr a { -moz-outline-style:none; outline-style:none; outline-width:0px; outline-color:-moz-use-text-color }
					.mainheader .ac_header .tabszone .tabshdr a { float:left; position:relative; display:block; font-weight:bold; text-decoration:none; cursor:pointer; }
					.mainheader .ac_header .tabszone .tabshdr em { float:left; position:relative; display:block; font-weight:bold; cursor:default; }

						.mainheader .ac_header .tabszone .tabshdr .label { float:left; display:block; padding:5px 20px 6px 10px; color:#000; background-position:0 -1218px; }
						.mainheader .ac_header .tabszone .tabshdr .ddarrow { float:left; display:block; width:4px; height:30px; background-position:-374px -1218px; }

						.mainheader .ac_header .tabszone .tabshdr .witharrow .label { padding-right:5px; }
						.mainheader .ac_header .tabszone .tabshdr .witharrow .ddarrow { width:20px; height:30px; background-position:right -1218px; }

					.mainheader .ac_header .tabszone .tabshdr .current a .label, 
					.mainheader .ac_header .tabszone .tabshdr .current em .label 
					{ color:#FFF; background-position:0 -1187px; }

					.mainheader .ac_header .tabszone .tabshdr .current a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .current em .ddarrow 
					{ background-position:-374px -1187px; }

					.mainheader .ac_header .tabszone .tabshdr .witharrow.current a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow.current em .ddarrow 
					{ background-position:right -1187px; }


					.mainheader .ac_header .tabszone .tabshdr .droppeddown a .label, 
					.mainheader .ac_header .tabszone .tabshdr a:hover .label { color:#FFF; text-decoration:none; background-position:0 -1249px; }
					.mainheader .ac_header .tabszone .tabshdr a:hover .ddarrow { background-position:-374px -1249px; }

					.mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown em .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow a:hover .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { background-position:right -1249px; }
					.mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { cursor:pointer; }

		/* Extra Zone in tabszone */
		.mainheader .ac_header .tabszone .extrazone { position:absolute; right:0px; width:auto; padding-right:20px; _zoom:1; }
			.mainheader .ac_header .tabszone .extrazone p { margin-top:-2px; font-size:11px; line-height:13px; text-align:right; }
			.mainheader .ac_header .tabszone .extrazone a {  }


/* Footer */
.mainfooter { position:relative; width:100%; /*!!*/padding-bottom:1px; }

	.mainfooter .topfooter { position:relative; width:100%; background-color:#FFBB00; }
		.mainfooter .topfooter .topfooterbggrad { position:absolute; left:0; top:0; }
		.mainfooter .topfooter .topfooterctt { position:relative; padding:0px 10px; *zoom:1; }
			.mainfooter .topfooter .searchenginezone { float:left; _width:430px;}
			.mainfooter .topfooter .tfcextralinks { float:left; /*position:relative;*/ padding-top:30px; padding-left:20px; font-size:11px; color:#999999; }
				.mainfooter .topfooter .tfcextralinks a { color:#000000; text-decoration:underline; }
				.mainfooter .topfooter .tfcextralinks a:hover { color:#CC0000; }

	.mainfooter .sitemap { position:relative; width:100%; color:#999999; background-color:#000000; border-bottom:1px solid #1C1C1C; }
		.mainfooter .sitemap .sitemapbggrad { position:absolute; left:0; top:0; }
		.mainfooter .sitemap .smtitle { padding-left:10px; padding-bottom:8px; font-weight:bold; color:#FFCC00; }
		.mainfooter .sitemap .sitemapctt { position:relative; padding:25px 10px; }
			.mainfooter .sitemap .rubric { font-size:11px; background-color:#000000; }
				.mainfooter .sitemap .smctttitle { color:#FFFFFF; font-weight:bold; }
				.mainfooter .sitemap li { padding-bottom:2px; }
				.mainfooter .sitemap a { color:#999999; text-decoration:underline; }
				.mainfooter .sitemap a:hover { color:#FFFFFF; }

	.mainfooter .subfooter { position:relative; width:100%; background-color:#000000; }
		.mainfooter .subfooter .subfooterctt { position:relative; padding:15px 10px 30px; }
			.mainfooter .subfooter .subfooterctt p, 
			.mainfooter .subfooter .subfooterctt .addresszone { font-size:11px; line-height:18px; color:#999999; text-align:center; }
				.mainfooter .subfooter .subfooterctt .addresszone address { display:inline; font-style:normal; }
			.mainfooter .subfooter .subfooterctt a { color:#999999; }
			.mainfooter .subfooter .subfooterctt a:hover { color:#FFFFFF; }
				.mainfooter .aclogofooter { position:relative; top:8px; width:144px; height:27px; margin-right:40px; background-position:0 -1522px; }
				.mainfooter .aklogofooter { position:relative; top:5px; width:63px; height:27px; margin-left:5px;background-position:-145px -1522px; }



/* Page Layout */
.pagelayout { /* Style already designed */ }
	.pagelayout .pagelayoutbggrad { position:absolute; width:100%; left:0; top:0; z-index:0; } /* Background gradient container */

	.pagelayout .coltop { position:relative; float:left; width:100%; /* DNU overflow:hidden;*/ }

		.coltop .adbox { float:left; }  /*Floats by default*/
		.coltop .adbox.fleft  { margin:0 0 10px 10px; }
		.coltop .adbox.fright { margin:0 10px 10px 0; }
			*html .coltop .adbox { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
		.coltop .boxbasic { float:right; width:222px; margin:0 10px 10px 0; overflow:hidden; }
			*html .coltop .boxbasic { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
			.coltop .boxbasic .boxhdr { display:none; }
			.coltop .boxbasic .rubric { height:84px; } /* asked to be the same height as the ad */



	.pagelayout .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.pagelayout .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.pagelayout .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.pagelayout .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.pagelayout .colright .constraintzone { position:relative; width:310px; overflow:hidden; }



/* Page Layout : Listings */
.lylisting { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#E8E8E8; }

	.lylisting .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.lylisting .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lylisting .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.lylisting .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.lylisting .colright .constraintzone { position:relative; width:310px; overflow:hidden; }

/* Page Layout : Listings without "colleft" */
.lylisting.withoutcolleft {  }

	.lylisting.withoutcolleft .colgeneral {  }
		.lylisting.withoutcolleft .colleft { /*display:none;*/ /* Replace garbage declarations by "display:none" */ /*_height:30px; min-height:30px;*/ color:#FF0000; background:#00FF00; }
		.lylisting.withoutcolleft .colcontent { width:650px; }


/* Page Layout : Sheet Page */
.lysheet { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#E8E8E8; }

	.lysheet .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.lysheet .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lysheet .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.lysheet .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.lysheet .colright .constraintzone { position:relative; width:310px; overflow:hidden; }


/* Page Layout : Large Sheet Page */
.lylarge { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#E8E8E8; }

	.lylarge .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lylarge .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lylarge .colcontent { position:relative; float:right; width:780px; overflow:hidden; }

			.lylarge .colcontentmini { float:left; position:relative; width:470px; overflow:hidden; }
				.lylarge .colcontentmini .rubric { margin-right:20px; }

			/* !! Here, the right column is inside the general one !!*/
			.lylarge .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
				.lylarge .colright .rubric { margin-left:0; }
				.lylarge .colright .constraintzone { position:relative; width:310px; overflow:hidden; }

/* Page Layout : Large Listing diffs with Large Layout (light redefs) */
.lylarge.lylargelist {  }


/* Page Layout : Rubrics homepages */
.lyhome { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:15px; background:#E8E8E8; }

	.lyhome .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lyhome .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lyhome .colcontent { position:relative; float:right; width:780px; overflow:hidden; }


/* Page Layout : Site homepage */
.lyhomesite { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:15px; background:#E8E8E8; }

	.lyhomesite .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lyhomesite .colleft { /* NO COLLEFT HERE */ }
		.lyhomesite .colcontent { position:relative; width:100%; }

			.lyhomesite .hsspeciallineof3elements {  }
				.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 { float:left; position:relative; width:300px; padding:0 5px 0 0px; overflow:hidden;  }
					.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 .boxbasic{  margin:0;}








	.colright .boxbasic { margin-left:0; } /* No left margin in right col */
	.colright .adbox { margin-bottom:15px; }
	.colright .navbar { width:95px; } /* Typically carousel prev/next buttons */





/* ---------- */
/* COMPONENTS */

/* Titles */
.titlebar { margin:.384em 10px 1.154em /* 5px 0 15px */; }
	.titlebar .extralink { float:right; position:relative; margin-top:8px; font-size:11px; }
		.titlebar .extralink a { text-decoration:underline; }
	.titlebar h1 { font-size:18px; color:#CC0000; }
	.titlebar h2 { font-size:18px; color: #000000; }
		.titlebar h2 b { font-weight:bold; }  /* When data comes from DB */
	.titlebar h3 { font-size:18px; color:#CC0000; }
		.titlebar h3 b { font-weight:bold; }  /* When data comes from DB */
	.titlebar h4 { font-size:18px; color:#CC0000; }
		.titlebar h4 b { font-weight:bold; }  /* When data comes from DB */

.titlebaritem {  } /* Used in "Bonnes raisons" */
	.titlebaritem h2 { font-size:18px; }

.lysheet .titlebar h1 { font-size:24px; }
.lyhome h1 { padding:0 0 0 10px; font-size:20px; color:#71859D; text-shadow:0px 2px 1px #FFFFFF; }
.lylarge .titlebar h1 { font-size:24px; }
.lylarge.lylargelist .titlebar h1 { font-size:18px; }

.lyhomesite .boxcolora .boxbasichdr h2 { padding-left: 10px; margin-bottom: 10px;  font-size:22px; color:#000000; text-shadow:0px 2px 1px #FFFFFF; }
.lyhomesite .boxcolorb .boxbasichdr h2 { padding:0 0 0 10px; font-size:22px; color:#FFFFFF; text-shadow:0px 2px 1px #338DC7; }
.lyhomesite .boxcolorc .boxbasichdr h2 { padding:0 0 0 10px; font-size:22px; }


.rubric { position:relative; margin-right:10px; margin-left:10px;  overflow:hidden; /* !! NEVER PUT TOP OR BOTTOM SPACES !! */ }
	.rubric .titlebar { margin-top:0; margin-right:0; margin-left:0; }
	.lyhome .rubric .titlebar { margin-top:15px; }


.datablock { margin-top:5px; margin-bottom:15px; }
	.datablock .functionsbar { margin-top:5px; }
		.datablock .functionsbar .functionsmenu a { text-decoration:underline; }

	/* Normal (big) version */
	.datablock .mainzone { position:relative; width:100%; padding-bottom:10px; }

		.datablock .mainzone .picturezone { float:left; position:relative; width:120px; overflow:hidden; }
			.datablock .mainzone .picturezone .avantpremiere { padding:2px 0 3px; font-size:11px; font-weight:bold; color:#FFF; text-align:center; background-color:#CF1111; }
			.datablock .mainzone .picturezone img {  }
			.datablock .mainzone .picturezone p { margin:3px 0 0; text-align:center; }
			.datablock .mainzone .picturezone a {  }

			.datablock .mainzone .avatarzone { float:left; position:relative; }
				.datablock .mainzone .avatarzone .avatar { position:relative; padding:2px; border:1px solid #EFEFED; border-bottom:0; background-color:#FFF; }
					.datablock .mainzone .avatarzone .status { position:relative; font-size:11px; color:#7D95B1; text-align:center; background-color:#CED7E0; }
					.datablock .mainzone .avatarzone .status.connected { color:#FFF; background-color:#47A243; }
				.datablock .mainzone .avatarzone .icoshadowmini { _margin-left:2px; }

		.datablock .mainzone .contenzone { float:right; position:relative; width:315px; overflow:hidden; }
			.datablock .mainzone .contenzone .titlebar { margin:-6px 0 -3px; /* negative values to align on top and adjust bottom */ }
				.datablock .mainzone .contenzone .titlebar .ordernum { /*font-size:100%;*/ }
			.datablock .mainzone .contenzone p { margin:0; }
			.datablock .mainzone .notationbar { width:315px; height:32px; margin:10px 0; }
			.datablock .mainzone .morelinks {  }

		.datablock .mainzone .extrazone { float:left; position:relative; width:100%; margin-top:10px; overflow:hidden; }


	/* Video version */
	.datablock .videoview {  }
		.datablock .videoview .picturezone { width:120px; }

		.datablock .videoview .contenzone { width:315px; }
		.colright .datablock .videoview .contenzone { width:170px; }
			.datablock .videoview .contenzone .titlebar { /*margin:-3px 0 -3px;*/ /* negative values to align on top and adjust bottom */ }
			.colright .datablock .videoview .contenzone .titlebar { margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ }
		/* Video version in homepages */
		.lyhome .size1of2 .datablock .videoview .contenzone { width:240px; }
			.lyhome .size1of2 .datablock .videoview .titlebar { margin:-3px 0 -3px; }
				.lyhome .size1of2 .datablock .videoview .titlebar h3 { font-size:1em; }


	/* Mini version */
	.datablock .miniview {  }
		.datablock .miniview .picturezone { width:75px; }
		.datablock.member .miniview .picturezone { width:66px; }

		.datablock .miniview .contenzone { width:360px; }
		.datablock.member .miniview .contenzone { width:374px; }
			.datablock .miniview .contenzone .titlebar { margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ }
			.datablock.member .miniview .contenzone .titlebar { font-size:11px; }
				.datablock .miniview .contenzone .titlebar h2, 
				.datablock .miniview .contenzone .titlebar h3, 
				.datablock .miniview .contenzone .titlebar h4 { font-size:100%; font-weight:bold; }
				.datablock.member .miniview .contenzone .titlebar a { font-weight:bold; }

			.datablock .miniview .contenzone p { font-size:11px; }
			.datablock .miniview .extrazone p { font-size:11px; }
			.datablock .miniview .extrazone .citation {  }

		/* Mini view in colright */
		.colright .datablock { margin-bottom:10px; }
			.colright .datablock .mainzone.miniview {  }
			.colright .datablock .mainzone .picturezone {  }
			.colright .datablock .miniview .contenzone { width:195px; }
			.colright .datablock.member .miniview .contenzone { width:204px; }
				.colright .datablock .miniview .contenzone .titlebar {  }
					.colright .datablock .miniview .contenzone .titlebar a { font-weight:bold; }
				.colright .datablock .miniview .contenzone p { color:#999999; }
				.colright .datablock.member .miniview .contenzone p { color:#000; }

		/* Mini view in colcontentmini */
		.colcontentmini .datablock {  }
			.colcontentmini .datablock.member .miniview .contenzone { width:364px; }

		/* Mini view in lylisting withoutcolleft */
		.withoutcolleft .datablock {  }
			.withoutcolleft .colcontent .datablock.member .miniview .contenzone { width:554px; }

		/* Mini view in 1/2 sized lyhome column */
		.lyhome .size1of2 .datablock { margin-bottom:10px; }
			.lyhome .size1of2 .datablock .miniview .contenzone { width:285px; }

		/* Mini view in 1/3 sized lyhomesite column */
		.lyhomesite .size1of3 .datablock { margin-bottom:10px; }
			.lyhomesite .size1of3 .datablock .miniview .contenzone { width:215px; }

		/* Mini view in 1/3 specialsized lyhomesite column */
		.lyhomesite .size1of3 .datablock { margin-bottom:10px; }
			.lyhomesite .hsspecialunit1of3 .datablock .miniview .contenzone { width:205px; }
		.lyhomesite .size1of3 .datablock.member { margin-bottom:5px; }
			.lyhomesite .size1of3 .datablock.member .miniview .contenzone { width:225px; }



	/* Micro version */
	.datablock .microview { width:225px; }
		.datablock .microview .picturezone { width:60px; margin-right:10px; }

		.datablock .microview .contenzone { float:left; width:155px; }
			.datablock .microview .contenzone .titlebar { margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ }
				.datablock .microview .contenzone .titlebar h2, 
				.datablock .microview .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
			.datablock .microview .contenzone p { font-size:11px; }



	/* Lists of datablocks */
	.listofmicroviews .datablock { float:left; position:relative; margin-bottom:0; }

	.listofvideoslistview { _zoom:1;}
		.listofvideoslistview .datablock { float:left; position:relative; width:380px; margin-top:20px; margin-bottom:5px; }
			.listofvideoslistview .datablock .picturezone { margin-right:10px; }
			.listofvideoslistview .datablock .contenzone { float:left; width:230px; }
				.listofvideoslistview .datablock .contenzone .titlebar { margin:-4px 0 -1px; /* negative values to align on top and adjust bottom */ }
					.listofvideoslistview .datablock .contenzone .titlebar h2, 
					.listofvideoslistview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofvideoslistview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS (4 by line) */
	.listofminiviewsthumbnailsview { _zoom:1; }
		.listofminiviewsthumbnailsview .datablock { float:left; position:relative; width:110px; /*swapped top w. bottom:*/ margin-top:5px; margin-bottom:20px; }
			.listofminiviewsthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.listofminiviewsthumbnailsview .datablock .contenzone { float:left; width:100px; /*margin:0 auto;*/ }
				.listofminiviewsthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.listofminiviewsthumbnailsview .datablock .contenzone .titlebar h2, 
					.listofminiviewsthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofminiviewsthumbnailsview .datablock .contenzone p { font-size:11px; }
		/* In rightcol */

		/*  */
		.lysheet .listofminiviewsthumbnailsview .datablock { margin-top:0; margin-bottom:0; }

	/* CAREFUL ! DESIGNED FOR VIDEOMINIVIEWS (3 by line) *//* !!!!!!!!!!!!!*/
	.listofvideoviewsthumbnailsview { _zoom:1; }
		.listofvideoviewsthumbnailsview .datablock { float:left; position:relative; width:150px; /*swapped top w. bottom:*/ margin-top:5px; margin-bottom:20px; }
			.listofvideoviewsthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.listofvideoviewsthumbnailsview .datablock .contenzone { float:left; width:140px; /*margin:0 auto;*/ }
				.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar h2, 
					.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofvideoviewsthumbnailsview .datablock .contenzone p { font-size:11px; }
		/*  */
		.lysheet .listofvideoviewsthumbnailsview .datablock { margin-top:0; margin-bottom:0; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN LARGE LAYOUT (4 by line) */
	.lylarge .listofvideosthumbnailsview { _zoom:1; }
		.lylarge .listofvideosthumbnailsview .datablock { float:left; position:relative; width:190px; margin-top:20px; margin-bottom:5px; }
			.lylarge .listofvideosthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lylarge .listofvideosthumbnailsview .datablock .contenzone { float:left; width:170px; /*margin:0 auto;*/ }
				.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar h2, 
					.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lylarge .listofvideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN HOME LAYOUT (5 by line) */
	.lyhome .listofvideosthumbnailsview { margin-top:-20px; _zoom:1; }
		.lyhome .listofvideosthumbnailsview .datablock { float:left; position:relative; width:152px; margin-top:20px; margin-bottom:5px; }
			.lyhome .listofvideosthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofvideosthumbnailsview .datablock .contenzone { float:left; width:132px; /*margin:0 auto;*/ }
				.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar h2,
					.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lyhome .listofvideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR "MINIVIDEOS" IN HOME LAYOUT (3 by line - img:100x80) */
	.lyhome .listofminivideosthumbnailsview { margin-top:-10px; margin-bottom:20px; _zoom:1; }
		.lyhome .listofminivideosthumbnailsview .datablock { float:left; position:relative; width:123px; margin-top:10px; margin-bottom:0px; }
			.lyhome .listofminivideosthumbnailsview .datablock .picturezone { width:100px; /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofminivideosthumbnailsview .datablock .contenzone { float:left; width:103px; /*margin:0 auto;*/ }
				.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lyhome .listofminivideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOME LAYOUT (5 by line) */
	.lyhome .listofdatablocksthumbnailsview { margin-top:-20px; _zoom:1; }
		.lyhome .listofdatablocksthumbnailsview .datablock { float:left; position:relative; width:152px; margin-top:20px; margin-bottom:5px; }
			.lyhome .listofdatablocksthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofdatablocksthumbnailsview .datablock .contenzone { float:left; width:132px; /*margin:0 auto;*/ }
				.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
				.lyhome .listofdatablocksthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOMESITE SPECIAL COL LAYOUT (3 by line) */
	.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview { margin-top:-10px; _zoom:1; }
		.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock { float:left; position:relative; width:96px; margin-top:10px; margin-bottom:0; }
			.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone { float:left; width:81px; /*margin:0 auto;*/ }
				.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
				.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOMESITE SPECIAL COL LAYOUT */
	.lyhomesite .hsspecialunit1of3 .listofnewslistview { margin-top:-10px; _zoom:1; }
		.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock { float:left; position:relative; width:290px; margin-top:10px; margin-bottom:0; }
			.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .picturezone { width:100px; padding-right:10px; text-align:center; }
			.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone { float:left; width:180px; /*margin:0 auto;*/ }
				.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar { margin:-2px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar h3, 
					.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar h4 { font-size:100%; line-height:14px; font-weight:bold; }
				.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone p { font-size:11px; }



	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN TVSHOWTIMESZONE (with tvshowtimestime as left column) */
	.tvshowtimeszone {  }
		.tvshowtimeszone .tvshowtimestime { float:left; position:relative; width:60px; }
			.tvshowtimeszone .tvshowtimestime p { margin-top:16px; font-size:18px; color:#CC0000; /*font-weight:bold;*/ }
		.tvshowtimeszone .listoftvshowtimesminiview { float:right; position:relative; width:390px; margin-top:10px; }
			.tvshowtimeszone .listoftvshowtimesminiview .datablock { position:relative; width:390px; margin-top:10px; margin-bottom:0px; }
				.tvshowtimeszone .listoftvshowtimesminiview .datablock .contenzone { width:305px; }




	.morezone { position:relative; width:100%; /*DND*//* ... overflow:hidden;*/ }
	*html .morezone { /* bggrad replacement for IE6 */border-bottom:1px solid #CFD8E1; /*z-index:1;*/ }
		.morezone .morezonebggrad { position:absolute; left:0; bottom:0; width:100%; /*z-index:0;*/ }
		.morezone .morezonecontent { position:relative; float:left; width:100%; margin-top:9px; margin-bottom:10px; }
		.morezone .morezonecontent p { /*DND*/margin:0; padding:0 10px; font-size:11px; }

	.sponsorzone { position:relative; width:100%; padding-bottom:1px; margin-top:1px; border-bottom:1px solid #E8E8E8; }
		.sponsorzone .picturezone { float:left; position:relative; width:120px; overflow:hidden; }
		.sponsorzone .contenzone { float:right; position:relative; width:315px; overflow:hidden; }
			.sponsorzone .contenzone p { margin:5px 0 0; color:#005EA8; }


/* theaterblock specs (contains showtimes) */
.theaterblock { padding:20px 0 10px; }
	.theaterblock .titlebar { margin-bottom:5px; }
	.theaterblock .functionsmenu { font-size:11px; }
		.theaterblock .functionsmenu a { text-decoration:underline; }



/* Movie::DVD !!IS INHERITED!! */
.dvdshowroom { position:relative; width:100%; }
	.dvdshowroom .imagezone { float:left; position:relative; width:160px; margin-right:10px; margin-bottom:20px; text-align:center; overflow:hidden; }
	.dvdshowroom .detailszone { float:left; position:relative; width:280px; margin-bottom:20px; overflow:hidden; }
		.dvdshowroom .detailszone p {  }
	/* lysheet specific */
	.lysheet .dvdshowroom .imagezone,
	.lysheet .dvdshowroom .detailszone { margin-bottom:0; }


/*  Movie::DVD IN LARGE LAYOUT */
.lylarge .dvdshowroom { margin-bottom:20px; }
	.lylarge .dvdshowroom .imagezone { width:240px; margin-right:15px; }
	.lylarge .dvdshowroom .detailszone { width:495px; }
		.lylarge .dvdshowroom .detailszone p {  }

		.lylarge .dvdshowroom .detailszone .sponsorzone { margin-top:15px; border-bottom:none; }
			.lylarge .dvdshowroom .detailszone .sponsorzone .contenzone { width:360px; }
				.lylarge .dvdshowroom .detailszone .sponsorzone .contenzone p { color:#000; }

	.lylarge .dvdshowroom .detailstable { margin-bottom:20px; }
		.lylarge .dvdshowroom .detailstable th { padding:0 15px 3px 0; font-weight:normal; text-align:left; vertical-align:top; border:none; }
		.lylarge .dvdshowroom .detailstable td { width:600px; padding:0 15px 3px 0; vertical-align:top; border:none; }


/* Carousel */
.carouselzone { position:relative; width:100%; margin:0 auto; padding:5px 0 10px; /*border:1px solid black;*/ }
	.carouselzone .navprevbtn { float:left; position:relative; margin-top:40px; margin-right:4px; }
		.carouselzone .navprevbtn img {  }
		.carouselzone .navprevbtn span { display:none; }

	.carouselzone .navnextbtn { float:right; position:relative; margin-top:40px; }
		.carouselzone .navnextbtn img {  }
		.carouselzone .navnextbtn span { display:none; }

	.carouselzone .carouselcontent { float:left; position:relative; /*margin-right:4px;*/ }

		/* Carousel DEPRECATED */
		.carouselzone .carouselcontent ul { height:auto; }
			.carouselzone .carouselcontent li { width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
			.carouselzone .carouselcontent li em { display:block; width:128px; font-size:11px; text-align:center; }
				.carouselzone .carouselcontent li em a { text-decoration:none; }
				.carouselzone .carouselcontent li em img { margin:4px; }
				.carouselzone .carouselcontent li em img.selected { margin:0; border:4px solid #FFCC00; }
		/* /Carousel DEPRECATED */

		.carouselzone .carouselcontent .carouselitem { float:left; width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
		.carouselzone .carouselcontent .carouselitem em { display:block; width:128px; font-size:11px; text-align:center; }
			.carouselzone .carouselcontent .carouselitem em a { text-decoration:none; }
			.carouselzone .carouselcontent .carouselitem em img { margin:4px; }
			.carouselzone .carouselcontent .carouselitem em img.selected { margin:0; border:4px solid #FFCC00; }


	.lylarge .carouselzone { width:726px; }
	.lylisting.withoutcolleft .carouselzone {  }
		.lylisting.withoutcolleft .carouselzone .carouselcontent .carouselitem { width:108px }
			.lylisting.withoutcolleft .carouselzone .carouselcontent .carouselitem em { width:108px }

	.colright .carouselzone { width:278px; }
		.colright .carouselzone .carouselcontent li { width:108px; }
			.colright .carouselzone .carouselcontent li em { width:108px; }


/* newsfeed in sheets */
.newsfeedzone { position:relative; margin-top:5px; margin-bottom:15px; *zoom:1; }
	.newsfeedzone .newsfeedicon { float:left; position:relative; width:20px; height:20px; margin-right:10px; text-align:right; overflow:hidden; }
	.newsfeedzone .newsfeedlabel { float:left; position:relative; width:420px; margin-top:-4px; font-weight:bold; overflow:hidden; }
	.newsfeedzone .rubric { margin-right:0; margin-left:30px; }

		.newsfeedzone .rubric .datablock { margin-bottom:10px;/*:as there's no HR*/ }
		.newsfeedzone .rubric .datablock .videoview .contenzone { width:290px; }
			.newsfeedzone .rubric .datablock .videoview .contenzone .titlebar { margin-top:-3px; margin-bottom:2px; }


/* framealaune */
.framealaune { float:right; position:relative; width:150px; padding:5px 10px; margin-bottom:20px; font-size:11px; text-align:center; border:1px solid #D3D3D3; }
	.framealaune .title { margin-bottom:8px; }

	.lyhome .framealaune { margin-right:20px; *margin-right:10px; }
	.lyhome .size1of4 .framealaune { margin-right:0; }


/* byrateboxes */
.byrateboxes { position:relative; width:100%; margin:10px 0; }
	.byrateboxes .box { float:left; position:relative; padding:2px 6px; }
		.byrateboxes .box .boxcontent { position:relative; padding:0 8px 3px; border:1px solid #D3D3D3; }
			.byrateboxes .box .boxcontent p { margin-top:5px; line-height:22px; font-weight:bold; text-align:center; }
				.byrateboxes .box .boxcontent p span {  }

	.byrateboxes .box.boxbestrate .boxcontent p { font-size:16px; }
	.byrateboxes .box.boxcurrent { padding:0 4px; }
		.byrateboxes .box.boxcurrent .boxcontent { border:3px solid #D3D3D3; }


/* thenewsdata table used in News section in homepages */
.lyhome .thenewsdata { font-size:11px; }
	.lyhome .thenewsdata th { padding:3px 40px 0 20px; font-weight:normal; color:#999999; text-align:left; vertical-align:top; border:none; }
	.lyhome .thenewsdata td { padding:3px 0 0; vertical-align:top; border:none; }
		.lyhome .thenewsdata thead th { padding:18px 0 0; font-weight:bold; color:#000000; }


/* In HomeSite - Last inner show productions */
.hslastinnershows { position:relative; *zoom:1;}
	.hslastinnershows .hslisimgzone { position:relative; margin-bottom:10px; text-align:center; }
	.hslastinnershows .icovideo { float:left; margin-right:10px; }
	.hslastinnershows .hslistextzone { float:left; width:263px; }


/* In HomeSite - Community Simple List model - Can't contain more than 9 items !!! */
.hscommunitysimplelist { position:relative; *zoom:1;}
	.hscommunitysimplelist .hscslfirstzone { float:left; position:relative; margin-bottom:10px; margin-right:10px; }
	.hscommunitysimplelist .hscsltextzone { float:left; width:260px; }


/* In HomeSite - Services */
.hsservicescol { position:relative; }
	.hsservicescol .titlebar { margin-bottom:5px; }
	.hsservicescol .hssctextzone { margin:0 10px 10px; font-size:11px; }


/* Left column related */
.poster { position:relative; font-size:0; text-align:center; }
	.poster .imagecontainer { position:relative; }
		.poster .imagecontainer a .icomagnifier { position:absolute; right:5px; bottom:5px; display:none; }
		.poster .imagecontainer a:hover .icomagnifier { display:block; }



/* MENU */
.colleftmenu { position:relative; margin-bottom:30px; border-bottom:1px solid #E8E8E8; }

	/*  */
	.colleftmenu .clmmastertopic { position:relative; padding-top:1px; font-weight:bold; border:1px solid #E8E8E8; border-bottom:none; }

		.colleftmenu .clmmastertopic span, 
		.colleftmenu .clmmastertopic em, 
		.colleftmenu .clmmastertopic a { display:block; padding:4px 10px 5px; background-color:#EDF0F3; text-decoration:none; }

		.colleftmenu .clmmastertopic span { color:#999999; }

	.colleftmenu .clmmastertopic.current {  }

		.colleftmenu .clmmastertopic.current span, 
		.colleftmenu .clmmastertopic.current em, 
		.colleftmenu .clmmastertopic.current a { padding-right:20px; color:#CC0000; }

		.colleftmenu .clmmastertopic.current img { position:absolute; right:7px; top:9px; width:6px; height:10px; background-position:-256px -38px; }

		.colleftmenu .clmmastertopic span.extra { display:inline; padding:0 0 0 4px/*DNF*/; font-size:11px; color:#999999; font-weight:normal; }


	/*  */
	.colleftmenu .clmsubtopic { position:relative; padding-bottom:10px; *margin-top:-1px; border:1px solid #E8E8E8; border-top:none; border-bottom:none; }
		.colleftmenu .clmsubtopic li { position:relative; }

			.colleftmenu .clmsubtopic span, 
			.colleftmenu .clmsubtopic em, 
			.colleftmenu .clmsubtopic a { display:block; padding:3px 5px 2px 15px; font-size:11px; text-decoration:none; }
			.colleftmenu .clmsubtopic span:hover, 
			.colleftmenu .clmsubtopic em:hover, 
			.colleftmenu .clmsubtopic a:hover { background-color:#EDF0F3; }

			.colleftmenu .clmsubtopic span { color:#999999; }

		.colleftmenu .clmsubtopic.current {  }

			.colleftmenu .clmsubtopic .current span, 
			.colleftmenu .clmsubtopic .current em, 
			.colleftmenu .clmsubtopic .current a { padding-right:20px; color:#CC0000; font-weight:bold; }

			.colleftmenu .clmsubtopic .current img { position:absolute; right:7px; top:6px; width:6px; height:10px; background-position:-256px -38px; }

			.colleftmenu .clmsubtopic span.extra { display:inline; padding:0 0 0 4px/*DNF*/; font-size:1em; color:#999999; font-weight:normal; }


	/*  */
	.colleftmenu .clmbottomtopic { position:relative; padding-bottom:16px; margin-top:-7px; border:1px solid #E8E8E8; border-top:none; border-bottom:none; }
	.colleftmenu #js_clmbottomtopic { margin-top:0; } /* When used in toggle mode */

		.colleftmenu .clmbottomtopic a { position:relative; padding-left:15px; font-size:11px; text-decoration:underline; -moz-outline-style:none; outline-style:none; outline-width:0px; outline-color:-moz-use-text-color; }
		.colleftmenu .clmbottomtopic img { margin-left:4px; vertical-align:middle; }

	/* JS Toogle related */
	.clmsubtopiccontainer { position:relative; overflow:hidden; }



/*  */
.colleftmenub { position:relative; margin:10px 0; }
	.colleftmenub li { position:relative; padding:5px 0 4px 10px; border-bottom:1px solid #E8E8E8; }
	.colleftmenub .first { padding-left:0; font-weight:bold; }
		.colleftmenub .first img { position:absolute; right:7px; top:12px; width:9px; height:7px; background-position:-239px -24px; }/* from .*** */
		.colleftmenub em { color:#999999; }
	.colleftmenub .selected { font-weight:bold; background-color:#EDF0F3; }
		.colleftmenub .selected em { color:#000000; }
		.colleftmenub .moreinfo { padding-left:3px; font-size:11px; font-weight:normal; color:#999999; }







/* Restores full tags functionalities */
.purehtml {  }
	.purehtml b { font-weight:bold; }
	.purehtml em { font-style:italic; }
	.purehtml li { list-style-type:disc; list-style-position:inside; }



/* Datablock spacings in lists (object description) */

/* found here : http://www.allocine.fr/seance/salle_gen_csalle=B2619.html */
.objdesc_showtimeslistoftheater {  }
	.objdesc_showtimeslistoftheater .datablock { margin:O; padding:5px 0 25px; }
		.objdesc_showtimeslistoftheater .datablock .mainzone .extrazone { margin-top:5px; }




/* /COMPONENTS */
/* ----------- */










/* ---------------- */
/* EXTERNAL CLASSES */

/* From Google search results */
table.gsc-resultsHeader td { border:0 !important; } /* To hide a table... */

/* /EXTERNAL CLASSES */
/* ----------------- */


/* ---------- */
/* OOCSS PART */

/* grids.css 0.2 */
.line, .lastunit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of6{width:16.66666%;}
.lastunit {float:none;_position:relative; _left:-3px; _margin-right: -3px; width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

/* grids debug *//*
.line{background-color:#e2e2e2;}
.size1of1{background-color:pink;}
.size1of2{background-color:red;}
.size1of3{background-color:orange;}
.size2of3{background-color: yellow;}
.size1of4{background-color:lime;}
.size3of4{background-color:green;}
.size1of5{background-color:aqua;}
.size2of5{background-color:blue;}
.size3of5{background-color:purple;}
.size4of5{background-color:magenta;}
.size1of6{background-color:magenta;}
*/

/* /OOCSS PART */
/* ----------- */

/* ------------ */
/* AC FRAMEWORK */

.fleft { float:left !important; }
.fright { float:right !important; }
.nofloat { float:none !important; }

.prelative { position:relative !important; }
.autowidth { width:auto !important; }
.totalwidth { width:100% !important; }

.novmarginb { margin-bottom:0 !important; }

.hmargin5r { margin-right:5px !important; }

.hmargin10 { margin-left:10px !important; margin-right:10px !important; }
.hmargin10l { margin-left:10px !important; }
.hmargin10r { margin-right:10px !important; }

.vmargin5 { margin-top:5px !important; margin-bottom:5px !important; }
.vmargin5t { margin-top:5px !important; }
.vmargin5b { margin-bottom:5px !important; }

.vmargin10 { margin-top:10px !important; margin-bottom:10px !important; }
.vmargin10t { margin-top:10px !important; }
.vmargin10b { margin-bottom:10px !important; }

.vmargin20 { margin-top:20px !important; margin-bottom:20px !important; }
.vmargin20t { margin-top:20px !important; }
.vmargin20b { margin-bottom:20px !important; }

.vmargin30t { margin-top:30px !important; }

.hpadding10 { padding-left:10px !important; padding-right:10px !important; }
.hpadding10l { padding-left:10px !important; }
.hpadding10r { padding-right:10px !important; }

.vpadding5 { padding-top:5px !important; padding-bottom:5px !important; }
.vpadding5t { padding-top:5px !important; }
.vpadding5b { padding-bottom:5px !important; }

.vpadding10 { padding-top:10px !important; padding-bottom:10px !important; }
.vpadding10t { padding-top:10px !important; }
.vpadding10b { padding-bottom:10px !important; }

.vpadding20 { padding-top:20px !important; padding-bottom:20px !important; }
.vpadding20t { padding-top:20px !important; }
.vpadding20b { padding-bottom:20px !important; }

.nooverflow { overflow:hidden !important; }
.overflow { overflow:visible !important; }

.hide { display:none !important; }
.show { display:block !important; }
.inline { display:inline !important; }


/* font size */
.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs14 { font-size:14px !important; }
.fs16 { font-size:16px !important; }
.fs18 { font-size:18px !important; }
.fs24 { font-size:24px !important; }

/* font color */
.fcr { color:#CC0000 !important; }
.lighten { color:#999999 !important; }
.insist { color:#CC0000 !important; }
.insistok { color:#47A247 !important; }
.searchresultlink { color:#47A247 !important; }

.bold { font-weight:bold !important; }
.unbold { font-weight:normal !important; }
.underline { text-decoration:underline !important; }
.nounderline { text-decoration:none !important; }

.tal { text-align:left !important; }
.tar { text-align:right !important; }
.tac { text-align:center !important; }
.taj { text-align:justify !important; }

.vat { vertical-align:top !important; } /* The top of the element is aligned with the top of the tallest element on the line */
.vatt { vertical-align:text-top !important; } /* The top of the element is aligned with the top of the parent element's font */
.vam { vertical-align:middle !important; } /* The element is placed in the middle of the parent element */
.vab { vertical-align:bottom !important; } /* The bottom of the element is aligned with the lowest element on the line */
.vatb { vertical-align:text-bottom !important; } /* The bottom of the element is aligned with the bottom of the parent element's font */

/* Borders */
.vseparatorl { padding-left:8px; margin-left:8px; border-left:1px solid #999999; }
.vseparatorr { padding-right:8px; margin-right:8px; border-right:1px solid #999999; }
.bordered { border:1px solid #CFD8E1; }
.noborder, 
.noborder th, 
.noborder td { border:0 !important; }

/* MISC */
.anchor { position:absolute; position:relative\0; top:-22px; } /* To be seen below the connectbar */
.centeringtable { margin:0 auto; }
	.centeringtable td { padding:0; border:0; }
.withveryhighzindex { z-index:100000; } /* typically used for comboboxlist */
p.topaligned { margin-top:-4px; }
.flashvideoplayer { background-color:#000000; }
.editorial { padding-right:2px;/*:For cut emphased text*/ line-height:20px; text-align:justify; } /* Content from Editorial ("La r�dac")*/
	.editorial a { text-decoration:underline; }
	.editorial i { font-family:arial; }


/* /AC FRAMEWORK */
/* ------------- */

/* --------- */
/* Z-INDEXES */

.flashvideoplayer { z-index:1; }
.comboboxlist { z-index:1001; }
.tabshdrsubmenu { z-index:100000; }
.withveryhighzindex { z-index:100000; } /* typically used for comboboxlist */
.showtimesinfotip { z-index:1000000; }
.connectbar.connected { z-index:1000001; }

/* /Z-INDEXES */
/* ---------- */

/* ------------ */
/* ADS LOCATION */

/* MicroSponsoring Family */
.adf_5183, .adf_5184 , .adf_5185 , .adf_5186 , .adf_5187 , .adf_5188 { position:absolute; top:-3px; right:10px; z-index:+1; *zoom:1; }



/* /ADS LOCATION */
/* ------------- */

/* -------------- */
/* DEBUG IN STYLE */

/* Border top and bottom red */
.dbg_bdtbr { border-top:1px solid red !important; border-bottom:1px solid red !important; }
/* Border top and bottom green */
.dbg_bdtbg { border-top:1px solid green !important; border-bottom:1px solid green !important; }
/* Border top and bottom blue */
.dbg_bdtbb { border-top:1px solid blue !important; border-bottom:1px solid blue !important; }

/* Border left/right black */
.dbg_vborders { border-left:1px solid black; border-right:1px solid black; }
.dbg_vborderl { border-left:1px solid black; }
.dbg_vborderr { border-right:1px solid black; }

/* Background colors */
.dbg_bgr { background-color: #E00 !important;}
.dbg_bgg { background-color: #0E0 !important;}
.dbg_bgb { background-color: #00E !important;}

/* Ads formats */
.dbg_adbox300x250 { position:relative; width:300px; height:250px; background-color:#454545; }
.dbg_adbox300x100 { position:relative; width:300px; height:100px; background-color:#454545; }
.dbg_adbox728x90 { position:relative; width:728px; height:90px; background-color:#454545; }

/* NIP */
.dbg_nipcontentcontainer { position:relative; width:640px; height:295px; padding-left:10px; margin:0 auto 40px; background-color:yellow; border:10px solid red; }

/* Background grid */
.dbg_grid { /*padding-top:10px;*/ /* :to read the 1st line of measurement */ background:transparent url("img/dbg/grid_pattern.png") left top no-repeat !important; }
/* transparency */
.dbg_transp { -moz-opacity:0.5; opacity:0.5; filter:alpha(Opacity=50); }

/* /DEBUG IN STYLE */
/* ----------------*/


/* ---------------*/
/* CUSTOMIZATIONS */

/* class="ac_page ac_header_cobrand_01" */

/* Header parts */
.ac_context .ac_header_cobrand_01 .tabshdr .label, .ac_context .ac_header_cobrand_01 .tabshdr .ddarrow, 
.ac_context .ac_header_cobrand_01 .ac_header, .ac_context .ac_header_cobrand_01 .aclogo img 
{ background-image:url(img/acsprite_cobrand_01.png); background-repeat:no-repeat; }

.ac_context .ac_header_cobrand_01 .mainheader .ac_header { background-color:#000000; background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #999999; }
	/* Platform Logo */
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .aclogo { /*padding:11px 0 0 20px;*/ }
		.ac_context .ac_header_cobrand_01 .mainheader .ac_header .aclogo img { /*width:220px; height:56px;*/ background-position:0 -204px; }

		.ac_context .ac_header_cobrand_01 .mainheader .ac_header .searchenginezone .extralinks { color:#FFFFFF; }
			.ac_context .ac_header_cobrand_01 .mainheader .ac_header .searchenginezone .extralinks a { color:#FFFFFF; }

	/* header tabs */

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .label { color:#999999; background-position:0 -111px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .ddarrow { float:left; display:block; width:4px; height:30px; background-position:-374px -111px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow .ddarrow { width:20px; height:30px; background-position:right -111px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current a .label, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current em .label 
	{ color:#000; background-position:0 -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current em .ddarrow 
	{ background-position:-374px -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.current a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.current em .ddarrow 
	{ background-position:right -142px; }


	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .droppeddown a .label, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr a:hover .label { color:#000; text-decoration:none; background-position:0 -142px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr a:hover .ddarrow { background-position:-374px -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown em .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow a:hover .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { background-position:right -142px; }

	.ac_context .ac_header_cobrand_01 .tabshdrsubmenu { border:2px solid #999999; }


/* CUSTOMIZATIONS */
/* ---------------*/


.acinsider { color:#FFFFFF !important; }
.acinsider a { color:#FFFFFF !important; }


/* big add resolve ie7 */
.adf_54{z-index:+1;}
.nipnadszone{z-index:+1;}

/*HACK Iphone Tabs header*/
#tabIPhone *
{background-image:url(img/acsprite-iphoneapp.png); background-repeat:no-repeat; }
						.mainheader .ac_header .tabszone .tabshdr #tabIPhone.witharrow .ddarrow { width:27px; height:30px; background-position:right -1218px; }
                        .mainheader .ac_header .tabszone .tabshdr #tabIPhone.witharrow a:hover .ddarrow { background-position:right -1249px; }

/* speednoter */
.speednoter { border:1px solid #ACB3C0; width: 760px; height: 250px; }

.speednoter { position:relative; width:100%; margin:0 auto; padding:5px 0 10px; /*border:1px solid black;*/ }
	.speednoter .navprevbtn { float:left; position:relative; margin-top:110px; margin-right:4px; margin-left: 4px; }
		.speednoter .navprevbtn img {  }
		.speednoter .navprevbtn span { display:none; }

	.speednoter .navnextbtn { float:right; position:relative; margin-top:110px; margin-right: 4px; }

		.speednoter .navnextbtn img {  }
		.speednoter .navnextbtn span { display:none; }

	.speednoter .speednotercontent { float:left; position:relative; /*margin-right:4px;*/ }
	.speednoter .speednotercontent .slide .datablock .mainzone .contentzone { width: 570px; }

		/* Carousel DEPRECATED */
		.speednoter .speednotercontent ul { height:auto; }
			.speednoter .speednotercontent li { width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
			.speednoter .speednotercontent li em { display:block; width:128px; font-size:11px; text-align:center; }
				.speednoter .speednotercontent li em a { text-decoration:none; }
				.speednoter .speednotercontent li em img { margin:4px; }
				.speednoter .speednotercontent li em img.selected { margin:0; border:4px solid #FFCC00; }
		/* /Carousel DEPRECATED */

		.speednoter .speednotercontent .carouselitem { float:left; width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
		.speednoter .speednotercontent .carouselitem em { display:block; width:128px; font-size:11px; text-align:center; }
			.speednoter .speednotercontent .carouselitem em a { text-decoration:none; }
			.speednoter .speednotercontent .carouselitem em img { margin:4px; }
			.speednoter .speednotercontent .carouselitem em img.selected { margin:0; border:4px solid #FFCC00; }


	.lylarge .speednoter { width:756px; }
	.lylisting.withoutcolleft .speednoter {  }
		.lylisting.withoutcolleft .speednoter .speednotercontent .carouselitem { width:108px }
			.lylisting.withoutcolleft .speednoter .speednotercontent .carouselitem em { width:108px }

	.colright .speednoter { width:278px; }
		.colright .speednoter .speednotercontent li { width:108px; }
			.colright .speednoter .speednotercontent li em { width:108px; }
			
#wrap { color:#FFF; margin:0px 25px;}

/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat;}
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

/* PARTENAIRES */

#page_partenaire .cadre_partenaire {
	overflow:hidden;
	
	clear:both;
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
}

#page_partenaire .cadre_partenaire .cadre_image {
	display:inline-block;
	float:left;
	
	width:60px;
	height:60px;
	
	margin-right:20px;
	
	overflow:hidden;
}

#page_partenaire .cadre_partenaire .cadre_image IMG {
	width:60px;
}
#page_partenaire a{ font-weight: bold;font-size: 16px; font-family: Arial, Helvetica, sans-serif;}
#page_partenaire h1{ color:#333333;font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size: 18px;}

#page_partenaire h2{ color:#333333; font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size: 16px;}
#page_partenaire .cadre_partenaire .texte {
	display:inline-block;
	float:left;
	color: grey;
	width:530px;
}
#page_partenaire .cadre_partenaire .texte a{ color: #0033CC;}
