/**
 * @version		2.6.x
 * @package		K2
 * @author		JoomlaWorks http://www.joomlaworks.net
 * @copyright	Copyright (c) 2006 - 2014 JoomlaWorks Ltd. All rights reserved.
 * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

/*
### Legend ###
Font families used:
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-family:Arial, Helvetica, sans-serif;

Colors used:
	#f7fafe (light blue) used as background on all toolbars, category and user/author boxes

*/



/*----------------------------------------------------------------------
	Common Elements
----------------------------------------------------------------------*/

/* --- Basic typography --- */
a:active,
a:focus {outline:0;}
img {border:none;}

/* --- Global K2 container --- */
#k2Container {padding:0 0 24px 0;}
body.contentpane #k2Container {padding:16px;} /* used in popups */

/* --- General padding --- */
.k2Padding {padding:4px;}

/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}

/* --- Zebra rows --- */
.even {background:#fffff0;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}

/* --- RSS feed icon --- */
div.k2FeedIcon {padding:4px 8px;}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png) no-repeat 50% 50%;}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {display:none;}

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}

/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {} /* Example CSS: padding:0;margin:0;list-style:none;*/

div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {} /* Example CSS: display:block;clear:both;padding:2px 0;border-bottom:1px dotted #ccc;*/

.clearList {display:none;float:none;clear:both;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */

/* --- Avatars --- */
.k2Avatar img {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;}

/* --- Read more --- */
a.k2ReadMore {}
a.k2ReadMore:hover {}

/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#999;}

/* --- Pagination (additional styling for Joomla! 1.6+) --- */
div.k2Pagination ul {text-align:center;}
div.k2Pagination ul li {display:inline;}

/* --- Extra fields: CSV data styling --- */
table.csvData {}
table.csvData tr th {}
table.csvData tr td {}

/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {background:url(../images/system/featuredItem.png) no-repeat 100% 0;}



/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/
a.itemPrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:4px;background:#F7FAFE;border:1px solid #ccc;text-align:center;color:#555;font-size:13px;}
a.itemPrintThisPage:hover {background:#eee;text-decoration:none;}

div.itemView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;} /* this is the item container for this view */
div.itemIsFeatured {} /* Attach a class for each featured item */

span.itemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.itemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
span.itemEditLink a:hover {background:#ffffcc;}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle {font-family:Arial, "Times New Roman", Times, serif;color: rgb(10, 173, 212);font-size:20px;font-weight:normal;line-height:90%;padding:14px 0 4px 0;margin:0;
	text-align:center;     height: 26px;
      line-height: 10px;
	
	

	
	}
	div.itemHeader h2.itemTitle span {}
	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}
	div.itemHeader span.itemAuthor a {}
	div.itemHeader span.itemAuthor a:hover {}
div.itemToolbar {padding:6px 20px;margin:0px 0 0 0;}
	div.itemToolbar ul {text-align:right;list-style:none;padding: 2;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
div.itemToolbar ul li a {font-size:12px;font-weight:normal;}
div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a span {}
	div.itemToolbar ul li a.itemPrintLink {}
	div.itemToolbar ul li a.itemPrintLink span {

}
a:-webkit-any-link{
color: #F75502;
text-decoration:none !important;
}
	div.itemToolbar ul li a.itemEmailLink {}
	div.itemToolbar ul li a.itemEmailLink span {

}
	div.itemToolbar ul li a.itemVideoLink {}
	div.itemToolbar ul li a.itemVideoLink span {}
	div.itemToolbar ul li a.itemImageGalleryLink {}
	div.itemToolbar ul li a.itemImageGalleryLink span {}
	div.itemToolbar ul li a.itemCommentsLink {}
	div.itemToolbar ul li a.itemCommentsLink span {}
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:13px;height:13px;background:url(../images/system/font_decrease.gif) no-repeat;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease img {width:13px;height:13px;background:url(../images/system/font_increase.gif) no-repeat;}
	div.itemToolbar ul li a#fontDecrease span,
	div.itemToolbar ul li a#fontIncrease span {display:none;}

div.itemRatingBlock {padding:8px 0;}
	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.itemBody {padding:8px 0;margin:0;
}

div.itemImageBlock {padding:8px;margin:0 0 16px 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {border:1px solid #ccc;padding:8px;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.itemIntroText img {}

div.itemFullText {
	margin-top:14px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;

}
	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.itemFullText p {text-align:center;color:withe;}
	div.itemFullText img {}

div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFields ul li {display:block;}
	div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.itemExtraFields ul li span.itemExtraFieldsValue {}

div.itemContentFooter {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;border-top:1px solid #ddd;color:#999;}
	span.itemHits {float:left;}
	span.itemDateModified {}

div.itemSocialSharing {padding:8px 0;}
	div.itemTwitterButton {float:left;margin:2px 24px 0 0;}
	div.itemFacebookButton {float:left;margin-right:24px;width:200px;}
	div.itemGooglePlusOneButton {}

div.itemLinks {margin:16px 0;padding:0;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}

div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}
	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

/* Author block */
div.itemAuthorBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

/* Author latest */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}
	div.itemAuthorLatest h3 {}
	div.itemAuthorLatest ul {}
		div.itemAuthorLatest ul li {}
			div.itemAuthorLatest ul li a {}
			div.itemAuthorLatest ul li a:hover {}

/* Related by tag */
div.itemRelated {margin-bottom:16px;padding:0;} /* Add overflow-x:scroll; if you want to enable the scrolling features, as explained in item.php */
	div.itemRelated h3 {}
	div.itemRelated ul {}
		div.itemRelated ul li {}
		div.itemRelated ul li.k2ScrollerElement {float:left;overflow:hidden;border:1px solid #ccc;padding:4px;margin:0 4px 4px 0;background:#fff;} /* you need to insert this class in the related li element in item.php for this styling to take effect */
		div.itemRelated ul li.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}
			a.itemRelTitle {}
			div.itemRelCat {}
				div.itemRelCat a {}
			div.itemRelAuthor {}
				div.itemRelAuthor a {}
			img.itemRelImg {}
			div.itemRelIntrotext {}
			div.itemRelFulltext {}
			div.itemRelMedia {}
			div.itemRelImageGallery {}

/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock div.itemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}

/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {padding:4px 8px;margin:0 0 24px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#fffff0;}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}

/* Comments */
div.itemComments {background:#f7fafe;border:1px solid #ddd;padding:16px;}

	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd;}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(../images/system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li.unpublishedComment {background:#ffeaea;}
	div.itemComments ul.itemCommentsList li img {float:left;margin:4px 4px 4px 0;padding:4px;background:#fff;border-bottom:1px solid #d7d7d7;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;margin-left:8px;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:none;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:none;}

	div.itemComments ul.itemCommentsList li span.commentToolbar {display:block;clear:both;}
	div.itemComments ul.itemCommentsList li span.commentToolbar a {font-size:11px;color:#999;text-decoration:none;margin-right:4px;}
	div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {font-size:11px;color:#555;text-decoration:none;}
	div.itemComments ul.itemCommentsList li span.commentToolbarLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}

div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

div.itemCommentsForm h3 {margin:0;padding:0 0 4px 0;}
	div.itemCommentsForm p.itemCommentsFormNotes {border-top:2px solid #ccc;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
	div.itemCommentsForm form input#submitCommentButton {display:block;margin:16px 0 0 0;padding:4px;border:1px solid #ccc;background:#eee;font-size:16px;}
	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* "Report comment" form */
div.k2ReportCommentFormContainer {padding:8px;width:480px;margin:0 auto;}
	div.k2ReportCommentFormContainer blockquote {width:462px;background:#f7fafe;border:1px solid #ddd;padding:8px;margin:0 0 8px 0;}
	div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:left;}
	div.k2ReportCommentFormContainer blockquote span.quoteIconRight {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:right;}
	div.k2ReportCommentFormContainer blockquote span.theComment {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;font-weight:normal;color:#000;padding:0 4px;}
	div.k2ReportCommentFormContainer form label {display:block;font-weight:bold;}
	div.k2ReportCommentFormContainer form input,
	div.k2ReportCommentFormContainer form textarea {display:block;border:1px solid #ddd;font-size:12px;padding:2px;margin:0 0 8px 0;width:474px;}
	div.k2ReportCommentFormContainer form #recaptcha {margin-bottom:24px;}
	div.k2ReportCommentFormContainer form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.k2ReportCommentFormContainer form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:right;}
	div.itemBackToTop a {text-decoration:none;}
	div.itemBackToTop a:hover {text-decoration:none;}



/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {}

/* --- Category block --- */
div.itemListCategory {background:#f7fafe;border:0px solid #ddd;margin:4px 0;padding:8px;}
	span.catItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
	span.catItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
	span.catItemAddLink a:hover {background:#ffffcc;}
	div.itemListCategory img {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemListCategory h2 {}
	div.itemListCategory p {}

/* --- Sub-category block --- */
div.itemListSubCategories {}
	div.itemListSubCategories h3 {}
		div.subCategoryContainer {float:left;}
		div.subCategoryContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
			div.subCategory {background:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
				div.subCategory a.subCategoryImage img,
			div.subCategory {text-align:center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:0px solid #999EB0;-webkit-box-shadow: #B3B3B3 1px 1px 1px;-moz-box-shadow: #B3B3B3 1px 1px 1px; box-shadow: #B3B3B3 1px 1px 1px;
/*round corners*/
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */border:1px solid #ddd;margin:6px;padding:8px;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}

/* --- Item groups --- */
div.itemList {}
	div#itemListLeading {}
	div#itemListPrimary {}
	div#itemListSecondary {}
	div#itemListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}

		div.itemContainer {float:left;}
		div.itemContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */

/* --- Item block for each item group --- */
div.catItemView {padding:4px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

	/* Additional class appended to the element above for further styling per group item */
	div.groupLeading {}
	div.groupPrimary {}
	div.groupSecondary {}
	div.groupLinks {padding:0;margin:0;}

	div.catItemIsFeatured {} /* Attach a class for each featured item */

span.catItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
span.catItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
span.catItemEditLink a:hover {background:#ffffcc;}

div.catItemHeader {}
	div.catItemHeader span.catItemDateCreated {color:#999;font-size:11px;}
	div.catItemHeader h3.catItemTitle {
 max-width: 250px;
  max-height: 100px;
  min-height:auto;

		}
	div.catItemHeader h3.catItemTitle span {}
	div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}
	div.catItemHeader span.catItemAuthor a {}
	div.catItemHeader span.catItemAuthor a:hover {}

div.catItemRatingBlock {padding:8px 0;}
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.catItemBody {margin-top:1px;
 /*
 max-width: 250px;
  max-height: 230px;
  min-height:225px;*/

}

div.catItemImageBlock {padding:0px;margin:0 0 0px 0;}
	span.catItemImage {display:block;text-align:center;margin:0 0 0px 0;}
	span.catItemImage img {border:0px solid #ccc;padding:8px;
	margin-top: 5px;
  width: 100%;
   max-width: 250px;
  max-height: 260px;
  min-height: 250px;

  object-fit: contain;
   /*object-fit: scale-down*/
    /* object-fit: contain;*/
     /* object-fit: fill;*/
         /* object-fit: scale-down;*/

	}
	

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding: 0 10px 0;}
	div.catItemIntroText img {}

div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemLinks {margin:0 0 0px 0;padding:0;}

div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	span.catItemHits {}

div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}

div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.catItemTagsBlock ul.catItemTags li a {}
	div.catItemTagsBlock ul.catItemTags li a:hover {}

div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a {}
	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}

/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.catItemVideoBlock span.catItemVideo {display:block;}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Anchor link to comments */
div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.catItemCommentsLink a {}
	div.catItemCommentsLink a:hover {}

/* Read more link */
div.catItemReadMore {float:right;padding: 0;}
	div.catItemReadMore a {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 1px;
  margin-bottom: 1.1em;
  
	padding: 3px 14px 6px;
  font-size: 14px;
	line-height: 21px;
	*line-height: 21px;
  border: 1px solid #ddd;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  	box-shadow:
    0px 1px 1px rgba(200, 200, 200, 0.9),
    2px 1px 1px rgba(200, 200, 200, 0.9),
    1px 2px 1px rgba(200, 200, 200, 0.9),
    3px 2px 1px rgba(80, 80, 80, 0.2),
    2px 3px 1px rgba(80, 80, 80, 0.2),
    4px 3px 2px rgba(210, 210, 210, 0.3),
    3px 4px 2px rgba(213, 213, 213, 0.3),
    5px 4px 2px rgba(216, 216, 216, 0.3),
    4px 5px 2px rgba(219, 219, 219, 0.3),
    6px 5px 2px rgba(223, 223, 223, 0.3),
    5px 6px 2px rgba(226, 226, 226, 0.3),
    7px 6px 4px rgba(229, 229, 229, 0.3),
    6px 7px 4px rgba(233, 233, 233, 0.3),
    8px 7px 6px rgba(236, 236, 236, 0.3),
    7px 8px 6px rgba(239, 239, 239, 0.5),
    9px 8px 9px rgba(243, 243, 243, 0.7),
    8px 9px 9px rgba(246, 246, 246, 0.9);
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}




/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/

/* User info block */
div.userView {}
	div.userBlock {background:#f7fafe;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}

		span.userItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
		span.userItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
		span.userItemAddLink a:hover {background:#ffffcc;}

		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock div.userDescription {padding:4px 0;}
		div.userBlock div.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}

		div.userItemList {}

/* User items */
div.userItemView {} /* this is the item container for this view */
div.userItemIsFeatured {} /* Attach a class for each featured item */

div.userItemViewUnpublished {opacity:0.9;border:4px dashed #ccc;background:#fffff2;padding:8px;margin:8px 0;}

span.userItemEditLink {float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right;}
	span.userItemEditLink a {padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
	span.userItemEditLink a:hover {background:#ffffcc;}

div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h3.userItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */

div.userItemBody {padding:8px 0;margin:0;}

div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {border:1px solid #ccc;padding:8px;}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {}

div.userItemLinks {margin:0 0 16px 0;padding:0;}

div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}

div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}

/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Itemlist view (tag)
----------------------------------------------------------------------*/
div.tagView {}

div.tagItemList {}

div.tagItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */

div.tagItemHeader {}
	div.tagItemHeader span.tagItemDateCreated {color:#999;font-size:11px;}
	div.tagItemHeader h2.tagItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.tagItemBody {padding:8px 0;margin:0;}

div.tagItemImageBlock {padding:0;margin:0;float:left;}
	span.tagItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.tagItemImage img {border:1px solid #ccc;padding:8px;}

div.tagItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.tagItemIntroText img {}

	div.tagItemExtraFields {}
		div.tagItemExtraFields h4 {}
		div.tagItemExtraFields ul {}
			div.tagItemExtraFields ul li {}
				div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {}
				div.tagItemExtraFields ul li span.tagItemExtraFieldsValue {}

	div.tagItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
		div.tagItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
		div.tagItemCategory a {}

/* Read more link */
div.tagItemReadMore {display:inline;}
	div.tagItemReadMore a {}
	div.tagItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/
div.genericView {}

div.genericItemList {}

div.genericItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */

div.genericItemHeader {}
	div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
	div.genericItemHeader h2.genericItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.genericItemBody {padding:8px 0;margin:0;}

div.genericItemImageBlock {padding:0;margin:0;float:left;}
	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.genericItemImage img {border:1px solid #ccc;padding:8px;}

div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.genericItemIntroText img {}

	div.genericItemExtraFields {}
		div.genericItemExtraFields h4 {}
		div.genericItemExtraFields ul {}
			div.genericItemExtraFields ul li {}
				div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {}
				div.genericItemExtraFields ul li span.genericItemExtraFieldsValue {}

	div.genericItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
		div.genericItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
		div.genericItemCategory a {}

/* Read more link */
div.genericItemReadMore {display:inline;}
	div.genericItemReadMore a {}
	div.genericItemReadMore a:hover {}

/* No results found message */
div#genericItemListNothingFound {padding:40px;text-align:center;}
	div#genericItemListNothingFound p {font-size:20px;color:#999;}

/* --- Google Search (use Firebug or similar tools to inspect the generated HTML, then style accordingly --- */
#k2GoogleSearchContainer .gsc-control {width:auto !important;}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {display:none !important;} /* Hide unneeded elements of the results page */



/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer {float:left;}

/* Category info block */
div.latestItemsCategory {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
	div.latestItemsCategoryImage {text-align:center;}
	div.latestItemsCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
div.latestItemsCategory h2 {}
div.latestItemsCategory p {}

/* User info block */
div.latestItemsUser {background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both;}
	div.latestItemsUser img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.latestItemsUser h2 {}
	div.latestItemsUser p.latestItemsUserDescription {padding:4px 0;}
	div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
		span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}
		span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}

/* Latest items list */
div.latestItemList {padding:0 8px 8px 0;}

div.latestItemView {} /* this is the item container for this view */

div.latestItemHeader {}
	div.latestItemHeader h3.latestItemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

span.latestItemDateCreated {color:#999;font-size:11px;}

div.latestItemBody {padding:8px 0;margin:0;}

div.latestItemImageBlock {padding:0;margin:0;float:left;}
	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.latestItemImage img {border:1px solid #ccc;padding:8px;}

div.latestItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.latestItemIntroText img {}

div.latestItemLinks {margin:0 0 16px 0;padding:0;}

div.latestItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemCategory a {}

div.latestItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.latestItemTagsBlock ul.latestItemTags li a {}
	div.latestItemTagsBlock ul.latestItemTags li a:hover {}

/* Video */
div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.latestItemVideoBlock span.latestItemVideo {display:block;}

/* Anchor link to comments */
div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.latestItemCommentsLink a {}
	div.latestItemCommentsLink a:hover {}

/* Read more link */
div.latestItemReadMore {display:inline;}
	div.latestItemReadMore a {}
	div.latestItemReadMore a:hover {}

/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:2px 0;margin:8px 0 2px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;line-height:normal;}



/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {}
.k2AccountPage table {}
.k2AccountPage table tr th {}
.k2AccountPage table tr td {}
.k2AccountPage table tr td label {white-space:nowrap;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:8px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:1px dotted #ccc;margin:8px 0;padding:8px;text-align:right;}

.k2AccountPage th.k2ProfileHeading {text-align:left;font-size:18px;padding:8px;background:#f6f6f6;/*border-bottom:1px solid #e9e9e9;*/}
.k2AccountPage td#userAdminParams {padding:0;margin:0;}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {background:#f6f6f6;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;color:#666;font-weight:bold;text-align:right;font-size:11px;width:140px;}

/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}



/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {}
div.k2LatestCommentsBlock ul li {}
div.k2LatestCommentsBlock ul li.lastItem {}
div.k2LatestCommentsBlock ul li a.lcAvatar img {}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {}
div.k2LatestCommentsBlock ul li span.lcComment {}
div.k2LatestCommentsBlock ul li span.lcUsername {}
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}
div.k2LatestCommentsBlock ul li span.lcItemTitle {}
div.k2LatestCommentsBlock ul li span.lcItemCategory {}

/* Top Commenters */
div.k2TopCommentersBlock {}
div.k2TopCommentersBlock ul {}
div.k2TopCommentersBlock ul li {}
div.k2TopCommentersBlock ul li.lastItem {}
div.k2TopCommentersBlock ul li a.tcAvatar img {}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li span.tcUsername {}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}



/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {}
div.k2ItemsBlock ul li {}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}
div.k2ItemsBlock ul li.lastItem {}

div.k2ItemsBlock ul li a.moduleItemTitle {}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}

div.k2ItemsBlock ul li div.moduleItemAuthor {}
div.k2ItemsBlock ul li div.moduleItemAuthor a {}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {}

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {}

div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}

div.k2ItemsBlock ul li div.moduleItemExtraFields {}
	div.moduleItemExtraFields ul {}
	div.moduleItemExtraFields ul li {}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}

div.k2ItemsBlock ul li div.moduleItemVideo {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {}

div.k2ItemsBlock ul li span.moduleItemDateCreated {}

div.k2ItemsBlock ul li a.moduleItemCategory {}

div.k2ItemsBlock ul li div.moduleItemTags {}
div.k2ItemsBlock ul li div.moduleItemTags b {}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {}

div.k2ItemsBlock ul li div.moduleAttachments {}

div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemComments:hover {}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemReadMore {}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover {}

div.k2ItemsBlock a.moduleCustomLink {}
div.k2ItemsBlock a.moduleCustomLink:hover {}



/*----------------------------------------------------------------------
	Modules: mod_k2_user (mod_k2_login will be removed in v2.6)
----------------------------------------------------------------------*/

div.k2LoginBlock {}
	div.k2LoginBlock p.preText {}

	div.k2LoginBlock fieldset.input {margin:0;padding:0 0 8px 0;}
	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 4px 0;}
	div.k2LoginBlock fieldset.input p label {display:block;}
	div.k2LoginBlock fieldset.input p input {display:block;}
	div.k2LoginBlock fieldset.input p#form-login-remember label,
	div.k2LoginBlock fieldset.input p#form-login-remember input {display:inline;}
	div.k2LoginBlock fieldset.input input.button {}

	div.k2LoginBlock ul {}
	div.k2LoginBlock ul li {}

	div.k2LoginBlock p.postText {}

div.k2UserBlock {}
	div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}
	div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {}
	div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}
	div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {}

	div.k2UserBlock ul.k2UserBlockActions {}
		div.k2UserBlock ul.k2UserBlockActions li {}
		div.k2UserBlock ul.k2UserBlockActions li a {}
		div.k2UserBlock ul.k2UserBlockActions li a:hover {}

	div.k2UserBlock ul.k2UserBlockRenderedMenu {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li a {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul {} /* 2nd level ul */
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul li a {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul {} /* 3rd level ul (and so on...) */
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li {}
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul li a {}

	div.k2UserBlock form {}
	div.k2UserBlock form input.ubLogout {}



/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.k2ArchivesBlock {}
div.k2ArchivesBlock ul {}
div.k2ArchivesBlock ul li {}
div.k2ArchivesBlock ul li a {}
div.k2ArchivesBlock ul li a:hover {}

/* --- Authors --- */
div.k2AuthorsListBlock {}
div.k2AuthorsListBlock ul {}
div.k2AuthorsListBlock ul li {}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {}
div.k2AuthorsListBlock ul li a.abAuthorName {}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {display:block;clear:both;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}

/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}

/* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {}
div.k2CategorySelectBlock form select {width:auto;}
div.k2CategorySelectBlock form select option {}

/* --- Category List/Menu --- */
div.k2CategoriesListBlock {}
div.k2CategoriesListBlock ul {}
div.k2CategoriesListBlock ul li {}
div.k2CategoriesListBlock ul li a {}
div.k2CategoriesListBlock ul li a:hover {}
div.k2CategoriesListBlock ul li a span.catTitle {padding-right:4px;}
div.k2CategoriesListBlock ul li a span.catCounter {}
div.k2CategoriesListBlock ul li a:hover span.catTitle {}
div.k2CategoriesListBlock ul li a:hover span.catCounter {}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:bold;}

	/* Root level (0) */
	ul.level0 {}
	ul.level0 li {}
	ul.level0 li a {}
	ul.level0 li a:hover {}
	ul.level0 li a span {}
	ul.level0 li a:hover span {}

		/* First level (1) */
		ul.level1 {}
		ul.level1 li {}
		ul.level1 li a {}
		ul.level1 li a:hover {}
		ul.level1 li a span {}
		ul.level1 li a:hover span {}

			/* n level (n) - like the above... */

/* --- Search Box --- */
div.k2SearchBlock {position:relative;}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {}
div.k2SearchBlock form input.button {}
div.k2SearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}
	/* Live search results (fetched via ajax) */
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:1px 2px;border-top:1px dotted #eee;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#fffff0;}

/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}

/* --- Custom Code --- */
div.k2CustomCodeBlock {}



/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/

div.k2UsersBlock {}
div.k2UsersBlock ul {}
div.k2UsersBlock ul li {}
div.k2UsersBlock ul li.lastItem {}
div.k2UsersBlock ul li a.ubUserAvatar img {}
div.k2UsersBlock ul li a.ubUserName {}
div.k2UsersBlock ul li a.ubUserName:hover {}
div.k2UsersBlock ul li div.ubUserDescription {}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {}
	a.ubUserFeedIcon,
	a.ubUserFeedIcon:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png) no-repeat 50% 50%;}
	a.ubUserFeedIcon span,
	a.ubUserFeedIcon:hover span {display:none;}
	a.ubUserURL,
	a.ubUserURL:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/globe.png) no-repeat 50% 50%;}
	a.ubUserURL span,
	a.ubUserURL:hover span {display:none;}
	span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/mail.png) no-repeat 50% 50%;overflow:hidden;}
	span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px;}

div.k2UsersBlock ul li h3 {clear:both;margin:8px 0 0 0;padding:0;}
div.k2UsersBlock ul li ul.ubUserItems {}
div.k2UsersBlock ul li ul.ubUserItems li {}

/* --- END --- */




#k2Container {
    padding: 0;
	}
#k2Container a {
    transition: all 300ms linear 0s;
	color:  #ffffff;
	font-size:14px;
font-weight: normal;
}

#k2Container a:hover {
    transition: all 300ms linear 0s;
	color: #06b3fb;
}

#k2Container a.modal {
    background-clip: padding-box;
    background-color: #ffffff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    left: 0;
    margin-left: 0;
    outline: medium none;
    position: relative;
    top: 0;
    width: auto;
    z-index: 100;
}
#k2Container div.itemBody ul, #k2Container div.tagItemBody ul, #k2Container div.catItemBody ul, #k2Container div.userItemBody ul, #k2Container div.latestItemBody ul {
    list-style-type: none;
}
#k2Container div.itemBody ul li, #k2Container div.tagItemBody ul li, #k2Container div.catItemBody ul li, #k2Container div.userItemBody ul li, #k2Container div.latestItemBody ul li {
   
}
#k2Container div.itemBody ul li li, #k2Container div.itemBody ul li li li, #k2Container div.itemBody ul li li li li, #k2Container div.tagItemBody ul li li, #k2Container div.tagItemBody ul li li li, #k2Container div.tagItemBody ul li li li li, #k2Container div.catItemBody ul li li, #k2Container div.catItemBody ul li li li, #k2Container div.catItemBody ul li li li li, #k2Container div.userItemBody ul li li, #k2Container div.userItemBody ul li li li, #k2Container div.userItemBody ul li li li li, #k2Container div.latestItemBody ul li li, #k2Container div.latestItemBody ul li li li, #k2Container div.latestItemBody ul li li li li {
    padding-left: 0em;
}
#k2Container div.itemBody ul li:before, #k2Container div.tagItemBody ul li:before, #k2Container div.catItemBody ul li:before, #k2Container div.userItemBody ul li:before, #k2Container div.latestItemBody ul li:before {
    color: #333;
    font-family: FontAwesome;
    padding-right: 10px;
}
div.latestItemTagsBlock {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.latestItemTagsBlock:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.latestItemTagsBlock span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.catItemView p {
    text-align: justify;
}
.catItemView {
    /*margin: 0 2.76243% 2em 0;*/
    overflow: hidden;
    padding: 0 0 2em;
}
itemContainerLast .catItemView {
    margin-left: 0;
}
@media (max-width: 767px) {
.itemContainer {
    width: 100% !important;
}
.itemContainer.itemContainerLast {
    margin-left: 0 !important;
}
}
div.k2FeedIcon {
    padding: 0;
}
div.itemListCategory {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
/*tony alterou*/
/*div.itemListCategory img {
    display: none !important;
}*/
	div.itemListCategory h2 {border-bottom: 1px solid #ddd;
color: #D5512A;
font-family: "Open Sans",sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 1.3em;
margin-bottom: 0px;
margin-top: 0;
padding-bottom: 6px;
text-align: center;
text-transform: uppercase;}
div.itemListCategory h2:before {
    color: #0099ff;
     display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    text-decoration: inherit;
}

div.catItemHeader {
    margin: 0px 0 0px;
    padding-bottom: 0;
}

div.catItemHeader h3.catItemTitle {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 1px;
    margin-left: 9px;
    padding-bottom: 3px;
    text-align: center;
   }
div.catItemHeader h3.catItemTitle a {
    color: #D5512A;
    transition: all 300ms linear 0s;
    font-size: 15px;
}
div.catItemHeader h3.catItemTitle a:hover {
    color: #f9a873;
}
div.catItemHeader h3.catItemTitle span {
    padding: 0;

}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background:url(../images/system/destaque.png) no-repeat 100% 0;
}
div.itemIsFeatured h2:before, div.catItemIsFeatured h3:before, div.userItemIsFeatured h3:before {
}
div.catItemHeader h3.catItemTitle span sup {
}
div.catItemHeader span.catItemAuthor {
    padding: 2px 0 0;
}
div.catItemRatingBlock {
    padding: 8px 0 0;
}
div.catItemLinks {
    margin: 0 0 12px;
}
div#itemListLinks {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    padding: 0;
}
div#itemListLinks div.catItemView {
    border: medium none;
    margin: 0;
    padding: 0;
}
div#itemListLinks div.catItemView h3 {
    font-size: 18px;
    line-height: 1.5em;
    margin: 0;
}
div#itemListLinks div.catItemView h3 a:before {
    color: #fff;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.catItemIntroText {
    padding-left: 10;
    color:fff;
}
div.catItemHitsBlock {
    border-bottom: medium none;
    display: block;
    padding: 0;
}
div.catItemHitsBlock:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
span.catItemHits {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.catItemCategory {
    border-bottom: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.catItemCategory:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.catItemCategory span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.catItemTagsBlock {
    border-bottom: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.catItemTagsBlock:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.catItemTagsBlock span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.catItemCommentsLink {
    border-right: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 2em;
}
div.catItemReadMore {
}
div.catItemReadMore a {
    color: #333;
}
div.catItemReadMore:hover {
}
div.catItemReadMore:active {
    box-shadow: none;
}
div.catItemReadMore a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    vertical-align: middle;
}
span.catItemDateModified {
    border-top: medium none;
    color: #999;
    display: block;
    float: left;
    font-style: italic;
    margin: 5px 0 0;
    padding: 0;
}
div.k2Pagination {
    display: block;
}
div.k2Pagination ul {
    line-height: 2.4em;
    list-style-type: none;
    padding-left: 0;
}
div.k2Pagination ul li a {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 1em;
    padding: 8px 12px 6px;
    transition: all 300ms linear 0s;
}
div.k2Pagination ul li a:hover, div.k2Pagination ul li a:focus {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.k2Pagination ul li.active a {
    color: #0099ff;
}
div.k2Pagination li.disabled a, div.k2Pagination ul li.active a {
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
}
div.k2Pagination li.disabled a:hover, div.k2Pagination ul li.active a:hover {
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
}
div.k2Pagination li.disabled i {
    padding-right: 0;
}
@media (max-width: 979px) {
div.k2Pagination ul li a {
    padding: 4px 8px 2px;
}
}
div.itemView {
    border: medium none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
div.itemHeader {
    margin: 14px 0 7px;
    padding-bottom: 0;
}
div.itemHeader h2.itemTitle {
    border-bottom: 1px solid #ddd;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 6px;
    text-align: center;
    text-transform: uppercase;
}
div.itemHeader h2.itemTitle span {
    padding: 0;
}
div.itemHeader h2.itemTitle span sup {
    color: #777;
    padding-left: 10px;
    padding-right: 10px;
}
div.itemToolbar ul li span.itemTextResizerTitle {
    color: #999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemToolbar {
    background-color: transparent;
    border: medium none;
    margin-top: 0;
    padding: 1px;
}
div.itemToolbar ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: right;
}
div.itemToolbar ul li:first-child {
    padding-left: 0;
}
div.itemToolbar ul li a {
    font-size: 14px;
}
div.itemToolbar ul li a.itemCommentsLink {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    text-align: left;
}
div.itemToolbar ul li a.itemPrintLink span, div.itemToolbar ul li a.itemEmailLink span {
    color: #F75502;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemToolbar ul li a.itemPrintLink span:hover, div.itemToolbar ul li a.itemEmailLink span:hover {
    color: #333;
}
div.itemToolbar ul li a.itemEmailLink span:before {
     display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
}


div.itemToolbar ul li a.itemPrintLink span:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
}
div.itemRatingBlock {
    padding: 8px 0 0;
}
div.itemRatingBlock span {
    color: #999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemRatingLog {
    color: #999;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemContentFooter {
    border: medium none;
}
span.itemHits {
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
span.itemHits:before {
 
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
span.itemDateModified {
    color: #999;
    font-style: italic;
}
div.itemCategory {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.itemCategory:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.itemCategory span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.itemTagsBlock {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.itemTagsBlock:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.itemTagsBlock span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
h3.itemAuthorName {
    line-height: 28px;
    margin-bottom: 18px;
}
div.itemAuthorBlock div.itemAuthorDetails {
    padding: 0;
}
div.itemAuthorBlock {
    background-color: transparent;
    border: medium none;
    margin: 26px 0 0;
    padding: 0;
}
div.itemAuthorBlock img.itemAuthorAvatar {
    margin-right: 20px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
    border-right: medium none;
    color: #333;
    display: block;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
    padding-left: 0.3em;
}
div.itemAuthorLatest {
    margin-top: 20px;
}
div.itemAuthorLatest h3 {
    margin-top: 25px;
}
div.itemAuthorLatest ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 2px;
}
div.itemAuthorLatest ul li {
    line-height: 1.5em;
}
div.itemAuthorLatest ul li a:before {
    color: #333;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.itemRelated h3 {
    margin-top: 32px;
}
div.itemRelated ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
div.itemRelated ul li {
    line-height: 2em;
}
div.itemRelated ul li a.itemRelTitle:before {
    color: #333;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.itemRelCat {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemRelAuthor {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
div.itemNavigation {
    background-color: transparent;
    border: medium none;
    margin-left:70%;
    padding: 0;
}
span.itemNavigationTitle {
    color: #333 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 28px;


}
div.itemNavigation span.itemNavigationTitle, div.itemNavigation a.itemNext, div.itemNavigation a.itemPrevious {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
	    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #333333;
    cursor: pointer;
    display: inline-block;
   /* height:10px;*/
padding:8px 12px 12px 12px;
}
div.itemComments {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
div.itemCommentsForm h3 {
    margin-bottom: 10px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    border: medium none;
    color: #999;
    font-size: 12px;
    font-style: italic;
}
div.itemCommentsForm form {
    margin-top: 20px;
}
div.itemCommentsForm form label.formComment, div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox {
    color: #333;
    font-size: 13px;
}
div.itemCommentsForm form input#submitCommentButton {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin: 30px 10px 10px 0;
    padding: 9px 16px 7px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.lt-ie9 div.itemCommentsForm form input#submitCommentButton {
    margin-right: 0;
    padding: 9px 16px 5px;
    transition: all 300ms linear 0s;
}
div.itemCommentsForm form input#submitCommentButton:hover {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.itemCommentsForm form input#submitCommentButton:active {
    box-shadow: none;
}
div.itemCommentsForm form span#formLog {
    display: block;
    margin: 21px 0 0;
    padding: 14px 0 0;
}
div.itemCommentsPagination {
    margin: 28px 0 21px;
}
div.itemCommentsPagination ul.pagination-list {
    line-height: 2.4em;
    list-style-type: none;
    margin-left: 0;
}
div.itemCommentsPagination ul.pagination-list li {
    float: left;
}
div.itemCommentsPagination ul.pagination-list li a {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 1em;
    padding: 8px 12px 6px;
    transition: all 300ms linear 0s;
}
div.itemCommentsPagination ul.pagination-list li a:hover {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.itemCommentsPagination ul.pagination-list [class^="icon-"], div.itemCommentsPagination ul.pagination-list [class*=" icon-"] {
    font-size: 18px;
    padding-right: 0;
}
div.itemCommentsPagination ul.pagination-list > .disabled > a:hover, div.itemCommentsPagination ul.pagination-list > .active > a:hover {
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
}
div.itemCommentsPagination ul.pagination-list li a:before {
    content: none !important;
}
div.itemCommentsPagination ul.pagination-list p {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 9px;
}
div.tagItemView {
    border-bottom: medium none;
    margin: 0 0 3em;
    overflow: hidden;
    padding: 0 0 1em;
}
div.tagItemHeader {
    margin: 14px 0;
    padding-bottom: 0;
}
div.tagItemHeader h2.tagItemTitle {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
div.tagItemCategory {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.tagItemCategory:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.tagItemCategory span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.tagItemReadMore {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 1.5em;
    margin-right: 10px;
    margin-top: 1.5em;
    padding: 10px 16px 6px;
    text-align: center;
    transition: all 300ms linear 0s;
    vertical-align: middle;
}
div.tagItemReadMore a {
    color: #333;
}
div.tagItemReadMore:hover {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.tagItemReadMore:active {
    box-shadow: none;
}
div.tagItemReadMore a:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;

    vertical-align: middle;
}
div.tagItemIntroText {
    padding: 0;
}
div.userBlock {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
div.userBlock img {
    margin-right: 20px;
}
div.userBlock h2 {
    font-size: 24.5px;
}
div.userBlock div.userDescription {
    padding: 0;
}
span.userURL, span.userEmail {
    border-right: medium none;
    color: #333;
    display: block;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}
span.userURL a, span.userEmail a {
    font-weight: normal;
    padding-left: 0.3em;
}
div.userBlock div.userAdditionalInfo {
    margin: 0;
    padding: 0;
}
div.userItemView {
    border-bottom: medium none;
    margin: 0 0 3em;
    overflow: hidden;
    padding: 0 0 1em;
}
div.userItemHeader {
    margin: 14px 0;
    padding-bottom: 0;
}
div.userItemHeader h3.userItemTitle {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
div.userItemCategory {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.userItemCategory:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.userItemCategory span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.userItemReadMore {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 1.5em;
    margin-right: 10px;
    margin-top: 1.5em;
    padding: 10px 16px 6px;
    text-align: center;
    transition: all 300ms linear 0s;
    vertical-align: middle;
}
div.userItemReadMore a {
    color: #333;
}
div.userItemReadMore:hover {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.userItemReadMore:active {
    box-shadow: none;
}
div.userItemReadMore a:before {


    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;

    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    vertical-align: middle;
}
div.userItemIntroText {
    padding: 0;
}
div.userItemTagsBlock {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.userItemTagsBlock:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.userItemTagsBlock span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.userItemCommentsLink {
    border-right: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 2em;
}
div.latestItemsCategory {
    background-color: transparent;
    border: medium none;
    margin: 0;



    padding: 0;
}
div.latestItemsCategory img {
    display: none !important;
}
div.latestItemsCategory a {
    color: #111;
}
div.latestItemsCategory h2:before {
    color: #0099ff;

    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    text-decoration: inherit;
}
div.latestItemView {
    border-bottom: medium none;
    margin: 0 0 3em;
    overflow: hidden;
    padding: 0 0 1em;
}
div.latestItemHeader {
    margin: 14px 0;
    padding-bottom: 0;
}
div.latestItemHeader h2.latestItemTitle {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
div.latestItemCategory {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.latestItemsCategory h2 {
    margin: 0 0 14px;
}
div.latestItemCategory:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.latestItemCategory span {
    color: #333;
    font-weight: normal;
    padding: 0;
}
div.latestItemReadMore {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 1.5em;
    margin-right: 10px;
    margin-top: 1.5em;
    padding: 10px 16px 6px;
    text-align: center;
    transition: all 300ms linear 0s;
    vertical-align: middle;
}
div.latestItemReadMore a {
    color: #333;
}
div.latestItemReadMore:hover {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.latestItemReadMore:active {
    box-shadow: none;
}
div.latestItemReadMore a:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    vertical-align: middle;
}
div.latestItemIntroText {
    padding: 0;
}
div.k2ItemsBlock ul {
    margin: 0;
    padding-left: 0;
}
div.k2ItemsBlock ul li {
    list-style-type: none;
    margin-bottom: 3em;
}
div.k2ItemsBlock ul li.lastItem {
    margin-bottom: 1em;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
    font-family: "Open Sans",sans-serif;
    font-size: 24.5px;
    font-weight: 300 !important;
}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
    margin: 0 20px 0 0;
    padding: 0;
}
div.k2ItemsBlock ul li div.moduleItemAuthor {
    margin-top: 10px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    line-height: 150%;
    margin-top: 20px;
    padding: 0;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 0.5em;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 12px;
    text-decoration: inherit;
}
div.k2ItemsBlock ul li a.moduleItemCategory {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div.k2ItemsBlock ul li div.moduleItemTags {
    border: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
div.k2ItemsBlock ul li div.moduleItemTags:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.k2ItemsBlock ul li div.moduleItemTags b {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}
div.k2ItemsBlock ul li a.moduleItemComments {
    border-right: medium none;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 2em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
div.k2ItemsBlock ul li span.moduleItemHits {
    border: medium none;
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div.k2ItemsBlock ul li span.moduleItemHits:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0.5em;
    text-decoration: inherit;
}
div.k2LatestCommentsBlock ul {
    margin: 0;
    padding-left: 0;
}
div.k2LatestCommentsBlock ul li {
    list-style-type: none;
    margin-bottom: 2em;
}
div.k2LatestCommentsBlock ul li.lastItem {
    margin-bottom: 1em;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
    margin: 0 20px 0 0;
    padding: 0;
}
div.k2LatestCommentsBlock ul li span.lcComment {
    color: #333;
    display: block;
    line-height: 21px;
    margin-bottom: 8px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div.k2LatestCommentsBlock ul li span.lcUsername:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 12px;
    text-decoration: inherit;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 1em;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory {
    font-family: "Open Sans",sans-serif;
    font-size: 18px;

    font-weight: 400;
    line-height: 27px;
}
div.itemComments ul.itemCommentsList li.authorResponse {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
}
div.itemComments ul.itemCommentsList li img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin: 0 20px 0 0;
    padding: 0;
}
div.itemComments ul.itemCommentsList li span.commentDate, div.itemComments ul.itemCommentsList li span.commentAuthorName {
    border-right: medium none;
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 8px;
    padding: 0;
}
div.itemComments ul.itemCommentsList li span.commentDate:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 12px;
    text-decoration: inherit;
}
div.k2ArchivesBlock ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
div.k2ArchivesBlock ul li a:before {
    color: #333;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.k2LoginBlock fieldset.input input.button, div.k2UserBlock form input.button.ubLogout {
    background-color: #0099ff;
    background-image: none;
    border: 1px solid #008fee;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    margin: 10px 10px 10px 0;
    padding: 9px 16px 7px;
    text-align: center;
    vertical-align: middle;
}
.lt-ie9 div.k2LoginBlock fieldset.input input.button, .lt-ie9 div.k2UserBlock form input.button.ubLogout {
    border: medium none;
    margin-right: 0;
    padding: 9px 16px 5px;
    transition: all 300ms linear 0s;
}
div.k2LoginBlock fieldset.input input.button:hover, div.k2UserBlock form input.button.ubLogout:hover {
    background-color: #0099ff;
    background-image: none;
    border: 1px solid #008fee;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
div.k2LoginBlock fieldset.input input.button:active, div.k2UserBlock form input.button.ubLogout:active {
    box-shadow: none;
}
.lt-ie9 div.k2LoginBlock fieldset.input input.button:hover, .lt-ie9 div.k2UserBlock form input.button.ubLogout:hover {
    border: medium none;
}
div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
div.k2UserBlock ul.k2UserBlockActions {
    margin-top: 1em;
}
div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li {
    line-height: 2em;
}
div.k2UserBlock ul.k2UserBlockActions li a.modal {
    background-clip: padding-box;
    background-color: #ffffff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    left: 0;
    margin-left: 0;
    outline: medium none;
    position: relative;
    top: 0;
    width: auto;
    z-index: 100;
}
div.k2LoginBlock ul li a:before, div.k2UserBlock ul.k2UserBlockActions li a:before {
    color: #333;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.k2LoginBlock fieldset.input {
    padding: 0 0 6px;
}
div.k2LoginBlock form {
    margin-bottom: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
    font-family: "Open Sans",sans-serif;
    font-size: 24.5px;
    font-weight: 400;
    line-height: 50px;
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
    margin: 0 20px 0 0;
    padding: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
    display: inline-block;
    margin-top: 0.5em;
}
div.k2LoginBlock fieldset.input input#modlgn_username.inputbox, div.k2LoginBlock fieldset.input input#modlgn_passwd {
    display: inline;
    width: inherit;
}
div.k2UsersBlock ul {
    margin: 0;
    padding-left: 0;
}
div.k2UsersBlock ul li {
    list-style-type: none;
    margin-bottom: 2em;
}
div.k2UsersBlock ul li.lastItem {
    margin-bottom: 0;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
    margin: 0 20px 0 0;
    padding: 0;
}
div.k2UsersBlock ul li a.ubUserName {
    font-family: "Open Sans",sans-serif;
    font-size: 21px;
    font-weight: 300 !important;
    line-height: 1.3em;
}
div.k2UsersBlock ul li div.ubUserDescription {
    margin-top: 0.5em;
}
div.k2UsersBlock ul li h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    color: #444;
    font-size: 24.5px;
}
div.k2UsersBlock ul li ul.ubUserItems li:before {
    color: #333;
    
    font-family: FontAwesome;
    padding-right: 10px;
}
div.genericItemView {
    border: medium none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.genericItemCategory {
    border-bottom: medium none;
    border-left: 1px solid #cccccc;
    border-right: medium none;
    display: block;
    font-size: 14px;
    padding: 0 14px;
}
div.genericItemCategory span, div.genericItemCategory a {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}
div.genericItemHeader h2.genericItemTitle {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 6px;
    text-align: left;
    text-transform: uppercase;
}
div.genericItemHeader span.genericItemDateCreated {
    display: inline-block;
    font-size: 12px;
    padding-top: 4px;
}
div.genericItemReadMore {
    background-color: #aa528b;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 2em 0 1em;
    padding: 12px 21px 8px 14px;
    text-transform: uppercase;
    transition: all 300ms linear 0s;
    vertical-align: top;
}
div.genericItemReadMore:hover {
    background-color: #111 !important;
    background-image: none;
    color: #fff;
}
div.genericItemReadMore a, div.genericItemReadMore a:hover {
    color: #fff;
}
div.genericItemReadMore a:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 7px;
    vertical-align: top;
}
.lt-ie9 div.genericItemReadMore {
    display: inline;
    line-height: 1em;
    padding: 12px 21px 16px;
}
span.catItemEditLink {
    padding: 0;
}
#k2Container span.catItemEditLink a.modal, #k2Container span.itemEditLink a.modal, #k2Container span.userItemEditLink a.modal {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    float: right;
    font-size: 12px;
    line-height: 18px;
    margin-top: 2px;
    padding: 11px 17px 5px;
}
#k2Container span.catItemAddLink, #k2Container span.userItemAddLink {
    border-bottom: medium none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: right;
}
#k2Container span.catItemAddLink a.modal, #k2Container span.userItemAddLink a.modal {
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
#k2Container span.catItemAddLink a.modal:before, #k2Container span.userItemAddLink a.modal:before {

    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-right: 12px;
    text-decoration: inherit;
}
span.userItemEditLink {
    padding: 0;
}
.even, .odd {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
.k2AccountPage table.admintable {
    width: 100%;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: none repeat scroll 0 0 #fff;
    border-bottom: medium none;
    border-right: medium none;
    color: #333;
    text-align: left;
    width: 16em;
}
.k2AccountPage table.admintable td.key span.optional, .k2AccountPage table.admintable td.paramlist_key span.optional {
    color: #999;
}
.k2AccountPage table.admintable td.key label, .k2AccountPage table.admintable td.paramlist_key label {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 7px;
    margin-top: 10px;
}
.k2AccountPage table.admintable td.key label#imagemsg {
    margin-top: 16px;
}
.k2AccountPage table.admintable td input#image {
    margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#urlmsg {
    margin-top: 10px;
}
.k2AccountPage table.admintable td input#url {
    margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl {
    margin-top: 24px;
}
.k2AccountPage table.admintable td.key label#jform_params_timezone-lbl, .k2AccountPage table.admintable td.key label#jform_params_language-lbl, .k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl, .k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl, .k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
    margin-top: 21px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl, .k2AccountPage table.admintable td.key label#jform_params_timezone-lbl, .k2AccountPage table.admintable td.key label#jform_params_language-lbl, .k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl, .k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl, .k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
    margin-bottom: 0;
}
.k2AccountPage table.admintable td select#jform_params_editor {
    margin-top: 10px;
}
.k2AccountPage table.admintable td select#jform_params_timezone, .k2AccountPage table.admintable td select#jform_params_language, .k2AccountPage table.admintable td select#jform_params_admin_style, .k2AccountPage table.admintable td select#jform_params_admin_language, .k2AccountPage table.admintable td select#jform_params_helpsite {
    margin-top: 8px;
}
.k2AccountPage table.admintable input.inputbox {
    margin-bottom: 4px;
    margin-top: 8px;
}
.k2AccountPage th.k2ProfileHeading {
    background: none repeat scroll 0 0 #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 29px 0 8px;
}
.k2AccountPage table.mceLayout {
    margin-top: 36px;
}
.k2AccountPage table.admintable a.btn {
    margin: 0;
}
.k2AccountPage div.k2AccountPageUpdate {
    border-top: medium none;
    margin: 2em 0 0;
    padding: 0;
    text-align: left;
}
.k2AccountPage button.button.validate {
    background-color: #0099ff;
    background-image: none;
    border: 1px solid #008fee;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.9), 2px 1px 1px rgba(200, 200, 200, 0.9), 1px 2px 1px rgba(200, 200, 200, 0.9), 3px 2px 1px rgba(80, 80, 80, 0.2), 2px 3px 1px rgba(80, 80, 80, 0.2), 4px 3px 2px rgba(210, 210, 210, 0.3), 3px 4px 2px rgba(213, 213, 213, 0.3), 5px 4px 2px rgba(216, 216, 216, 0.3), 4px 5px 2px rgba(219, 219, 219, 0.3), 6px 5px 2px rgba(223, 223, 223, 0.3), 5px 6px 2px rgba(226, 226, 226, 0.3), 7px 6px 4px rgba(229, 229, 229, 0.3), 6px 7px 4px rgba(233, 233, 233, 0.3), 8px 7px 6px rgba(236, 236, 236, 0.3), 7px 8px 6px rgba(239, 239, 239, 0.5), 9px 8px 9px rgba(243, 243, 243, 0.7), 8px 9px 9px rgba(246, 246, 246, 0.9);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 21px;
    margin: 3px 10px 10px 0;
    padding: 9px 16px 7px;
    text-align: center;
    vertical-align: middle;
}
.lt-ie9 .k2AccountPage button.button.validate {
    border: medium none;
    margin-right: 0;
    padding: 9px 16px 5px;
    transition: all 300ms linear 0s;
}
.k2AccountPage button.button.validate:hover {
    background-color: #0099ff;
    background-image: none;
    border: 1px solid #008fee;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.lt-ie9 .k2AccountPage button.button.validate:hover {
    border: medium none;
}
.k2AccountPage button.button.validate:active {
    box-shadow: none;
}
div.itemBackToTop {
    display: none;
}
/* --- botao-contato4 --- */
.contato4 {
		-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
-webkit-box-shadow: 1px 3px 15px 4px rgba(194, 194, 194, 0.77);
	   -moz-box-shadow: 1px 3px 15px 4px rgba(194, 194, 194, 0.77);
	        box-shadow: 1px 3px 15px 4px rgba(194, 194, 194, 0.77);
}
.contato4:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
	background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
	background-color:#f2ab1e;
}
.contato4:active {
	position:relative;
	top:1px;
}
/* --- END --- */
/* CSS Document */
.botao {
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:0px solid #999EB0;-webkit-box-shadow: #B3B3B3 1px 1px 1px;-moz-box-shadow: #B3B3B3 1px 1px 1px; box-shadow: #B3B3B3 1px 1px 1px;
/*round corners*/
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */border:1px solid #ddd;margin:6px;padding:8px
	
	display:inline-block;

	font-family:Arial;
	text-indent:0px;
	border:1px solid #dcdcdc;
  	color:##CF1919;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
	color:#F75502;
    display: inline-block;
    font-size: 12px;
    margin: 8px 2px;
    cursor: pointer;
    	font-family: "Open Sans",sans-serif;
}
.botao:hover {
  transition: all 300ms linear 0s;
	color: #06b3fb;

}
.botao:active {
	position:relative;
	top:1px;
    -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
}

