/*stile per box rotondi*/
/*per cambiare lo sfondo bisogna cambiare il colore di background di tutti i box rtop e rbottom, ad eccezione ,se si vuole, di quello centrale*/
body {background-color: #99CC99; font: normal 82%  Bitstream Vera Sans,arial,sans-serif;}

h1 {margin: 0; margin-bottom: 25px; padding: 20px; background-color: #249C3A; color: #000000; border-bottom: solid 7px #000000; font-size:  xx-large; font-style: italic; background-image: url(img/logo1.png); background-position: right; background-repeat: no-repeat;}

ul { line-height: 140%; list-style-type: square;}

a {
 color:#000000; text-decoration:none; 
}
a:hover{
 color:#F7FF5A; text-decoration:underline;
}
/*img{float:right;display:inline;margin:0.5em;}*/

div.rtop, div.rbottom{display:block; background: #99CC99}
div.rtop div, div.rbottom div{display:block; height: 1px; overflow: hidden; background: #249C3A;}

div.r1{margin: 0 5px}
div.r2{margin: 0 3px}
div.r3{margin: 0 2px}
div.rtop div.r4, div.rbottom div.r4{margin: 0 1px; height: 2px}

#left {width: 180px; float: left; padding: 0;}
#left {color:#000000;}
#left ul {margin-left: 15px;}
#left a {color: #000000; text-decoration: none;}
#left a:hover {text-decoration: underline;}
.box {padding: 10px; color: #000000; background-color: #249C3A}
.box h3 {margin: 0; text-align: center; border-bottom: solid 1px #99CC99;}

#right {float: right; width: 180px; padding: 0;}
#right ul {margin-left: 10px;padding:0}
#right a {color: #F6FF43; text-decoration: none;}
#right a:hover {text-decoration: underline;}

#outside {width: 776px; margin: auto; padding: 0; border: solid 1px #99CC99;}/*colore dello sfondo*/


/*box centrale*/
#content {margin-left: 195px; margin-right: 195px; background-color: #99CC99; border: solid 1px #99CC99;}

#inside {margin: 0; padding: 0px; border: solid 1px #99CC99; background-color: #99CC99;}
#inside h3, p {margin: 5px;}
#inside h3 {margin: 0; border: solid 1px #99CC99; color: #249C3A;}
div.rtop2, div.rbottom2{display:block; background: #99CC99;}
div.rtop2 div, div.rbottom2 div{display:block; height: 1px; overflow: hidden; background: #99CC99;}
div.r1a{margin: 0 5px}
div.r2a{margin: 0 3px}
div.r3a{margin: 0 2px}
div.rtop div.r4a, div.rbottom2 div.r4a{margin: 0 1px; height: 2px}

.news{ font-size:120%;border: solid 1px #666600; background:#249C3A; padding: 2px; color:#000000; font-family:sans;}
/*.news img  { float: right; border:1px;}*/
#loghetto { float:right;}
.boxpub { background-color:#249C3A; text-align: center;}

.pub { width:170px; height:110px;}

.paragrafo img {float:right;display:inline;margin:0.5em;margin-right:1em;}

.paragrafo a { background:#CCCC99;padding-right:0.4em; padding-left:0.4em;}

.newsfot { text-align:right; background-color:#FFF0A7; font-size:80%; border-width:1px; border-style:double; color:#8A8A8A;margin-bottom: 1.7em;padding-right:1em;}

#freccia{float:none;margin:0;}

#linktrasp{ margin:25px;background-color: transparent; cursor:pointer; }

#footer {margin-top: 60px; border-top: solid 7px #000000;}
#footer h5 {margin: 0; padding: 5px; background-color: #249C3A; color: #000000;}

#footer span { font-size: small;float:right; color:#F6FF43; text-decoration:none;}
#footer a{text-decoration:none;color:yellow;}
#footer a:hover{text-decoration:underline;color:yellow;}
#casa {margin:25px;background-color:transparent;cursor:pointer; }



#link  { background-color:#CCCC99;}

#piede {width: 776px;}



.tabella4 {
	background-color:#99CC99; vertical-align:text-top;
}
.cellaout {
	
}

.cellaover {
	background-color:#99CC99 ;
}

ul {
list-style-image:none;
list-style-type:none;
padding-left:0;
margin-left:1em;
}

li {
list-style-image:none;
margin-bottom:0.5em;
}