/*----------------------------
  JUSTINAFLASH.com
  
Known issue workarounds:
- inline comment: use //comment (without spaces)
- sub tags (table td, th etc). Define specific style for the sub tag (example: td:

----------------------------*/


/*----------------------------
  HTML & BODY  
----------------------------*/

html, body { 
height: 100%; 
margin: 0px 0px 0px 0px;
padding: 0;
border: 0px;
color: #dddddd;
background-color: #000000;
background-image: url(/files/images/nottirock_fondo1.jpg); 
background-position: center;
background-repeat: repeat-y;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 14px;
line-height: 21px;
}


/*----------------------------
  TITLES
----------------------------*/

h1 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 48px;
font-weight: normal;
text-align: right;
color: #FFFFFF;
display: block;
line-height: 48px;
}

h2 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 18px;
font-weight: normal;
color: #EB6321;
display: block;
line-height: 20px;
}

h3 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 24px;
line-height: 30px;
font-weight: normal;
color: #007BBD;
display: block;
}

h4 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 18px;
font-weight: normal;
color: #007BBD;
text-align: left;
display: block;
}

h5 {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 16px;
font-weight: normal;
color: #EB6321;
display: block;
}

/*----------------------------
  TABLES
----------------------------*/

table.page {
width:960px;
height:100%;
margin: 30px auto 20px auto;
border-spacing: 0px;
border:0;
}

table.menu {
width:960px;
border-spacing: 0px;
border:0;
}

td.header {
padding: 0px 0px 0px 0px;
vertical-align: top;
}

td.index {
height:100%;
padding: 0px 0px 0px 0px;
vertical-align: top;
line-height: 21px;
}

td.text_right {
height:100%;
padding: 0px 0px 30px 0px;
vertical-align: top;
text-align: right;
line-height: 21px;
}

td.text_left {
height:100%;
padding: 0px 0px 30px 0px;
vertical-align: top;
text-align: left;
line-height: 21px;
}

td.text_center {
height:100%;
padding: 0px 0px 30px 0px;
vertical-align: top;
text-align: center;
line-height: 21px;
}

td.footer {
padding: 40px 0px 40px 0px;
font-size: 13px;
font-weight: normal;
text-align: center;
color: #cccccc;
line-height: 40px;
text-align:center;
}


/*
table.tab_qua {
font: 14px  Trebuchet MS, Verdana, Arial;
width:320px;
margin: 0px;
border: 2px;
border-color: #ffffff;
background:#D77F1E;
color:#ffffff;
text-align: center;
float: left; 
}

table.tab_sin {
width:200px;
margin: 0px 30px 30px 0px;
float: left; 
}
table.tab_sin.td {
padding:0px;
}

table.crediti {
font: 12px Trebuchet MS, Verdana, sans-serif;
color:#000000;
width:900px;
margin-top:0;
margin-bottom:0;
margin-left: auto;
margin-right: auto;
border-spacing: 0px;
padding: 7px 20px 7px 20px;
}
*/

/*----------------------------
  LAYERS
----------------------------*/

div.div_comment {
height:0px;
margin: 0px;
border-spacing: 0px;
}

div.div_post {
margin: 0px auto 0px auto;
border-spacing: 0px;
}

div.div_form {
margin: 0px auto 0px auto;
width:480px;
height:430px;
border: 3px;
border-spacing: 3px;
border-style: solid;
border-color:#D77F1E;
}

div.div_vote {
margin:0px 0px 0px 0px;
border-spacing: 0px;
}

div.div_calendar {
float: none; 
margin: 0px 0px 0px 0px;
border-spacing: 0px;
}



/*----------------------------
  ELEMENTS
----------------------------*/

hr {
color: #aaaaaa;
background-color: #cccccc;
height: 1px;
border:0;
}

b {
color: #FFFFFF;
}


/*----------------------------
  LINKS
----------------------------*/

a:link, a:visited, a:hover{
color: #4CB445;
font-weight: normal;
text-decoration:underline;
}

a.lnk_fon:link, a.lnk_fon:visited, a.lnk_fon:hover {
font-weight: normal;
color: #dddddd;
text-decoration:underline;
}


/*----------------------------
  INDEX
----------------------------*/

table.tab_ind {
font: 14px  Trebuchet MS, Verdana, Arial;
width:330px;
margin: 0px 30px 0px 0px;
border: 0;
text-align: left;
}

td.index_td {
vertical-align: center;
text-align:left;
padding: 5px 10px 5px 10px;
height:18px;
}

td.index_selected_td {
vertical-align: center;
text-align:left;
padding: 5px 10px 5px 10px;
height:18px;
border: 1px;
border-spacing: 0px;
border-style: solid;
border-color:#FFFFFF;
}

a.lnk_ind:link, a.lnk_ind:visited, a.lnk_ind:hover {
font-weight: normal;
color: #EB6321;
text-decoration:underline;
}

a.sel_ind:link, a.sel_ind:visited, a.sel_ind:hover {
font-weight: normal;
color: #FFFFFF;
text-decoration:none;
}

font.jf_index_title {
font-weight: bold;
color: #888888;
text-decoration:none;
}

/*----------------------------
  INDEX PAGE
----------------------------*/

table.jf_index_page_table {
font-family: Verdana, 'Trebuchet MS', Tahoma, Arial;
font-weight: normal;
font-size: 12px;
width:100%;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
line-height: 16px;
}

td.jf_index_page_td {
vertical-align: center;
text-align:left;
padding: 3px 0px 3px 0px;
height:16px;
}

td.jf_index_page_td_info {
font-family: Verdana, 'Trebuchet MS', Tahoma, Arial;
font-size: 12px;
color:#FFFFFF;
vertical-align: center;
text-align:left;
padding: 3px 0px 3px 0px;
height:16px;
border: 0px;
border-spacing: 0px;
border-style: solid;
border-color:#FFFFFF;
}

td.jf_index_page_td_text {
font-size:12px;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
}

td.jf_index_page_td_space {
height:5px;
}

a.jf_index_page_link:link, a.jf_index_page_link:visited, a.jf_index_page_link:hover {
font-weight: bold;
color: #EB6321;
text-decoration:underline;
}
a.jf_index_page_link:hover{color: #EB6321;}

a.jf_index_page_link_info:link, a.jf_index_page_link_info:visited {
font-weight: bold;
color: #EB6321;
text-decoration:none;
}
a.jf_index_page_link_info:hover{color: #EB6321;}

font.jf_index_page_fields {
font-weight: bold;
color: #000000;
text-decoration:none;
}


td.indexColumn1 {
	padding: 0px 0px 10px 0px;
	text-align:center;
	line-height: 40px;
}

td.indexColumn0 {
	padding: 0px 0px 10px 0px;
	text-align:center;
	line-height: 40px;
}

a.jf_index_table_link:link, a.jf_index_table_link:visited {
font-weight: bold;
color: #ff9900;
text-decoration:underline;
}
a.jf_index_table_link:hover{color: #ffcc00;}

/*----------------------------
  DOCUMENTS
----------------------------*/

table.jf_documents_table {
width:100%;
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
}

td.jf_documents_td {
vertical-align: top;
text-align: left;
padding: 0px 10px 10px 0px;
}

td.jf_documents_number_td {
text-align: right;
vertical-align: top;
padding: 0px 10px 10px 0px;
}

td.jf_documents_icon_td {
width: 40px;
text-align: right;
vertical-align: top;
padding: 5px 10px 10px 0px;
}

span.jf_documents_title {
}


/*----------------------------
  PAGE
----------------------------*/

span.jf_page_date {
padding: 0px 10px 0px 10px;
background-color: #0153CE;
font-size: 16px;
color: #ffffff;
line-height: 30px;
display: block;
}


span.jf_page_footer {
padding: 0px 0px 0px 0px;
font-size: 11px;
color: #000000;
line-height: 30px;
}



/*----------------------------
  COMMENTS
----------------------------*/

table.jf_comment_table {
width: 360px;
font-size: 13px;
margin: 0px 0px 0px 0px;
border: 0;
text-align: right;
}

table.jf_comment_td {
padding: 0px 0px 0px 0px;
}

span.jf_comment_author {
color: #007BBD;
}

span.jf_comment_date {
color: #EB6321;
}

table.jf_comment_header {
margin: 0px 0px 0px 0px;
border: 0;
text-align: left;
}

/*----------------------------
  SEARCH RESULTS
----------------------------*/

.jf_search_results {
font-weight: bold;
text-decoration:none;
background:#E7D778;
}


/*----------------------------
  OBSOLETE
----------------------------*/

img.sinistra {float: left; margin: 0px 30px 30px 0; border: 0;}
img.destra {float: right; margin: 5px 0px 5px 10px; border: 0;}
img.centro {margin: 5px 5px 5px 5px; border: 0; margin-left: auto; margin-right: auto;}

div.sinistra {float: left; margin: 0px 20px 10px 0; border: 0;}
div.destra {float: right; margin: 0px 0 10px 20px; border: 0;}
div.centro {text-align: center; margin: 0px 10px 17px 10px;}

table.centro {margin:0px 0px 0px 0px; margin-left: auto; border-spacing: 0px; margin-right: auto; text-align: left;} 
td.alto {vertical-align: top;}
td.ser {vertical-align: top;}


/*----------------------------
  OTHERS
----------------------------*/

div.border {
width: 480px;
margin: 0px 0px 0px auto;
padding: 20px 20px 20px 20px;
border: 1px;
border-style: solid;
border-color:#FFFFFF;
text-align: left;
}

div.music {
width: 520px;
margin: 0px 0px 0px auto;
padding: 20px 0px 20px 0px;
border: 1px;
border-style: solid;
border-color:#FFFFFF;
text-align: left;
}

table.music {
width:100%;
margin: 0px auto 0px auto;
}

td.music {
padding:0px 0px 0px 0px;
}

td.date {
padding:5px 20px 5px 20px;
}

td.space {
padding:20px 0px 0px 0px;
}

td.bands {
padding:10px 10px 10px 10px;
}

p.date {
margin: 0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 24px;
font-weight: normal;
color: #007BBD;
display: block;
}

p.music {
margin: 0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 48px;
font-weight: normal;
color: #FFFFFF;
line-height: 48px;
display: block;
}

p.orange {
margin:0px;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial;
font-size: 18px;
color: #EB6321;
}

span.bands_orange {
font-size: 32px;
color: #EB6321;
}

span.bands_green {
font-size: 32px;
color: #4CB445;
}

span.bands_white {
font-size: 32px;
color: #ffffff;
}

span.title32 {
font-size: 32px;
line-height: 32px;
}

span.title16 {
font-size: 16px;
line-height: 36px;
}

a.music:link, a.music:visited, a.music:hover {
font-weight: normal;
color: #FFFFFF;
text-decoration:none;
}

div.div_banner {
margin: 0px 0px 0px 0px;
}




