div, span, p, img, a {
	margin: 0;
	padding: 0;
	border: 0;
}

#mainbody {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFFFFF url(../images/bg_main.jpg) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

a.links, a.links:visited {
	color: #AD966D;
	text-decoration: none;
}

a.links:hover {
	color:#FF8000;
	text-decoration: underline;
}

a.cal, a.cal:visited {
	color: #9F8138;
	font-weight: bold;		
	text-decoration: none;
}

a.cal:hover {
	color: #FF8000;
	text-decoration: underline;
}

a.linkcal, a.linkcal:visited {
	color: #FFFFFF;
	font-weight: bold;		
	text-decoration: none;
}

a.linkcal:hover {
	color: #FF8000;
	text-decoration: underline;
}

div.divHspacer {
	width: 760px;
	height: 18px;
	clear: both;
}												
										
div.divVspacer {
	width: 18px;
	height: 182px;
	float: left;
}
	
div.divHspacercal {
	width: 760px;
	height: 12px;
	clear: both;
}
										
#divcontainer {
	width: 760px;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
}
					
		#divcontent {
			width: 760px;
		}
		
				#divtopcontent {
					width: 760px;
					height: 160px;
					margin: 0px;
					padding: 0px;
					text-align: center;
					background: #E3C99C;
				}
				
						#divmenubar {
							width: 760px;
							height: 28px;
							background: #E17100;
						}
						
								#divmenubar #ulmenuleft {
									margin: 0px;
									padding-top: 4px;
									padding-left: 4px;
									float: left;																																	
								}
								
										#divmenubar #ulmenuleft li.limenuleft {
											display: inline;
											list-style: none;
											margin-left: 10px;
											color: #514F43;
											font-size: 13px;																																	
										}						

												#divmenubar #ulmenuleft li.limenuleft a, #divmenubar #ulmenuleft li.limenuleft a:visited {
													color: #FFFFFF;
													text-decoration: none;																						
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 13px;
												}										
								
												#divmenubar #ulmenuleft li.limenuleft a:hover {
													color: #514F43;
													text-decoration: none;																						
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 13px;
												}

								#divmenubar #ulmenuright {
									margin: 0px;
									padding-top: 4px;
									padding-right: 14px;
									float: right;
									text-align: right;																																	
								}
								
										#divmenubar #ulmenuright li.limenuleft {
											display: inline;
											list-style: none;
											margin-left: 10px;
											color: #514F43;
											font-size: 13px;																																												
										}						

												#divmenubar #ulmenuright li.limenuleft a, #divmenubar #ulmenuright li.limenuleft a:visited {
													color: #FFFFFF;
													text-decoration: none;																						
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 13px;
												}										
								
												#divmenubar #ulmenuright li.limenuleft a:hover {
													color: #514F43;
													text-decoration: none;																						
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 13px;
												}																
																		
						#divlogo {
							width: 760px;
							height: 132px;
							background: #E17100 url(../images/main_logo.jpg) no-repeat 0 0;						
						}
						
						#divpage {
							width: 760px;
							background: #FFFFFF;
						}

								#divpagecontent {
									width: 760px;
									background: #EDEDE3;							
								}
								
										#divpagetitle {
											clear: both;
											width: 760px;											
											text-align: left;
										}

												#divpagetitle #signupForm { 
													margin-top: 10px;
													margin-left: 20px;
													width: 650px; 
												}
												
												#divpagetitle #signupForm legend { 
													color: #505046;
												}
																								
												#divpagetitle #signupForm label.error {
													margin-left: 10px;
													width: auto;
													display: inline;
													color: #FF8800;
													font-weight: bold;
												}
												
												#divpagetitle #signupForm textarea.areatext { 
													width: 250px;
													height: 80px;
												}
												
												#divpagetitle span.spanback {
													margin-left: 20px;
												}
												
												#divpagetitle h1 {	
													color: #AD966D;
													margin: 6px 0 0 17px;									
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 16px;
													text-align: left;
												}
                                                
                                                #divpagetitle h2 {	
													color: #AD966D;
													margin: 6px 0 0 17px;									
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 13px;
													text-align: left;
												}
												
												#divpagetitle #divsubtitle {										
													color: #000000;
													margin: 8px 10px 0 17px;									
													font-family: Verdana, Arial, Helvetica, sans-serif;
													font-size: 11px;
													text-align: left;
												}

												#divpagetitle p {										
													color: #666666;
													margin: 0 0 0 25px;									
													font-family: Verdana, Arial, Helvetica, sans-serif;
													text-align: left;
													line-height: 18px;
												}
																								
												div.divevento {
													text-align: left;
													margin: 0 20px 0 20px;
												}
																																						
														div.divtipoevento1, div.divtipoevento2 {
															float: left;
															width: 120px;
															padding: 5px;
															background: #87BB4D;
															color: #FFFFFF;
															border-top: 1px solid #C8C4B6;
															border-right: 1px solid #C8C4B6;
															text-align: left;
														}

														div.divtipoevento3 {
															float: left;
															width: 120px;
															padding: 5px;
															background: #FF9900;
															color: #FFFFFF;
															border-top: 1px solid #C8C4B6;
															border-right: 1px solid #C8C4B6;
															text-align: left;
														}
														
														div.divtipoevento4 {
															float: left;
															width: 120px;
															padding: 5px;
															background: #83B5C6;
															color: #FFFFFF;
															border-top: 1px solid #C8C4B6;
															border-right: 1px solid #C8C4B6;
															text-align: left;
														}										

														div.divoraevento {
															float: left;
															width: 180px;
															padding: 5px;
															background: #FFFFFF;
															border-top: 1px solid #C8C4B6;
															border-right: 1px solid #C8C4B6;
															/*border-left: 1px solid #C8C4B6;*/
															text-align: left;
														}																																
														
														div.divdescevento1 {
															clear: both;
															width: 710px;
															padding: 5px;													
															text-align: left;
															background: #B9E38A;
															color: #000000;
															border: 1px solid #C8C4B6;
														}
														
														div.divdescevento2 {
															clear: both;
															width: 710px;
															padding: 5px;													
															text-align: left;
															background: #B9E38A;
															color: #000000;
															border: 1px solid #C8C4B6;
														}
		
														div.divdescevento3 {
															clear: both;														
															width: 710px;
															padding: 5px;													
															text-align: left;
															background: #F9D59F;
															color: #000000;
															border: 1px solid #C8C4B6;
														}																								

														div.divdescevento4 {
															clear: both;														
															width: 710px;
															padding: 5px;													
															text-align: left;
															background: #B9D9E4;
															color: #000000;
															border: 1px solid #C8C4B6;
														}
																																																		
												#divsectiontop {
													width: 760px;
													height: 182px;
												}
												
														#divsection1 {
															float: left;
															width: 353px;
															height: 182px;
															background: #E2DECE;
														}
												
																#divs1sx {
																	width: 118px;
																	float: left;
																	text-align: left;												
																}
																
																		#divs1sx #divtitle1 {
																			margin: 12px 0 0 12px;
																			color: #83B5C6;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 14px;
																			font-weight: bold;
																		}												
																		
																			a.linkstitle1, a.linkstitle1:visited {
																				color: #83B5C6;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: none;
																			}
																			
																			a.linkstitle1:hover {
																				color: #83B5C6;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: underline;
																			}
																			
																		#divs1sx #divcontent1 {
																			margin: 4px 0 0 12px;
																			color: #AD966D;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 11px;
																			font-weight: bold;
																		}
																		
																				#divs1sx #divcontent1 p {
																					margin-top: 10px;
																				}
																												
																#divs1dx {
																	width: 235px;
																	text-align: right;
																	float: left;
																}
												
														#divsection2 {
															float: left;
															width: 353px;
															height: 182px;
															background: #E2DECE;
														}

																#divs2sx {
																	width: 235px;
																	float: left;
																	text-align: left;												
																}																								
																
																#divs2dx {
																	width: 118px;
																	text-align: left;
																	float: left;
																}
																
																		#divs2dx #divtitle2 {
																			margin: 12px 0 0 12px;
																			color: #87BB4D;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 14px;
																			font-weight: bold;
																		}												

																			a.linkstitle2, a.linkstitle2:visited {
																				color: #87BB4D;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: none;
																			}
																			
																			a.linkstitle2:hover {
																				color: #87BB4D;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: underline;
																			}
																									
																		#divs2dx #divcontent2 {
																			margin: 4px 0 0 12px;
																			color: #AD966D;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 11px;
																			font-weight: bold;
																		}
																		
																				#divs2dx #divcontent2 p {
																					margin-top: 10px;
																				}																																															
												
												#divsectionbottom	{
													width: 760px;
													height: 182px;
												}

														#divsection3 {
															float: left;
															width: 353px;
															height: 182px;													
															background: #E2DECE;
														}

																#divs3sx {
																	width: 118px;
																	float: left;
																	text-align: left;												
																}
																
																		#divs3sx #divtitle3 {
																			margin: 12px 0 0 12px;
																			color: #FF9900;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 14px;
																			font-weight: bold;
																		}												

																			a.linkstitle3, a.linkstitle3:visited {
																				color: #FF9900;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: none;
																			}
																			
																			a.linkstitle3:hover {
																				color: #FF9900;
																				font-family: Verdana, Arial, Helvetica, sans-serif;
																				font-size: 14px;
																				font-weight: bold;
																				text-decoration: underline;
																			}
																									
																		#divs3sx #divcontent3 {
																			margin: 4px 0 0 12px;
																			color: #AD966D;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 11px;
																			font-weight: bold;
																		}
																		
																				#divs3sx #divcontent3 p {
																					margin-top: 10px;
																				}												
																
																#divs3dx {
																	width: 235px;
																	text-align: right;
																	float: left;
																}												
												
														#divsection4 {
															float: left;
															width: 353px;
															height: 182px;													
															background: #E2DECE;
														}
		
																#divs4sx {
																	width: 235px;
																	float: left;
																	text-align: center;																																														
																}
																
																#divs4sx table.caltable {
																	width: 217px;
																	margin-top: 18px;
																	border: 1px solid #AD966D; 
																}																								
																
																		#divs4sx table.caltable th.calth {
																			color: #9F8138;
																			border: 1px solid #AD966D;
																			text-align: center;
																		}

																		#divs4sx table.caltable th.calthlato {
																			width: 20px;																			
																			font-size: 8px;
																			color: #AD966D;
																			text-align: center;
																			border: 1px solid #AD966D;
																		}																		
																		
																		#divs4sx table.caltable tr td.caltdgiorni {
																			width: 20px;
																			text-align: center;
																			background: #AD966D;																			 
																			color: #FFFFFF;
																		}
																		
																				#divs4sx table.caltable td.caltdDOM {
																					width: 20px;
																					text-align: center;																		
																					background: #EDEDE3;
																					border: 1px solid #EDEDE3;
																					color: #AD966D;
																				}

																				#divs4sx table.caltable td.caltdDOMce {
																					width: 20px;
																					text-align: center;																		
																					background: #FFFFFF;
																					border: 1px solid #EDEDE3;
																					color: #AD966D;
																				}
																																								
																				#divs4sx table.caltable td.caltdOGGI {
																					width: 20px;
																					text-align: center;																				
																					/*background: #FF8000;*/
																					border: 1px solid #FF8000;
																					color: #000000;
																				}																

																				#divs4sx table.caltable td.caltdOGGIce {
																					width: 20px;
																					text-align: center;																				
																					background: #FFFFFF;
																					border: 1px solid #FF8000;
																					color: #000000;
																				}

																				#divs4sx table.caltable td.caltdce {
																					width: 20px;
																					text-align: center;																				
																					background: #FFFFFF;
																					color: #000000;
																				}																				
																																				
																#divs4dx {
																	width: 118px;
																	text-align: left;
																	float: left;
																}
																
																		#divs4dx #divtitle4 {
																			margin: 12px 0 0 12px;
																			color: #CF9B25;
																			font-family: Verdana, Arial, Helvetica, sans-serif;
																			font-size: 14px;
																			font-weight: bold;
																		}												
																							
#divextra {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #10100C url(../images/basilica/extra.jpg) no-repeat 0 0;
}
