/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0; 	padding: 0;
	font: normal 80%/1.5em 'Trebuchet MS', helvetica, sans-serif;
/* 	font-family:helvetica; */
/* 	font-size:85%; */
	color: #555;
	background: #fff url(../img/bgbdy.jpg) repeat-x top;
	text-align: left;		
}

#start {
  position:absolute;
  top:0px; left:0px;
  width:100%; height:100%;
  background: #ffffff;
  z-index:400;
}

#main {
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  width: 800px;
  border-left: 2px solid #cfcfcf;
  border-right: 2px solid #cfcfcf;
  padding-left:20px;
  padding-right:20px;
  padding-top:40px;
  background:#fff;
}

#header {
/*   height:400px; */
/*   margin-top:40px; */
  position: relative;
}

#menu {
  height:25px;
  background: #fff url(../img/sf_menu_nnact.png);
  margin-top:10px;
  position: relative;
  z-index:200;
}

#content {
  	height:100%;
  	position: relative;
  	overflow: hidden;
  	padding-top:10px
}

#left {
  width:30%;
  float:left;
  margin-top:20px;
/*   border:1px solid red; */
}

#right {
  width:70%;
  float:right;
  margin-top:20px;
}

.evidenza {
  width: 350px;
  border: 1px solid #cfcfcf;
}

.evidenza h3 {
  background-image: url(../img/sf_menu_nnact.png);
  background-repeat: repeat-x;
  height: 24px;
}

.evidenza p {
  margin: 6px;
  font: 85% 'Trebuchet MS', helvetica,sans-serif;
  text-align:justify;
}

/* Colonna sinistra delle news sulla home page */
#news {
  width: 90%;
  min-height: 460px;
  border:1px solid #cfcfcf;
  margin: 0px 10% 0px 0%;
/*   overflow:hidden; */
}

#visit {
  margin-top:10px;
  padding-left:10%;
}

#pwdby {
  margin:auto;
  width:800px;
}

#pwdby li {
  display:inline;
  list-style:none;
  margin-left:5px;
  margin-right:5px;
  vertical-align:middle;
}

#footer {
  margin-top:40px;
  height:80px;
  background: #fff url(../img/sf_footer.png) repeat-x bottom;
/*   position: relative; */
  float:none;
  position:relative;

}

#content_footer_right {
  position:absolute;
  top:40px; right:0px;
  width:50%;
  text-align:right;
  font-size:80%;
}

#content_footer_left {
  position:absolute;
  top:40px; left:0px;
  width:50%;
  text-align:left;
  font-size:80%;
}

#intro {
  position:relative;
  overflow: hidden;
  height:120px
}

#argo {
/*   height:300px; */
/* min-height:300px; */
/*   border:1px solid #95AD36; */
/*   float:none; */
position:relative;
}

ul.norm, ol.norm { margin-left:30px; margin-bottom:10px;}


/* Per intro su gis3w */


.intro_img {
  float:left;
  width:30%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}


.intro_txt {
  width:70%;
  float:right;
  padding-top:15px;
  font: 85% 'Trebuchet MS', helvetica,sans-serif; 
}



/* Layout */

h4 { margin-top:20px; margin-bottom:10px;}
h5 { color:#6F8128; font-style:italic; font-size:12px; font-weight:bold;}

p {
  margin-bottom:10px;
}

p.gal img {margin-left:10px; margin-right:10px;}

img.link {
  border:0;
}
/* Immagini piccole di chi_siamo  */
img.th {
  border: 1px solid #cfcfcf;
  padding: 2px;
  float:left;
  margin-right:10px;
}

span.gis3w {
  font-weight:bold;
}

a { color:#555 }
a.norm { color:#6F8128; border-bottom:1px dotted #6F8128; text-decoration:none;}
a {border:none;}


/* News */

/* a.hd { font-weight:bold;} */

table.news { border-collapse:collapse; }
/* table.news tr { border-bottom:1px solid #cfcfcf; } */
table.news tr td { font: 0.85em/1.3em 'Trebuchet MS', helvetica,sans-serif; padding-top:8px; padding-bottom:8px; padding-left:3px; color:#8B8B8D;}
table.news tr td b{ color:#555; } 
table.news tr.tbheader td{ font-weight:bold;} 
table.news tr td a {color:#8B8B8D;}
table.news tr.tbrow0 { background-color:#fff;}
table.news tr.tbrow1 { background: #FDF3E6; /*#E7F0D3;*/}

a.newRow { text-decoration:none; color:#8C909D;}
a.newRow:hover { text-decoration:none; color:#8C909D;}
a.newRow:visited { text-decoration:none; color:#8C909D;}

/* ADDson */

#addson {
  margin-right:38px;
}

#addson p {padding:0px; margin-top:5px; margin-bottom:5px; text-align:center;}


