body {
	font-family: "Trebuchet MS", Arial, sans-serif;
    color:#333333;
	font-size:13px;
	margin:0px;
	padding:0px;
	/*background:#E5FFE5 url(../img/bgBody.gif) repeat-x left top; */
	background-color:#E5FFE5;
}


#MainContent p a{
color:#CC3300;
}


/* --------------------------------------- layout principale -------------------------------- */

#Wrapper{
  width:860px;
  position:absolute;
  left:50%;
  margin-left:-430px;
  top:10px;
  	  -moz-border-radius: 10px;
-webkit-border-radius: 10px; 
background:#FFFFFF url(../img/bgw.jpg) repeat-x left top;
padding-bottom:10px;
border:1px solid #9EC69F;
  }
  
#Stendardo{
  position:absolute;
  z-index:20;
  left:0px;
  top:0px;
  margin-left:20px;
  margin-top:-15px;
  }

#Header{
  background-color:#1F4720;
  background-image:url(../img/family.png);
  background-position:510px 0px;
  background-repeat:no-repeat;
  height:100px;
  margin-top:10px;
 /*-moz-border-radius-topleft:10px;
  -webkit-border-top-left-radius:10px;
 -moz-border-radius-topright:10px;
 -webkit-border-top-right-radius:10px;*/
}

#Header #Logo{
  padding-top:5px;
  margin-left:130px;
  
  }
  

  
#Header #TheFamily{
  float:left;
  margin-left:420px;
  margin-top:1px;
  }
  
  /************************************ BOX HOME LEFT ********************************/
  
  #BoxHomeLeft{
    padding:20px;
	}

#BoxHomeLeft div img{ margin-top:20px; }
  
   #BoxHomeLeft p{
     margin:0px;
	 padding:0px;
	 font-size:12px;
	 color:#333333;
	 }
	 #BoxHomeLeft p a{ color:#1F4720; }
  
/* --------------------------- menu principale di navigazione --------------------*/  
 
#Menu{
width:890px;
height:55px;
position:absolute;
background-image:url(../img/menu/bgmenu.png);
background-repeat:no-repeat;
background-position:center center;
position:absolute;
z-index:10;
margin-left:-15px;
margin-top:-30px;

  }
  
#Menu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  margin-left:145px;
  padding-top:20px;
  }
  
#Menu ul li{
   float:left;
   }
   
#Menu ul li a{
display:block;
padding:1px 8px;
background-repeat:no-repeat;
background-position:center top;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
border-right:1px solid #9EC69F;
}

#Menu ul li:first-child a{ border-left:none;}
#Menu ul li:last-child a{ border-right:none;}
#Menu ul li a:hover, #Menu ul li a.active{ background-color:#1F4720; }


/****************************************** gallery foto generale ************************************ */

.GalleryPhoto{
  }

.GalleryPhoto td{
text-align:center;
vertical-align:middle;
}

.GalleryPhoto td a{
display:block;
  max-height:85px;
  height:85px;
  overflow:hidden;
  border:4px solid #ddd;
  margin-right:5px;
  }
  
.GalleryPhoto td a img{
  border:none;
  }



/******************************************* short news home page ------------------------------------ */


   #BottomShortNews .short_news{
    width:213px;
	float:left;
	border-right:1px solid #9EC69F;
	height:350px;
   }
   
   .short_news .thumb_news{
     display:block;
	 text-align:center;
	 clear:both;
	 height:120px;
	 margin-top:10px;
	 }
	
	#BottomShortNews .short_news .title_news{
	background-color:#FFF0B2;
	padding:5px 10px;
	height:45px;
	}
	
	.short_news .title_news h3, .short_news .title_news h4{
	margin:0px;
	padding:0px;
	}
	
	#RightShortNews{
	  margin:10px;
	  margin-right:0px;
	  padding-right:10px;
	  -moz-border-radius-topleft:15px;
	  -webkit-border-top-left-radius:15px;
	  	  -moz-border-radius-bottomleft:15px;
	  -webkit-border-bottom-left-radius:15px;
	  background-color:#efefef;
	  padding-top:20px;
	}
	
	#RightShortNews .title_news{
	  padding:5px 10px;
	  }
	
	#RightShortNews .short_news{
	 
	 padding-bottom:15px;
	 margin-bottom:10px;
	 border-bottom:1px solid #FFFFFF;
	}
	
	.short_news .title_news h3{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#CC9900;
	font-size:10px;
	font-weight:normal;
	}
	
	.short_news .title_news h4{
	  color:#3E8E40;
	  font-size:14px;
	  line-height:15px;
	  }
	
	.short_news p{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 10px 5px 10px;
	line-height:12px;
	height:110px;
	overflow:hidden;
	}
	
	#RightShortNews .short_news p{
	  height:auto;
	  }
	
	.short_news a.segue_news{
	  display:block;
	  width:auto;
	  padding:3px;
	  font-weight:bold;
	  background-color:#3E8E40;
	  font-size:10px;
	  text-decoration:none;
	  margin:0px 10px;
	  color:#FFFFFF;
	  -moz-border-radius: 5px;
-webkit-border-radius: 5px;

	  }


/* --------------------------- galleria foto home ------------------------------- */


#ColCenter{
  width:360px;
  background-color:#e9e9e9;
  border-left:1px solid #9EC69F;
  border-right:1px solid #9EC69F;
  }
  
#GalleryHome{  
padding-top:10px;
}


#GalleryHome ul{
margin:0px;
padding:0px;
list-style:none;
text-align:center;
}

#GalleryHome ul li{
  font-size:11px;
  display:inline;
  }
  #GalleryHome ul li:last-child a{ border:none; }
  
#GalleryHome ul li a{
  font-style:italic;
  text-decoration:none;
  color:#3E8E40;
  outline:none;
  float:left;
  display:block;
  padding:10px 15px;
  border-right:1px solid #CCC;
  }



#GalleryHome ul li a:hover, #GalleryHome ul li a.active{
background-color:#C3ECC4;
 
 }


/* --------------------------- submenu laterale destro -------------------------- */


#TableContent #ColRight div.submenu{
   width:215px;
   padding-top:45px;
   margin-bottom:20px;
}

#TableContent #ColRight div.submenu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  padding-right:10px;
  padding-left:10px;
  }


#TableContent #ColRight div.submenu div.bottom{
  height:65px;
  background:#FFFFFF url(../img/bottomSubMenu.gif) no-repeat left top;
  display:none;
  }

#TableContent #ColRight div.submenu a{
color:#CC3300;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

#TableContent #ColRight div.submenu a:hover{ text-decoration:underline; }

#TableContent #ColRight div.submenu ul li{
  border-bottom:1px dashed #9EC69F;
  padding-bottom:3px;
  padding-top:3px;
  background:#FFFFFF url(../img/bullet.gif) no-repeat left 7px;
  padding-left:20px;
  }
  
#TableContent #ColRight div.submenu ul li ul li:last-child{ border:none; }
#TableContent #ColRight div.submenu li.open{ background-image:url(../img/submenu_open.gif);}
#TableContent #ColRight div.submenu li.closed{ background-image:url(../img/submenu_closed.gif); }

/* --------------------------- tabella principale ------------------------------ */

#TableContent{
  border:none;
  background-color:#FFFFFF;
  }
  
#TableContent #ColLeft{ width:630px; vertical-align:top; }
  
#TableContent #ColRight{
  /* background:#FFFFFF url(../img/pVerde.gif) repeat-y left top; 
  border-left:1px solid #9EC69F;*/
  }

#TableContent #ColLeft h1{
  margin:0px;
  padding:30px 20px;
  color:#3D8D3F;
  font-size:30px;
  font-family:"Lucida Sans", "Lucida Sans Unicode";
  background-color:#C3ECC4;
  -moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin:10px;
margin-bottom:0px;
} 
  
#TableContent #ColLeft h1 span{
  display:block;
  padding-left:15px;
  font-size:12px;
  color:#333333;
  }
 
/* ----------------------------------- main content  --------------------------- */

#MainContent{
  padding:20px;
  }


  




/* ---------------------------------------- news slide home page ----------------------- */

#news_display{
  text-align:center;
  font-size:9px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:10px;
  padding:10px;
  color:#666666;
  }

#news_display strong{ display:block; padding-bottom:2px;}

#news_button{
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  }

/* -------------------------------------- varie ----------------------------------- */

#MainContent h2.verde{
clear:both;
color:#3E8E40;
font-size:18px;
margin:0px;
padding:0px;
padding-top:20px;
}



#MainContent p a.imgleft{
  float:left;
  margin-right:5px;
  margin-bottom:0px;
  margin-top:3px;
  
  }

#MainContent p a.imgleft span{
  display:block;
  text-align:center;
  }

#MainContent p a.imgleft img{
  border:2px solid #f0f0f0;
  cursor:pointer;
  }

#MainContent p a.imgleft:hover img{
  border:2px solid #cc3300;
}

#MainContent p a.imgleft span img, #MainContent p a.imgleft:hover span img{ border:none; clear:both; margin-top:3px;}



#MainContent p span.citazione{
  font-style:italic;
  color:#202020;
  background-color:#f0f0f0;
  }
  
ul.ullinked{
  margin:0px;
  padding:0px;
  list-style:none;
  }

ul.ullinked li{
  padding-bottom:5px;
  
  padding-left:25px;
  font-size:12px;
  line-height:14px;
  }
  
ul.ullinked li.freccina{
  background:#FFFFFF url(../img/bullet.gif) no-repeat left top;
}

ul.ullinked li.pdf{
  background:#FFFFFF url(../img/ico_pdf.gif) no-repeat left top;
}
  

ul.ullinked li.word{
  background:#FFFFFF url(../img/ico_word.gif) no-repeat left top;
}

ul.ullinked li a{
color:#cc3300;
font-weight:bold;
text-decoration:none;
padding-top:2px;
}

ul.ullinked li a:hover{ text-decoration:underline; }

ul.ullinked li span{ 
  display:block;
  color:#333;
  font-size:10px;
  }
  
/* ------------------------------------ calendario eventi e manfestazioni ---------------- */

#CalendarioEventi{
  margin:10px;
  }


#CalendarioEventi h5{
   text-align:center;
   padding:10px;
   margin:0px;
   background-color:#efefef;
   text-decoration:none;
   font-size:22px;
   letter-spacing:1px;
   color:#3E8E40;
   clear:both;
   margin-top:10px;
   }

#CalendarioEventi div{
}
#CalendarioEventi div a{
  float:left;
  background-color:#FFFFFF;
  width:188px;
  margin-bottom:0px;
  border:1px solid #EFEFEF;
  text-align:center;
  text-decoration:none;
  }

#CalendarioEventi div a span{
  display:block;
  padding:3px;
  background-color:#3E8E40;
  color:#FFFFFF;
  font-size:9px;
  text-transform:uppercase;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  
  }
  
#CalendarioEventi div a strong{
  display:block;
  padding:5px;
  color:#CC3300;
  text-transform:uppercase;
  height:40px;
  vertical-align:middle;
  line-height:18px;
  border:1px solid #FFFFFF;
  }

#CalendarioEventi div a:hover strong{
  border:1px solid #3E8E40;

}

/*


#CalendarioEventi ul, #CalendarioEventi ul ul{
display:block;
margin:0px;
padding:0px;
list-style:none;
}


#CalendarioEventi label{
  text-align:center;
  display:block;
  font-size:22px;
  padding-bottom:5px;
  
  }

  
#CalendarioEventi ul li a{
clear:both;
color:#3E8E40;
font-size:18px;
margin:0px;
padding:0px;
display:block;
text-decoration:none;
}


#CalendarioEventi ul li ul li{
  display:block;
  width:32%;
  float:left;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  background-color:#f0f0f0;
  text-align:center;
  margin:0px;
}

#CalendarioEventi ul li ul li a{
  font-size:12px;
  color:#cc3300;
  text-decoration:none;
  text-transform:uppercase;
  padding-top:5px;
  padding-bottom:5px;
  }

#CalendarioEventi ul li ul li a:hover{ text-decoration:underline; }

*/

/* ------------------------------------- pagina eventi inclusa ------------------------*/

#BoxIncludeEventi{

}

#BoxIncludeEventi table{
  width:100%;
  text-align:center;
  margin-top:10px;
  }

#BoxIncludeEventi table td, #BoxIncludeEventi table th{
  font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
  font-size:13px;
  text-align:left;
  vertical-align:top;
  color:#333333;
  }


/* ------------------------------------- form contatti ------------------------------ */

#formContatti{
  margin-top:10px;
  }

#formContatti input, textarea, select{
	font-family: "Trebuchet MS", Arial, sans-serif;
    color:#333333;
	font-size:13px;
	padding:2px;
	}

#formContatti table td{ padding-bottom:5px; padding-top:5px; border-bottom:1px solid #CCC; }

#formContatti #privacy{ font-size:11px; }
#formContatti span.obbl{ font-weight:bold; color:#FF0000; font-size:15px;}

#formContatti input[type=submit], #formContatti input[type=reset]{
background-color:#1E461F;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
padding:4px;
}



/* ----------------------------------- newsletter ------------------------------------- */

#box-subscribe-newsletter{
  margin-left:10px;
  margin-right:10px;
  }
  
#box-subscribe-newsletter h2{
margin:0px;
padding:0px;
} 


#box-subscribe-newsletter p a{
  color:#CC3300;
  font-weight:bold;
  }
  
  
  
  /* -------------------------------------- varie ------------------------- */
  
  td.ColLeftHome{
	 background-image:url(../img/bgColLeft.gif);
	 background-repeat:repeat-y;
	 background-position:right top;
	 }
  
  
  #BoxHomeNews h2{
  padding:0px;
  margin:0px 10px;
  }
  
  
  
  #TableContent a.more{
    font-size:11px;
	display:block;
	color:#CC3300;
	padding:5px 5px 5px 20px;
	background:#FFFFFF url(../img/ico_more.gif) no-repeat left 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
  
  #TableContent a.pdf{
    font-size:11px;
	display:block;
	color:#CC3300;
	padding-left:20px;
	background:#FFFFFF url(../img/ico_pdf.gif) no-repeat left 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 20px;
	text-decoration:none;
	}

  #TableContent a.more small, #TableContent a.pdf small{
  color:#666666;
  text-decoration:none;
  padding-left:2px;
  }
  
  #TableContent a.more:hover, #TableContent a.pdf:hover{ text-decoration:underline; }
  
  

  
  
  /* ------------------------------------ pagina NEWS 1 aprile 2010 ------------------------------------ */
  
  
  #NewsList .news_style{ }
  
  #NewsList .news_style img.copertinadestra{
    float:left;
	margin-right:20px;
	border:1px solid #ddd;
	}
	
	
  #NewsList hr{
    clear:both;
	background-color:#FFFFFF;
	border:none;
	height:10px;
	}
	
	#NewsList .news_style p{
	 margin:0px;
	 padding:0px;
	 }
	
	#NewsList .news_style a.more{
	  margin-left:100px;
	  }
	  
	  
	  /* ------------------------------------- frame destro news --------------------------------------------- */
  
  
  HR.hr_destro{
  background-color:#FFFFFF;
  height:1PX;
  border:NONE;
  margin:10px;
  border-bottom:1PX SOLID #CCCCCC;
  }





.news_style img.copertinadestra{
  float:left;
  margin-right:5px;
  margin-bottom:10px;
  }
  
  
.news_style h3{
  margin:0px;
  padding:0px;
  font-size:12px;
  margin-right:5px;
  margin-bottom:10px;
  color:#333;
  line-height:15px;
  font-weight:normal;
  background-color:#FFCC00;
  padding:5px;
  -moz-border-radius: 3px;
-webkit-border-radius: 3px;
  }

.news_style h4{
  margin:5px;
  margin-left:0px;
  color:#3E8E40;
  font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
  padding:0px;
  }

.news_style h3 span{
  color:#333333;
}
  

   
.news_style p{
font-size:12px;
line-height:14px;
}


	#RightShortNews{
	  margin:10px;
	  margin-right:0px;
	  padding-right:10px;
	  -moz-border-radius-topleft:15px;
	  -webkit-border-top-left-radius:15px;
	  	  -moz-border-radius-bottomleft:15px;
	  -webkit-border-bottom-left-radius:15px;
	  background-color:#efefef;
	  padding-top:20px;
	}
  
  #RightShortNews hr{ visibility:hidden;}
  
  #RightShortNews .news_style{
  margin-left:15px;
  border-bottom:1PX SOLID #CCCCCC;
  padding-bottom:10px;
  }
  
  #RightShortNews .news_style h3{
    background:none;
	padding:0px;
	font-weight:bold;
	margin:0px;
	}  
	
	#RightShortNews .news_style a.more, #RightShortNews .news_style a.pdf{
	background-color:#efefef; }
	
	#RightShortNews .news_style p{
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  line-height:13px;
	  }
	

/* ------------------------------------ footer e credits ------------------------------- */

#Footer{
  height:50px;
  background-image:url(../img/bgFooter.gif);
  background-position:left top;
  background-repeat:no-repeat;
  display:none;
  }

#Footer.home{
  background-image:url(../img/bgFooter2.gif);
}

#Credits{
  font-size:11px;
  padding-top:5px;
  border-top:1px solid #9EC69F;
  color:#666666;
  padding-left:15px;
  }
  #Credits p{
    margin:0px;
	padding:0px;
	width:49%;
	}

#Credits #p1, #Credits p.left{ float:left; text-align:left; }
#Credits #p2,  #Credits p.right{ float:left; text-align:right; }



  