body {
background: #FFFFFF;
margin: 0px;
padding: 0px;
font-size : 12px; 
font-weight: normal;
color : #464646;  
font-family : Arial,Verdana,Helvetica;
}

h1{
padding:0px;
margin:0px;
color: #2A6C1A;
font-size : 25px;
font-weight: normal;
}

a img {border:none;}

span.titolo {
color: #2A6C1A;
font-size : 25px;
}

span.titolo2 {
color: #8D7837;
font-size : 22px;
}

a { font-weight: bold; color: #6CA06C; text-decoration: none; outline:none; }

a:hover { color: #A3D4A3;}

font.testo-s {color:#686868;font-weight: bold;}
.errore {color: #FF0000;}
.table_sx {table-layout:fixed;background: url(images/back_sx.jpg);background-repeat: no-repeat; background-position: top left;background-color:#ffffff;}
.table_dx {table-layout:fixed;background: url(images/back_dx.jpg);background-repeat: repeat-x; background-position: top ;background-color:#ffffff;}
.border-img { border:0px;} 
.border-img-sel { border-color: #FFCC33 #FFCC33 #FFCC33 #FFCC33; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} 

.check {
    border:0;
    COLOR: #000000;
		BACKGROUND: no;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px
}

div#corpo{
width: 1004px;
margin: 0 auto;
}

div#header{
background-image: url(images/top-home.jpg);
width: 1004px;
height: 585px;
}
div#header-int{
background-image: url(images/top-int.jpg);
width: 1004px;
height: 419px;
}

div#menu {
position:relative;
left:375px;
top:74px;
width:520px;
height:31px;
color : #FFFFFF;
text-align:left;
}

div#menu a {
font-family : Tahoma, Arial,Verdana,Helvetica;
font-size:13px;
margin-right:5px;
color:#FFFFFF;
text-decoration:none;
padding: 8px 5px;
font-weight: bold; 
background: url(images/menubg.jpg) #00ff00 repeat-x;
display:block;
height:15px;
float:left;
}

div#menu a.menuactive {
font-family : Tahoma, Arial,Verdana,Helvetica;
font-size:13px;
margin-right:5px;
color:#A5080A;
text-decoration:none;
padding: 8px 5px;
font-weight: bold; 
background: #FFFFFF;
display:block;
height:15px;
float:left;
}

div#menu a:hover{
background:#FFFFFF;
color:#A5080A;
}

div#menu a.menuactive:hover{
background:#FFFFFF;
color:#A5080A;
}

div#container{
position:relative;
top:-10px;
width: 1004px;
overflow:hidden;
height:100%;
background: url(images/divisore.jpg) repeat-y 370px 0px;
}

div#container-int{
width: 1004px;
overflow:hidden;
height:100%;
background: url(images/divisore.jpg) repeat-y 370px 0px;
}

div#richiesta{
margin-left:95px;
padding-right:10px;
width: 265px;
float:left;
display:inline;
}

div#contenuto{
margin-left:10px;
padding-left:20px;
width: 604px;
float:left;
}

div#bottom{
margin-top:10px;
background: url(images/riga.jpg) #6CA06C no-repeat top;
padding:10px;
width: 984px;
font-family : Tahoma, Arial,Verdana,Helvetica;
font-size:10px;
color:#FBFBFB;
overflow:hidden;
height:100%;
}

div#bottom-int{
position:relative;
top: -70px;
background: url(images/riga.jpg) #6CA06C no-repeat top;
padding:10px;
width: 984px;
font-family : Tahoma, Arial,Verdana,Helvetica;
font-size:10px;
color:#FBFBFB;
overflow:hidden;
height:100%;
z-index: 5;
}

div#bottom1{
margin-left:85px;
width: 285px;
float:left;
display:inline;
}
div#bottom2{
width: 614px;
float:left;
}

div#bottom2 a {
font-size:11px;
text-decoration:none;
font-weight: normal;
color:#FBFBFB;
}

div#bottom2 a:hover {
color:#8D7837;
}

div#finepagina{
background: url(images/bottom.jpg) #6CA06C no-repeat top;
width: 1004px;
height:63px;
}

div#finepagina-int{
background: url(images/bottom.jpg) #6CA06C no-repeat top;
width: 1004px;
height:63px;
position:relative;
top: -70px;
z-index: 5;
}

div#boxpub{
position:relative;
left: 750px;
top: 20px;
width: 129px;
height:127px;
z-index: 10;
}

SELECT {
    border: 1px solid #7F9DB9;
    COLOR: #464646;
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

TEXTAREA {
    border: 1px solid #7F9DB9;
    COLOR: #464646;
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

INPUT {
   border: 1px solid #7F9DB9;
    COLOR: #464646;
	BACKGROUND: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

input.button {
background: url(images/bottonebg.jpg) no-repeat;
width: 69px;
height:18px;
border:0px;
FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
font-weight:bold;
padding-bottom:3px;
color:#464646;
cursor: hand;
}
