html,body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/
body{padding-bottom:0px;font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center; 
	color: #321A18;
	background-color: #B9CCF4; 
	background: url(img/aaafondo.gif);
/*	background-attachment: fixed;*/
	background-image: url(img/aaafondo.gif);
		background-position: top;
		
	
	}  /*pagina*/  
h1,h2,h3,h4{margin: 0}
h1{font-size: 300%;font-weight:bolder}
h2{font: 120% Georgia, Times New Roman, Times, serif;   font-weight:bolder; margin-top:0px;color: #006600;   background-image: url(img/aaafondo.gif);}
h3{font: 150% Monotype Corsiva, Monotype Corsiva, Times, serif;   font-weight:bolder; margin-top:0px;color: #006600;   background-image: url(img/aaafondo.gif);}
h4{font-size: 120%;color: #321A18}
h5{font-size: 110%;color: #006600}
p{margin: 0;padding: 0 0 1em;line-height: 1.5; font-size: 80%;color: #321a18; font-weight:normal; 	text-align: justify;}
a{color: #990000}                                /*link nelle pagine*/

/*classi generiche*/
div.center{text-align:center}


/*stili per il menù*/
div#menu{float: right;width:190px;padding-bottom:10px}
div#menu h2{font:75% Georgia, Times New Roman, Times, serif; font-weight:bolder; margin-top: 6px;color: #006600; background-image: url(img/bullet_a.gif);}
div#menu ul{list-style-type: none;margin:0;padding:0}
div#menu li{margin:3; line-height: 1.0; font: 100% Georgia, Times New Roman, Times, serif; font-weight: bold; }  /* font-size: 12px;  	*/
div#menu a{text-decoration:none;color: #321A18;padding-left:12px;line-height: 1.6; font-size: 70%; background: url(img/bullet_b.gif) no-repeat top left}
div#menu a:hover{color:#321A18 ;text-decoration: underline; background: #CC3300; no-repeat top left}

/*stili per il menùamici*/
div#menuamici a{
	text-decoration:none;
	color: #006633;
	padding-left:12px;
	line-height: 1.6;
	font-size: 20px;
	font-weight: bold;
	
		}

div#menuamici a:hover { color:#006633; text-decoration: underline; background: #CC3300; }

.corpoamicidett  {
	font-size: 20px;
	color:#000099;
	font-weight: bold;
	}
	
	.stile33  {
	font-size 06px;
	font-size: 85%;
	color:#000066;
	font-weight: bold;
	text-align: right; 
	}


/*stile menu di natale*/

.natale {font-family: Georgia, Verdana, Times, serif; font-size: 16px; color: #321a18;
            text-decoration: none; font-weight: bolder; }
			
/*stile calendario*/

.testatarosso {font-family: Georgia, Verdana, Times, serif; font-size: 24px; color: #FF0000;
            text-decoration: none; font-weight: bold; }
			
.testatafuxia {font-family: Georgia, Verdana, Times, serif; font-size: 24px; color: #FF33cc;
            text-decoration: none; font-weight: bold; }


.testatagialla {font-family: Georgia, Verdana, Times, serif; font-size: 24px; color: #FFFF00;
            text-decoration: none; font-weight: bold; }



			

.testacalendario {font-family: Georgia, Verdana, Times, serif; font-size: 24px; color: #321a18;
            text-decoration: none; font-weight: bold; }			
			
.calendario { font-family: Georgia, Verdana, Times, serif; font-size: 20px;	color: #321a18;
		text-decoration: none;	font-weight: bolder; 
}

.celiaci {
	font-size: 70%;
	font-family: Georgia, "Times New Roman", Times, serif, Verdana;
	font-weight: bold;
}



/*stili per il rela*/

div#rela { font-size: 80%; color: #3f3f3f ; font-weight: normal; }

div#rela ul{list-style-type: none;margin:0;padding:0;}
div#rela li{margin:0;line-height: 1.3}



/*stili per il form di contatto*/

form,fieldset{margin-top:0;margin-left:0;padding: 0;border: 0px solid #000}
form label{float:left;width:100px;line-height:20px;margin-right:5px;text-align:right}
form input,textarea{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px; background:#FFFFFF url(img/inputbk.jpg) repeat-x bottom; }
form input,select{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px; background:#FFFFFF url(img/inputbk.jpg) repeat-x bottom; }
form br{clear:left}
input#submit{margin: 10px 0 0 90px;border: 1px solid #CCC;padding: 0 5px;
    background: #E6E6E6 url(img/buttonbk.jpg) repeat-x center left}
input#reset{margin: 10px 0 0 90px;border: 1px solid #CCC;padding: 0 5px;
    background: #E6E6E6 url(img/buttonbk.jpg) repeat-x center left}


/*stili per le news */

div.news{margin-top:0.4em}
div.news h3{padding-left: 16px;background:  url(img/newsbullet.jpg) no-repeat center left}
div.news h3 span.data{color: #AAA;font-weight: lighter;font-size: 75%}

.txtS {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-attachment: fixed;
   }

.txtD {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: fixed;
    }

.txtB {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;
    }

.bordoDS {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3F1401;
	border-right-color: #3F1401;
	border-bottom-color: #3F1401;
	border-left-color: #3F1401;
    }

.bordoS {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3F1401;
	border-right-color: #B9CCF4;
	border-bottom-color: #3F1401;
	border-left-color: #3F1401;
   }

.bordoD {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3F1401;
	border-right-color: #3F1401;
	border-bottom-color: #3F1401;
	border-left-color: 1px;
    }

.bordoDSAB {
	background-attachment: fixed;
	background-image: url(img/linee2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #3F1401;
	border-right: 1px solid #3F1401;
	border-bottom: 1px none #3F1401;
	border-left: 1px solid #3F1401;
    }

.txtD2 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: fixed;
}

.txtS2 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-attachment: fixed;
    }

.txtD3 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: fixed;
    }

.txtS3 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-attachment: fixed;
   }

.txtD4 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: fixed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #3F1401;
	border-right-color: #3F1401;
	border-bottom-color: #3F1401;
	border-left-color: #3F1401;
   }

.txtS4 {
	background-image: url(img/aaafondo.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-attachment: fixed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #3F1401;
	border-right-color: #3F1401;
	border-bottom-color: #3F1401;
	border-left-color: #3F1401;
    }
