/* Stili generici */
html,body
{
 background-color:#cade6c;
 color:#000;
 padding:0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 margin:5px 2px 5px 2px;
}

h1
{
 font-size:26px;
}

h3
{
 font-size:18px;
 margin:1ex 0.5ex 0.2ex 0;
}

p
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

input,select,option,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

a { text-decoration:none; color:#2f7d40; font-weight:bold; background-color:#FFF;}
a:visited { text-decoration:none; color:#2f7d40;  font-weight:bold; background-color:#FFF;}
a:hover, a:active { text-decoration:underline; color:#2f7d40;  font-weight:bold; background-color:#FFF;}

img { border:none; }

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.right { text-align:right; vertical-align:top;}
.rosso { color:#FF0000;  background-color:#FFF;}
.centro { text-align:center; }

#box
{
 position:relative;
 background-color:#5fa841;
 color:#000;
 width:980px;
 border:1px solid #2f7d40;
 margin:0 auto;
 padding:0;
}

#corpo
{
 position:relative;
 background-color:#FFF;
 color:#000;
 margin:0 0 0 199px;
 padding:5px;
 top:0;
 border-left:1px solid #2f7d40;
}

#corpo h1
{
 margin:0;
 padding:0;
 text-align:center;
}

#piede
{
 position:relative;
 clear:both;
 background-color:#FFF;
 color:#000;
 text-align:center;
 font-size:10px;
 padding:5px;
 margin:0 auto;
 border-top:1px solid #2f7d40;
}


/* Pagine */
#testata
{
 position:relative;
 padding:0;
 margin:0;
 height:150px;
 border-bottom:1px solid #2f7d40;
 background:#5fa841 url("images/top.jpg") top right no-repeat;
 color:#000;
}

#testata h2
{
 position:relative;
 padding:0;
 margin:0;
}

#testata img
{
 position:relative;
 float:left;
 padding:0;
 margin:0;
}

#menu
{
 position:relative;
 float:left;
 clear:both;
 width:199px;
 padding:0;
 margin:0;
}

#nav1
{
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
}

#nav1 li
{
 display:block;
 margin:0;
 padding:3px 5px 3px 10px;
 font-weight:bold;
 font-size:14px;
 border-bottom:1px solid #FFF200;
}

#nav1 a{ text-decoration:none; color:#FFF200; background-color:#5fa841; }
#nav1 a:visited { text-decoration:none; color:#FFF200; background-color:#5fa841; }
#nav1 a:hover, #nav1 a:active { text-decoration:underline; color:#FFF200; background-color:#5fa841; }

.sel
{
background-color:#2f7d40;
 color:#FFF200;
}

#nav1 .sel a { text-decoration:none; color:#FFF200; background-color:#2f7d40; }
#nav1 .sel a:visited { text-decoration:none; color:#FFF200; background-color:#2f7d40; }
#nav1 .sel a:hover, #nav1 .sel a:active { text-decoration:underline; color:#FFF200; background-color:#2f7d40; }

.quadrohome
{
 position:relative;
 float:left;
 margin:7px;
 padding:0;
 width:240px;
 height:230px;
 border:1px solid #2f7d40;
 text-align:center;
 background-color:#FFF;
 color:#000;
}

.quadrohome h3
{
 margin:5px;
}

.centro img
{
 margin: 0 4px;
}

