@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
}
div {
	width:100%;
}

a:link, a:visited {
	color:#669900;
}
a:hover {
	color:#a1c72c;
}
.margin10 {
	margin-bottom:10px;
}
.margin20 {
	margin-bottom:20px;
}

#container {
	width:90%;
	margin:0 auto;
	min-width:950px;
	padding:0 15px;
}
	#header {
	}
		#veryTop {
			padding:5px 0;
			height:35px;
		}
			#eocStuff {
				float:left;
			}
			#rightSearch {
				width:auto;
				float:right;
			}
		#banner {
			background:url(../images/banner.gif) repeat-x;
			height:101px;
		}
			#logo {
				margin:10px 0 0 10px;
				float:left;
				border:0;
			}
			#menu {
				width:auto;
				float:right;
			}
				.menuDivider {
					float:left;
				}
				.mainMenuButton {
					width:140px;
					margin-top:3px;
					padding:12px 20px 3px 20px;
					text-align:center;
					float:left;
					text-align:center;
				}
				.mainMenuButtonSelected {
					background:#353535;
				}
					.mainMenuIcon {
						height:62px;
					}
					.mainMenuVoice {
						text-align:center;
						text-transform:uppercase;
						color:white;
						font-size:11px;
						margin-top:5px;
						letter-spacing:1px;
					}
		#underBanner {
			padding:5px 0;
		}
			#underBanner img {
				border:0;
				margin-right:10px;
			}
		#subMenu {
			width:100%;
			height:43px;
			background:#bebebe;
			margin-bottom:10px;
		}
			#subMenu a:link, #subMenu a:visited {
				color:white;
				text-decoration:none;
			}
			#subMenu a:hover {
				color:#cccccc;
			}
			.subMenuButton {
				width:140px;
				height:19px;
				padding:14px 0 10px 0;
				text-align:center;
				float:left;
				text-align:center;
				background:#191919;
				color:white;
				text-transform:capitalize;
				font-size:12px;
			}
			.subMenuButtonSelected {
				background:#353535;
			}	
			#subMenuClosure {
				width:79px;
				height:43px;
				float:right;
				background:url(../images/subMenuRightClosure.gif);
			}
	#body {
		clear:both;
	}
		#leftCol {
			width:20%;
			float:left;
			background:#e8e8e8;
			padding-bottom:15px;

		}
			.sidebarMetaContainer {
				background:url(../images/sidebarMetaContainerMiddle.gif) repeat-x;
				width:100%;
				height:32px;
			}
				.sidebarMetaTitle {
					width:85%;
					float:left;
					padding-top:7px;
					text-align:center;
					color:#a1c72c;
					font-weight:bolder;
				}
			#selectOlympEdition, #areaAbbonati, #partners {
				padding:10px 0 10px 10px;
			}
				#selectOlympEdition div, #selectOlympEdition form, #areaAbbonati input, #areaAbbonati div, #partners div {
					margin-bottom:5px;
					font-size:12px;
				}
			#smallLocandina {
				width:150px;
				border:1px solid #191919;
			}
		#middleCol {
			width:57.5%;
			float:none;
			margin:0 auto;
			padding:0 15px 15px 5px;
			text-align:justify;
		}
		#rightCol {
			width:20%;
			float:right;
			padding:0 0 15px 10px;
			border-left:1px dashed #bebebe;
			font-size:9px;
		}
	.clear {
		width:100%;
		height:10px;
		clear:both;
	}
	#footer {
		margin-top:15px;
		height:80px;
		padding:20px 0;
		margin-top:15px;
		text-align:center;
		background:url(../images/footerPattern.gif) bottom left repeat-x;
		color:white;
		font-size:12px;
	}
		#footer a:link, #footer a:visited {
			color:white;
			text-transform:uppercase;
		}
		#footer a:hover {
			color:#CCCCCC;
			text-transform:uppercase;
		}
		#copyright {
			margin-top:65px;
			letter-spacing:1px;
		}