body {

 font-family: arial, verdana, sans-serif;
 background:#015726;
 color: #333333;
 text-align:center;
 padding:0;

 }


#full-out{

  text-align:left;
 border:0px solid #FF0000;
 width:760px;
 margin:auto;
 background:#d8f3ae url("immagini/gradient.jpg") repeat-y;
 }

#outer {
 text-align:left;
 text-align:right;
 border:0px solid #FF0000;
 width:742px;
 margin:auto;
 background:#ffffff url("immagini/subpage_background.gif") repeat-y;
 }

#header {
 text-align:left;
 height:100px;
/*  width:100%; */
 background:#ffffff;
 color: #333333;
 border: 1px solid #ffffff;
 
 }

#title_bar{
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
color:  #039240; 
border-top:3px solid #039240;
margin-top:40px;

}

#title{
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
color:  #039240; 
/* border-top:3px solid #039240; */
margin-left:30px;
margin-top:0px;}

#head1 {
 position:relative;
 float:right;
 height:89px;
 background:#ffffff url("immagini/logo_piccolo.jpg") no-repeat;
 color: #333333;
/*  border:0px solid #0000ff; */
 width: 267px;
 margin-right:40px;
 top:0px;
 
}


#bar {

 height:24px; 
 background:#ffffff;
 color: #333333;
 border-bottom:3px solid #039240;
/*  border:1px solid #ff0000;	 */
 }

#l-col {
 position:relative;
 float:left;
 background:#d8f3ae;
 color: #333333;
 width:25%;
 height:100%;
border:0px solid #FF0000;
 }

#cont {
 overflow:auto;
 width:74%;
 background:#ffffff;
 color: #333333;
 border:solid #000000;	
 border-width:0 0 0 0px;
 text-align:left;
/*  left:10px; right:10px; */
border:0px solid #000000;
 min-height:180px;
 }


#ftr {
 text-align: right;
 height:25px;
 background:#015726;
 color: #ffffff;
 
 font-size: 11px;
 font-style: italic;
 border:0px solid #FF0000;
 width:742px;
 margin:auto;
}

.titolo{
text-align: center;
font-size: 24px;
font-weight: bold;
color:  #015726;   
}

.sottotitolo{
text-align: center;
font-size: 16px;
font-style: italic;
font-weight: normal;
color:  #015726;  
margin-top:-12px;
}


p{
margin-left:10px;
margin-right:5px;
font-size: 13px;}
/* -------------------------------------------------- */

/* inizio dei tag specifici della Home page */
#header_home {
 text-align:left;
 height:225px;
/*  width:100%; */
 background:#ffffff;
 color: #333333;
 border: 1px solid #ffffff;
 
 }
#corpo_home{
 overflow:auto;
 width:100%;
 background:#ffffff;
 color: #333333;
 border:solid #000000;	
 border-width:0 0 0 0px;
 text-align:left;
 left:10px; right:10px;
 }

#title_text{
text-align: left;
font-size: 13px;
font-weight: bold;
color:  #015726;
font-style: italic;
margin-top:-100px;
width:100px;
margin-left:8px;
}

#head2 {
 position:relative;
 float:right;
 height:89px;
 background:#ffffff url("immagini/logogrande_top.jpg") no-repeat;
 color: #333333;
/*  border:0px solid #0000ff; */
 width:364px;
 margin-right:59px;
 top:0px;
}

#corpo_home_superiore{
/* height:208px; */
}

#titolo_sottotitolo{
 position:relative;
 float:left;
 margin-top:2%;
 width:518px;
 border:0px solid #FF0000;
}

#sotto_home_link{
	padding-right:20px;
	margin-top: -20px;
	/*position:absolute;
	width:128px;
	border:0px solid #FF0000;
	left: 416px;
	top: 134px;*/
}
#notes{
 overflow:auto;
 width:221px;
 background:#ffffff url("immagini/notes.jpg") no-repeat;
 color: #333333;
 border:solid #000000;	
 border-width:0 0 0 0px;
 text-align:left;
height:208px;
border:0px solid #000000;
}

#notes p{
margin-right:30px;
margin-left:25px;
text-align: right;
font-size: 10px;
font-weight: normal;
color:  #015726;
}

#notes p.notes_titolo{
font-weight: bold;
font-size: 12px;
}

#news{
height:74px;
width:78px;
background:#ffffff url("immagini/news.jpg") no-repeat;
margin-top:-35px;
margin-left:20px;
}

#corpo_home_inferiore{
margin-top:5px;
border-top:3px solid #039240;}

.titolo_home{
text-align: center;
font-size: 16px;
font-weight: bold;
color:  #015726;   
}

.sottotitolo_home{
text-align: center;
font-size: 14px;
font-style: italic;
font-weight: normal;
color:  #015726;  
margin-top:-12px;
}

.foto_home{
font-size: 0px;}

.foto_home:hover{
font-size: 10px;
text-align: center;
text-decoration:none;
/*color: #ffffff;
background-color:#015726;*/
}

#news_content{
margin-left:100px;
margin-top:-30px;
}
.news_title{
text-align: left;
font-size: 13px;
font-weight: bold;
color:  #015726;
}

.news_subtitle{
text-align: left;
font-size: 12px;
font-style: italic;
font-weight: normal;
color:  #015726; 
 margin-top:-15px;

}
/* fine dei tag specifici della Home page */

/* -------------------------------------------------- */

/*  Qui inizia il menù orizzontale */

    #tabsC {
      float:left;
      width:100%;
      background:#ffffff;
      font-size:11px;
      line-height:normal;
      }
    #tabsC ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:right;
      background:url("immagini/tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a span {
      float:right;
      display:block;
      background:url("immagini/tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#464E42;
      }
    
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
   
     /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -32px;
      }
    #tabsC a:hover span {
      background-position:100% -32px;
      }  
	
/*  Qui finisce il menù orizzontale */
a {
color:  #015726; 
text-decoration:none;
}

a:hover{
color:  #039240; 
text-decoration:underline;
}

a:visited{
color:  #039240; 
text-decoration:none;
}
a:visited:hover{
color:  #039240; 
text-decoration:underline;
}

form {
    margin: 0 0 20px 0;
    padding-top: 2px;
    padding-left: 5px;
    font-size: 12px;
}
input, textarea{
    border: 1px solid #ccc;
    background: #ffffff;
    font-size: 11px;
    margin-top: 3px;
    padding: 1px 3px;
    line-height: 1.2;
}
input:hover, textarea:hover  {
    border: 1px solid #015726;
    background: #d8f3ae;
    color: #015726;
}
