* {margin:0; padding:0; border:0;}
body, div, p, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#666; }
body {
	text-align:center; background:#CCC; line-height:1.4em;
	/*overflow: scroll;*/
}
a:link, a:visited, a:active { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0px; }
ul { list-style-position:inside; }
h1 { font-size:10pt; padding-bottom:5px; }
h2 { font-size:8.5pt; margin-bottom:5px; text-indent:15px; background:url("image/arrow.jpg") no-repeat left top; }

#root_layout {
	width:830px;
	margin: 0 auto;
	background:#FFFFFF;
}

.menu_lingue {	background:#CCC; width:100%; height:16px; color:#FFF; text-align:right; }
.menu_lingue a:link, .menu_lingue a:visited, .menu_lingue a:hover { color:#FFF; }

.menu_footer { background:#CCC; width:100%; height:16px; color:#FFF; text-align:left; clear:both; }
.menu_footer a:link, .menu_footer a:visited, .menu_footer a:hover { color:#FFF; }

.clear {clear:left; border:0; height:0px; font-size:0;}

.content {
	float:left; margin:0 0 10px 10px; padding:0 0 0 15px; width:394px; height:565px; border-left:1px solid #8D98AC;
	overflow:hidden;	
}
.content p { text-align:justify }

/* INFO */
.infoLabel {
	float:left;
	margin-left:5px;
	padding-top:2px;
	width:120px;
	overflow:hidden;
}
.infoDesc {
	width:auto;
	padding-left:128px;
	padding-top:2px;
}

/* gallery */
img.image_page, .thumbs img{ padding:1px; border:1px solid #CCC; }

.dynaContent { padding-bottom: 5px; }