* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body {
	margin: 10px 0;
	padding: 0;
	background: #EFEFEF;
	color: #333;
}

.documenti {
	list-style-type: none;
	height : 20px;
}

.link {
	cursor: pointer;
}

.nolink {
	cursor: default;
}

.leftdesc{
	padding-left: 30px;
}

A {
	color: #2c03a3;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

.grayback {
	background: #EFEFEF;
}

.spec {
	background: #c6e3ff;
	font-weight: bold;
}

.titolo {
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0 3px 0;
	border-bottom: 3px solid #2c03a3;
	width: 100%;
}

.small_title {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 2px;
}

.testo {
	padding-top: 10px;
}

.small_text {
	font-size: 9px;
	font-weight: normal;
}

.small_piva {
	font-size: 8px;
	font-weight: normal;
}

.div_gestione {
	background-color: #F5F5F5;
	border: 1px solid black;
	width: 800px;
}

.mainwidth {
	width: 917px;
}

.main {
	width: 917px;
	background-color: #FFF;
}

.lefter {
	background: #FFF url(../images/lefter.gif) no-repeat left bottom;
}

.righter {
	background: #FFF url(../images/righter.gif) no-repeat right bottom;
}

.graytop {
	height: 20px;
	background: #FFF url(../images/gray.png) repeat-x top;
}

.graybottom {
	height: 20px;
	background: #FFF url(../images/graybtm.png) repeat-x bottom;
}

A.associati {
	white-space : nowrap;
	padding-left: 23px;
	padding-right: 23px;
	text-transform : uppercase;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	color: #333;
}

A.associati:hover {
	color: #333;
	text-decoration: none;
}

#menu TD {
	white-space : nowrap;
	padding-left: 5px;
	padding-right: 5px;
	text-transform : uppercase;
	text-decoration: none;
	border-left: 1px solid #333;
	font-weight: bold;
}

#menu TD.first {
	border-left: 0px;
}

#mainmenu A {
	color: #333;
	padding-left: 25px;
	text-decoration: none;
	background: url(../images/squares.png) no-repeat left;
}

#mainmenu A:hover {
	text-decoration: underline;
	background-image: url(../images/dark_squares.png)
}

#mainmenu UL{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#mainmenu LI {
	margin: 8px 0 5px 0;
}


TD.head {
	padding: 2px 0 4px 15px;
	font-weight: bold;
	background: #0080ff url(../images/blu_grade.png) repeat-x bottom;
	color: #FFF;
}

.tabhead {
	padding: 2px 2px 4px 2px;
	font-weight: bold;
	background: #0080ff url(../images/blu_grade.png) repeat-x bottom;
	color: #FFF;
}

.conf_height {
	height: 22px;
}

.ita {
	background: url(../images/flags/ita.png) no-repeat right bottom;
}

.deu {
	background: url(../images/flags/deu.png) no-repeat right bottom;
}

.eng {
	background: url(../images/flags/eng.png) no-repeat right bottom;
}

.esp {
	background: url(../images/flags/esp.png) no-repeat right bottom;
}

.por {
	background: url(../images/flags/por.png) no-repeat right bottom;
}

.swe {
	background: url(../images/flags/swe.png) no-repeat right bottom;
}

.ita-top {
	background: url(../images/flags/ita.png) no-repeat right top;
}

.deu-top {
	background: url(../images/flags/deu.png) no-repeat right top;
}

.eng-top {
	background: url(../images/flags/eng.png) no-repeat right top;
}

.esp-top {
	background: url(../images/flags/esp.png) no-repeat right top;
}

.por-top {
	background: url(../images/flags/por.png) no-repeat right top;
}

.swe-top {
	background: url(../images/flags/swe.png) no-repeat right top;
}

#contactTable TD {
	padding: 3px 0px 3px 0;
}

INPUT, TEXTAREA, SELECT {
	border: 1px solid #000;
	padding: 2px;
}

.button {
	background: #EFEFEF;
}

.imgborder {
	border: 1px solid black;
}

HR.newshr {
	border: 0px;
	color: #2c03a3;
	background-color: #2c03a3;
	height: 1px;
}

.sopra {
	border-top: 1px solid #333;
}

.sotto {
	border-bottom: 1px solid #333;
}

.sx {
	border-left: 1px solid #333;
}

.dx {
	border-right: 1px solid #333;
}

.picwidth {
	width: 80px;
}

#legend A.titol {
	color: #FFF;
	text-decoration: none;
}

#legend A.titol:hover {
	text-decoration: underline;
}

#legend A {
	color: #000;
	text-decoration: none;
}

#legend A:hover {
	text-decoration: underline;
}
