/**
CORE STYLES
*/

/* colore hover link testo */
#cc-notification a:hover
{
	text-decoration: underline !important;
	color: #F30 /*#B2F7FF*/ !important;
}

/* bottone */
#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	margin-top: 8px !important;
	margin-bottom: 6px !important;
	display: block;
	padding: 4px 8px !important;
	background-color: #bdb48d !important;
	color: #FFF !important;
	margin-right: 10px !important;
	text-decoration: none !important;
	font-size:10pt !important;
	font-weight: 600;
	letter-spacing: -0.05em;

	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;

	/*box-shadow:1px 1px 2px #000;*/
	/*-moz-box-shadow:1px 1px 2px #000;*/
	/*-webkit-box-shadow:1px 1px 2px #000;*/

	transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;

}

/* sfondo bottoni hover*/
#cc-notification ul.cc-notification-buttons li a:hover,
#cc-notification ul.cc-notification-buttons li a:active,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active
{
	text-decoration: none !important;
	background-color: #77725c !important;

	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}


/* dimensione font */ 
#cc-notification h2 span,
#cc-notification h2
{
	font-size: 8pt;
	letter-spacing: -0.05em;
	line-height: 1.3em;
	margin-bottom: 20px !important;
	font-weight: 400 !important;
}
/* dimensione font link */
#cc-notification a,
#cc-notification a:visited
{
	text-decoration: none !important;
	color: #d1c8a0 !important;
	font-size:8pt !important;
	line-height: 1.3em !important;
}


/* testo specifiche da checkare */
#cc-notification #cc-notification-permissions li label
{
	font-size: 8pt !important;
	line-height: 1.3em;
	color: #fff !important;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
/* testo titoli specifiche da checkare */
#cc-notification #cc-notification-permissions li strong
{
	color: #d1c8a0 !important;
	display: block !important;
	font-size: 10pt;
	letter-spacing: -0.05em;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}


/****** pannello PRIVACY ***/

/* colore link  'cambia impostazioni per tutti i siti' */ 

#cc-modal #cc-modal-wrapper a,
#cc-modal #cc-modal-wrapper a:visited
{
	color: #F30 !important;
	text-decoration: none !important;
}


#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span
{
	color: #71f031 !important;
}

/* titolo 'per tutti i siti' */
#cc-settingsmodal #cc-settingsmodal-wrapper h2 span
{
	color: #d1c8a0 !important;
}

#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited
{
	color: #F30 !important;
	text-decoration: none !important;
}


/* titoli pannello */
#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong
{
	width: 480px !important;
	float: left !important;
	display: block !important;
	color: #FFF !important;
	font-size: 16pt;
	font-weight: 400 !important;
}

/******** PRIVACY LABEL ****/


#cc-tag
{


}

#cc-tag,
#cc-tag #cc-tag-button,
#cc-tag #cc-tag-button  span
{

}

#cc-tag a,
#cc-tag a:visited
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 8pt !important;
	background-color: #1d1d1d !important;
	/*background-image: url(http://assets.cookieconsent.silktide.com/cookie-consent-box.png);*/
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #F5F5F5 !important;
	padding: 4px 6px 4px 6px !important;
	text-decoration: none !important;
	display:block;
	border-top: 1px solid #666 !important;
	border-right: 1px solid #666 !important;
	border-left: 1px solid #666 !important;

	border-radius: 3px 3px 0  0 !important;
	-moz-border-radius: 3px 3px 0  0 !important;
	-webkit-border-radius: 3px 3px 0  0 !important;

	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;

	transition:color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
}

#cc-tag.cc-tag-horizontal-right a,
#cc-tag.cc-tag-horizontal-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-horizontal-left a,
#cc-tag.cc-tag-horizontal-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-right a,
#cc-tag.cc-tag-vertical-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-left a,
#cc-tag.cc-tag-vertical-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}



#cc-tag a:hover,
#cc-tag a:active
{
	border-top: 1px solid #F30 !important;
	border-right: 1px solid #F30 !important;
	border-left: 1px solid #F30 !important;

	box-shadow:2px 2px 7px #000;
	-moz-box-shadow:2px 2px 7px #000;
	-webkit-box-shadow:2px 2px 7px #000;
}

#cc-tag a span
{
	font-size: 8pt !important;
}

