/* ===== plugins/system/rokbox/themes/clean/rokbox-style.css ===== */
#rokbox-wrapper .clr {clear: both;}
#rokbox-close {height: 17px;width: 17px;display: block;position: absolute;right: 2px;top: 2px;border-radius: 17px;-moz-border-radius: 17px;background: #333 url("../img/tema/varie/close.png") 50% 50% no-repeat;border: 4px solid #f0f0f0;-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;z-index: 100;}
#rokbox-close span {display: none;}
#rokbox-middle {overflow: hidden;padding: 6px;background: url("../img/tema/varie/transparent.png");border-radius: 8px;-moz-border-radius: 8px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);box-shadow: 0 0 10px rgba(0,0,0,0.3);}
#rokbox-middle .rokbox-right {background: #f0f0f0;border-radius: 4px;-moz-border-radius: 4px;padding: 15px;}
#rokbox-middle .rokbox-center {margin: 0 auto;}
#rokbox-container.spinner {background: url("../img/tema/varie/ajax-loader.gif") 50% 50% no-repeat;}
#rokbox-container.warning {background: url("../img/tema/varie/warning.png") 50% 50% no-repeat;}
#rokbox-container.warning h1 {position: absolute;text-align: center;margin-left: -20px;}
#rokbox-arrows {float: right;width: 41px;margin-top: 15px;height: 18px;}
#rokbox-arrows a {float: left;display: block;width: 18px;height: 18px;border-radius: 18px;-moz-border-radius: 18px;}
#rokbox-arrows #rokbox-previous, #rokbox-arrows #rokbox-next {background-image: url("../img/tema/varie/arrows.png");background-repeat: no-repeat;background-color: #333;}
#rokbox-arrows #rokbox-previous {background-position: 50% -17px;margin-right: 5px;}
#rokbox-arrows #rokbox-next {background-position: 50% 3px;}
#rokbox-arrows #rokbox-next span, #rokbox-arrows #rokbox-previous span {display: none;}
#rokbox-arrows #rokbox-previous.inactive, #rokbox-arrows #rokbox-next.inactive {background-color: #ccc !important;}
#rokbox-caption {margin-top: 15px;}
#rokbox-caption h2 {margin: 0;padding: 0;color: #333;font-size: 18px;line-height: 18px;font-weight: bold;}
#rokbox-caption p {margin: 0;color: #999;font-size: 12px;}
/* ===== modules/mod_superfish_menu/css/superfish.css ===== */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	margin:0;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			44px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/* ===== libraries/gantry/css/grid-12.css ===== */
/**
 * @version   4.1.32 September 14, 2016
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2016 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* 12 Grid */
.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
.rt-container .rt-grid-1 {width: 60px;}
.rt-container .rt-grid-2 {width: 140px;}
.rt-container .rt-grid-3 {width: 220px;}
.rt-container .rt-grid-4 {width: 300px;}
.rt-container .rt-grid-5 {width: 380px;}
.rt-container .rt-grid-6 {width: 460px;}
.rt-container .rt-grid-7 {width: 540px;}
.rt-container .rt-grid-8 {width: 620px;}
.rt-container .rt-grid-9 {width: 700px;}
.rt-container .rt-grid-10 {width: 780px;}
.rt-container .rt-grid-11 {width: 860px;}
.rt-container .rt-grid-12 {width: 940px;}

/* Grid Push */
.rt-container .rt-push-1 {left: 80px;}
.rt-container .rt-push-2 {left: 160px;}
.rt-container .rt-push-3 {left: 240px;}
.rt-container .rt-push-4 {left: 320px;}
.rt-container .rt-push-5 {left: 400px;}
.rt-container .rt-push-6 {left: 480px;}
.rt-container .rt-push-7 {left: 560px;}
.rt-container .rt-push-8 {left: 640px;}
.rt-container .rt-push-9 {left: 720px;}
.rt-container .rt-push-10 {left: 800px;}
.rt-container .rt-push-11 {left: 880px;}

/* Grid Pull */
.rt-container .rt-pull-1 {left: -80px;}
.rt-container .rt-pull-2 {left: -160px;}
.rt-container .rt-pull-3 {left: -240px;}
.rt-container .rt-pull-4 {left: -320px;}
.rt-container .rt-pull-5 {left: -400px;}
.rt-container .rt-pull-6 {left: -480px;}
.rt-container .rt-pull-7 {left: -560px;}
.rt-container .rt-pull-8 {left: -640px;}
.rt-container .rt-pull-9 {left: -720px;}
.rt-container .rt-pull-10 {left: -800px;}
.rt-container .rt-pull-11 {left: -880px;}

/* Prefix for left nudging */
.rt-container .rt-prefix-1 {padding-left:80px;}
.rt-container .rt-prefix-2 {padding-left:160px;}
.rt-container .rt-prefix-3 {padding-left:240px;}
.rt-container .rt-prefix-4 {padding-left:320px;}
.rt-container .rt-prefix-5 {padding-left:400px;}
.rt-container .rt-prefix-6 {padding-left:480px;}
.rt-container .rt-prefix-7 {padding-left:560px;}
.rt-container .rt-prefix-8 {padding-left:640px;}
.rt-container .rt-prefix-9 {padding-left:720px;}
.rt-container .rt-prefix-10 {padding-left:800px;}
.rt-container .rt-prefix-11 {padding-left:880px;}

/* Extras */
.left-1, .right-1 {width: 30px;}
.left-2, .right-2 {width: 110px;}
.left-3, .right-3 {width: 190px;}
.left-4, .right-4 {width: 270px;}
.left-5, .right-5 {width: 350px;}
.left-6, .right-6 {width: 430px;}
.left-7, .right-7 {width: 510px;}
.left-8, .right-8 {width: 590px;}
.left-9, .right-9 {width: 670px;}
.left-10, .right-10 {width: 750px;}
.left-11, .right-11 {width: 830px;}
/* ===== tema/css/style1.css ===== */
/*=== COLOR VARIABLES ===*/
/*=== DRAWER POSITION ===*/
/*=== TOP POSITION ===*/
/*=== HEADER POSITION ===*/
/*=== SHOWCASE POSITION ===*/
/*=== FEATURE POSITION ===*/
/*=== UTILITY POSITION ===*/
/*=== MAINTOP POSITION ===*/
/*=== CONTENT ===*/
/*== Portfolio Page ==*/
#port div.itemExtraFields {
  border-color: #696969;
}
/*== Contacts Page ==*/
#contact-form-cont div.contact-form {
  border-right: 1px solid #696969;
}
/*== User Profile ==*/
div.profile dl {
  border-bottom: 1px solid #696969;
}
/*== Search Page ==*/
div.component-content > div.search #searchForm div.form-limit-and-counter {
  border-top: 1px solid #696969;
  border-bottom: 1px solid #696969;
}
/*== User Registration ==*/
div.k2AccountPage {
  border-top: 1px solid #696969;
}
div.k2AccountPage > dl {
  border-bottom: 1px solid #696969;
}
/* Pagination */
div.k2Pagination li a.pagenav,
div.pagination li a.pagenav,
div.itemCommentsPagination li a.pagenav {
  background: ;
  color: ;
}
div.k2Pagination li a.pagenav:hover,
div.pagination li a.pagenav:hover,
div.itemCommentsPagination li a.pagenav:hover {
  color: ;
}
div.k2Pagination li span.pagenav,
div.pagination li span.pagenav,
div.itemCommentsPagination li span.pagenav {
  color: ;
}
/*=== MAINBOTTOM POSITION ===*/
/*=== BOTTOM POSITION ===*/
/*=== FOOTER POSITION ===*/
/* ===== tema/css/skeleton12.css ===== */
/**
 * @version   3.2.17 March 5, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* 12 Grid */

#body-wrapper .rt-container {margin: 0 auto;width: 960px;}
body {min-width: 960px !important;}
img{height: auto !important;  max-width: 100% !important;}

.mod-alpha{margin-left: 0 !important;}
.mod-omega{margin-right: 0 !important;}
.mod-alpha.mod-omega{margin-right: 10px !important; margin-left: 10px !important;}

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
#body-wrapper .rt-container .rt-grid-1 {width: 60px;}
#body-wrapper .rt-container .rt-grid-2 {width: 140px;}
#body-wrapper .rt-container .rt-grid-3 {width: 220px;}
#body-wrapper .rt-container .rt-grid-4 {width: 300px;}
#body-wrapper .rt-container .rt-grid-5 {width: 380px;}
#body-wrapper .rt-container .rt-grid-6 {width: 460px;}
#body-wrapper .rt-container .rt-grid-7 {width: 540px;}
#body-wrapper .rt-container .rt-grid-8 {width: 620px;}
#body-wrapper .rt-container .rt-grid-9 {width: 700px;}
#body-wrapper .rt-container .rt-grid-10 {width: 780px;}
#body-wrapper .rt-container .rt-grid-11 {width: 860px;}
#body-wrapper .rt-container .rt-grid-12 {width: 940px;}

/* Grid Push */
#body-wrapper .rt-container .rt-push-1 {left: 80px;}
#body-wrapper .rt-container .rt-push-2 {left: 160px;}
#body-wrapper .rt-container .rt-push-3 {left: 240px;}
#body-wrapper .rt-container .rt-push-4 {left: 320px;}
#body-wrapper .rt-container .rt-push-5 {left: 400px;}
#body-wrapper .rt-container .rt-push-6 {left: 480px;}
#body-wrapper .rt-container .rt-push-7 {left: 560px;}
#body-wrapper .rt-container .rt-push-8 {left: 640px;}
#body-wrapper .rt-container .rt-push-9 {left: 720px;}
#body-wrapper .rt-container .rt-push-10 {left: 800px;}
#body-wrapper .rt-container .rt-push-11 {left: 880px;}

/* Grid Pull */
#body-wrapper .rt-container .rt-pull-1 {left: -80px;}
#body-wrapper .rt-container .rt-pull-2 {left: -160px;}
#body-wrapper .rt-container .rt-pull-3 {left: -240px;}
#body-wrapper .rt-container .rt-pull-4 {left: -320px;}
#body-wrapper .rt-container .rt-pull-5 {left: -400px;}
#body-wrapper .rt-container .rt-pull-6 {left: -480px;}
#body-wrapper .rt-container .rt-pull-7 {left: -560px;}
#body-wrapper .rt-container .rt-pull-8 {left: -640px;}
#body-wrapper .rt-container .rt-pull-9 {left: -720px;}
#body-wrapper .rt-container .rt-pull-10 {left: -800px;}
#body-wrapper .rt-container .rt-pull-11 {left: -880px;}

/* Prefix for left nudging */
#body-wrapper .rt-container .rt-prefix-1 {padding-left:80px;}
#body-wrapper .rt-container .rt-prefix-2 {padding-left:160px;}
#body-wrapper .rt-container .rt-prefix-3 {padding-left:240px;}
#body-wrapper .rt-container .rt-prefix-4 {padding-left:320px;}
#body-wrapper .rt-container .rt-prefix-5 {padding-left:400px;}
#body-wrapper .rt-container .rt-prefix-6 {padding-left:480px;}
#body-wrapper .rt-container .rt-prefix-7 {padding-left:560px;}
#body-wrapper .rt-container .rt-prefix-8 {padding-left:640px;}
#body-wrapper .rt-container .rt-prefix-9 {padding-left:720px;}
#body-wrapper .rt-container .rt-prefix-10 {padding-left:800px;}
#body-wrapper .rt-container .rt-prefix-11 {padding-left:880px;}

/* Extras */
.left-1, .right-1 {width: 30px;}
.left-2, .right-2 {width: 110px;}
.left-3, .right-3 {width: 190px;}
.left-4, .right-4 {width: 270px;}
.left-5, .right-5 {width: 350px;}
.left-6, .right-6 {width: 430px;}
.left-7, .right-7 {width: 510px;}
.left-8, .right-8 {width: 590px;}
.left-9, .right-9 {width: 670px;}
.left-10, .right-10 {width: 750px;}
.left-11, .right-11 {width: 830px;}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		
	#body-wrapper .rt-container  {margin: 0 auto;width: 768px;}
	body {min-width: 768px !important;}
			
	#body-wrapper .rt-container .rt-grid-1 {width: 44px;}
	#body-wrapper .rt-container .rt-grid-2 {width: 108px;}
	#body-wrapper .rt-container .rt-grid-3 {width: 172px;}
	#body-wrapper .rt-container .rt-grid-4 {width: 236px;}
	#body-wrapper .rt-container .rt-grid-5 {width: 300px;}
	#body-wrapper .rt-container .rt-grid-6 {width: 364px;}
	#body-wrapper .rt-container .rt-grid-7 {width: 428px;}
	#body-wrapper .rt-container .rt-grid-8 {width: 492px;}
	#body-wrapper .rt-container .rt-grid-9 {width: 556px;}
	#body-wrapper .rt-container .rt-grid-10 {width: 620px;}
	#body-wrapper .rt-container .rt-grid-11 {width: 684px;}
	#body-wrapper .rt-container .rt-grid-12 {width: 748px;}
	
	/* Grid Push */
	#body-wrapper .rt-container .rt-push-1 {left: 64px;}
	#body-wrapper .rt-container .rt-push-2 {left: 128px;}
	#body-wrapper .rt-container .rt-push-3 {left: 192px;}
	#body-wrapper .rt-container .rt-push-4 {left: 256px;}
	#body-wrapper .rt-container .rt-push-5 {left: 320px;}
	#body-wrapper .rt-container .rt-push-6 {left: 384px;}
	#body-wrapper .rt-container .rt-push-7 {left: 448px;}
	#body-wrapper .rt-container .rt-push-8 {left: 512px;}
	#body-wrapper .rt-container .rt-push-9 {left: 576px;}
	#body-wrapper .rt-container .rt-push-10 {left: 640px;}
	#body-wrapper .rt-container .rt-push-11 {left: 704px;}
	
	/* Grid Pull */
	#body-wrapper .rt-container .rt-pull-1 {left: -64px;}
	#body-wrapper .rt-container .rt-pull-2 {left: -128px;}
	#body-wrapper .rt-container .rt-pull-3 {left: -192px;}
	#body-wrapper .rt-container .rt-pull-4 {left: -256px;}
	#body-wrapper .rt-container .rt-pull-5 {left: -320px;}
	#body-wrapper .rt-container .rt-pull-6 {left: -384px;}
	#body-wrapper .rt-container .rt-pull-7 {left: -448px;}
	#body-wrapper .rt-container .rt-pull-8 {left: -512px;}
	#body-wrapper .rt-container .rt-pull-9 {left: -576px;}
	#body-wrapper .rt-container .rt-pull-10 {left: -640px;}
	#body-wrapper .rt-container .rt-pull-11 {left: -704px;}
	
	/* Prefix for left nudging */
	#body-wrapper .rt-container .rt-prefix-1 {padding-left: -64px;}
	#body-wrapper .rt-container .rt-prefix-2 {padding-left: -128px;}
	#body-wrapper .rt-container .rt-prefix-3 {padding-left: -192px;}
	#body-wrapper .rt-container .rt-prefix-4 {padding-left: -256px;}
	#body-wrapper .rt-container .rt-prefix-5 {padding-left: -320px;}
	#body-wrapper .rt-container .rt-prefix-6 {padding-left: -384px;}
	#body-wrapper .rt-container .rt-prefix-7 {padding-left: -448px;}
	#body-wrapper .rt-container .rt-prefix-8 {padding-left: -512px;}
	#body-wrapper .rt-container .rt-prefix-9 {padding-left: -576px;}
	#body-wrapper .rt-container .rt-prefix-10 {padding-left: -640px;}
	#body-wrapper .rt-container .rt-prefix-11 {padding-left: -704px;}
			
	}
	

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
	#body-wrapper .rt-container {margin: 0 auto; width: 420px;}
	body {min-width: 420px !important;}
			
	#body-wrapper .rt-container .rt-grid-1,
	#body-wrapper .rt-container .rt-grid-2,
	#body-wrapper .rt-container .rt-grid-3,
	#body-wrapper .rt-container .rt-grid-4,
	#body-wrapper .rt-container .rt-grid-5,
	#body-wrapper .rt-container .rt-grid-6,
	#body-wrapper .rt-container .rt-grid-7,
	#body-wrapper .rt-container .rt-grid-8,
	#body-wrapper .rt-container .rt-grid-9,
	#body-wrapper .rt-container .rt-grid-10,
	#body-wrapper .rt-container .rt-grid-11,
	#body-wrapper .rt-container .rt-grid-12 {width: 420px;  margin-left:0; margin-right:0;}
	
	/* Grid Push */
	#body-wrapper .rt-container .rt-push-1,
	#body-wrapper .rt-container .rt-push-2,
	#body-wrapper .rt-container .rt-push-3,
	#body-wrapper .rt-container .rt-push-4,
	#body-wrapper .rt-container .rt-push-5,
	#body-wrapper .rt-container .rt-push-6,
	#body-wrapper .rt-container .rt-push-7,
	#body-wrapper .rt-container .rt-push-8,
	#body-wrapper .rt-container .rt-push-9,
	#body-wrapper .rt-container .rt-push-10,
	#body-wrapper .rt-container .rt-push-11 {left: 0px;}
	
	/* Grid Pull */
	#body-wrapper .rt-container .rt-pull-1,
	#body-wrapper .rt-container .rt-pull-2,
	#body-wrapper .rt-container .rt-pull-3,
	#body-wrapper .rt-container .rt-pull-4,
	#body-wrapper .rt-container .rt-pull-5,
	#body-wrapper .rt-container .rt-pull-6,
	#body-wrapper .rt-container .rt-pull-7,
	#body-wrapper .rt-container .rt-pull-8,
	#body-wrapper .rt-container .rt-pull-9,
	#body-wrapper .rt-container .rt-pull-10,
	#body-wrapper .rt-container .rt-pull-11 {left: 0px;}
	
	/* Prefix for left nudging */
	#body-wrapper .rt-container .rt-prefix-1,
	#body-wrapper .rt-container .rt-prefix-2,
	#body-wrapper .rt-container .rt-prefix-3,
	#body-wrapper .rt-container .rt-prefix-4,
	#body-wrapper .rt-container .rt-prefix-5,
	#body-wrapper .rt-container .rt-prefix-6,
	#body-wrapper .rt-container .rt-prefix-7,
	#body-wrapper .rt-container .rt-prefix-8,
	#body-wrapper .rt-container .rt-prefix-9,
	#body-wrapper .rt-container .rt-prefix-10,
	#body-wrapper .rt-container .rt-prefix-11 {padding-left:0;}
	}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

	  @media only screen and (max-width: 479px) {
		
	#body-wrapper .rt-container {margin: 0 auto; width: 300px;}
	body {min-width: 300px !important;}
			
	#body-wrapper .rt-container .rt-grid-1,
	#body-wrapper .rt-container .rt-grid-2,
	#body-wrapper .rt-container .rt-grid-3,
	#body-wrapper .rt-container .rt-grid-4,
	#body-wrapper .rt-container .rt-grid-5,
	#body-wrapper .rt-container .rt-grid-6,
	#body-wrapper .rt-container .rt-grid-7,
	#body-wrapper .rt-container .rt-grid-8,
	#body-wrapper .rt-container .rt-grid-9,
	#body-wrapper .rt-container .rt-grid-10,
	#body-wrapper .rt-container .rt-grid-11,
	#body-wrapper .rt-container .rt-grid-12 {width: 300px;  margin-left:0; margin-right:0;}
	
	/* Grid Push */
	#body-wrapper .rt-container .rt-push-1,
	#body-wrapper .rt-container .rt-push-2,
	#body-wrapper .rt-container .rt-push-3,
	#body-wrapper .rt-container .rt-push-4,
	#body-wrapper .rt-container .rt-push-5,
	#body-wrapper .rt-container .rt-push-6,
	#body-wrapper .rt-container .rt-push-7,
	#body-wrapper .rt-container .rt-push-8,
	#body-wrapper .rt-container .rt-push-9,
	#body-wrapper .rt-container .rt-push-10,
	#body-wrapper .rt-container .rt-push-11 {left: 0px;}
	
	/* Grid Pull */
	#body-wrapper .rt-container .rt-pull-1,
	#body-wrapper .rt-container .rt-pull-2,
	#body-wrapper .rt-container .rt-pull-3,
	#body-wrapper .rt-container .rt-pull-4,
	#body-wrapper .rt-container .rt-pull-5,
	#body-wrapper .rt-container .rt-pull-6,
	#body-wrapper .rt-container .rt-pull-7,
	#body-wrapper .rt-container .rt-pull-8,
	#body-wrapper .rt-container .rt-pull-9,
	#body-wrapper .rt-container .rt-pull-10,
	#body-wrapper .rt-container .rt-pull-11 {left: 0px;}
	
	/* Prefix for left nudging */
	#body-wrapper .rt-container .rt-prefix-1,
	#body-wrapper .rt-container .rt-prefix-2,
	#body-wrapper .rt-container .rt-prefix-3,
	#body-wrapper .rt-container .rt-prefix-4,
	#body-wrapper .rt-container .rt-prefix-5,
	#body-wrapper .rt-container .rt-prefix-6,
	#body-wrapper .rt-container .rt-prefix-7,
	#body-wrapper .rt-container .rt-prefix-8,
	#body-wrapper .rt-container .rt-prefix-9,
	#body-wrapper .rt-container .rt-prefix-10,
	#body-wrapper .rt-container .rt-prefix-11 {padding-left:0;}
			
	}

/* ===== tema/css/normalize.css ===== */
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {outline: 0;}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */

h1, h2, h3, h4, h5, h6{letter-spacing: normal}

h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.83em;
}
h6 {
    font-size: 0.75em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 0 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */

p,
pre {
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */

menu,
ol,
ul {
    /*padding: 0 0 0 40px;*/
    padding: 0;
}

ol{list-style: decimal inside;}
ul{list-style: disc inside;}

/*
 * Corrects list images handled incorrectly in IE7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
   /* border: none 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;*/

    border:none;
    margin:0;
    padding:0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ===== tema/css/default.css ===== */
#rt-logo{
}

#rt-content-bottom .rt-alpha,
#rt-content-bottom .rt-rt-omega,
#rt-content-top .rt-alpha,
#rt-content-top .rt-rt-omega{
	margin-right: 0;
	margin-left:0;
}


/* === CATEGORY VIEW ===*/

div.itemListView{}

	/*Category block*/
	div.itemListCategoriesBlock{}
		div.itemListCategory{}
			div.itemListCategory img{float:left; margin: 0 1em 1em 0;}
			div.itemListCategory h2{}
			div.itemListCategory p{}
		div.itemListSubCategories{}
			div.subCategoryContainer{float:left;}
				div.subCategory{}
					div.subCategory a.subCategoryImage{float:left; margin: 0 1em 1em 0;}

	/*Items list*/
	div.itemList{}
		div.K2ItemsRow{clear: both}
			div.itemContainer{float:left;}
			div.itemContainer.itemContainerLast{}
				div.catItemView{}
					div.catItemHeader{}
						h3.catItemTitle{
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
						}
						span.catItemAuthor{}
						span.catItemDateCreated{}

					div.catItemRatingBlock{}

					div.catItemBody{}

						div.userItemImageBlock,
						div.itemImageBlock,
						div.catItemImageBlock{
							margin: 6px 0 24px;
						}
							span.userItemImage,
							span.itemImage,
							span.catItemImage{
								display: inline-block;
								padding: 0px;
								/*background: #464646;*/
							}


								span.userItemImage a,
								span.itemImage a,
								span.catItemImage a{
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
									display: inline-block;
									max-width: 100%;
								}
									span.catItemImage a img{}
						div.catItemIntroText{}
							div.catItemReadMore{}
						div.catItemExtraFields{}
							div.catItemExtraFields h4{}
							div.catItemExtraFields ul{margin: 0}
								div.catItemExtraFields ul li{}
									span.catItemExtraFieldsLabel{}
									span.catItemExtraFieldsValue{}

					div.catItemLinks{}
						div.catItemCategory{}
					div.catItemCommentsLink{
						float: right;
					}
						span.itemAuthor a,
						span.catItemAuthor a,
						div.catItemCommentsLink a{
							color: #7a7a7a;
							text-decoration: none;
						}
							span.itemAuthor a:hover,
							span.catItemAuthor a:hover,
							div.catItemCommentsLink a:hover{
								color: #e96743;
							}

					span.catItemDateModified{}


/* === USER VIEW === */

div.userView{}
	div.componentheading{}
		div.componentheading h2{}

	/*User block*/
	div.userBlock{}
		div.userBlock img{float: left; margin: 0 1em 1em 0;}
		div.userDescription{}
		span.userItemDateCreated{}

	/*Items list*/
	div.userItemList{}
		div.userItemView{}
			div.userItemHeader{}
				h3.userItemTitle{}
				span.userItemDateCreated{}
			div.userItemBody{}
				div.userItemImageBlock{}
					span.userItemImage{}
						span.userItemImage a{}
							span.userItemImage a img{}
				div.userItemIntroText{}
			div.userItemLinks{}
				div.userItemCategory{}
			div.userItemCommentsLink{}
			div.userItemReadMore{}
				a.k2ReadMore{}


/* === GENERIC VIEW === */

div.genericView{}
	div.genericItemList{}
		div.genericItemView{}
			div.genericItemHeader{}
				h2.genericItemTitle{}
				span.genericItemDateCreated{}
			div.genericItemBody{}
				div.genericItemImageBlock{}
					span.genericItemImage{}
						span.genericItemImage a{}
							span.genericItemImage a img{}
				div.genericItemIntroText{}
			div.genericItemCategory{}
			div.genericItemReadMore{}
				a.k2ReadMore{}


/* === TAGS VIEW === */

div.tagItemView{}
	div.tagItemList{}
		div.tagItemView{}
			div.tagItemHeader{}
				h2.tagItemTitle{}
				span.tagItemDateCreated{}
			div.tagItemBody{}
				div.tagItemImageBlock{}
				div.tagItemIntroText{}
			div.tagItemCategory{}
			div.tagItemReadMore{}
				a.k2ReadMore{}


/* === SEARCH VIEW === */

div.component-content > div.search{}
	form#searchForm{}
		fieldset.word{}
		div.searchintro{}
		fieldset.phrases,
		fieldset.only{margin: 0 0 1em 0;}
		div.form-limit-and-counter{overflow: hidden;}
			p.counter{float:right; margin:0;}
			div.form-limit{float:left;}

	dl.search-results{}
		dt.result-title{}
		dd.result-created, dd.result-category{display: inline-block; margin:0;}
		dd.result-created, dd.result-text{margin: 0 0 0 2em;}
		dd.result-text{margin: 0 0 1em 0}



/* === ITEM VIEW ===*/

div.itemView{}
	div.itemHeader{}
		h2.itemTitle{}
		div.itemRatingBlock{}
		span.itemDateCreated{}
		span.itemAuthor{}
	div.itemToolbar{}
		div.itemToolbar ul{list-style: none; padding:0}
			div.itemToolbar ul li{display: inline-block; margin: 0 0.5em 0 0;}
				a#fontDecrease {margin:0; text-decoration: none;}
				a#fontDecrease img {width:13px;height:13px;background:url("../img/tema/icons/font_decrease.gif") no-repeat;}
				a#fontIncrease {margin:0;}
				a#fontIncrease img {width:13px;height:13px;background:url("../img/tema/icons/font_increase.gif") no-repeat;}
				a#fontDecrease span, a#fontIncrease span {display:none;}

				a.itemPrintLink{background: url("../img/tema/system/print_button.png") left top no-repeat; display: inline-block; width: 16px; height:16px; text-indent: -999em;}
				a.itemEmailLink{background: url("../img/tema/system/emailButton.png") left top no-repeat; display: inline-block; width: 16px; height:16px; text-indent: -999em;}
				a.itemVideoLink{}
				a.itemCommentsLink{}

	div.itemBody{}
		div.itemImageBlock{
			float: left;
			margin-right: 20px;
		}
			span.itemImage{}
				span.itemImage a{}
					span.itemImage a img{}
		div.itemIntroText{}
		div.itemFullText{}
		div.itemContentFooter{}
			span.itemHits{}
			span.itemDateModified{}
	div.social-button{margin:0; overflow: hidden;}
		div.social-button span.label{float:left; margin: 0 0.5em 0 0; line-height: 32px;}
	div.itemSocialSharing{}
		div.itemTwitterButton,
		div.itemFacebookButton,
		div.itemGooglePlusOneButton{float:left; margin: 0 0 0 0.5em;}}
	div.itemLinks{}
		div.itemCategory{}
		div.itemTagsBlock{}
			ul.itemTags{}
				ul.itemTags {display: inline; margin: 0; padding: 0;}
				ul.itemTags li{display: inline-block; margin: 0 0 0 0.5em;}
		div.itemAttachmentsBlock{}
			ul.itemAttachments{}
				ul.itemAttachments li{}
					ul.itemAttachments li a{}
	div.itemAuthorBlock{}
		img.itemAuthorAvatar{float:left; margin: 0 1em 1em 0;}
		div.itemAuthorDetails{}
			h3.itemAuthorName{}
			span.itemAuthorEmail{}
	div.itemAuthorLatest{}
		div.itemAuthorLatest ul{}
			div.itemAuthorLatest ul li{}
	div.itemVideoBlock{}
		span.itemVideo{}
			div.avPlayerWrapper.avVideo{}
		span.itemVideoCaption{}
	div.itemComments h3{
		border-top: 1px solid #696969;
		margin: 16px 0 0;
    padding: 28px 0 0;
	}
		h3.itemCommentsCounter{}
		ul.itemCommentsList{list-style: none; padding:0;}
			ul.itemCommentsList li{margin: 0 0 1em 0;}
			ul.itemCommentsList li img{}
				div.commentBody{overflow: hidden;}
					div.commentBody p{margin: 0 0 1em 0}
					span.commentAuthorName{}
					span.commentDate{
						float: right;
					}
					div.commentToolbar{}
						div.commentToolbar > a, span.commentLink{display: inline-block; margin: 0 0 0 0.5em; float: right;}
						a.commentApproveLink{}
						a.commentRemoveLink{}
		div.itemCommentsForm h3 {
			border-top: 1px solid #696969;
			margin: 40px 0 0;
	    padding: 28px 0 30px;
	  }
			p.itemCommentsFormNotes{}
			div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 0px;font-weight:bold;}
			div.itemCommentsForm form .formLogLoading {background:url("../img/tema/system/loading.gif") no-repeat left center;}

	.at300bs:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=80) !important;}

	div.itemBackToTop{display: none;}

/* === CONTACTS VIEW ===*/

div.component-content div.contact{}
	div#contact-form-cont{}
		div.contact-form{}
			form#contact-form{}
				input#jform_contact_name{}
				input#jform_contact_email{}
				input#jform_contact_emailmsg{}
				textarea#jform_contact_message{}
				input#jform_contact_email_copy{}
				dt.emailCopy{float:left; margin: 0 1em 0 0;}
				dd.emailCopy{ margin: 0 0 1em 0; height: 22px;}
	div#contact-address{}
		#map-wrapper{}
			#map{height: 360px;}
		div.contact-contactinfo{}
		div.contact-miscinfo{}	
			div.contact-miscinfo h3, div.jicons-icons{display: none;}
			div.contact-misc{}
				div.contact-misc p{}



/* === ACCOUNT (REGISTRATION) PAGE === */

div.k2AccountPage{
	margin-top:1em;
}
	div.k2AccountPage > dl{
		margin-bottom: 2em;
		padding-bottom: 1em; 
	}

	dd.editor :before, dd.editor :after{display: none;}
	span#description_parent, textarea#description{margin:0 0 1em 0; display: block;}
	div.toggle-editor{text-align: right;}

	dt.gender{float: left; margin: 0 3em 0 0;}
	dd.gender label{margin: 0 1em 0 0; }

	div.k2AccountPageUpdate{text-align: right;}


/* === USER LOGIN PAGE === */

div.component-content > div.login div.login-fields{margin: 0 0 1em 0;}
div.component-content > div.login div.login-fields label{
	display: inline-block;
	width: 10em;
}

/* === USER PROFILE === */

div.profile dl dt{display: block; width: 15em; float: left; margin:0 0 1em 0;}
div.profile dl dd{margin:0 0 1em 0}





/* === MODULE STYLES ===*/

#rt-sidebar-a div.rt-block {padding-bottom: 40px;}
#rt-sidebar-a .indent div.rt-block {padding-bottom: 0px;}

div.rt-block{position: relative;}
	div.module-title{}
	div.module-title h2{}

	/*Module list*/
	div.k2LatestCommentsBlock > ul,
	div.k2TopCommentersBlock > ul,
	div.k2CategoriesListBlock > ul,
	div.k2ArchivesBlock > ul,
	form#form-login > ul,
	div.k2ItemsBlock > ul,
	div.k2UsersBlock > ul,
	div.k2AuthorsListBlock > ul{list-style: none; padding:0;}

	/*K2 Content*/
	div.k2ItemsBlock{
	
	
	}
		div.k2ItemsBlock > ul{margin-top: 0; margin-bottom: 0}
			div.k2ItemsBlock > ul >li{margin-bottom: 1em;}
			div.k2ItemsBlock > ul >li.lastItem{margin: 0;}
				a.moduleItemTitle{}
				div.moduleItemIntrotext{
					overflow: hidden;
				}
					a.moduleItemImage{}
						a.moduleItemImage img{}
				span.moduleItemDateCreated{}


	/*Latest Comments*/
	div.k2LatestCommentsBlock{}
		div.k2LatestCommentsBlock ul{}
			div.k2LatestCommentsBlock li{margin: 0 0 1em 0;}
				a.k2Avatar{float:left; margin: 0 1em 1em 0;}
				div.recentCommentBody{overflow: hidden;}
					span.lcUsername{}
					span.lcCommentDate{}
					span.lcItemTitle{display: block;}
					span.lcComment{}
					span.lcItemCategory{}
					a.moduleItemCategory{}
					a.moduleItemComments{}
					span.moduleItemHits{display: block;}
					a.moduleItemReadMore{}

	/*Top Commenters*/
	div.k2TopCommentersBlock{}
		div.k2TopCommentersBlock ul{}
			div.k2TopCommentersBlock ul li{margin: 0 0 1em 0;}
				a.tcLink{}
				a.tcLatestComment{}
				span.tcLatestCommentDate{display: block;}

	/*Categories*/
	div.k2CategoriesListBlock{}
		div.k2CategoriesListBlock ul{}
			div.k2CategoriesListBlock ul li{}

	/*Archives*/
	div.k2ArchivesBlock{}
		div.k2ArchivesBlock ul{}
			div.k2ArchivesBlock ul li{}

	/*User Login*/
	div.k2LoginBlock{}
		form#form-login{}
			p#form-login-username{}
				input#modlgn_username{}
			p#form-login-password{}
				input#modlgn_passwd{}
			p#form-login-remember{}
				form#form-login p label{display: block;}
				form#form-login p label.checkbox{display: inline-block; margin: 0 1em 0 0;}
			form#form-login ul{}
				form#form-login ul li{}

		/*K2 User block*/
		div.k2UserBlock{}
			div.k2UserBlockDetails{}
				div.k2UserBlockDetails a.k2Avatar{margin:0 1em 0 0;}
				span.ubName{display: block;}
				ul.k2UserBlockActions{list-style: none;}

	/*Search*/
	div.mod_search{}
		input#mod-search-searchword{}

	/*Users module*/
	div.k2UsersBlock{}
		div.k2UsersBlock ul{}
			div.k2UsersBlock ul li{margin: 0 0 1em 0;}	
				a.ubUserName{}
				div.ubUserDescription{}
				div.ubUserAdditionalInfo{}
				ul.ubUserItems{}
					ul.ubUserItems li{}

	/*Authord list*/
	div.k2AuthorsListBlock{}
		div.k2AuthorsListBlock ul{}
			div.k2AuthorsListBlock ul li{}
				a.abAuthorName{}
				a.abAuthorLatestItem{}

	/*Tags*/
	div.k2TagCloudBlock{}
		div.k2TagCloudBlock a{}

	/*Breadcrumbs*/
	div.k2BreadcrumbsBlock{}
		span.bcTitle{}
		span.bcSeparator{}
		div.k2BreadcrumbsBlock a, span.bcTitle, span.bcSeparator{display: inline-block; margin: 0 0.5em 0 0;}

	/*Social Media Links*/
	div.smile{}
		div.smile ul{list-style: none;}
			div.smile ul li{display: inline-block;}
				div.smile ul li a{display: block;}



/*=== GENERAL STYLES ===*/


	/* Accessibility */
	#rt-accessibility .rt-desc {float: left;padding-right: 5px;}
		#rt-accessibility #rt-buttons {float: left;}
			#rt-accessibility .button {display: block;width:14px;height:14px;float: left;background: url("../img/tema/system/typography.png");margin: 2px;}
			#rt-accessibility .large .button {background-position: 0 -17px;}
			#rt-accessibility .small .button {background-position: -15px -17px;}

	body.font-size-is-xlarge {font-size: 15px;line-height: 1.7em;}
	body.font-size-is-large {font-size: 14px;line-height: 1.7em;}
	body.font-size-is-default {font-size: 12px;line-height: 1.7em;}
	body.font-size-is-small {font-size: 11px;line-height: 1.7em;}
	body.font-size-is-xsmall {font-size: 10px;line-height: 1.7em;}

	/*Font Resize*/
	.smallerFontSize {font-size:100%;line-height:inherit;}
	.largerFontSize {font-size:150%;line-height:140%;}

	/*Edit link*/
	span.itemEditLink, span.catItemEditLink, span.userItemEditLink{display: inline-block; float: right; text-align: right; font-size: 0.8em;}

	/*Feed icon*/
	div.k2FeedIcon{}
		div.k2FeedIcon a, div.k2FeedIcon a:hover {display:block; float:right; margin:0; padding:0; width:16px; height:16px; background:url("../img/tema/icons/icon-rss.png") no-repeat 50% 50%;}
		div.k2FeedIcon a span, div.k2FeedIcon a:hover span {display:none;}

	/* --- 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("../img/tema/system/loading.gif") no-repeat 50% 50%;}
			.calendar {background:#fff;border-collapse:collapse;}
			.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
			.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
			.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
			.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
			.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
			.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
			.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
			.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
			.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
			.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
			.calendar tr td.calendarDate {}
			.calendar tr td.calendarDateLinked {padding:0;}
			.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
			.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
			.calendar tr td.calendarToday {background:#135cae;color:#fff;}
			.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
			.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
			.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}
			.calendar :before, .calendar :after{content:"";}
			img.calendar{display: none;}
			

	/* --- Rating --- */
	div.catItemRatingBlock > span, div.itemRatingBlock span{display: inline-block; margin: 0 0 0 0.5em; line-height: 21px}
	.itemRatingForm {display:block;vertical-align:middle;line-height:21px;float:left;}
	div.itemRatingForm .formLogLoading {background:url("../img/tema/system/loading.gif") no-repeat left center;height:21px;padding:0 0 0 20px;}
		#rt-main .itemRatingList {position:relative;float:left;width:105px;height:21px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
			.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {background:transparent url("../img/tema/system/transparent_star.png") left -1000px repeat-x;}
				.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 -50px;}
					.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:left -25px;margin:0;padding:0;}
	.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
	span.siteRoot {display:none;}

	/* --- Forms --- */
	form#comment-form{}
		form dl{}
			form dl dt{}
				form dl dt label{}
			form dl dd{margin: 0 0 1em 0;}
				textarea#commentText{}
				input#userName{}
				input#commentEmail{}
				input#commentURL{}
		input#submitCommentButton{}

	input.invalid, textarea.invalid{
		border:1px solid #ff0000 !important;
		box-shadow: none !important;}

	input[type="checkbox"], input[type="radio"]{position: relative; top:1px;}
	label {
    display: inline-block;
    line-height: 22px;
    vertical-align: top;
}
	legend{color:inherit;}

	/* --- Mailto window --- */
	
	div#mailto-window{}
		a.mailto-close{}	

		form#mailtoForm{}
			div.formelm{}
				input#mailto_field{}
				input#sender_field{}
				input#from_field{}
				input#subject_field{}

	/* --- Preloader ---*/
	a.preloader{background: url("../img/tema/system/preloading.gif") center 50% no-repeat; display: inline-block;}

	/* --- Pagination --- */
	div.k2Pagination, div.pagination, div.itemCommentsPagination{}
		div.k2Pagination ul, div.pagination ul, div.itemCommentsPagination ul{list-style: none; text-align: center; margin: 1em 0 0 0;}
			div.k2Pagination ul li, div.pagination ul li, div.itemCommentsPagination ul li{display: inline-block;}

				li.pagination-start{}
				li.pagination-prev{}
				li.pagination-next{}
				li.pagination-end{}

					span.pagenav{}
					a.pagenav{}
						a.pagenav:hover{}

			p.pagination-results{text-align: left;}

	/* --- Frontend Editing --- */

	#k2Frontend input.inputbox{height: inherit; line-height: inherit}
		#k2Frontend td.adminK2LeftCol{width: 10em;}
			td.adminK2LeftCol label{display: inline-block; margin: 0 0.5em 0 0;}

	#k2Frontend .button2-left .linkmacro {background: url("../img/mancante/rok_candy_button.png") no-repeat scroll 100% 0 transparent;}
	#k2Frontend button.button{border-radius:0; background: none; color:inherit; padding:0;}

	#editor-xtd-buttons {float: left; padding: 5px;}
	div.toggle-editor {padding: 5px; text-align: right;}


/* === SYSTEM MESSAGES ===*/

/* OpenID icon style */
input.system-openid, input.com-system-openid { background: url("http://openid.net/images/login-bg.gif") no-repeat;background-color: #fff;background-position: 0 50%;color: #000;padding-left: 18px;}

/* Unpublished */
.system-unpublished {background: #e8edf1;border-top: 4px solid #c4d3df;border-bottom: 4px solid #c4d3df;}

/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul { background: #BFD3E6; color: #0055BB; margin: 10px 0 10px 0; list-style: none; padding: 10px; border: 2px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message {display: none;}

/* System Error Messages */
#system-message dt.error {display: none;}
#system-message dd.error ul {color: #c00;background-color: #EBC8C9;border: 2px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice {display: none;}
#system-message dd.notice ul {color: #A08B4C;background: #F5ECC1;border: 2px solid #F0DC7E;}

/* Debug */
#system-debug {color: #ccc;background-color: #fff;padding: 10px;margin: 10px;}
#system-debug div {font-size: 11px;}

/*Mobile Styles*/
.mobilePortrait{display: none !important;}






#homepage  div.k2ItemsBlock span.userItemImage, #homepage  div.k2ItemsBlock span.itemImage, #homepage  div.k2ItemsBlock span.catItemImage {display: block;}
#homepage  div.moduleItemIntrotext div.catItemImageBlock  {float:none;}
#team span.userItemImage,#team span.itemImage,#team span.catItemImage {display: block;}
#services span.userItemImage,#services span.itemImage,#services span.catItemImage{display: block;}
#port span.userItemImage,#port span.itemImage,#port span.catItemImage{display: block;}
#blog span.userItemImage,#blog span.itemImage,#blog span.catItemImage{display: inline-block;}


/* ===== tema/css/touch.gallery.css ===== */
/* The gallery overlay */

#galleryOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	z-index:100000;
	background-color:#222;
	background-color:rgba(0,0,0,0.8);
	overflow:hidden;
	display:none;
	
	-moz-transition:opacity 1s ease;
	-webkit-transition:opacity 1s ease;
	transition:opacity 1s ease;
}

/* This class will trigger the animation */

#galleryOverlay.visible{
	opacity:1;
}

#gallerySlider{
	height:100%;
	
	left:0;
	top:0;
	
	width:100%;
	white-space: nowrap;
	position:absolute;
	
	-moz-transition:left 0.4s ease;
	-webkit-transition:left 0.4s ease;
	transition:left 0.4s ease;
}

#gallerySlider .placeholder{
	background: url("../img/tema/system/preloader.gif") no-repeat center center;
	height: 100%;
	line-height: 1px;
	text-align: center;
	width:100%;
	display:inline-block;
}

/* The before element moves the
 * image halfway from the top */

#gallerySlider .placeholder:before{
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right:-1px;
}

#gallerySlider .placeholder img{
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

#gallerySlider.rightSpring{
	-moz-animation: rightSpring 0.3s;
	-webkit-animation: rightSpring 0.3s;
}

#gallerySlider.leftSpring{
	-moz-animation: leftSpring 0.3s;
	-webkit-animation: leftSpring 0.3s;
}

/* Firefox Keyframe Animations */

@-moz-keyframes rightSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:-30px;}
	100%{	margin-left:0px;}
}

@-moz-keyframes leftSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:30px;}
	100%{	margin-left:0px;}
}

/* Safari and Chrome Keyframe Animations */

@-webkit-keyframes rightSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:-30px;}
	100%{	margin-left:0px;}
}

@-webkit-keyframes leftSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:30px;}
	100%{	margin-left:0px;}
}

/* Arrows */

#prevArrow,#nextArrow{
	border:none;
	text-decoration:none;
	background:url("../img/tema/gallery/arrows.png") no-repeat;
	opacity:0.5;
	cursor:pointer;
	position:absolute;
	width:43px;
	height:58px;
	
	top:50%;
	margin-top:-29px;
	
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
}

#prevArrow:hover, #nextArrow:hover{
	opacity:1;
}

#prevArrow{
	background-position:left top;
	left:40px;
}

#nextArrow{
	background-position:right top;
	right:40px;
}

/* ===== tema/css/isotope.css ===== */
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/* ===== tema/css/template.css ===== */
* {
	margin:0;
	padding:0
}
html, body {
	height:100%;
	background:#d9eeff url("../img/sfondo-matite-1.jpg");
	background-repeat: no-repeat;
background-position: 50% 200px;
background-size: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -187px;
	background: url("../img/tema/template/wrapper.jpg") center repeat-y;
}
.contentInner {
	/*background:url("../img/tema/template/contentInner.png") repeat-x center 0;*/
	padding:60px 0 40px
}
#footer, #push {
    height: 187px;
}
#body-wrapper {
	height:100%
}
.before_after {
	position:absolute;
	content:".";
	text-indent:-999em
}
h1 {
	font:72px/75px Georgia, sans-serif;
	text-transform:uppercase;
	letter-spacing:-5px;
	margin:0 0 11px
}
h2, h3.itemCommentsCounter, .itemCommentsForm h3 {
	font: 36px/1.2307em 'PT Sans', sans-serif;
	color: #9d9d9d;
	margin: 0 0 8px;
	letter-spacing: -2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.blog h2.itemTitle, h3 {
	font:20px/24px 'PT Sans', sans-serif;
	color:#333333;
	margin:0 0 8px;
	letter-spacing:normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.blog h2.itemTitle a, h3 a {
	color:#7a7a7a!important;
	text-decoration:none
}
.blog h2.itemTitle a:hover, h3 a:hover {
	color:#d58956!important
}
h4 {
	margin:0 0 22px
}
h5 {
	margin:0 0 22px
}
h6 {
	margin:0 0 22px
}
p, pre {
	padding-bottom: 0px;
}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore, button.button, input.button {
	border: none;
	display: inline-block;
	padding: 0 24px;
	text-decoration: none;
	background: #474747;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FD0207), color-stop(1, #FD0207));
	background: -ms-linear-gradient(bottom, #FD0207, #FD0207);
	background: -moz-linear-gradient(center bottom, #FD0207 0, #FD0207 100%);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	line-height: 22px;
	font-size: 12px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #F9F6F6;
	font-weight: bold;
	margin-top: 10px;
}
a.moduleItemReadMore:hover, a.k2ReadMore:hover, a.moduleCustomLink:hover, #camera-slideshow a.moduleItemReadMore:hover, button.button:hover, input.button:hover {
	color:white;
	background:#d58956;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d58956), color-stop(1, #d57b3f));
	background:-ms-linear-gradient(bottom, #d58956, #d57b3f);
	background:-moz-linear-gradient(center bottom, #d58956 0, #d57b3f 100%)
}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore {
	height:34px;
	line-height:34px
}
button.button, input.button {
	padding:6px 28px;
	height:36px
}
ul.itemList li, div.k2CategoriesListBlock ul li, div.k2ArchivesBlock ul li, ul.k2UserBlockActions li, ul.userLinks li, ul.menu-list li, form#form-login ul li {
	list-style:none;
	background:url("../img/tema/template/marker.gif") 0 10px no-repeat;
	padding:0 0 8px 20px;
	overflow:hidden
}
ul.itemList li a, div.k2CategoriesListBlock ul li a, div.k2ArchivesBlock ul li a, ul.k2UserBlockActions li a, ul.userLinks li a, ul.menu-list li a, form#form-login ul li a {
	float:left;
	text-decoration:none
}
.moduleItemIntrotext ul.menu-list {
	padding:7px 0 22px
}
ul.k2UserBlockActions {
	margin:2em 0
}
ul.userLinks, form#form-login ul {
	margin:2em 0 0
}
.cols ul {
	margin:0 -10px;
	overflow:hidden
}
.cols ul li {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.cols.four ul li {
	width:240px
}
.cols.three ul li {
	width:320px
}
#rt-top {
	background-image: url("../img/tema/template/bg_top1.jpg");	/*border-top:0px solid #7f7f7f;
	background:url("../img/tema/template/footer.jpg") center 0 repeat-y*/
}
#rt-top .rt-container #rt-logo {
	position:relative
}
ul.menu-top {
	float:right;
	overflow:hidden;
	margin:10px 0 12px
}
ul.menu-top li {
	background:url("../img/tema/template/sep.png") 0 70% no-repeat;
	padding:0 6px 0 7px;
	float:left;
	list-style:none
}
ul.menu-top li a {
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#979797
}
ul.menu-top li a:hover {
	color:white
}
ul.menu-top li:first-child {
	background:0;
	padding-left:0
}
ul.menu-top li.lastItem {
	padding-right:0
}
#rt-header {
	background-color: #072035;	/*background:url("../img/tema/template/footer.jpg") center 0 repeat-y*/
	background-attachment: fixed;
	background-image: url("../img/tema/template/bg_top1.jpg");
	background-repeat: repeat-x;
	background-position: center top;
}
#rt-header .rt-container {
	padding-top:37px
}
.search-form .rt-block {
	padding:35px 0;
	overflow:hidden
}
.search-form .rt-block .mod_search {
	float:right;
	width:220px;
	position:relative
}
.search-form .rt-block .mod_search #mod-search-searchword {
	width:100%;
	background:#fff url("../img/tema/template/search-bg.gif") 0 0 repeat-x;
	color:#979797;
	text-transform:uppercase;
	border:1px solid #0a0a0a;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:8px 13px;
	margin:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font:10px/14px 'PT Sans', sans-serif
}
.search-form .rt-block .mod_search .buttonsearch-form {
	position:absolute;
	top:9px;
	right:11px
}
#rt-menu {
	overflow:hidden;
	padding-bottom:2px
}
#rt-showcase {
	background:url("../img/tema/template/showcase.jpg") repeat-x center 0
}
#rt-showcase .rt-container {
	padding:11px 0 0
}
ul.sf-menu {
	position:relative;
	font:16px/20px Arial;
	margin:8px 0 0
}
ul.sf-menu li a, ul.sf-menu li span.separator {
	display:block;
	padding:0 18px 0 19px;
	text-decoration:none;
	text-transform:uppercase
}
ul.sf-menu>li {
	background:url("../img/tema/template/separator.gif") 0 0 repeat-y;
	padding:0 0 0 2px;
	margin:0 0 17px
}
ul.sf-menu>li>a, ul.sf-menu>li>span.separator {
	line-height:23px
}
ul.sf-menu>li:first-child {
	background:0;
	padding-left:0
}
ul.sf-menu>li:first-child a, ul.sf-menu>li:first-child span.separator {
	padding-left:0
}
ul.sf-menu>li:hover>ul, ul.sf-menu>li.sfHover>ul {
	top:55px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-left-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
ul.sf-menu>li:hover>ul:before, ul.sf-menu>li.sfHover>ul:before {
	display:block;
	width:5px;
	height:6px;
	position:absolute;
	background:url("../img/tema/template/menu.png") 0 0 no-repeat;
	top:-6px;
	left:0;
	content:" "
}
ul.sf-menu>li:hover>ul li a, ul.sf-menu>li.sfHover>ul li a, ul.sf-menu>li:hover>ul li span.separator, ul.sf-menu>li.sfHover>ul li span.separator {
	display:block;
	line-height:20px
}
ul.sf-menu ul {
	width: 400px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:137px;
	top:-41px
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:137px;
	top:-41px
}
ul.sf-menu ul {
	padding:20px 0
}
ul.sf-menu ul li a, ul.sf-menu ul li span {
	display:block;
	line-height:20px
}
select.select-menu {
	display:none;
	margin:0 0 34px
}
ul.menu-social {
	float:right;
	overflow:hidden
}
ul.menu-social li {
	float:left;
	list-style:none;
	margin-left:4px;
	height:31px;
	overflow:hidden
}
ul.menu-social li a {
	display:inline-block
}
ul.menu-social li a span {
	display:inline-block
}
ul.menu-social li a span img {
	position:relative;
	margin-top:-31px
}
ul.menu-social li a span .image-title {
	display:none
}
ul.menu-social li a:hover img {
	margin-top:0
}
#rt-breadcrumbs, #rt-maintop {
	background:url("../img/tema/template/container.gif") center bottom no-repeat;
	margin-bottom:48px
}
#rt-breadcrumbs .rt-container .rt-block, #rt-maintop .rt-container .rt-block {
	padding-bottom:35px
}
.itemContainer {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.K2ItemsRow {
    margin: 0 -10px;
    margin-bottom: 50px;
}
.columns-fluid {
	margin:0 -10px
}
.columns-fluid li {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.homepage div.catItemImageBlock {
	float:left;
	margin:6px 20px 24px 0
}
.homepage div.catItemIntroText {
	padding-top:0px
}
.homepage #rt-maintop div.k2ItemsBlock>ul li {
	margin-bottom:25px
}
.art .rt-block h2 {
	margin:0
}
.art .rt-block div.k2ItemsBlock>ul li .indent {
	float:left;
	font-style:italic;
	color:#7a7a7a
}
.art .rt-block div.k2ItemsBlock>ul li a.moduleItemReadMore {
	float: right;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 67px;
	height: 67px;
	padding: 0 50px;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.art .rt-block div.k2ItemsBlock>ul li a.moduleItemReadMore:hover {
	color:white
}
dl.history {
	overflow:hidden
}
dl.history dt {
	float:left;
	margin-right:8px;
	color:#d58956;
	margin-bottom:19px
}
dl.history dd {
	overflow:hidden;
	margin-bottom:19px
}
#port div.catItemView {
	padding:0;
	margin-bottom:2em
}
#port div.catItemView div.catItemHeader h3.catItemTitle {
	margin:0
}
#port div.catItemView div.catItemHeader span.catItemDateCreated, #port div.catItemView div.catItemHeader div.catItemHitsBlock {
	display:inline-block;
	font-size:.8em;
	margin:0 .5em 0 0
}
#port div.itemImageBlock {
	float:left;
	margin:0 1em 1em 0
}
#port a.touch {
	position:relative;
	display:inline-block;
	overflow:hidden;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
#port a.touch span.zoomIcon {
	background:url("../img/tema/zoom.png") no-repeat scroll 0 0 transparent;
	height:50px;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	top:-50%;
	width:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
#port div.itemExtraFields {
	border-width:1px;
	border-style:solid;
	border-left:none;
	border-right:0;
	padding:1em 0;
	margin-bottom:1em
}
#port div.itemExtraFields ul {
	list-style:none
}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight:bold
}
#port div.extraFieldsIntroText {
	overflow:hidden
}
#port div.itemContainer.itemContainerLast {
	margin-right:0!important
}
#port #isotopeOptions {
	overflow:hidden;
	margin-bottom:2em
}
#port #isotopeOptions ul#filters, #port #isotopeOptions ul#sort, #port #isotopeOptions ul#sort_direction {
	display:inline-block;
	margin:.5em 1em .5em 0
}
#port #isotopeOptions ul#filters li, #port #isotopeOptions ul#sort li, #port #isotopeOptions ul#sort_direction li {
	display:inline-block;
	margin:0 0 0 .5em
}
#port #isotopeOptions ul#filters li a, #port #isotopeOptions ul#sort li a, #port #isotopeOptions ul#sort_direction li a {
	text-decoration:none;
	color:#7a7a7a
}
#port #isotopeOptions ul#filters li a:hover, #port #isotopeOptions ul#sort li a:hover, #port #isotopeOptions ul#sort_direction li a:hover, #port #isotopeOptions ul#filters li a.selected, #port #isotopeOptions ul#sort li a.selected, #port #isotopeOptions ul#sort_direction li a.selected {
	color:#d58956
}
#port .itemContainer {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
#port .itemList>div {
	margin:0 -10px
}
#isotopeContainer.columns_1 .catItemImageBlock {
	float:left;
	margin:0 2em 0 0
}
#blog div.userItemView, #blog div.catItemView {
	border-bottom:1px solid #636363;
	margin-bottom:33px;
	padding-bottom:36px
}
#blog .catItemHeader, #blog .itemHeader, #blog .userItemHeader, #blog .genericItemHeader {
	overflow:hidden;
	padding:6px 0 15px
}
#blog .catItemHeader .catItemDateCreated, #blog .itemHeader .catItemDateCreated, #blog .userItemHeader .catItemDateCreated, #blog .genericItemHeader .catItemDateCreated, #blog .catItemHeader .itemDateCreated, #blog .itemHeader .itemDateCreated, #blog .userItemHeader .itemDateCreated, #blog .genericItemHeader .itemDateCreated, #blog .catItemHeader .userItemDateCreated, #blog .itemHeader .userItemDateCreated, #blog .userItemHeader .userItemDateCreated, #blog .genericItemHeader .userItemDateCreated, #blog .catItemHeader .genericItemDateCreated, #blog .itemHeader .genericItemDateCreated, #blog .userItemHeader .genericItemDateCreated, #blog .genericItemHeader .genericItemDateCreated {
	float:left;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #fff));
	background:-ms-linear-gradient(bottom, #f5f5f5, #fff);
	background:-moz-linear-gradient(center bottom, #f5f5f5 0, #fff 100%);
	line-height:16px;
	padding-bottom:13px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	width:57px;
	text-align:center;
	margin:0 22px 0 0;
	text-transform:lowercase
}
#blog .catItemHeader .catItemDateCreated span, #blog .itemHeader .catItemDateCreated span, #blog .userItemHeader .catItemDateCreated span, #blog .genericItemHeader .catItemDateCreated span, #blog .catItemHeader .itemDateCreated span, #blog .itemHeader .itemDateCreated span, #blog .userItemHeader .itemDateCreated span, #blog .genericItemHeader .itemDateCreated span, #blog .catItemHeader .userItemDateCreated span, #blog .itemHeader .userItemDateCreated span, #blog .userItemHeader .userItemDateCreated span, #blog .genericItemHeader .userItemDateCreated span, #blog .catItemHeader .genericItemDateCreated span, #blog .itemHeader .genericItemDateCreated span, #blog .userItemHeader .genericItemDateCreated span, #blog .genericItemHeader .genericItemDateCreated span {
	display:block;
	padding-top:12px
}
#blog .catItemHeader h3.catItemTitle, #blog .itemHeader h3.catItemTitle, #blog .userItemHeader h3.catItemTitle, #blog .genericItemHeader h3.catItemTitle, #blog .catItemHeader h2.itemTitle, #blog .itemHeader h2.itemTitle, #blog .userItemHeader h2.itemTitle, #blog .genericItemHeader h2.itemTitle, #blog .catItemHeader h3.userItemTitle, #blog .itemHeader h3.userItemTitle, #blog .userItemHeader h3.userItemTitle, #blog .genericItemHeader h3.userItemTitle, #blog .catItemHeader h3.genericItemTitle, #blog .itemHeader h3.genericItemTitle, #blog .userItemHeader h3.genericItemTitle, #blog .genericItemHeader h3.genericItemTitle {
	margin:0;
	padding:7px 0 0
}
#blog div.userItemImageBlock, #blog div.catItemImageBlock {
	float:left;
	margin:6px 20px 4px 0
}
#blog div.itemImageBlock {
	float:none;
	margin-right:0
}
#history div.catItemHeader {
	float:left;
	margin:0 1em 0 0
}
#history div.catItemHeader h3.catItemTitle {
	margin:0
}
#history div.catItemHeader span.catItemEditLink {
	float:none
}
#history div.catItemBody {
	overflow:hidden;
	padding:0 2em 0 0
}
#history div.catItemBody div.catItemIntroText p {
	margin:0
}
#history .K2ItemsRow .itemContainer {
	margin:0 0 2em 0
}
.services div.catItemHeader h3, .team div.catItemHeader h3 {
	margin:0
}
#faqs div.catItemHeader h3:before {
	content:"Q.";
	display:inline-block;
	float:left;
	margin:0 .5em 0 0;
	font:inherit
}
#faqs div.catItemBody:before {
	content:"A.";
	display:inline-block;
	float:left;
	margin:0 .5em 0 0;
	font:inherit
}
#testimonials div.catItemIntroText:before {
	background:url("../img/tema/quotes.png") left top no-repeat;
	content:".";
	text-indent:-999em;
	display:block;
	float:left;
	margin:0 .5em .5em 0;
	width:66px;
	height:45px
}
#testimonials div.catItemIntroText p:after {
	content:'"'
}
#testimonials div.itemExtraFields>h3 {
	display:none
}
#testimonials div.itemExtraFields ul {
	float:right;
	list-style:none
}
#testimonials div.itemExtraFields ul li {
	font-style:italic
}
#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight:bold
}
#testimonials div.catItemExtraFields {
	float:right
}
#testimonials div.catItemExtraFields ul {
	list-style:none
}
#testimonials div.catItemExtraFields ul li {
	font-style:italic
}
#testimonials div.catItemExtraFields ul li.author {
	font-weight:bold
}
#contact-form-cont div.contact-form {
	margin:0 2em 0 0;
	padding:0 3.5em 0 0
}
#contact-form-cont div.contact-form #contact-form textarea {
	height:200px
}
#contact-form-cont div.contact-form #contact-form dl {
	margin:0
}
#contact-form-cont div.contact-form #contact-form fieldset legend {
	display:inline-block;
	padding:0 0 1em 0
}
.map-wrapper {
	margin-bottom:22px
}
#k2Container.k2AccountPage {
	margin:0 0 2em 0
}
#k2Container.k2AccountPage input.inputbox, #k2Container.k2AccountPage input[type="text"], #k2Container.k2AccountPage textarea#jform_profile_aboutme, #k2Container.k2AccountPage select {
	width:60%
}
#k2Container.k2AccountPage textarea#description {
	resize:none;
	overflow:auto
}
#k2Container.k2AccountPage textarea#jform_profile_aboutme {
	height:150px
}
#user-registration input.inputbox {
	width:60%
}
div.profile dl {
	margin-bottom:1em;
	padding-bottom:1em
}
ul.userLinks {
	list-style:none
}
div.component-content>div.search {
	margin:0 0 2em 0
}
div.component-content>div.search #searchForm fieldset legend {
	margin:0 0 1em 0;
	font-weight:bold
}
div.component-content>div.search #searchForm fieldset>div {
	margin:0 0 1em 0
}
div.component-content>div.search #searchForm div.form-limit-and-counter {
	margin:1em 0;
	padding:1em 0
}
div.component-content>div.search #searchForm div.form-limit-and-counter p.counter {
	line-height:34px
}
div.component-content>div.search #searchForm div.phrases-box label, div.component-content>div.search #searchForm fieldset.only label {
	display:inline-block;
	margin:0 1em 0 0;
	line-height:inherit
}
div.component-content>div.search .componentheading {
	margin:0 0 2em 0
}
fieldset.word {
	margin:0 0 2em
}
fieldset.word label {
	display:block
}
fieldset.word #search-searchword {
	width:40%;
	display:block;
	margin:0 0 1em 0
}
.component-content div.login {
	padding:3em 0
}
.component-content div.login input.inputbox {
	width:40%
}
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	width:100%;
	outline:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:4px 10px;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	color:#7f7f7f
}
textarea#commentText, textarea#description, textarea#jform_profile_aboutme, textarea#jform_contact_message {
	padding:1em;
	font-family:inherit;
	resize:none;
	overflow:auto;
	outline:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	padding:4px 10px;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	color:#7f7f7f
}
div.k2Pagination li, div.pagination li, div.itemCommentsPagination li {
	margin:0 5px 10px
}
div.k2Pagination li .pagenav, div.pagination li .pagenav, div.itemCommentsPagination li .pagenav {
	display:inline-block;
	padding:0 28px;
	text-decoration:none;
	border:none;
	background:#494949;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #494949), color-stop(1, #404040));
	background:-ms-linear-gradient(bottom, #494949, #404040);
	background:-moz-linear-gradient(center bottom, #494949 0, #404040 100%);
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:9px;
	line-height:34px;
	text-transform:uppercase;
	color:#737373
}
div.k2Pagination li a.pagenav:hover, div.pagination li a.pagenav:hover, div.itemCommentsPagination li a.pagenav:hover {
	color:white;
	border-color:#262626;
	background:#d58956;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d58956), color-stop(1, #d47637));
	background:-ms-linear-gradient(bottom, #d58956, #d47637);
	background:-moz-linear-gradient(center bottom, #d58956 0, #d47637 100%)
}
div.k2Pagination li span.pagenav, div.pagination li span.pagenav, div.itemCommentsPagination li span.pagenav {
	color:white;
	border-color:#262626;
	background:#d58956;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d58956), color-stop(1, #d47637));
	background:-ms-linear-gradient(bottom, #d58956, #d47637);
	background:-moz-linear-gradient(center bottom, #d58956 0, #d47637 100%)
}
div.k2Pagination li.num a.pagenav, div.pagination li.num a.pagenav, div.itemCommentsPagination li.num a.pagenav {
	padding:0;
	border:0;
	background:0;
	font:15px/22px 'PT Sans', sans-serif
}
div.k2Pagination li.num a.pagenav:hover, div.pagination li.num a.pagenav:hover, div.itemCommentsPagination li.num a.pagenav:hover {
	background:0;
	color:#d58956
}
div.k2Pagination li.num span.pagenav, div.pagination li.num span.pagenav, div.itemCommentsPagination li.num span.pagenav {
	padding:0;
	border:0;
	background:0;
	font:15px/22px 'PT Sans', sans-serif;
	color:#d58956
}
div.itemComments ul.itemCommentsList li {
	padding:16px 20px 20px;
	background:#3D3D3D
}
div.itemComments ul.itemCommentsList li>img {
	margin:0
}
div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {
	float:right
}
div.itemComments ul.itemCommentsList li div.commentToolbar {
	margin:0 0 0 2em
}
div.itemComments div.userAvatar {
	float:left;
	margin:4px 16px 0 0;
	border:1px solid #a9a9a9
}
form#comment-form textarea#commentText {
	height:240px;
	width:66%
}
form#comment-form input.inputbox {
	width:43%
}
input#mod-search-searchword, #search-searchword {
	margin:0 0 1em 0
}
#footer {
	/*background:url("../img/tema/template/footer_down.gif") center 0 repeat-y*/
}
#footer .footer-container {
    background:url("../img/tema/template/footer_down.gif") center 0 repeat-y;
}
p.copyright {
	margin:0;
	font-size:10px;
	text-transform:uppercase;
	color:#979797;
	padding-top:12px
}
p.copyright a {
	color:#979797;
	text-decoration:none
}
p.copyright a:hover {
	color:white
}
#rt-popup {
	display:none
}
.rt-block.totop {
	bottom:13px;
	position:fixed;
	right:13px;
	display:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
a#gantry-totop {
	z-index:999;
	background:url("../img/tema/scroll-to-top.png") top left no-repeat;
	display:block;
	width:52px;
	height:52px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
.alert-box {
	padding:20px 20px 20px 90px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:inherit;
	line-height:inherit;
	border:1px solid #dbdbdb;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px
}
.error-box {
	border-color:#f99;
	color:#c31b00;
	background:url("../img/mancante/icon-error.png") no-repeat 20px 50% #fcc
}
.attention-box {
	border-color:#e6c555;
	color:#9e660d;
	background:url("../img/mancante/icon-note.png") no-repeat 20px 50% #fdebae
}
.notice-box {
	border-color:#68a2cf;
	color:#2e6093;
	background:url("../img/mancante/icon-info.png") no-repeat 20px 50% #bfe4f9
}
.approved-box {
	border-color:#a3c159;
	color:#5e6f33;
	background:url("../img/mancante/icon-download.png") no-repeat 20px 50% #cf9
}
.one_half {
	width:48%
}
.one_third {
	width:30.66%
}
.two_third {
	width:65.33%
}
.one_fourth {
	width:22%
}
.three_fourth {
	width:74%
}
.one_fifth {
	width:16.8%
}
.two_fifth {
	width:37.6%
}
.three_fifth {
	width:58.4%
}
.four_fifth {
	width:79.2%
}
.one_sixth {
	width:13.33%
}
.five_sixth {
	width:82.67%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position:relative;
	margin-right:2%;
	float:left
}
.last {
	margin-right:0!important;
	clear:right
}
.clr, .clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
#s-m-t-tooltip {
	position:absolute;
	max-width:300px;
	padding:4px 8px 4px 8px;
	background:#222;
	z-index:1000;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.tip-wrap {
	background:none repeat scroll 0 0 #000;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
	padding:7px;
	color:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:500px!important;
	width:auto!important
}
.tip-title {
	font-weight:bold
}
div.img404 {
	width:50%;
	float:left
}
div.img404 img {
	width:100%
}
div.text404 {
	overflow:hidden
}
div.text404 #mod-search-searchword {
	margin:0 .5em 0 0;
	width:70%
}
h1.constrSiteName {
	margin-bottom:1em
}
.counter_desc {
	position:relative;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	padding:5px 0 40px 0;
	margin:0 0 0 30px
}
.counter_desc div {
	width:104px;
	margin-left:18px;
	text-align:center;
	float:left
}
.counter_desc div:first-child {
	margin-left:0;
	margin-right:23px
}
.cntSeparator {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	margin:24px 0
}
#frame {
	width:600px;
	margin:150px auto 0;
	padding:0;
	text-align:center;
	background:#fff;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	border-radius:15px
}
#frame .frameInner {
	padding:50px 36px
}
#frame form {
	text-align:left
}
#frame #form-login label {
	width:10em;
	display:block;
	float:left;
	line-height:2em
}
#frame #form-login input.inputbox {
	height:2em;
	line-height:2em
}

.flex-caption h1 {
color: #d58956 !important;
}
.flex-direction-nav li a {
background: #161616 url("../img/tema/template/bg_direction_nav.png") no-repeat;
}
.flex-direction-nav li a:hover {
background-color: #d58956;
}
.flexCaptionInner {
color: #ffffff !important;
}
.art h2 {
}
div.rt-block{
    /* margin-bottom: 40px; */
    /* margin-top: 10px */
}



/* ===== tema/css/responsive.css ===== */
html {
  -webkit-text-size-adjust: none;
  /* Prevent font scaling in landscape */
}
#rt-logo {
    background: url("../img/tema/logo/logo.png") no-repeat scroll left top transparent;
    display: block;
    margin-bottom: 0px;
    margin-top: -67px;
    margin-left: 0px;
    width: 600px;
    height: 170px;
}
video {
  max-width: 100%;
  height: auto;
}
video {
  max-width: 100%;
  height: auto;
}
div.itemVideoEmbedded {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
div.itemVideoEmbedded iframe,
div.itemVideoEmbedded object,
div.itemVideoEmbedded embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  #body-wrapper .rt-block.totop {
    display: none !important;
  }
  .flex-nav-container {
    position: relative;
    width: 100% !important;
    margin: 0px !important;
  }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#rt-logo {
    background: url("../img/tema/logo/logo2.png") no-repeat scroll left top transparent;
    display: block;
    margin-bottom: 0px;
    margin-top: -50px;
    margin-left: 10px;
    width: 400px;
    height: 140px;
}
.contentInner {
    background: none !important;
}
#rt-menu {
    background: none !important;
}

  .flex-nav-container {
    position: relative;
    width: 100% !important;
    margin: 0px;
  }
  #blog div.userItemImageBlock,
  #blog div.catItemImageBlock {
    float: none;
    margin: 6px 0px 1em 0;
  }
  div.itemImageBlock span.itemImage {
    display: block;
  }
  /*Top*/
  /*Header*/
  /*Menu*/
  /*Showcase*/
  /*Maintop*/
  /*Content*/
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }
  /*Forms*/
  form dt {
    margin: 0;
  }
  #contact-form-cont div.contact-form #contact-form textarea {
    height: 160px;
  }
  /*Sidebar*/
  /*Mainbottom*/
  /*Bottom*/
  /*Footer*/.rt-block.totop {
    display: none !important;
  }
}
/* #Mobile (Landscape)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
 */
/* Note: Design for a width of 480px */
@media only screen and (max-width: 767px) {
#rt-logo {
    background: url("../img/tema/logo/logo2.png") no-repeat scroll left top transparent;
    display: block;
    margin-bottom: 0px;
    margin-top: -50px;
    margin-left: 10px;
    width: 400px;
    height: 140px;
    margin-top: -10px;
}
.contentInner {
    background: none !important;
}
#rt-menu {
    background: none !important;
}
  ul.menu-top {
    float: none;
    margin: 10px auto 12px;
    display: table;
  }
  #rt-header .rt-container {
    padding-top: 10px;
  }
  .search-form .rt-block {
    padding: 0 0 20px;
  }
  .search-form .rt-block .mod_search {
    float: none;
    margin: 0 auto;
  }
  #rt-showcase .rt-container {
    padding: 19px 0 0;
  }
  ul.menu-social {
    float: none;
    margin: 0 auto 14px;
    display: table;
  }
  .flex-nav-container {
    position: relative;
    width: 100% !important;
    margin: 0px;
  }
  .flex-caption {
    display: none;
  }
  .homepage div.catItemIntroText {
    padding-top: 0;
  }
  #rt-sidebar-a {
    padding-top: 40px;
  }
  #blog div.userItemImageBlock,
  #blog div.catItemImageBlock,
  #isotopeContainer .catItemImageBlock {
    float: none !important;
    margin: 0 0 1em !important;
  }
  .team div.catItemImageBlock {
    text-align: center;
  }
  form#comment-form textarea#commentText {
    width: 100%;
  }
  /*Top*/
  /*Header*/
  /*Menu*/
  .select-menu {
    width: 100%;
  }
  select.select-menu {
    display: block;
  }
  ul.sf-menu {
    display: none;
  }
  /*Showcase*/
  /*Maintop*/
  /*Content*/
  /*Images*/
  #body-wrapper div.itemImageBlock,
  div.userItemImageBlock {
    float: none;
  }
  div.catItemImageBlock,
  div.itemImageBlock {
    margin: 0 0 1em 0;
  }
  span.catItemImage img,
  span.itemImage img,
  span.userItemImage img {
    width: 100%;
  }
  span.catItemImage a,
  span.itemImage a,
  span.userItemImage a,
  span.genericItemImage a {
    display: block;
  }
  span.catItemImage a img,
  span.itemImage a img,
  span.userItemImage a img,
  span.genericItemImage a img {
    width: 100%;
  }
  span.userItemImage,
  span.genericItemImage {
    float: none;
  }
  #port div.itemImageBlock {
    margin-right: 0;
  }
  #isotopeContainer.columns_1 .catItemImageBlock {
    float: left;
    margin: 0;
  }
  /*Columns*/
  div.itemContainer {
    width: 100% !important;
  }
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }
  /*Forms*/
  #body-wrapper #contact-form-cont,
  #body-wrapper #contact-address {
    width: 100%;
  }
  .contact-form {
    margin: 0;
  }
  form dt {
    margin: 0;
  }
  #contact-form-cont div.contact-form {
    border: none;
    margin: 0 0 2em 0;
    padding: 0;
  }
  fieldset.word #search-searchword {
    width: 100%;
  }
  form#comment-form input.inputbox {
    width: 100%;
  }
  .component-content div.login input.inputbox {
    width: 100%;
  }
  div.text404 #mod-search-searchword {
    width: 100%;
  }
  #k2Container.k2AccountPage input.inputbox,
  #k2Container.k2AccountPage input[type="text"],
  #k2Container.k2AccountPage textarea#jform_profile_aboutme,
  #k2Container.k2AccountPage select {
    width: 98%;
  }
  div.toggle-editor {
    display: none;
  }
  div.k2AccountPageNotice {
    margin: 0 0 1em 0;
  }
  /*Pagination*/
  div.k2Pagination li.pagination-start,
  div.pagination li.pagination-start,
  div.itemCommentsPagination li.pagination-start,
  div.k2Pagination li.pagination-prev,
  div.pagination li.pagination-prev,
  div.itemCommentsPagination li.pagination-prev,
  div.k2Pagination li.pagination-next,
  div.pagination li.pagination-next,
  div.itemCommentsPagination li.pagination-next,
  div.k2Pagination li.pagination-end,
  div.pagination li.pagination-end,
  div.itemCommentsPagination li.pagination-end {
    display: none;
  }
  #map {
    height: 22em;
  }
  /*Sidebar*/
  /*Mainbottom*/
  /*Bottom*/
  /*Footer*/.rt-block.totop {
    display: none !important;
  }
  /*404*/
  div.img404 {
    width: 100%;
    float: none;
    margin: 0 0 2em 0;
  }
  div.text404 #mod-search-searchword {
    margin: 0 0.5em 1em 0;
    width: 70%;
  }
  /*Tip*/
  .tip-wrap {
    display: none !important;
  }
}
/*  #Mobile (Portrait)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
 */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 479px) {
#rt-logo {
    background: url("../img/tema/logo/logo3.png") no-repeat scroll left top transparent;
    display: block;
    margin-bottom: 0px;
    margin-left: -2px;
    width: 400px;
    height: 110px;
    margin-top: -10px;
}
.contentInner {
    background: none !important;
}
#rt-menu {
    background: none !important;
}
  /*Top*/
  ul.menu-top {
    float: none;
    margin: 10px auto 12px;
    display: table;
  }
  #rt-header .rt-container {
    padding-top: 10px;
  }
  .search-form .rt-block {
    padding: 0 0 20px;
  }
  .search-form .rt-block .mod_search {
    float: none;
    margin: 0 auto;
  }
  #rt-showcase .rt-container {
    padding: 19px 0 0;
  }
  ul.menu-social {
    float: none;
    margin: 0 auto 14px;
    display: table;
  }
  .flex-nav-container {
    position: relative;
    width: 100% !important;
    margin: 0px;
  }
  .flex-caption {
    display: none;
  }
  .homepage div.catItemIntroText {
    padding-top: 0;
  }
  #rt-sidebar-a {
    padding-top: 40px;
  }
  #blog div.userItemImageBlock,
  #blog div.catItemImageBlock,
  #isotopeContainer .catItemImageBlock {
    float: none !important;
    margin: 0 0 1em !important;
  }
  form#comment-form textarea#commentText {
    width: 100%;
  }
  /*Header*/
  /*Menu*/
  .select-menu {
    width: 100%;
  }
  select.select-menu {
    display: block;
  }
  ul.sf-menu {
    display: none;
  }
  /*Showcase*/
  /*Maintop*/
  /*Content*/
  div.social-button span.label {
    display: block;
    float: none;
  }
  /*Images*/
  #body-wrapper div.itemImageBlock,
  div.userItemImageBlock {
    float: none;
  }
  div.catItemImageBlock,
  div.itemImageBlock {
    margin: 0 0 1em 0;
  }
  span.catItemImage img,
  span.itemImage img,
  span.userItemImage img {
    width: 100%;
  }
  span.catItemImage a,
  span.itemImage a,
  span.userItemImage a,
  span.genericItemImage a {
    display: block;
  }
  span.catItemImage a img,
  span.itemImage a img,
  span.userItemImage a img,
  span.genericItemImage a img {
    width: 100%;
  }
  span.userItemImage,
  span.genericItemImage {
    float: none;
  }
  /*Columns*/
  div.itemContainer {
    width: 100% !important;
  }
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }
  /*Forms*/
  #body-wrapper #contact-form-cont,
  #body-wrapper #contact-address,
  #body-wrapper .contact-misc p {
    width: 100%;
  }
  div.contact-misc div.one_half {
    width: 100%;
    margin: 0;
  }
  dd.editor #description_parent {
    display: none !important;
  }
  dd.editor #description {
    display: block !important;
  }
  form dt {
    margin: 0;
  }
  .contact-form {
    margin: 0;
  }
  /*INPUT FIELDS WIDTH*/
  #contact-form-cont div.contact-form {
    border: none;
    margin: 0 0 2em 0;
    padding: 0;
  }
  fieldset.word #search-searchword {
    width: 100%;
  }
  form#comment-form input.inputbox {
    width: 100%;
  }
  .component-content div.login input.inputbox {
    width: 100%;
  }
  div.text404 #mod-search-searchword {
    width: 100%;
  }
  #k2Container.k2AccountPage input.inputbox,
  #k2Container.k2AccountPage input[type="text"],
  #k2Container.k2AccountPage textarea#jform_profile_aboutme,
  #k2Container.k2AccountPage select {
    width: 97%;
  }
  div.k2AccountPageNotice {
    margin: 0 0 1em 0;
  }
  div.toggle-editor {
    display: none;
  }
  /*Pagination*/
  div.k2Pagination li.pagination-start,
  div.pagination li.pagination-start,
  div.itemCommentsPagination li.pagination-start,
  div.k2Pagination li.pagination-prev,
  div.pagination li.pagination-prev,
  div.itemCommentsPagination li.pagination-prev,
  div.k2Pagination li.pagination-next,
  div.pagination li.pagination-next,
  div.itemCommentsPagination li.pagination-next,
  div.k2Pagination li.pagination-end,
  div.pagination li.pagination-end,
  div.itemCommentsPagination li.pagination-end {
    display: none;
  }
  /*Google Map*/
  #map {
    height: 15em;
  }
  /*Comments*/
  input#submitCommentButton {
    margin: 0 0 1em 0;
  }
  /*404*/
  div.img404 {
    width: 100%;
    float: none;
    margin: 0 0 2em 0;
  }
  div.text404 #mod-search-searchword {
    margin: 0 0.5em 1em 0;
    width: 70%;
  }
  /*Sidebar*/
  /*Mainbottom*/
  /*Bottom*/
  /*Footer*/.rt-block.totop {
    display: none !important;
  }
  /*404*/
  div.text404 #mod-search-searchword {
    margin-bottom: 1em;
  }
  #wrapper .mobilePortrait {
    display: block !important;
  }
  /*Tip*/
  .tip-wrap {
    display: none !important;
  }
}

/* ===== modules/mod_cookiesaccept/screen.css ===== */
#ca_banner {
    position: fixed!important;
    z-index: 16777270;
    width: 100%!important;
    height: 80px;
    background: url("../img/tema/varie/przez.png");
    text-align: center;
    border-width: 1px 0 1px 0!important;
    border-style: solid!important;
    border-color: #fff!important;
    display: none;
    box-shadow: 0 0 40px #444;
    padding: 10px 0;
    left: 0;
    right: 0;
	float:none!important;
	text-shadow:none;
	border-radius: 0!important;
	margin: 0 auto!important;
}
#ca_info {
    background: #fff;
    height: 304px;
    left: 50%;
    margin-left: -350px;
    margin-top: -182px;
    margin-bottom:20px;
    position: fixed;
    top: 50%;
    width: 700px;
    box-shadow:0 0 40px #444;
    z-index:16777271;
    padding:30px;
    box-sizing:border-box;
    display:none;
    border:1px solid #999999
	text-shadow:none;
}
#ca_info .ca_info_close {
    position: absolute;
    top: -15px;
    right: -15px;
    color: #fff;
    font-weight: bold;
    height: 25px;
    width: 25px;
    border-radius: 16px;
    background: #AA0000 url("../img/tema/varie/close-66.png");
    text-align: center;
    line-height: 1.3em;
    font-size: 18px;
    cursor:pointer;
}
#ca_info_plus {
    box-sizing:border-box;
    overflow: auto;
    height: 254px;
    padding-right:10px;
	color:#000;
	text-align:left;
}
#ca_info_plus  p{
	color:#000;
	text-align:left;
	font-size:12px;
}

#ca_banner p,#ca_banner h2 {
    margin:4px 0;
    padding:0;
    line-height:1.2em;
	color:#000;
	float:none!important;
}
#ca_banner h2 {
    font-size:20px;
    font-weight:bold;
}
#ca_banner p {
    font-size:14px
}

#ca_banner p span {
    text-decoration:underline;
    color:#0089F2;
    cursor: pointer;
    font-weight: bold;
	float:none!important;
}
#ca_banner .accept {
    cursor:pointer;
    font-size:14px;
    margin:5px auto;
    width:120px;
    background: #0089f2;
    padding:3px;
    border-radius:3px;
    text-shadow:1px 1px 0 #0072ca;
    color:#fff;
    background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
    background-image: linear-gradient(#0089F2 0%, #0072ca 100%);
	float:none!important;
}
#ca_banner .accept:hover {
    box-shadow:0 0 15px #000;
}
/* ===== tema/css/flexslider.css ===== */
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}

/* FlexSlider Default Theme
*********************************/

.flex-nav-container{
	position: relative;
	width: 1000px;
	margin: 0 -20px;
}
.flexslider {
	position: relative;
}
.flexslider .slides{padding:0; margin:0; list-style: none;}
.flexslider .slides  li {position: relative;}
.flexslider-container {position: relative;}

/* Caption style */
.flex-caption {
	width: 310px;
	position: absolute; 
	left: 118px; 
	top: 34.9%;
}
.flex-caption h1{
	background: url("../img/tema/template/title.gif") 0 bottom repeat-x;
	color: #e96743;
}
.flexCaptionInner {
	font: 28px/24px 'PT Sans', sans-serif;
	color: #161616;
	text-transform: uppercase;	
}
.flexCaptionInner p span {
	display: block;
} 
.flexCaptionInner a.moduleItemReadMore{
	height: 36px;
	line-height: 36px;
	background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeaea), color-stop(1, #f3f3f3));
  background: -ms-linear-gradient(bottom, #eaeaea, #f3f3f3);
  background: -moz-linear-gradient(center bottom, #eaeaea 0%, #f3f3f3 100%);
}
.flexCaptionInner a.moduleItemReadMore:hover{
	background: #151515;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #151515), color-stop(1, #1f1f1f));
  background: -ms-linear-gradient(bottom, #151515, #1f1f1f);
  background: -moz-linear-gradient(center bottom, #151515 0%, #1f1f1f 100%);
}

/* Direction Nav */
.flex-direction-nav{padding:0; margin:0; list-style: none;}
.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	display: block;
	background: #FFFFFF url("../img/tema/template/bg_direction_nav.png") no-repeat;
	position: absolute;
	top: 47.6%;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
}
.flex-direction-nav li a:hover{
	background-color: #CCCCCC;
}
.flex-direction-nav li a.flex-next {background-position: -34px 15px; right: 0px; }
.flex-direction-nav li a.flex-prev {background-position: 18px 15px; left: 0px;}

/* Control Nav */
.flex-control-nav{padding:0; margin:0; list-style: none;}
.flex-control-nav {margin-left: -31px; position: absolute; bottom: -30px; left: 50%;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 5px; float: left;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url("../img/mancante/bg_control_nav.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.flex-active {background-position: 0 -26px; cursor: default;}
/* ===== modules/mod_JGMap/assets/mod_jgmap.css ===== */
/**
 * 	Copyright 2008,2009, 2010, 2011, 2012
 *  This file is part of mod_GMap.
 *
 *  mod_GMap is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  mod_GMap is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with mod_GMap.  If not, see <http://www.gnu.org/licenses/>.
 *
 * Created on Feb, 2012
 * @author James Hansen(Kermode Bear Software)
 *
 */
 
.mod-jgmap {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* ===== media/k2/assets/css/magnific-popup.css ===== */
/* Magnific Popup CSS */
.mfp-bg {top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap {top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container {text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width:100%;cursor:auto;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom {cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}
.mfp-preloader {color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a {color:#CCC;}
.mfp-preloader a:hover {color:#FFF;}
.mfp-s-ready .mfp-preloader {display:none;}
.mfp-s-error .mfp-content {display:none;}
button.mfp-close,
button.mfp-arrow {overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner {padding:0;border:0;}
.mfp-close {width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus {opacity:1;}
.mfp-close:active {top:1px;}
.mfp-close-btn-in .mfp-close {color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter {position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow {position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus {opacity:1;}
.mfp-arrow:before,
.mfp-arrow:after {content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after {border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before {border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left:after {border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before {margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right:after {border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before {border-left:27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content {line-height:0;width:100%;max-width:1240px;height:100%;} /* Updated iframe dimensions for better editing */
.mfp-iframe-holder .mfp-close {top:-40px;}
.mfp-iframe-scaler {width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe {position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}

/* Main image in popup */
img.mfp-img {width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}

/* The shadow behind the image */
.mfp-figure {line-height:0;}
.mfp-figure:after {content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small {color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure {margin:0;}
.mfp-bottom-bar {margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title {text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	/**
	 * Remove all paddings around the image on small screen
	 */
	.mfp-img-mobile .mfp-image-holder {padding-left:0;padding-right:0;}
	.mfp-img-mobile img.mfp-img {padding:0;}
	.mfp-img-mobile .mfp-figure:after {top:0;bottom:0;}
	.mfp-img-mobile .mfp-figure small {display:inline;margin-left:5px;}
	.mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
	.mfp-img-mobile .mfp-counter {right:5px;top:3px;}
	.mfp-img-mobile .mfp-close {top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}

@media all and (max-width:900px) {
	.mfp-arrow {-webkit-transform:scale(0.75);transform:scale(0.75);}
	.mfp-arrow-left {-webkit-transform-origin:0;transform-origin:0;}
	.mfp-arrow-right {-webkit-transform-origin:100%;transform-origin:100%;}
	.mfp-container {padding-left:6px;padding-right:6px;}
}

/* ===== impostazioni del tema (erano nella pagina) ===== */
body {background:transparent;}#rt-top {background:#ebebeb;}#rt-copyright {background:#ffffff;}#rt-copyright .rt-container {background:#ffffff;}body a {color:#d58956;}body a:hover {color:#7a7a7a;}.sf-menu > li > a,.sf-menu > li > span{color:#d9d9d9; }.sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li.sfHover > a, .sf-menu > li.sfHover > span, .sf-menu > li:hover > span, .sf-menu > li.current > a, .sf-menu > li.current > span, .sf-menu > li.active > a, .sf-menu > li.active > span {color:#ffffff;}.sf-menu ul{background:#161616;} .sf-menu ul > li > a, .sf-menu ul > li > span {color:#d9d9d9;} .sf-menu ul > li > a:hover, .sf-menu ul > li:hover > a, .sf-menu ul > li:hover > span, .sf-menu ul > li > a:active, .sf-menu ul > li.current > a, .sf-menu ul > li.current > span, .sf-menu ul > li.sfHover > a, .sf-menu ul > li.sfHover > span, .sf-menu ul > li.active > span, .sf-menu ul > li.active > a 
			{color:#ffffff;}body {font-family:PT Sans, sans-serif; font-size:15px; line-height:22px; color:#7a7a7a; }
