﻿@import url("common.css");

html {
	background-color:#ffffff;
}
body {
	background-image:url('../img/background.png');
	background-repeat:repeat-x;
}
/*
font-family: 'Lato', sans-serif;
font-family: 'Lato', sans-serif;
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#333333;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	color:#333333;
}
a {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;	
}
a:link, a:visited, a:active {
	color:#1460C0;
}
a:hover {
	color:#26598C;
}

a:hover, a:active { outline: none; }

h1 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	color:#8AA5BA;
}
h2 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	font-size:15px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#26598C;
	display:inline;	
}


em {
	font-style:italic;
}

hr {
border: 0;
  width: 100%;
  color: #cdcdcd;
background-color: #cdcdcd;
height: 1px;
}

/*--- TOP --- */

div#top {
	display: block;
	width:100%;
	height:175px;
}

div#header {
	display: block;
	width:960px;
	margin:0 auto;
	height:130px;
	margin-bottom:3px;
	background-image:url('../img/header_slice_2022-11.png');
	background-repeat:no-repeat;
	background-position:0 -994px;
	border-top: solid 5px #26598C;
}
div#logo {
	display: block;
	float:left;
	width:202px;
	margin:0 auto;
	margin-right:520px;
	height:98px;
	cursor:pointer;
}
/*--- LOGIN --- */
div#login {
	display: block;
	float:left;
	width:235px;
	margin-top:2px;
}

div#login form {
	margin:10px 0 0 0;
	padding:0px;
	border:0px;
}

div#login form p{
	clear:left;
	margin:10px 0px 6px 0px;
	padding:0px;
	border:0px;
	text-align:left;
	font-family: 'Lato',Tahoma, verdana, arial;
}

div#login form label {
	/*etichetta del form che c'è nell'header*/
	clear:left;
	color:#8AA5BA;
	display:block;
	float:left;
    width: 52px;
	padding-top:7px;
	line-height:1px;
	font-size:11px;	
}

div#login  form  input {
	border: 0px;
	padding:0px;
	width:90px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}

div#login form button {
	margin:0px;
	border: 0px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	background-color:#8AA5BA;
	width:47px;
	height:14px;
	line-height:14px;
	color:#FFFFFF;
	font-size:8px;
	cursor:pointer;
}
div#login h4 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	color:#8AA5BA;
	width:200px;
	height:30px;
	line-height:30px;
	border-bottom:3px solid #fff;
	margin-left:-40px;
	padding-left:39px;
	/*
	padding-left:53px;
	background-repeat:no-repeat;
	background-position:39px 10px;
	background-image:url('../img/arrow.png');
	*/
}
div#login h5 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	font-size:12px;
	text-align:left;
	color:#8AA5BA;
	width:200px;
	height:30px;
	line-height:30px;

}
div#login h5 a {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	font-size:11px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
}
div#login h4 a {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}
div#login h4 a:link, div#login h4 a:visited, div#login h4  a:active {
	color:#8AA5BA;
}
div#login h4  a:hover {
	color:#26598C;
}
div#login h5 a:link, div#login h5 a:visited, div#login h5  a:active {
	color:#8AA5BA;
}
div#login h5  a:hover {
	color:#26598C;
}

/*--- MENU --- */
div#menu {
	display: block;
	width:960px;
	padding:0;
	margin:0 auto;
	height:37px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1460c0+0,7db9e8+100 */
	background: #1460c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #1460c0 0%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1460c0 0%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1460c0 0%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1460c0', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

}
div#menu>ul {
	height:37px;
}

div#menu ul li {
	float:left;
	/*text-transform: uppercase; */
}

div#menu ul li a {
	display:block;
	height:37px;
	font-size:11px;	
	margin:0 14px;
	text-decoration:none;
	line-height:37px;
	font-weight:bold;
}

div#menu ul li a:link, div#menu ul li a:visited {
	color:#ffffff !important;
}
div#menu ul li a:hover {
	color:#1460c0;
}
div#menu ul li a:active{
	color:#5299EF;	
}

/* ----------Search -----------*/
div#menu ul li form {
	display:block;
	height:23px;
	margin:11px 7px 0 16px;
	border: 0px;
	padding:0px;

}
div#menu ul li input {
	display:block;
	float:left;
	height:16px;
	width:120px;
	line-height:16px;
	font-size:12px;
	margin:0 5px 0 0;	
	background-image:url('../img/lens.png');
	background-repeat:no-repeat;
	background-position:center right;	
}
div#menu ul li form button{
	margin:0px;
	border: 0px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	background-color:#fff;
	width:45px;
	height:16px;
	line-height:16px;
	color:#999999;
	font-size:8px;
	cursor:pointer;
}
/* MIDDLE */

div#middle {
	display: block;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
}

body#home div#content {
	display: block;
	width:960px;
	margin:0 auto;
	background-image:url('../img/background_content_home.png');
	background-repeat:repeat-y;
	background-color:#fff;
}

div#content {
	display: block;
	width:960px;
	margin:0 auto;
	background-image:url('../img/background_content.png');
	background-repeat:repeat-y;
	background-color:#fff;
}

/* --------- COLONNE ---------- */
div#col_menu {
	display:block;
	float:left;
	width:190px;
	margin-right:18px;
}

div#col_content {
	display:block;
	float:left;
	width:730px;
}

body#home div#col_content {
	display:block;
	float:left;
	width:752px;
}
div#col_central {
	display:block;
	float:left;
	width:484px;
	margin-right:18px;
	padding-top:12px;
	text-align:justify !important;
}

div#col_dx {
	display:block;
	float:left;
	width:226px;
	padding:0 12px 10px 12px;
	font-size:12px !important;
}
div#col_dx p{
	font-size:12px !important;
}
/* --------- MENU COL menu---------- */

div#col_menu ul {
	width:190px;
	margin-bottom:18px;
}

div#col_menu ul li {
	display:block;
	height:47px;
	background-color:#8AA5BA;
	margin:0 0 3px 0;
	background-repeat:no-repeat;
 	background-image:url('../img/icons_slices_2021.png');
	
}

div#col_menu ul li a{
	display:block;
	padding-left:60px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	padding-top:7px;
}
div#col_menu ul li span{
	display:block;
	height:47px;
	line-height:47px;
	padding-left:0px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	padding-top:0px;
	text-align:center;
}
div#col_menu ul li:hover {
	background-color:#5299EF;	
}
div#col_menu ul li:active{
	background-color:#88B9F4;	
}
/*special background for a page*/
div#col_menu ul li.redbackground{
	background-color:#1460C0 !important;	
}
div#col_menu ul li.redbackground:hover {
	background-color:#5299EF !important;	
}
div#col_menu ul li.redbackground:active{
	background-color:#88B9F4 !important;	
}
/* sottomenu sub_licennsed_prod */
div#sub_licensed {
	width:160px;
	margin-left:30px;
	display:none;
}
div#sub_licensed p {
	display:block;
	height:49px;
	margin:0 0 0 0;
	padding-left:0;
	text-decoration:none;
	font-weight:bold;
	background-repeat:no-repeat;
 	background-image:url('../img/icons_slices_2021.png');
	color:#8AA5BA;	
}

div#sub_licensed p a{
	display:block;
	height:49px;
	line-height:49px;
	text-decoration:none;
	font-weight:bold;
	color:#8AA5BA;	
	padding-left:85px;
	text-align:center;
}

div#sub_licensed p:hover {
	background-color:#eee;	
}
div#sub_licensed p:active{
	background-color:#88B9F4;	
}

div#sub_licensed p[name="ENEC"]{ 
	
	background-position:0 -835px;
	}
div#sub_licensed p[name="HAR"]{

	background-position:0 -780px;
	}
div#sub_licensed p[name="Keymark"]{

	background-position:0 -890px;
	}
div#sub_licensed p[name="ENECPLUS"]{

		background-position:-4px -1123px;
	}

/* --------- ICONE princilali men sinistro ---------- */
div#col_menu ul li[name="Document_Server"]{ 	
	background-position:-5px 0;
	}
div#col_menu ul li[name="European_Standards"]{
	background-position:-5px -60px;
	}
div#col_menu ul li[name="Licensed_Products"]{
	background-position:-5px -123px;
	}
div#col_menu ul li[name="Voting"]{
	background-position:-5px -178px;
	}
div#col_menu ul li[name="Upload"]{
	background-position:-5px -242px;
	}
div#col_menu ul li[name="Extra"]{
	background-position:-5px -301px;
	}
div#col_menu ul li[name="ENEC"]{
	padding-left:25px;
	background-position:-3px -364px;
	}
div#col_menu ul li[name="ENECPLUS"]{
	padding-left:25px;
	background-position:-3px -1124px;
	}
div#col_menu ul li[name="HAR"]{
	padding-left:25px;
	background-position:-3px -431px;
	}
div#col_menu ul li[name="CCA"]{
	padding-left:25px;
	background-position:-3px -498px;
	}
div#col_menu ul li[name="EMC"]{
	padding-left:25px;
	background-position:-3px -565px;
	}	
div#col_menu ul li[name="Keymark"]{
	padding-left:25px;
	background-position:-3px -632px;
	}	
div#col_menu ul li[name="CIG"]{
	padding-left:25px;
	background-position:-3px -1314px;
	}	
div#col_menu ul li[name="Sitemap"]{
	padding-left:25px;
	background-position:-3px -705px;
	}
div#col_menu ul li[name="Video"] {
	padding-left:25px;
	background-position:-3px -1038px;
	}		
div#col_menu ul li[name="Lovag"] {
	padding-left:25px;
	background-position:-3px -1214px;
	}		
div#col_menu ul li[name="page"]{
	background-position:0 50px; /* empty */
	padding-left:24px;
	}
div#col_menu ul li[name="empty"]{
	background-position:0 50px; /* empty */
	padding-left:0px;
	}
div#col_menu ul li[name="empty"] a{
	padding-left:30px;
	}	
div#col_menu ul li[name="empty"]:hover {
	background-color:#8AA5BA !important;	
}
/* --------- CONTENT ---------- */
div#col_content p, div#col_content ul {
	display:block;
	margin-bottom:12px;
}

/* news */
div#col_central>div {
	margin-bottom:20px;
}

.datario{
	float:left;
	width:110px;
	padding-top:4px; 
}
.datario_eventhome{
	
	width:200px;
	padding-top:4px; 
}
.news  {
	float:left;
	width:370px;
}
.news h2{
	width:310px !important;
}
.news h3{
	width:100% !important;
	margin-bottom:10px !important;
	margin-top:20px !important;
	font-size:15px !important;
	line-height:25px !important;
}
.text1{
	color:#333; 
	display:inline-block; 
	margin-bottom:8px; 
	background:#E7E8E2;
}
.text1 strong{
	font-weight:normal;
	display:inline-block; 
	background:#1460C0; 
	color:#fff;
	padding:2px 6px 2px 6px; 
	vertical-align:middle;
}
.text1 span{
	padding:0 6px 0 6px; 
	vertical-align:middle;
}

.abstract_news {
	background:#eee; 
	padding:15px; 
	margin:15px 0;
	clear:left;
}

div#col_central h2 {
	display:block;
	padding-left:0;
	vertical-align:middle;
	width:310px;
}

div#col_content>h2 {
	position:relative;
	display:block;
	margin-bottom:10px;
	margin-top:20px;
}

/*tasto stampa */


div#col_content .news button,
	div#col_content h2 button{
	position:absolute;
	top:1px;
	right:0;
	width:54px;
	height:19px;
	text-align:right;
	
	margin:3px 0px 0px 0px;
	border: 1px solid #fff;
	padding:0px 0px 0px 17px;

	line-height:14px;
	color:#1460C0;
	font-size:10px;
	cursor:pointer;
	text-transform:uppercase;
	
	background-repeat:no-repeat;
 	background-image:url('../img/slice_print_2.gif');
	background-position:-3px -148px;
	background-color:#fff;	
}

div#col_content h3 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	font-size:14px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#26598C;
	margin:10px 0 0 0;
}
div#col_content h4 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	font-size:14px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#26598C;
	font-style:italic;
	margin-bottom:10px;	
}
div#col_content p {
	/*margin-bottom:0;*/
}

p.see_more {
	margin-bottom:20px !important;
}
p.see_more a {
	clear:left;
	margin-left:110px;
	line-height:27px;

	/*
	padding-left:12px;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url('../img/arrow.png');
	*/
}

div#col_content  input[type="text"],div#col_content  input[type="email"] {
	border: 1px solid #ddd;
	padding:0px;
	width:220px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}
div#col_content  input[type="file"] {
	border: 1px solid #ddd;
	padding:0px;
	width:260px;
	height:15px;
	background-color:#fff;
	margin-top:2px;
	cursor:pointer;
}
div#col_content  select {
	border: 1px solid #ddd;
	padding:0px;
	width:220px;
	height:18px;
	margin-left:10px;
	margin-right:8px;
}

/* elenchi puntati */
div#col_central ul li, 
	div#col_content >ul li, 
		div#col_content >.first ul li, .row ul li,
		.board_of_directors_border_padding ul>li
		{
	background-repeat:no-repeat;
	background-position:left 6px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;
}

/* FAQ */
	.faqs dd{
		margin:5px 0 15px 30px;
		padding-left:10px;
		border-left:1px solid #ddd;
	}
	.faqs dt{
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;

	cursor:pointer;

	}
.faqs dd >ul li{
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;
}
/* pulsanti input */
div#col_content  input[type="submit"], div#col_content  input[type="reset"], .btn_etics {
		display:inline-block;
		text-align:center;
		line-height:20px;
		padding:6px 15px;
		width:180px;

		cursor:pointer;
		font-weight:bold;
		color:#333;
		background-color: #eee;
		border:1px solid #ccc;
		text-decoration:none;
		margin-top:10px;
}
.btn_etics:hover{background-color: #ddd;}

div#col_content  input[type="submit"]:hover, div#col_content  input[type="reset"]:hover {
		color:#333;
		background-color: #fff;
		border: 1px solid #ccc;	
}


/* --------- Promotional information ---------- */
#promotional_information{
	display:none;
	margin:20px 0;
}
.right{
	float:right;
}

/* --------- COL DX ---------- */
div#col_dx h4 {
	font-family:'Lato', Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	color:#8AA5BA;

	display:block;
	height:30px;
	width:180px;
	line-height:30px;
	border-bottom:3px solid #fff;
	padding-left:12px;
	margin-left:-12px;
	margin-bottom:12px;
	/*
	background-repeat:no-repeat;
	background-position:12px 10px;
	background-image:url('../img/arrow.png');
	*/
}

div#col_dx p {
	margin:0;
	color:#194E76;
}

div#col_dx h5{
	color:#26598C;
}

div#col_dx ul li {
	display:block;
	margin-bottom:15px;
}

/* Tabelle ereditate da vecchio sito*/
 /* tab color */
table.tab{ table-layout:fixed;} 

table.tab tr th {  
	font-weight: bold; 
	background-color: #1460C0;
	border-color: black #FFFFFF #000000 black; 
	color: #FFFFFF; 
	padding:10px 3px ;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	word-wrap: break-word;
 }
 table.tab tr:nth-child(odd) {
   background-color: #eee;
}
.tab-ligne-alt {  
	background-color: #eee;
 }
 .tab-ligne-over {  
	/* background-color: #D9E1E8; */
 }
table.tab tr td  {
	color: #333333;
	padding:10px 3px ;
	border-color: #FFFFFF; 
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	word-wrap: break-word;
 } 

 .tab-norme-gh {
	width:200px;
	font-weight:bold;
 }
 
 .tab-norme-dr {
 	width:400px;
	font-weight:normal;
 }
 .arrowed {
 	height:30px;
	line-height:30px;
	padding-left:53px;
	background-repeat:no-repeat;
	background-position:39px 10px;
	background-image:url('../img/arrow.png');
 }

 .arrowed a{
	line-height:30px;
 }
 
 .arrowed_left {
	line-height:30px;
	padding-left:23px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow.png');
 }
 
 .arrowed_left a{
	line-height:30px;
 }
 
 /* tab standard */
table.tab_std
{
	border: 0px solid #ebebeb;
}

table.tab_std tr
{
	background: #ffffff;
}

table.tab_std tr td, table.tab_std tr th
{
	border-bottom: 0px solid #ebebeb;
}

table.tab_std tr th
{
	font-weight: bold;
	background: #f0f0f0;
	text-align: left;
	text-shadow: 0 1px 1px #fff;
}

table.tab_std tr th, table.tab_std tr td
{
	padding: 8px 16px 8px 16px;
}
.link_paginaz {
	font-weight:bold;
	display:block;
	float:left;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	text-decoration:none;
}
.link_paginaz_active {
	font-weight:bold;
	display:block;
	float:left;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	text-decoration:none;
	background-color:#26598C;
	color:#fff;
}

.link_paginaz:hover {
	background-color:#eee;
}
/* stili per document database */
/*blu grigio : #8AA5BA
grigio chiaro hover :#D9E1E8
rosso : #1460C0
*/


table.tab_doc
{
	width:730px;
	border:2px solid #ddd;
	margin-bottom:20px;
}



table.tab_doc tr td  {
	border-color: #FFFFFF; 
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
 } 
table.tab_doc p {
	height:40px;
	line-height:40px;
	color:#8AA5BA;
	font-weight:bold;
	font-size:13px;
	/*padding-left:25px;*/
	padding:5px 0 5px 25px !important;	
	margin:0 !important;	
}
table.tab_doc p:hover{
	background-color:#D9E1E8;
	color:#8AA5BA;
}

table.tab_doc a {
	display:block;
	height:40px;
	line-height:40px;
	font-weight:bold;
	font-size:13px;
}

table.tab_doc a:link, table.tab_doc a:visited, table.tab_doc a:active, table.tab_doc a:hover {
	color:#5299EF;
	text-decoration:none;
	color:#1460C0;

}
table.tab_doc .group_as_title p:hover{
	background-color:#1460C0 !important;
}
table.tab_doc .group_as_title{
	background-color:#1460C0;
	color:#fff;
	display:block;
	text-align:center;
	font-size:14px;
	line-height:40px;
}
table.tab_doc .group_as_title p{
	color:#fff;
	display:block;
	text-align:center;
	font-size:14px;
	line-height:40px;
}

.arrow_none {
	display:block;
	padding:4px 12px 4px 12px;
	line-height:20px;
	text-decoration:none;
	border: 1px solid #eee;
}

.arrow_back_to_list {
	display:block;
	padding:4px 12px 4px 25px;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_back.png');
}
.arrow_back_to_type {
	display:block;
	padding:4px 12px 4px 25px;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_prev.png');
}
.arrow_back, .arrow_back_inactive {
	display:block;
	width:50px;
	padding:4px 12px 4px 25px;
	float:left;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_back.png');
	text-decoration:none;
	border: 1px solid #eee;
}

.arrow_last, .arrow_last_inactive {
	display:block;
	width:50px;
	padding:4px 12px 4px 25px;
	float:left;	
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_last.png');
	text-decoration:none;
	border: 1px solid #eee;	
}

.arrow_next, .arrow_next_inactive {
	display:block;
	width:50px;
	padding:4px 10px 4px 25px;
	float:left;	
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_next.png');
	text-decoration:none;
	border: 1px solid #eee;	
}
.arrow_prev, .arrow_prev_inactive {
	display:block;
	width:50px;
	padding:4px 12px 4px 25px;
	float:left;	
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow_prev.png');
	text-decoration:none;
	border: 1px solid #eee;	
 }
.arrow_save {
	display:block;
	width:70px;
	padding:4px 12px 4px 33px;
	float:left;	
	line-height:20px;
	background-repeat:no-repeat;
	background-position:9px 5px;
	background-image:url('../img/arrow_save.png');
	text-decoration:none;
	border: 1px solid #eee;	
 }

.arrow_back_inactive, .arrow_last_inactive,.arrow_next_inactive,.arrow_prev_inactive  {
	color:#ccc;
} 

.arrow_back:hover, .arrow_last:hover,.arrow_next:hover,.arrow_prev:hover ,.arrow_save:hover  {
	background-color:#eeeeee;
}

.arrow_back_inactive:hover, .arrow_last_inactive:hover,.arrow_next_inactive:hover,.arrow_prev_inactive:hover  {
	background-color:#fff;
}
form[name="gotoform"] {
	display:block;
	padding:4px 12px 4px 12px;
	float:left;	
	line-height:20px;
}
/* stili per pagina signin */


div#signin form {
	margin:0 0 0 0;
	padding:7px 20px 10px 20px;
	border:0px;
	background-color:#eee;
}

div#signin form p{
	position:relative;
	clear:left;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:0px;
	text-align:left;
	font-family: 'Lato', Tahoma, verdana, arial;
}

div#signin form label {
	/*etichetta del form che c'è nell'header*/
	clear:left;
	color:#333;
	display:block;
	float:left;
    width: 80px;
	padding-top:7px;
	line-height:1px;	
	}

div#signin  form  input[type="text"],div#signin  form  input[type="password"],div#signin  form  input[type="email"] {
	border: 1px solid #8AA5BA;
	padding:0px;
	width:200px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}

div#signin  form  input[type="checkbox"] {
	border: 0;
	padding:2px;
	width:15px;
	height:15px;
	margin-left:0;
	vertical-align:middle;
	margin-right:8px;
}
div#signin  form  input[type="submit"] {
	width:120px;
	background-color:#fff;
	margin-left:0;
	cursor:pointer;
}

div#signin form button {
	margin:0px;
	border: 0px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	background-color:#8AA5BA;
	width:70px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	cursor:pointer;
}


div#signin h4 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	color:#8AA5BA;
	height:30px;
	line-height:30px;
	/*
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0 10px;
	background-image:url('../img/arrow.png');
	*/
}

.error {
	position:absolute;
	left:78px;
	top:23px;
	z-index:10;	
	color:#cc0000;	
	font-size:10px;
	display:block;
}

div#signin  form  input[type="text"].invalid ,div#signin  form  input[type="password"].invalid ,div#signin  form  input[type="email"].invalid  {
	border-color:#cc0000;
}
div#signin  form  input[type="checkbox"].invalid {
	background-color:#cc0000;
}
div#signin  form  input[type="text"].valid ,div#signin  form  input[type="password"].valid ,div#signin  form  input[type="email"].valid  {
	border-color:#66FF00;
}
div#signin  form  input[type="checkbox"].valid {
	background-color:#66FF00;
}
.error img {
	position: relative; 
	top: -11px; 
	left: 225px; 
}




/* autocomplete style */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* font: menu; */
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li strong {
	color:#26598C;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #8AA5BA;
	color: white;
}
/* -------------- SEARCH RESULTS --------------*/
.highlight { background: #FFc8c8; }
.searchheading { font-weight: bold;}
.summary { font-size: 100%; font-style: italic;  margin-top:-5px; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }
.result_title a { font-size: 100%; font-weight:bold; color:#26598C}

.description { font-size: 100%; color: #008000; }
.context {
 	font-family: 'Lato',Verdana, Geneva, Tahoma, Arial;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	line-height:15px;
	}
.infoline { font-size: 100%; font-style: normal; color: #808080;}

.zoom_searchform { font-family:  'Lato',Verdana; 
	background-color: #EEEEEE; 
	padding-left: 15px; 
	padding-top: 10px; 
	padding-bottom: 0px; 
	display: block;
	width:710px;
	height:	33px;}
	
.zoom_results_per_page {  margin-left: 10px; }
.zoom_match { }				
.zoom_categories { font-size: 100%; }
.zoom_categories ul { display: inline; margin: -15px 0 0 50px; padding: 0px; width:80%}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

	

.result_image { float: left; display: block; }
.result_image img { margin: 0 10px 10px 0; width: 30px; border: 0px; }

.result_block { font-size:13px; padding-top: 9px; padding-bottom: 9px; clear: left; }
.result_altblock { padding-top: 9px; padding-bottom: 9px; clear: left; }

.result_pagescount { font-size: 100%; }
.searchtime { font-size: 100%; }

.recommended  { 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 100%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }


.result_pages {
	color:#26598C;
	font-weight:bold;
}
.result_pages a {
	font-weight:bold;
	padding:8px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
}


.result_pages a:hover {
	background-color:#eee;
}

/* ---------overlay message waiting ----------*/
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=80);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}
.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 180px;
	margin: -120px 0 0 -170px;
	padding: 20px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
#light p {
	text-align:center;
	line-height:30px;
}
#light strong {
	color:#cc0000;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	font-size:14px;
}

/* video */ 
.video_box{
	float:left;
	width:200px;
	height:220px;
	background-color:#eee;
	margin:0 13px 16px 0;
	padding:10px;
}

.video_box h3 a{
	display:block;
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:15px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#26598C;
	text-decoration:none !important;
	margin-top:10px;
}
/* --------- FOOTER ---------- */

div#floor {
	display: block;
	width:100%;
}

div#footer {
	display: block;
	width:960px;
	
	margin:0 auto;
	padding:6px 0 ;
	background-image:url('../img/background_footer.png');
	background-repeat:repeat-y;	
	border-bottom:5px solid #26598C;
}

div#footer p {
	text-align:center;
	height:19px;		
}
/* VOTING */
/* status */
.status_1{
	font-weight:bold;
	color: #00B050;
}
.status_2{
	font-weight:bold;
	color: #FFC000;
}
.status_3{
	font-weight:bold;
	color: #FF0000;
}
.status_4{
	font-weight:bold;
	color: #000;
}

.status_5{
	font-weight:bold;
	color: #ccc;
}
form#commentform  textarea {
	width:350px;
	height:140px;
	border: 1px solid #ccc;
	margin:0 0 10px 0;
}
form#commentform   input[type="submit"] { 
	width:200px;
	background-color:#eee;
	margin-left:0;
	cursor:pointer;
}
.commentbox {
	margin-bottom:11px;
}
#comments_area {
	margin-top:11px;
}
.commentbox h4 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	line-height:18px;
	text-align:left;
	font-weight:normal;
	color:#bbb;
}
/* display / not display */
.not_display{
	display:none;
}
.votebox{
	border: 1px solid #ccc;
	margin:20px 0 10px 0;
	padding:8px;
}
.votebox h5{
	height:32px;
	line-height:32px;
	background-color:#c00;
	text-align:center;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}
.votebox h6{
	height:30px;
	line-height:30px;
	margin:5px auto;
	text-align:center;
	color:#c00;
	font-size:15px;
	font-weight:bold;
}
.votebox p{

	text-align:center;

}
#buttons{
	margin:15px 0;
}
button.button_for, span.button_for{
	-moz-box-shadow: 3px 3px 4px 1px #cccccc;
	-webkit-box-shadow: 3px 3px 4px 1px #cccccc;
	box-shadow: 3px 3px 4px 1px #cccccc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #9DBC5E) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #9DBC5E 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#9DBC5E');
	background-color:#9DBC5E;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #cccccc;
	display:inline-block;
	color:#000000;
	font-family:'Lato',Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #999999;
	width:30%;
	margin-right:4%;
	cursor:pointer;
}
button.button_for:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9DBC5E), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #9DBC5E 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DBC5E', endColorstr='#f2f2f2');
	background-color:#9DBC5E;
}
button.button_for:active {
	position:relative;
	top:1px;
}

button.button_against, span.button_against {
	-moz-box-shadow: 3px 3px 4px 1px #cccccc;
	-webkit-box-shadow: 3px 3px 4px 1px #cccccc;
	box-shadow: 3px 3px 4px 1px #cccccc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #C00000) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #C00000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#C00000');
	background-color:#C00000;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #cccccc;
	display:inline-block;
	color:#000000;
	font-family:'Lato',Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #999999;
	width:30%;
	margin-right:4%;
	cursor:pointer;
}
button.button_against:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C00000), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #C00000 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C00000', endColorstr='#f2f2f2');
	background-color:#C00000;
}
button.button_against:active {
	position:relative;
	top:1px;
}

button.button_abstain, span.button_abstain {
	-moz-box-shadow: 3px 3px 4px 1px #cccccc;
	-webkit-box-shadow: 3px 3px 4px 1px #cccccc;
	box-shadow: 3px 3px 4px 1px #cccccc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc');
	background-color:#f2f2f2;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #cccccc;
	display:inline-block;
	color:#000000;
	font-family:'Lato',Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #999999;
	width:30%;
	cursor:pointer;
}
button.button_abstain:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#f2f2f2');
	background-color:#cccccc;
}
button.button_abstain:active {
	position:relative;
	top:1px;
}
.nocursor{
	cursor:default !important;
}


.alreadyvoted{
	font-family:'Lato',Arial;
	font-size:20px;
	color:#555;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
}
#comment_vote, #comment_vote p {
	text-align:center;
}
#comment_vote textarea{
	width:350px;
	height:110px;
	border: 1px solid #ccc;
	margin:0 0 10px 0;
}
.preview_message{
	width:100%;
	background-color:#333;
padding-top:15px;
	font-weight:bold;
	text-align:center;

	height:30px;
	font-size:16px;
}
.preview_message a{
	color:#fff;

}
/*Event box home*/
div#eventbox{
	/*float:right;
width:48%;*/
	
	background:#eee;
	padding:9px 7px;
}
img.eventimg{
	padding:8px 0;
	display:block;
	width:95%;
	margin:0 auto;
}
div#eventbox p{
	line-height:20px;
}
div#eventbox h2{
	text-align:center;
}
div#eventbox img{
	max-width:100%;
}
div#col_central h2{
	width:100%;
}
div.newsbox.halfevent{
	/*width:48%;*/
	width:100%;
	clear:left;
}
.datario.halfevent{
	float:none;
}
p.see_more.halfevent a {
	clear:left;
	margin-left:0px;
	line-height:27px;

}	
.news.halfevent  {
	/*float:left;*/
	width:100%;
}
div.loghistakeholders {
	padding:15px;
	
	
}

div.loghistakeholders img{
	display:block;
	margin: 0 auto;
	width:200px;
	padding:15px;
	border:1px solid #ddd;
}

div.loghimembers {
	padding:15px;

}

div.loghimembers img{
	display:block;
	margin: 15px auto;
	width:200px;
	height:auto;
	padding:15px;

	border:1px solid #ddd;
}

/*GRID*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 730px;
}
.row
 {
  margin-bottom:25px;
}
.container:before,
.container:after,
.row:before,
.row:after
 {
  content: " ";
  display: table;
}


.container:after,
.row:after
 {
  clear: both;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-*:before,
.col-*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}  

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }

/*styles for Board of direction*/
table.board_of_directors_border_padding {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-bottom:15px;
  border:1px solid #8AA5BA;
}
table.board_of_directors_border_padding td{
  padding:10px;
  vertical-align:top !important;
}
table.board_of_directors_padding {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-bottom:15px;
  border:0;
}
table.board_of_directors_padding td{
  padding:0px 10px 20px 10px;
  vertical-align:top !important;
}

table.board_no_of_directors {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.board_no_of_directors td{
  vertical-align:top !important;
}
table.board_no_of_directors >tr>td{
  padding:0px;
}

table.board_no_of_directors td img,
table.board_of_directors_padding td img
{
  padding:2px;
  border:1px solid #8AA5BA;

}



table.board_of_directors_border_padding h2,
table.board_of_directors_padding h2,
table.board_no_of_directors h2
{
	display:block;
	background-color:#8AA5BA !important;
	width:100% !important;
	color:#fff;
	padding:2px 0px 2px 7px;
	margin-bottom:5px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}