@charset "UTF-8";
@import url('fonts.css') screen;

/*
 *  Copyright 2012 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* CSS Pour Impression */

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
	
	/* @group Général */

	body {
		background: none !important;
		color:#000000!important;
	}
	
	a, a:link, a:visited,
	h1, h2, h3, h4, h5
	{
		color:#000000!important;
		text-align:left!important;
	}
	
	
	.ametys-cms-content img {
	    margin: 0;
	    max-width:100%;
	}
	
	.art-page-wai-links,
	#header #header_top,
	#header #header_middle,
	.nav,
	#header .search-form,
	.carousel-contents .center-wrap,
	.direct-access,
	#droite_footer,
	.footer .contact h3,
	.footer address,
	.footer .partners-logo,
	.carte img,
	.share,
	.col-right,
	/* search solr */
	.tabs.dc .tab.ametys,
	.tabs.ametys .tab.dc,
	#accordion,
	.sort-criterion,
	.results-sort ul,
	.results-sort span.label,
	.ametys-cms-service.search-solr .facets-criteria .search-form input.search-button,
	.header-content .content-illustration,
	.back-button,
	.ametys-cms-service.mypage.search .field,
	.ametys-cms-service.mypage.search input[type=submit],
	.ametys-cms-service.mypage.display-person form.search,
	.search-news input[type=submit],
	/* List subscription */
	.ametys-cms-service.list-subscription,
	/* Newsletter subscription */
	.ametys-cms-service.newsletter.newsletter-subscribe,
	/* Mypage forms */
	.ametys-cms-service.mypage.display-person,
	.ametys-cms-service.mypage.search,
	.ametys-cms-service.no-print
	{
		display: none !important;
	}
	
	.ametys-cms-service.search-solr .results ul li.even,
	.ametys-cms-service.filtered-contents .content-list-item.even{
		border-color:#CCCCCC!important;
		border-width:1px 0!important;
		border-style:solid!important;
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
	
	.ametys-cms-service.search-solr{
		position:relative;
	}
	
	.results-sort{
		position:absolute;
		top:42px;
		right:0;
	}
	
	.facets-criteria .search-form,
	.sort-criterion.DESC,
	.sort-criterion.ASC,
	.facets-criteria .search-form .hidden-L{
		display:block !important;
		margin-top:0!important;
	}
	
	.facets-criteria .search-form .hidden-L{
		font-size: 1.5em;
		text-transform: uppercase;
		font-family: "Istok Web", Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
		color:#000000 !important;
		position:static;
		font-style:normal !important;
	}
	
	.ametys-cms-service .search-form input.input-text,
	.ametys-cms-service.search-solr .filters{
		border-width:0 !important;
		padding:0 !important;
		
	}
	
	.ametys-cms-service .search-form input.input-text{
		border-width:0 !important;
		font-size:1.2em;
		padding-left:20px!important;
	}
	
	ul.tabs{
		border-bottom-width:1px !important;
		border-bottom-color:#000000 !important;
	}
	
	ul.tabs a{
		padding-left:0 !important;
	}
	
	.ametys-cms-service.search-solr .results,
	.narrow .ametys-cms-service.search-solr .results{
		width:100%!important;
		padding:0!important;
		margin:10px 0 0!important;
	}
	
	.ametys-cms-service.search-solr .results ul{
		list-style-type:none;
		padding:0!important;
		margin:0!important;
	    page-break-inside: auto!important;
	}
	
	div.results ul li.hit{
		overflow:hidden;
		padding:10px 0 !important;
		clear:both!important;
		display:block!important;
	}
	
	div.results ul li.hit:after{
		clear:both;
		content: " ";
		display:block;
		height:20px;
	}
	
	div.results.dc ul li.hit.digital-collection button.result + span.url{
		display:block!important;
		font-size:1.2em;
	}
	
	#header,
	#main-content,
	.footer{
		float:none;
		top:auto;
		position:static;
		margin-top:0;
		width: 100% !important;
		height: auto !important;
	}
	
	.footer .contact img{
		margin-top:30px;
	}
	
	a[href]:after {
	  content: " (" attr(href) ")"; /* affichage des URL des liens */
	  word-wrap: break-word;
	  -ms-word-wrap: break-word;
	  word-break: break-all;
	  -ms-word-break: break-all;
	  white-space: normal; 
	  text-transform:none;
	  font-weight:normal;
	}
	
	a[href*=javascript]:after,
	a.ui-tabs-anchor:after{
		display:none!important;
	}
	
	a.pirobox[href]:after,
	.tabs.dc .tab.dc a[href]:after,
	.tabs.ametys .tab.ametys a[href]:after
	{
		display:none;
	}
	
	.tab.ui-state-default{
		display:none!important;
	}
	
	.tab.ui-tabs-active.ui-state-active{
		display:block!important;
		padding:0;
		margin:0;
	}
	
	.tab.ui-tabs-active.ui-state-active a,
	.tab.ui-tabs-active.ui-state-active span{
		padding:0!important;
		border-width:0!important;
	}
	
	ul.ui-tabs-nav
	{
		padding:0;
		margin:0;
	}
	
/* 	.ametys-cms-service.search-solr .results a[href]:after{ */
/* 		display:block; */
/* 	} */

	#ametys-cms-zone-default div + div .ametys-cms-service h1.service-title{
		page-break-before: always;
	}
	
	h1, h2, h3, caption, h1.service-title {
	  page-break-after: avoid; /* pas de saut après ces éléments */
	}
	
	blockquote, ul, ol, li {
	  page-break-inside: avoid; /* pas de coupure dans ces élements */
	}
	
	#header ul,
	.ametys-cms-service ul,
	.ametys-cms-service ul li{
		page-break-inside: auto!important;
	}
	
	p, blockquote {
	  orphans: 3; /* pas de ligne seule en bas */
	  widows: 3; /* pas de ligne seule en haut */
	}
	
	.carousel-wrap,
	.carousel-wrap ul li{
		height:auto!important;
	}
	
	.carousel-wrap ul,
	.carousel-contents .carousel-container.js .carouselDetails, 
	.carousel-contents .carousel-container .carouselDetails div,
	.carousel-contents .carousel-container .carousel-wrap ul,
	.carousel-contents .carousel-container .carousel-wrap ul li
	{	position:static!important;
		visibility: visible!important;
		opacity:1!important;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	.carousel-contents .carousel-container.js .carouselDetails *{
		text-align:left!important;
	}
	
	/* contents types */
	#main-content .ametys-cms-service.filtered-contents > ul,
	#main-content .ametys-cms-service.filtered-contents > ul > li,
	#main-content .ametys-cms-service.filtered-contents > ul > li > ul,
	#main-content .ametys-cms-service.filtered-contents > ul > li > ul > li{
		padding:0;
		list-style-type:none;
	}
	
	.ametys-cms-content.article.view-illustration .content-illustration,
    .ametys-cms-content.resources-content.view-illustration .content-illustration,
    .ametys-cms-content.post.view-illustration .content-illustration{
    	text-align:center!important;
    }
	
	.ametys-cms-content.article.view-illustration img,
    .ametys-cms-content.resources-content.view-illustration img,
    .ametys-cms-content.post.view-illustration img{
    	width:auto!important;
    }
	
	#main-content .ametys-cms-content.news.view-illustration p.content-tag,
	#main-content .ametys-cms-content.news.view-illustration p.content-date
	#main-content .ametys-cms-content.news.view-illustration p.content-abstract{
		position:static!important;
		display:inline!important;
	}
	
	.ametys-cms-content.news.view-illustration .content-date .day:after, 
	.ametys-cms-content.news.view-main .content-date .day:after,
	.ametys-cms-content.news.view-illustration .content-date .month:after, 
	.ametys-cms-content.news.view-main .content-date .month:after{
		content: " ";
	}
	
}
