* { margin: 0 0 0 0; }

body {	
	color: #000000;
	background-color: #ffffff;
	margin:10px 0 0 0;	
	font-family: verdana, sans-serif;	
	font-size:10px;
}

/* -------------------------------------- INIZIO ID DIV ---------------------------------------- */

#contenitore {
position: relative;
margin: 0 auto;
width: 800px;
/*border: 2px solid black;*/
}

#header {
position: relative;
/*border: 1px solid yellow;*/
height: 310px;
background-image: url(img/header.jpg);
}

#menu {
position: absolute;
font-size: 12px;
font-variant: small-caps;
left: 150px;
_left:-200px;
top: -130px;
letter-spacing: 2px;
line-height: 150%;
}

#menu p {
font-size: 10px;
font-variant: normal;
letter-spacing: 0px;
line-height: 120%;
width: 170px;
padding-top: 50px;
text-align: right;
}

#menu img { border: 1px solid black; margin: 5px; }

#content {
position: relative;
/*border: 1px solid red;*/
background-image: url(img/repeat-y.jpg);
background-repeat: repeat-y;
padding-left: 350px;
}

#footer {
position: relative;
/*border: 1px solid purple;*/
height: 148px;
background-image: url(img/footer2.jpg);
}

#footer img { border: none; }


/* -------------------------------------- FINE ID DIV ---------------------------------------- */

/* -------------------------------------- INIZIO TAG HTML ---------------------------------------- */


a { color: #000000; background-color: #ffffff; }
a:visited { color: #000000; background-color: #ffffff; }
a:active { color: #c10002; background-color: #000000 }
a:hover { color: #ffffff; background-color: #c10002 }


img { border: 1px solid #ffffff; }



h1 {
letter-spacing: -2px;
font-size: 25px;
font-variant: small-caps;
color: #c10002;
padding-bottom: 5px;
clear: both;
}

h2 {
letter-spacing: -1px;
font-size: 15px;
padding-bottom: 3px;
clear: both;
}

h3 {
font-size: 12px;
padding-bottom: 2px;
color: #c10002;
clear: both;
}

p {
line-height: 140%;
font-size: 11px;
padding: 3px;
padding-bottom: 8px;
text-align: justify;
}

p img {
border: 1px solid black;
float: left;
margin: 5px;
}

b {
font-weight: bold;
color: #c10002;
}

ul  {
line-height: 140%;
font-size: 11px;
}

/*
p img {
	margin: 5px;
}

/*p:first-line {
font-size: 12px;
font-weight: bold;
color: #9393ff;
}*/


/* -------------------------------------- FINE TAG HTML ---------------------------------------- */


.filabox {
position: relative;
top: 200px;
margin-left: 400px;
width: 400px;
float: right;
}

.box { 
position: relative;
width: 70px;
height: 70px;
border: 2px solid black;
float: left;
margin: 5px;
padding: 5px;
text-decoration: none;
text-align: right;
}

.box h1 {
font-size: 45px;
color: #ffffff;
padding-bottom: 0px;
font-family: georgia, serif;
}

a .box { color: #ffffff; background-color: #c10002; }
a:active .box { color: #c10002; background-color: #000000 }
a:hover .box { color: #ffffff; background-color: #000000 }

.loc { background-color: #c10002; color: #ffffff; }

.minitext {
text-decoration: none;
font-variant: small-caps;
font-size: 10px;
letter-spacing: 0px;
font-weight: bold;
}