/* COOKIE CSS Light Theme */

.eucookielaw-banner {
    border: 0px solid #ccc;
}
.eucookielaw-banner.fixedon-top{
    border-radius: 0;
}
.eucookielaw-banner .well {
    padding: 2em;
}
.eucookielaw-banner.light{
    font-size: 1.2em;
    background-color: rgb(0,0,0); opacity: .75;
}
.eucookielaw-banner.light .well{
    background-color: rgb(0,0,0); opacity: 1;
}
.banner-message, .banner-title {
	color: #FFF;
}
.banner-title {
    text-transform: uppercase;
  	font-size: 1.33em !important;
    margin-bottom: .33em;  
}
.banner-message a:link,
.banner-message a:visited,
.banner-message a:active { 
    color: #FFE495;
    font-weight: bold;
    text-decoration: underline; 
    border: none; 
    border: 0px solid #000;
}

.eucookielaw-banner .well h1.banner-title {
   border-bottom: 0px solid #ccc;
   font-size: 1.33em !important;
}
.eucookielaw-banner .well p.banner-agreement-buttons a.disagree-button,
.eucookielaw-banner .well p.banner-agreement-buttons a.agree-button {
   border: 0px solid #888;
   background-color: transparent;
   padding: 0.5em;
   border-radius: 0.5em;
   margin: 0.5em;
   display: inline-block;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
}
.eucookielaw-banner .well p.banner-agreement-buttons a.disagree-button {
   color: #F00;
}
.eucookielaw-banner .well p.banner-agreement-buttons a.agree-button {
   color: #33FF00;
}
.banner-agreement-buttons .btn { background: none; }


/* CSS TABELLA COOKIE */
table.table-style-one {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	border-width: 1px;
	border-color: #999;
	border-collapse: collapse;
	width: 100%;
}
table.table-style-one th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999;
	background-color: #222; 
	color:#000;
	text-align: left; text-shadow: none;
}
table.table-style-one td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999;
	background-color: transparent;
}

table.table-style-one th.l20  {
	width: 20%;
}
table.table-style-one th.l30 {
	width: 30%;
}
table.table-style-one th.l40 {
	width: 40%;
}
table.table-style-one th.l50 {
	width: 50%;
}
table.table-style-one caption { 
	display: table-caption;
	text-align: left;
	padding-top: .75em;
	padding-left: .75em;
	font-style: italic;
}
