/*
	grc_2008 layout definitions css
	overridable

	developed by triknine
	tkm-solutions(c)2008
*/

body 
{
	margin-left:0px; margin-right:0px; padding-left:0px; padding-right: 0px;
	margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;
	text-align:left; vertical-align:top;
	background-color: #FFFFFF;
	width:100%; height:100%;
}
div.centeringContainer 
{
	position:absolute;
	left:50%; bottom:50%;
	width:0px; margin-left:0px; margin-right:0px;
	height:0px; margin-top:0px; margin-bottom:0px;
}

/* MAIN LAYOUT ITEMS */
div#maindivContainer 
{
	width:795px; margin-left:0px; margin-right:0px;
	height:581px; margin-top:0px; margin-bottom:0px;
	position:absolute;
	left:-397px; bottom:-290px;
	background-image:url(_structuredImages/struttura/bottomLogo.gif);
	background-position:bottom left;
	background-repeat:no-repeat; 
}
div#maindivContainer div#mainLeft
{
	width:665px; margin-left:0px; margin-right:0px;
	height:556px; margin-top:0px; margin-bottom:0px;
	background-image:url(_structuredImages/struttura/topSeparator.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
div#maindivContainer div#mainRight
{
	width:115px; margin-left:0px; margin-right:0px; padding-left:15px;
	height:556px; margin-top:0px; margin-bottom:0px; padding-top:15px;
	float:right;
}

/* HOMEPAGE */
div#maindivContainer div#mainLeft div#homepageContent
{
	width:535px; margin-left:135px; margin-right:0px;
	height:446px; margin-top:50px; margin-bottom:50px;
}
div#maindivContainer div#mainLeft div#homepageContent div.title 
{
	width:447px; height:50px;
}
div#maindivContainer div#mainLeft div#homepageContent div.image 
{
	width:535px; margin-top:20px; overflow:hidden;
}
div#maindivContainer div#mainLeft div#homepageContent div.title span#hometitle_title 
{
	font-family:Arial, Sans-Serif; font-size:16pt;
	color:Black; font-weight:800;
}
div#maindivContainer div#mainLeft div#homepageContent  div.title span#hometitle_subtitle
{
	display:inline; font-family:Arial, Sans-Serif; font-size:16pt;
	color:Black; font-weight:200; font-style:italic;
}
div#maindivContainer div#mainLeft div#homepageContent  div.title span#hometitle_subdate
{
	display:inline; font-family:Arial, Sans-Serif; font-size:10pt;
	color:Black; font-weight:200;
}

/* FULLTEXTUAL */
div#maindivContainer div#mainLeft div#fullTextualContent
{
	width:600px; margin-left:35px; margin-right:0px; padding-right:10px;
	height:456px; margin-top:50px; margin-bottom:50px;
	overflow:hidden;
	position:absolute;
	top: 0px;
	white-space:normal;
}
div#maindivContainer div#mainLeft div#fullTextualContent.list
{
	width:645px; margin-left:0px; margin-right:0px; padding-right:10px;
	height:456px; margin-top:50px; margin-bottom:50px;
	overflow:hidden;
	position:absolute;
	top: 0px;
	white-space:normal;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer
{
	position:relative;
	width:580px; 
	font-family:Verdana, Sans-Serif; font-size:10px;
	left		: 5px;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#exhibitionsContainer
{
	position:relative;
	font-family:Verdana, Sans-Serif; font-size:10px;
	width		: 490px;
	left		: 5px;
}


div#maindivContainer div#mainLeft #scrollArea {
	position	: absolute;
	left		: 655px;
	top			: 50px;
	height		: 456px;
	width		: 15px;
	border		: 1px solid #666;
	overflow	: hidden;
}

div#maindivContainer div#mainLeft #scrollArea #scroller {
	position	: absolute;
	top			: -1px;
	width		: 15px;
	background	: #AAA;
	border-top	: 1px solid #666;
	border-bottom	: 1px solid #666;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer font.titolo 
{
	color:Red; font-weight:800;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer font.sottotitolo 
{
	
	color:black; font-weight:800;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a, 
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a:link, 
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a:active, 
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a:visited,
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a:hover 
{
	color:#000000; text-decoration:none;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#newsContainer a:hover 
{
	text-decoration:underline;
}

/* EXHIBITIONS */
div#maindivContainer div#mainLeft div#exhibitionsContainer
{
	width:620px; margin-left:35px; margin-right:0px; padding-right:10px;
	height:500px; margin-top:40px; margin-bottom:15px;
	overflow:hidden; position:absolute; left:0px; top:0px;
}
/* EXHIBITION VERTICAL LAYOUT */
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewVerticalLayout 
{
	width:332px; margin-right:5px; margin-bottom:5px;
	min-height:50px; max-height:150px;
	float:left;
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuVerticalLayout
{
	width:90px; margin-right:5px; margin-top:90px;
	height:200px; 
	float:left; clear:left; 
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#imageHolderVerticalLayout
{
	width:306px;
	height:465px;
	
	position:absolute; bottom:35px; right:0px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout
{
	width:460px; min-height:310px;
	
	position:absolute; bottom:35px; right:0px;
}

div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomVerticalLayout 
{
	width:620px; margin-left:0px; margin-right:0px;
	height:20px; margin-top:5px; margin-bottom:0px;
	
	position:absolute; bottom:0px; right:0px;
	
}
/* EXHIBITION HORIZONTAL LAYOUT */
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewHorizontalLayout 
{
	width:620px; 
	min-height:50px; max-height:150px; margin-bottom:5px;
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuHorizontalLayout
{
	width:90px; margin-right:5px; margin-top:70px;
	height:200px;
	
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#imageHolderHorizontalLayout
{
	width:520px; /* altezza massima 453+4(bordi)=457*/
	height:400px; /* altezza massima 309+6(bordi)=315*/
	
	position:absolute; bottom:35px; right:0px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout 
{
	width:460px; min-height:340px;
	position:absolute; bottom:35px; right:0px;
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout
{
	position:absolute; bottom:25px; right:20px;
	width:480px; height:420px;
	font-family:Verdana, Sans-Serif; font-size:10px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent div#scrollTextArea 
{
	position:relative; 
	width:470px;
	font-family:Verdana, Sans-Serif; font-size:10px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomHorizontalLayout 
{
	width:620px; margin-left:0px; margin-right:0px;
	height:20px; margin-top:5px; margin-bottom:0px;
	position:absolute; bottom:0px; right:0px;
	
	
}
/* EXHIBITION TYPE DEFINITIONS */
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewVerticalLayout  div#title,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewHorizontalLayout  div#title
{
	font-family:Arial, Sans-Serif; font-size:16pt;
	color:Black; font-weight:800; line-height:16pt;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewVerticalLayout  div#contents,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#titleViewHorizontalLayout  div#contents
{
	font-family:Verdana, Sans-Serif; font-size:10px;
	color:Black; font-weight:400; line-height: 9pt;
	padding-left:3px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomHorizontalLayout div#tk_grc_galleryDescription,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomVerticalLayout div#tk_grc_galleryDescription
{
	width:590px;
	font-family:Verdana, Sans-Serif; font-size:10px;
	color:Black; font-weight:400; line-height: 20px;
	float:left;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomHorizontalLayout div#buttons,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#bottomVerticalLayout div#buttons
{
	width:30px; text-align:right;
	line-height: 20px; float:right;
}
/* EXHIBITION MORE DEFINITIONS */
div#maindivContainer div#mainLeft div#exhibitionsContainer div#imageHolderHorizontalLayout img,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#imageHolderVerticalLayout img 
{
	position:absolute; bottom:0px; right:0px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext
{
	height:40px;
	font-family:Verdana, Sans-Serif; font-size:10px;
	color:Black; font-weight:400; 
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#titleAndAuthor,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#titleAndAuthor
{
	float:left; width:300px; line-height:10pt; font-size:11px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#link,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#link
{
	float:right; color:#bbbbbb;
	float:left; width:100px; line-height:10pt;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#link a:link,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#link a:link,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#link a:active,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#link a:active,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#link a:visited,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#link a:visited 
{
	color:#bbbbbb; text-decoration:none; font-size:11px;
}

div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderHorizontalLayout div#onetext div#link a:hover,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#textsHolderVerticalLayout div#onetext div#link a:hover 
{
	color:#bbbbbb; text-decoration:underline; font-size:11px;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#exhibitionsContainer div#exhibitionsList
{
	position:absolute; left:0px;
	width:380px; margin-right:5px; 
	
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition
{margin-bottom:10px;padding-left:30px;}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition div.title
{
	font-family:Arial, Sans-Serif; font-size:16pt;
	color:#888888; font-weight:800; height:20px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition a:link ,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition a:active,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition a:visited
{
	text-decoration:none; color:#888888;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition a:hover 
{
	text-decoration:none; color:#000000;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#exhibitionsList div.exhibition div.description
{
	color:#888888;
}
div#maindivContainer div#mainLeft div#fullTextualContent div#exhibitionsContainer div#submenuVerticalLayout
{
	position:relative;
	width:90px; margin-right:5px;
	height:200px; margin-top:5px;
	float:left; 
	
}

/* ARTISTS */
div#maindivContainer div#mainLeft div#exhibitionsContainer.artistsContainer
{
	width:600px; margin-left:35px; margin-right:0px; padding-right:10px;
	height:500px; margin-top:40px; margin-bottom:15px;
	overflow:hidden; position:absolute; left:0px; top:0px;
}
div#maindivContainer div#mainLeft div#artistsContainer
{
	width:537px; margin-left:35px; margin-right:0px; padding-right:10px;
	height:395px; margin-top:0px; margin-bottom:15px;
	overflow:hidden; position:absolute; left:0px; top:50px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList
{
	position:relative;
	width:514px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left 
{
	width:250px; float:left; margin-right:10px;
	position:relative; top:25px;
	min-height:365px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right 
{
	width:250px; float:right;
	
	min-height:365px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight 
{
	min-height:225px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight 
{
	
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left div.nameHolder,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight div.nameHolder,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight div.nameHolder
{
	font-family:Arial, Sans-Serif; font-size:15pt;
	color:#888888; font-weight:400; height:23px;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left div.nameHolder a:link,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight div.nameHolder a:link,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight div.nameHolder a:link,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left div.nameHolder a:active,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight div.nameHolder a:active,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight div.nameHolder a:liactive,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left div.nameHolder a:visited,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight div.nameHolder a:visited,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight div.nameHolder a:visited 
{
	text-decoration:none; color:#888888;
}
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#left div.nameHolder a:hover,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#artistsRight div.nameHolder a:hover,
div#maindivContainer div#mainLeft div#artistsContainer div#artistsList div#right div#worksRight div.nameHolder a:hover 
{
	text-decoration:none; color:#000000;
}

/*ARTIST SCHEDA*/
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#soloExhibitions,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#soloExhibitions
{
	margin-top:10px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#soloExhibitions div#container,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#soloExhibitions div#container
{
	min-height:20px; 
}

div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#soloExhibitions div div#year,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#soloExhibitions div div#year
{
	float:left; font-weight:800; width:30px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#soloExhibitions div div#exhibitionInYear,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#soloExhibitions div div#exhibitionInYear
{
	float:right; width:420px; 
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#soloExhibitions div div#exhibitionInYear  div#exhibition,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#soloExhibitions div div#exhibitionInYear div#exhibition
{
	margin-bottom:5px;
}

div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#books,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#books
{
	margin-top:10px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#books div#container,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#books div#container
{
	min-height:20px; 
}

div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#books div div#year,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#books div div#year
{
	float:left; font-weight:800; width:30px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#books div div#exhibitionInYear,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#books div div#exhibitionInYear
{
	float:left; width:430px; margin-left:10px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderHorizontalLayout div#books div div#exhibitionInYear  div#exhibition,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#fullTextualContent.scrollableHolderVerticalLayout div#books div div#exhibitionInYear div#exhibition
{
	margin-bottom:5px;
}

/* CONTACTS */
div#maindivContainer div#mainLeft div#contactsContainer
{
	width:537px; margin-left:35px; margin-right:0px; padding-right:10px;
	height:395px; margin-top:40px; margin-bottom:15px;
	overflow:hidden; position:absolute; left:0px; top:0px;
	
}
div#maindivContainer div#mainLeft div#contactsContainer div#texts 
{
	width:145px; margin-right:12px;
	height:395px; float:left;
	font-family:Verdana, Sans-Serif; font-size:10px;
}
div#maindivContainer div#mainLeft div#contactsContainer div#image 
{
	width:350px; 
	height:395px; float:right;
}

/* RIGHT MENU */
div#maindivContainer div#mainRight div.rightmenuitem_container 
{
	width:85px;
	height:20px; margin-top:50px;
	overflow:hidden; white-space:nowrap;
	position:relative; left:0px; top:0px;
}
div#maindivContainer div#mainRight div.rightmenuitem_container_small
{
	width:85px;
	height:20px; margin-top:0px; margin-left:10px;
	overflow:hidden; white-space:nowrap;
	position:relative; left:0px; top:0px;
}
div#maindivContainer div#mainRight div.rightmenuitem_container a img.rightmenuitem
{
	left:-90px; position:relative;
}
div#maindivContainer div#mainRight div.rightmenuitem_container a img.rightmenuitem_selected
{
	left:0px; position:relative;
}
div#maindivContainer div#mainRight div.rightmenuitem_container a img.rightmenuitem_hightlight
{
	left:-180px; position:relative;
}

div#maindivContainer div#mainRight div.rightmenuitem_container_small a img.rightmenuitem
{
	left:-90px; position:relative;
}
div#maindivContainer div#mainRight div.rightmenuitem_container_small a img.rightmenuitem_selected
{
	left:0px; position:relative;
}
div#maindivContainer div#mainRight div.rightmenuitem_container_small a img.rightmenuitem_hightlight
{
	left:-180px; position:relative;
}


div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuHorizontalLayout div.menuitem_container,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuVerticalLayout div.menuitem_container
{
	width:90px;
	height:20px; 
	overflow:hidden; white-space:nowrap;
	position:relative; left:0px; top:0px;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuHorizontalLayout a img.menuitem,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuVerticalLayout a img.menuitem
{
	left:-90px; position:relative;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuHorizontalLayout a img.menuitem_hightlight,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuVerticalLayout a img.menuitem_hightlight
{
	left:-180px; position:relative;
}
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuHorizontalLayout a img.menuitem_selected,
div#maindivContainer div#mainLeft div#exhibitionsContainer div#submenuVerticalLayout a img.menuitem_selected
{
	left:0px; position:relative;
}

/* TAGS GENERAL DEFINITIONS */
a img {border:0px none white;}
a:link {color:black; text-decoration:underline; }
a:active {color:black; text-decoration:underline; }
a:visited {color:black; text-decoration:underline; }
a:hover {color:red; text-decoration:none; }
