.uedge { background-repeat: repeat-x; }
.redge { background-position: top right; background-repeat: repeat-y; }
.bedge { background-position: bottom left; background-repeat: repeat-x; }
.ledge { background-repeat: repeat-y; }
.ulcorner { background-position: top left; background-repeat: no-repeat; }
.urcorner { background-position: top right; background-repeat: no-repeat; }
.blcorner { background-position: bottom left; background-repeat: no-repeat; }
.brcorner { background-position: bottom right; background-repeat: no-repeat; padding: 40px 30px 30px 15px; }


label{/*float:left;*/
    line-height:16px;text-align:center}
input,textarea{border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2;
    border-width:2px 1px 1px 2px}
input{height: 22px}

body
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:1.3em;
	text-align:center;
	background-color: #343131;
}


.intestazione 
{
  position:relative;
  background-repeat: no-repeat;
  height: 230px;
  
}

#title_intest
{
  font-size:300%;
  font-weight: 600;
  font-family: arial, sans-serif;
  z-index:10;
  color:#d9fffe;
  vertical-align:middle;
  height:110px;
  width:270px;
  display:block;
  float:right;
  text-align:right;
}

#container_sf
{
   position:absolute;
	text-align:center;
	background-image: url(sfum.gif);
	background-repeat: repeat-y;
	top:30px;
}

#container
{
  margin:auto;
  width:95%;
  background-color:white;
  /*padding-left:5px;
  padding-right:5px;*/
}

a:link
{
 color:blue;
}

a:visited
{
 color:red;
}

a.dynTextActions:link
{
 color:transparent;
}

a.dynTextActions:visited
{
 color:yellow;
}

.dynTextActions
{
margin-right:3px;
}


#links img { border: 0px solid ; margin-right:10px;}

.switchhome_btn
{
  text-align:center;
  font:80% Arial, Helvetica, sans-serif;
  cursor: pointer; 
  cursor: hand;
  color:#c5f0df;
  background-color:#0b286d; 
  display:inline;
  height:15px;
  position:relative;
  float:left;
  padding:5px 5px 5px 5px;
  vertical-align:middle;
  border-left:1px white solid;
  font-weight:400;
}

#logo
{
  background-image:url(logo.jpg);
  height:110px;
  background-repeat:no-repeat;
  cursor:pointer;
  cursor:hand;
}

#switchhome_btn
{
 background-color:#111156; 
}

#laterale
{
  background-color:#87aade;
  width:180px;
}


#laterale .news{position:relative;top:30px;}


#laterale .item
{
padding-top:5px;
padding-bottom:5px;
padding-right:30px;
font-size:15px;
display:block;
font-weight: 300;
background-color:#2c426e;
border-bottom:1px #908a8a solid;
text-align:center;
}

#laterale a    {text-decoration: none; Color:white; display:block; }
#laterale a.subitems_link:hover { Color:white;color:#4f5878;}

#docs_lat
{
text-align:center;
}

#docs_lat .item
{
display:block;
background-color:#87aade;
border-bottom:1px #908a8a solid;
}

#docs_lat .sect
{
background-color:#718aae;
}

#docs_lat a    {text-decoration: none; Color:white; display:block; }
#docs_lat a:hover  { color:#2e568f;}
#docs_lat img {  border: none;  }    


.msg
{
border-color:red;
border-width:1px;
border-style:solid;
background-color:#fdffd8;
}

.page
{
  width:650px;
  margin: 0px 2px 20px 3px;
  background-color:#cfe3ff;
  padding:15px 0px 15px 15px;
  padding-left:30px;
  padding-right:30px;
}

#footer
{
  text-align:center;
  background-color:#87aade;
  padding-top:50px;
  /*background-position:;*/
}

h1
{
  font-size:120%;
  font-weight: 600;
  font-family: arial, sans-serif;
  z-index:10;
  color:#2c426e;
}

#comments_list
{

}
.comment
{
margin:10px 5px 5px 5px;
border-bottom:1px solid;
}
.comment_date,.comment_author
{
text-align:right;
}
.comment_author
{
font-style:italic;
}

/* LISTA DOCUMENTI */

.doc_box
{
   background-repeat: repeat-x;
   border-style:solid;
   border-width:2px 2px 2px 2px;
   margin-bottom:5px;
}




.text_textdoc
{
text-align:justify;
}

.search_item
{
   margin-bottom:10px;
}

.search_item a:link, .search_item a:visited
{
color:olive;
}


		
#docs_home
{
margin-right:-10px;
top:0px;
left:10px;
display:block;
}

#docs_home a
{
text-decoration: none;
color:red;
display:inline;
}

#docs_home a:hover
{
text-decoration: underline;
}

#docs_home .title_textdoc a
{
text-decoration: none;
color:green;
}

#docs_home .title_textdoc a:hover
{
text-decoration: underline;
}

#docs_home .sect
{
color:red;
}

#docs_home .itemhome
{
margin-top:6px;
font-size:12px;
border-top:1px dotted;
padding-bottom:6px;
}

#docs_home .title
{
font-size:20px;
float:left;
text-align:right;
padding-right:14px;
width:15px;
margin-left:2px;
margin-top:2px;
display:block;
height:100%;
background-color:dbebd8;
}

#docs_home .body{font-size:14px;}
#docs_home .btitle{color:green;}
#docs_home .bcontinua{color:green;}
