/* CSS Document */
/* by Lastside - Giampiero Chessa */

body {
	background: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: transparent url(/images/sfondo.jpg) repeat-x;
}

#toolbar {
width: 100%;
height: 100px;
background: #FFFFFF
}

#toolbar #logo {
width: 856px;
margin-left: auto;
margin-right: auto;
}

#toolbar #logo .logo {
width: 594px;
height: 85px;
float: left;
}

#toolbar #logo .accesso {
width: 262px;
height: 60px;
padding-top: 25px;
float: left;
background: transparent url(/images/sfondo_soci.jpg);
}


#toolbar #logo .login {
width: 157px;
height: 35px;
float: left;
padding-left: 5px;
}

#toolbar #logo .pwd {
width: 100px;
height: 35px;
float: left;
}

#toolbar #logo .signin {
width: 257px;
height: 25px;
float: left;
}

#pulsanti {
width: 100%;
height: 33px;
float: left;
background: transparent url(/images/sfondo_pulsanti.jpg) repeat-x;
}

#corpo {
width: 856px;
margin-left: auto;
margin-right: auto;
}

#corpo #alto {
width: 856px;
height: 218px;
float: left;
}

#corpo #naviga {
width: 850px;
height: 24px;
line-height: 24px;
padding: 3px;
float: left;
border-bottom:#d4d4d0;
border-bottom-width: 1px;
border-bottom-style:dotted;
background-color: #FFFFFF;
}

#corpo #pagina {
width: 856px;
float: left;
background-color: #FFFFFF;
}

#corpo #pagina #sxdx {
width: 847px;
float: left;
padding: 3px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

#corpo #pagina #sx {
width: 600px;
float: left;
padding: 3px;
}

#corpo #pagina #dx {
width: 244px;
float: left;
padding: 3px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

#corpo #alto .slogan {
width: 642px;
height: 218px;
float: left;
}

#corpo #alto .desc {
width: 214px;
height: 218px;
background-color: #FFFFFF;
float: left;
}

#corpo #alto .desc p {
margin: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

#corpo #inbreve {
width: 856px;
height: 55px;
float: left;
background-image: url(../images/inbreve.jpg);
}

#corpo #inbreve .sx {
width: 642px;
height: 55px;
line-height: 45px;
float: left;
text-align: right;
}

#corpo #inbreve .dx {
width: 214px;
height: 55px;
line-height: 45px;
float: left;
text-align: center;
}

#corpo #main {
width: 856px;
float: left;
border-bottom:#d4d4d0;
border-bottom-width: 2px;
border-bottom-style:solid;
background-image: url(../images/sfondo_main.jpg);
}

#corpo .sx {
width: 642px;
float: left;
}

#corpo .sx .hp {
width: 623px;
padding-left: 5px;
padding-right: 15px;
padding-bottom: 5px;
float: left;
}

#corpo .sx .hp p {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 12px;
color: #666666;
text-align: justify;
}



#corpo .dx {
width: 214px;
float: left;
}

#corpo #finale {
width: 856px;
float: left;
background-color: #FFFFFF;
}

#corpo #finale .boxl {
width: 264px;
padding: 10px;
border-right:#cccccc;
border-right-width: 1px;
border-right-style:solid;
float: left;
background-color: #FFFFFF;
}

#corpo #finale .box {
width: 264px;
padding: 10px;
float: left;
background-color: #FFFFFF;
}

#corpo #credits {
width: 856px;
float: left;
margin-top: 5px;
}

h1.hp {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 24px;
color: #990000;
}

p.hp {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 12px;
color: #666666;
}

.dx p {
margin: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
border-bottom:#bebbb5;
border-bottom-width: 1px;
border-bottom-style:solid;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

p.intro {
margin: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

p.serv, p.nav {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
}

#corpo #pagina #sx p {
margin-bottom: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
text-align: justify;
}

#corpo #pagina #sxdx p {
margin-bottom: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #666666;
text-align: justify;
}

p.breve {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #ffffff;
}

p.login {
margin: 0px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #990000;
}

a.login {
color: #990000;
text-decoration: none;
}

a:hover.login {
color: #990000;
text-decoration: underline;
}

h3.news {
margin: 0px;
padding-left: 5px;
padding-right: 5px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color: #4b521a;
font-weight: bold;
}

p.news {
margin: 0px;
}

p.hp2 {
margin: 0px;
}

a.news {
color: #333333;
text-decoration: none;
}

a:news.login {
color: #333333;
text-decoration: underline;
}


.fotohp {
background-color: #FFFFFF;
padding: 2px;
margin-bottom: 10px;
border:#cccccc;
border-width: 1px;
border-style:solid;
}

ul.link {
list-style: none;
margin:0;
padding:2px;	
}

li.link {
list-style-image: url(/images/pic.jpg);
color:#999999;
font-size: 11px;
margin-left: 15px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
}

li.link a, li.link a:hover, a.hp, a.hp:hover {
color:#999999;
text-decoration: underline;
}

#navbar {
width: 856px;
height: 28px;
margin-left: auto;
margin-right: auto;
line-height: 28px;
}

#navbar ul {
list-style: none;
margin:0;
padding: 0px 2px 2px 2px;
text-align:left;	
}

#navbar ul li { 
display:inline;
}

#navbar ul li a { 
text-decoration:none;
padding:4px 4px 4px 4px;
background: #9b1e1f;
color:#ffffff;
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
}

#navbar ul li a:hover, #navbar ul li a.attivo { background:#990000;color:#fff; }
#navbar ul { position:relative;top:1px }

a.soci {
color: #666666;
text-decoration: none;
}

a.soci:hover {
color: #666666;
text-decoration: underline;
}





table {
	width : 100%;
	border-collapse: collapse;
	text-align: center;
}

th {
	font-family: Verdana, Arial, sans-serif, "Arial";
	text-decoration: none;
	font-size: 11px;
	color:#2776ce;
	height: 20px;
	background-color: #efefef;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

th.b {
	width : 50%;
	text-align: left;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-left: 0px solid #dcdcdc;
}

th.bf {
	text-align: left;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-left: 0px solid #dcdcdc;
}

td.bf {
	height: 30px;
	text-align: left;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-left: 0px solid #dcdcdc;
}

td.b {
	width : 50%;
	height: 30px;
	text-align: left;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-left: 0px solid #dcdcdc;
}

td.b p, td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#666666;
	margin: 0;
	}

td.f {
	height: 30px;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

td {
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	height: 30px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;

}

td.misure {
	width: 60%;
	height: 14px;
	line-height: 14px;
	text-align:left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.misure2 {
	width: 40%;
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	font-weight: bold;
	border: 0;
}

th.misure {
	height: 16px;
	background-color:#FFFFFF;
	border: 0;
	font-family: Verdana, Arial, sans-serif, "Arial";
	text-decoration: none;
	font-size: 12px;
	color:#2776ce;
	text-align:left;
	font-weight:normal;
}

td.dati {
	width: 30%;
	height: 14px;
	line-height: 14px;
	text-align:left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.dati2 {
	width: 20%;
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	font-weight: bold;
	border: 0;
}

td.dati3 {
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	font-weight: bold;
	border: 0;
}


td.datit {
	width: 30%;
	height: 14px;
	line-height: 14px;
	text-align:left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datit2 {
	width: 5%;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datit3 {
	width: 65%;
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datitc {
	width: 30%;
	height: 14px;
	line-height: 14px;
	text-align:left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datit2c {
	width: 40%;
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datit3c {
	width: 30%;
	height: 14px;
	line-height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;
}

td.datit4 {
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif, "Arial";
    font-size: 11px;
	color:#666666;
	border: 0;

