* {
margin: 0; padding: 0; border: 0;
}

html {
overflow-y: scroll;
overflow: -moz-scrollbars-vertical;
height: 100%;
margin-bottom: 20px;
}

body {
text-align: center;
background-color: #ffffff;
}

div {
background-color: transparent;
}

div.contenitore {
width: 1000px;
margin: 40px auto 20px auto;
text-align: left;
}

div.titolo {
width: 1000px;
margin: 0 0 16px 0;
background-image: url("../imm/titolo_background.gif");
background-position: 10px 28px;
background-repeat: repeat-x;
}

div.menu {
width:917px;
margin: 0 auto 0 auto;
}

div.menu div {
float: left;
width: 119px;
height: 119px;
position: relative;
overflow: hidden;
}

div.menuclicked {
background-color: #7b6a89;
margin: 0 14px 0 0;
}

div.menuclicked_last {
background-color: #7b6a89;
margin: 0 0 0 0;
}

div.menuclickable {
background-color: #9c1032; /* era #bb3936 #aa3b39 */
margin: 0 14px 0 0;
}

div.menuclickable_last {
background-color: #9c1032; /* era #bb3936 #aa3b39 */
margin: 0 0 0 0;
}

div.corpo {
width: 600px;
margin: 34px auto 0 auto;
}

div.twitter {
width: 90px;
height: 17px;
background-image: url("../imm/twitter_logo.gif");
background-position: 0px 0px;
background-repeat: no-repeat;
margin: 0 0 1px 0;
}

div.linkedin {
width: 70px;
height: 20px;
background-image: url("../imm/linkedin_logo.gif");
background-position: 0px 0px;
background-repeat: no-repeat;
margin: 0 0 14px 0;
}

span.smallcaps {
font-variant: small-caps;
color: #B49AC9;
font-weight: bold;
position: relative;
left: -16px;
}

span.item {
background-image: url("../imm/lista.gif");
background-position: 0px 6px;
background-repeat: no-repeat;
padding: 0 0 0 10px;
}

h1 {
text-align: left;
font-family: 'Goudy Bookletter 1911', Times New Roman, Times, serif;
font-size: 30px;
font-weight: normal;
text-transform: uppercase;
color: #434343; /* era #3c3b3b */
display: inline;
background-color: #ffffff;
padding: 0 8px 0 0;
}

h2 {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 81%;
font-weight: bold;
font-variant: small-caps;
line-height: 1.25em;
color: #666666;
padding: 7px 0 0 0;
margin: 0 0 14px 0;
}

h3 {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 81%;
font-weight: normal;
font-variant: small-caps;
line-height: 1.25em;
color: #666666;
padding: 7px 0 0 0;
margin: 0 0 14px 0;
}

p.menu {
text-align: left;
font-family: 'Raleway Thin', Helvetica, Arial, sans-serif;
font-size: 22px;
color: #ffffff;
text-transform: uppercase;
position: absolute;
left: 5px;
bottom: -1px;
}

p.submenu {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #7b6a89;
text-transform: uppercase;
padding: 7 0 0 0;
margin: 0 0 16px 0;
}
 
p.content {
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 77%;   /* era 71% */
line-height: 1.25em;
color: #666666;
margin: 0 0 14px 0;
}

p.contentrientro {
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 77%;   /* era 71% */
line-height: 1.25em;
color: #666666;
margin: 0 0 14px 50px;
}

p.contentprimo {
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 77%;   /* era 71% */
line-height: 1.25em;
color: #666666;
padding: 7 0 0 0;
margin: 0 0 14px 0;
}

p.nospazio {
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 77%;   /* era 71% */
line-height: 1.25em;
color: #666666;
padding: 0;
margin: 0;
}

a {
color: #666666;
text-decoration: none;
background-color: transparent;
outline: none; /* per eliminare tratteggiatura link visited */
}

a:hover {
text-decoration: none;
background-color: #7b6a89;
}

a.menu {
color: white;
text-decoration: none;
background-color: transparent;
display: block;
width: 100%;
height: 100%;
}

a.menu:hover {
text-decoration: none;
background-color: #7b6a89;
} 

a.submenu {
color: #9c1032; /* era #bb3936 #b49ac9 */
background-color: transparent;
text-decoration: none;
}

a.submenu:hover {
text-decoration: none;
color: #7b6a89;
}

a.content {
text-decoration: none;
background-image: url("../imm/link_dot.gif");
background-repeat: repeat-x;
background-position: bottom left;
}

a.content:hover {
text-decoration: none;
background-image: url("../imm/link_sfondo_hover.gif");
background-repeat: repeat;
background-position: bottom left;
}

.clear {
clear: left;
} 

ul {
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 77%;   /* era 71% */
line-height: 1.25em;
color: #666666;
margin: 0 0 14px 0;
}

ul.primo {
padding: 7px 0 0 0;
}

li {
list-style: none;
padding: 0 0 0 16px;
margin: 0 0 7px 0;
}

li.news {
margin: 0 0 18px 0;
}

li.audioplayer {
margin: 0 0 0 0;
}

div.audioplayer {
padding: 0 0 0 14px;
margin: 3px 0 9px 0;
} 

.sx {
float: left;
} 
.dx {
float: right;
}

div.formmail {
text-align: left;
margin: 0 0 20px 0;
}

#form2 {
background-color: #ffffff;
padding: 0px;
width: 191px;
height: 13px;
border: 0px solid #666666;
font: 11px Arial, Verdana, Helvetica, sans-serif;
color: #2a2727;
}

input.text {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
background-color: #ffffff; /* dello spazio d'inserimento */
border: 1px solid #666666;
width: 147px;
}

input.pulsante {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background-color: #666666;
text-align: center;
width: 40px;
border: 1px solid #666666;
}
	
input.pulsante:hover {
color: #ffffff;
background-color: #7b6a89;
}
	
input.pulsante:active {
color: #ffffff;
background-color: #7b6a89;
}

@font-face {
font-family: 'Goudy Bookletter 1911';
src: url('../fonts/goudy_bookletter_1911-webfont.eot');
src: url('../fonts/goudy_bookletter_1911-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/goudy_bookletter_1911-webfont.woff') format('woff'),
	 url('../fonts/goudy_bookletter_1911-webfont.ttf') format('truetype'),
	 url('../fonts/goudy_bookletter_1911-webfont.svg#Goudy Bookletter 1911') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Raleway Thin';
src: url('../fonts/raleway_thin-webfont.eot');
src: url('../fonts/raleway_thin-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/raleway_thin-webfont.woff') format('woff'),
	 url('../fonts/raleway_thin-webfont.ttf') format('truetype'),
	 url('../fonts/raleway_thin-webfont.svg#Goudy Bookletter 1911') format('svg');
font-weight: normal;
font-style: normal;
}

