html,body{
	margin: 10;
	padding:0;
	}
body{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background-color:#b9cbb5;
 scrollbar-face-color: #DEE3E7;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #DEE3E7;
 scrollbar-3dlight-color: #D1D7DC;
 scrollbar-arrow-color:  #006699;
 scrollbar-track-color: #EFEFEF;
 scrollbar-darkshadow-color: #98AAB1;
 }

form{
margin: 0;
padding: 0;
}

h4{
margin: 0;
padding: 0px 0px 12px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #FFFFFF;
}

h4 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

h3{
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
}

h3 a{
text-decoration: none;
color: #8E5807;
}
#album{
font-weight: bold;

}

#pagewidth{
 min-width:750px;
 background-color:#DAEAB9;
 border: 2px solid #98AAB1;
}

#header{
  position:relative;
	height:133px;
	background-image: url(images_tpl/bg_top.gif);
	background-repeat: repeat-x;
 	width:100%;
}

#logo{
	margin:0px;
	left:0px;
	width: 379px;

}
#logo2{
	position: absolute;
	top: 0px;
	right: 12px;

}

#logo2 ul{
 list-style:none;
 margin:0;
 padding:0;
}
#logo2 ul li{
 display:inline;
 margin:0;
}
#logo2 ul li a{
 padding:2px 4px;
 float:left;
 border-left:0;
 margin:0;
 color: #000000;
 text-decoration:none;
 border-right: 1px solid black;
}

#leftcol{
 width: 20%;
 float:left;
 position:relative;
  overflow: hidden;
/* border:1px solid red; */
 }

#twocols{
 width: 79%;
 float:right;
 position:relative;
/* border:1px solid red; */
  }

#rightcol{
 width: 25%;
 float:right;
 position:relative;
 overflow: hidden;
 }

#maincol{
 float: left;
 display:inline;
 position: relative;
 width:74%;
 }

.contenutohome{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #efefef;
	background-image: url(images_tpl/bg_grigio.gif);
	background-repeat: repeat-x;
	border: 2px solid #666;
}

.contenutohome #articolo {
padding:0px;
margin: 0px;
min-height: 181px;
height: auto !important;
height: 181px;
}
.contenutohome #articolo p {
padding:15px;
margin: 0px;
font-size: 13px;
text-align: justify;
font-style: italic;
}

.contenutohome #articolo div.immagine {
padding:0px;
margin: 0px;
float: right;
}

.contenutohome #articolo div.immagine img {
padding:0px;
margin: 0px;
border-left: 2px solid #666;
display:block;
}




.contenuto1{
	padding: 8px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #999999;
	background-color: #efefef;
	background-image: url(images_tpl/bandagrigia2.gif);
	background-repeat: repeat-x;
}

.contenuto1 #art {
padding:0px;
margin: 0px;
}
.contenuto1 #art p {
padding:5px;
margin: 0px;
text-align: justify
}

.contenuto1 #immagine {
min-height: 181px;
height: auto !important;
height: 181px;
padding:0px;
margin: 0px;
}

.contenuto1 #immagine img {
padding:2px;
border: 2px solid #999;
margin: 2px;
float: left;
display: block;
}


.contenuto1 h4{
margin: 0;
padding: 0px 0px 12px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #000000;
}

.contenuto1 h4 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
text-decoration: none;
color: #000000;
}

.contenuto2{
	padding: 8px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #666666;
	background-color: #DAEAB9;
	background-image: url(images_tpl/bandaverde.gif);
	background-repeat: repeat-x;
}

.contenuto3{
	padding: 8px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #666666;
	background-color: #F4F4D3;
	background-image: url(images_tpl/bottonearancio.gif);
	background-repeat: repeat-x;
}

.contenuto1 ul,.contenuto2 ul,.contenuto3 ul,.boxetto ul{
list-style:none; /* elimino i punti elenco */
margin:0;
padding:0; /* elimino i rientri delle liste */
}
.contenuto1 ul li,.contenuto2 ul li,.contenuto3 ul li,.boxetto ul li {
display:inline; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}

.contenuto1 ul li a:link,.contenuto1 ul li a:visited,.contenuto2 ul li a:link,.contenuto2 ul li a:visited,.contenuto3 ul li a:link,.contenuto3 ul li a:visited,.boxetto ul li a:link,.boxetto ul li a:visited { /* colori per il link */
color: #000;
}

.contenuto1 ul li a:hover,.contenuto1 a:active,.contenuto2 ul li a:hover,.contenuto2 a:active,.contenuto3 ul li a:hover,.contenuto3 a:active,.boxetto ul li a:hover,.boxetto a:active { /* colori per l'effetto roll-over */
background: #DAEAB9;
}

/* corpo */
.corpo {
	position:relative;
	padding:1px;
}

.first {
	position:absolute; top:0; left:0;
	width: 25%;
	padding:1em 0;
}
.second {
	margin:0 25% 0 25%;
	padding:1em 0;
}
.third {
	position:absolute; top:0; right:0;
	width:25%;
	padding:1em 0;
}


.menu1{
	padding: 8px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	border: 2px solid #945B02;
	background-color: #efefef;
	background-image: url(images_tpl/bottonearancio.gif);
	background-repeat: repeat-x;
	}

#leftcol .menu1{
	padding: 8px 10px 10px 10px;
	margin: 0px 5px 10px 10px;
}

#rightcol .menu1{
	padding: 8px 10px 10px 10px;
	margin: 0px 10px 10px 5px;
}

//*
.botindex{
	padding: 8px 10px 0px 10px;
	margin: 0px 10px 10px 5px;
	border: 2px solid #6c9105;
  background-color: #efefef;
	background-image: url(images_tpl/bottoneverde.gif);
	background-repeat: repeat-x;
}
*/
.botindex{
	margin: 0px 10px 20px 5px;
	border: 2px solid #6c9105;
   background-color: #EEE8AA;
}
/*
#rightcol .botindex{
	padding: 17px 10px 10px 10px;
	margin: 0px 10px 10px 5px;
}
*/
#rightcol .botindex{
	padding: 10px 0 10px 3px;
	margin: 0px 10px 10px 5px;
}

.menu1 ul{
list-style:none; /* elimino i punti elenco */
margin:0;
padding:0; /* elimino i rientri delle liste */
}
.menu1 ul li {
display:inline; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}

.menu1 ul li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0px 5px 7px 5px; /* lascia spazio far il bordo del menu e il testo del link */
line-height: 1.5em; /* altezza del link: height e line-height devono avere il medesimo valore */
}

.boxetto ul li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0px 5px 2px 5px; /* lascia spazio far il bordo del menu e il testo del link */
line-height: 1.5em; /* altezza del link: height e line-height devono avere il medesimo valore */
}

.menu1 ul li a:link,.menu1 ul li a:visited { /* colori per il link */
color: #000;
}

.menu1 ul li a:hover,.menu1 a:active { /* colori per l'effetto roll-over */
background: #DAEAB9;
}



.botindex ul{
list-style:none; /* elimino i punti elenco */
margin:0;
padding:0; /* elimino i rientri delle liste */
}
.botindex ul li {
display:inline; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
}

.botindex ul li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0px 5px 7px 5px; /* lascia spazio far il bordo del menu e il testo del link */
line-height: 1.5em; /* altezza del link: height e line-height devono avere il medesimo valore */
}

.botindex ul li a:link,.botindex ul li a:visited { /* colori per il link */
color: #FF0000;
}

.botindex ul li a:hover,.botindex a:active { /* colori per l'effetto roll-over */
background: #DAEAB9;
}





.ricerca{
	padding: 8px 10px 10px 10px;
	margin: 0px 5px 10px 10px;
	border: 2px solid #6c9105;
	background-color: #efefef;
	background-image: url(images_tpl/bottoneverde.gif);
	background-repeat: repeat-x;
}

.boxetto{
	padding: 8px 10px 10px 10px;
	margin: 0 10px 10px 5px;
	border: 2px solid #6c9105;
	background-color: #efefef;
}


.ricerca fieldset{
border:0px solid;
margin: 0;
padding: 0;
}
.ricerca label{
padding: 0px 0px 15px 5px;
width: 15%;
}
.ricerca input{
margin: 0px 0px 0px 5px;
width: 85%;
}
.piccolo{
margin: 0px 0px 10px 5px;
font-size: 9px;
}
.form-button input{
width: 45%;
}

.contenuto1 #articolo {
padding:5px;
min-height: 240px;
height: auto !important;
height: 240px;
}


.contenuto1 #articolo p {
text-align: justify
}



.contenuto1 #articolo div.immagine {
padding:5px;
font: .70em verdana, helvetica, sans-serif;
margin: 0px 0px 10px 10px;
border:2px solid #999;
float: right;
}

.contenuto1 #articolo div.immagine img {
border-bottom:3px solid #999;
display:block;
padding-bottom:1px;
}


#footer{
 height:20px;
 padding: 2px;
 text-align:center;
 clear:both;
 }
#footer a:link,#footer a:visited { /* colori per il link */
color: #000;
}

 /* *** Float containers fix: */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

