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%;}
	
	
	

body { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font:100%;   margin: 0; padding: 0;
	background: linear-gradient(#fff 60%,#F9F2D7 100% ) fixed;
	background: -webkit-linear-gradient(#fff 60%,#F9F2D7 100% ) fixed ;   
	background:    -moz-linear-gradient(#fff 60%,#F9F2D7 100% ) fixed ;
	background:     -ms-linear-gradient(#fff 60%,#F9F2D7 100% ) fixed;
	background:      -o-linear-gradient(#fff 60%,#F9F2D7 100% ) fixed ;
 }

@font-face {
font-family: 'century';
src: url(../font/century.eot);
src: url(../font/century.ttf);
src: url(../font/century.woff);
src: url(../font/century.otf);
}

.img_round {
	border-radius: 50%;
	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
	width:27%;
	float:right;
	margin:3%;
	margin-right:0;
	}


	
.img_l{ float:left; margin-right:2%; margin-bottom:1%; width:20%; border: 3px solid #A3A3A3; border-radius:5px;}
.img_r{float:right; margin-left:2%; margin-bottom:1%; width:20%; border: 3px solid #A3A3A3; border-radius:5px;}

article { color:#AA3F2F; font-family:'century'; font-size:1em;  text-align:justify; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding:1% 0;}

.clear_float { clear:both;}

p { font-size:1em; font-family:'century'; letter-spacing:-1px; }

ul, ol, dl { padding: 0; margin: 0;}


h1, h2, h3, h4, h5, h6, p {  padding:0px; margin:0px; margin-bottom:0.5em; font-family:'century'; }

h1 { font-size:1.2em; color: #AA3F2F;}
h2 {font-size:0.9em; color: #AA3F2F; }
h3 {font-size:0.8em; color: #AA3F2F; }

a img { border: none; }

a:link { color: #881714; text-decoration:none; }
a:visited { color: #881714; text-decoration:none; }
a:hover, a:active, a:focus { text-decoration: none; outline:none; color:#FF9600;}

.container { margin: 0 auto; background:url(../img/backg.jpg) center top ;  }
#content{ padding: 1% 3%;  }
#content ul { margin:0; padding:0;}
#content ul li{ margin:0; padding:0.5%; font-family:'century'; font-weight:bold; list-style: none;}


.logo a { color:#A93D2A;  white-space: nowrap;}
.logo a { font-family:'century'; font-size:3em; margin:0;  line-height:0.3; }
.logo span {font-size:16px; white-space:normal; color: #B82F32; font-weight:bold }

.wrapper { width:90%; margin: 0 5%; box-shadow: -1px -0px 7px 5px #F9F2D7;
-webkit-box-shadow: -1px -0px 7px 5px #F9F2D7;
-moz-box-shadow: -1px -0px 7px 5px #F9F2D7;
-o-box-shadow: -1px -0px 7px 5px #F9F2D7;}

header {
	background: #fff;
	border-radius: 10px 10px 0px 0px;
	border-color:#1D1B1B;
	padding:2% 2% 1% 2%;
	margin-top:3%;
	box-shadow: -1px -3px 14px 5px #F9F2D7;
-webkit-box-shadow: -1px -3px 14px 5px #F9F2D7;
-moz-box-shadow: -1px -3px 14px 5px #F9F2D7;
-o-box-shadow: -1px -3px 14px 5px #F9F2D7;
	}

.contact, .contatti { width:48%; float:left; font-family:'century'; color:#AA3F2F; font-weight:bold; padding:1%;}
.contact table{ width:100%;}
.contact td{ padding:1%;}
.contact tr{ padding:1%;}

#cont_foot { width:100%; margin:0 auto;}

.col_foot4 { width:40%; float:left;}
.col_foot2{ display:block; float:left; width:60%;}

.col_foot { width:98%; float:left; height:auto; margin: 1% 1% 1% 1%;}
.col_foot2 ul { display:block; text-align:right; }
.col_foot2 ul li, .col_foot4 ul li{ display:block; list-style:none;  padding:0.5%;}
.col_foot2 ul li a, .col_foot4 ul li a{ color: #faeeb6; font-size:0.8em; font-family:'century'; }

.col_foot2 ul li a:hover,
.col_foot2 ul li a.on:active,
.col_foot2 ul li a.on:link,
.col_foot2 ul li a.on:visited,
.col_foot3 ul li a:hover,
.col_foot3 ul li a.on:active,
.col_foot3 ul li a.on:link,
.col_foot3 ul li a.on:visited {
	color:#BC2E1B;
}

.col_foot4 { text-align:left; color: #881714; font-family:'century'}

.col_foot4 p{ color: #881714;}

footer { 
width:86%;
margin:0 5%;
padding:2%;
background: #fcde9e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #fcde9e 1%, #f18d2e 48%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #fcde9e 1%,#f18d2e 48%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fcde9e 1%,#f18d2e 48%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcde9e', endColorstr='#f18d2e',GradientType=1 );
padding-top:2%;
box-shadow: -1px -0px 14px 5px #E0D08C;
-webkit-box-shadow: -1px -0px 14px 5px #E0D08C;
-moz-box-shadow: -1px -0px 14px 5px #E0D08C;
-o-box-shadow: -1px -0px 14px 5px #E0D08C;
border-radius:15px;
}

header, section, footer, aside, article, figure { display: block; }

.bold { font-weight:bold; font-size:1.2em; margin-top:5%;}

.slidebox img { max-width:14.15%; max-height:300px; overflow:hidden;}

.links a{ background:#EDE2D1; width:96%; padding:2%; margin:2% 0%; display:block; font-family:'century'; font-weight:bold;}
.min { font-size:0.8em; letter-spacing:0.5px;}	

@media  (max-width:960px) {
	.logo a{ font-size:2.3em; text-align:center;}
	header { padding:4% ; margin-top:5%;}
	.contact{ width:100%;}
	.contatti{ width:100%; margin-bottom:5%;}
	.col_foot2 { float:right;}
	.col_foot2 ul { display:block; text-align:center; }
	.col_foot2 ul li{ padding:1%; text-align:right;}
	.col_foot4 p{ font-size:0.9em;}
	 .col_foot4 a { font-size:0.9em;}
	.img_round { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; width:55%; float:right; margin:3%;
	margin-right:0;}	
	footer {padding:5%; border-radius: 0px 0px 10px 10px; width: 80%; margin:0 5% ; border-top:3px solid #fff;}
	article { padding: 0 2%; text-align:justify;}
	.bold { font-weight:bold; font-size:1.2em; margin-top:5%;}
	p{ font-size:1em; letter-spacing:-1px;}
	.min { font-size:0.6em;}
	
	}
	
	

}

