
/*******************************************************************/
/*** TESTO
 ******************************************************************/
body {
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 10px;
	width:100%;
	text-align:center;
	font-size:11px;
	color: #677f8d;
	
}
h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #677f8d;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #677f8d;
	font-weight: bold;
	vertical-align: top;
}
h3 {
	font-size: 11px;
	margin-top: 19px;
	padding: 0px;
	color: #677f8d;
	font-weight: bold;
}

p {
	margin: 0;
	padding: 0;
	color: #677f8d;
	font-size: 11px;
	line-height: 150%;
	
}
li{
color: #677f8d;
	font-size: 11px;
	line-height: 150%;	
}
.more {
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
	color:#677f8d;
}
.more a:hover {
	color: #0095c2;
}
.Stile1 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
a, a:active, a:focus, a:link, a:visited{
	color: #677f8d;
	font-size: 11px;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


/**********************************************************************************************/
/* LAYER MENU*/
/**********************************************************************************************/
ul.vMenu, ul.hMenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*a {
	text-decoration: none;
	color: #677f8d;
	font-size: 12px;
}*/


.menuLevel {
	background:#000;
	position: absolute;
	/*left: 237px;*/
	list-style: none;
	width: 623px;
	background-color:#333333;
	height: 25px;
/*	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;*/
	display:none;
	margin:0px;
	padding:0px;
}
.menuLevel a{
	text-decoration:none;
}

.menuLevelHide{
	position: absolute;
		display:none;
		margin:0px;
	padding:0px;
}


.menuLevel a:visited {
	text-decoration: none;
}

.menuLevel a.current {
	color: #FFFFFF;
	text-decoration: none;
} 

.menuLevel a,.menuLevel a:active,.menuLevel a:focus,.menuLevel a:link, .menuLevel a:visited
 {
	color:#CCCCCC;
	font-weight: bold;
	font-size: 11px;
}

.menuLevel a:hover
{
color: #FFFFFF;
	text-decoration: none;

}


/*******************************************************************************************/
/******* STRUTTURA  
 ******************************************************************************************/ 
 #container {
	width: 876px;
	margin: 0px auto;
	text-align:left;
	background:url(../img/struttura/sfondo_orizzontale.jpg) repeat-y  center center ;
	padding:0px;
   display:table;
  
/*border:1px solid #000;*/
}
#header{
	height:55px;
	width:876px;
	/*background:#f00a0b;*/
	text-align:left;
	padding:0px ;
}
#logo{
	width:860px;
	
	text-align:left;
	padding:0px 8px;}
#wellcome{
	width: 860px;
	
	margin:0px auto;
}
#menuLevel1{
	float:right;
	height:27px;
}
#contenuto{
	width:774px;
	padding-left: 51px;
	padding-right: 51px;
	padding-top: 31px;
	padding-bottom: 31px;
	background:url(../img/struttura/sfondoBottom.jpg) no-repeat left bottom ;
	text-align:left;
	   height:100%;

 
	display:table;

	
}
#contentLeft{
	width:555px;
	overflow:hidden;
	padding:0px 30px 0px 0px;
	float:left;

	margin:0px;
}
#contentRight{
	width:169px;
		overflow:hidden;
	float:left;
padding:0px 0px 0px 20px;

	margin:0px;
}

/*************************************/
/* HOME PAGE
 ************/
.caseIndex, .caseIndex {
	height: 113px;
	padding-top: 31px;
	margin-right: 43px;
	float: left;
}
.caseIndex p, .caseIndex p{
	padding-left: 10px;
}
.caseIndex h2, .caseIndex h2{
	padding-left: 10px;
} 

.abstractIndex {
	margin-bottom: 44px;
	padding: o;
}
#newsIndex a:hover{
	color: #0095c2;
}

.abstractIndex h3, .abstractIndex h4 {
	color: #677f8d;
	font-size: 10px;
	margin: 0;
	padding: 0px;
}
.abstractIndex h3 {
	margin-top: 20px;
}
.abstractIndex h4 {
	margin-top: 15px;
}
 
#intro{
	font-size:12px;
	width:500px;
}
#intro p{
	font-size:12px;
	
}
/*************************************/
/*  pagine interne 
 ************/
#contentFull {
	
width:774px;
	padding-left: 51px;
	padding-right: 51px;
	padding-top: 31px;
	padding-bottom: 31px;
	background:url(../img/struttura/sfondoBottom.jpg) no-repeat left bottom ;
	display:table;
	   height:100%;
	
}

#pageContent2 {
	padding-top: 20px;
	
	width: 758px;
	float: left;
}
#pageContent2 p{	
	font-size: 11px;
	line-height: 180%;


	
}
#pageContent2 ul{	
	font-size: 11px;
	line-height: 180%;
	padding-right: 20px;
	color: #677f8d;
	
}
#pageContent2 .SfondoImg{	
	
	float:right;
}
.elenco, .Felenco {
	color: #0099cc;
	font-weight:bold;
	margin-right:5px;
}
a.More, a.More:active, a.More:focus, a.More:link, a.More:visited{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	
}
a.More:hover {
	color: #0099cc;
	font-weight:bold;
	text-decoration:none;
}
/*****************************************/
.SfondoImg{
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
	background:url('../img/struttura/ombra.png') left bottom no-repeat;
	
	width:169px;	
	
}
.SfondoImg6{
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
	background:url('../img/struttura/ombra.gif') left bottom no-repeat;
	
	width:169px;	
	
}
.SfondoImg img{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	/*border:1px solid #93a9b6;*/
}

/*************************/
/**** form 
 **************************/

label {
	width: 130px;
	color: #677f8d;
}
.buttons {
	clear: both;
	border: none;
	margin-top: 20px;
}
.buttons a:hover {
	color: #0095c2;
	text-decoration:none;
}

.reload a:hover {
	color: #0095c2;
	text-decoration:none;
}
.reload a{
	padding-left: 0px;
	padding-right: 15px;
	font-weight: bold;
	text-decoration:none;
}
.buttons a{
	padding-left: 0px;
	padding-right: 15px;
	background-image:url(../img/index/more.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	text-decoration:none;
}
.textField input {
	width: 80%;
}
.textarea input {
	width: 35.5%;
}
.textarea  {
margin-top:2em;

}
line-height: 2.2em;
textarea, select {
	width: 85%;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textField {
	margin-bottom: 0.5em;
	margin-right: 10px;
	width: 400px;
	line-height: 2.2em;
	float: left;
}
.textField label, .textarea label {
	display: block;
}
#boxDetails {
	
	padding:0;
	width:220px;
	margin-top: 35px;

}
input, textarea{	color: #677f8d;} 
.boxDetails {
	border:1px solid #b5dfeb;
	padding:10px ;
	width:220px;
	
	background:#f6fcfe;
}
.boxDetails h3{
	font-size:11px;
	text-decoration:none;
}
.boxDetails a{
text-decoration:none;	
}
.boxDetails a:hover{
	text-decoration:none;
	color: #0095c2;
}
#logo img {
	border:0px;
	display:block;
}
/*********************************/
.detail table, .detail p table{
	border:1px solid #b5dfeb;
	border-collapse:collapse;
	padding:0px;
	margin:5px;
	line-height:12px;
}
.detail  td{
	border:1px solid #b5dfeb;
	padding:10px;
	margin:0px;
	min-width: 140px;
    width: auto !important; 
    width: 140px; 
	line-height:11px;
}




.TabellaNome{
	
	color: #677F8D;
	font-size: 11px;
  	font-weight:bolder;
}
.TabellaValore{
	
	color: #677f8d;
	font-size: 11px;
	


}
/*********************************/
a.zoom{
	 margin-top:8px;
	 text-decoration:none;
}
a.zoom:hover{
	 	text-decoration:none;
	color: #0095c2;
}
.zoom img {
	 display:inline;
	 
	 margin-right:5px;
	 border:0px;
}
