a:link {
color:#333333;
text-decoration:none;
font-weight:bold;
}
a:visited {
color:#333333;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#FF8400;
text-decoration:underline;
}
a:visited:hover {
color:#FF8400;
text-decoration:underline;
}
h1 {
color:#6588aa;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
padding-top:10px;
text-align:left;
border-bottom:dashed 1px #000;
margin-bottom:0px;
}
h2 {
font-size:15px;
padding-top:10px;
text-align:left;
margin-bottom:10px;
}
* {
border:0 none;
margin:0;
}
body {
background:#DEDEDE url(../img/backbig.jpg) no-repeat fixed top right;
color:#6F6F6F;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin: 0;
padding: 0;
text-align: center;
}
input{
border: 1px dashed #aaa;
}
.page {
text-align:left;
margin:0 auto;
width:800px;
}
.pageheader {
/*background:#FFFFFF url(/img/headergray.jpg) no-repeat scroll center top;*/
height:20px;
margin:0 auto;
width:800px;
}
.pagecontent {
background-color:#FFFFFF;
border:1px dashed #000000;
float:left;
margin:0 auto;
min-height:400px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
min-width:780px;
}
.pagefooter {

clear:both;
color:#DFDFDF;
display:block;
float:left;
font-size:10px;
height:47px;
margin:0 auto;
padding-top:5px;
text-align:center;
width:800px;
}
.pagefooter a {
color:#DFDFDF;
font-size:10px;
text-decoration:none;
}
.menu {
padding-top:6px;
background:url(/img/shaduzlabs.gif) no-repeat scroll center top;
height:24px;
padding-left:0px;
padding-right:8px;
}
.menu li {
}
.menu a {
color:#003300;
margin-left:12px;
text-align:center;
text-decoration:none;
}

.menuitem {
float:left;
}
.menulink {
}
.menulink_selected {
text-decoration:underline;
}
.form {
}
.formitem {
}
.formlabel {
}
.formpreviewer {
}
.public_short_text {
}
.public_long_text { 
line-height:18px;
text-align:justify;
margin-bottom:20px;
}
.public_date_text {
}
.public_date {
}
.public_crossref_text {
}
.public_crossref {
}
.public_picture {
padding-top:10px;
}
.public_picture_block {
}
.public_select {
}
.public_link {
}
.public_generic_file_link {
}
.list_block {
}
.list_element {
}
.list_element_link {
}
.list_element_description {
}
.datetime_block {
}
.datetime_element {
}
.forminput {
}
.formselect {
}
.formtextarea {
}
.pagenum_page {
}
.pagenum_current {
}
.pagenum_link {
}
.section {
padding-bottom:20px;
margin-right:10px;
width:500px;
text-align:justify;
}

.categoria_articolo {
font-size:18px;
font-weight:bold;
height:15px;
width:300px;
}
.subsection_block {
color:#6F6F6F;
float:right;
width:270px;
}
.subsection_block_item {
border:1px dashed #000;
margin-bottom:10px;

margin-top:10px;
padding:0 5px 5px;
}
.subsection_block_item_label {
color:#999999;
font-size:16px;
font-weight:bolder;
padding-bottom:5px;
padding-top:5px;
text-align:right;
}
.sub_event_item_picture_pic_immagine {
background-color:#D5D5D5;
border:1px solid #BEBEBE;
float:left;
height:64px;
margin:3px;
min-height:64px;
overflow:hidden;
padding:3px;
text-align:center;
width:64px;
}
.sub_event_item_picture_pic_immagine:hover {
background-color:#E5E5E5;
}
.sub_articolo_picture_pic_immagine {
background-color:#D5D5D5;
border:1px solid #BEBEBE;
float:left;
height:100px;
margin:5px;
min-height:100px;
padding:5px;
text-align:center;
width:100px;
}
.sub_articolo_picture_pic_immagine:hover {
background-color:#E5E5E5;
}
.sub_articolo_event_date {
font-size:9px;
height:10px;
padding-bottom:0;
padding-top:2px;
}
.sub_articolo_download {
font-size:13px;
line-height:21px;
}
.sub_articolo_download_text {
display:inline;
}
.sub_item_video {
padding-bottom:15px;
padding-top:20px;
text-align:center;
}
.sub_item_video_embed_title {
padding-bottom:3px;
padding-top:4px;
}
.sub_item_video_embed_content {
background-color:#FFFFFF;
border:1px solid #B5B5B5;
font-size:9px;
padding:4px;
width:400px;
}
.sub_item_flyer_embed_title {
padding-bottom:3px;
padding-top:4px;
text-align:center;
}
.sub_item_flyer_embed_content {
background-color:#FFFFFF;
border:1px solid #B5B5B5;
font-size:9px;
padding:4px;
width:260px;
}
.sub_articolo_download_img {
border:0 none;
padding-right:3px;
vertical-align:middle;
}
.sub_articolo_download_img a:hover {
text-decoration:none;
}
.sub_articolo_event_title {
font-weight:bold;
}
.sub_articolo_event_location {
font-size:9px;
padding-bottom:5px;
}
.audio_description {
margin-bottom:1px;
margin-top:3px;
}
.alphabetical_list {
float:left;
width:743px;
}
.alphabetical_list_column {
float:left;
padding-bottom:15px;
padding-top:15px;
width:180px;
}
.alphabetical_list_letter {
color:#FF8400;
font-size:24px;
font-weight:bolder;
padding-top:10px;
}
.search_form {
background-color:#DFDFDF;
border:1px dashed #919191;
margin:10px 10px 10px 0;
padding:10px;
text-align:center;
}
.search_field {
border:1px solid #919191;
}
.search_button {
background-color:#BFBFBF;
border:1px solid #919191;
padding-left:15px;
}
.search_message {
font-size:14px;
padding-bottom:25px;
padding-left:10px;
padding-top:15px;
}
.search_label {
color:#999999;
font-size:16px;
font-weight:bolder;
text-align:right;
}
.links_block {
float:left;
padding-bottom:20px;
padding-left:10px;
padding-top:18px;
width:240px;
}
.links_block_label {
color:#3B5E76;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
text-align:left;
}
.links_link {
font-size:13px;
padding-left:10px;
}
#news_titolo {
}
#news_testo {
}
#news_timestamp {
}


.articolo_titolo {
color:#3B5E76;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
padding-top:18px;
}
a.articolo_titolo {
color:#3B5E76;
}
.articolo_testo_breve {
padding-left:135px;
padding-right:10px;
text-align:justify;
}
.articolo_testo_breve_noquery {
padding-left:24px;
padding-right:10px;
text-align:justify;
}
.articolo_tag {
color:#FFFFFF;
font-size:11px;
font-weight:bolder;
height:10px;
padding:2px;
text-align:right;
width:740px;
}
.articolo_tag_home {
color:#FFFFFF;
font-size:11px;
font-weight:bolder;
height:10px;
padding:2px;
text-align:right;
width:450px;
}
.articolo_riga {
padding-bottom:10px;
padding-top:10px;
}
.articolo_list_timestamp {
color:#91796A;
}
.articolo_list_timestamp_noquery {
color:#91796A;
padding-left:24px;
}
#articolo_testo {

}
#articolo_timestamp {
padding-top:12px;
text-align:left;
}
#artist_alias {
color:#999999;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-weight:bold;
text-align:right;
}
#artist_subtext {
color:#999999;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
text-align:right;
}

#mapButton {
color:#666666;
font-weight:bold;
padding-bottom:2px;
padding-top:8px;
}
#map {
height:100%;
overflow:hidden;
}
.firma_articolo {
text-align:right;
}
.file_name{
float:left;
}
.file_icon{
float:left;
padding-right:5px;
}
.file_block{
clear:both;
padding-top:3px;
}
.thumbnail{
margin-right:6px;
margin-top:3px;
margin-bottom:3px;
background-position:center;
width:116px;
height:116px;
float:left;
border:1px dashed #aaa;
}
.thumbnail_article{
margin-right:6px;
margin-top:3px;
margin-bottom:3px;
background-position:center;
width:116px;
height:116px;
float:left;
border:1px dashed #aaa;
}

.article_picture{
margin-right:6px;
margin-top:3px;
margin-bottom:3px;
float:left;
border:1px dashed #aaa;
}
#sl_articolo_timestamp{
text-align:right;
padding-bottom:10px;
color:#000;
font-size:10px;
}
.projects_list_left{
width:382px;
border:1px dashed #aaa;
height:130px;
float:left;
margin-top:10px;
}
.projects_list_right{
width:382px;
border:1px dashed #aaa;
height:130px;
float:left;
margin-top:10px;
margin-left:10px;
}

.readmore{
margin-bottom:14px;
padding-left:5px;
}
.projectlist_picture{
padding:5px;
float:left;
margin-left:10px;
margin-right:4px;
}

.progetti_shorttext{
text-align:justify;
margin:10px;
font-size:11px;
}
.row_separator{
height:2px;
border-bottom:1px dashed #ccc;
}

.immagine_spalla{
text-align:center;
margin-top:10px;
}
.color_box{
height:29px;
width:29px;
float:left;
border:1px dashed #000;
margin-right:6px;
background-color:#fff;
}
.video_embed_code{
width:255px;
}
.snippet_wrapper{
margin-top:20px;
border-top:1px dashed #aaa;
}
.snippet_title{
margin-bottom:2px;
padding-top:10px;
clear:both;
font-weight:bold;
}
.snippet_code{
background-color:#f4f4f4;
border:1px dashed #dedede;
padding:6px;
}