﻿@import url('https://fonts.googleapis.com/css?family=Kanit');
body {
	behavior: url(csshover.htc);
}
html, body {
	background:#153c59;
	/* #eee url(../../../images/bg.jpg) no-repeat center top;
	background-attachment:fixed;
  */  color: #000000;
}
/* ---------------------- Dolphin nav ---------------------- */
#headercontainer {
	position: relative;
	height: 34px;
	color: #E0E0E0;
	/*background:#143D55;*/
	background: #000 url(../../../images/dolphin_bg.gif) repeat-x bottom left;
	padding: 2px 0 0 20px;
	width: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-top: 75px;
}
#header {
	position: relative;
	height: 206px;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	padding: 0px 0 0 20px;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	float: left;
}
#header ul li {
	display: block;
	float: left;
	margin: 0 1px;
	padding: 22px;
}
#header ul li:hover {
	background: #18a59d
}
#header ul li a {
	display: block;
	float: left;
	color: #EAF3F8;
	text-decoration: none;
	height: 28px;
	padding: 0px;
	font-family: Kanit;
	font-weight: normal
}
#header ul li img {
	margin-right: 5px;
	width: 22px;
}
#header ul li a span {
	padding: 12px 20px 0 0;
	height: 21px;
	float: left;
}
#header ul li a:hover {
	color: #fff;
}
#header ul li a:hover span {
	display: block;
	width: auto;
	cursor: pointer;
}
#header ul li a.current, #dolphinnav ul li a.current:hover {
	color: #fff;
	background: #1D6893 url(../../../images/dolphin_left-ON.gif) no-repeat top left;
	line-height: 275%;
}
#header ul li a.current span {
	display: block;
	padding: 0 20px 0 0;
	width: auto;
	background: #1D6893 url(../../../images/dolphin_right-ON.gif) no-repeat top right;
	height: 33px;
}
/* ---------------------- END Dolphin nav ---------------------- */
 
  .nero{ font-weight:bold;}
 .corsivo{ font-style:italic;}
 /*
.contatt {background: url(../../../images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
.help {background: url(../../../images/qu.png) no-repeat top left;height:33px;}
.propost {background:  url(../../../images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
.assist {background:  url(../../../images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
.cerca {background:  url(../../../images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
.sito {background:  url(../../../images/arrow_up_left.png) no-repeat top left; } 
 
 */
 
#sidebar-right {
	background:rgb(251, 251, 251) none repeat scroll 0% 0%
}
#sidebar-right ul li {
	margin-bottom: 1px;
}
body, html {
	height: 100%;
	margin: 0
}
#box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50% 0 0 -50%;
}
.col-3-3{width:100%}
.box-shadow{box-shadow:1px 1px 4px #ccc}
.marg-10{
	margin:10px}
.marg-20-0{
	margin:20px 0px}	
body, td {
	font-family: Tahoma, "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85.01%;
}
td {
	font-size: 100%;
}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, li, dd, dt, dl, blockquote, address, hr {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: thaoma, "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}
a {
	text-decoration: none;
	font-weight: normal;
	
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 170%;
}
h2 {
	font-size: 135%;
	color: #fff;
}
h3 {
	font-size: 130%;/*-moz-border-radius: 0px 0px 15px 15px;*/
}
#minisearchBox {
	margin: 0;
	padding-bottom: 25px;
	padding-left: 10px;/*background:  url('../../../images/cerca_bg.jpg') no-repeat;
	    background-position: left bottom;*/
}

#breadcrumbs{
	padding:22px 0px 0px 30px}
#breadcrumbs span{
	padding:2px 5px;
	background:#eee}	
fieldset {/*

margin-left: -1em;
	
   margin-bottom: 1em;
	padding: 1em;*/
}
img {
	border: 0;
}
pre, code {
	font-size: 11px;
}
hr {
	height: 1px;
	border: 1px solid gray;
}
p {
	padding: 0;
	margin: 0.8em 0px;
}
code {
	white-space: pre;
}
input, textarea {
	background: #eee;
	border: none;
	padding: 11px;
}
.invisible {
	display: none;
}
/*
  Header definitions
   
#header {
	position: relative;
		height: 5.7em;
	margin-bottom: 0em;
	background: #000000 url(../../../images/bsfbanner.jpg) no-repeat scroll left top;
	margin-left:0; margin-right:0; margin-top:0; padding-left:0; padding-right:0; padding-top:33px; padding-bottom:33px;

}*/
.header {
	margin: 0px;
}
/*
  phpMyFAQ title
 */
#header h1 {
	padding-left: 20px;
	font-weight: bold;
}
#header h1 a {
	text-decoration: none;
}
/*
  Main navigation
 */
#header ul {
	width: auto;
	position: absolute;
	top: 50px;
	right: 0;
	margin: 0;
	padding: 0px;
	list-style: none;
	background: #1caea6;
}
img {
	vertical-align: middle
}
.tab {
	background-image: url('images/tab.png');
}
#header ul a {
	float: left;
	color: #EAF3F8;
	padding: 0 0 0 30px;
	height: 33px;
	display: block;
	padding: 20px 17px 16px 15px;
	font-weight: bold;
	font-size: 125%;
	text-decoration: none; /*border: 1px solid;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;*/
}
#header ul a:hover {
	text-decoration: none;
	color: #fff;
	
}
/*
  Categories
 */
 

#categories {
	width: 198px;
	padding: 0;
	font-size: 100%;
}
#categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#categories li {
	margin: 0;
	border-left: 10px solid;
}
#categories li img {
	margin-right: 6px;
	margin-bottom: 7px;
	float: right;
}
#categories li a {
	display: block;
	padding: 21px 8px 21px 0.5em;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-family: Kanit;
	font-weight: normal;
	letter-spacing: 0.7px;
	height: 100%; /* stupid IE fix */
}
html>body #categories li a {
	width: auto;
}
#categories li ul li {
	margin: 0;
	border-left: 0px;
}
#categories li ul a {
	padding-left: 15px;
}
#categories ul ul ul a {
	padding-left: 25px;
}
#categories ul ul ul ul a {
	padding-left: 35px;
}
#categories .active {
}
#categories .subcat a {
}
#categories .subcat a:hover {
	background: #ddd;
	list-style: circle inside;
}
#categories .subcat .active {
}
/**
 * Categories
 */

#categories {
	width: 199px;
	padding: 0;
	font-size: 90%;/* border: white 1px solid;*/
   /* -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
}
#categories ul {
	/* list-style: none;*/
	margin: 0;
	padding: 0;
}
#categories li {
	margin: 0;
	border-left: 0px solid;
}
#categories li a {
	display: block;
	padding: 15px 1px 16px 0.5em;
	/*border-bottom: 1px solid;*/
	text-decoration: none;
	height: 100%; /* stupid IE fix */
	font-weight: normal;
}
html>body #categories li a {
	width: auto;
	font-size: 18px;
	padding: 11px 1px 10px 0.5em;
}
html>body #categories li ul li a {
	font-size: 14px;
}
html > body #categories li > ul li > ul li a {
    font-size: 12px;
}
#categories li ul li {
	margin: 0;
	border-left: 0px;
}
#categories li ul a {
	padding-left: 15px;
}
#categories ul ul ul a {
	padding-left: 25px;
	background: #a5c4d4;
}
#categories ul ul ul ul a {
	padding-left: 35px;
	background: #dddddd;
}
#categories .active {
}
#categories .subcat a {
	background: #fff;
	color: #555;
	border-bottom: 1px dotted #ccc;
	border-right: 1px solid #ddd;
	font-family: Tahoma, "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif
}
#categories .subcat .active {
}
/*
  Search box and language selection box*/
 
#search, #langform, #loginform {
	margin-top: 10px;
	padding: 1px;
}
#search fieldset, #langform fieldset, #loginform fieldset {
	display: inline;
	border: 0;
}
#search input[type=text], #search .inputfield, #langform .inputfield, #loginform .inputfield {
	/* border: 0 none; 
	outline:0; */
	width: 120px;
	margin: 4px;/*  background: none;*/
}
#instantfield, #instantfield .inputfield {
	width: 99%;
}
#search input[type=submit], #voting input[type=submit], #msgNewContentSubmitID input[type=submit], #msgS2FButtonID input[type=submit] #langform input[type=submit], #loginform input[type=submit] {
	/*margin-top: -13px;*/
	padding: 0;
	/*border: 1px solid;*/
	margin-left: 0;
	margin-top: -32px;
}
#search input[type=invia] {
	margin-top: 3px;
	padding: 0;
	border: 1px solid;
	margin-left: 0;
}
/**
 * Number of current users
 */
#useronline {
	margin-top: 10px;
	text-align: center;
}

#tagcloud div  a {
	font-size:inherit}
/**
 * Top 10, Latest articles, Tag cloud and all records in one category
 */
#faq, #topten, #latest, #tagcloud, #allcategoryarticles #ricerca {
	margin-bottom: 10px;
	border-left: 1px solid #ccc;
	padding: 1px;
}
#faq h3, #topten h3, #latest h3, #tagcloud h3, #allcategoryarticles h3, #ricerca h3 {
	font-size: 115%;
	/* border: 1px solid;*/
	margin-bottom: 5px;
	padding: 7px 7px 7px 28px;
}
#latest h3 {
	font-size: 100%;
	font-weight: bold;
	/* border: 1px solid;*/
	margin-bottom: 5px;
	padding: 10px 7px 9px 28px;
}
#faq img,  #latest img {
	float: right;
	margin-top: 0px;
}
#topten img {
	float: right;
	margin-top: 3px;
}
#topten ol li {
	list-style: none;
}
#topten ol li a {
	list-style: none;
	text-align: left;
	font-style: normal;
	float: left;
}
#faq ol, #topten ol, #latest ol {
	margin-left: 15px;
	list-style-type: url(../../../images/mark.gif);
}
#faq li, #topten li, #latest li {
	list-style-type: url(../../../images/mark.gif);
}
#tagcloud .relevance1 {
	font-size: 80%;
}
#tagcloud .relevance2 {
	font-size: 100%;
}
#tagcloud .relevance3 {
	font-size: 120%;
}
#tagcloud .relevance4 {
	font-size: 140%;
}
#tagcloud .relevance5 {
	font-size: 115%;
	padding-left: 3px;
	padding-right: 3px;
}
.tagscloud {
	text-align: center;
}
#topten li, #latest li, #faq li {
	border-bottom: 1px dotted #bfc9ae;
	padding-bottom: 13px;
	padding-top: 11px;
}
#faq li {
	border-bottom: 1px dashed #bfc9ae;
	padding-bottom: 3px;
	padding-top: 4px;
}
/**
 * Main content
 */
 .rightpadding a{
	 font-size:12px;}
 article a {	 
     text-decoration: underline;}
 #main a{
	 
	 letter-spacing:0.5px;}
.main-content, .main-content2 {
	padding: 0px 10px 0px 14px;
	margin: 0;
	line-height: 1.5;
}
.main-content h2, .main-content h3, .main-content2 h2, .main-content2 h3 {
 background  margin-bottom: 7px;
	margin-top: 0px;
	text-align: left;
	
	border-bottom: 4px solid;/*background-color: #0070af;*/
}
.main-content2 h3 {
	text-align: left;
	padding-bottom: 3px;
}
.main-content h2 {
	font-size: 34px;
	padding-bottom: 30px;
	margin: 50px 30px 30px 30px;
	font-family: Kanit,sans-serif;
}
.main-content pre, .main-content code, .main-content2 pre, .main-content2 code {
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap;     /* Opera 4 - 6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 - Text module (Candidate Recommendation)
                                   http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word;      /* IE 5.5+ */
}
.main-content h2#article_category, .main-content2 h2#article_category {
	font-size: 125%;
	font-style: italic;
	margin: 0px 0 5px 0;
	border-bottom: none;
}
.main-content ul, ol, .main-content2 ul, ol {
	padding-left: 1em;
	padding-bottom: 3px;
	padding-right: 1em;
	list-style-image: url(../../../images/mark.gif);
	list-style-position: outside;
}
.main-content li, .main-content2 li {
	margin-left: 20px;
	padding: 4px;
}
.main-content li a, .main-content2 li a {
/*font-weight: bold;*/}
.main-content #solution_id, .main-content2 #solution_id {
	float: right;
}
.main-content .searchpreview, .main-content2 .searchpreview {
	font-size: 10px;
}
.main-content div#action, .main-content div.translation, .main-content2 div#action, .main-content2 div.translation {
	padding-top: 10px;
	text-align: center;
}
#article_content {
	padding: 11px;
	margin: 0;
	margin-bottom: 0.8em;
}
.main-content div#voting fieldset, .main-content2 div#voting fieldset {
	margin-top: 10px;
}
.main-content table.openquestions, .main-content2 table.openquestions {
	width: 100%;
}
/**
 * Main content - news section
 */

.main-content #news h2, .main-content2 #news h2 {
	font-size: 135%;
	/* border: 1px solid;*/
	margin-bottom: 5px;
	padding: 2px 4px 2px 4px;/*  -moz-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px;*/
}
.main-content #news h3, .main-content2 #news h3 {
	font-size: 135%;
	border-bottom: 1px solid;
	margin-bottom: 7px;
}
.main-content #news h3 a, .main-content2 #news h3 a {
	text-decoration: none;
}
.main-content #news h2#news_header, .main-content2 #news h2#news_header {
	font-size: 175%;
	background: none;
	border: none;
	border-bottom: 1px solid;
	margin-top: 7px;
	margin-bottom: 7px;
}
.main-content #news img#newsRSS, .main-content2 #news img#newsRSS {
	float: right;
	margin-top: -16px;
}
.main-content #news img#goNews, .main-content2 #news img#goNews {
	border: none;
}
.main-content #news .block, .main-content2 #news .block {
	margin-top: 7px;
	margin-bottom: 7px;
}
.main-content #news .date, .main-content2 #news .date {
	font-size: 80%;
	margin-bottom: 12px;
}
#news_content {
	padding: 0;
	margin: 0;
	margin-bottom: 0.8em;
}
/**
 * Table definitions in the main content column
 */
.main-content table, .main-content2 table {
	overflow: scroll;
	padding: 0;
	margin: 0;
}
td, th, .main-content td, .main-content2 td {
	padding: 2px;
	margin: 0;
}
.main-content th, .main-content2 th {
	border: 0;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
/**
 * Form and Fieldset definitions in the main content column
 */
.main-content form, .main-content2 form {
	float: left;
	display: block;
	width: 99%;
}
.main-content fieldset, .main-content2 fieldset {
/* border-left: 0px;
    border-bottom: 0px;
	 border-right: 0px;
	 	 border-top: 0px;
	 background: 0px;
	border-top: 1px dashed ;*/
}
.main-content textarea.inputarea, .main-content form .inputfield, .main-content select, .main-content2 textarea.inputarea, .main-content2 form .inputfield, .main-content2 select {
	margin: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
}
.main-content form input[type=radio], .main-content form input[type=checkbox] .main-content2 form input[type=radio], .main-content2 form input[type=checkbox] {
	border: 0;
}
.main-content label.left, .main-content2 label.left {
	float: left;
	text-align: right;
	width: 150px;
	margin-right: .3em;
}
.main-content form br, .main-content2 form br {
	clear: both;
}
.main-content #article_categories, .main-content2 #article_categories {
	float: right;
	width: 220px;
	margin: 0 0 10px 20px;
}
.main-content #article_categories fieldset, .main-content2 #article_categories fieldset {
}
.main-content #article_categories legend, .main-content2 #article_categories legend {
}
.main-content #article_categories ul, .main-content2 #article_categories ul {
	list-style: none outside;
	margin-left: 0px;
}
.main-content #article_categories ul li, .main-content2 #article_categories ul li {
	margin: 0;
	padding: 0;
}
article {
	
	padding: 35px 35px 85px 35px;
	border-bottom: 5px double rgb(238, 238, 238);
	font-size: 18px;
	font-weight:200;
	font-family: Cambria, Calibri, sans-serif;
color: #444;
word-spacing: 2px;
	
}
/**
 * Submit button definitions
 */
input[type=submit] {
	/*border: 2px solid;*/
	padding: 2px 4px;
	margin-left: 0;
}
/**
 * Comments
 */
.comment {
	padding: 1.0em;
	margin: 0.5em 0;
}
/**
* Left and right sidebar definitions
*/
.sidebar {
	padding: 0;
	margin: 0;
}
body {
	margin: 0px;
	padding: 0px;
}
* html>body {
	margin-right: -3px; /* IE hack */
}
div {
	border: 0;
	margin: 0px;
	padding: 0px;
}
/**
 * Main wrapper around the div containers
 */
#wrapper1 {
	min-width: 1000px;/*910*/
	max-width: 1200px;
}
#wrapper1, #wrapper2 {
	margin: 0 auto;
	padding: 0px;
	float: center;
}
/**
 * Main columns definitions
 */
.columns {
	border: none;
	margin-top: 0px;
	/*background-image: url(../../../images/baseCenter2.gif);*/
	background-repeat: repeat-x;
	background: white;
	overflow: hidden;
background: white;
}
.leftcolumn {
	float: left;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding-left: 0px;
	background-color: #fff;
}
.rightcolumn {
	position: static;
	float: right;
	width: 247px;
	margin: 0px;
	padding-right: 0px;
	
}
.centercolumn {
	margin: 0px;
	padding-left: 0px;
	width: 750px;
}
#social {
	padding: 11px 22px
}
#social img {
	width: 25px;
	height: 25px
}
/**
 * Padding definitions for the columns
 */
.centerpadding, .leftpadding, .rightpadding {
	margin: 0px;
	padding: 0px;
}
.rightpadding {
	padding-left: 0;
}
.centerpadding {
	padding-left: 2px;
	padding-right: 2px;
}
.bottom {
	/*background-image: url('images/bottom.gif'); */
}
.clearing {
	height: 0;
	margin: 10px;
	clear: both;
	display: none;
}
/**
 * Definitions for version info and copyright on contact page
 */
#version {
	margin-top: 20px;
	text-align: center;
}
#copyright {
	margin-top: 12px;
	font-size: 80%;
	text-align: center;
}
/**
 * Footer definitions
 */
#footer {
	margin-top: 5px;
	clear: both;
	color: #aaa;
	font-size: 12px;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	background: transparent;	 /*-moz-border-radius:  15px 15px 0px 0px;*/
}
#footer p#copyrightnote {
	text-align: center;
}
fieldset.search {
	border: none;
	/*width: 143px;*/
	margin-right: 4px;
	float: right;
	background: #0f6593;
/*background:  transparent url(../search_files/baseCerca.png) no-repeat scroll bottom 0 ;*/}
.search input, .search button {
	/*float: left;*/
	background-position: center;
}
.search input.box {
	color: #000;
	font-size: 1em;
	height: 15px; /*padding: 2px 2px 2px 2px;*/
	margin-right: 1px;
	margin: 1px;
}
.search input.box:focus {
	outline: none;
}
.search button.btn {
	width: 24px;
	height: 24px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(../search_files/cerca.png) no-repeat scroll 0 0;
	border: 1px solid #86c443;
	margin-left: -5px;
	border: 0 none;
}
.legend {
 font-size:
}
.search button.btn:hover {
	background: transparent url(../search_files/cerca.png) no-repeat scroll 0 0;
	border: 0 none;
/*border: 1px solid #86c443;*/}
#menu3 {
	width: 200px;
	margin: 0px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-size: 1px;
	border-width: 1px;
}
#menu3 li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	background: url('menu3.gif');
}
#menu3 li a:link, #menu3 li a:visited {
	color: #627EB7;
	display: block;
	background: url('images/menu33.gif');
	padding-left: 10px;
	padding-right: 0;
	padding-top: 13px;
	padding-bottom: 0
}
#menu3 li a:hover {
	color: #627EB7;
	background: url('images/menu33.gif') 0 -32px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 13px;
	padding-bottom: 0
}
.sidebarmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: #afafaf 1px solid;
	/*font: bold 13px Verdana;*/
	width: 200px; /* Main Menu Item widths border-bottom: 1px solid #ccc;  */
}
.sidebarmenu ul li {
	position: relative;
}
/* Top level menu links style */
.sidebarmenu ul li a {
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	text-decoration: none;
	padding: 1px;/*
padding-top: 8px;
padding-bottom: 8px;
padding-right: 3px;
padding-left: 10px;
*/

/*
border-bottom: 1px solid #778;
border-right: 1px solid #778;
*/}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited,  .sidebarmenu ul li a:active {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #bee0f5;
	background-image: url(../../../images/bg_menu_.jpg);
	font-size: 12px;
}
.sidebarmenu ul li a:visited {
color:;
}
.sidebarmenu ul li a:hover {
background-color:
/*d5ecfb      #9ec8e2;       
	background-image: url(../../../images/menu333.png);*/
}
/*Sub level menu items */
.sidebarmenu ul li ul {
	position: absolute;
	width: 200px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
}
.sidebarmenu ul li ul li a:link {
	background-image: url(../../../images/bg_menu_.jpg);
	padding: 2px 3px 3px 4px;
}
.sidebarmenu ul li a:hover {
	background: url(../bg_menu_2.jpg);
	border-bottom: 1px solid #fff;
}
.sidebarmenu ul li ul li a:hover {
	/*background-color: #25a5db;*/
	background-image: url(../../../images/bg_menu_2.jpg);
}
.sidebarmenu ul li ul li a {
	padding: 12px 3px 13px 4px;
}
.sidebarmenu a.subfolderstyle {
/*background: url(right.gif) no-repeat 97% 50%;*/


}
/* Holly Hack for IE \*/
* html .sidebarmenu ul li {
	float: left;
	height: 1%;
}
* html .sidebarmenu ul li a {
	height: 1%;
}
/* End */


.relevance5 span a {
	text-align: center;
}
.tag {
	text-decoration: underline;
}
legend {
	color: #000;
	letter-spacing: 0px;
}
.border2 {
	width: 100%;
	background-color: #b5dbf0;
	margin: 0 auto;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15px;
	padding-left: 9px;
}
.proponi li {
	background-image: url(images/p.png) no-repeat;
}
.help li {
	background: url(..images/qu.png) no-repeat;
}
.contatt a {
	background: url(..images/email.png) no-repeat;
}
.torna a {
	background: url(..images/arrow_up_left.png) no-repeat;
}
ckground: url(..images/arrow_up_left.png) no-repeat;
}
.invia {
	background: grey;
	padding: 32px;
}
#sidebar-right, .centercolumn {
	float: left;
}
/* responsive */
    
tr:nth-child(even) {
    background-color: #efefef;
}

.no-more-tables{
	border: 1px solid #eee;color:#555
	}
    
.no-more-tables tr th{
	background-color: #F1EFCF;
	}
    
.no-more-tables td { 
	border-right: 1px solid #eee;
	border-bottom: none;	border-top: none;
	line-height: 1.4;
	text-align:left
	}
.no-more-tables td p{ 
	font-size:12px;letter-spacing: 0.5px;
	}	
		
		
#allcategoryarticles{
	}
#allcategoryarticles ul{
	padding-left:0px;
	list-style:none;}
#allcategoryarticles ul li {
	list-style:none; 
	padding:11px 26px;
	border-bottom:1px dotted #ccc}
#allcategoryarticles ul li:hover {
	background:#eee}	

#allcategoryarticles ul li a {
	text-decoration:none;
	}	
	
	
	/* tabella generica */
.tabella-reflow {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

.tabella-reflow tr {
    border: 1px solid #ddd;
    padding: 5px;
  }

  .tabella-reflow th, .tabella-reflow td {
    padding: 10px;
    text-align: left;
  }

 .tabella-reflow th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }

				
    /*--------------Tablet (Portrait)*/

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
html, body {
	background-size: 100%;
	background: #fff url(../../../images/bg_mobile.jpg) no-repeat center top;
}
#categories {
	width: 100%;
}
.centercolumn {
	width: 73%;
}
#sidebar-right {
	width: 100%;
}
#sidebar-left {
	width: 27%;
}
html > body #categories li a {
	font-size: 16px;
	padding: 8px 1px 8px 0.5em;
}
html > body #categories li ul li a {
	font-size: 12px;
}
#categories li img {
	margin-bottom: 1px;
}
#header ul {
	position: relative;
}
#wrapper1 {
	min-width: 300px;
	max-width: 959px;
}
}
       
/*--------------Mobile (Portrait)*/

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
html, body {
	background: #fff url(../../../images/bg_mobile.jpg) no-repeat center top;
}
.main-content ul, ol, .main-content2 ul, ol {
	padding-left: 1px;
	padding-right: 5px;
}
.main-content, .main-content2 {
	padding: 4px;
}
#sidebar-right, #sidebar-left, .centercolumn, #categories {
	width: 100%;
	clear: both;
}
#wrapper1 {
	min-width: 300px;
	max-width: 767px;
}
.centercolumn {
	margin: 0px;
}
#header {
	padding: 20px;
	height: 256px;
}
#header ul {
	position: relative;
}

#header ul li {
	padding: 11px;
}
input#searchfield {
	width: 100%;
}




/* tabelle */


	/* tabella generica*/

	.tabella-reflow {
      border: 0;
    }

    .tabella-reflow thead {
      display: none;
    }

    .tabella-reflow tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .tabella-reflow td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    .tabella-reflow td:last-child {
      border-bottom: 0;
    }

    .tabella-reflow td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
  

		
	/* Force table to not be like tables anymore */
	.no-more-tables table, 
	.no-more-tables thead, 
	.no-more-tables tbody, 
	.no-more-tables th, 
	.no-more-tables td, 
	.no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.no-more-tables tr { border: 1px solid #ccc; }
 
	.no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		font-size: 12px;
	}
 
	.no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
		font-size: 9px;
	}
 
	
	/*
		Label the data
		*/
		.no-more-tables td:nth-of-type(1):before { content: "Tipologia"; }
		.no-more-tables td:nth-of-type(2):before { content: "Chi paga"; }
		.no-more-tables td:nth-of-type(3):before { content: "Modalità ripartizione"; }
		
		
		
		
}

   
/*--------------Mobile (Landscape)*/

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
}
