
body {
background-image: url('../immagini/back.png');
background-repeat: repeat-x; 
color:#000000; margin:0px; 
width:100%;
}
.titolihome {
	font-family: Verdana,Helvetica, Arial;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu{
	font-family: Verdana,Arial;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center;
	height:20;
	padding-top:1px;

}


hr { 
color: #CCCCCC; 
} 
.linea { 
color: #CCCCCC; 
} 

li {
  display:inline;
}

A {
font-family: Verdana,Tahoma  sans-serif;
  color: #CCCCCC;
  text-decoration: none;
}

A:hover {
	font-family:Verdana,Arial;
  color: #FFFFFF;
  font-size: 10px;
    font-weight: bold;
  text-decoration: none;
}

FORM {
 display: inline;
}

TABLE.general{

width: 989px;
height:100%;
border: 2px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:200px;
padding-right:0px;
padding-bottom:0px;
text-align:center;
}


TR.general {
  background: #000000;
}

TD.general {
  font-family: Verdana,Tahoma  sans-serif;
  font-size: 10px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  background: #FFFFFF;
  margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-align:center;

}


TABLE.corpo{
table-layout: fixed;
width: 900px;
height:200;
border: 0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
text-align:center;
margin: auto ;
}


TR.corpo {
  background: #666666;

}

TD.corpo {
  font-family: Verdana,Tahoma  sans-serif;
  font-size: 10px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;

}


TABLE.menu{
table-layout: fixed;
width: 900px;
height:20;
border: 0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
text-align:center;
}


TR.menu {
  background: #000000;

}

TD.menu {
  font-family: Verdana,Tahoma  sans-serif;
  font-size: 10px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;

}
.titoli {
  font-family: Arial,Tahoma  sans-serif;
  font-size: 16px;
  font-weight:bold;
   color: #0083C4;

}

A.titoli:HOVER {
  font-family: Arial,Tahoma  sans-serif;
  font-size: 16px;
  font-weight:bold;
   color: #666666;

}


.centro {
  font-family:Verdana,Tahoma  sans-serif;
  font-size: 10px;
   color: #000000;
   text-align:justify;

}
.lato_sinistro {
  font-family:Verdana,Tahoma  sans-serif;
  font-size: 10px;
   color: #000000;
   text-align:justify;

}
.footer {
font-family: Verdana,Tahoma  sans-serif;
  font-size: 10px;
  text-decoration: none;
  background-color:#FFFFFF;
}



#csstopmenu, #csstopmenu ul{
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration:none 
}

.start {
width: 989px;
padding-right:0;
margin-left: 0;
margin-right: 0;
left:0;
right:0;  
background-color:#0066db;
}


.end {
width: 100%;!important
padding-right: 0;
margin-left: 0;
margin-right: 0;
left:0;
right:0;
}
.mainitems{
border: 1px solid #FFFFFF;
border-left-width: 0;
background-color: #0066db;
font-size:10px;
padding-top:5px;
padding-bottom:5px;
}

.headerlinks a{
margin: auto 7.2px;
font-weight: bold;
color: #FFFFFF;
text-size:10px;
margin-top:5px;
margin-bottom:5px;
}

.submenus{
display: none;
width: 10em;
position: absolute;
top: 2.2em;
left: 0;
size:10px;
background-color: #0066db;
border: 1px solid #FFFFFF;
}

.submenus li{
width: 100%;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #CCCCCC;
color: black;
}

#csstopmenu li>ul {/* non IE browsers */
top: 2.2em;
left: auto;
right:auto;
width:100%;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
right:100%;
}
.profilo		{ margin:0; padding:5px 5px 5px 5px; text-align:center; background-color:#F8F9FA; border:2px solid #B6BBC7; font-size:10px; color:#666666}
.cella_profilo				{ margin:0; height:20px; padding:5px 5px 5px 5px; text-align:center; background-color:#EDF0F3; border:1px solid #CCCCCC; font-size:10px;  }
.cella_profilo_manutenzione				{ margin:0; height:20px; padding:18px 18px 18px 18px; text-align:center; background-color:#EDF0F3; border:1px solid #CCCCCC; font-size:10px;  }
.cella_profilo_opere				{ margin:0; height:32px; padding:2px 2px 2px 2px; text-align:center; background-color:#EDF0F3; border:1px solid #CCCCCC; font-size:10px;  }
.cella_profilo_sedi				{ margin:0; height:20px; padding:14px 14px 14px 14px; text-align:center; background-color:#EDF0F3; border:1px solid #CCCCCC; font-size:10px;  }
.cella_gallery				{ margin:0; height:14px; padding:3px 5px 5px 3px; text-align:center; background-color:#EDF0F3; border:1px solid #CCCCCC; font-size:10px;  }


