/* CSS Document */

body {
	background-color:	#333539;
	text-align:			center;
	}
	
#PageWrapper {
	background:		url(../_Images/container-bg.jpg) repeat-y;
	margin:			7px auto 7px;
	text-align:		left;
	width:			812px;
	}
/*------------------------------------------General formatting---*/	
p {
	padding:		2px 2px 5px 2px;
	}

a {	
	color:				#83420c;
	text-decoration:	none;
	}
	
a:hover {
	text-decoration:	underline;
	}

.mainDetails {
	margin:			0px 3px 3px 0px;
	}
	
.mainDetails a {
	background:		url(../_Images/Icons/main-details.gif) no-repeat ;
	padding-left:	11px;
	}
.sideDetails {
	margin:			0px 3px 3px 0px;
	text-align:		right;
	}
	
.sideDetails a {
	background:		url(../_Images/Icons/side-details.gif) no-repeat ;
	padding-left:	13px;
	}
	
.arrow {
	background:		url(../_Images/Icons/p-arrow.gif) no-repeat top left;
	display:		inline-block;
	padding-right:	15px;
	height:			12px
	}
	
.emphasize {
	font-weight: 		bold;
	color:				#83420c;
	}

.floatRight {
	float:		right;
	margin:		0 0 10px 10px;
	}

.floatLeft {
	float:		left;
	margin:		0 10px 0px 0px;
	}

.borderedImage {
	background:	#f8f6f2;
	border:		1px solid #cacbcd;
	padding:	2px;
	}

#MainContent .largeImageContainer {
	height:				217px;
	margin:				0px auto 10px;
	text-align:			center;
	}

.smallImagesContainer {
	text-align:			center;
	}
	
.topAnchor {
	background:		url(../_Images/Icons/top.gif) no-repeat top left;
	float:			right;
	margin:			0px 3px 3px 0px;
	}
	
.topAnchor a {
	padding-left:	15px;
	}
/*---------------------------------------------Header---*/	
#Header {
	background: 	url(../_Images/header.jpg) no-repeat;
	width:			812px;
	height:			135px;
	}
	
#Logo {
	margin-left:	-40px;
	margin-top:		60px;
	float:			left;
	margin-right:	-15px;
	}
	
#Lang {
	background:		url(../_Images/lang-bg.jpg) no-repeat top left;
	display:		inline;
	float:			left;
	height:			26px;
	margin:			6px 0px 0px 6px;
	width: 			119px;
	}
	
#Lang img {
	float:		left;
	margin:		6px 3px 0px 8px;
	}
	
#TopMenu {
	background:		url(../_Images/top-menu-bg.jpg) no-repeat top right;
	display:		inline;
	line-height:	26px;
	float:			right;
	height:			26px;
	margin:			6px 6px 0px 0px;
	width:			168px;
	}

#TopMenu ul {
	padding-left:	5px;
	display:		inline;
	}

#TopMenu ul.contact li{
	background:			url(../_Images/Icons/contact.gif) no-repeat;
	display:			inline;
	font-size:			0.875em;
	padding:			0px 0px 8px 18px;
	}

#TopMenu ul.sitemap li{
	background:			url(../_Images/Icons/sitemap.gif) no-repeat;
	display:			inline;
	font-size:			0.875em;
	padding:			0px 2px 8px 18px;
	}
/*-------------------------------------------------Italian TopMenu---*/
#TopMenuIt {
	background:		url(../_Images/top-menuIT-bg.jpg) no-repeat top right;
	display:		inline;
	line-height:	26px;
	float:			right;
	height:			26px;
	margin:			6px 6px 0px 0px;
	width:			205px;
	}
	
#TopMenuIt ul {
	padding-left:	5px;
	display:		inline;
	}
	
#TopMenuIt ul.contact li{
	background:			url(../_Images/Icons/contact.gif) no-repeat;
	display:			inline;
	font-size:			0.875em;
	padding:			0px 0px 8px 18px;
	}
#TopMenuIt ul.sitemap li{
	background:			url(../_Images/Icons/sitemap.gif) no-repeat;
	display:			inline;
	font-size:			0.875em;
	padding:			0px 3px 8px 18px;
	}
/*---------------------------------------------Content---*/
#ContentContainer {
	background:			url(../_Images/columns-bg.gif) repeat-y;
	margin:			4px auto 0px auto;
	width:			800px;
	}
	
#Menu {
	background-color:	#f8f6f2;
	float:				left;
	width:				170px;
	}
			
#MainContent {
	background-color:	#e8e1d7;
	float:				left;
	margin-left:		5px;
	width:				60%;
	text-align:			justify;
	}
#MainContent h2 {
	font-size:		0.875em;
	font-weight:	bold;
	color:			#83420c;
	padding:		4px 0px 4px 0px;
	}
#MainContent h3 {
	font-size:		0.875em;
	color:			#83420c;
	padding:		2px 0px 2px 0px;
	}
#MainContent ul {
	font-size:		12px;
	padding-left:	20px;
	}
#MainContent li {
	padding-bottom:		3px;
	}
	
#MainContent .bulletedList li {
	list-style-image:		url(../_Images/Icons/list-bullet.gif);
	padding-bottom:			5px;
	margin-left:			10px;	
	}
.sideContent {
	background-color:	#f8f6f2;
	float:				right;
	width:				140px;
}
.sideContent h3 {
	background:			url(../_Images/heading3-bg.jpg) repeat-x;
	color:				#83420c;
	font-size:			0.80em;
	font-weight:		bold;
	height:				30px;
	line-height:		30px;
	padding-left:		4px;
}
 	
#MainContent h1 {
	background:				url(../_Images/heading1-bg.jpg) repeat-x;
	color:					#83420c;
	font-size:				1em;
	font-weight:			bold;
	height:					31px;
	line-height:			31px;
	margin-bottom:			10px;
	padding-left:			5px;
	}
		

/*---------------------------------------------Navigation---*/
#Menu ul.mainNavigation {
	padding:		15px 0px 0px 3px;
	font-size:			0.875em;
	}
	
#Menu ul.mainNavigation li{
	list-style-image: 	url(../_Images/Icons/menu-bullets.gif);
	margin:				4px 0px 0px 15px;
	padding-bottom:		0px;
	}
	
#Menu h2 {
	background:			url(../_Images/menu-title.jpg);
	color:				#83420c;
	background-repeat:	no-repeat;
	line-height:		30px;
	height:				30px;
	font-size:			0.75em;
	font-weight:		bold;
	padding-left:		6px;
	}

#Menu h2.big {
	background-image:	url(../_Images/menu-title-big.jpg) !important ;
	height:				40px !important;
	line-height:		14px !important;
	padding:			3px 0px 5px 6px !important ;
	}

#Menu ul {
	margin:			0px 0px 5px 7px;
	font-size:			0.875em;
	}
		
#Menu li {
	
	margin:				4px 0px 0px 15px;
	list-style-image: 	url(../_Images/Icons/menu-bullets.gif);
	}
		
#Menu a {
	color:				#313439;
	text-decoration:	none;
	}
		
#Menu a:hover {
	color:				#83420c;
	text-decoration:	underline;
	}
#Menu h2 a {
	color:				#83420c;
	text-decoration:	none;
	}
		
#Menu h2 a:hover {
	color:				#83420c;
	text-decoration:	underline;
	}
/*---------------------------------------------Footer---*/
#Footer {
	background: 	url(../_Images/footer.jpg) no-repeat;
	color:			#fff;
	clear:			both;
	font-size:		0.75em;
	height:			45px;
	width:			812px;
	}
	
#Footer a {
		text-decoration:	none;
		color:				#fff;
		}

#Footer a:hover {
		text-decoration:	underline;
		color:				#e8e1d7;
		}
	
#Copyright {
	background-color:	#5c5853;
	display:			inline;
	float:				left;
	height:				25px;
	line-height:		25px;
	margin:				7px 0px 6px 10px;
	padding-left:		4px;
	width:				492px;
	}
	
#Atomo {
	background-color:		#5c5853;
	float:					right;
	height:					25px;
	line-height:			25px;
	padding-left:			4px;
	margin:					7px 10px 0px 10px;
	width:					281px;
	}
		


