/*
 *  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.
 */

.ametys-cms-content .content-illustration
{
	float: left;
	margin:0 20px 20px 0;
}

.ametys-cms-content.view-abstract .content-illustration{
	margin:10px 10px 10px 0;
}

.sidebar .ametys-cms-content.view-link .content-illustration{
	padding:0;
	border-width:0;
	margin:0;
	width: 55px;
}

.sidebar .ametys-cms-content.view-link.with-illustration p.content-date{
	padding-left:57px;
}

.sidebar .ametys-cms-content.view-link.with-illustration .content-illustration {
	margin-right: 3px;
}

.ametys-cms-content .content-date{
	font-weight:600;
}

.ametys-cms-content .content-date span {
	margin-right:3px;
	margin-top: 3px;
	font-size: 0.9em;	
	color: #333333;
	float: left;	
}

/* .ametys-cms-content .content-date:before{ */
/* 	content:"\e00f"; */
/* 	font-family:"icomoon"; */
/* } */

/* .ametys-cms-content .content-illustration.small */
/* { */
/* 	width: 110px; */
/* } */

.ametys-cms-content .content-illustration img
{
	margin: 0;
}

.ametys-cms-content .content-richtext-end
{
	clear: both;
}

.ametys-cms-content .toc{
	background: #F3F6F6 url("../../img/shadow-block.png") no-repeat scroll center bottom / 100% auto;
	display:inline-block;
	padding:10px 20px 20px 10px;
	
}


.ametys-cms-content .toc p{
	margin-bottom:10px;
/* 	background-color:#F5F8F8; */
	color: #669999;
	margin-top:0;
	font: 400 18px "Rokkitt",serif;
}


.ametys-cms-content .toc > ol{
	float:left;
	margin-top:0;
}

.ametys-cms-content .toc a:link,
.ametys-cms-content .toc a:visited{
	color:#333333;
}

.ametys-cms-content .toc li,
.ametys-cms-content .toc a:hover{
	color:#669999;
}

.ametys-cms-content .toc:after{
	display:block;
	clear:both;
	content: " ";
}

.ametys-cms-content p span.red,
.ametys-cms-content ul li span.red,
.ametys-cms-content ol li span.red {
	color: #cc0000;
	font-weight: bold;
}

.ametys-cms-content .meta .content-contact,
.ametys-cms-content .meta .content-published-date
{
	text-align: right;
	font-style: italic;
	margin: 20px 0;
}

/* comments */
.ametys-cms-content .comments-wrapper
{
	border-top:1px dotted #d6d6d6;
	padding:10px 0;
}

.ametys-cms-content .comments-wrapper > a{
	float:right;
	margin:10px 0;
	line-height:3
	
}
.ametys-cms-content .comments-wrapper > a:before{
	content: "\e25c";
    font-family: "icomoon";
    margin-right: 5px;
}

.ametys-cms-content .comments-wrapper > p{
	font-size:1.2em;
	line-height:2;
}
.ametys-cms-content .comments-wrapper ul
{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
.ametys-cms-content .comments-wrapper ul li
{
	margin: 0;
	padding: 5px;
	border-bottom:1px dotted #d4d4d4;
}

.ametys-cms-content .comments-wrapper ul li div.comment-content
{
	font-style:italic;
}

.ametys-cms-content .comments-wrapper ul li div.comment-content p
{
	margin: 0;
}
.ametys-cms-content .comments-wrapper ul li p.comment-header
{
	margin-top: 0;
	font-weight: 600;
}
.ametys-cms-content .comments-wrapper ul li p.comment-footer
{
	margin-bottom: 0;
}

.ametys-cms-content .comments-wrapper  ul li p.comment-footer a{
	margin-right:20px;
}

.ametys-cms-content .comments-wrapper  ul li p.comment-footer .comment-url a:before{
	content: "\e051";
    font-family: "icomoon";
    margin-right: 5px;
}

.ametys-cms-content .comments-wrapper .comment-form > p > a{
	background-color:#669999;
	color:#ffffff;
	padding:10px 20px;
	margin:0;
	display:inline-block;
}

.ametys-cms-content .comments-wrapper form > div
{
	padding: 10px 10px 20px;
	background:url("../../img/shadow-block.png") no-repeat scroll center bottom / 100% 20px rgba(102, 153, 153, 0.05)
}

.ametys-cms-content .comments-wrapper form .field .input
{
	text-align: left;
}

.ametys-cms-content .comments-wrapper .field.checkbox{
	margin-left:35%;
	margin-bottom:10px;
}

.ametys-cms-content .comments-wrapper .field.checkbox .label,
.ametys-cms-content .comments-wrapper .field.checkbox .label label{
	display:inline;
	width:auto;
	margin-right:10px;
}
.ametys-cms-content .comments-wrapper .field.checkbox .input{
	width:20px;
	min-width:20px;
}

.ametys-cms-content .comments-wrapper form .field.checkbox .input input
{
	width: auto !important;
}

.ametys-cms-content .comments-wrapper form .field
{
	margin-bottom: 2px;
}

.ametys-cms-content .image-wrapper .legend
{
	font-style: italic;
	max-width : 100%;
}

