html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}

blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {background-color:#ff9;color:#000;text-decoration:none;}

/* change colours to suit your needs */
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}

table {border-collapse:collapse;border-spacing:0;}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select { vertical-align:middle;}

body {font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;line-height:22px;color:#818181;background:#e6e6e6;}
body a {color:#818181;text-decoration:none;}
body a:hover {text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------
CLASSI GENERALI
---------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------
STRUTTURA
---------------------------------------------------------------------------------------------------*/
.cookie_policy {position:relative;margin:0 auto 30px;width:1024px;overflow:hidden;}
	.cookie_policy .breadcrumb {position:relative;margin-top:50px;display:block;}
		.cookie_policy .breadcrumb li {display:inline-block;font-size:16px;color:#000;}
		.cookie_policy .breadcrumb li a {color:inherit;}
		.cookie_policy .breadcrumb li:first-child:after {content:">>";margin:0px 3px 0 8px;color:#8F8F8F;font-size:11px;}
		
	.cookie_policy article {position:relative;margin-top:30px;padding:30px;width:964px;background:#fff;}
		.cookie_policy div > h3 {margin: 30px 0 10px;font-size: 22px;}
		.cookie_policy div > h4 {margin: 30px 0 10px;font-size: 20px;}
		.cookie_policy article > h2 {margin-bottom:20px;font-size:26px;}
		.cookie_policy article > h3 {margin:30px 0 10px;font-size:22px;}
		.cookie_policy article > h4 {margin:30px 0 10px;font-size:20px;}
		.cookie_policy article p a {text-decoration:underline;}
		.cookie_policy article > form {overflow:hidden;margin:25px 0;padding:10px 15px;background:#f6f6f6;}
			.cookie_policy article > form div {position:relative;float:left;margin-right:50px;}
				.cookie_policy article > form input {float:left;margin-top:5px;}
				.cookie_policy article > form span {float:left;margin-left:5px}
		.cookie_policy article ul {position:relative;display:table;width:100%;border-bottom:1px dotted #ccc;font-size:13px;}
		.cookie_policy article ul.first {margin-top:20px;border-top:1px dotted #ccc;}
		.cookie_policy article ul.last {margin-bottom:20px;}
			.cookie_policy article ul li {display:table-cell;vertical-align:middle;padding:10px 0;width:26%;}
				.cookie_policy article ul li:first-child {width:16%;}
				.cookie_policy article ul li:last-child  {text-align:right;}
				.cookie_policy article ul li a {text-decoration:underline;}
		
		.cookie_policy article ul.social_media li {width:39%;}
			.cookie_policy article ul.social_media li:first-child  {width:22%;}
	
	.cookie_policy footer {display:block;margin-top:40px;padding-top:20px;border-top:1px solid #ccc;overflow:hidden;}
		.cookie_policy footer img, .cookie_policy footer span  {float:left;}
			.cookie_policy footer span {margin-left:10px;font-size:11px;line-height:40px;}
	
/*-------------------------------------------------------------------------------------------------
STRUTTURA
---------------------------------------------------------------------------------------------------*/
@media (max-width:768px) {
	.cookie_policy {width:95%;}
	.cookie_policy .breadcrumb {margin-top:25px}
	.cookie_policy article {margin-top:25px;padding:5%;width:89%;}
		.cookie_policy article > h2 {margin-top:10px;}
		.cookie_policy article > form {margin:20px 0;padding-top:18px;}
			.cookie_policy article > form div {display:block;overflow:hidden;margin-bottom:10px;margin-right:0;width:100%;}
}

@media (max-width:640px) {
	.cookie_policy article > form {margin:10px 0;padding:0;background:none;}
		.cookie_policy article > form span {float:left;width:85%;}
		
	.cookie_policy article ul {padding:15px 0 20px;}
		.cookie_policy article ul li, .cookie_policy article ul.social_media li {display:block;padding:0;width:100%;}
			.cookie_policy article ul li:first-child, .cookie_policy article ul.social_media li  {width:100%;}
			.cookie_policy article ul li:last-child , .cookie_policy article ul.social_media li  {text-align:left;}
	
	.cookie_policy footer img, .cookie_policy footer span  {display:block;}
		.cookie_policy footer span  {width:100%;}
}