/*
 *  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 FOR FILTERED-CONTENTS
*/
.filtered-contents{
	position:relative;
	margin:10px 0;
	clear:both;
}

.filtered-contents > ul, 
.filtered-contents > ul > li > ul
{
	margin: 20px 0;
	padding: 0;
/* 	overflow:hidden; */
}
 
.filtered-contents > ul > li > ul > li 
{
	list-style-type: none;
	background-image: none;
	padding:10px 0;
/* 	width:290px; depends of type of content */
/*  margin-right:45px; depends of type of content */
}

.filtered-contents.news > ul > li > ul > li,
.filtered-contents.millesime > ul > li > ul > li,
.filtered-contents.events > ul > li > ul > li,
.filtered-contents.association > ul > li > ul > li,
.filtered-contents.entity-simple > ul > li > ul > li {
	display:inline-block;
	vertical-align:top;
}

.filtered-contents-link.news > ul > li > ul > li,
.filtered-contents-main.news > ul > li > ul > li{
	display:block;
	padding:0;
}

.filtered-contents-link.news > ul > li > ul > li,
.filtered-contents-abstract.news > ul > li > ul > li{
	width:50%;
}

.filtered-contents-link.news .content-link{
	font-size:1.2em;
	font-weight:bold;
}

.filtered-contents > ul > li > ul > li div.view-abstract{
 	margin-right:43px; /* viewed on page with vertical-menu */
	position:relative;
}

.filtered-contents-main.news .content-illustration{
	margin:20px 20px 20px 0;
}

.filtered-contents > ul > li > ul > li.even
{
/* 	margin-right:0;  depends of type of content */
}

.filtered-contents div.rss
{
	float: right;
	margin-top:10px;
}

.filtered-contents .content-list-item h2 span.content-subtitle
{
	font-weight:normal;
}

.filtered-contents .content-list-item h2{
	font-size:1.4em;
	line-height:1;
	font-family:Ubuntu, Arial, Helvetica, Sans-serif;
	font-weight:bold;
	margin-bottom:0;
	color:#4A4C52;
}
.filtered-contents.news .content-list-item h2{
	font-size:1.2em!important;
	line-height:1.1;
}

/* .art-sidebar1 .filtered-contents h3 */
/* { */
/* 	margin-top: 2px; */
/* 	font-family:Ubuntu, Arial, Helvetica, Sans-serif; */
/* } */

.filtered-contents .content-list-item .content-illustration img{
	border-radius:5px;
}

.filtered-contents .content-list-item .content-tag{
	font-size:.7em;
	text-transform:uppercase;
	margin:0;
}
.filtered-contents.news .content-list-item .content-tag{
	font-size:.7em!important;
}
.filtered-contents .content-list-item .content-tag strong{
	font-weight:600;
	color:#4A4C52;
}
.filtered-contents .content-list-item .content-read-more{
	margin:8px 0 0;
	font-weight:500;
	font-size:1em;
}
.filtered-contents .content-list-item .content-read-more a{
	color:#4A4D52;
	font-style:italic;
}
.filtered-contents .content-list-item .content-read-more a:hover{
	color:#858585;
}
.filtered-contents .content-list-item .target{
	margin:0;
}

.filtered-contents .link{
	position:absolute;
	text-align:right;
	top:35px;
	width:100%;
	font-weight:400;
	font-style:italic;
	font-size:1.3em;
}

.filtered-contents .link.two-lines{
	top: 60px;
}

.filtered-contents .link a{
	background-color:#ffffff;
	padding-left:5px;
	color:#6A87BD;
}
.filtered-contents .link a:hover,
.filtered-contents .link a:visited{
	color:#96acd1;
}

/* Events and millesime */
.filtered-contents > ul > li > ul > li div.events.view-abstract,
.filtered-contents > ul > li > ul > li div.millesime.view-abstract{
	width:180px;
}
.sidebar .filtered-contents > ul > li > ul > li div.events.view-abstract,
.sidebar .filtered-contents > ul > li > ul > li div.millesime.view-abstract{
	width:290px;
}
.col-content .filtered-contents > ul > li > ul > li.ter div.events.view-abstract,
.col-content .filtered-contents > ul > li > ul > li.ter div.millesime.view-abstract{
	margin-right:0;
}
.col-content.large .filtered-contents > ul > li > ul > li div.events.view-abstract,
.col-content.large .filtered-contents > ul > li > ul > li div.millesime.view-abstract{
	margin-right:20px;
}
.col-content.large .filtered-contents > ul > li > ul > li.quinquies div.events.view-abstract,
.col-content.large .filtered-contents > ul > li > ul > li.quinquies div.millesime.view-abstract{
	margin-right:0
}

/* if Concept Intemporel tag, first is highlight */
body.intemporel .filtered-contents.events .content-list-item.first,
body.intemporel .filtered-contents.millesime .content-list-item.first{
	display:block;
	height:260px;
}
body.intemporel .filtered-contents .content-list-item.first div.events.view-abstract,
body.intemporel .filtered-contents .content-list-item.first div.millesime.view-abstract{
	width:100%;
	float:none;
	margin-right:0;
	margin-bottom:30px;
}
body.intemporel .ametys-cms-content.events.view-abstract .content-illustration.small img, 
body.intemporel .ametys-cms-content.millesime.view-abstract .content-illustration.small img{
	max-width:180px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-illustration.small, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-illustration.small{
	float:left;
	width:282px;
	height:187px;
	margin-right:60px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-illustration.small img, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-illustration.small img{
	max-width:282px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-tag, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-tag{
	/*border-width:0;*/
	float:left;
	width:286px;
	clear:none;
	height:auto;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-tag.not-empty, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-tag.not-empty{
	font-size:1.2em;
	margin-bottom:20px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract h2, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract h2{
	font-size:2.3em;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date{
	right:auto;
	left:150px;
	top:125px;
	text-transform:uppercase;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date.no-enddate, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date.no-enddate{
	left:216px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .startdate,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .startdate,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .enddate,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .enddate{
	background-image:url('../../img/bg-startdate-medium.png');
	width:81px;
	height:79px;
	padding-top: 12px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .enddate,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .enddate{
	background-image:url('../../img/bg-enddate-medium.png');
	margin-left:-15px;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .startdate .day, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .startdate .day, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .enddate .day, 
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .enddate .day{
	font-size:2.8em;
}
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .startdate .month,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.events.view-abstract .content-date .enddate .month,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .startdate .month,
body.intemporel .filtered-contents .content-list-item.first .ametys-cms-content.millesime.view-abstract .content-date .enddate .month{
	font-size:1.4em;
}

/* Association and entitysimple */
.filtered-contents-abstract.association, .filtered-contents-abstract.entity-simple{
	background:url("../../img/bg-blockcontent.png") repeat-x scroll left top #EBEDE9;
	overflow:hidden;	
	border-radius:5px;
	padding:10px;
}

.col-content .filtered-contents-abstract.association>ul>li>ul>li.even,
.col-content .filtered-contents-abstract.entity-simple ul>li>ul>li.even{
	margin-right:0
}
.col-content.large .filtered-contents-abstract.association>ul>li>ul>li.even,
.col-content.large .filtered-contents-abstract.entity-simple ul>li>ul>li.even{
	margin-right:45px;
}
.col-content.large .filtered-contents-abstract.association>ul>li>ul>li.ter,
.col-content.large .filtered-contents-abstract.entity-simple ul>li>ul>li.ter{
	margin-right:0;
}
.filtered-contents-abstract.association .view-abstract, 
.filtered-contents-abstract.entity-simple .view-abstract{
	background-image:none;
	background-color:transparent;
}
.filtered-contents-abstract.association .view-abstract, 
.filtered-contents-abstract.entity-simple .view-abstrac{
	border-radius:0;
	padding:5px 0 10px;
	margin-bottom:0;
	border-top:2px dotted #cecfd0;
}
.filtered-contents.association>ul, 
.filtered-contents.entity-simple>ul,
.filtered-contents.association>ul>li>ul, 
.filtered-contents.entity-simple>ul>li>ul{
	margin:0;
}
.filtered-contents.association>ul>li>ul>li, 
.filtered-contents.entity-simple>ul>li>ul>li{
	padding:0;
}
.filtered-contents-abstract.association p, 
.filtered-contents-abstract.entity-simple p{
	margin:5px 0;
}
.filtered-contents>ul>li>ul>li.first div.association.view-abstract,
.filtered-contents>ul>li>ul>li.first div.entity-simple.view-abstract,
.filtered-contents>ul>li>ul>li.second div.entity-simple.view-abstract,
.filtered-contents>ul>li>ul>li.second div.association.view-abstract,
.col-content.large .filtered-contents>ul>li>ul>li.second+li div.entity-simple.view-abstract,
.col-content.large .filtered-contents>ul>li>ul>li.second+li div.association.view-abstract{
	border-width:0;
}
.filtered-contents>ul>li>ul>li.even div.association.view-abstract,
.filtered-contents>ul>li>ul>li.even div.entity-simple.view-abstract{
	margin-right:0;
}
.filtered-contents>ul>li>ul>li.ter div.association.view-abstract,
.filtered-contents>ul>li>ul>li.ter div.entity-simple.view-abstract{
	clear:both;
}

.filtered-contents .content-list-item .association.view-abstract .content-read-more a, 
.filtered-contents .content-list-item .entity-simple.view-abstract .content-read-more a{
	color:#6A85BD;
	font-style:normal;
	font-weight:bold;
}

/* Photos Gallery */
.col-content .filtered-contents.photosgallery > ul > li > ul > li{
	display:inline-block;
	vertical-align:top;
	width:182px;
}
.col-content .filtered-contents.photosgallery > ul > li > ul > li{
	margin-right:40px;
}
.col-content .filtered-contents.photosgallery > ul > li > ul > li.ter{
	margin-right:0
}
.col-content.large .filtered-contents.photosgallery > ul > li > ul > li.ter{
	margin-right:16px;
}
.col-content.large .filtered-contents.photosgallery > ul > li > ul > li.quinquies{
	margin-right:0;
}
.col-content .filtered-contents.photosgallery .content-list-item h2{
	clear:both;
	font-size:1em;
	line-height:1.5;
	font-weight:bold;
}
.col-content .filtered-contents.photosgallery .content-illustration {
	background:url('../../img/services/filtered-contents/bg-gallery.png') no-repeat left top;
	padding:5px 3px;
	margin-bottom:10px;
	width:155px;
	height:100px;
	
}
.col-content .filtered-contents.photosgallery .content-illustration .mask-more{
	width:43px;
	height:43px;
	display:block;
	position:absolute;
	right:-20px;
	bottom:-15px;
	background:url("../../img/mask-more.png") no-repeat scroll center center transparent
}
.col-content .filtered-contents.photosgallery .count{
	font-size:1em;
	margin:0;
}