
/* IceCube2.Net Framework : print.css
-------------------------------------------------------------- */ 
@media print { 
	body {line-height:1.5;font-family:verdana, arial, helvetica, sans-serif;color:#000;background:none;font-size:9pt;}
	.container {background:none; width:100%;}
	hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
	hr.space {background:#fff;color:#fff;visibility:hidden;}
	h1, h2, h3, h4, h5, h6 {font-family:Tahoma, Geneva, sans-serif;}
	h2 {font-size:30pt; margin-bottom:0.25em;line-height:30pt;}
	code {font:.9em "Courier New", Monaco, Courier, monospace;}
	a img {border:none;}
	p img.top {margin-top:0;}
	blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
	.small {font-size:.9em;}
	.large {font-size:1.1em;}
	.quiet {color:#999;}
	.hide {display:none;}
	a:link, a:visited {background:transparent;font-weight:300;text-decoration:underline; color:#333;}
	
	/* ----------------------------------------------------------- */
	
	#ui-datepicker-div, #sb-container { display:none; }	
	.no-print, #header, #footer, .navigation, .subnavigation, .container-box, .breadcrumbs, #AdZone1, #AdZone2 .inner, #AdZone2, #LoginBar, .actions, .bottom-content, input, a.rss,
	div.Polls, div.Games, div.Movies, div.WidgetBNJ, .pagination, .home .info span, .sticker, div.AdZone316, div.AdZone120, #feedback, .EZ_Attachment_1, .EZ_Attachment_2, .LinkExtCine, .MeteoMenu,  #logoMeteo, .more, .Babies.forms,
	.part.BlocPicturesGallery, #tabsServices, .send, .print, .part.BlocDownload, .part.BlocForms, .type-video, #meteoChoiceBox, .NewsNext, .comments { display:none; }
	
	h1, h2, h3 { page-break-before: auto;}
	p {page-break-inside: avoid;}
	
	#container {margin-left:25pt;}
	#container .inner {padding-right:40pt;}
	.breadcrumbs {font-size:10pt; margin:1em 0;}
	.breadcrumbs a { color: #666; text-decoration:none; font-weight:normal;}
	.info {position:relative;border-top: 1pt solid #E6E6E6; margin:20pt 0 -10pt 0;}
	/* Listing elements */
	.info span {background:#fff;display: block;float:left;position:absolute;top:-10pt;padding: 0 10pt 0 0;font-size:8pt;font-style:italic;color: #666;}
	.NewsTimeline > div, .NewsList > div {padding-top:10pt;}
	.NewsTimeline .item, .NewsList .item, .DocumentsList .item {position:relative;border-top: 1pt solid #E6E6E6; margin:40pt 0 0 0;min-height:75pt;}
	.NewsImportant .item {position:relative;border-top: 1pt solid #E6E6E6; margin:40pt 0 0 0;height:100%;}
	.NewsImportant .info, .NewsTimeline .info, .NewsList .info, .DocumentsList .info {border:none;background:#fff;display: block;float:left;position:absolute;top:-27pt;padding: 0 10pt 0 0;font-size:10pt;font-style:italic;color: #666;}
	.NewsImportant .item p span {height: 68px;left: 0;padding: 6px;position: absolute; top: 225px;width: 438px; background:rgba(255, 255, 255, 0.9);}
	.NewsTimeline .item, .NewsList .item, .DocumentsList .item {position:relative;border-top: 1pt solid #e6e6e6; margin:40pt 0 0 0;min-height:75pt;}	
	.carousel-wrap {height:auto !important; overflow:visible;}
	.carousel-wrap > div {position:static!important; width:auto!important; left:0 !important; margin:0 0 20pt 0 !important;padding-top:10pt !important;}	
	.NewsTimeline .item img, .NewsList img, .DocumentsList img {position:absolute; left:0;top:50pt;}	
	.NewsTimeline .item.low img, .NewsList img, .DocumentsList img {position:absolute; left:0;top:20pt;}
	.NewsImportant a,.NewsTimeline a, .NewsList a, .DocumentsList a {text-decoration:none;}
	.NewsTimeline .item h3 {margin-bottom:-10pt;}
	.NewsTimeline .item.low h3, .NewsList h3, .DocumentsList h3 {margin-bottom:-10pt; padding:0 0 0 120pt !important;}
	.list-element .NewsTimeline .item.low p a span, .list-element .NewsList .item.low p a span, .list-element .DocumentsList .item.low p a span{display:block;padding:0 0 0 120pt;}
	.list-element .NewsTimeline .item p a span, .list-element .NewsList .item p a span, .list-element .DocumentsList .item p a span{display:block;padding:130pt 0 0 0;}
	.NewsTimeline .item.no-image h3, .NewsList .item.no-image h3, .DocumentsList .item.no-image h3 { padding:0 !important;}
	.list-element .NewsTimeline .item.no-image p a span, .list-element .NewsList .item.no-image p a span, .list-element .DocumentsList .item.no-image p a span{display:block;padding-left:0;}
	.NewsImportant h3 a, .NewsTimeline h3 a, .NewsList h3 a,.DocumentsList h3 a {font-weight:900;}	
	.StoryList .item { position: relative; margin:20pt 0;}
	.StoryList .item h3 {margin:0 0 0.25em 0; line-height:1.3em;}
	.StoryList .item span {line-height:1.3em;}	
	.StoryList .item a div { height: 135px; left: 0;  padding: 15px 270px 9px 15px; position: absolute; top: 0;	}
	
	.StoryDetail .top-content { position:relative !important; padding:9px 0 0; clear:both;}
	.StoryDetail .item {position:relative !important; margin:10pt 0 20pt 0; min-height:75pt;}
	.StoryDetail .item a img {position:absolute !important; top:10pt; left:0;}
	.StoryDetail .item a h3, .StoryDetail .item a p {padding:0 0 0 310px; margin:0 0 0 0.5em;}
	.StoryDetail .item.no-image a h3, .StoryDetail .item.no-image a p {padding:0;}
	.StoryDetail .item a span.icon {display:none;}
	
	.PodcastList .info {display:none;}
	.PodcastList a.item {position:relative !important; display:block; height:140px; text-decoration:none; }
	.PodcastList a.item p img {position:absolute !important; left:0; top:0;}
 	.PodcastList a.item h3, .PodcastList a.item p span.desc { margin:0 !important; padding:0 0 0 90px; display:block;}	

	.list-element .NewsList .CityItem .default-subtitle {padding:0 !important;}
	.list-element .NewsList .CityItem .item.low h3, .list-element .NewsList .CityItem .item.low p {padding:10px 0 0 90px !important; margin:0 0 0.5em 0;}
	.list-element .NewsList .CityItem .item.low a img{top:10pt; left:0;}
	
	h2.pageTitle span.CinemaMovieTitle {font-size:12pt;}
	#CinemaCityListing .item {position:relative; border-top:1pt solid #E6E6E6;}
	#CinemaCityListing .item .info {border:none;background:#fff;display: block;float:left;position:absolute;top:-27pt;padding: 0 10pt 0 0;font-size:10pt;font-style:italic;}
	#CinemaCityListing .item .info a {text-decoration:none;}
	#CinemaCityListing .item img {position:absolute; top:15pt; left:0;}
	#CinemaCityListing .item .properties.movies {padding-left:200px;}
	#CinemaCityListing .item .clear {clear:both !important;}
	#CinemaCityListing .item .InfoMovie {padding-top:10pt;}
	#CinemaCityListing .item .InfoMovie table.CinemaSeance, #CinemaCityListing .item .InfoMovie table.CinemaInfos {width:100% !important; page-break-inside:avoid !important;}
	#CinemaCityListing .item .InfoMovie table.CinemaSeance thead th {border:1px solid #e6e6e6;}
	#CinemaCityListing .item .InfoMovie table.CinemaSeance tbody tr td {border:1px solid #e6e6e6; text-align:center; vertical-align:top;}	

	#CinemaCityListing .item .InfoMovie table.CinemaInfos tbody tr td {vertical-align:top;}
	
	.InfoMovie.Actors {
		margin-top:50pt;
	}
	
	#trailerBox {display:none;}
	
	.MeteoPage .part.BlocTable table.table-1 {width:100% !important;}
	.MeteoPage .part.BlocTable table.table-1 tbody tr td, #OtherMarkers .BlocTable .table-1 tbody tr td{text-align:left; border-bottom:1pt solid #e6e6e6; vertical-align:top;}
	#OtherMarkers .BlocTable .table-1 tbody tr td.RadarTableHeader, #OtherMarkers .BlocTable .table-1 thead tr th { vertical-align:center; padding:10pt 0;}
	
	.list-element .NewsTimeline.EventsTimeline .item {margin:0 0 30pt 0; padding-top:10pt; min-height:120px; position:relative;}
	.list-element .NewsTimeline.EventsTimeline .item .info.right {right:0;}
	.list-element .NewsTimeline.EventsTimeline .item.low h3, .list-element .NewsTimeline.EventsTimeline .item.low p a .desc {padding:0 0 0 100px !important;}
	.list-element .NewsTimeline.EventsTimeline .item.low.no-image h3 {padding:0 !important;}
	
	.Babies > div {border:none;}
	.Babies .info h2 {font-size:14pt;}
	.list-element .Babies .item {position:relative;  margin:10pt 0 20pt 0; min-height:75pt;border-top:1pt solid #E6E6E6;}
	.list-element .Babies .item h3, .list-element .Babies .item p span.desc {padding:0 0 0 90px !important; margin:0; display:block;}
	.list-element .Babies .item p img {position:absolute; top:5pt; left:0;}
	
	.part.BlocTable table.table-1.servicesList, .part.BlocTable.servicesDetail table.table-3 { width:100% !important;}
	.part.BlocTable table.table-1.servicesList thead tr th {text-align:left;}
	.part.BlocTable table.table-1.servicesList tbody tr td {vertical-align:top; text-align:left; border-top:1px solid #e6e6e6; padding:10pt 0;}	
	.part.BlocTable table.table-1.servicesList tbody tr td.colImage {width:110px;}
	.part.BlocTable table.table-1.servicesList tbody tr td a{text-decoration:none;}	
	
	.IC2Site #meteoMapPrint table tr td 		{height:56px; width:56px;}
	#meteoMapPrint								{display:block;}
	
	
	/*.home .NewsImportant .info {background:#fff;display: block;padding: 0 10pt 0 0;position:absolute;top:-10pt;font-size:11pt;font-style:italic;color: #666; border:none;}*/
	.home .item {width:450px; margin-left:65px;}
	.BlocImage .ImageBox span {clear: both;color: #666;display: block;font-size: 10pt;font-style: italic; border:none;margin:-20pt 0 10pt 0;}
	/* -- Typo ----------- */
	.IC2Site .default-title {
	    border-bottom: 1px solid #D9D9D9;
	    color: #666666;
	    font-size: 24pt;
	    font-weight: normal;
	    line-height: 1.25em;
	    margin: 0.5em 0;
		padding-bottom:0.25em;
	}
	.IC2Site .default-subtitle {
	    font-size: 20pt;
	    line-height: 1.25em;
		font-weight:bold;
	    margin-bottom: 0.5em;
		color:#333;
	}
	.IC2Site .wysiwyg-h1 {
	    font-size: 18pt;
	    line-height: 1.25em;
		font-weight:bold;
	    margin-bottom: 0.25em;
		color:#333;
	}
	.IC2Site .wysiwyg-h2 {
	    font-size: 14pt;
	    line-height: 1.25em;
		font-weight:bold;
	    margin-bottom: 0.4em;
		color:#333;
	}
	.IC2Site .wysiwyg-h3 {
	    font-size: 12pt;
	    line-height: 1.25em;
		font-weight:bold;
	    margin-bottom: 0.25em;
		color:#888;
	}
	.IC2Site .wysiwyg-h4 {
	    font-size: 12pt;
	    line-height: 1.25em;
		font-weight:bold;
		color:#333;
	}
	.BlocImageText .ImageBox span {
		border:none;
		font-size:8pt;
		font-style:italic;
	}
}
