body {
	margin:0;
	border:0;
	padding:0;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	background: #cccccc;
}

/*
div {
    padding: 1px 0;
}
*/

/*inizia il layout a 4 colonne x 3 righe*/

#wrapper {
    width: 60em;
    margin: 0 auto;
    padding: 0;
    background: #FFF0C0;
}

#header {
    width: 100%;
    padding: 1em 0 0 0;
    background-color: rgba(175,120,90,0.3);
}

/*iniziano gli elementi interni a header*/

#header h1  {
    margin: 0;
    padding: 0;
    font-family: Lucida Calligraphy;
    font-size: 2em;
    color: #000;
    text-align: center;
}

#header p {
    margin: 0 0 3em 0;
    padding: 0.1em 0;
    font-size: 0.72em;
    font-family: Arial;
    text-align: center;
}
/*finiscono gli elementi interni all'header*/

#content-wrapper {
    width: 100%;
}

#content1, #content2, #content3, #content4, #content5, #content6 {
	float: left;
	width: 22%;
	margin: 0 1%;
	padding: 0 0.5%;
	font-size: 0.875em;
	text-align: justify;
}

#content1, #content2, #content3, #content5 {
	margin: 0.9em 0.6% 1em 1%;
	border-top: solid 0.1em #aaa;
	border-right: solid 1px #666;
	background-color: rgba(245,200,00,0.5);
	box-shadow: -5px 5px 5px #888;
    border-radius: 8px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 8px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 8px;
}

#content4, #content6 {
	width: 24%;
	margin: 0;
	padding: 0 0.5%;
}

#content1 h1, #content2 h1, #content3 h1, #content5 h1 {
    margin: 1em 0 0 0;
    padding: 0;
    font-size: 1em;
    font-weight:bold;
}

#content1 h1>p, #content2 h1>p, #content3 h1>p, #content5 h1>p {
    margin-top: 0;
    padding-top: 0;
}

#content1 a, #content2 a, #content3 a, #content5 a {
    text-decoration: none;
    color: #000;
    font-size: bold 1em arial;
}

#content1 a:hover, #content2 a:hover, #content3 a:hover, #content5 a:hover {
    color: #F00;
}

#sidebar1, #sidebar2, #sidebar3, #sidebar4, #sidebar5, #sidebar6 {
    float: left;
	width: 25%;
    padding: 0;
}

#foot1, #foot2, #foot3 { 
    clear: both;
    width: 100%;
    border-style: solid; 
    border-color: #FFD700;
    border-width: 0.1em 0 0 0;
    padding: 0;
}

#footer {
    clear: both;
    margin: 0;
    padding: 1em 0 2em 0;
    font-family: Arial;
    font-size: 0.80em;
    color: purple;
    background-color: rgba(175,120,90,0.1);
}

/*iniziano gli elementi interni al footer*/

#lingue {
	float: right;
	margin: 0 1em 0 0;
	padding: 0;
	border-width: 0.1em solid #FFD700;
	color: black;
	font-family: Arial;
	font-size: 0.875em;
	font-weight: bold;
	text-align: left;
}

#lingue ul {
    padding: 0;
	margin: 0;
	list-style-type:none;
}

#lingue ul a {
    display: block;
    text-decoration: none;
    color: #F00;
    text-transform: uppercase;
}

div#lingue ul li a:hover {
    text-decoration: none;
    color: #000;
}

#validatorXHTML {
    float:right;
	margin: 0 1em;
}
	
#validatorCss {
	float:right;
	margin: 0 1em;
}

#footer p {
	padding: 0 0.5em;
	margin: 0;
}
/*finiscono gli elementi interni al footer*/

/*finisce il layout a 4 colonne x 3 righe*/

/*inizia la bacheca dei Menù*/

.container {
	margin: 1.2em 0;
	border-top: solid 0.1em #aaa;
	border-right: solid 1px #666;
	padding: 0.5em;
	background-color: rgba(245,200,00,0.5);
	box-shadow: -5px 5px 5px #888;
    border-radius: 8px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 8px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 8px;
}

.container p {
    margin: 0.2em 0;
    padding: 0.2em; 
	font-size: 1em;
}

a.email {
    display: block;
    text-decoration: none;
    color: #000;
    margin: 0.6em 0 0 0;
	padding: 0.2em 0; 
	font: bold 1em arial;
}

a.email:hover {
    background-color: #66F;
    color: #FFF;
}

#quadromenu {
    width: 90%;
    margin: 0.4em auto;
	padding: 0.2em 0;
	background-color: #FAFAD2;
	box-shadow: -5px 5px 5px #888;
    border-radius: 8px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 8px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 8px;
}

#quadromenu ul {
    list-style-type: none;
    margin: 0;
	padding: 0;
}

#quadromenu ul li {
    margin: 0.2em 0.4em;
	border: 0;
	padding: 0.2em 0.4em;
	font-size: 1.25em;
    font-weight: 500;
    font-family: Arial;
    text-align: left;
}

#quadromenu ul a {
    text-decoration:none;
    color: #000;
    display: block;
}

#quadromenu ul a:hover {
    background-color: #66F;
    color: #FFF;
}

/*finisce la bacheca dei Menù*/

/*inizia il biglietto da visita*/

div#hcard-Ciro-Zanin {
	margin: 1em 0;
    border-top: solid 0.1em #aaa;
	border-right: solid 1px #666;
    padding: 1.6em 0.5em 1.2em 0.5em; 
	font-size: 1em;
	background-color: rgba(245,200,00,0.5);
	box-shadow: -5px 5px 5px #888;
    border-radius: 8px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 8px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 8px;
}

span.fn {
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-size: 1.25em;
	background: #E6D699;
	box-shadow: -5px 5px 5px #888;
    border-radius: 6px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 6px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 6px;
}

.org {
	width: 100%;
    margin: 0 auto;
	padding: 0.2em 0;
	background-color: #FAFAD2;
	box-shadow: -5px 5px 5px #888;
    border-radius: 8px;
    -moz-box-shadow: -5px 5px 5px #888;
    -moz-border-radius: 8px;
    -webkit-box-shadow: -5px 5px 5px #888;
    -webkit-border-radius: 8px;
}

.org p#tipo {
    padding: 0.6em 0.4em 0 0.4em; 
    font-size: 1.5em;
    text-align: left;
}

.org p {
    padding: 0.3em 0;
	margin: 0;
	text-align: center;
	font: 2em Verdana;
}

div.tel {
	margin: 0;
	padding: 0.4em 0 0.2em 0; 
	font-size: 1em;
	clear: right;
}
div#hcard-Ciro-Zanin a {
    display: block;
    text-decoration: none;
    color: #000;
    margin: 0;
	padding: 0.2em 0; 
	font: bold 1em arial;
}

div#hcard-Ciro-Zanin a:hover {
    background-color: #66F;
    color: #FFF;
}

div.adr {
	margin: 0.3em 0;
	padding: 0.1em; 
	font-size: 1em;
	clear: right;
}
/*finisce il biglietto da visita*/