

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/reset.css 
/* **************************************************************************** */
/* Resets default browser CSS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline;
}

body {
	line-height: 1.5;
}

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

caption,th,td {
	text-align: left; font-weight: normal;
}

table,td,th {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/typography.css 
/* **************************************************************************** */
/* --------------------------------------------------------------
	Default typography  
-------------------------------------------------------------- */
	/* Font size definition: the line-heights and vertical margins 
 are automatically calculated from this. 
 The percentage is of 16px (0.75 * 16px = 12px) */
body {
	font-size: 75%; color: #000; background: #FAFAFA;
	font-family: helvetica, arial, sans-serif;
}

html>body {
	font-size: 12px;
}

body.small {
	font-size: 12px;
}

body.medium {
	font-size: 14px;
}

body.big {
	font-size: 16px;
}

/* Headings -------------------------------------------------------------- */
h1,h2,h3,h4 {
	font-weight: normal; color: #111;
}

h1 {
	font-size: 2.3em; line-height: 1; margin-bottom: 0.1em;
}

h2 {
	font-size: 1.8em; line-height: 1.3; margin-bottom: 0.3em;
}

h3 {
	font-size: 1.4em; line-height: 1; margin-bottom: 0.5em;
}
.col3 h3 {
	background:url(themes/Unione_TC/style/../images/col3_h3.gif) repeat-x left top;
	font-size: 150%;
	padding: 4px;
	border-top: 1px dashed #aaa;
}
.col3 .htmlblock h3 {
	background:url(themes/Unione_TC/style/../images/col3_htmlblock_h3.gif) repeat-x left top;
	font-size: 150%;
	padding: 4px;
}

h4 {
	font-size: 1.1em; line-height: 1.25; margin-bottom: 0.3em;
}

h5 {
	font-size: 1em; font-weight: bold; margin-bottom: 0.5em;
}

h6 {
	font-size: 1em; font-style: italic;
}

/* Text elements -------------------------------------------------------------- */
p,object {
	margin: 0 0 1.5em;
}

div img {
	margin: 0 0 0 0; padding: 0;
}

p img,li img {
	margin: 0; padding: 0; vertical-align: text-bottom;
}

td ul {
	margin-bottom: 0;
}

img.right {
	float: right; margin: 0 0 1.5em 1.5em;
}

img.left {
	float: left; margin: 0 1.5em 1.5em 0;
}

img.center {
	display: block; margin: 0 auto 1.5em;
}

.tright {
	text-align: right;
}

.inline {
	display: inline;
}

a:hover {
	color: Sienna; text-decoration: underline;
}

a:focus {
	background: Peru;
}

a:active {
	color: white; text-decoration: none;
}

a {
	color: #002a43; text-decoration: none;
}

blockquote {
	margin: 1.5em; color: #666; font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,sub {
	line-height: 0;
}

address {
	margin: 0 0 1.5em; font-style: italic;
}

del {
	color: #666;
}

pre {
	max-width: 100%; overflow: auto; padding: 8px; background: #efefef;
	border: 1px solid #ddd; margin: 1.5em 0; line-height: 1.5;
}

pre,code,tt,kbd {
	font-family: 'andale mono', 'lucida console', monospace;
}

pre code,* code {
	font-size: 100%;
}

kbd {
	color: #000; background-color: #ddd; outline: 1px solid #bbb;
	border: 1px solid #bbb; border-top-color: #fff; border-left-color: #fff;
	min-width: 1em;
}

li ul,li ol {
	margin: 0 1.5em;
}

ul,ol {
	margin: 0.5em 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

cite {
	margin-bottom: 1em;
}

hr {
	border-top:1px solid #BCCCCF;
	border-bottom:0;
	border-right:0;
	border-left:0;
}
/* Tables -------------------------------------------------------------- */
table {
	margin-bottom: 1.4em; width: 100%; border-collapse: collapse;
}

th {
	font-weight: bold; background-color: #f0f0f0;
}

th,td {
	border: 1px solid #808000; padding: .33em .67em; vertical-align: top;
}

tr.even td {
	background-color: #f7f7f7;
}

tr.even th {
	background-color: #e8e8e8;
}

tfoot {
	font-style: italic;
}

caption {
	font-size: 1.2em; background-color: transparent; text-transform: uppercase;
	letter-spacing: .4em; padding: .5em; color: #333; text-align: center;
}

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/grid.css 
/* **************************************************************************** */
/* -------------------------------------------------------------- 
  == STRUCTURE: ========================
   * Page width:            936 px
   * Number of columns:     3
   * Column width:          24 px
   * Margin width:          24 px
  ======================================
   
  By default, the grid is 936px wide, with 20 columns 
  spanning 24px, and a 24px margin between columns.
  
  If you need fewer or more columns, use this formula to calculate
  the new total width: 
  
  Total width = (number_of_columns * column_width) - margin_width
-------------------------------------------------------------- */
body {
	min-width: 800px;
	background: #FFF url(themes/Unione_TC/style/../images/bg_top.png) repeat-x left top;
}

#theme_outer_container {
	width: 100%;
	clear: both;
	min-height: 800px;
	/*background: transparent url(themes/Unione_TC/style/../images/vittoria.png) no-repeat 100% 50%;*/
}

#theme_page_container {
	width: 960px;
	clear: both;
	position: relative;
	margin: 0px auto;
	padding: 1px;
	background: transparent;
}

#theme_header_container {
	clear: both; float: left; display: inline; position: relative; width: 100%;
	background: transparent url(themes/Unione_TC/style/../images/header_top.png) repeat-x 0% 100%;min-height: 204px;
}

#theme_header {
	width: 960px;
	padding: 0;
	margin: 0px auto;
	/*background: url(themes/Unione_TC/style/../images/header.gif) no-repeat right bottom;*/

}

#theme_header p,#theme_header h1 {
	padding: .1em 15px 0 15px; margin: 0; color: #FFF;
}

#theme_header h2 {
	padding: .1em 15px 0 15px; margin: 0; color: #FFF; text-align: right;
}

#theme_logo {
	float: left; display: inline; position: relative;
}

#theme_logo_typography {
	padding: .4em 15px 0 15px; margin: 0;
}

#theme_header #accessibility_link {
	padding: .2em 15px 0 15px; margin: 0; color: #FFF; float: right;
}

#theme_header #accessibility_link a {
	color: #060606;
}

#theme_navigation_bar {
	float: right; clear:right;
	background: transparent; /*#ED6A00;*/
	font-size : 90%;
	padding:20px 0 0 0;
	min-width: 180px;
}

#theme_navigation_bar ul {
}

#theme_navigation_bar ul li {
	font-family: helvetica, arial, sans-serif;
	list-style:none outside none;
	border-bottom: 1px solid #666;
	padding: 0;
	text-align: right;
}

#theme_navigation_bar ul li a {
	display: block;
	padding: 1px;
}

#theme_navigation_bar ul li a:hover {
	background-color: Peru;
	color: white;
}

#theme_navigation_bar ul li a:active {
	color: #fff; background: #000;
}

#theme_navigation_bar ul li a:focus {
	 background: lightgreen;
}

#theme_navigation_bar ul li a span {
	display: block;
}


/* The Perfect 3 Column Liquid Layout (Percentage widths) */
/* column container */
.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}

/* common column settings */
.colright,.colmid,.colleft {
	float: left;
	width: 100%; /* width of page */
	position: relative;
}

.col1,.col2,.col3 {
	float: left;
	position: relative;
	padding: 1em 0 1em 0;
	/* no left and right padding on columns, we just make them narrower instead 
	only padding top and bottom is included here, make it whatever value you need */
	overflow: hidden;
}

/* 3 Column settings */
.threecol {
	/*background: #eee;*/ /* right column background colour */
}

.threecol .colmid {
	right: 39%; /* width of the right column */
	/*background: #fff;*/ /* center column background colour */
}

.threecol .colleft {
	right: 39%; /* width of the middle column */
	/*background: #f4f4f4;*/ /* left column background colour */
}

.threecol .col1 {
	width: 37%;
	/* width of center column content (column width minus padding on either side) */
	left: 102%; /* 100% plus left padding of center column */
}

.threecol .col2 {
	width: 20%;
	/* Width of left column content (column width minus padding on either side) */
	left: 42%;
	/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.threecol .col3 {
	width: 37%;
	/* Width of right column content (column width minus padding on either side) */
	left: 83%;
	/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column blog style settings */
.blogstyle {
	background: #eee; /* right column background colour */
}

.blogstyle .colmid {
	right: 25%; /* width of the right column */
	background: #f4f4f4; /* center column background colour */
}

.blogstyle .colleft {
	right: 25%; /* width of the middle column */
	background: #fff; /* left column background colour */
}

.blogstyle .col1 {
	width: 46%;
	/* width of center column content (column width minus padding on either side) */
	left: 52%; /* 100% plus left padding of center column */
}

.blogstyle .col2 {
	width: 21%;
	/* Width of left column content (column width minus padding on either side) */
	left: 56%;
	/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.blogstyle .col3 {
	width: 21%;
	/* Width of right column content (column width minus padding on either side) */
	left: 60%; /* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (left menu) settings */
.leftmenu {
	/*background: #fff;*/ /* right column background colour */
}

.leftmenu .colleft {
	right: 78%; /* right column width */
	/*background: #f4f4f4;*/ /* left column background colour */
}

.leftmenu .col1 {
	width: 76%; /* right column content width */
	left: 102%; /* 100% plus left column left padding */
}

.leftmenu .col2 {
	width: 20%;
	/* left column content width (column width minus left and right padding) */
	left: 3%;
	/* (right column left and right padding) plus (left column left padding) */
}

/* 2 Column (right menu) settings */
.rightmenu {
	background: #f4f4f4; /* right column background colour */
}

.rightmenu .colleft {
	right: 22%; /* right column width */
	background: #fff; /* left column background colour */
}

.rightmenu .col1 {
	width: 74%;
	/* left column content width (left column width minus left and right padding) */
	left: 24%; /* (right column width) plus (left column left padding) */
}

.rightmenu .col2 {
	width: 18%;
	/* right column content width (right column width minus left and right padding) */
	left: 28%;
	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage {
	background: #eee; /* right column background colour */
}

.doublepage .colleft {
	right: 50%; /* right column width */
	background: #fff; /* left column background colour */
}

.doublepage .col1 {
	width: 46%;
	/* left column content width (column width minus left and right padding) */
	left: 52%; /* right column width plus left column left padding */
}

.doublepage .col2 {
	width: 46%;
	/* right column content width (column width minus left and right padding) */
	left: 56%;
	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* Full page settings */
.fullpage {
	/*background: #fff;*/ /* page background colour */
}

.fullpage .col1 {
	width: 96%; /* page width minus left and right padding */
	left: 2%; /* page left padding */
}

/* module's categories navigation */
#minitabs {
	padding: 0; height: 22px; margin: 0 0 2px 0; padding-left: 10px;
	padding-right: 6px; background: url(themes/Unione_TC/style/../images/tab_bottom.gif) repeat-x bottom;
}

#minitabs li {
	margin: 0; padding: 0; display: inline; list-style-type: none;
	vertical-align: bottom;
}

#minitabs a:link,#minitabs a:visited {
	float: left; background: #f3f3f3; font-size: 95%; height: 14px;
	font-weight: bold; padding: 3px 10px 3px 10px; margin-right: 4px;
	border: 1px solid #cccccc; text-decoration: none; color: #777777;
}

#minitabs a:link .active,#minitabs a:visited .active {
	border-bottom: 1px solid CornflowerBlue; background: CornflowerBlue; color: #fff;
}

#minitabs a:hover {
	background: #ffffff; color: #222222;
}

/* Footer styles */
#theme_evidence {
	clear: both; float: right; width: 66%;
	background: #F2EDDA;
	font-size: 110%;
	padding: 4px 0 2px 8px;
}
#theme_evidence h3 {
	background-color:#f5deb3;
	padding: 4px;
	font-size: 160%;
	margin-right: 120px;
	width: 100%;
}
#theme_evidence_inner {	
	background: transparent url(themes/Unione_TC/style/../images/in_evidenza.png) no-repeat left top;
	min-height:180px;
	padding: 32px 0 4px 16px;
	margin: -20px 0 0 -16px;
}

#theme_evidence_bottom {
	clear: both; float: right; width: 66%;	
	background: transparent url(themes/Unione_TC/style/../images/linee.png) no-repeat left top;
	min-height:180px;
	padding: 32px 0 4px 24px;
	margin: -8px 0 0 0;
}

#theme_footer {
	clear: both; float: left; width: 100%;
	margin-top: 16px;
	background: #FFF url(themes/Unione_TC/style/../images/bg_bottom.png) repeat-x left bottom;
}

#theme_footer p {
	clear: both; padding: 10px; margin: 0;
}

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/forms.css 
/* **************************************************************************** */
/* Fieldsets */
fieldset {
	padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;
}

legend {
	font-weight: bold; font-size: 1.1em;
}

/* Text fields */
input.text,input.title,textarea {
	margin: 0.75em 0; border: 1px solid #bbb;
}

textarea,select,input {

}

input.text:focus,input.title:focus,textarea:focus {
	border: 1px solid #666;
}

input.text,input.title {
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}

/* Textareas */
textarea {
	padding: 5px;
}

/* Ajax Validated Contact Form */
.contactform {
	
}

.contactform label {
	display: inline; font-size: 1em; font-weight: bold; margin: 2px 0;
}

.contactform label:before {
	content: url(themes/Unione_TC/style/../images/bullet.gif); margin-right: 0.5em;
}

.contactform .mandatory:after {
	content: "*"; color: red; margin-left: 0.5em;
}

.contactform input,.contactform select,.contactform textarea {
	margin: 3px 0;
}

.contactform .formborder {
	border: 1px solid #ccc; padding: 5px; width: 80%;
}

.contactform input:focus,.contactform select:focus,.contactform form .formborder:focus,.contactform textarea:focus
	{
	border-color: #ccc; background-color: #eee;
}

.contactform textarea {
	width: 99%;
}

.contactform .validation-failed {
	border: 1px solid red !important;
}

.contactform .custom-advice {
	color: red !important;
}

/* Administration styles */
.pn-adminformrow {
	clear: both; padding: .25em;
}

div.pn-adminformrow label {
	float: left; width: 250px; text-align: right; padding-right: 5px;
}

div.pn-adminformrow input,div.pn-adminformrow textarea,div.pn-adminformrow select,div.pn-adminformrow span
	{
	margin-left: 20px; text-align: left;
}

div.pn-adminformrow div input,div.pn-adminformrow div textarea,div.pn-adminformrow div select
	{
	float: none;
}

form.pn-adminform div h1,form.pn-adminform div h2,form.pn-adminform div h3,form.pn-adminform div h4,form.pn-adminform div h5,form.pn-adminform div h6
	{
	padding: 10px;
}

form.pn-adminform label.pn-adminformhelp {
	cursor: help;
}

form.pn-adminform div.pn-adminformbuttons {
	text-align: left; margin-left: 22em;
}

form.pn-adminform div.pn-adminformbuttons input,form.pn-adminform div.pn-adminformbuttons img
	{
	margin: 5px;
}

div.pn-adminformbuttons button {
	border: 0px; padding: 0px; background-color: transparent;
}

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/common.css 
/* **************************************************************************** */
.box1 {
	margin-top: 0;
	margin-bottom: 0.5em;
	position: relative;
}

.box2 {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.accesskey {
	text-decoration: underline
}

.mn-status-info {
	background: #e2f9e3 url(themes/Unione_TC/style/../../../images/icons/ajax/action_confirm.gif)
		13px 50% no-repeat;
	border: 2px solid #9c9;
	color: #080;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-error {
	background: #ffe1da url(themes/Unione_TC/style/../../../images/icons/ajax/action_cancel.gif)
		13px 50% no-repeat;
	border: 2px solid #f34f4f;
	color: #be0b0b;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-warning {
	background: #fff8bf url(themes/Unione_TC/style/../../../images/icons/ajax/bell.gif) 13px 50%
		no-repeat;
	border: 2px solid #ffd324;
	color: #eb830c;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-debug {
	background: #dedfff url(themes/Unione_TC/style/../../../images/icons/ajax/info.gif) 13px 50%
		no-repeat;
	border: 2px solid #9bb8d9;
	color: #406299;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.redtext {
	color: #be0b0b;
}

.greentext {
	color: #080;
}

/* width classes */
.w_0 {
	width: 0;
}

.w_5 {
	width: 5%;
}

.w_9 {
	width: 9%;
}

.w_10 {
	width: 10%;
}

.w_15 {
	width: 15%;
}

.w_20 {
	width: 20%;
}

.w_25 {
	width: 25%;
}

.w_30 {
	width: 30%;
}

.w_33 {
	width: 33%;
}

.w_35 {
	width: 35%;
}

.w_40 {
	width: 40%;
}

.w_45 {
	width: 45%;
}

.w_50 {
	width: 50%;
}

.w_55 {
	width: 55%;
}

.w_60 {
	width: 60%;
}

.w_65 {
	width: 65%;
}

.w_66 {
	width: 66%;
}

.w_70 {
	width: 70%;
}

.w_75 {
	width: 75%;
}

.w_80 {
	width: 80%;
}

.w_85 {
	width: 85%;
}

.w_90 {
	width: 90%;
}

.w_95 {
	width: 95%;
}

.w_99 {
	width: 99%;
}

.w_100 {
	width: 100%;
}

/* vertical alignment classes */
.va-baseline {
	vertical-align: baseline;
}

.va-sub {
	vertical-align: sub;
}

.va-super {
	vertical-align: super;
}

.va-top {
	vertical-align: top;
}

.va-text-top {
	vertical-align: text-top;
}

.va-middle {
	vertical-align: middle;
}

.va-bottom {
	vertical-align: bottom;
}

.va-text-bottom {
	vertical-align: text-bottom;
}

/* text alignment classes */
.ta-left {
	text-align: left;
}

.ta-center {
	text-align: center;
}

.ta-right {
	text-align: right;
}

.ta-justify {
	text-align: justify;
}

/* font styles */
.bold {
	font-weight: bold;
	vertical-align: baseline;
}

.italic {
	font-style: italic;
	vertical-align: baseline;
}

.resized {
	font-size: 85%;
}

/* float element */
.fck-image-align-left {
	float: left;
	position: relative;
	display: inline;
}

.fck-image-align-right {
	float: right;
	position: relative;
	display: inline;
}

.mn-float-left {
	display: inline;
	float: left;
	position: relative;
}

table.mn-float-left {
	display: table;
	float: left;
	position: relative;
}

.mn-float-right {
	display: inline;
	float: right;
	position: relative;
}

table.mn-float-right {
	display: table;
	float: right;
	position: relative;
}

.mn-clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.mn-nowrap {
	white-space: nowrap;
}

/* AJAX */ /* class to show a sortable li or div */
.pn-sortable {
	cursor: move;
}

/* classes to show/hide elements */
.pn-hide {
	display: none;
}

.pn-show {
	display: inherit;
}

button.pn-imagebutton {
	padding: 0px;
	margin: 0 0 0 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	font-size: 95%;
}

/* generic clearfix solution */
.pn-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pn-clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .pn-clearfix {
	height: 1%;
}

.pn-clearfix {
	display: block;
}

/* End hide from IE-mac */
	/* Overflow-Method to clear float environments */
.pn-floatbox {
	overflow: hidden;
}

/* user table styles */
table.datatable {
	width: 100%;
	line-height: 1.2em;
	background-color: #fff;
	border-collapse: collapse;
	text-align: left;
	letter-spacing: .02em;
	margin-bottom: 1em;
	empty-cells: show;
}

table.datatable caption {
	padding-bottom: 1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .5em;
	color: #333;
	background: transparent;
}

table.datatable thead th,table.datatable tfoot th,table.datatable tfoot td
	{
	border-right: 1px solid #fff;
	padding-left: 5px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	color: #353535;
	background: #DDD;
}

table.datatable tfoot th,table.datatable tfoot td {
	border-top: 2pt double #009;
}

table.datatable td,table.datatable th {
	padding: 4px;
}

table.datatable tbody tr th,table.datatable tbody tr td {
	border-bottom: 1px solid #808000;
}

table.datatable tbody tr:hover td,table.datatable tbody tr:hover th {
	border-bottom: 1px solid #808000;
}

table.datatable tbody td a,table.datatable tbody th a {
	background: transparent;
	text-decoration: none;
	border: none;
}

table.datatable tbody td a:hover,table.datatable tbody th a:hover {
	background: transparent;
}

table.datatable .odd {
	background: #F0F0F0;
}

table.datatable tbody tr:hover {
	color: #333;
	background: #e8eaec;
}

table.datatable tbody tr th:hover {
	background: #fff;
}

/* styles for module admin menus */
.pn-menu {
	text-align: left;
}

ul.pn-menu {
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}

ul.pn-menu li {
	display: inline;
	white-space: nowrap;
	/*	float: left;*/
	position: relative;
	padding: 0.2em 1em 0.2em 0;
}

/* style for main admin tables */
.pn-admintable {
	width: 100%;
	empty-cells: show;
}

/* classes to define two colors for admin view table to cycle between.*/
.pn-admintable tr.pn-even,.pn-adminform tr.pn-even,div.box1 ul li.pn-even,div.box1 ol li.pn-even
	{
	background-color: #FFFFFF;
}

.pn-admintable tr.pn-odd,.pn-adminform tr.pn-odd,div.box1 ul li.pn-odd,div.box1 ol li.pn-odd
	{
	background-color: #F0F0F0;
}

/* stying for the cell elements in admin tables */
.pn-admintable td {
	
}

.pn-admintable th {
	text-align: left;
	font-weight: bold;
	background-color: #CCC;
	padding: 4px;
}

/* Ajax sortable list */ /****** mContent ******/
ol#layoutlist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol#layoutlist li {
	margin: 0.5em;
	padding: 0.5em;
	font-weight: bold;
}

.layoutlistheader { /* don't delete this for ajax */
	
}

/****** mNewsletter ******/
ol#newsletterlinkslist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol#newsletterlinkslist li {
	margin: 0.5em;
	padding: 0.5em;
	font-weight: bold;
}

.linklistheader { /* don't delete this for ajax */
	
}

/****** mRSS ******/
ol#rsslist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol#rsslist li {
	margin: 0.5em;
	padding: 0.5em;
	font-weight: bold;
}

.rsslistheader { /* don't delete this for ajax */
	
}

/****** Permissions ******/
.pn-permissioninfo {
	text-align: center;
	font-weight: bold;
	color: red;
}

#permissions-header {
	margin-top: 1em;
}

#appendajax {
	float: left;
}

#permgroupfilterform {
	float: right;
}

#permgroupfilter {
	float: right;
}

#permgrp {
	float: left;
}

ol#permissionlist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol#permissionlist li {
	margin: 0.5em;
	padding: 0.5em;
	font-weight: bold;
}

#permissiontestinfo {
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

.adminpermission {
	border: 1px solid red;
}

.permlistheader { /* don't delete this for ajax */
	
}

/* mContent */
.permissions .tree-subitem-0 {
	float: left;
}

.permissions .tree-subitem-1 {
	float: left;
}

.permissions .tree-subitem-2 {
	float: left;
	padding-left: 1em;
}

.permissions .tree-subitem-3 {
	float: left;
	padding-left: 2em;
}

.permissions .tree-subitem-4 {
	float: left;
	padding-left: 3em;
}

.mcontent-perm-layout {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin: 2px;
	padding: 2px;
	/*border: 1px solid #777;*/
}

.mcontent-perm-pagelayout {
	border: 1px solid #bbbbbb;
	background: #ffffff;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-1 {
	border: 1px solid #bbbbbb;
	background-color: #dddddd;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-2 {
	border: 1px solid #aaaaaa;
	background-color: #cccccc;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-3 {
	border: 1px solid #999999;
	background-color: #bbbbbb;
	margin: 2px;
	padding: 2px;
}

.mcontent-perm-element {
	border: 1px solid #999999;
	background: #ffffff;
	margin: 2px;
	padding: 2px;
}

.mcontent-perm-select {
	float: right;
	text-align: right;
}

.mcontent-perm-propagate-button {
	float: right;
	text-align: right;
}

.plugin-subitem-1 {
	float: left;
	padding-left: 2em;
}

.plugin-subitem-2 {
	float: left;
	padding-left: 3em;
}

.plugin-subitem-3 {
	float: left;
	padding-left: 4em;
}

.plugin-subitem-4 {
	float: left;
	padding-left: 5em;
}

div.tree-menu {
	font-family: helvetica, arial, sans-serif;
	font-size: 120%;
}

div.tree-menu div {
	
}

div.tree-menu div.tree-item {
	padding: 0;
	margin: 0;
	/*	padding: 0.3em;
	 background: #EDF2F2;
	 border-bottom: 1px solid #DDDDDD;
	 border-right: 1px solid #DDDDDD;*/
}

.tree-menu a:link,.tree-menu a:visited {
	margin: 0;
	text-decoration: none;
}

.tree-menu a:hover {
	background-color: Peru;
	color: white;
}

.tree-menu .tree-subitem-0 a:link,.tree-menu .tree-subitem-0 a:visited {
	padding: 0.3em 0.3em 0.3em 0.3em;
	display: block;
}

.tree-menu .tree-subitem-1 a:link,.tree-menu  .tree-subitem-1 a:visited
	{
	padding: 0.3em 0.3em 0.3em 1.3em;
	display: block;
	color: #763300;
}

.tree-menu .tree-subitem-2 a:link,.tree-menu  .tree-subitem-2 a:visited
	{
	padding: 0.3em 0.3em 0.3em 2.3em;
	display: block;
	color: #763300;
	background-color: #ededed;
}

.tree-menu .tree-subitem-3 a:link,.tree-menu .tree-subitem-3 a:visited {
	padding: 0.3em 0.3em 0.3em 3.3em;
	display: block;
	color: #763300;
	background-color: #ededed;
}

/* site map */
.sitemap {
	font-size: 120%;
}

.sitemap .tree-root a,.sitemap .tree-root a:link,.sitemap .tree-root a:active,.sitemap .tree-root a:visited
	{
	background: inherit url(themes/Unione_TC/style/../images/item-type-home.gif) no-repeat 1px;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
}

.sitemap .tree-root a:hover {
	text-decoration: none;
	background-color: #86dc6e;
}

.sitemap .tree-structure a,.sitemap .tree-structure a:link,.sitemap .tree-structure a:active,.sitemap .tree-structure a:visited
	{
	background: inherit url(themes/Unione_TC/style/../images/item-type-action.gif) no-repeat 1px;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
}

.sitemap .tree-structure a:hover {
	text-decoration: none;
	background-color: #58a7ff;
}

.sitemap .tree-structure,.sitemap .tree-root,.sitemap .tree-subitem-0,.sitemap .tree-subitem-1,.sitemap .tree-subitem-2,.sitemap .tree-subitem-3
	{
	margin: 0 0 6px 0;
	padding: 0;
	vertical-align: top;
}

.sitemap .tree-subitem-0 a,.sitemap .tree-subitem-0 a:link,.sitemap .tree-subitem-0 a:active,.sitemap .tree-subitem-0 a:visited,.sitemap .tree-subitem-1 a,.sitemap .tree-subitem-1 a:link,.sitemap .tree-subitem-1 a:active,.sitemap .tree-subitem-1 a:visited,.sitemap .tree-subitem-2 a,.sitemap .tree-subitem-2 a:link,.sitemap .tree-subitem-2 a:active,.sitemap .tree-subitem-2 a:visited,.sitemap .tree-subitem-3 a,.sitemap .tree-subitem-3 a:link,.sitemap .tree-subitem-3 a:active,.sitemap .tree-subitem-3 a:visited
	{
	margin: 0;
	background-color: inherit;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
}

.sitemap .tree-subitem-0 a:hover,.sitemap .tree-subitem-1 a:hover,.sitemap .tree-subitem-2 a:hover,.sitemap .tree-subitem-3 a:hover
	{
	text-decoration: none;
	background-color: inherit;
	background-color: CornflowerBlue;
	color: white;
}

.sitemap .item-type-action a {
	background: url(themes/Unione_TC/style/../images/item-type-action.gif) no-repeat 1px;
}

.sitemap .item-type-module a {
	background: url(themes/Unione_TC/style/../images/item-type-module.gif) no-repeat 1px;
}

.sitemap .item-type-page a {
	background: url(themes/Unione_TC/style/../images/item-type-page.gif) no-repeat 1px;
}

.sitemap .item-type-mhomepage a {
	background: url(themes/Unione_TC/style/../images/item-type-mhomepage.gif) no-repeat 1px;
}

.sitemap .item-type-url a,.sitemap .item-type-pagelayout a {
	background: url(themes/Unione_TC/style/../images/item-type-url.gif) no-repeat 1px;
}

.sitemap .item-type-url a {
	background: url(themes/Unione_TC/style/../images/item-type-url.gif) no-repeat 1px;
}

.sitemap .item-type-mHomepage a {
	background: url(themes/Unione_TC/style/../images/item-type-mHomepage.gif) no-repeat 1px;
}

.widget {
	border: 1px solid #A1A1A1;
	background-color: #EEE;
	padding: 25px 15px !important;
	margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.widget ul {
	list-style-type: none;
	list-style-image: none;
	border: 0;
	margin: 0.5em;
	padding: 0;
}

div.widget li {
	padding: 0 0 0 5px;
	margin: 0;
}

/* News */
.articletitle {
	font-size: 150%;
}

.articleinfo {
	font-style: italic;
	padding: 4px;	
}

.articlebody {
	margin-left: 1.2em;
	padding-top: 0.2em;
	line-height: 1.4em;
}

.articlefoot {
	font-size: 85%;
	letter-spacing: 0;
}

/* AJAX validation */
#contactform {
}

#contactform label {
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 2px 0;
}

#contactform label:before {
    content: url(themes/Unione_TC/style/../images/bullet.gif);
    margin-right: 0.5em;
}

#contactform .mandatory:after {
    content: "*";
    color: red;
    margin-left: 0.5em;
}

#contactform input,
#contactform select,
#contactform textarea {
    margin: 3px 0;
}

#contactform .formborder {
    border: 1px solid #ccc;
    padding: 5px;
    width: 80%;
}

#contactform input:focus,
#contactform select:focus,
#contactform form .formborder:focus,
#content textarea:focus {
    border-color: #ccc;
    background-color: #eee;
}

#contactform textarea {
    width: 99%;
}

#contactform .validation-failed {
  border: 1px solid red!important;
}

#contactform .custom-advice {
    color:red!important;
}

/*
 * clearfix solution
 *
 */

.forclearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.forclearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .forclearfix {height: 1%;}
.forclearfix {display: block;}
/* End hide from IE-mac */

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.forfloatbox {
    overflow:hidden;
}

/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/style.css 
/* **************************************************************************** */
ul.navlist, .col3 ul, #theme_evidence_inner ul {
	margin: 0;
}

ul.navlist li {
	font-size: 120%;
	font-family: helvetica, arial, sans-serif;
	list-style:none outside none;
	border-bottom: 1px solid #666;
	padding: 2px;
}

ul.navlist li a, .col3 ul li a{
	/*display: block;*/
	padding: 2px;
}

ul.navlist li a:hover, .col3 ul li a:hover, #theme_evidence_inner ul li a:hover {
	background-color: Peru;
	color: white;
}

.col3 ul li {
	list-style:none outside none;
	border-top: 1px solid #BCCCCF;
	padding: 2px;
}

#theme_evidence ul {
	margin: 0.5em 1.5em 1.5em 3em; min-height:140px;
}

#theme_evidence_inner ul li{
	list-style:none inside none;
	padding: 2px;
}

.htmlblock {
	background-color: #F2EDDA;
	padding: 4px;
}

.htmlblock h3 {
	color: #333;
}

.bego {
	background: transparent url(themes/Unione_TC/style/../images/bego.png) no-repeat left center;
}

.alone {
	background: transparent url(themes/Unione_TC/style/../images/alone.png) no-repeat center top;
	padding: 4px;
	min-width:200px;
	min-height:120px;
}


/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/style_hc.css 
/* **************************************************************************** */
@charset "utf-8";

/*	Name: 1490680844
	High contrast (W/B)
	Copyright 2007 Opera Software */
.style_hc * {
	color: white !important; background: black !important;
}

.style_hc input,.style_hc textarea,.style_hc select {
	color: black !important; background: white !important;
}

.style_hc button,.style_hc input[type="file"],.style_hc input[type="submit"],.style_hc input[type="button"],.style_hc input[type="reset"]
	{
	color: black !important; background: silver !important;
}

.style_hc a[href] {
	text-decoration: underline !important;
}

.style_hc a[href]:hover {
	color: black !important; background: white !important;
}

.style_hc a[href] img {
	border: 1px solid white !important;
}


/* **************************************************************************** */
/* FILE:themes/Unione_TC/style/style_plain.css 
/* **************************************************************************** */
@charset "utf-8";

/*	Name: 1490680845
	High contrast (B/W)
	Copyright 2007 Opera Software */
.style_plain * {
	color: black !important; background: white !important;
}

.style_plain button,.style_plain input[type="file"],.style_plain input[type="submit"],.style_plain input[type="button"],.style_plain input[type="reset"]
	{
	color: black !important; background: silver !important;
}

.style_plain a[href] {
	text-decoration: underline !important;
}

.style_plain a[href]:hover {
	color: white !important; background-color: black !important;
}

.style_plain a[href] img {
	border: 1px solid black !important;
}

/* Generated in:0.000007 s */