body div#mainContainer {
	width:700px;
	position:relative;
	margin: 0px auto;
	text-align:left;
}
/* NEWSLETTER BAR */
body div#mainContainer div#newsletterBar {
	width:670px; height:18px;
	padding-left:15px; padding-right:15px;
	padding-top:5px; padding-bottom:5px;
	line-height:18px !important;
}

/* NAVBAR */
body div#mainContainer div#topNavBar {
	width:670px; height:18px;
	
	background-color:#333333;
	padding-left:15px; padding-right:15px;
	padding-top:5px; padding-bottom:5px;
	line-height:18px !important;
}
body div#mainContainer div#topNavBar img#logoTop {
	position:absolute; z-index:100; top:5px; right:15px; float:right;
}
body div#mainContainer div#personalNavBar {
	height:18px; margin-top:2px; margin-right:1px;
	overflow:hidden;
	background-color:#666666; float:left;
	padding-right:15px; padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:18px !important;
	color:white;
}
body div#mainContainer div#titleNavBar {
	height:13px; margin-top:2px; margin-left:1px;
	overflow:hidden; 
	background-color:#333333; float:right;
	text-align:right;
	padding-right:15px; padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
}
body div#mainContainer div#topImage {
	clear:both; width:700px; height:200px; 
	overflow:hidden; margin-top:2px;
}
body div#mainContainer div#topFlash {
	clear:both; width:700px; height:300px; 
	overflow:hidden; margin-top:2px;
}
/* TOP GALLERY */
body div#mainContainer div#topGallery {
	width:700px; height:325px; clear:both;
	margin-top:2px; overflow:hidden;
}
body div#mainContainer div#topGallery div#container {
	width:489px; height:325px; overflow:hidden;	
	background-color:#666666; float:left;
	background-image:url(_structuredimages/gallery/gallerybg.gif);
	text-align:center;
}
body div#mainContainer div#topGallery div#rightcontainer {
	width:208px; height:325px; overflow:hidden;	
	float:right;
}
body div#mainContainer div#topGallery div#rightcontainer div.headlabel {
	background-color: #666666; height:12px;
	line-height: 12px;
	padding:2px; padding-left:10px; padding-right:10px;
	color:white;
}
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxleft {
	width:102px; height:133px; overflow:hidden;
	margin-top:4px; float:left;
}
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxright {
	width:102px; height:133px; overflow:hidden;
	margin-top:4px; float:right;
}
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxleft img,
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxright img {
	width:102px; height:100px; overflow:hidden;
}
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxleft div.headideaboxlabel,
body div#mainContainer div#topGallery div#rightcontainer div.headideaboxright div.headideaboxlabel {
	width:82px; height:21px; background-color:#666666; color:white;
	padding-left:10px; padding-right:10px; padding-top: 5px; padding-bottom: 5px;
}

body div#mainContainer div#topGallery div#rightcontainer div.buttonboxleft,
body div#mainContainer div#topGallery div#rightcontainer div.buttonboxright {
 	margin-top:4px;
 	width:87px; overflow:hidden; height:21px; background-color:#333333; color:white;
 	padding-left:10px; padding-right:5px; padding-top: 5px; padding-bottom: 5px;
}
body div#mainContainer div#topGallery div#rightcontainer div.buttonboxleft {float:left;}
body div#mainContainer div#topGallery div#rightcontainer div.buttonboxright {float:right;}

/* ELEMENTS */
body div#mainContainer img.imgLayoutSepare {
	display:block;
	margin-top:2px;
	width:700px;
	height:6px;
}
/* BOARD */
body div#mainContainer div#mainBoard {
	width:700px; min-height:300px; overflow:auto;
	padding:0px; background-color:#ffffff;
}
body div#mainContainer div#galleryBoard {
	margin-top:2px; width:700px; overflow:auto;
	padding:0px; min-height:185px;
}
body div#mainContainer div#mainBoard div#contentHolder {
	float:left; width:470px; min-height:300px;
	padding:15px;
}
body div#mainContainer div#mainBoard div#contentHolder p#dynNavBar {
	display:inline;
	padding:2px; padding-left:5px; padding-right:5px;
	color:white;
	background-color:#666666;
}
body div#mainContainer div#mainBoard div#contentHolder p#dynPages {
	display:inline;
	padding:2px; padding-left:5px; padding-right:5px;
	color:white;
	background-color:#666666;
}
body div#mainContainer div#mainBoard div#contentHolder p#dynPagesLinks {
	display:inline;
	padding:2px; padding-left:5px; padding-right:5px;
	color:white;
	background-color:#339933;
}
body div#mainContainer div#mainBoard div#contentHolder p.indentedText {
	margin-top:10px; margin-bottom:10px;margin-left:25px; margin-right:0px;
	text-align:justify;
}
body div#mainContainer div#mainBoard div#rightBar {
	float:right; width:170px; min-height:300px;
	padding:15px;
	background-image:url(_structuredimages/elements/rightbar_bg.jpg);
	background-repeat:no-repeat;
}
/* ARCHIVE BOARD */
body div#mainContainer div#archiveBoard {
	width:700px; overflow:auto; clear:both;
	padding:0px; background-color:#666666;
	margin-top:2px;
}
body div#mainContainer div#archiveBoard div#contentHolder {
	float:left; width:470px; min-height:100px;
	padding:15px;
}
body div#mainContainer div#archiveBoard div#contentHolder p.indentedText {
	margin-top:10px; margin-bottom:10px;margin-left:25px; margin-right:0px;
	text-align:justify; color:white;
}
body div#mainContainer div#archiveBoard div#rightBar {
	float:right; width:170px; min-height:100px;
	padding:15px; color:white;
	background-image:url(_structuredimages/elements/archiverightbar_bg.jpg);
	background-repeat:no-repeat;
}
body div#mainContainer div#archiveList {
	width:624px; clear:both; overflow:auto;
	background-image:url(_structuredimages/elements/archivelist_bg.gif);
	padding-left:38px;
	padding-right:38px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:2px;
	background-repeat:repeat-y;
}
body div#mainContainer div#archiveFooter {
	background-color:#333333; height:20px; margin-top:2px;
	width:624px; padding-top:2px; padding-bottom:8px;
	padding-left:38px;
	padding-right:38px;
	text-align:right; color:white;
}
body div#mainContainer div#archiveList div.headideabox {
	width:102px; height:133px; overflow:hidden;
	margin-bottom:2px; margin-left:2px; float:left;
}
body div#mainContainer div#archiveList div.headideabox img {
	width:102px; height:100px; overflow:hidden;
}
body div#mainContainer div#archiveList div.headideabox div.headideaboxlabel {
	width:82px; height:21px; background-color:#666666; color:white;
	padding-left:10px; padding-right:10px; padding-top: 5px; padding-bottom: 5px;
}
body div#mainContainer div#archiveList div.headideabox div.headideaboxlabelSelected {
	width:82px; height:21px; background-color:#339933; color:white;
	padding-left:10px; padding-right:10px; padding-top: 5px; padding-bottom: 5px;
}
/* MEDIA BOARD */
body div#mainContainer div#mediaBoard {
	width:700px; height:180px; overflow:hidden;
	margin-top:2px;
}
body div#mainContainer div#mediaBoard div#fotoBoardBox {
	width:200px; height:133px; overflow:hidden;
	background-color:#3399cc; float:left; margin-right:2px;
	padding-left:16px; padding-right:16px;padding-top:24px;padding-bottom:23px;
}
body div#mainContainer div#mediaBoard div#videoBoardBox {
 	width:200px; height:133px; overflow:hidden;
	background-color:#ff0033; float:left;
	padding-left:16px; padding-right:16px;padding-top:24px;padding-bottom:23px;
}
body div#mainContainer div#mediaBoard div#userBoardBox {
	width:232px; height:170px; overflow:hidden;
	background-color:#339933; float:left; margin-left:2px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px; color:white;
}
body div#mainContainer div#mediaBoard div#segnalazioniBoardBox {
	width:212px; height:145px; overflow:hidden;
	background-color:#339933; float:left; margin-left:2px;
	text-align:left;
	padding:10px; padding-top:25px;
	color:white;
}
/* COMMENTS */
body div#mainContainer div.commentContainer {
 	margin-top:2px;
	background-color:#666666; min-height:105px; width:700px;
}
body div#mainContainer div.commentContainer div.avatar {
	float:left; width:85px; height:85px; margin:10px;	
}
body div#mainContainer div.commentContainer div.comment {
	float:right; color:white;
	margin:10px; width: 575px; font-size:10px;
}
/* GALLERY */
body div#mainContainer div#galleryBoard div.element {
	width:232px; height:187px; overflow:hidden; float:left; margin-left:2px; margin-bottom:2px;
}
body div#mainContainer div#galleryBoard div.firstRowElement {
	width:232px; height:187px; overflow:hidden; float:left; margin-left:0px;
}
body div#mainContainer div#galleryBoard div.element img,
body div#mainContainer div#galleryBoard div.firstRowElement img {
	display:block; width:232px; height:154px; overflow:hidden;
}
body div#mainContainer div#galleryBoard div.element div.label,
body div#mainContainer div#galleryBoard div.firstRowElement  div.label {
	background-color:#666666; color:white;
	height:20px; margin-top:2px; padding:5px;
}
body div#mainContainer div#galleryBoard div.blankElement {
	width:232px; height:187px; overflow:hidden; float:left; margin-left:2px; margin-bottom:2px;
}
body div#mainContainer div#galleryBoard div.blankElement div.blankImg {
	background-color:#dddddd ;width:232px; height:154px; overflow:hidden;
}
body div#mainContainer div#galleryBoard div.blankElement div.label {
	background-color:#dddddd; color:#dddddd;
	height:20px; margin-top:2px; padding:5px;
}
/* FOOTER */
body div#mainContainer div#footer {
	width:670px; height:27px;
	padding-left:15px; padding-right:15px;
	padding-top:10px; padding-bottom:10px;
	margin-top:2px;
	overflow:hidden;
	background-color:#ffffff;
	clear:both;
}
body div#mainContainer div#footer img {vertical-align:baseline;}