

/* WCM */

.layout_01 .buttonLink,
.layout_01 input.btn,
.layout_01 #structuredList table.List thead,
.layout_01 #teaserHomeMiniBig .titleTeaser,
.layout_01 .ContentMain table tr:first-child {
  background-color: #fff;
	color: #666;
	font-weight: 600;
}

#main .ColumnMain .ColumnMain_inner .ContentMain table tr:first-child td {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: auto;
  text-align: left;
	border: 0;
	width: auto;
}
#main .ColumnMain .ColumnMain_inner .ContentMain table td {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: auto;
  text-align: left;
	border: 0;
}

#main .ColumnMain .ColumnMain_inner .ContentMain table td {
  border-bottom: 1px solid #fff;
}

a {
  color: #666;
  /*text-decoration: underline;*/
}
a:hover {
  color: #0d549b;
  /*text-decoration: none;*/
}


#main .ColumnMain .ColumnMain_inner .ContentMain a {
  text-decoration: underline;
}

.c-header {
	padding:0;margin:0;border:0;
}
.c-header ul {
	margin: 0 0 0 35px;
}

#topHeader .menuRow2_container .info_quiklinks .info_agenda {
  text-decoration: none;
}

nav .navBar ul.breadcrumbs li a {
	text-decoration: none;
}

.structuredListFilters {
  background-color: #f7f9fb;
  width: 100%;
  border: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0;
	padding: 25px 0 25px 15px;
}

a.agenda {
	text-decoration: none;
}
a.info {
	text-decoration: none;
}
a.links {
	text-decoration: none;
}
a.search {
	text-decoration: none;
}

/* PHP */

div.containerTitPage {
	overflow: hidden;
}
div.containerContent {
	overflow: hidden;
}
h1.titPage {
	font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #0c5299;
}
h2.sottoTitPage {
	font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  /*font-family: Georgia, 'Times New Roman', Sans-Serif;*/
  font-size: 20px;
  color: #0c5299;
}
.txtTitPage {
	font-weight: 600;
}
h2 {
	font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  /*font-family: Georgia, 'Times New Roman', Sans-Serif;*/
  font-size: 20px;
  color: #0c5299;
	/*border-bottom: 1px solid #cccccc;*/
}
input, select { 
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 7px;
}
td {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.pulsante {
  background-color: #0d549b;
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
	margin: 0;
	padding: 6px 20px 6px 20px;
	border: 0;
}
a.pulsante {
  color: white;
  text-decoration: none;
}
a.pulsante:hover {
  color: white;
  text-decoration: underline;
}
.bg_pulsante {
  background-color: #0d549b;
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
	margin: 0;
	padding: 2px 3px 2px 3px;
	border: 0;
}
a.bg_pulsante {
  color: white;
  text-decoration: none;
}
a.bg_pulsante:hover {
  color: white;
  text-decoration: underline;
}

.listTop {
	margin-top: 15px;
	list-style: none outside;
}
.listTopSq {
	margin-top: 20px;
	/*list-style: square;*/
	font-weight: bold;
}
ul.listLeft {
	margin-left: 18;
}
.listSquare {
	/*list-style: square;
	list-style-type: square;*/
	margin-left: 15px;
	padding-left: 5px;
	font-size: 12px;
}
.listDisc {
	list-style: disc;
}
.listOut {
	margin: 7px 0 0 17px;
	list-style: none outside;
}
.listIn {
	margin: 7px 0 0 0;
	list-style: none outside;
}
.normal {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.grey {
	color: #9393AC;
}
.blue {
	color: #004689;
	font-weight: 400;
}
.red {
	color: #FF0000;
	font-weight: bold;
}
.grigio {
	color: #666666;
}
.blu {
	color: #01468A;
}
.txt_blue {
  font-family: Georgia, 'Times New Roman', Sans-Serif;
  font-weight: 600;
  font-size: 22px;
  padding: 20px 0;
  color: #0c5299;
}
.tit_blue {
  font-weight: 500;
  font-size: 18px;
  padding: 10px 0;
  color: #0c5299;
}

/* 2015-05-19 */

p, ul {
  font-size: 14px;
	/*margin-top: 10px;
	margin-bottom: 0;*/
	margin: 10px 0;
}

p, ol {
  font-size: 14px;
	margin: 10px 0;
}

div, li {
  font-size: 14px;
}

.txtParagrafo ul {
	padding: 0;
	margin: 0;
	padding-left: 25px; /*15*/
	/*margin-left: 7px;*/
}
.txtParagrafo ol {
	padding: 0;
	margin: 0;
	padding-left: 25px;
}

.txtParagrafo li {
  /*list-style-type: square;*/
}
.txtParagrafo ul li {
  /*list-style-type: square;*/
}

/* 2016-05-02 */

input[type='checkbox'] {
	-webkit-appearance:checkbox;
}
input[type="radio"] { 
	-webkit-appearance: radio; 
}
input[type="submit"], input[type="button"] { 
	-webkit-appearance: button; 
}
select { 
	-webkit-appearance:textfield; 
}

/* 26-09-2016 */

a.sostieni, a.agenda, a.info, a.links, a.search {  
	text-decoration: none;
}

/* 19-01-2018 */

p, td, div, label, input, textarea, select, option, button, ul, li, h1 { 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* 02-07-2018 */

a.button:active,a.button:link,a.button:visited,a.button:hover {
  color: white;
  background-color: #0d549b;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
	text-decoration: none;
}
a.buttonon:active,a.buttonon:link,a.buttonon:visited,a.buttonon:hover {
  color: #0d549b;
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
	text-decoration: none;
}
div#button {
  color: white;
  background-color: #0d549b;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
	border: 0;
	margin: 20px 5px 0 0; 
	padding: 5px 10px 5px 10px;
	height: 32px;
	float:left;
}
div#buttonon {
  color: #0d549b;
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
	border: 1px solid #0d549b;
	margin: 20px 5px 0 0; 
	padding: 5px 10px 5px 10px;
	height: 32px;
	float:left;
}

