/*
//author: slasant - www.slasant.ru
 */
* {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
body {
	font-family: helvetica, verdana, arial, sans-serif;
	line-height:1.125em;/*18px*/
	font-size:100%;/*set regular font size*/
	color: #000;
	letter-spacing:normal;
	background:#FFF url(ffwd/bg.jpg) center repeat;
	text-align: center;
	margin: 40px 0 20px 0;
}
#page {
	background:none;
	text-align: left;
	margin: 200px auto 15px auto;
	position: relative;
	/* The entire template's width is set in this class. */
	width: 935px;
	z-index:10;
}
* html #page {
	width: 935px;
} /* IE hack */
body.flex #page { /* For the flexible-width setting. */
	width: 98%;/*width: 80%;
	min-width: 935px !important;
	max-width: 1000px; */
	}
#utilities {
	padding: 0;
	width:100%;
	height:57px;
	position:fixed;
	background: url(ffwd/bg-menu.png) center repeat-x;
	top:140px;
	z-index:10001;
}
#utilities #utilities_corner {
	/*	background-image: url(img/menulinks_corner.png);
	background-repeat: no-repeat;
	background-position: right top;
	*/
	margin: 0px auto;
	width:835px;
	height:57px;
	line-height:57px;
	text-align:right;
}
#header {
	padding: 0;
	margin: 0;
	height: 1px; /*rotates images in the banners folder */
	position:relative;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#preheader {
	padding: 0;
	margin: 0;
	width:100%;
	z-index:1000;
	top:0;
	height: 140px; /*rotates images in the banners folder */
	position:fixed;
	background:#f89829 url(ffwd/bg.jpg) repeat;
}
#logoHeader{
	width:935px;
	text-align:right;
	margin:0 auto;
	padding-top:20px;
}
#submenu { /*secondary links*/
	background: #FF9900 url(img/slinks.gif) repeat-x top;
	font-size:0.875em;
	color:#fff;
	text-align:left;
	letter-spacing: 1px;
	padding:6px 0px 6px 14px;
}
#submenu {
	margin: 0px;
}
#submenu a {
	color:white;
	padding:6px 10px 6px 10px;
}
#submenu a:hover {
	background-image: url(img/slinksover.gif);
	background-repeat: repeat-x;
	padding:6px 10px 6px 10px;
	margin: 0px;
}
#submenu a.active {
	margin: 0px;
	background-image: url(img/slinksover.gif);
	background-repeat: repeat-x;
	padding:6px 10px 6px 10px;
}
/*path*/
.path {
	padding-bottom:5px;
	padding-left: 10px;
}
#primary .singlepage .path p {
	letter-spacing:0px;
	margin-top:1px;
}
.wrapper {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
} /*wrapper:defines whole content margins*/
#primary {
	float: left;
	margin: 0px;/*larghezza settata nel file template.php -  width set in template.php*/
	}
#primary .singlepage {
	text-align: left;
	padding:0 0 15px 0px;/*background-color:#FFFFFF;*/
}
#primary .singlepage p { /*set typography*/
	margin:10px 0 10px 0;
	color:#000000;
}
/*- Main styles */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h1, h1 a {
	text-decoration: none;
}
h3, h4 {
	font-size: 1.2em;
	font-weight: normal;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
	color: #F33;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
}
tbody{
	border:none !important;
}
#page #primary .drdot { /* sistema il float */
	clear:both;
}
/*- Header styles */

#header h1, #header p { /* site title */
	font-family: helvetica, verdana, arial, sans-serif;
	color:white;
	font-size: 2.6em;
	font-weight: lighter;
	letter-spacing: -1px;
	margin: 0px;
	padding: 30px 0 12px 35px;
	text-transform: none;
}
.sitetitle {
}
#header img#logo {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#header p.slogan {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 1.1em;
	line-height:1em;
	font-weight: lighter;
	letter-spacing: -0.3px;
	padding: 4px 0 10px 45px;
	display: block;
	color: #D6D6D6;
}
#header h1 a, #header p a {
	color: #EBEBEB;
}
#header h1 a:hover, #header p.sitetitle a:hover {
	text-decoration: none;
}
#header h1, #header h2 {
	font-family: helvetica, verdana, arial, sans-serif;
}
h1 a, h2 a {
	font-family: helvetica, verdana, arial, sans-serif;
	color: #F33;
}
h1 a:visited {
	color: #fff;
}
#header p.description {
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 5px 0 0 37px;
}
#header p.description img {
	margin: 0 8px 0 0;
	vertical-align: -2px;
}
/*search box*/	

#utilities form {
	position:absolute;
	right: 6px;
	bottom:2px;
}
#utilities label {
	color:white;
	display:none;
}
#utilities input {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	margin-right: 5px;
}
#utilities input.form-submit {
	margin-bottom: 1px;
	color: #666666;
	font-size: 12px;
	border: 1px solid #EDEBD5;
	background: #fff;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
}
#utilities input.form-submit:hover {
	color: #000000;
	border: 1px solid #EDEBD5;
	background: #fff;
}
#utilities input.form-text {
	font-size:0.75em;
	border: 1px solid #EDEBD5;
	color: #F33;
	width: 120px;
	padding:2px;
	margin-right: 5px;
	background: #fff url("img/img02.gif") repeat-x;
}
/*- Primary links in Header */


#utilities #plinks {
	font-size:90%;/*	position:absolute;
	left:0px;
	bottom:0px!important;
	bottom:-1px;
*/
}
#utilities #plinks ul li {
	display: inline;
	float:left;
	margin-right: -2px;
	/*background-image: url(img/menuline.png);*/
	background-repeat: no-repeat;
	background-position: right -4px;
	padding:4px 7px 4px 7px;
	font-weight:bold;
}
#utilities #plinks ul li a {
	color: #000;
	text-transform:uppercase;
	font-size:110%;
	padding:5px 10px 5px 10px;
	display:block;/*background-image: url(img/down_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	}
#utilities #plinks ul li a:hover {
	/*background-image: url(img/down_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #F33;
	text-decoration: none;
}
#utilities #plinks ul li a.active, #utilities #plinks ul li a.active:hover {
	color: #F33 !important;
	/*background-image: url(img/down_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	text-decoration: none;
	font-weight: bold;
}
.admintab {
/*_padding: 5px 15px 6px;*/ /* IE hack */
}
* html .admintab {
	padding: 5px 15px 6px
}	/* IE hack */
/*- Sidebar Subpages Menu */

.lsidebar {
	width: 185px;
	float: left;
	margin-top:-10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
		/*background:transparent url(inovate/meio_box.png) repeat-y center;*/
}
.rsidebar {
	width: 185px;
	float: left;
	margin-top:-10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
}
#sitemission { /*site mission*/
	background: url(img/bgmission.gif) no-repeat left top;
	margin:0px 0 15px 0;
	padding:0px 0px 0px 2px;
}
#primary #sitemission p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style: normal;
	line-height:110%;
	text-align: center;
	color:#666;
	background-image: url(img/bgmission.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0px 0 15px 0;
	padding: 10px;
}
/*block styles*/

.lsidebar .defaultblock,.rsidebar .defaultblock  {
	background:transparent url(inovate/borda_meio.gif) repeat-y center;
	/*background-image: url(img/bgblock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	padding-bottom:10px;
}
.defaultblock .blockcontent {
	font-size:0.8125em;/*13px*/
	margin:0px 0 0px 0;
}
.loginblock {
	font-size:0.8125em;
	/*margin:10px 0 20px 0;*/
	padding:0px 0 5px 0;
	background:transparent url(inovate/borda_meio.gif) repeat-y center;/*background-image: url(img/bgblock.gif);
	background-repeat: no-repeat;
	*/
}
form#user-login-form {
	text-align:left;
	line-height:0.9em;
}
form#user-login-form label {
	margin-bottom:3px;
}
.loginblock ul li {
	margin:0;
	padding:0;
}
.defaultblock .blockcontent, .loginblock .blockcontent {
	padding:0 10px 0 10px;
}
.defaultblock h2 {
	color:#F33;
	margin-bottom:10px;
	font: 0.875em Verdana;
	font-weight:bolder;
	text-transform:uppercase;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0 !important;
}
.lsidebar .block-top, .rsidebar .block-top {
	background:transparent url(inovate/borda_topo.gif) no-repeat;
	height:14px;
	width:195px;
	padding:0 3px;
}
.lsidebar .block-bottom, .rsidebar .block-bottom {
	background:transparent url(inovate/borda_rodape.gif) no-repeat;
	height:15px;
	margin-bottom:15px;
}
.loginblock h2 {
	color: #F33;
	/*background:url(img/login.gif) no-repeat 25px 8px;*/
	font: 1em Georgia, "Times New Roman", Times, serif; /*14px*/
	text-transform:uppercase;
	text-align: center;
	/*padding-top: 8px;*/
	padding-right: 10px;
	/*padding-bottom: 0px;*/
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom:10px;
}
.form-item #edit-query {
	width: 100px;
}
.form-submit {
	padding-left: 4px
}
.form-item label {
	font-size:1em;
	color: #000;
}
#user-login-form #edit-name {
	border: 1px solid #CCCCCC;
	color: #F33;
	width: 120px;
	font-size:1em;
	padding:1px;
	margin-right: 5px;
	margin-left: 20px;
}
#user-login-form #edit-name-1 {
	border: 1px solid #CCCCCC;
	color: #F33;
	width: 120px;
	font-size:1em;
	padding:1px;
	margin-right: 5px;
	margin-left: 20px;
}
#user-login-form #edit-pass {
	font-size:1em;
	padding:1px;
	border: 1px solid #CCCCCC;
	color: #F33;
	width: 65px;
	margin-left: 20px;
}
#user-login-form #edit-submit {
	color: #666666;
	font-size:1em;
	padding-bottom:5px;
	width: 50px;
	height: 20px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}
#user-login-form #edit-submit-1 {
	color: #666666;
	font-size:1em;
	padding-bottom:5px;
	width: 50px;
	height: 20px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}
#user-login-form #edit-pass-wrapper {
	float:left;
	margin-left: 0px;
	margin-top: -5px;
}
#user-login-form #edit-name-wrapper {
	float:left;
	margin-top: -5px;
}
#user-login-form #edit-name-1-wrapper {
	float:left;
	margin-top: -5px;
}
.loginblock .blockcontent .item-list ul li {
	list-style: none;
	background:none;
	font-size: 80%;
	letter-spacing: 0.1em;
	text-align: center;
	display: block;
}
.loginblock .blockcontent .item-list ul li a:hover {
	color: #FF9900;
}
.defaultblock .blockcontent .item-list ul li {
	color: #FFF;
	font-size: 80%;
}
.defaultblock .blockcontent .item-list ul li a {
	font-size: 120%;
	color:#FF3333;
}
.defaultblock h3 {
	color:#F33;
	font: 95% Georgia, "Times New Roman", Times, serif; /*13px*/
	text-transform:uppercase;
}
/*- Primary Contents */

#primary .item {
	margin: 0 0 15px 0;
	padding: 0;/*position: relative;*/
	}
#primary .title h2 {
	color: #F33;
	text-transform: uppercase;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: bold;
}
#primary .item .itemhead {
	margin: 0 0 5px 0;
	padding: 0;
}
#primary .item .itemhead h3 {
	font-size: 1.7em;
	display: block;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	padding: 0;
}
#primary .item .itemtext {
	font: 1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	margin: 0;
	padding: 0;
}
#primary .item .itemtext p, #primary .item .itemtext ul, #primary .item .itemtext ol, #primary .item .itemtext div, #primary .item .itemtext blockquote {
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
}
#primary .item .itemhead p.metadata {
	font-size: .85em;
	text-transform: uppercase;
	display: block;
	margin: 2px 0 0 0 !important;
	margin: 2px 0 0 10px;
	color: #666;
}
/*content headings */

#primary .singlepage h1, #primary .singlepage h2, #primary .singlepage h3, #primary .singlepage h4, #primary .singlepage h5, #primary .singlepage h6 {
	font-family:Verdana;
	font-weight:bold;
	color: #fff;
	/*letter-spacing: -1.2px;*/
	text-align: left;
	text-transform: none;
	margin:10px 0 10px 0;
	padding:0;
}
#primary .node .content h1 a, #primary .node .content h2 a, #primary .node .content h3 a, #primary .node .content h4 a, #primary .node .content h5 a, #primary .node .content h6 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #333;
	letter-spacing: -1.2px;
	text-align: left;
	text-transform: none;
	margin:10px 0 15px 0;
	padding:0;
}
#primary .singlepage h2.nodeTitle a { /*links in teasers are smaller!*/
	font:0.9em Verdana;
}
#primary .singlepage h1 {
	font-size:1.75em;
	line-height:1.15em;
	margin-bottom:12px;
}
#primary .singlepage h2.with-tabs {
	margin-bottom:30px;
	margin-left: 10px;
}
#primary .singlepage h2 {
	font-size:1.5em;
}
#primary .singlepage h3 {
	font-size:1.4em;
}
#primary .singlepage h4 {
	font-size:1.3em;
}
#primary .singlepage h5 {
	font-size:1.2em;
}
#primary .singlepage h6 {
	font-size:1.1em;
}
#primary .singlepage h2 a, #primary .singlepage h3 a, #primary .singlepage h4 a, #primary .singlepage h5 a, #primary .singlepage h6 a {
	font-size:1em;
}
#primary .singlepage p.small {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-top: 10px;
	padding-top: 5px;
}
#primary img {
	/*margin: 0 15px 0px 0;
	padding: 4px;
	*/
}
#primary .singlepage img.destra {
	margin: 0 0px 0px 15px;
	padding: 4px;
	border: 1px solid #ccc;
	float: right;
}
#primary .singlepage img.altobasso {
	margin:0px;
	display:block;
	padding: 0px;
	border: 0px solid #ccc;
	float:none;
}
#footer-wrap {
	width:100%;
	margin:0 auto;
	background:transparent url(ffwd/bg-menu.png) repeat-x center;
}
#footer {
	width: 935px;
	padding:15px 0;
	color:#000;
	font-size:0.75em;
	font-weight: normal;
	margin:0 auto;
	text-align:center;
}
#footer p{
	text-align:right;
}
#footer table {
	width:100%;
	border:none;
	border-collapse:separate;
}
#footer img {
	border:none;
}
#footer a:hover {
	text-decoration: underline;
}
/*- Links */

#primary a:hover, #primary a:visited:hover, .secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
}
/*h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}
*/

a {
	color: #F33;
	text-decoration: none;
}
.field-item a.external_link {
	background-image: url(img/external_link_hover.gif);
	background-repeat: no-repeat;
	background-position: 60px 4px;
	padding-right: 30px;
	font-size: 14px;
	text-decoration:none;
}
.field-item a:hover.external_link {
	background-image: url(img/external_link.gif);
	background-repeat: no-repeat;
	background-position: 60px 4px;
	padding-right: 30px;
	font-size: 14px;
	text-decoration:none;
}
#primary .node .content a {
	text-decoration:none;
}
#primary .node .content a:hover {
	text-decoration: underline;
}
.defaultblock a:hover {
	text-decoration: underline;
}
/*.itemtext a:visited {
	color: #b41;
	}*/

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
hr {
	display: none;
}
/*- Begin Lists */
.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
}
.itemtext ol li, .itemtext {
	margin: 0 0 3px;
	padding: 0;
}
.secondary div p {
	margin-top: 0.5em;
}
/*.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	}*/

.secondary ul, .secondary ol, .secondary div {
	margin: 5px 0 0;
	padding-left: 0;
}
/*---------------tabelle---------------*/

.view table /*view table in fe*/ {
	font-size:105%;
}
.view table tr td {
	padding:4px;
}
table {
	margin:1em 0;
	width:90%;
	font-size:0.8125em;
	color:#000000;
}
table tr td {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
}
#system-themes table img.screenshot /* fix for themes page */ {
	width:100px;
}
thead th {
	border-bottom:2px solid #969696;
	margin-bottom:4px;
	padding-bottom:4px;
	color:#494949;
	font-weight: bold;
	text-align: center;
}
tr.even {
	background-color:#FCFCFC;
}
tr.odd {
	background-color: #F6F6F6;
}
td.region, td.module, td.container {
	color:#455067;
	font-weight:bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
}
td.menu-disabled, td.menu-disabled a {
	background-color:#D5C2C2;
	color:#000;
}
.sticky-table {
	clear:left;
	padding:0px;
	overflow:hidden;
	font-size:70%;
} /*fix report tab*/
/*----------list styles----------*/



.tabs ul li {
	background:none;
	padding:0;
	margin:0;
	list-style:none;
}
#primary ul {
	margin:10px 0 10px 0;
}
/*lists in content*/

.item-list ul li {
	margin:0 0 1px 0px;
	background: transparent url('img/square.png') no-repeat 0px 2px;
	list-style:none;
	padding: 0px 0 0px 22px;
}
ul li {
	list-style: none;
}
#primary .singlepage .node .content li { /*lists in node content*/
	font-size:0.875em;
	list-style:square;
	margin:3px 0 3px 18px;
	color:#000000;
}
#primary .singlepage .node .content ol li { /*ordered lists in node content*/
	font-size:0.875em;
	margin:3px 0 3px 22px;
	list-style:decimal;
}
.rsidebar ul.menu li, .rsidebar .item-list ul li, .rsidebar li.leaf, .lsidebar ul.menu li, .lsidebar .item-list ul li, .lsidebar li.leaf {
	padding: .15em 0 .15em 1.85em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url('ffwd/seta-pq.jpg') no-repeat 3px .6em;
}
.rsidebar ul li.expanded, .lsidebar ul li.expanded {
	background: transparent url('img/squareactive.png') no-repeat 3px .6em;
}
.rsidebar ul li.collapsed, .lsidebar ul li.collapsed {
	background: transparent url('img/squareactive.png') no-repeat 3px .6em;
}
ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}
/*----------other styles----------*/
hr {
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #5294c1;
}
dl {
	margin: 0;
	font-size:0.8em;
	color:#000000;
}
dl dd {
	margin: 0.5em 0 .5em 1.5em;
}
dl dt {
	background:url(img/square.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0;
}
span.form-required {
	color: #000000;
}
.body a {
	margin-bottom: 0.75em;
	padding:2px;
	display:block;
}
.messages ul {
	margin: 0;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: 0.25em 0;
}
.form-item ul li {
	list-style: none;
}
.set {
	list-style: none;
}
.form-button, .form-submit {
	margin: 0.5em 0.5em 1em 0;
}
#watchdog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, set .form-button, set .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
	margin: 0;
}
set ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
}
.box {
	margin-bottom: 2.5em;
}
.div {
	margin:0;
	padding:0;
}
#primary .content blockquote {
	border-left: 1px solid #E9EFF3; /* LTR */
	border-top:  1px solid #E9EFF3;
	margin:15px;
	padding:5px;
	color:#666;
	background-repeat: no-repeat;
	background-position: left top;
	font-style: italic;
}
em {
	font-style:italic;
}
/*admin panel styles*/


#primary .singlepage form {
	font-size:0.8em;
}
div.admin-panel {
	margin: 0;
	padding: 5px 0px 15px 5px;
	/*background:url(img/gradient.gif) repeat-x;-*/
}
div.admin-panel .description {
	margin: 0 0 3px;
	padding: 2px 0 3px 0;
}
div.admin-panel .body {
	padding: 0 0px 2px 0px;
}
div.admin {
	padding-top: 15px;
}
div.admin .left {
	float: left;
	width: 45%;
	margin-left: 1em;
}
div.admin .right {
	float: right;
	width: 45%;
	margin-right: 1.1em;
}
/*admin by module*/
div.bymodule ul li {
	font-size:80%;
	margin:0 0 0px 0;
	padding:0px 0 0 18px;
}
#primary .messages {
	font-size:0.875em;
	padding:10px;
	color:#000000;
}
#primary .messages ul li {
	list-style:none;
}
#primary .messages .status {
	padding:10px;
	background-color:#FFF;
	border:1px solid #3d7903;
}
#primary .help .help {
	padding:5px;
	margin:15px 15px 15px 15px;
	background:none;
	border:1px solid #ECECEC;
	font-size: 80%;
}
#primary .help .help a, #primary .help .help a:hover {
	font-weight: normal;
	color: #990000;
}
#primary .help .help ol li {
	list-style:none;
	background-image: url(img/down_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#primary .admin-dependencies, #primary .admin-required {
	color:#999999;
	font-size:100%;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
#primary code {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/*comments & links*/
#comments {
	margin-top: 2em;
	font-size:0.875em;
}
#comments .box h2 {
	font-size:1.3em;
}
.commentTitle {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}
#comments .content {
	margin-bottom:5px;
	font-size:1.1em;
}
.submitted {
	margin-bottom:10px;
	font-style:italic;
	font-size:0.75em;
}
.comment {
	border:1px solid #EDEDED;
	margin:0 0 2em;
	padding:1em;
}
.links {
	font-size:0.875em;/*14px*/
	margin-top:1em;
	clear:both;
}
.linksteaser {
	padding-bottom:10px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 20px;
}
.linksteaser ul li {
	margin-right: 5px;
}
.comment .links ul li {
	list-style:none;
	background:none;
	padding-left: 23px;
	padding-top:1px;
	padding-bottom:1px;
}
.comment .links li.comment_delete {
	background:url(img/commentdelete.gif) no-repeat;
}
.comment .links li.comment_edit {
	background:url(img/commentedit.gif) no-repeat;
}
.comment .links li.comment_reply {
	background:url(img/commentadd.gif) no-repeat;
}
#primary .links li.comment_forbidden {
	background:url(img/lock.gif) no-repeat;
	padding-left:22px;
}
#primary .links li.comment_comments {
	background:url(ffwd/comentar.jpg) no-repeat;
	padding:10px 0 5px 32px;
}
#primary .links li.blog_usernames_blog first {
	background:url(img/blog.gif) no-repeat;
	padding-left:22px;
	font-family:]
}
.links li.comment_add {
	background:url(ffwd/comentar.jpg) no-repeat;
	padding:10px 0 5px 32px;
	font-weight:bold;
}
.links .node_read_more {
	background:url(ffwd/comentar.jpg) no-repeat;
	padding:10px 0 5px 32px;
}
/*taxonomy terms in node*/

.taxonomy {
	font-size:0.875em;
	margin:15px 0 25px 0;
	border-top:4px solid #eee;
	padding-top:10px;
	clear:left;
}
.taxonomyteaser {
	margin:10px 0 15px 0;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	clear:left;
	font-size:0.875em;
}
.taxonomy span {
	background:url(img/tags.gif) no-repeat;
	padding-left:21px;
	padding-right:10px;
}
p span.tagsteaser {
	background:url(img/tags.gif) no-repeat;
	padding-left:23px;
	color:#24365c;
}
.preview .node .taxonomy span {
	background:none;
	padding-left:3px;
	padding-right:3px;
} /*no key icon in preview */
/*meta in nodes*/

.metanode {
	font:0.875em Verdana;
	/*font-style:italic;*/
	margin:0;
}
.metanode p {
}
.metanode span {
	font-weight:bold;
	padding-bottom:5px;
}
.metanode span.author {
	/*padding-left:21px;
	background-image: url(img/use11r.gif);
	*/
	background-repeat: no-repeat;
	background-position: left -1px;
	color:#FFFFFF;
}
span.author a{
	color:#000;
}
.metanode span.date {
	/*background:url(img/clock.gif) no-repeat 2px 0;
	padding-left:21px;*/
	color:#000;	
}
/*pager*/
.item-list ul.pager {
	text-align:left;
	margin:0px;
	padding-top:10px;
	font-size:0.75em;
}
.item-list .pager li {
	margin:0px;
	padding:3px;
}
.item-list .pager li.pager-current {
	padding:4px;
	background-color:#ededed;
	border:1px solid #ccc;
	color:#333;
}
/*avatar*/

.picture {
	float:right;
	margin:8px 0 4px 8px;
} 
.picture img {
	float:right;
	margin:0 0 4px 5px;
	padding:4px;
	border:1px solid #e1e0e0;
	background:white;
}
.picture a:hover img {
	background:url(img/bgavatar.gif) no-repeat bottom;
}
/*signature in 6x */ 

.firma {
	margin:6px 0 4px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:1px;
	color: #666;
	background-image: url(img/comment_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*forums*/

#primary .singlepage #forum ul.links li.forum {
	font-size:0.8em;
	padding-left:22px;
	background:url(img/post.gif) no-repeat 0px -1px;
}
.singlepage #forum table tr.even {
	background-color:#ededed;
}
.singlepage #forum table tr td.container {
	background-color: #FFF;
}
.singlepage #forum {
	font-size:0.85em;
}
.singlepage #forum .name {
	font-size:1.2em;
	margin-bottom:8px;
}
#forum .links {
	margin:0px;
	display:inline;
}
#forum .links a {
	font-size:1.3em;
}
/*sticky icon*/
#primary img.sticky {
	float:none;
	margin:0px 0 0 8px;
	padding:0px;
}
/*profile*/
.profile {
	font-size:0.9em;
	padding: 10px;
	background-color: #FFF;
	border:1px solid #FF3333;
	float: left;
	width: 510px;
}
.profile dl {
	font-size:0.85em;
	color:#000000;
}
.profile dl dt {
	font-size:1.2em;
}
.profile dl dd {
	color:#000000;
	font-size:1.3em;
}
.profile dd {
	font-size:1em;
}
.profile h3 {
	font-size:1.4em;
	border-bottom:none;
	margin-bottom:20px;
}
/*book & forum navigation*/

.book-navigation, .forum-topic-navigation {
	font-size:0.75em;
	background:#eee;
	margin-top:10px;
}
.book-navigation a, .forum-topic-navigation a {
	font-weight:normal;
}
/*attachments */

#page table#attachments tr td {
	padding:5px 5px 5px 5px;
	text-align:center;
}
#page table#attachments tr td a {
	font-weight:normal;
}
/*pools*/
#page .poll {
	clear:both;
	margin-top:3px;
}
.poll .title {
	font-weight:bold;
	margin:8px 0 8px 0;
}
.poll .percent, .pool .text {
	margin:1px 0 1px 0;
}
#page .poll .bar .foreground {
	background-color:#156aa3;
}
#page .poll .vote-form {
	text-align:left;
}
#page .poll .form-item {
	margin:8px 0 8px 0;
}
#page .poll .choices {
	margin:0px;
}
#page .poll .total {
	text-align:left;
}
/*book links */

.links .book_printer {
	background:url(img/print.gif) no-repeat;
	padding-left:20px;
}
.links .book_add_child {
	background:url(img/add.gif) no-repeat;
	padding-left:20px;
}
#primary .content .book-navigation .menu li {
	background:url(img/figlio.gif) no-repeat 0 2px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-left:20px;
	margin:4px 0 4px 0;
}
/*search results*/

#primary .singlepage .search-results dt {
	font-size:120%;
	background:url(img/result.gif) no-repeat;
	margin-top:10px;
	color:#000000;
}
#primary .singlepage .search-results p {
	font-size:100%;
}
.search-snippet{
	color:#FFFFFF !important;
}
#primary .singlepage .search-results p strong {
	background: #FFFF99;
	color:#F33;
	padding:0 2px;
}
#primary .singlepage .search-results p.search-info {
	font-style:italic;
}
/*hidden div used to hide hidden form elements (such as paypal form)*/

.hide {
	visibility:hidden;
	height:5px;
}
/**
 * Collapsible sets
 */
set {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	display:block;
	clear:left;
	width:95%;
	overflow:visible;
}
/* Targets IE 7. Fixes background image in  sets. */
*:first-child+html set {
	padding: 0 1em 1em;
	background-position: 0 0.65em;
	background-color: transparent;
}
*:first-child+html set > .description, *:first-child+html set .set-wrapper .description {
	padding-top: 1em;
}
set legend {
	/* Fix disappearing legend in FFox */
  display: block;
}
*:first-child+html set legend, *:first-child+html set.collapsed legend {
	display: inline;
}
html.js set.collapsible {
	margin:5px 0 5px 0;
	display:block;
	float:left;
}
html.js set.collapsed {
	margin:5px 0 5px 0;
	display:block;
	clear:left; /* avoid set overlapping in ie */
}
set ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
}
/*teaser checkbox */
.teaser-checkbox {
	margin-bottom:10px;
}
/*aggregator styles*/
.feedcontainer {
	margin-left:0px;
	margin-bottom:20px;
	margin-top:20px;
	position:relative;
}
#primary .singlepage .feedcontainer h2 {
	margin-bottom:-5px;
	font-size:1.3em;
}
.feedcontainer .feedcontent {
	border-bottom:1px dashed #ccc;
}
#primary .singlepage .feedsummary {
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}
#primary .singlepage #aggregator h2 {
	font-size:1.3em;
}
#primary .singlepage #aggregator li { /*aggregator list*/
	font-size:0.8em;
	list-style:square;
	margin:3px 0 3px 18px;
	background:none;
	padding:0 0 0 3px;
}
/*taxonomy term page */

.terminfo {
	background:#fdffe5;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:15px;
	margin-bottom:10px;
}
#primary .terminfo p {
	font-size:1.1em;
	font-style:italic;
	line-height:120%;
	text-align:center;
	color:#666600;
}
.wrapper.tagadelic a:hover {
	color: #FF9900;
	text-decoration: none;
}
.site-map {
	padding: 10px;
}
.box p {
	color: #F33;
}
.box ul li {
	list-style-position: inside;
	display: block;
	font-size: 90%;
}
#primary .singlepage .box .content ul.menu li {
	font-size: 90%;
	list-style:none;
}
#primary .singlepage .box .content ul li img {
	float: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*
 * Tabs CSS
 *
 *
 */
 
#page #primary .tabs { /* tabs */
	font-size: 90%;
	margin: 5px;
	padding: 0px;
}
#page #primary .tabs { /* tabs */
}
#page #primary .tabs .secondary {  /* tabs secondary */
}
.form-item input#edit-image-sizes--original-label {
	width: 100px;
}
.form-item input#edit-image-sizes-thumbnail-label {
	width: 100px;
}
.form-item input#edit-image-sizes-preview-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new1-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new2-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new6-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new3-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new4-label {
	width: 100px;
}
.form-item input#edit-image-sizes-new5-label {
	width: 100px;
}
table.sticky-enabled thead {
	margin: 5px;
}
/*________________________________*/

/*login line*/
#megatopregion {
	position: fixed;
	padding: 0;
	font-size: 70%;
	/*width:994px;*/
	margin-top: -200px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	z-index:10003;
	color: #EBEBEB;
}
#megatopregion .drdot {
	clear:both;
}
#megatopregion #loginline {
	background-image: url(inovate/tarja-topo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	float: left;
	margin-bottom: 10px;
	text-align:center;
	width:156px;
	z-index:11000;
}
#loginline ul {
	font-weight: normal;
	text-decoration: none;
	height: 25px;
	/*background-image: url(img/login_line.png);
	background-repeat: no-repeat;
	*/
	background-position: right bottom;
	padding-right: 15px;
}
/* Выводим в одну строку элементы списка и отступы между ними: */
#loginline ul li {
	display: inline;
	padding: 5px;
}
/* Выводим в одну строку элементы списка и отступы между ними: */
#loginline ul li a {
	color: #000;
	text-decoration: none;
}
#loginline ul li a:hover {
	color: #000;
	text-decoration: none;
}
#loginline ul li.usericon a {
	/*background-image: url(img/use11r.gif);*/
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding:0 5px;
}
#megatopregion #headerblock {
	text-align:left;
	float: left;
	width: 70%;
	height:auto;
}
#megatopregion .defaultblock {
	background-image: none;
}
#megatopregion .defaultblock .blockcontent {
	margin: 5px 0px 5px 0px;
}
#megatopregion .defaultblock h2 {
	display: none;
}
#megatopregion #headerblock .defaultblock .blockcontent ul.menu a {
	color: #FFF;
}
#megatopregion ul li {
	color: #FFF;
	background-image: none;
	display: inline;
	list-style-type: none;
}
#megatopregion .block-region {
	margin: 5px;
	color: #590100;
}
#headerblock ul li a.active, #headerblock ul li a.active:hover {
	text-decoration: underline;
}

#primary .defaultblock {
	/*background-color: #FAFAFA;
	border: 1px solid #F2F2F2;
	*/
	margin:0px 0 15px 0;
	padding:0px 0px 0px 2px;
	background-image: none;
}
#primary .blockcontent {
	margin: 0px;
	padding: 0px 40px 0 0 ;
	font-size: 100%;
	/*background:url(inovate/seta-busca.png) center right no-repeat;*/
	height:44px;
	/*text-align:right;*/
}
#primary .blockcontent p {
	margin:0px 0px 0px 0px;
	padding: 0px;
}
#primary .defaultblock h2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 120%;
	text-decoration: none;
}
#primary .blockcontent img {
	margin: 0px;
	float: none;
}
blockquote {
	font-style: normal;
	text-decoration: none;
}
#page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form .sticky-enabled {
	font-size: 110%;
	margin: 10px;
	background-image: none;
	border:0;
}
thead .subscriptions-table {
	background:none;
	border:0;
	margin: 10px;
}
#page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form fieldset {
	border:0;
}
#page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form a {
	text-decoration:none;
}
fieldset {
	border: solid #EBEBEB 1px;
}
fieldset {
}
legend {
	text-decoration:none;
	font-weight: normal;
}
.user-activity div {
	max-width: 350px;
	text-align:left;
}
#page .wrapper #primary .singlepage .box .content #subscriptions-content-type-form .form-item .sticky-enabled {
	font-size: 110%;
}
#page .wrapper #primary .singlepage .box .content #subscriptions-blog-ui-blog-form .form-item .sticky-enabled {
	font-size: 100%;
}
/* used by printer friendly module - start */
.links li.print {
	background:url(img/print.gif) no-repeat;
	padding:0px 0 0 23px;
}
.links li.print_mail {
	background:url(img/mail.gif) no-repeat;
	padding:0px 0 0 23px;
}
.links li.print_pdf {
	background:url(img/pdf.gif) no-repeat;
	padding:0px 0 0 23px;
}
/* used by printer friendly module - end */
#edit-search-block-form-1{
	background:transparent url(ffwd/input-busca.jpg) center no-repeat;
	border:none;
	padding:15px;
	text-indent:5px;
	width:267px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: -18px !important;
}

#search-block-form .form-submit{
	background:url(ffwd/bt-buscar.jpg) no-repeat;
	padding:15px;
	width:54px;
	height:22px;
	border:none;
	font-size:0.001em;
	color:#ED890D;
}
.seta{
	font-size:16px !important;
	color:#FF0000 !important;
	background:url(ffwd/seta-grande.jpg) no-repeat;
	text-indent:45px;
	line-height:40px;
}
.box{
	text-align:right;
	color:#FFFFFF !important;
	background-color:#F8A145;
	padding:10px 5px;
}
td.views-view-grid{
	text-align:center !important;
	vertical-align:top;
}
#edit-search-block-form-1-wrapper label{
	font-size:0.0em;
}
/* Classe do formmail contato
*/
#contact-mail-page input, #contact-mail-page textarea{
	border: solid 1px #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
}
#contact-mail-page .form-text{
	width:95%;
}
#contact-mail-page #edit-submit{
	background:transparent;
	border:none;
	margin:auto;
	text-align:right;
}

table.titleDate{
	padding:0;
	margin:0;
	font-size:9px;
	width:37px;
	height:37px;
	display:inline-table;
	color:#FFFFFF;
	font-weight:normal;
}
tr.titleDate, td.titleDate{
	padding:0;
	margin:0;
}
.data1{
	font-size:14px;
	color: #FFFFFF;
}
.data1{
	font-size:11px;
	color: #FFFFFF;
}