/* base
sidecol 220px
maincol 460px
----------------------------------------------- */

.clear {margin:0;padding:0;}


body {
background-color:black;
color:white;
line-height:1.5;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:14px;
}

p,ul {
padding-bottom:1em;
}



blockquote {
font-weight:bold;
padding-bottom:0;
font-style:italic;
color:#e19b50;
}
cite {
font-weight:normal;
color:#999;
}

h1,h2,h3,h4,h5,h6 {
padding-bottom:1em;
}
h2 {
padding-top:0.5em;
font-size:24px;
}
h3 {
font-size:18px;
padding-top:0.5em;
}

ul li {
list-style-type: square;
margin-left:1.5em;
}
ul.pdf li {
list-style-type: none;
background:url(/images/23.gif) no-repeat 0 4px;
padding:0 0 0 21px;
margin:0;
}
.file_download_size {
font-size:12px;
color:#999;
}

.image-right {
float:right;
margin:0 0 5px 13px;
}
.image-left {
float:left;
margin:0 13px 5px 0;
}


/* links
----------------------------------------------- */

a:focus {
outline: 1px dotted invert;
}
a {
outline: none;
text-decoration:underline;
}

a:link {
color:#e19b50;
}
a:visited {
color:#e19b50;
}
a:hover {
color:#ed0101;
}
a:active {
color:#ed0101;
}


/* show list
----------------------------------------------- */

div#showlist {
line-height:1.3;
}
div#showlist h2 {
font-weight:normal;
padding:0.75em 0 0.15em 0;
}
div#showlist h3 {
font-weight:bold;
font-size:18px;
padding:0 0 0.5em 0;
}



/* nav
----------------------------------------------- */

div#top {
position:relative;
padding:0;
margin:0;
}
div.nButton {
position:absolute;
overflow:hidden;
top:0;
}
div#nHome {
width:168px;
height:148px;
left:10px;
}
div#nAbout {
width:158px;
height:148px;
left:177px;
}
div#nPortrait {
width:240px;
height:228px;
left:334px;
}
div#nShows {
width:186px;
height:148px;
left:573px;
}
div#nContact {
width:170px;
height:148px;
left:760px;
}


/* GALLERY CSS - http://www.brunildo.org/test/img_center2.html */

.wrap {
margin:0 0 1.5em 0;
}
.wrap div {
float: left;
background: white;
border-width: 0px;
border-color: #ccc #999 #999 #ccc;
border-style: solid;
margin: 0px 5px 5px 0px;
}
.wrap a {
	display: table-cell;
	width: 148px;
	height: 148px;
	text-align: center; /* qui e non su precedente, iCab */
	vertical-align: middle;
	background-color: #fff;
}
.wrap img {
	vertical-align: middle;
}
/*\*//*/
* html .wrap a {
	display: block;
}
* html .wrap span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .wrap a {
	font-size: 1px;
}
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
.wrap div {
	border-collapse: collapse; /* Op7 */
}
.clear {
	clear: both;
	margin: 0;
	padding: 1em 0;
}
.wrap a:hover {
	background-color: #efecef;
}



