/*	
	esterni.org css definitions
	author: triknine
	
	section: layout css definition (specific by name or ids definitions)
*/

div#mainboardiv {
	width:100%; 	text-align:center;
	vertical-align:top;
	margin:0px; padding:0px;
}
div#mainboardiv div#siteHolder {
	width:980px;
	margin:0px auto; padding:0px; padding-bottom:40px;
	background-color:#000000;
	text-align:left;
}
/* TOPPPER */
div#mainboardiv div#siteHolder div#topper {
	width:930px; height:50px; min-height:50px; max-height:50px; overflow:hidden;
	padding-left:25px; padding-right:25px; background-color:white;
}
div#mainboardiv div#siteHolder div#topper a img.logo {float:left; margin-top:5px; margin-right:10px;}
div#mainboardiv div#siteHolder div#topper img.logo {float:left; margin-top:5px; margin-right:10px;}
div#mainboardiv div#siteHolder div#topper img.right {float:right;}
div#mainboardiv div#siteHolder div#topper a img.av {float:right; margin-top:3px;}

/* NAVBAR */
div#mainboardiv div#siteHolder div#navbar {
 	width:960px; height:30px; min-height:30px; max-height:30px; overflow:hidden;
 	padding-left:0px; padding-right:20px;
 	background-image:url(_structuredimages/navbar/bg.gif);
 	background-repeat:repeat;
 	font-family:verdana, sans-serif;
 	color:#ffffff;
 	font-size:10px;
	font-weight:800;
	line-height:30px;
}
div#mainboardiv div#siteHolder div#navbar div#navBarContents {
 	width:675px; float:left; font-family:verdana, sans-serif;
 	color:#ffffff;
 	font-size:10px;
	font-weight:800; line-height:30px;
}
div#mainboardiv div#siteHolder div#navbar div#navBarSiti {
 	width:280px; float:right; color:#ff9900; font-family:verdana, sans-serif;
 	color:#ffffff;
 	font-size:10px;
	font-weight:800; line-height:30px;
}
div#mainboardiv div#siteHolder div#navbar div#navBarContents a:link,
div#mainboardiv div#siteHolder div#navbar div#navBarContents a:active,
div#mainboardiv div#siteHolder div#navbar div#navBarContents a:visited
{ color:#ffffff; text-decoration:none;}
div#mainboardiv div#siteHolder div#navbar div#navBarContents a:hover 
{ color:#ffffff; text-decoration:underline; }
div#mainboardiv div#siteHolder div#navbar div#navBarContents a.navBar:link,
div#mainboardiv div#siteHolder div#navbar div#navBarContents a.navBar:active,
div#mainboardiv div#siteHolder div#navbar div#navBarContents a.navBar:visited
{ color:#00e8ff; text-decoration:none;}
div#mainboardiv div#siteHolder div#navbar div#navBarContents a.navBar:hover 
{ color:#00b1dd; text-decoration:underline; }
div#mainboardiv div#siteHolder div#navbar div#navBarSiti select {
 	width:180px; margin-left:5px;
 	font-family:verdana, sans-serif; font-size:7pt; font-weight:400;
 	vertical-align:middle;
}

/* SCREEN */
div#mainboardiv div#siteHolder div#screen {
	width:980px; padding:0px; margin:0px;
	height:327px; overflow:hidden;
} div#mainboardiv div#siteHolder div#screenmap {
	width:980px; padding:0px; margin:0px;
	height:327px; overflow:hidden;
} div#mainboardiv div#siteHolder div#screen iframe {
	margin:0px;padding:0px;
} div#mainboardiv div#siteHolder div#screen div#bandagialla {
	width:930px; margin:0px;
	height:50px; overflow:hidden;
	background-color:#00e8ff; position:relative; top:-5px;
	line-height:50px; vertical-align:middle;
	padding-left:25px; padding-right:25px;
} div#mainboardiv div#siteHolder div#screen div#bandagialla div#selection {
	padding-top:16px; padding-bottom:15px;
	height:19px; overflow:hidden;
	line-height:19px; vertical-align:middle;
	float:left;
} div#mainboardiv div#siteHolder div#screen div#bandagialla div#dayselection {
 	float:right; padding:0px;
} div#mainboardiv div#siteHolder div#screensep {
	width:980px; padding:0px; margin:0px;
	height:50px; overflow:hidden;
} div#mainboardiv div#siteHolder div#screensep div#bandagialla {
	width:930px; margin:0px;
	height:50px; overflow:hidden;
	background-color:#00e8ff; position:relative; top:-5px;
	line-height:50px; vertical-align:middle;
	padding-left:25px; padding-right:25px;
} div#mainboardiv div#siteHolder div#screensep div#bandagialla div#selection {
	padding-top:16px; padding-bottom:15px;
	height:19px; overflow:hidden;
	line-height:19px; vertical-align:middle;
	float:left;
} div#mainboardiv div#siteHolder div#screensep div#bandagialla div#dayselection {
 	float:right; padding:0px;
}

/* NEWSLETTER */
form#newsl input {
	height:13px; border:0px none white; background-color:white;
	padding-left:5px; padding-right:5px;
	padding-top:3px; padding-bottom:3px;
	width:165px; font-family:verdana, sans-serif; font-size:10px; color:#333333;
}
div#newsl_errmsg {
	font-family:verdana, sans-serif; font-size:10px; color:white; line-height:12px;
}

/* LEFT COLUMN */
div#mainboardiv div#siteHolder div#leftColumn {}
div#mainboardiv div#siteHolder div.leftMenuItem {
	height:35px; line-height:34px; vertical-align:middle; background-image:url();
}
div#mainboardiv div#siteHolder div.leftMenuItemSelected {
	height:35px; line-height:34px; vertical-align:middle; background-image:url(_structuredimages/leftbar/flower.gif);
	background-position:right center; background-repeat:no-repeat;
}
div#mainboardiv div#siteHolder div#leftMenuItem_programma {border-top:1px solid #00e8ff; cursor:hand; cursor:pointer;}
div#mainboardiv div#siteHolder div#leftMenuItem_biglietteria {border-top:1px solid #00e8ff; cursor:hand; cursor:pointer;}
div#mainboardiv div#siteHolder div#leftMenuItem_artisti {border-top:1px solid #00e8ff; cursor:hand; cursor:pointer;}
div#mainboardiv div#siteHolder div#leftMenuItem_location {border-top:1px solid #00e8ff; cursor:hand; cursor:pointer;}
div#mainboardiv div#siteHolder div#leftMenuItem_partner {border-top:1px solid #00e8ff; cursor:hand; cursor:pointer;}
div#mainboardiv div#siteHolder div#leftMenuItem_closing {border-top:1px solid #00cc00;}

div#mainboardiv div#siteHolder div#leftMenuItem_programma a:link,
div#mainboardiv div#siteHolder div#leftMenuItem_programma a:visited,
div#mainboardiv div#siteHolder div#leftMenuItem_programma a:active,
div#mainboardiv div#siteHolder div#leftMenuItem_biglietteria a:link,
div#mainboardiv div#siteHolder div#leftMenuItem_biglietteria a:visited,
div#mainboardiv div#siteHolder div#leftMenuItem_biglietteria a:active,
div#mainboardiv div#siteHolder div#leftMenuItem_artisti a:link,
div#mainboardiv div#siteHolder div#leftMenuItem_artisti a:visited,
div#mainboardiv div#siteHolder div#leftMenuItem_artisti a:active,
div#mainboardiv div#siteHolder div#leftMenuItem_location a:link,
div#mainboardiv div#siteHolder div#leftMenuItem_location a:visited,
div#mainboardiv div#siteHolder div#leftMenuItem_location a:active,
div#mainboardiv div#siteHolder div#leftMenuItem_partner a:link,
div#mainboardiv div#siteHolder div#leftMenuItem_partner a:visited,
div#mainboardiv div#siteHolder div#leftMenuItem_partner a:active {
	color:white;
	text-decoration:none;
}
div#mainboardiv div#siteHolder div#leftMenuItem_programma a:hover,
div#mainboardiv div#siteHolder div#leftMenuItem_biglietteria a:hover,
div#mainboardiv div#siteHolder div#leftMenuItem_artisti a:hover,
div#mainboardiv div#siteHolder div#leftMenuItem_location a:hover,
div#mainboardiv div#siteHolder div#leftMenuItem_partner a:hover {
	color:white;
	text-decoration:none;
}

div#mainboardiv div#siteHolder div.menuElem-2011 div.menuXp-2011 {
	margin-left:12px; padding-bottom:12px;
	display:none; overflow:hidden;
}

/* CONTENT HOLDER */
div#mainboardiv div#siteHolder div#contentHolder {
	width:954px; 
	margin:13px;
}
div#mainboardiv div#siteHolder div#contentHolder div.columnsContainer {
	width:530px;
	float:left;
}
div#mainboardiv div#siteHolder div#contentHolder div.leftColumn {
	width:175px; height:100%; 
	margin-left:12px; margin-right:12px; float:left;
}
div#mainboardiv div#siteHolder div#contentHolder div.columnsContainer div.middleColumn {
	width:245px;
	margin-left:10px; margin-right:10px; float:left; 
}
div#mainboardiv div#siteHolder div#contentHolder div.middleContentColumn {
	width:510px;
	margin-left:10px; margin-right:10px; float:left;
}
div#mainboardiv div#siteHolder div#contentHolder div.rightColumn {
	width:200px; height:100%;
	margin-left:12px; margin-right:13px; float:right;
}

/* FOOTER */
div#mainboardiv div#siteHolder div#contentHolder div#footer {
	font-family:verdana, sans-serif;
 	color:#ffffff;
 	font-size:10px;
 	margin-left:210px; margin-right:210px;
 	border-top:1px solid #ff0099;
 	padding-top:10px;
}
div#mainboardiv div#siteHolder div#contentHolder div#footer div#contacts {
	font-family:verdana, sans-serif;
 	color:#ffffff;
 	font-size:10px; line-height:14px;
 	float:left; font-weight:800;
}
div#mainboardiv div#siteHolder div#contentHolder div#footer div#contacts a:link,
div#mainboardiv div#siteHolder div#contentHolder div#footer div#contacts a:active,
div#mainboardiv div#siteHolder div#contentHolder div#footer div#contacts a:visited {
	font-family:verdana, sans-serif; color:#ff0099; font-weight:800; font-size:10px; text-decoration:none;
}
div#mainboardiv div#siteHolder div#contentHolder div#footer div#contacts a:hover {
	font-family:verdana, sans-serif; color:#ff0099; font-weight:800; font-size:10px; text-decoration:underline;
}
div#mainboardiv div#siteHolder div#contentHolder div#footer div#logo {float:right;}